Fossil Wrapper

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 ancestors of [ba3a1b7d98]

2013-01-01
23:54
small fix. check-in: ba3a1b7d98 user: j tags: dresden
23:48
merged from trunk. check-in: 38deb932f7 user: j tags: dresden
2012-12-29
13:37
Reference the caller's namespace when defining interceptors (close [caeb6df696]). check-in: 6839e8de1e user: marc tags: trunk
13:30
Allow user-defined interceptors to make multiple calls to Fossil via a 'fossil' proc. check-in: 9153a23747 user: marc tags: trunk
13:07
Reference the caller's namespace when defining interceptors (fixes [caeb6df696]). Closed-Leaf check-in: 326a7576f0 user: marc tags: interceptor-ns-fix
13:04
Register 'stash' as an interactive command. check-in: 2da8b95ded user: marc tags: trunk
09:38
Adopt a more robust solution to the exit status problem by supplying the Fossil $spawn_id to 'spawned_errno'. This argument is optional; when not provided (e.g., in client code), wait on any spawned process. Closed-Leaf check-in: a89d69d7a7 user: marc tags: fossil-factor
09:12
Merge in trunk. check-in: 242901a0ef user: marc tags: fossil-factor
09:11
Explicitly 'wait' on any spawned process in 'spawned_errno' to ensure that the wrapper exits with the correct status. (Fixes a problem introduced by the 'fossil' proc.) check-in: 0658119d40 user: marc tags: fossil-factor
2012-12-28
07:22
Add vim modeline to default ~/.fslrc. check-in: a06bd1cee4 user: marc tags: trunk
07:21
List interceptors in 'wrapper' output. check-in: 4a62cde8b7 user: marc tags: trunk
2012-12-27
17:33
merged from trunk. check-in: e3d00d91c1 user: j tags: dresden
09:38
Modify the builtin 'help' pre-processor: When an expanded command is an interceptor, print its body. check-in: 5748373bfc user: marc tags: trunk
08:47
Fix: no need to reset stty_init in 'fossil'. check-in: f31e76346d user: marc tags: fossil-factor
08:41
Factor spawn logic into 'fossil' proc. This allows user-defined interceptors to make multiple calls to Fossil. check-in: e0b217def3 user: marc tags: fossil-factor
07:16
Rename 'triggers' -> 'triggers_for'. check-in: 80d2ae48ef user: marc tags: trunk
06:22
Enhance 'alias', 'interceptor' and 'filter' definitions through the use of command triggers. Two metacharacters are currently supported -- ':' for string span and '|' for disjunction; the latter takes precedence. Fixes [75ca08a1e2] and addresses [94440c6cf6]. check-in: f93bad8364 user: marc tags: trunk
06:11
Performance fix: create one anonymous function per interceptor. Closed-Leaf check-in: 78f80e3b87 user: marc tags: command-triggers
06:03
Allow command triggers in filter definitions. check-in: 13a96428db user: marc tags: command-triggers
06:01
Modify builtin interceptors to use span rather than disjunction syntax. check-in: 921ffc1fdc user: marc tags: command-triggers
05:59
Use command triggers instead of regular expressions in 'interceptor' declarations. check-in: 8113768138 user: marc tags: command-triggers
05:53
Use command triggers during alias expansion (this provides a tentative solution for [75ca08a1e2]). check-in: abe307f23b user: marc tags: command-triggers
2012-12-26
06:52
Introduce command interception with handlers for 'wrapper', 'aliases' and 'help' (closes [0b5aaa9cd1] and [3220c9a7da]). check-in: 9b7a6d6215 user: marc tags: trunk
06:32
Add 'magenta' to the colour table. check-in: 991e0b4db6 user: marc tags: trunk
2012-12-25
22:01
typo. check-in: 942555646a user: j tags: dresden
2012-12-24
23:52
merged from trunk. check-in: 794033f282 user: j tags: dresden
04:38
Tidy up LICENSE file (strip leading #s). check-in: 6691974852 user: marc tags: trunk
04:32
Update default status filter (colour MERGED_WITH). check-in: bd7d70159b user: marc tags: trunk
04:23
Merge in trunk and remove the 'cat'/'finfo' interceptor which emitted a warning about CRLF line endings. Closed-Leaf check-in: ad844f9470 user: marc tags: interceptors
04:19
Fix line ending issues (notably in 'cat', 'finfo' and 'diff' output) by suppressing Expect's automatic LF -> CRLF translation (closes [d6a135c582]). check-in: 8d9657d6a6 user: marc tags: trunk
03:26
Register 'sqlite3' as an interactive command. check-in: 18c5ba9768 user: marc tags: trunk
2012-12-23
21:57
added further alias definition. check-in: f3e948903f user: j tags: dresden
21:34
added coloring of MISSING files in `status' filter. check-in: fe3cd4de27 user: j tags: dresden
06:34
Prevent "scrambling" of interactive output by sending CRLF sequences following user input; ensure that responses for filtered commands are displayed during interaction. Closed-Leaf check-in: 830834a2c1 user: marc tags: disable-crlf-mapping
2012-12-22
14:02
a patch to sanitize unwrapped `timeline' output in a special case. check-in: 1d8605db25 user: j tags: dresden
05:35
Add a (default) filter for highlighting the current branch. check-in: a66266dc95 user: marc tags: trunk
03:38
Drop the unfiltered (empty chain) condition when disabling LF -> CRLF output mapping. check-in: 7d374e9481 user: marc tags: disable-crlf-mapping
03:14
Do not map LF to CRLF when outputting unfiltered, non-interactive commands. check-in: 37196fd255 user: marc tags: disable-crlf-mapping
2012-12-21
22:36
included the strip_crs patch (modified). otherwise minor tidy up. check-in: a70151c53b user: j tags: dresden
12:06
merged from trunk. check-in: 74ae434eb6 user: j tags: dresden
07:55
Newlines output by expect are translated to CRLF; warn the user by intercepting 'fsl cat' and 'fsl finfo'. check-in: 11c75a3b0d user: marc tags: interceptors
07:48
Merge trunk. check-in: 22e74183ec user: marc tags: interceptors
07:47
The previous commit was too coarse; instead of suppressing all errors when running a filter chain, simply catch the 'puts' in 'filter_with'. check-in: e281c69421 user: marc tags: trunk
07:12
Address broken stdout pipe error by wrapping the call to 'filter_chain' in a catch. check-in: 20de757bf5 user: marc tags: trunk
2012-12-20
14:42
merged from trunk. check-in: 09c746e5af user: j tags: dresden
14:15
mostly changes to `status' and `diff' filter (plus one bug fix...). check-in: c40e315af1 user: j tags: dresden
14:01
included marc's `fancy_timeline' and switched to buffering of `fossil' output prior to filtering. check-in: 4a299f2ed5 user: j tags: dresden
13:36
Create new branch named "dresden" check-in: 4d65685bb2 user: j tags: dresden
13:16
Wait for the exit status of 'fossil' and use it when exiting the wrapper. check-in: e05e6610f7 user: marc tags: trunk
12:23
Rename 'pseudo-commands' -> 'interceptors'. check-in: b88e45efca user: marc tags: interceptors
12:16
Add preliminary explanation of pseudo-commands (comment). Closed-Leaf check-in: fa29f07c81 user: marc tags: pseudo