summaryrefslogtreecommitdiff
path: root/hui.el
AgeCommit message (Collapse)Author
2019-07-23Most changes for 7.0.3a releaseBob Weiner
2019-07-21Most changes for 7.0.3a releaseBob Weiner
2019-07-207.0.3a changes for creating and modifying ibut labels, small fixesBob Weiner
2019-07-14Add labeled implicit buttons, in-buffer links to g/e/ibutsBob Weiner
2019-06-177.0.3a bug fixes; add link-to-ibut, link-to-gbutBob Weiner
2019-04-23Add Gitlab to DEMO; MSWindows path handling; company-mode Smart KeysBob Weiner
2019-02-03Large set of BW changes for V7.0.2b pre-release.Bob Weiner
2017-12-17Removed Koutliner use of filladapt mode; it can cause filling errorsBob Weiner
* kotl/kfill.el: Eliminated use of filladapt.el since it causes kotl-mode filling errors. * kotl/kfill.el (kfill:forward-line): Removed improperly used [] in skip-chars-forward. 2017-12-16 Bob Weiner <rsw@gnu.org> * hui.el (hui:key-dir): hui-window.el (hmouse-at-item-p): hui-jmenu.el (hui-menu-buffer-mode-name): Simplified using buffer-local-value.
2017-11-22Fixed small issues in error reporting and released version 7.0.1Bob Weiner
* hversion.el: Released 7.0.1. * hui.el (hui:buf-writable-err): Added previously unused func-name parameter to error msg. * hypb.el (hypb:error): Fixed issue when a literal string with % characters in it was sent to format and triggered an error, e.g. when a buffer or file name contains a %.
2017-11-15Fixed a bunch of small issues and released Hyperbole 7.Bob Weiner
* hversion.el: Updated to 7.0.0 for major release. * hui-window.el (hmouse-drag-window-side): Fixed coordinate error when drag release is outside of Emacs. * hui-mouse.el (smart-helm-assist): Fixed message formatting bugs in hkey-debug message. * hlvar.el (hack-local-variables): Changed from use of older inhibit-local-variables variable to newer (inhibit-local-variables-p) function call. * Makefile (version): Removed HY-ANNOUNCE-SHORT from distribution. * kotl/kexport.el (kexport:html): Changed to wrap cell contents in <PRE></PRE> tags if soft-newline-flag is nil rather than using <BR> hard newlines, so all cell formatting is preserved. Also changed NAME attribute to ID for HTML5. 2017-11-14 Bob Weiner <rsw@gnu.org> * kotl/kimport.el (kimport:star-heading): Added and replaced use of hard-coded regexps in star outline importation. Also, stopped allowing leading whitespace before outline heading stars so can use indented stars as list items rather than outline headings. * hibtypes.el (text-toc): Expanded file names to include DEMO and TUTORIAL. DEMO: Added Table of Contents and a section on using it, Table of Contents Browsing. * hbut.el (ebut:label-p): Changed last parameter to limit search to two lines rather than one, so Info node matches can span two lines as they often do. * HY-ABOUT: Added link to HY-WHY.kotl. HY-WHY.kotl: Added links to relevant DEMO sections throughout. DEMO (Koutliner): Updated this section. hui-menu.el (infodock-hyperbole-menu): Added Why-Use? entry. hui-mini.el (hui:menus): Added WhyUse entry to display HY-WHY.kotl, list of Hyperbole use cases. man/hyperbole.css (code, tt): Removed leading and trailing padding of 5px from code samples so display inline better.
2017-10-02Added hmouse-pulse-flag and more pulsing; fixed many small internal ↵Bob Weiner
Hyperbole button handling functions. Replicated hui:link-directly user message for use whenever ebuttons are interactively created or modified. 2017-10-02 Bob Weiner <rsw@gnu.org> * hui-window.el (hmouse-pulse-flag): Added to allow disabling visual pulsing in Action Mouse Key buffer/file window placement. Used in hmouse-pulse-buffer and hmsoue-pulse-line. * hload-path.el (stringp): Forced use of hyperb:dir truename (after resolving pathname links). * hbdata.el (hbdata:build): Modified to ensure that but-sym or hbut:current (if but-sym is nil) is updated with all modified button attributes. This is used after interactive explicit button creation or modification to display current attributes. * hui.el (hui:ebut-operate): Removed as this was obsoleted long ago; use ebut:operate instead. * hbut.el (ebut:operate): Updated documentation to clarify that this modified button properties, notably its action's argument list. hbut.el (hattr:copy, hattr:set): hpath.el (hpath:substitute-var): Clarified documentation. * hui.el (hui:ebut-message): Added message for use when creating and modifying explicit buttons. (hui:ebut-create, hui:ebut-modify): Called hui:ebut-message after interactively creating or modifying an explicit button (just as hui:link-directly already did). (hui:link-directly): Modified to call hui:ebut-message. * hact.el (actype:param-list): Added. hui.el (hui:action): Fixed to handle parameter lists with keywords such as &optional. * hactypes.el (link-to-file): When modifying a link, changed to handle a variable in the pathname and also to maintain any prior in-file location as a default when prompting for changes even if the linked-to file is not yet loaded in a buffer. * hact.el (action:params-emacs): Added to use doc strings and autoload functions to get calling signatures for Emacs25 byte-coded functions. Previously, functions with bit-coded integer argument parameter placeholders were not supported. (action:params): Called action:params-emacs on byte-coded objects. Also, rewrote to handle indirect byte-coded actions as well. 2017-10-01 Bob Weiner <rsw@gnu.org> * hui-window.el (hmouse-item-to-window): When drag from fixed menu header line, pulse the menu buffer and move the menu buffer itself to the drag release window.
2017-10-01V6.0.2b; Fixed ebut creation argument prompting; Normal key seqs and ESC for ↵Bob Weiner
meta allowed in HyControl 2017-10-01 Bob Weiner <rsw@gnu.org> * hycontrol.el (hycontrol-handle-event): (hycontrol-prettify-event): Fixed to handle large integer code events, e.g. M-p. 2017-09-30 Bob Weiner <rsw@gnu.org> * man/hyperbole.texi (HyControl): hycontrol.el (hycontrol-frames, hycontrol-windows): Removed ESC as a quit command since now that key sequences are supported, this is often used as a meta key prefix. Use {q} to quit. * hact.el (actype:act, actype:action): Fixed regexp match to beginning of string; quote mark used had somehow been changed to the end of string match regexp. As a result, when explicit buttons were being created or modified, no arguments were prompted for. * hargs.el (hargs:delimited): Removed unneeded properties from any returned string. * hpath.el (hpath:at-p): Added missing non-exist parameter to hpath:delimited-possible-path call. This extends the prior bug fix for hpath:at-p. See below. * hmouse-drv.el (hmouse-key-release-args-emacs): Updated to handle cross-frame drags properly for when Emacs' event system is fixed to return the proper frame for a cross-frame drag release event (as of 25.3, it returns the depress frame rather than the release frame). 2017-09-29 Bob Weiner <rsw@gnu.org> * hycontrol.el (hycontrol-prettify-event): Added. 2017-09-28 Bob Weiner <rsw@gnu.org> * hycontrol.el (hycontrol-handle-event): Expanded to handle single non-self-inserting keys and key sequences.
2016-07-17Release candidate for version 6.0.Mats Lidell
The starting point of development of GNU Hyperbole 6.0 in git. For earlier versions see the mercurial repo.