1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
-*- mode: org -*-
* Changes in 1.2.1 (since 1.2.0)
The only change is: if list format function is specified (in
'ENTRY-TYPE-list-format' variable), it is called even if an entry does
not have an according parameter. This allows to use non-existing
parameters in the format variable, for example, if this variable has
(fake some-fun 10 t) specification in it, 'some-fun' will be called even
if 'fake' parameter does not exist. Previously, the function was
ignored in such cases, and 'bui-empty-string' was used instead.
* Changes in 1.2.0 (since 1.1.0)
** New functions
- bui-list-marked-or-current
- bui-list-map-marked
** New variables
- bui-hint-format
** Minor performance improvements
* Changes in 1.1.0 (since 1.0.1)
** Hint system is added
A user can press "h" (or any unbound key) in any 'list' or 'info' buffer
to display a "hint" (a message with available key bindings). Also
'bui-define-interface' macro supports ':hint' argument (thus
'ENTRY-TYPE-BUFFER-TYPE-hint' variable is generated) to override the
default hint.
** Changes in mode initializing
Previously, a function specified at ':mode-init-function' interface
keyword should have called 'bui-mode-initialize-default'. It is not
needed anymore ('bui-mode-initialize-default' is deprecated and
ignored).
** New functions
- 'bui-current-param-title'
** Fixed bugs
*** History size variable is honored
Previously, setting 'ENTRY-TYPE-BUFFER-TYPE-history-size' did not take
effect.
*** 'bui-list-show-single' variable is honored
Previously, if 'ENTRY-TYPE-BUFFER-TYPE-show-single' was set to nil and
'bui-list-show-single' to t, a single entry was displayed in 'info'
buffer anyway; now it is displayed in 'list' buffer.
* Changes in 1.0.1 (since 1.0)
** Several minor bugs fixed
** Only (require 'bui) is needed
Previously, a package maker had to require various BUI features
depending on what bui code is used; now only (require 'bui) is needed as
it loads all the rest BUI features.
* 1.0 (initial release)
** History
The ancestor of BUI was some code written in February 2014 as a part of
[[https://github.com/alezost/aurel][aurel]] package. Then this code was copied to [[https://github.com/alezost/guix.el][guix.el]], and was heavily
developed for about 2 years as a part of the Emacs interface for Guix.
Finally, in September 2016, this code was extracted from "guix.el" and
became "bui" library (later, both "aurel" and "Emacs-Guix" were switched
to BUI).
|