Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 2.4 KB

NEWS

File metadata and controls

79 lines (52 loc) · 2.4 KB

-*- 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 aurel package. Then this code was copied to 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).