branch: externals/blist commit 0f0ceddf538c9641b42a0ff66f1a5beefcceb45a Author: JSDurand <mmem...@gmail.com> Commit: JSDurand <mmem...@gmail.com>
Refine the ChangeLog. The change-log should be user-oriented, not developer-oriented. --- ChangeLog | 147 ++++++-------------------------------------------------------- 1 file changed, 14 insertions(+), 133 deletions(-) diff --git a/ChangeLog b/ChangeLog index feec98d718..5b2f168782 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,47 +1,10 @@ -2021-12-19 JSDurand <mmem...@gmail.com> - - implement hiding groups by buffer-invisibility-spec - * blist.el (blist-add-default-filter-automatically, blist-filter-groups) - (blist-list-bookmarks): Whether to add a default group. - - (blist-operate-range): Update doc. - - (blist-toggle-group): Use buffer-invisibility-spec to control the - invisibility of the texts. - - (blist-jump-to-line): Do not skip invisible lines here so that we - can find all bookmarks correctly. - -2021-09-30 JSDurand <mmem...@gmail.com> - - * blist.el (blist-open): Use the name of bookmark instead. - This string will be stored in the history variable. If we use a full - record there, it may cause problems when we later try to select - previous bookmark selections. - -2021-09-20 JSDurand <mmem...@gmail.com> - - blist.el: QoL refinements - * blist.el (blist): Better discoverability. - - (blist-buffer-name): Use a unique variable for the buffer name so that - the users can customize this if she uses multiple packages for - bookmarks. +2021-12-20 李俊緯 <mmem...@gmail.com> - (blist-set-annotation-column, blist-annotation-column-name) - (blist-annotation-column, blist-list-bookmarks): Now the user can - directly set the name of the column without doing anything special. + * blist.el: Fix bugs caused by using invisible texts. - (blist-show-annotation): Correct error messages. - -2021-09-18 JSDurand <mmem...@gmail.com> - - blist: refine functions to display annotations - * blist.el (blist-show-annotation): Now only ask to choose a bookmark - if the user invokes the command with a universal argument. +2021-12-19 JSDurand <mmem...@gmail.com> - (blist-show-all-annotations): If the given list is empty, throw an - error. + * blist.el: Implement hiding groups by buffer-invisibility-spec. 2021-09-17 JSDurand <mmem...@gmail.com> @@ -65,104 +28,31 @@ 2021-09-17 JSDurand <mmem...@gmail.com> - blist: deal with empty annotations - * blist.el (blist-show-annotation, blist-show-all-annotations): Only - show non-empty annotations. - - (blist-send-edit-annotation): If the buffer is empty, set the - annotation to nil instead of an empty string. - - (blist-is-annotated-p): Determine whether the point is at a bookmark - with non-empty annotations. - -2021-09-17 JSDurand <mmem...@gmail.com> - - update README - * README.org: Add an example configuration and change the descriptions - of calling conventions. + Fix bugs caused by empty annotations. 2021-09-16 JSDurand <mmem...@gmail.com> - try to fix image - - Fix some README issues - - Add README + Fix some README issues and add README. 2021-09-16 JSDurand <mmem...@gmail.com> - new: edit annotations - * blist.el (blist-edit-annotation-buffer-name): Let the user have a - change to customize the buffer name. - - (blist-show-all-annotations): Split on newline only. - - (blist-edit-annotation-mode): Major mode for editing annotations. - - (blist-send-edit-annotation): Send the edit and re-generate the list - of bookmarks. - - (blist-abort-edit-annotation): Kill the buffer and quit the window. - - (blist-edit-annotation): Edit the bookmark's annotation. - - (blist-mode-map): Bind bookmark-save to more keys. + Implement editing annotations. 2021-09-16 JSDurand <mmem...@gmail.com> - add loading functionality - * blist.el (blist-import-new-list): A modified loading function. It - uses a hash table to test if new names are found in the old - bookmark-alist, so that the overall worst case time complexity is - linear, rather than quadratic. Also the behaviour of `bookmark-load' - differs from that described by its documentation string: it puts the - new list at the end of the list in fact. That is fixed in this - function as well. - - (blist-load): Adapted version of `bookmark-bmenu-load'. - - (blist-delete-marked, blist-do-delete): Increase - bookmark-alist-modification-count so that we can correctly - automatically save bookmarks if the users demands so. + Implement loading functionality. 2021-09-15 JSDurand <mmem...@gmail.com> - fix a wrong function call - * blist.el (blist-show-annotation): Call blist-show-all-annotations - instead. - - Make `blist-list-bookmarks' interactive - I cannot believe I forgot to make this function interactive! It is - sort of the only entry point to this little package! - - fix defcustom problem - I didn't know that `defcustom' requires its setter to be defined - beforehand. Now this is fixed. - - fix `blist-select' - * blist.el (blist-prepare-select-windows, blist-select): Now the user - can interactively choose how to select multiple bookmarks. And the - spiral behaviour is also fixed now; previously it was not exactly a - spiral. + Fix a wrong function call. 2021-09-15 JSDurand <mmem...@gmail.com> - preserve the original point in building the list - * blist.el (blist-delete-marked, blist-do-delete) - (blist-deleted-indices): Record the list of indices that are - deleted, so that we don't record those deleted entries for the - purpose of re-positioning the point after the update. - - (blist-list-bookmarks): Now this will try to preserve point if we are - already in the list of bookmarks. - - (blist-mode-map): Bind blist-load to l. + new: Preserve the original point in building the list. 2021-09-14 JSDurand <mmem...@gmail.com> - More features - (blist-filter-groups): Fix defcustom type keyword. - + More features. (blist-select-manner): Add the option of "main-side", and modify defcustom type keyword. @@ -179,7 +69,7 @@ 2021-09-14 JSDurand <mmem...@gmail.com> - More features + More features. * blist.el (blist-annotation-column-name, blist-annotation-column): Add a column to show if the bookmark has annotations. @@ -195,26 +85,17 @@ (blist-get-annotation): Return if BOOKMARK has annotation. If BOOKMARK has no annotation, return a space string. - (blist-mode-map): Bind more key-bindings. - - (blist-list-bookmarks): Delete trailing whitespaces after the list is - displayed, so as to avoid surprises. - - (blist-operate-range): Skip groups now. - (blist-prepare-select-windows): Prepare the windows for selection. (blist-select): Select multiple windows. - (blist-all-bookmarks, blist-jump-to-line): Changed syntax. - 2021-09-13 JSDurand <mmem...@gmail.com> Fix documentations. * blist.el (blist-open-other-window, blist-toggle-marks) (blist-change-marks, blist-unmark-all-mark) - (blist-mark-for-deletion-backward): fix documentations. + (blist-mark-for-deletion-backward): Fix documentations. initial working version - Still in deearth of a lot of functionalities, but it kind of usable + Still in deearth of a lot of functionalities, but kind of usable now.