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

50 most recent check-ins related to "ifi"

Rename functions i-c-point-restored i-c-original-point-position, i-c-point-at-headline-any i-c-position-at-headline-any and i-c-point-within-checkout i-c-position-within-checkout. Add predicate function i-c-point-within-checkout-p. Add function i-c-update-checkout-at-point and bind it to key ‘g’ (previously bound to i-c-update-checkout). Alter function i-c-update-checkout; accept mandatory argument ‘checkout’ and optional argument ‘component’ and perform necessary point movement (rather than expecting point to be correctly positioned). Add function i-c--update-checkout (note double dash), employed by both i-c-update-checkout & i-c-update-checkout-at-point, which does expect a correctly positioned point. Discard section ‘Buffer utils’. Alter i-sh-maybe-eval-in-checkouts-buffer; accept a ‘form’ argument, rather than the unnecessary ‘forms’. Adapt i-c-update-checkout calls to changed lambda list. Leaf check-in: 1358b6a10b user: sebyte tags: ifi
Wrap some long lines in ifi-shell.el. Discard shortcuts commit-file, commit-file-branch, snapshot-path, snapshot-path-revert, timeline-path & timeline-path-verbose. Adapt their counterparts to handle an optional file argument. Add shortcut diff-from-to. Rename i-sh-amend-replace-with-message-file-contents i-sh-amend-replace-with-message-file. Add utility i-sh-branches-tags-and-hashes. Incorporate i-sh-commit-file-predicate in i-sh-read-relative-file-name and make customisable by accepting optinal args. Rationalise i-sh-just-dispatch-shortcut; employ format (works on strings and symbols) and no longer accept and pass on the unsued ‘thing’ argument. Employ format in i-sh-dispatch-shortcut too. Revert shortcuts to accepting an optional arg and employ i-sh-read-relative-file-name on all file args. Bind ‘k‘ to i-c-checkout (uses new i-sh-shortcut-checkout) and ‘+’ to i-c-diff-from-to (uses i-sh-shortcut-diff-from-to). Add ‘diff-checkin-against-parent’ to i-c-incompatible-shell-shortcuts. No longer dispatch to a separate file-handling function in the case of commit, commit-branch, timeline & timeline-verbose, following necessary adaptations to the callees. Rename ifi-shell-timeline-limit-for-checkin-hash-completion ifi-shell-abbreviated-hash-limit. check-in: ef959acb6a user: sebyte tags: ifi
Rename i-c-diff i-c-diff-current-with-checkout, for clarity. Add ‘checkouts’ to i-c-incompatible-shell-shortcuts. Bind special i-l-fossil-docs to nil at startup and populate on first use by tweaking i-l-find-doc-files. Add shortcut ‘checkout’. Rename i-sh-timeline-diff-against-parent i-sh-timeline-diff-checkin-against-parent, i-sh-amend-diff-against-parent i-sh-amend-diff-checkin-against-parent & i-sh-commit-diff-against-base i-sh-commit-diff-current-with-checkout. Rename i-sh-checkin-ids i-sh-abbreviated-hashes. Add functions i-sh-branches, i-sh-ordinary-tags, i-sh-special-tags, i-sh-root-and-merge-in-tags, i-sh-branches-and-tags. Rename i-sh-read-checkin i-sh-read-checkin-name and reimplement. Move i-sh-shortcut-diff-checkin-against-parent to correct section, below i-sh-shortcut-checkout check-in: 7ae00a6adb user: sebyte tags: ifi
Tweak commentary. check-in: 3d78ba82e1 user: sebyte tags: ifi
Discard unused special i-sh-fossil-or-sqlite-prompt-regexp and function i-sh-point-at-fossil-or-sqlite-prompt-p. Add function i-sh-timeline-diff-against-parent (bound to ‘=’ in timeline buffers). Position point on the first checkin upon entering a timeline buffer. Combine sections ‘Amend mode’ & ‘Commit mode’ into a single section ‘Message buffer modes’. Move the definition of i-sh-shell from the end of section ‘Shell utils’ to the end of section ‘Shell process’ and add section ‘Shell macros’ above ‘Shell utils’. Rename macro i-sh-provide-for-buffer-external-calls with-i-sh-buffer & macro i-sh-check-for-activity with-i-sh-activity-check (and tweak the former). Move utils i-sh-checkin-ids, i-sh-checkin-parent & i-sh-read-checkin from section ‘Shortcut utils’ to section ‘Shell utils’. Fortify i-sh-just-dispatch-shortcut with a cl-assert form. Reimplement i-sh-dispatch-shortcut. Make the ‘dir’ argument of i-l-headline optional (defaulting to default-directory). check-in: 649a759209 user: sebyte tags: ifi
Rename i-c-shell-shortcut i-c-dispatch-shell-shortcut & i-c-shell-do i-c-dispatch-shell-do. Discard ludicrous ignore-chng-p arguments. Add special i-c-incompatible-shell-shortcuts and emply in i-c-dispatch-shell-shortcut. Call i-c-line-dispatch & then i-sh-dispatch-shortcut directly in i-c-system-shell-command. Add shortcut diff-checkin-against-parent. Call i-sh-just-dispatch-shortcut in i-sh-process-sentinel (rather than calling the shortcut directly). Add shortcut utility i-sh-read-checkin and employ in i-sh-shortcut-amend & i-sh-shortcut-diff-checkin-against-parent. Change the lambda list of all shortcuts; the function argument is no longer optional. These changes reflect much improved commentary. check-in: 48026169e4 user: sebyte tags: ifi
Replace feature shortcut-www-doc-browse with user-customisable variable i-sh-doc-browse-fossil-source-p. Remove the ‘shortcut’ in ifi-shell-shortcut-help-history and the ‘www’ in i-sh-shortcut-www-doc-history. Remove the ‘www’ in function i-l-find-www-doc-files and special i-l-fossil-www-docs. Rename shortcut www-doc doc-browse. check-in: 4787278bd1 user: sebyte tags: ifi
Fix all FIXMEs and tweak a couple of things. Make ifi-state an alias of ifi-state-get-state-create and define the latter using cl-defun and a parenthesised optional ‘dir’ arguent defaulting to default-directory. Make ifi-state-no-create an alias of ifi-state-get-state and do the same. Replace all (ifi-state default-directory) forms with (ifi-state). Discard redundant global-map bindings. Change the date movement commands in timeline buffers; position point on the first checkin following the date. Improve the efficiency of i-sh-checkin-ids. Add user customisable variable i-sh-timeline-limit-for-checkin-hash-completion and reduce default value of i-sh-process-grace-period to 250. Add some commentary TODOs. check-in: e546552f7b user: sebyte tags: ifi
Make ifi-shell-dispatch-shortcut a global command bound to ‘C-x M-f ,’ by default. Add user customisable variable i-sh-auto-insert-commit-message-p. Prevent the preparation of message buffers from being undone. Add functions i-sh-amend-replace-with-message-file-contents & i-sh-commit-insert-message-file-contents. Add -against-parent & -against-base to i-sh-amend-diff & i-sh-commit-diff respectively. Honour value of i-sh-auto-insert-commit-message-p in i-sh-sommit-buffer-prepare. Add utility function i-sh-checkin-parent accepting a checkin argument and returning the abbreviated hash of its parent. check-in: 12d5a1a8e1 user: sebyte tags: ifi
Rename various variables, functions and function arguments. Replace ‘stanza’ with ‘checkout’, ‘dir’ with ‘checkout’ and ‘file’ with ’chng’ or ’change’. Add commentary to files where ‘dir’ arguments remain. check-in: 94cf189783 user: sebyte tags: ifi
File ifi-shell.el now requires thingatpt. Move sections ‘Shell process’, ’Utils’ and ‘Entry points’ below section ‘Divert functions’ and rename section ‘Utils’ ‘Shell utils’. Call i-sh-shortcut-amend correctly in i-sh-timeline-amend-checkin. Add macros i-sh-provide-for-buffer-external-calls & i-sh-check-for-activity. Add functions i-sh-point-at-fossil-prompt-p, i-sh-point-at-fossil-or-sqlite-prompt-p, i-sh-just-do & i-sh-just-dispatch-shortcut. Employ new macros in i-sh-do & i-sh-dispatch-shortcut. Employ new functions in i-sh-handle-shortcut-char. Discard redundant checks in i-sh-shortcut-clear. Replace calls to i-sh-do in shortcuts with calls to i-sh-just-do. check-in: 1abfb6f082 user: sebyte tags: ifi
Add feature ‘demarcated-timeline-entries’. Discard unused special i-sh-checkout-font-lock-keywords. Augment i-sh-timeline-mode by adding motion commands and a single action; i-sh-timeline-amend-checkin, which amends the checkin under point. Employ cl-flet in i-sh-divert-timeline-buffer-prepare and implement demarcated timeline entries. Fetch 1000 checkin hashes (rather than 100) in i-sh-checkin-ids. Add a call to display-buffer in i-sh-shortcut-system-shell-command (for the benefit of callers from other buffers). check-in: 023feceb42 user: sebyte tags: ifi
Add shell shortcut ‘amend’. Add user-customisable variable i-sh-amend-message-file-name. Rename faces i-f-commit-buffer-comment i-f-message-buffer-comment & i-f-commit-buffer-comment-highlight i-f-message-buffer-comment-highlight. Move section ‘Commit mode’ to a more suitable location lower in the file. Add section ‘Message buffer utils’ with utilities shared by commit and amend functions. These include three new specials; i-sh-message-font-lock-keywords, i-sh-message-file-name & i-sh-message-end-marker and three new functions; i-sh-message-clear-message, i-sh-message-save-message, i-sh-message-buffer-preprepare & i-sh-message-buffer-finalise. Add section ‘Amend mode’ analogous to section ’Commit mode’ which includes new special i-sh-smend-checkin and new functions i-sh-amend-mode, i-sh-amend-diff (stub), i-sh-amend-save-message & i-sh-amend-do. Add function i-sh-amend-buffer-prepare (analogous to i-sh-commit-buffer-prepare) and employ the new shared message buffer utils in function i-sh-commit-buffer-prepare. Add function i-sh-checkin-ids, providing an abbreviated checkin hash completion list. Arrange shortcut definitions alphabetically. Ignore ifi-amend-message.txt. check-in: 190a4bec46 user: sebyte tags: ifi
Improve description of Rogue Point bug. Divide i-c-mode-map into commented sections. Add an additional argument to i-c-shell-do & i-c-shell-shortcut and rationalise each. Reimplement i-c-system-shell-command. Add special variable i-sh-fossil-or-sqlite-prompt-regexp. Correctly employ i-sh-do in i-sh-commit-do, i-sh-commit-diff & i-sh-divert-revert-buffer-function. Rename i-sh-shortcut-dispatch i-sh-dispatch-shortcut and handle a string shortcut argument. Employ i-sh-fossil-or-sqlite-prompt-regexp in i-sh-handle-shortcut-char. Discard the ‘shortcut’ in i-sh-shortcut-commit-file-predicate & i-sh-shortcut-commit-buffer-prepare, reserving the i-sh-shortcut prefix for actual shortcut functions. check-in: 3707f37f0b user: sebyte tags: ifi
Identify ‘Rogue Point’ bug in commentary. Rename i-c-ensure-point-inhabits-stanza i-c-point-within-checkout, i-c-goto-headline i-c-point-at-headline-any and i-c-restore-point i-c-point-restored. Return a position without moving point in all three, forcing explicit point movement in all callers. Discard two unnecessary save-excursion forms. Change the argument list of i-l-sync-window-points (no longer accept the postion argument) and return the value of point to aid debugging. Despite all this, Rogue Point persists. Also, rename all occurences of local variable stanza-end next-headline and add function i-c-refresh-changes-differ (employed within i-c-update-stanza). check-in: d26eebb5bc user: sebyte tags: ifi
Now that the commit message end marker is protected by a fence, i-sh-commit-save-message need no longer save the region up to the marker, plus one char. The region up to the marker now already includes a trailing newline, i.e. the fence. Also forget the existing marker after erasing the buffer (before adding a new one). check-in: 78ae7439ef user: sebyte tags: ifi
Merge branch ifi and eliminate the only regular set of merge conflicts by replacing 'root-directory' (used on branch ifi-notify until now) with 'canonical-directory' (used on branch ifi). Leaf check-in: cb07aac592 user: sebyte tags: ifi-notify
Fortify i-sh-shortcut-commit-buffer-prepare by protecting the message end marker with a fence, i.e. a leading, read-only newline. Also, signal a user error when a previously populated *Fossil commit* buffer is visiting a message file under a different checkout. Finally, only rewrite buffer contents when necessary and offer to save a modified message before a rewrite. With these fortifications in place, safely alter i-sh-commit-do and call i-sh-get-buffer-create (rather than i-sh-get-buffer). check-in: 92d1f8312d user: sebyte tags: ifi
Correct an oversight from the previous commit, i.e. replace calls to i-c-sync-window-points with calls to i-l-sync-window-points. check-in: 20b8c27190 user: sebyte tags: ifi
Reintroduce key binding ‘c’ to i-c-commit and add binding ‘b’ to i-c-commit-branch. Avoid repetition by employing i-c-update-stanza within i-c-after-save-update-checkouts-buffer & i-c-after-delete-update-checkouts-buffer. Add docstring to i-c-goto-headline. Incorporate i-c-goto-change within i-c-restore-point and discard. Rename i-c-ckout-sync-window-points to i-l-sync-window-points. Rename i-c-stanza-region-markers i-c-stanza-headline-markers. Add call to i-l-sync-window-points to i-c-update-buffer & i-c-update-stanza. Rename local variables region, beg & end with better in i-c-update-stanza. Discard unemployed function i-c-display-shell-buffer. Adapt i-c-shell-do & i-c-shell-shortcut to altered i-sh-do & i-sh-shortcut-dispatch. Remove the ‘all’ in shortcuts ‘all-diverts-{on|off}’ and add shortcuts all-pull, commit-file & commit-file-branch. Add special variable i-sh-fossil-prompt-regexp. Replace cl-assert form in i-sh-do with with-current-buffer form and return the buffer (rather than popping to it). Do a similar thing to i-sh-shortcut-dispatch. Employ i-sh-fossil-prompt-regexp in i-sh-output-monitor and arrange to display the shell buffer when output would be diverted but the divert feature is off. Add branch creation functionality to i-sh-[shortcut-]commit-* functions. Prevent i-sh-shortcut-clear from working in a busy shell. Add shortcut i-sh-shortcut-all-pull. check-in: 23f8aaf7b9 user: sebyte tags: ifi
Fix a few compilation issues revealed by running ‘make clean && make’. check-in: 80cfec7543 user: sebyte tags: ifi
Align file commentary with the conventions outlined here: https://www.gnu.org/software/emacs/manual/html_node/elisp/Library-Headers.html check-in: 77f3ed579b user: sebyte tags: ifi
Alter i-c-checkouts. Switch to an existing *Fossil checkouts* buffer without updating it. Add a docstring to i-l-wrap-line. check-in: 67f592c482 user: sebyte tags: ifi
Overhaul the making of commits within shell buffers and the checkouts buffer. Change special variable i-c-commit-message-file-name to user customisable variable i-sh-commit-message-file-name. Remove key ‘c’ from i-c-mode-map and discard its function binding i-c-commit. Rename i-c-commit-buffer-prepare i-sh-shortcut-commit-buffer-prepare and overhaul. Rename i-c-commit-do i-sh-commit-do and overhaul. Add new faces i-f-commit-buffer-comment & i-f-commit-buffer-comment-highlight. Add three new special variables i-sh-commit-message-end-marker, i-sh-commit-files & i-sh-commit-font-lock-keywords. Add new mode i-sh-commit-mode with four key bindings; i-sh-commit-do, i-sh-commit-diff, i-sh-commit-clear-message & i-sh-commit-save-message. Add function definitions for the last three bindings. Add shortcut utility functions i-sh-shortcut-commit-file-predicate & i-sh-shortcut-commit-buffer-prepare. Move and overhaul shortcut function i-sh-shortcut-commit. Also, add new function i-st-get-state and employ within i-st and i-sh-get-buffer. Add cl-assert form to i-sh-do. Correctly suppress a demarcated prompt in newly spawned shells in i-sh-output monitor. Discard unused i-sh-checkout-mode. Add docstring to i-sh-help-mode. check-in: d6a4f43cc6 user: sebyte tags: ifi
Add user-customisable variable ifi-global-prefix-key (bound to ‘C-x M-f’). Rename function ifi-shell ifi-shell-shell. Add keymap ifi-global-keymap containing key bindings for i-sh-shell & i-c-checkouts. Bind ifi-global-prefix-key to ifi-global-keymap in Emacs’ global-map. check-in: 34c52808c7 user: sebyte tags: ifi
Overhaul i-sh-output and i-sh-output-monitor (again). Match the shell prompt in the ‘chunk’ arg (rather than moving point in the shell buffer and looking ahead). Employ new function i-sh-command-actions which returns the names of the diverter and/or the updater for a given command and dispatch both accordingly. Add a test function (evaluated at compile time) which ensures the values returned by i-sh-command-actions meet expectations. Add two new regexps i-sh-update-all-headline-rx matching ‘all pull|push|sync’ & i-sh-all-changes-rx matching ‘all clean’. No longer match these in i-sh-update-all-both-rx and update i-sh-update-rx-group. Fix ‘checkout’ and ‘commit .* --branch’ regexps in i-sh-update-one-both-rx. Add a new diverter; ‘divert-checkout’. Fix i-sh-divert-help-rx. Add new regexp i-sh-divert-checkout-rx. Update i-sh-divert-rx-group. Add function i-sh-divert-checkout. Rename function i-sh-divert-buffer-prepare i-sh-divert-output-buffer-prepare. Rename i-sh-divert-wrapped-buffer-prepare i-sh-divert-timeline-buffer-prepare. Add function i-sh-divert-file-list-buffer-prepare. Dispense with unnecessary ‘mode’ args where possible. Add new shortcut ‘status’ defined in new function i-sh-shortcut-status. Improve commentary in section ‘Output monitor regexps’. check-in: d3e3cfe9ca user: sebyte tags: ifi
Discard function i-l-pop-to-buffer since it serves no useful purpose. In fact, it was causing the shell window to duplicate itself here and there. Tweak i-c-commit. Add a call to comint-delete-input in i-sh-do. Simplify i-sh-ouptut and improve commentary. Remove excess commentary in i-sh-output-monitor. check-in: 20634fb206 user: sebyte tags: ifi
Overhaul the implmentation of ifi-shell-output-monitor. Functionaly, there should be little or no change in behaviour expect perhaps for one thing; the ‘divert set’ and the ‘update set’ of commands are now treated as mutually exclusive, which they currently are. We will address this shortcoming when we introduce the 'checkout' command to both sets. check-in: 5d3ca8d08e user: sebyte tags: ifi
Overhaul the diverting of output to separate buffers. Move location of i-sh-output & i-sh-maybe-eval-checkouts-buffer to beginning of section. Incorporate the definition of i-sh-replace-output in i-sh-output & discard. Discard i-sh-maybe-divert, i-sh-maybe-divert-timeline & i-sh-maybe-divert-finfo (an alias). Add i-sh-divert-buffer-prepare and employ within new i-sh-divert-help & i-sh-divert-diff. Add i-sh-divert-wrapped-buffer-prepare and employ within new i-sh-divert-timeline & i-sh-divert-finfo. Employ new i-sh-divert-* functions within i-sh-output-monitor (mixed group D). check-in: 55ed2efc9a user: sebyte tags: ifi
In the shell buffer, insert a space character after the command when an i-c-shell-do command is issued with a prefix (a.k.a. universal) argument. check-in: 7c07b207d5 user: sebyte tags: ifi
With the help of ‘xr’ (not currently part of Emacs), define the monitor groups (command, option & mixed) using ‘rx’ notation (and evaluate them at compile time). The resulting regexps are _almost_ identical. (The increase in clarity ‘rx’ notation brings lead to one or two subtle improvements). check-in: 73bd84bae0 user: sebyte tags: ifi
Augment i-c-auto-update-mode by providing dired-internal-do-deletions with ‘after advice’ i-c-after-delete-update-checkouts-buffer. (Advice used in the absence of a suitable hook variable). Rename i-c-after-save-hook i-c-after-save-update-checkouts-buffer. Add functions i-l-checkout-root & i-l-common-prefix. Discard similar functions i-c-file-checkout & i-sh-checkout-root. Employ i-l-checkout-root in their place. This fixes a bug in i-c-after-save-hook (now renamed) which meant the checkout stanza for a file accessed via a symbolic link was not being updated. check-in: c261fcf7e1 user: sebyte tags: ifi
Add checks to prevent duplication of state. Add cl-assert form to ifi-state and add funcions i-l-canonicalise-directory & i-sh-checkout-root. Employ new functions within i-sh-get-buffer-create & i-sh-shortcut-cd. Improve commentary in ifi-shell.el. check-in: cfb51823cb user: sebyte tags: ifi
Project-agnostic Makefile (file ‘tool/makefile’ on branch ‘trunk’) is now in use, so add ‘Makefile’ to ‘.fossil-settings/ignore-glob’. Employ ‘tool/texi-utils.el’ by altering the Local Variables stanza in ‘doc/ifi.texi’. Include newly generated but otherwise unchanged editions of the manual; the first built using the new, project-agnostic Makefile. check-in: f113076744 user: sebyte tags: ifi
Delete Makefile, doc/Makefile & doc/ifi-texi-before-save-hook.el in preparation for the switch to the project-agnostic tools now found on branch trunk. Rename ifi-loaddefs.el ifi-autoloads.el. check-in: 21c953800f user: sebyte tags: ifi
Discard four functions; i-c-all-headline-markers, i-c-headline-marker-map, i-c-all-change-markers & i-c-all-change-marker-map, by incorporating their definitions within i-c-forget-all-stanza-markers & i-c-rebuild-position-maps (the latter repositioned with i-c-stanza-region-markers). Rename i-c-write-headline i-c-update-headline & i-c-write-changes i-c-update-changes, in keeping with naming policy. check-in: e7173015ad user: sebyte tags: ifi
Clean up code, i.e. replace ‘remove nil’ forms with ‘when’ forms (EDIT: this was a mistake) and discard remaining ‘ignore’ forms (by underscore prefix naming args). check-in: 23336b87d8 user: sebyte tags: ifi
In the case of the final checkout, return a marker (rather than an integer) representing the end of the region, in accordance with the function's name. check-in: 05bdc57d38 user: sebyte tags: ifi
Fix a bug in i-c-after-save-hook affecting only the final checkout in the *Fossil checkouts* buffer. Add a cl-assert form to i-c-stanza-region-markers preventing the mistake from being repeated. check-in: 31dbd377c5 user: sebyte tags: ifi
Avoid duplication by reworking i-c-goto-headline & i-c-goto-change and adding and employing i-c-restore-point, i-c-ensure-point-inhabits-stanza & i-c-sync-window-points. Simplify i-c-update-stanza & i-c-after-save-hook (and avoid duplication) by adding and employing functions i-c-rewrite-headline, i-c-rewrite-changes & i-c-rewrite-both. Simplify i-s-maybe-eval-in-checkouts-buffer by employing i-c-ensure-point-inhabits-stanza & i-c-sync-window-points. Simplify i-s-shortcut-checkouts by employing i-c-ensure-point-inhabits-stanza and silence compiler warnings using eval-and-compile. Discard all ignore forms (by underscore prefix naming args). Rename i-c-ckout-stanza-region i-c-ckout-stanza-region-markers, for clarity. Discard i-c-all-checkouts-apply & ifi-ckout-all-checkouts-do. check-in: 1abbd35efd user: sebyte tags: ifi
Change name of target 'all-code' to 'code' and make it the primary target. Change name of target 'all-docs' to 'docs'. check-in: b57b313dfa user: sebyte tags: ifi
In July 2020, the name of Fossil command ‘remote-url’ was shortened to ‘remote’ and new functionality was added. ‘remote-url’ still works but is, presumably, deprecated. Update code to reflect this change, essentially by replacing ‘remote-url’ with ‘default-remote’. check-in: 51e59c27bb user: sebyte tags: ifi
Add two shortcuts; snapshot-path & snapshot-path-revert. check-in: 6a4ccc7a8f user: sebyte tags: ifi
Define input & output ‘monitors’ rather than input and output ‘sentinels’ and make the actual shell process sentinel a named function, with name ifi-shell-process-sentinel. check-in: 6c2523424a user: sebyte tags: ifi
Adapt globs to match files in subdirectories as well as the top level directory. check-in: 870e0826ca user: sebyte tags: ifi
Include the editions of the manual which should have been included in the previous checkin/commit. check-in: 44ed9695c7 user: sebyte tags: ifi
Introduce and employ a number of aliases and a macro. Remove all occurences of @samp, @kbd, @w & @t commands. Add a note about vc-fossil.el. Begin work on section ‘*Fossil shell* buffers’. Add a new chapter stub with working title ‘Primary features’ and two section stubs; ‘IFI headlines’ & ‘IFI shortcuts’. check-in: 82afa1ca8e user: sebyte tags: ifi
Introduce and employ special variable ifi-ckout-commit-message-file-name. check-in: 90f1e0c6d8 user: sebyte tags: ifi
Add function ifi-ckout-file-checkout which accepts a file argument and returns the checkout to which the file belongs. Add function ifi-ckout-after-save-hook which accepts no arguments and performs a changes-only update of the relevant stanza in buffer *Fossil checkouts* when a checkout file is saved. Define minor mode ifi-ckout-auto-update-mode which adds ifi-ckout-after-save-hook to Emacs' variable after-save-hook. Activate ifi-ckout-auto-update-mode when entering ifi-ckout-mode. Update documentation string of ifi-ckout-mode. Add a TODO. check-in: e45e5e8188 user: sebyte tags: ifi
Merge ifi. check-in: eb30e4a556 user: sebyte tags: ifi-notify