elpasync pushed a change to branch externals/bufferlo.

      from  85aa26a6ba Use seq-mapcat
       new  30ccc09ef3 WIP will be squashed later.
       new  6fd16c2e3c Improve embedded frame tab bookmark handlers.
       new  362de728ab WIP.
       new  e88c3670b2 WIP
       new  4e522d3468 WIP
       new  91645926ec Renamed bufferlo-raise-bookmark to 
bufferlo-bookmark-raise.
       new  ed47f43abf bookmark-rename, bookmark-delete advice. misc.
       new  e4ab6444f2 metadata typo. bookmark advice refinement.
       new  6ff373b847 Added raise to tabs. Errors now show for bookmark loads. 
General refinements.
       new  7ad4224da4 Changed error to user-error. Added close all bookmarks.
       new  12f5a04321 Added optional tab closing prompts similar to frame 
closing prompts.
       new  acb46e7440 bufferlo-mode-line-lighter-prefix is now a user-settable 
defvar.
       new  5177279f4e Eliminated null-error. Better delete-frame. Added 
bufferlo-bookmarks-close-interactive.
       new  973841c4fa Misc changes and an important fix.
       new  4be499010a Bookmark saving and closing now retain user's focused 
frame/tab. Renamed org- to orig-. Indent correct.
       new  03e111f150 Bookmark location property now set to "" to make 
bookmark-bmenu-list look nicer.
       new  b626c89127 Rely only on tab numbers or names, not references to 
ephemeral tab objects. Cures a couple of issues with saving/closing.
       new  a5ed640ba3 Add additional author and maintainer to help Flo support 
the expanded code base.
       new  2a0974598b Added interactive ibuffer "-" key to invoke 
bufferlo-remove. elisp indenting corrections.
       new  1d94a29914 Refined current tab and frame bookmark reloading to 
avoid prompts.
       new  7417b5175c Discussion items updates.
       new  c13fc1094e bufferlo-prefer-local-buffers 'tabs sets 
switch-to-prev-buffer-skip.
       new  95f54948c0 Change defcustom bufferlo-prefer-local-buffers type to 
'symbol.
       new  f17aea3156 Frame bookmark handler defaults to the *Messages* buffer 
when making a new frame.
       new  7694fe8a94 Refine mode-line to accommodate tty rendering.
       new  b56ca70306 Add user-emacs-dir/bufferlo-no-load file to inhibit 
bufferlo bookmark loading.
       new  ca71c5f2e2 Ach, changed the file name to harmonize with the 
command-line argument.
       new  51b82c820b Merge branch 'main' into xp
       new  70ceb0491f Add convenience aliases to shorten which-key key 
bindings help text.
       new  6462cc8a0c Harmonize tab prompt defaults and handler message with 
frame prompts and message.
       new  636c972556 Improve mode-line lighter for tty rendering
       new  369d48eb5a bufferlo-kill-buffers-prompt for bufferlo-kill-buffers 
bufferlo-kill-orphan-buffers
       new  b36d4ebb50 Updates while writing documentation. BREAKING CHANGES.
       new  db2db11fe2 First draft of updated documentation.
       new  ab05b28e5c use-package dependency comment
       new  cbe757aa92 Refined bookmark loading at startup
       new  3a070053ff Removed superfluous space in 
switch-to-prev-buffer-skip-regexp example
       new  bbd440361e More refinements to batch bookmark loading.
       new  68f09242a2 Added workflow tip for saving base name and base name=as 
bookmarks
       new  6a73c7b27e Enhance load at startup to wait until Emacs achieves 
idle after startup completes.
       new  50265848b1 Updated defaults and README refinements.
       new  a54a0c9a55 Add bufferlo--bookmark-handler-no-message for binding 
around internal calls. Rename internal functions . Hanging parens.
       new  255bd7f82c Working prototype for bufferlo frame bookmark/frameset 
sessions.
       new  e6514ae631 Reduce visual flashing on frame restoration, subsequent 
resizing, and buffer list setting.
       new  8888e95762 Added option to restore frame bookmark geometry.
       new  9a0e98bde2 Sessions. Menu bar. Mode line menu. Tab and frame 
bookmark save policies. Misc.
       new  fb760a635f Change idle save timer to disallow reentrancy
       new  a6257e095c Adjust one-shot idle timer and avoid prompting on 
bookmark auto saves
       new  1011fa5017 Add bufferlo-session-save-current-interactive
       new  bfa3cc57fc Improve bufferlo-mode-line to accommodate mouse 
highlighting
       new  466365f3db Minor tweak to auto save timer to accommodate idleness
       new  140c6a951e Fix bufferlo-delete-frame-kill-buffers, add 
bufferlo-kill-modified-buffers-policy
       new  f4462522b7 Minor tweak to prevent duplicate mode-line-misc-info 
entries
       new  c1aa505816 Add bufferlo mode-line faces and more customizations
       new  b477fa4e7d Add active session(s) mode line indicator, prefix, face
       new  6435cf2209 Automatic bookmark saving on frame deletion and closing 
tabs
       new  18fd250ae3 Refine README
       new  070be48158 Cleanup bufferlo--clear-tab-bookmarks-by-name
       new  67aa0d269e Cleanup bufferlo--bookmark-frame-handler
       new  eb2303fe5d Cleanup bufferlo--bookmark-tab-handler
       new  81c871dd4c Fix bufferlo--clear-tab-bookmarks-by-name
       new  4eaab7e03f Streamline frame & tab bookmark loading and saving
       new  ef456aacb3 Enhance bufferlo-kill-modified-buffers-policy and 
bufferlo--kill-buffer
       new  e37f5e8028 Change Emacs 30 obsolete if-let and when-let forms to 
if-let* and when-let*
       new  d8c3a66785 Change b-bookmark-prefer-saveplace-point to 
b-bookmark-inhibit-bookmark-point
       new  eaadf82293 Change *Local Buffer List* to *Bufferlo Local Buffer 
List* ditto orphan list
       new  3efb697d01 Refine bufferlo-mode-line changed brackets to 
left-prefix and right-suffix
       new  1aaac07568 Refine session frameset-restore and frame geometry 
handling
       new  983e0f9834 Correct typos in tab-replace-policy 
tab-in-bookmarked-frame-policy helpers
       new  c2ef26da8f Correct bufferlo--bookmark-frame-handler when new-frame-p
       new  385a726715 Correct bufferlo--bookmark-frame-handler frame selection
       new  bc6aa4e301 Support sessions in bufferlo-bookmarks-load 
bufferlo-bookmarks-close
       new  3e485f5633 bufferlo-bookmarks-load skip already loaded bookmarks
       new  f43e5c7097 New saved session produces a summary message
       new  64c9fe05ed Tweak session frame restore to honor default-frame-alist
       new  c2d618e5d9 Better frameset-restore with the presence of fullscreen 
in default-frame-alist
       new  492c725562 Tweak to frame geometry restore to sit-for with a 
redisplay.
       new  7b299c9275 Rename bookmark "session" to "set"
       new  2de781f1b6 Set frame-resize-pixelwise for frameset-save to 
encourage pixelwise sizing
       new  16132cefc3 Documentation updates WIP.
       new  02fa097143 Amend consult-buffer-sources ordering and add comment
       new  9f765e9274 Documentation WIP
       new  7c08d5436e Minor docstring updates.
       new  0063b3e17d Clamp frame size restored from a larger display
       new  ab4e4149f9 Documentation update
       new  059ea75b0b Set frame geometry accepts forms returned by 
frame-parameter
       new  36da65385e Remove limitation of no active bookmarks when loading a 
bookmark set
       new  325e7d3477 Improve messages to include relevant bookmark name
       new  e416f21e4f Address bufferlo--bookmark-get-duplicate-policy flymake 
missing docstring
       new  7b074d00e1 Add missing bufferlo-bookmark-frame-duplicate-policy 
custom items
       new  0d95a824f9 Proper duplicate detection when loading bookmark sets
       new  b2e22ab284 Correct bufferlo--set-frame-geometry frame arg and fix 
fullscreen
       new  135a25f0b3 GTK frame handling improvements and assq-delete-all fix 
copy the alist
       new  d15a00222a bufferlo--set-frame-geometry pixelwise tweak
       new  05c267ffbd Revert to manual steps in bufferlo--set-frame-geometry
       new  c2872cddef bufferlo-set-save-interactive now activates the 
new/updated set
       new  09702d8e79 Make the auto-save timer an idle timer
       new  b2112494bb Frame handling improvements
       new  dd31bd7f35 Remove bufferlo-set-frame-geometry-default 
make-frame-invisible
       new  d7e94f611a Refined buffer-live-p checks
       new  a9d4c37aff Rename internal references from sess to set
       new  f8f269035f Add bufferlo-set-list-interactive and docs
       new  65d0cdedd5 Remove unused variable. Move things to silence the 
compiler.
       new  c884a0c389 Add bufferlo--tab-bar-undo-close-tab-advice
       new  0044b70214 Simplify bufferlo--clone-undelete-frame-advice  
bufferlo--tab-bar-undo-close-tab-advice
       new  8c6de2c804 Rework bufferlo-bookmarks-save to dupe check only on 
bookmarks to save
       new  d0c7a52f21 Add bufferlo-frame-sleep-for to the configuration example
       new  e0b4e88565 Replace bufferlo--string-duplicates with 
bufferlo--list-duplicates
       new  4e8ff83370 Remove vestigial message in set handler
       new  b28c594d3b Code cleanup
       new  e86169ee5d Make bufferlo--with-temp-buffer safer
       new  7cbff687d7 Fix message
       new  84d8781d98 Streamline set loading and saving
       new  e6e9b3a030 Change default value for 
bufferlo-kill-modified-buffers-policy
       new  2cd2b3a52f Add bookmark-jump workaround for bufferlo frame bookmarks
       new  bf8fc18d78 Code cleanup
       new  dcb2643afc Rename bufferlo-bookmark-{save,load,close}-curr
       new  2c24717d41 Fix mode line
       new  d01c7fa4e7 Fix frame raise and selection
       new  099c7df70d Quiet flymake and byte-compiler warnings
       new  31e0bf2edf Fix comment typo reuse not resue
       new  f2e3d2d2a0 Clarify docstrings saying if rather than when
       new  4c6e28b188 Change idle timer to regular timer (BREAKING CHANGE)
       new  de018418d7 Fix bufferlo--bookmark-completing-read for vanilla Emacs 
completion
       new  3b5c4cd21d Add completing-read-multiple and enhance completing-reads
       new  f2c670b759 Expand multiple matches in 
bufferlo--bookmark-completing-read-multiple
       new  5c51ac383f bufferlo--set-save the tabset tbms in user specified 
order
       new  63dace8685 Use numeric equality for prefix-numeric-value's
       new  dc1c7ae607 Usability improvements to bufferlo-set-list-interactive
       new  652fe5c72d Document CRM prompt recommendation
       new  3b8a134f10 Support define-ibuffer-op opstring prompt functions
       new  43aecf49d5 Support inhibiting bookmark-insert
       new  27dc075339 Correct bufferlo--tab-bar-undo-close-tab-advice 
duplicate check
       new  f9113a6e7e Add bookmark handler post-load callback functions and 
docs
       new  1b7ed15387 Ignore tab-bar--tab advice on Emacs 31
       new  37192fc6a7 Wrap 'bufferlo--bookmark-tab-handler' 
'tab-bar-new-tab-to'
       new  0f08341f43 Synchronize tab bookmark entries bookmark list and 
buffer list
       new  4eed004ef0 Silence byte-compiler
       new  73c3d1df91 Improve 'bufferlo-mode-line' and mode on/off behavior
       new  f897ace31c Mention bookmark list type column width, and shell-mode 
bookmarks
       new  db02b09c93 Tab bookmarks now save/restore the tab's explicit-name 
and group
       new  812892ec92 Allow both old and new define-ibuffer-op macro 
references to coexist
       new  9e4e1efa73 Quiet flymake and byte-compiler warnings
       new  6b4e50313f Fix comment typo reuse not resue
       new  db3d7b8f19 Clarify docstrings saying if rather than when
       new  8e3011e64c Change idle timer to regular timer (BREAKING CHANGE)
       new  3e8e528abd Fix bufferlo--bookmark-completing-read for vanilla Emacs 
completion
       new  76d3dbdf0f Add completing-read-multiple and enhance completing-reads
       new  a4448a8ec3 Expand multiple matches in 
bufferlo--bookmark-completing-read-multiple
       new  244c70ac31 bufferlo--set-save the tabset tbms in user specified 
order
       new  c000d9fa13 Use numeric equality for prefix-numeric-value's
       new  6254d49b67 Usability improvements to bufferlo-set-list-interactive
       new  a42f306d48 Document CRM prompt recommendation
       new  ca103eb6eb Support define-ibuffer-op opstring prompt functions
       new  5c3bd1aa2e Support inhibiting bookmark-insert
       new  861cca9ac7 Correct bufferlo--tab-bar-undo-close-tab-advice 
duplicate check
       new  1987ce6210 Add bookmark handler post-load callback functions and 
docs
       new  8228953344 Ignore tab-bar--tab advice on Emacs 31
       new  59355cdb4e Wrap 'bufferlo--bookmark-tab-handler' 
'tab-bar-new-tab-to'
       new  b431ec33cf Synchronize tab bookmark entries bookmark list and 
buffer list
       new  e7041c36a3 Silence byte-compiler
       new  febbdfb9ee Improve 'bufferlo-mode-line' and mode on/off behavior
       new  75c34f9e24 Mention bookmark list type column width, and shell-mode 
bookmarks
       new  82bb850da9 Tab bookmarks now save/restore the tab's explicit-name 
and group
       new  8f1d0c395f Merge branch 'florommel:xp-sess' into xp-sess
       new  42b521c1c9 Modernize 'tab-bar-undo-close-tab' handling
       new  558d1d8e25 Correct typo in ibuffer compatibility macro
       new  530159db2f Correct doc references to 
bufferlo-bookmarks-save-at-emacs-exit
       new  ebd1acf5a4 Inhibit 'tab-bar-tab-post-select-functions' where needed
       new  82d79b1786 Fix buffer renaming during restoration
       new  b941f7fe12 Fix and simplify undo-tab and undelete-frame
       new  f2e25899b6 Do not set read-answer-short
       new  0936cf6948 Continue on errors when killing buffers
       new  25e8f6d4fa Workaround for bookmark--jump-via in Emacs 31
       new  8e3694bef8 Update README
       new  2277fe891f Linting fixes
       new  b70886d88e equal faster than string=
       new  512723ec41 Wrap bookmark--jump-via to ignore display-func for 
bufferlo bookmarks
       new  cb215f5e98 Add bufferlo-bookmark-tab-failed-buffer-policy
       new  c2424a1c1f Big bang: dupe handling, Emacs workarounds, 
package-versions, misc.
       new  08cfa9b48d Minor cleanups
       new  71c5e2a4de Streamline bufferlo--bookmark-get-duplicate-policy
       new  d93d6ed0ff Update documentation
       new  f618ac1271 Sync commentary with README
       new  ff607d2f64 Add defcustom bufferlo-mode-line setter
       new  41e4786fd7 Final stretch 1.1-pre WIP.
       new  c974569942 Fix bufferlo--kill-buffer-safely
       new  2e6f922c6e Refine buffer/orphan killing
       new  6303e22034 Idiomatic use of cl-labels
       new  f93479e2fc Fix long line
       new  60480a39e5 Bump minimum required Emacs version to 29.1
       new  80d9c8738b Add bufferlo--warn calls


Summary of changes:
 README.org  | 1435 ++++++++++++++++----
 bufferlo.el | 4272 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 5083 insertions(+), 624 deletions(-)

Reply via email to