branch: externals/blist
commit 0f0ceddf538c9641b42a0ff66f1a5beefcceb45a
Author: JSDurand <[email protected]>
Commit: JSDurand <[email protected]>
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 <[email protected]>
-
- 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 <[email protected]>
-
- * 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 <[email protected]>
-
- 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 李俊緯 <[email protected]>
- (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 <[email protected]>
-
- 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 <[email protected]>
- (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 <[email protected]>
@@ -65,104 +28,31 @@
2021-09-17 JSDurand <[email protected]>
- 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 <[email protected]>
-
- 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 <[email protected]>
- try to fix image
-
- Fix some README issues
-
- Add README
+ Fix some README issues and add README.
2021-09-16 JSDurand <[email protected]>
- 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 <[email protected]>
- 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 <[email protected]>
- 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 <[email protected]>
- 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 <[email protected]>
- 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 <[email protected]>
- 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 <[email protected]>
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.