[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hyperbole 7e1675e 05/20: * README.md: Added menu images
From: |
Robert Weiner |
Subject: |
[elpa] externals/hyperbole 7e1675e 05/20: * README.md: Added menu images and screenshots for easy access. |
Date: |
Tue, 9 Aug 2016 19:17:07 +0000 (UTC) |
branch: externals/hyperbole
commit 7e1675ed776202520ea17312477a424b90ba8c9c
Author: Bob Weiner <address@hidden>
Commit: Bob Weiner <address@hidden>
* README.md: Added menu images and screenshots for easy access.
* hui-mouse.el (action-key-eol-function, assist-key-eol-function): Added
these 2
options to control what the Action and Assist Keys do at the end of a
line.
Default behaviors remain as before but now one can set these to
`complete'
for example to mimic standard Emacs behavior at end of lines, rather
than
scrolling, if desired.
---
ChangeLog | 10 ++++++++++
README.md | 12 +++++++++++-
hui-mouse.el | 14 +++++++++++++-
man/hyperbole.texi | 2 +-
4 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 8f8cbd0..ec57656 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
-- Almost all changes listed herein are new as of 2016. --
+2016-07-29 Bob Weiner <address@hidden>
+
+* hui-mouse.el (action-key-eol-function, assist-key-eol-function): Added these
2
+ options to control what the Action and Assist Keys do at the end of a line.
+ Default behaviors remain as before but now one can set these to `complete'
+ for example to mimic standard Emacs behavior at end of lines, rather than
+ scrolling, if desired.
+
+* README.md: Added menu images and screenshots for easy access.
+
2016-07-28 Bob Weiner <address@hidden>
* hyperbole.el: Updated the header fields to better match GNU standards for use
diff --git a/README.md b/README.md
index b0b38ff..1c073bf 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@
`Hyperbole`, is an efficient and programmable hypertextual information
management system implemented as a GNU Emacs package. It works well
on GNU Emacs 24.4 or above. It is designed and written by Bob Weiner.
-It's main distribution site is: <https://www.gnu.org/software/hyperbole/>.
+Its main distribution site is: <https://www.gnu.org/software/hyperbole/>.
It includes easy-to-use, powerful hypertextual button types without
the need to learn a markup language; a hierarchical, record-based
@@ -37,6 +37,8 @@ World-Wide Web URLs, Info manuals, ftp archives, etc.
The [Hyperbole wiki page](https://www.emacswiki.org/emacs/Hyperbole)
explains the many ways it differs from and is complementary to Org mode.
+![Hyperbole screenshot of the Koutliner, DEMO file and
HyRolo](man/im/hyperbole-cv.png)
+
## Installation
Once you have Emacs set up at your site, GNU Hyperbole may be
@@ -83,6 +85,8 @@ You can invoke Hyperbole commands in one of three ways:
use the Hyperbole menu on your menubar;
+ ![Hyperbole Menubar Menu](man/im/menu-hyperbole.png)
+
type {C-h h} or {M-x hyperbole RET} to bring up the Hyperbole main menu
in the minibuffer window, for fast keyboard or mouse-based selection;
select an item from this menu by typing the item's first letter; use {q}
@@ -94,9 +98,13 @@ You can invoke Hyperbole commands in one of three ways:
Use {C-h h d d} for an interactive demonstration of standard Hyperbole
button capabilities.
+![Hyperbole screenshot of the DEMO](man/im/demo.png)
+
{C-h h k e} offers a interactive demonstration of the Koutliner,
Hyperbole's multi-level autonumbered hypertextual outliner.
+![Hyperbole screenshot of the Koutliner](man/im/koutliner.png)
+
To try out HyControl, Hyperbole's interactive frame and window control
system, use {C-h h s w} for window control or {C-h h s f} for frame
control. {t} switches between window and frame control once in one of
@@ -154,6 +162,8 @@ Hyperbole consists of five parts:
has a menu interface, which may be operated from the keyboard or
the mouse.
+ ![HyRolo Menubar Menu](man/im/menu-rolo.png)
+
3. **Screen Control**: the fastest, easiest-to-use window and frame
control available for GNU Emacs. With just a few keystrokes,
you can shift from increasing a window's height by 5 lines
diff --git a/hui-mouse.el b/hui-mouse.el
index 8a2be04..2876eab 100644
--- a/hui-mouse.el
+++ b/hui-mouse.el
@@ -63,6 +63,18 @@ Set it to #'hkey-summarize if you want it to display a
summary of Smart Key beha
:type 'function
:group 'hyperbole-keys)
+(defcustom action-key-eol-function #'smart-scroll-up
+ "*Function run by the Action Key at the end of a line.
+Set it to #'complete if you want behavior similar to that of standard Emacs."
+ :type 'function
+ :group 'hyperbole-keys)
+
+(defcustom assist-key-eol-function #'smart-scroll-down
+ "*Function run by the Assist Key at the end of a line.
+Set it to #'complete if you want behavior similar to that of standard Emacs."
+ :type 'function
+ :group 'hyperbole-keys)
+
;;; ************************************************************************
;;; Hyperbole context-sensitive keys dispatch table
;;; ************************************************************************
@@ -108,7 +120,7 @@ Set it to #'hkey-summarize if you want it to display a
summary of Smart Key beha
((if (eq major-mode 'kotl-mode)
(and (not (kotl-mode:eobp)) (kotl-mode:eolp))
(and (not (eobp)) (or (eolp) (and selective-display (eq (following-char)
?\r))))) .
- ((smart-scroll-up) . (smart-scroll-down)))
+ ((funcall action-key-eol-function) . (funcall assist-key-eol-function)))
;;
;; The Smart Menu system provides menus within Emacs on a dumb terminal.
;; It is a part of InfoDock, but may also be obtained as a separate
diff --git a/man/hyperbole.texi b/man/hyperbole.texi
index 0e62a95..d04272f 100644
--- a/man/hyperbole.texi
+++ b/man/hyperbole.texi
@@ -200,7 +200,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@end example
@float Image,image:Sample
address@hidden Hyperbole screenshot of the Koutliner, the DEMO file and the
Rolo}
address@hidden Hyperbole screenshot of the Koutliner, DEMO file and HyRolo}
@center @image{im/hyperbole-cv,6in,,Sample Hyperbole Screenshot}
@end float
@sp 1
- [elpa] externals/hyperbole updated (81e8485 -> df14034), Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole b0724a8 18/20: Updates to release, package and elpa targets., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 5ae3550 03/20: * hactypes.el (exec-shell-cmd): Replaced call to old function 'show-output-from-shell', Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole fbee779 10/20: Minor hibtypes.el edit., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 3174664 11/20: Fixed misnamed reference to hpath:file-suffix-regexp., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole e28b8bf 02/20: * HY-ANNOUNCE (About):, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 6e38a4b 17/20: Merge branch 'master' of http://git.savannah.gnu.org/r/hyperbole into externals/hyperbole., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole ab16a35 06/20: * Changes: Renamed this file from ChangeLog since Elpa release builds, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole a2b8a90 04/20: * hyperbole.el: Updated the header fields to better match GNU standards for use, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 7e1675e 05/20: * README.md: Added menu images and screenshots for easy access.,
Robert Weiner <=
- [elpa] externals/hyperbole 275331f 16/20: Updated package, release and elpa targets., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 390a976 01/20: * hload-path.el (hyperb:dir): If the Emacs Package Manager has already added this, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole df14034 20/20: Merge branch 'master' of http://git.savannah.gnu.org/r/hyperbole into externals/hyperbole, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 12651d8 19/20: Upcased mistyped HYPB_VERSION in release target., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole ad7a089 13/20: * hys-org.el (defib org-mode, org-mode:help): Ensured trigger only in org-mode and simplified logic., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 77a075f 07/20: * README.md.html - Added., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 71b8e73 08/20: 2016-08-05 Bob Weiner <address@hidden>, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 62547e0 12/20: * hmouse-tag.el (smart-asm-include-file, smart-c-include-file): Simplified conditionals a bit., Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole 72833c9 15/20: Merge branch 'master' V6.0.2 of http://git.savannah.gnu.org/r/hyperbole into externals/hyperbole, Robert Weiner, 2016/08/09
- [elpa] externals/hyperbole cc0493a 14/20: * hactypes.el (link-to-web-search): Added so Hyperbole global and explicit buttons can execute web searches., Robert Weiner, 2016/08/09