summaryrefslogtreecommitdiff
path: root/hact.el
AgeCommit message (Collapse)Author
2019-02-06Fixed a few bugsBob Weiner
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.
2017-09-22Add git and github reference support for branches, issues, pull requests and ↵Bob Weiner
tags. 2017-09-22 Bob Weiner <rsw@gnu.org> * hact.el (actype:act): Expand arguments as pathnames only in functions defined with defact (actions may be regular defuns as well). * hib-social.el (github-reference): Added support for listing all active or showing individual branches, issues, pull requests and commit tags. See the doc string for this function and the examples in the file commentary. (git-reference): Added support for listing all active or showing individual branches and commit tags. See the doc string for this function and the examples in the file commentary. (defact*): Changed all these to regular functions to prevent Hyperbole from trying to expand their arguments as pathnames. 2017-09-21 Bob Weiner <rsw@gnu.org> * hui-mouse.el (smart-helm): Added: On a source section header, moves to the next source section or first if on last. But this doesn't yet work properly (helm is scrolling the buffer and not leaving point in the proper location). * hui-mini.el (hyperbole): Removed interactive use of prefix argument to set doc-flag and help-string-flag parameters since this didn't interactively display doc. Instead, this change lets the prefix arg flow through to any menu commands that can use it. * hib-social.el: Added full Commentary with implicit link examples.
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.