2025-02-10  Durand  <durand@jsdurand.xyz>

	* blist: Fix handling of negative numbers in
	`blist-prepare-select-tabs`.

2025-02-10  Durand  <durand@jsdurand.xyz>

	* blist.el: Refine the process of naming new tabs.  Now the tab
	names are determined at the same time bookmarks are jumped to, so
	that we do not risk opening the same bookmark twice, causing some
	unwanted consequences.

        Also the user experience of giving names to new tabs is refined as
	well: the user can either choose manual names, the bookmark names,
	or the automatic naming for the new tabs.  The user can even roll
	back a tab name or skip some tabs at wish.

	This process is inspired by the multi-file searches, by the way.

	* README.org:
	* blist.texinfo: Include the descriptions of the variable
	`blist-select-manner` and its various options in the documentation
	now.

2025-02-07  Durand  <durand@jsdurand.xyz>

	* blist.el: Add an option to open each bookmark in a new tab.  Now
	`blist-select-manner` has two options related to tabs: `onetab`
	and `one-per-tab`.  The former just opens all selected bookmarks
	in a new tab, while the latter opens one tab for each selected
	bookmark.  In the latter case, all other window-related options
	are ignored as a dedicated tab is used which contains no other
	windows at all.

2024-08-07  Durand  <durand@jsdurand.xyz>

	* blist.el: The new customisation option `blist-show-item-num-p`
	controls whether or not to display the number of items in each
	group's header.  Note that this requires ilist at least version
	0.4 to work, since the actual counting is done in the function
	`ilist-string` whose signature is thus changed to incorporate a
	new argument `show-item-num-p`.  This change is too minor to
	record in the documentation info files in my opinion, by the way.

2023-06-19  Durand  <durand@jsdurand.xyz>

	* blist.el:
	* README.org: Use the newly available `bookmark-handler-type`
	information to make an automatic group that recognizes a lot of
	bookmark types out of the box, thanks to this new feature in Emacs
	29.  Also update the readme file.  The info file is not updated
	yet, though.
	* blist.texinfo: Update the info file about the use of the newly
	available `bookmark-handler-type` information for automatic
	groups.

	* blist.el: Fix an issue in key-binding not considering 'C-m' and
	'C-S-m' keys.

2022-09-14  Durand  <mmemmew@gmail.com>

	* README.org:
	* blist.texinfo: Update documentation.

2022-09-01  Durand  <mmemmew@gmail.com>

	* blist.el: (blist-toggle-other-groups): New function to toggle
	the visibility of all other groups than the group at which the
	cursor is currently.

2021-12-29  Stefan Monnier <monnier@iro.umontreal.ca>

	Correct the uses of unnecessary autoload cookies.

	Delete unnecessary :group arguments to defcustom.

	Use the built-in function invisible-p to replace a hand-made
	function ilist-invisible-property-p.

2021-12-28  李俊緯  <mmemmew@gmail.com>

	* blist.el: Add the variable blist-filter-features to choose how
	to combine the fixed and the automatic filter groups.

	Also update documentation files accordingly.

2021-12-23  Durand  <mmemmew@gmail.com>

	Update documentation.

2021-12-22  李俊緯  <mmemmew@gmail.com>

	New user option: blist-use-header-p.  Now the user can choose to
	use the header line to display the column names.

2021-12-21  李俊緯  <mmemmew@gmail.com>

	Fix errors discovered by flymake.

2021-12-20  李俊緯  <mmemmew@gmail.com>

	* blist.el: Fix bugs caused by using invisible texts.

2021-12-19  JSDurand  <mmemmew@gmail.com>

	* blist.el: Implement hiding groups by buffer-invisibility-spec.

2021-09-17  JSDurand  <mmemmew@gmail.com>

	* blist.el (blist-relocate): Fix a bug caused by a typo.

2021-09-17  JSDurand  <mmemmew@gmail.com>

	Add Info and PDF manuals
	* README.org (Columns, Calling convention(s)): Fix some typos.

	* blist.texinfo: Source of manuals.

	* blist.info: An Info manual that is suitable for reading inside
	  Emacs.

	* blist.pdf: For those without Emacs, a PDF manual is provided as an
	  unfortunate fallback.

	* scaled-screenshot1.png: Scale down the screen shot to fit in the
	  display in the Info manual.

2021-09-17  JSDurand  <mmemmew@gmail.com>

	Fix bugs caused by empty annotations.

2021-09-16  JSDurand  <mmemmew@gmail.com>

	Fix some README issues and add README.

2021-09-16  JSDurand  <mmemmew@gmail.com>

	Implement editing annotations.

2021-09-16  JSDurand  <mmemmew@gmail.com>

	Implement loading functionality.

2021-09-15  JSDurand  <mmemmew@gmail.com>

	Fix a wrong function call.

2021-09-15  JSDurand  <mmemmew@gmail.com>

	new: Preserve the original point in building the list.

2021-09-14  JSDurand  <mmemmew@gmail.com>

	More features.
	(blist-select-manner): Add the option of "main-side", and modify
	defcustom type keyword.

	(blist-select): Support main-side way of displaying multiple windows.

	(blist-locate): Echo the location of the bookmark.

	(blist-relocate-history, blist-relocate): Set the location of an
	existing bookmark to a new location, to adapt to this fast-changing
	world.

	(blist-show-annotation, blist-show-all-annotations): Show annotations
	of some or all bookmarks.

2021-09-14  JSDurand  <mmemmew@gmail.com>

	More features.
	* blist.el (blist-annotation-column-name, blist-annotation-column):
	Add a column to show if the bookmark has annotations.

	(blist-set-annotation-column): This command updates the annotation
	column if the name of the column changes.

	(blist-select-manner): How to select multiple bookmarks.  The user can
	choose to open horizontally, vertically, or even in a spiral manner,
	with detailed controls.

	(blist-rename-history, blist-rename): Rename a bookmark.

	(blist-get-annotation): Return if BOOKMARK has annotation.  If
	BOOKMARK has no annotation, return a space string.

	(blist-prepare-select-windows): Prepare the windows for selection.

	(blist-select): Select multiple windows.

2021-09-13  JSDurand  <mmemmew@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.

	initial working version
	Still in deearth of a lot of functionalities, but kind of usable
	now.
