diff --git a/ChangeLog b/ChangeLog index 1f1db7fe..858d1e7a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,109 @@ +2023-11-17 Bob Weiner + +* test/hyrolo-tests.el (hyrolo-sort-records-at-different-levels): Add + 'hyrolo-find-file' call to ensure current buffer is the first hyrolo file. + (hyrolo-sort-test): Change to use 'hyrolo-find-file'. + +* hyrolo.el (hyrolo-mode-outline-level): Fix to handle all file formats that + HyRolo now supports but ignore Emacs outline entry matches without trailing + whitespace or of formfeeds, as these can cause a hang in HyRolo search. + (hyrolo-outline-level): Add to handle 'outline-level' calculation + unique to standard HyRolo entries (asterisk with a following whitespace + character). + (hyrolo-find-file): Improve 'outline-regexp' handling and set + 'outline-level' function if an Emacs outline. + (hyrolo-add): Compare entry-regexp against default-value of + 'hyrolo-entry-regexp' rather than a literal string. + +2023-11-14 Bob Weiner + +* hyrolo.el (hyrolo-sort): Fix bug where 'hyrolo-sort-level' had assumed + the file to sort was in the current buffer but 'hyrolo-sort' had not + read in that file. + (hyrolo-map-level, hyrolo-sort-level): Remove 'hyrolo-file' arg + since had already been using current buffer instead. + +* test/hpath-tests.el (hpath:find-report-lisp-variable-path-name-when-not-exists): + Update test and doc to simply verify that 'hpath:find' errors when called + with a non-existent path. + +2023-11-13 Bob Weiner + +* hbut.el (hbut:source): Add save-excursion so does not move point + to the beginning of the source name. + +2023-11-12 Bob Weiner + +* hpath.el (hpath:file-position-to-line-and-column): Add to translate + character positions to an implicit link to line and column. + hbut.el (ibut:insert-text): Simplify using the above function. + +* hui-mouse.el (hkey-alist): Comment out unreleased hynote-mode clause. + +* hyrolo.el (hyrolo-buffer-exists-p): Fix for improved buffer-name matching + by using 'get-buffer' instead of 'get-file-buffer'. + (hyrolo-next-match-function): Update to require return of the + position of the beginning of the match. + (hyrolo-next-regexp-match): Change to return (match-beginning 0) + rather than the end. + (hyrolo-grep-file): Fix to handle when no entry delimiters, then use + the current line as the entry. + (hyrolo-name-at): Rename to 'hyrolo-name-at-p'; change return value + to a cons of ( . ). If no entry delimiters, + use the current, non-empty line as and add a 'hyrolo-line-entry + text property to it. + (hyrolo-to): Add support for non-delimited single line entries. + (hyolo-edit): Fix to search only over a specified file. + (hyrolo-helm-org-rifle): Fix to filter out any non-file buffers. + (hyrolo-kill): Change to not switch buffers since shows whether the + record was killed or not. + +* hpath.el (hpath:expand, hpath:expand-list): Add optional exists-flag to return + nil if expanded path does not exist. + +* hyrolo.el (hyrolo--expanded-file-list, hyrolo-set-file-list, + hyrolo-file-list-changed): Finish support for recursively + searching dirs and expanding file wildcards in 'hyrolo-file-list' by + adding the above and caching the expanded list in 'hyrolo--expanded-file-list'. + HY-NEWS (HYROLO): Document the above new feature. + (hyrolo-edit): Improve 'completing-read' prompt. + (rolo-display-buffer, rolo-file-list, rolo-entry-regexp): Remove all + of these variables that have been obsolete since V6. Use hyrolo- prefix instead. + (hyrolo-grep): Rewrote for compatibility with new caching scheme. + +2023-11-11 Bob Weiner + +* hyrolo.el (hyrolo-initialize-file-list): Completely remove this function, + obsolete since V8.0.1. Use `hyrolo--initialize-file-list' instead. + (:group 'hyperbole-hyrolo): Change from 'hyperbole and 'hyperbole-hyrolo. + (hyrolo-get-file-list): Add and change refs to `hyrolo-file-list' to use + this instead, so can get the expanded version of the file list. + (hyrolo-expand-path-list): Add to expand a list of paths containing env + or lisp variables, directories and file patterns with wildcards into a final list + of files. + +2023-11-08 Bob Weiner + +* hpath.el (hpath:expand): Add doc for ${variable} expansion. + (hpath:expand-list): Add to recursively expand matching files within a + list of directories. + +2023-11-07 Bob Weiner + +* test/hui-tests.el (hui--ibut-link-directly-to-dired): Fix to handle + alternative dired formats with text after the last colon on the first + line. + +* hbut.el (hbut:at-p): Document interactive call help display. + 2023-11-06 Bob Weiner -* hui.el (hui:link-possible-types): Fix CI/CD build error where - ilink was inserted when pathname was expected due to batch - diff when referent is in dired-mode. Fix to skip button type - clauses it this case. - test/hui-tests.el (hui--ibut-link-directly-to-dired): Check that - looking at a string before trying to (read (current-buffer)); - otherwise, 'read' will fail. +* hui.el (hui:link-possible-types): Fix CI/CD build error where ilink was + inserted when pathname was expected due to batch diff when referent is + in dired-mode. Fix to skip button type clauses in this case. + test/hui-tests.el (hui--ibut-link-directly-to-dired): Check that looking + at a string before trying to (read (current-buffer)); otherwise, + 'read' will fail. 2023-11-05 Bob Weiner @@ -2596,7 +2693,9 @@ name with 'name' and 'name-key'. 2022-08-20 Bob Weiner * hyrolo.el (hyrolo-grep): Add support for 'outline-regexp' and - 'outline-level' variables from multiple file types. + 'outline-level' variables from multiple file types. This includes + adding 'hyrolo-hdr-regexp' to both 'hyrolo-entry-regexp' and + 'outline-regexp' within the *HyRolo* match buffer. (hyrolo-mode): Set local value of 'outline-level' to 'hyrolo-mode-outline-level' and define that function to support star outlines and Koutlines. Also, make 'hyrolo-entry-regexp' diff --git a/HY-NEWS b/HY-NEWS index 02b5be92..2d3ccb7f 100644 --- a/HY-NEWS +++ b/HY-NEWS @@ -153,6 +153,25 @@ ** HYROLO (See "(hyperbole)HyRolo"). + *** Koutline and Markdown File Support: The `hyrolo-file-list' can now + contain Koutline or Markdown files and will search their outline entries + just like it does for Org and Emacs outline files. See + "(hyperbole)HyRolo Concepts". + + *** hyrolo-file-list Support for Dirs, File Wildcards and Variables: + + If you include an existing directory (invalid ones are ignored) in your + hyrolo list, hyrolo will search recursively across all of its files + that match `hyrolo-file-suffix-regexp'. See `hpath.el#hpath:expand-list'. + + If you include file wildcards in pathnames, they will be expanded into + matching files internally by HyRolo. See "(emacs)Wildcards". + + If you include an Environment variable or Emacs Lisp variable with the + ${var} format in a path, it will be resolved prior to searching the path. + Variables with values that include multiple paths, e.g. PATH, are resolved + to the first existing entry that matches. See "(hyperbole)pathname". + *** HyRolo Match Buffer Key Bindings: Improved movement keys: - {b} Move backward at the same outline level @@ -165,11 +184,6 @@ See "(hyperbole)HyRolo Keys". - *** Koutline and Markdown File Support: The `hyrolo-file-list' can now - contain Koutline or Markdown files and will search their outline entries - just like it does for Org and Emacs outline files. See - "(hyperbole)HyRolo Concepts". - *** Koutline Fast Search: Koutlines may now be included in `hyrolo-file-list' and individual cells extracted properly with any HyRolo query. Then the interactive commands: @@ -489,9 +503,69 @@ beginning of a cell. Must end with a colon or a newline. *** (hui:link-possible-types): At end of any line in a dired buffer, - return (link-to-directory default-directory), so when using any - link-directly command, always have a way to link to the dired buffer - itself. + return (link-to-directory default-directory), so when using any + link-directly command, always have a way to link to the dired buffer + itself. + + *** (hyrolo-expand-list): Added to expand `hyrolo-file-list', filtering + to matches of `hyrolo-file-suffix-regexp'. See documentation for + `hpath:expand-list' for the kinds of expansions performed. + + *** (hpath:expand-list): Added to expand paths, filtering final list + to files with match-regexp. Paths expansion substitutes up to one + ${variable} per path, expands file wildcards and recursively walks + directory trees for files with match-regexp. + + *** (hyrolo-map-level, hyrolo-sort-level): Remove 'hyrolo-file' arg + since had already been using current buffer instead. + + *** (hpath:file-position-to-line-and-column): Add to translate + character positions to an implicit link to line and column. + + *** (hyrolo-next-match-function, hyrolo-next-regexp-match): Change to return + position of the beginning of the match rather than the end. + + *** (hyrolo-grep-file): Handle when no entry delimiters, then use + the current line as the entry. + + *** (hyrolo-name-at): Rename to 'hyrolo-name-at-p'; change return value + to a cons of ( . ). If no entry delimiters, + use the current, non-empty line as and add a 'hyrolo-line-entry + text property to it. + + *** (hyrolo-to): Add support for non-delimited single line entries. + + *** (hyrolo-helm-org-rifle): Filter out any non-file buffers. + + *** (hpath:expand, hpath:expand-list): Add optional exists-flag to return + nil if expanded path does not exist. + + *** (hyrolo--expanded-file-list, hyrolo-set-file-list, + hyrolo-file-list-changed): Finish support for recursively searching dirs + and expanding file wildcards in 'hyrolo-file-list' by adding the above + and caching the expanded list in 'hyrolo--expanded-file-list'. + + *** (hyrolo-edit): Improve 'completing-read' prompt. + + *** (rolo-display-buffer, rolo-file-list, rolo-entry-regexp): Remove all of + these variables that have been obsolete since V6. Use hyrolo- prefix instead. + + *** (hyrolo-initialize-file-list): Completely remove this function, obsolete since + V8.0.1. Use `hyrolo--initialize-file-list' instead. + + *** (defgroup 'hyperbole-hyrolo): Change from 'hyperbole and 'hyperbole-hyrolo. + + *** (hyrolo-get-file-list): Add and change refs to `hyrolo-file-list' to use + this instead, so can get the expanded version of the file list. + + *** (hyrolo-expand-path-list): Add to expand a list of paths containing env or lisp + variables, directories and file patterns with wildcards into a final list of files. + + *** (hpath:expand-list): Add to recursively expand matching files within a list of + directories. + + *** (hui--ibut-link-directly-to-dired): Handle alternative dired formats with text + after the last colon on the first ** ORG MODE INTEGRATION (See "(hyperbole)Smart Key - Org Mode"). diff --git a/MANIFEST b/MANIFEST index 7bfd2677..218c47f5 100644 --- a/MANIFEST +++ b/MANIFEST @@ -59,7 +59,7 @@ hpath.el - GNU Hyperbole support routines for handling UNIX paths htz.el - Timezone-based time and date support for GNU Hyperbole hypb.el - Miscellaneous GNU Hyperbole support features hypb-ert.el - Hyperbole test runner action button types -hyrolo.el - Hierarchical, multi-file, easy-to-use contact management system +hyrolo.el - Hierarchical, multi-file, easy-to-use record management system hyrolo-logic.el - Logic functions for GNU Hyperbole Rolo files hywconfig.el - Save ring of window configurations set.el - General mathematical operators for unordered sets diff --git a/TAGS b/TAGS index fec404cf..1323b921 100644 --- a/TAGS +++ b/TAGS @@ -1,2907 +1,3371 @@ - -hact.el,1920 -(defvar hrule:action 39,1282 -(defvar symtable:category-plist 52,1892 -(defsubst symtable:hash-table 56,2057 -(defsubst symtable:name 60,2211 -(defsubst symtable:select 64,2322 -(defun symtable:operate 69,2523 -(defun symtable:create 108,4391 -(defvar symtable:actypes 116,4783 -(defvar symtable:ibtypes 122,5105 -(defsubst symtable:actype-p 128,5436 -(defsubst symtable:hyperbole-actype-p 136,5840 -(defsubst symtable:ibtype-p 143,6195 -(defun symtable:add 148,6436 -(defalias 'symtable:delete symtable:delete154,6698 -(defun symtable:get 156,6745 -(defun symtable:remove 161,6976 -(defun symset:create 172,7437 -(defun symset:add 182,7851 -(defun symset:clear 192,8179 -(defalias 'symset:delete symset:delete196,8280 -(defun symset:get 198,8323 -(defun symset:remove 202,8422 -(defun htype:body 213,8927 -(defun htype:category 217,9080 -(defmacro htype:create 229,9601 -(defun htype:def-symbol 248,10425 -(defun htype:delete 258,10815 -(defun htype:doc 270,11282 -(defun htype:names 274,11389 -(defun htype:symbol 292,12212 -(defun action:commandp 303,12751 -(defun action:create 323,13463 -(defun action:kbd-macro 329,13678 -(defun action:params-emacs 333,13860 -(defun action:params 348,14408 -(defun action:param-list 369,15193 -(defun hact 380,15620 -(defun actype:act 390,16113 -(defalias 'actype:elisp-symbol actype:elisp-symbol423,17642 -(defun actype:def-symbol 425,17695 -(defun actype:eval 435,18053 -(defun actype:action 459,18987 -(defun actype:action-body 477,19552 -(defmacro defact 489,20023 -(def-edebug-spec defact503,20649 -(def-edebug-spec lambda-list508,20793 -(defalias 'actype:create actype:create513,20914 -(defun actype:delete 515,20950 -(defun actype:doc 520,21131 -(defun actype:identity 550,22166 -(defun actype:interact 555,22348 -(defun actype:params 563,22720 -(defun actype:param-list 567,22856 - -hactypes.el,1276 -(defact annot-bib 36,1324 -(defact completion 55,2029 -(defact display-boolean 65,2348 -(defact display-value 74,2690 -(defact display-variable 82,2935 -(defact eval-elisp 89,3178 -(defact exec-kbd-macro 94,3342 -(defact exec-shell-cmd 141,5172 -(defact exec-window-cmd 191,7238 -(defact hyp-config 226,8455 -(defact hyp-request 231,8649 -(defact hyp-source 251,9606 -(defact link-to-bookmark 264,10161 -(defact link-to-buffer-tmp 277,10718 -(defact link-to-directory 292,11299 -(defact link-to-ebut 297,11445 -(defact link-to-elisp-doc 334,12970 -(defun hactypes:link-to-file-interactively 345,13441 -(defact link-to-file 411,16158 -(defact link-to-file-line 427,16789 -(defact link-to-file-line-and-column 441,17361 -(defact link-to-gbut 459,18143 -(defact link-to-Info-index-item 479,18916 -(defact link-to-Info-node 494,19673 -(defact link-to-ibut 509,20399 -(defact link-to-kcell 558,22514 -(defact link-to-mail 586,23667 -(defact link-to-org-id 610,24868 -(defact link-to-org-id-marker 619,25178 -(defact link-to-regexp-match 629,25560 -(defact link-to-rfc 656,26607 -(defact link-to-string-match 663,26875 -(defact link-to-texinfo-node 672,27328 -(defact link-to-web-search 697,28381 -(defact man-show 705,28762 -(defact rfc-toc 714,29101 -(defact text-toc 741,30271 - -hargs.el,994 -(defvar hargs:defaults 70,2661 -(defvar hargs:reading-type 73,2768 -(defvar hargs:reading-symbol 83,3196 -(defvar hargs:string-to-complete 86,3271 -(defalias 'hargs:find-tag-default hargs:find-tag-default93,3568 -(defun hargs:action-get 95,3624 -(defun hargs:buffer-substring 107,4162 -(defun hargs:delimited 117,4715 -(defmacro hargs:make-iform-vector 240,9733 -(defconst hargs:iform-extensions-vector267,10838 -(defconst hargs:iform-vector313,12605 -(defun hargs:get 419,16122 -(defun hargs:match-p 457,17749 -(defun hargs:prompt 468,18284 -(defun hargs:select-event-window 477,18599 -(defun hargs:set-string-to-complete 487,19040 -(defun hargs:unset-string-to-complete 494,19377 -(defun hargs:sexpression-p 498,19512 -(defun hargs:actype-get 526,20695 -(defun hargs:at-p 533,21000 -(defun hargs:completion 715,28187 -(defun hargs:iform-read 789,30732 -(defun hargs:read 864,33571 -(defun hargs:read-buffer-name 906,35202 -(defun hargs:read-match 911,35389 -(defun hargs:select-p 945,36787 - -hbdata.el,1021 -(defun hbdata:action 90,3694 -(defun hbdata:actype 94,3810 -(defun hbdata:args 108,4343 -(defun hbdata:categ 112,4444 -(defun hbdata:creator 116,4532 -(defun hbdata:create-time 120,4649 -(defun hbdata:key 124,4768 -(defun hbdata:loc-p 128,4863 -(defun hbdata:modifier 133,5057 -(defun hbdata:mod-time 138,5230 -(defun hbdata:referent 143,5400 -(defun hbdata:search 147,5491 -(defun hbdata:delete-entry 174,6562 -(defun hbdata:delete-entry-at-point 205,7708 -(defun hbdata:ebut-build 208,7808 -(defun hbdata:ebut-instance-last 282,11087 -(defun hbdata:get-entry 293,11480 -(defun hbdata:ibut-instance-next 302,11865 -(defun hbdata:ibut-instance-last 317,12409 -(defun hbdata:instance-next 333,13026 -(defun hbdata:to-entry 351,13630 -(defun hbdata:apply-entry 374,14592 -(defun hbdata:is-but-data-stored-in-buffer 446,17015 -(defun hbdata:to-entry-in-buffer 457,17517 -(defun hbdata:to-entry-in-file 470,18011 -(defun hbdata:to-entry-buf 501,19184 -(defun hbdata:to-hbdata-buffer 512,19766 -(defun hbdata:write 536,20790 - -hbmap.el,258 -(defvar hbmap:filename 22,642 -(defvar hbmap:dir-user31,967 -(defvar hbmap:dir-filename39,1260 -(defun hbmap:dir-add 50,1724 -(defun hbmap:dir-list 61,2213 -(defun hbmap:dir-remove 77,2673 -(defun hbmap:dir-member 86,3135 -(defun hbmap:dir-operate 107,3962 - -hbut.el,5794 -(defconst hbut:max-len 34,1061 -(defsubst hbut:max-len 41,1302 -(defconst ebut:label-start 74,2564 -(defconst ebut:label-end 77,2666 -(defconst hbut:instance-sep 80,2766 -(defvar hattr:filename84,2903 -(defvar ibut:label-separator-regexp 90,3155 -(defvar ibut:label-separator 93,3299 -(defconst hbut:source-prefix 101,3616 -(defvar ebut:hattr-save 114,4246 -(defun ebut:act 118,4363 -(defun ebut:alist 129,4765 -(defun ebut:at-p 135,4986 -(defun ebut:create 142,5293 -(defun ebut:delete 164,6294 -(defun ebut:edit 177,6762 -(defun ebut:get 190,7293 -(defun ebut:is-p 259,9816 -(defun ebut:key 264,10004 -(defun ebut:key-of-label-p 271,10242 -(defalias 'ebut:to-key-src ebut:to-key-src276,10448 -(defalias 'ebut:key-src-set-buffer ebut:key-src-set-buffer277,10502 -(defalias 'ebut:key-src-fmt ebut:key-src-fmt278,10564 -(defalias 'ebut:key-to-label ebut:key-to-label279,10619 -(defun ebut:label-p 283,10701 -(defalias 'ebut:label-regexp ebut:label-regexp346,13274 -(defalias 'ebut:label-instances-regexp ebut:label-instances-regexp347,13334 -(defalias 'ebut:label-to-key ebut:label-to-key349,13405 -(defun ebut:list 351,13456 -(defalias 'map-ebut map-ebut373,14298 -(defun ebut:map 375,14331 -(defun ebut:next-occurrence 385,14822 -(defun ebut:operate 400,15501 -(defun ebut:program 536,21065 -(defun ebut:search 567,22498 -(defun ebut:to 646,25150 -(defun ebut:delimit 682,26523 -(defun ebut:match-regexp 709,27591 -(defun gbut:act 724,28261 -(defun gbut:delete 739,28876 -(defun gbut:ebut-program 744,29099 -(defun gbut:file 764,29990 -(defun gbut:get 768,30148 -(defun gbut:help 780,30562 -(defun gbut:label-list 791,30985 -(defun gbut:label-p 795,31104 -(defun gbut:save-buffer 810,31919 -(defun gbut:to 815,32069 -(defun gbut:key-list 833,32726 -(defun gbut:ebut-key-list 837,32852 -(defun gbut:ibut-key-list 851,33317 -(defun hattr:attributes 864,33826 -(defun hattr:clear 874,34131 -(defun hattr:copy 885,34507 -(defun hattr:emacs-button-attributes 896,34897 -(defun hattr:emacs-button-is-p 909,35390 -(defun hattr:get 916,35679 -(defun hattr:list 920,35813 -(defun hattr:memq 928,36090 -(defun hattr:report 940,36521 -(defun hattr:save 968,37547 -(defun hattr:set 986,38399 -(defalias 'hattr:summarize hattr:summarize990,38578 -(defun hbut:act 996,38803 -(defun hbut:action 1058,41500 -(defun hbut:at-p 1069,41836 -(defun hbut:comment 1082,42236 -(defvar hbut:fill-prefix-regexps1115,43463 -(defun hbut:fill-prefix-remove 1139,44311 -(defun hbut:delete 1149,44703 -(defun hbut:funcall 1164,45336 -(defun hbut:get 1194,46558 -(defun hbut:get-key-src 1205,47086 -(defun hbut:is-p 1263,49373 -(defun hbut:key 1268,49532 -(defun hbut:to-key-src 1275,49752 -(defun hbut:key-src-fmt 1282,50071 -(defun hbut:key-src-set-buffer 1298,50721 -(defun hbut:key-to-label 1320,51420 -(defun hbut:label 1341,52104 -(defun hbut:label-list 1348,52350 -(defun hbut:label-p 1352,52504 -(defun hbut:label-regexp 1365,53279 -(defun hbut:label-instances-regexp 1395,54308 -(defun hbut:label-to-key 1430,55547 -(defun hbut:map 1443,56137 -(defvar hbut:syntax-table 1501,58338 -(defun hbut:modify-syntax 1507,58608 -(defun hbut:outside-comment-p 1522,59235 -(defun hbut:rename 1530,59595 -(defun hbut:report 1541,60001 -(defun hbut:source 1600,61935 -(defalias 'hbut:summarize hbut:summarize1615,62508 -(defun hbut:to 1617,62550 -(defvar hbut:current 1624,62878 -(defun hbut:key-list 1629,63061 -(defun hbut:ebut-key-list 1633,63226 -(defun hbut:ibut-key-list 1648,63751 -(defun ibut:act 1662,64294 -(defun ibut:alist 1673,64700 -(defun ibut:at-p 1679,64929 -(defun ibut:at-type-p 1698,65746 -(defun ibut:set-name-and-label-key-p 1712,66356 -(cl-defun ibut:create 1806,69870 -(def-edebug-spec cl-defun1991,76212 -(def-edebug-spec lambda-key-list1996,76359 -(defun ibut:delete 2005,76582 -(defun ibut:delete-occurrence 2037,77754 -(defun ibut:delimit 2046,78081 -(defun ibut:get 2076,79273 -(defun ibut:is-p 2098,80090 -(defun ibut:label-map 2106,80383 -(defun ibut:label-key-match 2118,80972 -(defun ibut:label-p 2129,81401 -(defun ibut:label-regexp 2174,83406 -(defun ibut:label-instances-regexp 2180,83697 -(defun ibut:label-set 2186,84025 -(defun ibut:label-sort-keys 2210,85116 -(defun ibut:list 2229,85746 -(defun ibut:key 2251,86597 -(defalias 'ibut:to-key-src ibut:to-key-src2258,86840 -(defalias 'ibut:key-to-label ibut:key-to-label2259,86888 -(defalias 'ibut:label-to-key ibut:label-to-key2260,86938 -(defalias 'map-ibut map-ibut2261,86988 -(defun ibut:map 2263,87030 -(defun ibut:next-occurrence 2275,87521 -(defun ibut:operate 2290,88266 -(defun ibut:insert-text 2497,97794 -(defun ibut:previous-occurrence 2581,101124 -(defun ibut:program 2596,101855 -(defun ibut:rename 2640,103958 -(defalias 'ibut:summarize ibut:summarize2662,104977 -(defun ibut:to 2664,105019 -(defun ibut:at-to-name-p 2712,106820 -(defun ibut:to-name 2736,107618 -(defun ibut:to-text 2769,108930 -(defconst ibut:label-start 2820,110983 -(defconst ibut:label-end 2822,111084 -(defmacro defib 2829,111380 -(def-edebug-spec defib2864,113017 -(def-edebug-spec lambda-list2869,113157 -(defalias 'ibtype:create ibtype:create2874,113275 -(defun ibtype:activate-link 2876,113310 -(defmacro defil 2888,113762 -(defmacro defal 2985,118100 -(defalias 'ibtype:create-action-link-type ibtype:create-action-link-type3041,120269 -(defalias 'ibtype:create-regexp-link-type ibtype:create-regexp-link-type3042,120320 -(defun ibtype:def-symbol 3044,120372 -(defun ibtype:delete 3054,120729 - -hgnus.el,110 -(defun Gnus-init 54,1683 -(defun lnews:to 59,1790 -(defun rnews:to 63,1955 -(defun rnews:summ-msg-to 67,2111 - -hhist.el,136 -(defconst *hhist* 29,1052 -(defun hhist:add 37,1346 -(defun hhist:element 51,2031 -(defun hhist:pop 55,2146 -(defun hhist:init 80,2970 - -hib-debbugs.el,468 -(defib debbugs-gnu-query 100,4267 -(defact debbugs-gnu-query 121,5208 -(defun debbugs-gnu-query:help 128,5426 -(defib debbugs-gnu-mode 139,5885 -(defun debbugs-gnu-mode:help 144,6070 -(defun debbugs-gnu-show-discussion 156,6575 -(defun debbugs-gnu-query:string 164,6857 -(defun debbugs-gnu-query:list 187,8011 -(defun smart-debbugs-gnu 202,8598 -(defun debbugs-query:at-p 218,9274 -(defun debbugs-query:status 236,10427 -(defun debbugs-version-sufficient-p 262,11640 - -hib-doc-id.el,312 -(defvar doc-id-indices 85,3022 -(defvar doc-id-start 94,3423 -(defvar doc-id-end 96,3514 -(defvar doc-id-index-entry-regexp 99,3604 -(defvar doc-id-match102,3734 -(defvar doc-id-p 109,3990 -(defvar doc-id-online-regexp 116,4245 -(defact link-to-doc 128,4852 -(defib doc-id 160,6258 -(defun doc-id:help 175,6829 - -hib-kbd.el,1071 -(defvar kbd-key:named-key-list52,1952 -(defvar kbd-key:named-key-regexp60,2328 -(defvar kbd-key:modified-key-regexp67,2569 -(defconst kbd-key:extended-command-prefix 78,3112 -(defconst kbd-key:extended-command-binding-list 82,3261 -(defvar kbd-key:mini-menu-key 85,3441 -(defact kbd-key 92,3730 -(defib kbd-key 104,4228 -(defun kbd-key:act 169,7142 -(defun kbd-key:execute 188,7841 -(defun kbd-key:execute-special-series 197,8219 -(defun kbd-key:maybe-enable-helm 215,8988 -(defun kbd-key:key-series-to-events 221,9216 -(defun kbd-key:doc 232,9698 -(defun kbd-key:help 258,10561 -(defun kbd-key:is-p 264,10816 -(defun kbd-key:normalize 298,12323 -(defun kbd-key:remove-delimiters 362,15491 -(defun kbd-key:binding 373,16046 -(defun kbd-key:kbd 380,16364 -(defun kbd-key:parse 388,16720 -(defun kbd-key:extended-command-p 483,20422 -(defun kbd-key:hyperbole-hycontrol-key-p 489,20669 -(defun kbd-key:hyperbole-mini-menu-key-p 500,21169 -(defun kbd-key:key-and-arguments 510,21758 -(defun kbd-key:mark-spaces-to-keep 521,22297 -(defun kbd-key:special-sequence-p 540,22951 - -hib-social.el,1374 -(defgroup hyperbole-buttons 191,9375 -(defcustom hibtypes-social-default-service 195,9496 -(defcustom hibtypes-social-display-function 205,9787 -(defcustom hibtypes-git-default-project 210,9975 -(defcustom hibtypes-git-use-magit-flag 215,10135 -(defcustom hibtypes-github-default-project 220,10303 -(defcustom hibtypes-github-default-user 225,10463 -(defcustom hibtypes-gitlab-default-project 230,10617 -(defcustom hibtypes-gitlab-default-user 235,10777 -(defconst hibtypes-social-hashtag-alist244,11108 -(defconst hibtypes-social-username-alist253,11681 -(defconst hibtypes-git-project-regexp 262,12187 -(defconst hibtypes-git-file-regexp 263,12274 -(defconst hibtypes-social-regexp265,12348 -(defvar hibtypes-social-inhibit-modes 271,12625 -(defib social-reference 278,12954 -(defun social-reference 332,15433 -(defun github-reference 353,16474 -(defun gitlab-reference 462,21740 -(defib git-commit-reference 628,29338 -(defvar hibtypes-git-repos-cache643,30080 -(defun hibtypes-git-get-locate-command 647,30254 -(defun hibtypes-git-build-repos-cache 654,30554 -(defun hibtypes-git-add-project-to-repos-cache 669,31399 -(defun hibtypes-git-build-or-add-to-repos-cache 688,32249 -(defun hibtypes-git-project-directory 698,32781 -(defun git-reference 717,33738 -(defun hibtypes-git-find-execute 857,40561 -(defun hibtypes-git-find 870,41181 -(defun git-find-file 900,42490 - -hibtypes.el,1548 -(defib python-tb-previous-line 88,3079 -(defib org-id 116,4275 -(defun org-id:help 149,5717 -(defib pathname 174,6743 -(defun mail-address-at-p 294,12728 -(defib mail-address 305,13218 -(defib org-link-outside-org-mode 345,15125 -(defib annot-bib 366,16148 -(defun markdown-follow-link-p 393,17323 -(defun markdown-follow-inline-link-p 414,17988 -(defib markdown-internal-link 428,18613 -(defib rfc-toc 458,20137 -(defib id-cflow 483,21207 -(defib ctags 530,23261 -(defib etags 556,24663 -(defib cscope 593,26568 -(defib text-toc 620,27720 -(defib dir-summary 652,29302 -(defib rfc 688,30872 -(defib man-apropos 722,32326 -(defun hlink 750,33582 -(defun hlink:parse-label-and-file 770,34575 -(defconst elink:start 792,35492 -(defconst elink:end 794,35597 -(defib elink 797,35695 -(defconst glink:start 807,36096 -(defconst glink:end 809,36199 -(defib glink 812,36295 -(defconst ilink:start 821,36585 -(defconst ilink:end 823,36690 -(defib ilink 826,36788 -(defib pathname-line-and-column 841,37444 -(defib ipython-stack-frame 873,39162 -(defib ripgrep-msg 915,41324 -(defib grep-msg 961,43465 -(defun hib-python-traceback 1029,47314 -(defib debugger-source 1040,47926 -(defib elisp-compiler-msg 1126,51967 -(defib patch-msg 1228,57038 -(defib texinfo-ref 1255,58242 -(defib gnus-push-button 1340,62840 -(defib Info-node 1352,63382 -(defib hyp-address 1385,65071 -(defib hyp-source 1404,66085 -(defconst action:start 1431,67204 -(defconst action:end 1434,67313 -(defib action 1443,67663 -(defun action:help 1538,71899 -(defib completion 1565,72991 - -hinit.el,145 -(defvar hyperb:user-email 22,622 -(defun hyperb:init-menubar 46,1625 -(defmacro hui-menu-remove 62,2271 -(defun hyperb:check-dir-user 73,2729 - -hload-path.el,484 -(defvar hyperb:microsoft-os-p30,916 -(defvar hyperb:wsl-os-p36,1170 -(defvar hyperb:dir 44,1554 -(defmacro hyperb:with-suppressed-warnings 85,3302 -(defalias 'hload-path--make-directory-autoloadshload-path--make-directory-autoloads120,4750 -(defun hload-path--internal-make-directory-autoloads 128,5021 -(defun hyperb:autoloads-exist-p 151,6089 -(defun hyperb:maybe-generate-autoloads 157,6384 -(defun hyperb:generate-autoloads 163,6653 -(defun hyperb:maybe-load-autoloads 178,7427 - -hmail.el,875 -(defvar hnews:composer 45,1683 -(defvar hnews:lister 47,1800 -(defvar hnews:reader 49,1923 -(defcustom hmail:init-function 52,2030 -(defvar hmail:composer 61,2326 -(defvar hmail:lister 63,2433 -(defvar hmail:modifier 65,2534 -(defvar hmail:reader 67,2627 -(defvar hmail:hbdata-sep 74,2889 -(defun hmail:hbdata-start 85,3354 -(defun hmail:hbdata-to-p 98,3848 -(defun hmail:browser-p 115,4397 -(defun hmail:buffer 119,4553 -(defun hmail:compose 133,5119 -(defun hmail:composing-dir 148,5780 -(defun hmail:editor-p 158,6098 -(defun hmail:init 162,6271 -(defun hmail:invoke 178,6906 -(defun hmail:lister-p 192,7403 -(defun hnews:lister-p 196,7532 -(defun hmail:mode-is-p 200,7667 -(defun hmail:msg-narrow 207,7927 -(defun hmail:reader-p 217,8321 -(defun hmail:region 221,8480 -(defun rmail:init 245,9466 -(defvar rmail:msg-hdr-prefix 255,9900 -(defun rmail:msg-id-get 258,10026 - -hmh.el,542 -(defun Mh-init 50,1534 -(defun Mh-hbut-highlight 75,2388 -(defun Mh-msg-hdrs-full 79,2560 -(defun Mh-msg-narrow 83,2694 -(defun Mh-msg-next 88,2824 -(defun Mh-msg-num 90,2884 -(defun Mh-msg-prev 95,3002 -(defun Mh-msg-to-p 97,3066 -(defun Mh-msg-widen 107,3341 -(defun Mh-to 111,3459 -(defun Mh-Summ-delete 116,3600 -(defalias 'Mh-Summ-expunge Mh-Summ-expunge118,3669 -(defun Mh-Summ-goto 120,3728 -(defun Mh-Summ-to 125,3848 -(defun Mh-Summ-undelete-all 138,4211 -(defun hmh--run-show-hook 154,5045 -(defun hmh--highlight-buttons 162,5338 - -hmoccur.el,325 -(defconst moccur-source-prefix 61,2308 -(defun moccur 68,2577 -(defun moccur-to 146,5214 -(defalias 'moccur-mode-goto-occurrence moccur-mode-goto-occurrence159,5605 -(defun moccur-mode-display-occurrence 161,5657 -(define-derived-mode moccur-mode 179,6284 -(defun moccur-noselect 191,6743 -(defvar moccur-mode-map 227,8077 - -hmouse-info.el,570 -(defun Info-read-index-item-name 47,1436 -(defun smart-info 69,2268 -(defun smart-info-assist 116,3822 -(defun Info-handle-in-node-hdr 165,5640 -(defun Info-handle-in-node-hdr-assist 195,6677 -(defun Info-handle-in-note 220,7496 -(defun Info-handle-in-menu 228,7798 -(defun Info-build-menu-item-completions 252,8630 -(defun Info-complete-menu-item 304,11129 -(defun Info-current-filename-sans-extension 322,12012 -(defun Info-menu-item-at-p 334,12457 -(defun Info-node-has-menu-p 354,13043 -(defun Info-note-at-p 361,13214 -(defun Info-read-index-item-name-1 375,13784 - -hmouse-drv.el,4157 -(defvar hmouse-verify-release-window-flag 80,2524 -(defvar action-key-depressed-flag 91,3082 -(defvar assist-key-depressed-flag 92,3156 -(defvar action-key-depress-args 93,3230 -(defvar assist-key-depress-args 95,3340 -(defvar action-key-release-args 98,3451 -(defvar assist-key-release-args 100,3561 -(defvar action-key-depress-buffer 103,3672 -(defvar assist-key-depress-buffer 106,3843 -(defvar action-key-release-buffer 109,4014 -(defvar assist-key-release-buffer 111,4118 -(defvar action-key-depress-window 114,4223 -(defvar assist-key-depress-window 117,4394 -(defvar action-key-release-window 120,4565 -(defvar assist-key-release-window 122,4669 -(defvar action-key-depress-position 126,4840 -(defvar assist-key-depress-position 128,4962 -(defvar action-key-release-position 130,5084 -(defvar assist-key-release-position 132,5205 -(defvar action-key-depress-prev-point 135,5327 -(defvar assist-key-depress-prev-point 138,5496 -(defvar action-key-release-prev-point 141,5665 -(defvar assist-key-release-prev-point 144,5834 -(defvar action-key-cancelled 148,6004 -(defvar assist-key-cancelled 150,6089 -(defvar action-key-help-flag 153,6175 -(defvar assist-key-help-flag 155,6279 -(defvar assist-flag 158,6384 -(defcustom hkey-debug 163,6594 -(defvar hkey-region 169,6769 -(defvar action-mouse-key-prev-window 177,7105 -(defvar action-mouse-key-prefix-arg 180,7230 -(defvar hkey-help-msg 183,7326 -(defvar hkey--wconfig 184,7389 -(defun hkey-absolute-pixel-position 191,7706 -(defun action-key-depress 198,7978 -(defun assist-key-depress 223,8991 -(defun action-key-depress-emacs 248,10004 -(defun assist-key-depress-emacs 253,10155 -(defun action-mouse-key-emacs 259,10338 -(defun assist-mouse-key-emacs 265,10584 -(defun action-mouse-key 271,10830 -(defun assist-mouse-key 294,11726 -(defun action-key-clear-variables 318,12634 -(defun assist-key-clear-variables 333,13144 -(defun action-key 348,13654 -(defun action-key-internal 361,14150 -(defun assist-key 371,14437 -(defun assist-key-internal 384,14935 -(defun hkey-either 394,15220 -(defun hkey-ace-window-setup 416,16128 -(defun hkey-drag 460,17985 -(defun hkey-drag-stay 492,19355 -(defun hkey-drag-item 507,19922 -(defun hkey-drag-to 540,21318 -(defun hkey-link 572,22696 -(defun hkey-replace 577,22872 -(defun hkey-swap 587,23321 -(defun hkey-throw 616,24678 -(defun hkey-window-link 649,26155 -(defun hkey-insert-region 674,27180 -(defun hkey-buffer-to 709,28817 -(defun hkey-swap-buffers 720,29247 -(defun hmouse-click-to-drag 738,30029 -(defun hmouse-click-to-drag-stay 746,30314 -(defun hmouse-click-to-drag-item 754,30597 -(defun hmouse-click-to-drag-to 762,30885 -(defun hmouse-click-to-replace 770,31180 -(defun hmouse-click-to-swap 781,31582 -(defun hmouse-click-to-throw 789,31845 -(defun hmouse-choose-link-and-referent-windows 796,32137 -(defun hmouse-choose-windows 834,34023 -(defun hmouse-keyboard-choose-windows 861,35081 -(defun hkey-buffer-move-left 891,36279 -(defun hkey-buffer-move-right 897,36456 -(defun hkey-buffer-move-down 903,36635 -(defun hkey-buffer-move-up 909,36809 -(defun hkey-buffer-move 914,36967 -(defun mouse-drag-mode-line 956,38781 -(defun hkey-debug 986,40156 -(defun hkey-execute 1014,41163 -(defun hkey-help 1046,42500 -(defun hkey-assist-help 1186,47598 -(defun hkey-help-hide 1198,48030 -(defalias 'quit-window quit-window1213,48566 -(defun hkey-help-show 1224,48999 -(defun hkey-mouse-help 1274,51273 -(defun hkey-operate 1313,52764 -(defun hkey-summarize 1357,54576 -(defun hkey-toggle-debug 1378,55337 -(defun hmouse-depress-inactive-minibuffer-p 1391,55891 -(defun hmouse-vertical-line-spacing 1403,56394 -(defun hmouse-window-at-absolute-pixel-position 1415,56902 -(defun hmouse-window-coordinates 1527,62186 -(defun hmouse-key-release-buffer 1569,64067 -(defun hmouse-key-release-window 1576,64365 -(defun hmouse-key-release-args-emacs 1581,64599 -(defun hmouse-use-region-p 1611,66025 -(defun hmouse-save-region 1616,66180 -(defun hmouse-set-point 1633,66979 -(defun hmouse-set-point-at 1643,67442 -(defun hmouse-release 1664,68370 -(defun hmouse-function 1686,69428 -(defun smart-scroll-down 1715,70760 -(defun smart-scroll-up 1740,71666 - -hmouse-key.el,507 -(defvar hmouse-bindings 50,1769 -(defvar hmouse-bindings-flag 53,1859 -(defvar hmouse-previous-bindings 56,1953 -(defun hmouse-check-action-key 63,2245 -(defun hmouse-check-assist-key 71,2707 -(defun hmouse-set-bindings 79,3169 -(defun hmouse-install 95,3711 -(defun hmouse-add-unshifted-smart-keys 122,5032 -(defun hmouse-toggle-bindings 128,5210 -(defun hmouse-update-smart-keys 151,6242 -(defvar hmouse-bindings 171,6943 -(defvar hmouse-bindings-flag 174,7033 -(defvar hmouse-previous-bindings 177,7127 - -hmouse-mod.el,403 -(defvar hmouse-mod--global-map 74,2697 -(defvar hmouse-mod--prior-global-map 79,2942 -(defvar hmouse-mod--prefix 83,3090 -(define-minor-mode hmouse-mod-mode91,3359 -(defun hmouse-mod-disable 119,4692 -(defun hmouse-mod-enable 126,4979 -(defun hmouse-mod-execute-command 140,5632 -(defun hmouse-mod-insert-command 170,6834 -(defun hmouse-mod-keyboard-quit 200,7934 -(defun hmouse-mod-last-char 206,8116 - -hmouse-sh.el,449 -(defun hmouse-bind-key-emacs 70,2402 -(defun hmouse-bind-shifted-key-emacs 187,5717 -(defun hmouse-get-bindings 294,9028 -(defun hmouse-get-unshifted-bindings 369,12321 -(defun hmouse-posn-set-point 409,13884 -(defun hmouse-drag-region 427,14666 -(defun hmouse-move-point-emacs 452,15760 -(defun hmouse-move-point-eterm 490,17691 -(defun hmouse-set-key-list 493,17772 -(defun hmouse-shifted-setup 497,17886 -(defun hmouse-unshifted-setup 532,19659 - -hmouse-tag.el,3208 -(define-obsolete-variable-alias 'smart-asm-include-dirssmart-asm-include-dirs94,3631 -(defcustom smart-asm-include-path 96,3722 -(defconst smart-asm-include-regexp102,3951 -(define-obsolete-variable-alias 'smart-c-cpp-include-dirssmart-c-cpp-include-dirs113,4408 -(defcustom smart-c-cpp-include-path 115,4503 -(define-obsolete-variable-alias 'smart-c-include-dirssmart-c-include-dirs122,4787 -(defcustom smart-c-include-path 124,4874 -(defcustom smart-c-use-lib-man 132,5200 -(defconst smart-c-include-regexp149,5914 -(defcustom smart-java-package-path156,6267 -(define-obsolete-variable-alias 'smart-java-include-dirssmart-java-include-dirs163,6616 -(defconst smart-java-package-regexp166,6710 -(defcustom smart-emacs-tags-file 171,6923 -(defun smart-asm 180,7253 -(defun smart-asm-at-tag-p 206,8331 -(defun smart-c++ 220,8854 -(defun smart-c++-tag 248,10111 -(defconst smart-c++-keywords271,10897 -(defun smart-c++-at-tag-p 289,12056 -(defun smart-c 310,13013 -(defconst smart-c-keywords348,14723 -(defun smart-c-at-tag-p 371,16098 -(defun smart-cc-mode-initialize 386,16684 -(defun smart-emacs-lisp-mode-p 391,16854 -(defun smart-fortran 404,17582 -(defconst smart-fortran-keywords425,18461 -(defun smart-fortran-at-tag-p 445,19637 -(defun smart-java 459,20159 -(defun smart-java-tag 484,21331 -(defun smart-java-oo-browser 495,21771 -(defconst smart-java-keywords515,22669 -(defun smart-java-at-tag-p 526,23236 -(defun smart-javascript 542,23860 -(defconst smart-javascript-keywords563,24753 -(defun smart-javascript-at-tag-p 572,25181 -(defconst smart-lisp-identifier-first-char-regexp 593,26062 -(defconst smart-lisp-identifier-chars 597,26206 -(defconst smart-lisp-identifier 603,26465 -(defun smart-lisp 607,26629 -(defun smart-lisp-find-tag 662,28851 -(defun smart-lisp-at-definition-p 703,30625 -(defun smart-lisp-at-load-expression-p 716,31228 -(defun smart-lisp-at-change-log-tag-p 722,31471 -(defun smart-lisp-htype-tag 733,31944 -(defun smart-lisp-at-tag-p 756,32786 -(defun smart-lisp-at-non-htype-tag-p 764,33127 -(defun smart-lisp-mode-p 795,34570 -(defun smart-objc 801,34747 -(defun smart-objc-tag 830,36042 -(defun smart-objc-oo-browser 854,36921 -(defconst smart-objc-keywords875,37814 -(defun smart-objc-at-tag-p 880,38004 -(defun smart-jedi-find-file 895,38676 -(defun smart-python-jedi-to-definition-p 902,38976 -(defun smart-python 927,40181 -(defun smart-python-tag 952,41219 -(defun smart-python-oo-browser 963,41663 -(defconst smart-python-keywords979,42364 -(defun smart-python-at-tag-p 987,42728 -(defun smart-ancestor-tag-files 1018,43915 -(defun smart-asm-include-file 1037,44601 -(defun smart-c-include-file 1081,46142 -(defun smart-flash-tag 1126,47611 -(defun smart-lisp-at-known-identifier-p 1137,48028 -(defun smart-lisp-bound-symbol-def 1165,49110 -(defun smart-tags-find-p 1175,49561 -(defun smart-java-cross-reference 1186,49994 -(defun smart-java-library-path 1274,53872 -(defun smart-java-packages 1291,54533 -(defun smart-library-symbol 1362,57244 -(defun smart-tags-display 1377,57803 -(defun smart-tags-file-path 1412,59287 -(defun smart-tags-org-src-block-p 1435,60138 -(defun smart-tags-file-list 1440,60326 -(defun smart-tags-noselect-function 1477,62050 - -hpath.el,5638 -(defcustom hpath:auto-completing-read-modes 42,1401 -(defvar hpath:auto-variable-alist49,1706 -(defcustom hpath:find-file-urls-mode 59,2134 -(defconst hpath:line-and-column-regexp68,2538 -(defconst hpath:markup-link-anchor-regexp74,2819 -(defvar hpath:path-variable-regexp 80,3096 -(defvar hpath:path-variable-value-regexp84,3290 -(defconst hpath:section-line-and-column-regexp103,4358 -(defconst hpath:variable-regexp 110,4754 -(defvar hpath:posix-mount-points-regexp149,6531 -(defvar hpath:mswindows-mount-prefix153,6696 -(defconst hpath:mswindows-drive-regexp 163,6971 -(defconst hpath:mswindows-path-regexp 171,7343 -(defvar hpath:posix-mount-point-to-mswindows-alist 176,7534 -(defun hpath:mswindows-to-posix 182,7781 -(defun hpath:mswindows-to-posix-separators 203,8779 -(defun hpath:posix-to-mswindows 218,9559 -(defun hpath:posix-to-mswindows-separators 243,10686 -(defun hpath:posix-path-p 250,11093 -(defun hpath:substitute-posix-or-mswindows-at-point 255,11243 -(defun hpath:substitute-posix-or-mswindows 273,11860 -(defun hpath:cache-mswindows-mount-points 281,12134 -(defcustom hpath:external-open-office-suffixes 343,15418 -(defcustom hpath:external-file-suffixes 354,15891 -(defcustom hpath:external-display-alist-macos 363,16350 -(defcustom hpath:external-display-alist-mswindows 373,16917 -(defcustom hpath:external-display-alist-x 393,17976 -(defvar hpath:info-suffix 403,18431 -(defcustom hpath:internal-display-alist406,18568 -(defvar hpath:display-buffer-alist452,20373 -(defvar hpath:display-where 487,21917 -(defvar hpath:display-where-alist493,22195 -(defcustom hpath:native-image-suffixes 525,23542 -(defcustom hpath:variables545,24506 -(defvar hpath:rfc 557,25077 -(defcustom hpath:suffixes 560,25214 -(defvar hpath:tmp-prefix 566,25431 -(defvar hpath:url-regexp 575,25926 -(defvar hpath:url-hostnames-regexp 587,26714 -(defvar hpath:url-regexp2590,26871 -(defvar hpath:url-regexp3607,27750 -(defconst hpath:url-keyword-grpn 624,28627 -(defconst hpath:url-grpn 627,28762 -(defconst hpath:protocol-grpn 629,28870 -(defconst hpath:username-grpn 631,28985 -(defconst hpath:sitename-grpn 633,29102 -(defconst hpath:hostname-grpn 636,29223 -(defconst hpath:portnumber-grpn 639,29390 -(defconst hpath:pathname-grpn 642,29518 -(defvar hpath:string-url-regexp 646,29645 -(defvar hpath:string-url-regexp2 651,29880 -(defvar hpath:string-url-regexp3 656,30123 -(defconst hpath:html-anchor-id-pattern 665,30543 -(defconst hpath:markdown-anchor-id-pattern 669,30721 -(defconst hpath:markdown-section-pattern 673,30886 -(defconst hpath:markdown-suffix-regexp 677,31095 -(defconst hpath:outline-section-pattern 680,31201 -(defvar hpath:prefix-regexp 684,31436 -(defvar hpath:remote-regexp691,31743 -(defconst hpath:shell-modes 695,31910 -(defconst hpath:texinfo-section-pattern 698,32054 -(defun hpath:abbreviate-file-name 706,32411 -(defun hpath:absolute-arguments 713,32661 -(defun hpath:absolute-to 737,33612 -(defun hpath:tramp-file-name-regexp 776,34994 -(defun hpath:remote-at-p 790,35634 -(defun hpath:remote-p 858,38428 -(defun hpath:at-p 929,40990 -(defun hpath:call 984,43595 -(defun hpath:is-path-variable-p 1079,48074 -(defun hpath:choose-from-path-variable 1086,48374 -(defun hpath:delimited-possible-path 1103,49262 -(defun hpath:display-buffer 1156,51638 -(defun hpath:display-buffer-other-frame 1172,52374 -(defun hpath:display-buffer-function 1193,53169 -(defun hpath:display-path-function 1198,53425 -(defun hpath:resolve 1203,53676 -(defun hpath:expand 1225,54690 -(defun hpath:prepend-shell-directory 1254,56162 -(defvar hpath:compressed-suffix-regexp 1288,57960 -(defun hpath:expand-with-variable 1291,58116 -(defun hpath:file-line-and-column 1329,59835 -(defun hpath:find-noselect 1347,60712 -(defun hpath:find 1356,61061 -(defun hpath:to-markup-anchor 1535,68551 -(defun hpath:find-executable 1606,71631 -(defun hpath:find-line 1621,72135 -(defun hpath:find-other-frame 1644,73011 -(defun hpath:find-other-window 1659,73489 -(defun hpath:get-external-display-alist 1669,73984 -(defun hpath:is-p 1688,74977 -(defun hpath:push-tag-mark 1790,79817 -(defun hpath:relative-arguments 1804,80329 -(defun hpath:relative-to 1814,80759 -(defun hpath:rfc 1846,82047 -(defun hpath:start-end 1851,82220 -(defun hpath:return-one-value 1880,83424 -(defun hpath:shorten 1918,85105 -(defun hpath:substitute-value 1926,85427 -(defun hpath:substitute-var 1970,87082 -(defun hpath:symlink-referent 2008,88548 -(defun hpath:symlink-expand 2023,89143 -(defun hpath:to-line 2058,90782 -(defun hpath:trim 2075,91419 -(defun hpath:normalize 2084,91757 -(defun hpath:validate 2094,92253 -(defun hpath:find-file-urls-p 2117,93160 -(defun hpath:handle-urls 2123,93419 -(defalias 'hyperb:substitute-in-file-namehyperb:substitute-in-file-name2140,94161 -(defun substitute-in-file-name 2143,94252 -(defun hpath:enable-find-file-urls 2156,94894 -(defun hpath:disable-find-file-urls 2187,96024 -(defun hpath:find-file-urls-mode 2216,97059 -(defun hpath:url-at-p 2228,97546 -(defun hpath:url-p 2239,98037 -(defun hpath:www-at-p 2250,98432 -(defun hpath:www-p 2266,99129 -(defun hpath:command-string 2274,99452 -(defun hpath:display-where-function 2283,99859 -(defun hpath:remote-available-p 2293,100329 -(defun hpath:remote-default-user 2312,101176 -(defun hpath:delete-trailer 2326,101632 -(defun hpath:exists-p 2334,101916 -(defun hpath:find-file-mailcap 2365,102913 -(defun hpath:find-program 2381,103429 -(defun hpath:match 2402,104300 -(defun hpath:get-single-string-variable-value 2416,104900 -(defun hpath:substitute-dir 2446,105994 -(defun hpath:substitute-match-value 2512,109077 -(defun hpath:substitute-var-name 2574,111293 - -hrmail.el,722 -(defun Rmail-init 45,1392 -(defun Rmail-msg-hdrs-full 71,2347 -(defun Rmail-msg-narrow 92,2946 -(defun Rmail-msg-next 99,3191 -(defun Rmail-msg-num 101,3258 -(defun Rmail-msg-prev 114,3602 -(defun Rmail-msg-to-p 116,3673 -(defun Rmail-msg-widen 138,4293 -(defun Rmail-to 150,4630 -(defalias 'Rmail-Summ-delete Rmail-Summ-delete154,4769 -(defalias 'Rmail-Summ-expunge Rmail-Summ-expunge156,4837 -(defalias 'Rmail-Summ-goto Rmail-Summ-goto158,4898 -(defun Rmail-Summ-to 160,4960 -(defalias 'Rmail-Summ-undelete-all Rmail-Summ-undelete-all164,5105 -(defun hrmail--rmail-cease-edit 181,5831 -(defun hrmail--rmail-forward 262,8629 -(defun hrmail--show-msg-and-buttons 333,11175 -(defun hrmail--highlight-buttons 345,11749 - -hsettings.el,609 -(defvar hkey-always-display-menu 97,3951 -(defcustom hmouse-middle-flag 102,4197 -(defcustom smart-scroll-proportional 108,4414 -(defun hyperbole-update-menus 139,5778 -(defcustom hyperbole-default-web-search-term-max-lines 147,5985 -(defun hyperbole-default-web-search-term 154,6221 -(defun hyperbole-read-web-search-arguments 161,6543 -(defun hyperbole-web-search 174,7260 -(defun hyperbole-toggle-messaging 202,8687 -(defcustom inhibit-hyperbole-messaging 226,9666 -(defcustom hyperbole-web-search-browser-function 244,10473 -(defcustom hyperbole-web-search-alist249,10674 -(defun hui:but-flash 287,12577 - -hsmail.el,177 -(defvar smail:comment 33,1064 -(defun smail:comment-add 56,1977 -(defun smail:widen 72,2737 -(defun message--yank-original-internal 78,3023 -(defun mail-yank-original 141,5260 - -hsys-org.el,1544 -(defcustom hsys-org-consult-grep-func 45,1452 -(defcustom hsys-org-enable-smart-keys 67,2207 -(defvar hsys-org-mode-function 94,3708 -(defact org-link 101,4021 -(defact org-internal-target-link 108,4280 -(defact org-radio-target-link 123,4988 -(defun hsys-org-meta-return-shared-p 143,5831 -(defun hsys-org-meta-return 153,6279 -(defun hsys-org-consult-grep 161,6541 -(defun hsys-org-mode-p 176,7083 -(defun hsys-org-at-read-only-p 184,7369 -(defun hsys-org-cycle 203,7913 -(defun hsys-org-get-value 210,8110 -(defun hsys-org-global-cycle 219,8475 -(defun hsys-org-todo-cycle 226,8697 -(defun hsys-org-todo-set-cycle 231,8849 -(defun hsys-org-todo-occur 237,9055 -(defun hsys-org-region-with-text-property-value 248,9545 -(defun hsys-org-agenda-item-at-p 263,10273 -(defun hsys-org-block-start-at-p 268,10458 -(defun hsys-org-src-block-start-at-p 276,10723 -(defun hsys-org-link-at-p 283,10968 -(defun hsys-org-heading-at-p 292,11380 -(defun hsys-org-target-at-p 298,11605 -(defun hsys-org-todo-at-p 306,11957 -(defun hsys-org-radio-target-link-at-p 312,12175 -(defun hsys-org-radio-target-def-at-p 319,12535 -(defun hsys-org-radio-target-at-p 331,13070 -(defun hsys-org-internal-target-link-at-p 338,13397 -(defun hsys-org-internal-target-def-at-p 346,13797 -(defun hsys-org-internal-target-at-p 358,14327 -(defun hsys-org-face-at-p 365,14665 -(defun hsys-org-search-internal-link-p 374,15047 -(defun hsys-org-search-radio-target-link-p 396,15897 -(defun hsys-org-set-ibut-label 415,16613 -(defun hsys-org-to-next-radio-target-link 423,16942 - -hsys-org-roam.el,43 -(defun hsys-org-roam-consult-grep 39,1256 - -hsys-www.el,168 -(defib www-url 80,3232 -(defact www-url 109,4394 -(defun www-url-expand-file-name 137,5531 -(defun www-url-find-file-noselect 150,5930 -(defun eww-browse-url 174,6786 - -hsys-youtube.el,765 -(defvar hsys-youtube-start-format 54,1849 -(defvar hsys-youtube-end-format 62,2277 -(defact yt-info 78,3018 -(defact yt-play 83,3256 -(defact yt-search 92,3763 -(defact yt-url 98,3935 -(defun hsys-youtube-play:help 115,4856 -(defalias 'hsys-youtube-info hsys-youtube-info122,5161 -(defalias 'hsys-youtube-play hsys-youtube-play124,5244 -(defalias 'hsys-youtube-search hsys-youtube-search126,5327 -(defun hsys-youtube-search:help 128,5410 -(defalias 'hsys-youtube-get-url hsys-youtube-get-url134,5644 -(defun hsys-youtube-get-url:help 137,5728 -(defconst hsys-youtube-url-prefix-regexp 146,6152 -(defun hsys-youtube-end-url 154,6491 -(defun hsys-youtube-start-url 180,7663 -(defun hsys-youtube-time-in-hms 198,8468 -(defun hsys-youtube-time-in-seconds 222,9456 - -htz.el,627 -(defvar htz:local47,1694 -(defvar htz:world-timezones65,2382 -(defvar htz:months-assoc93,3348 -(defun htz:date-arpa 104,3794 -(defun htz:date-parse 128,4880 -(defun htz:date-sortable 226,8990 -(defun htz:date-sortable-gmt 253,10119 -(defun htz:date-unix 258,10354 -(defun htz:span-in-days 284,11566 -(defun htz:time-parse 305,12569 -(defun htz:date-make-arpa 333,13633 -(defun htz:date-make-unix 343,14009 -(defun htz:date-make-sortable 350,14334 -(defun htz:last-day-of-month 354,14500 -(defun htz:leap-year-p 360,14700 -(defun htz:time-fix 366,14870 -(defun htz:time-make-string 393,15621 -(defun htz:zone-to-hour 397,15777 - -hycontrol.el,7136 -(defvar hycontrol-debug 155,7271 -(defvar hycontrol-display-buffer-predicate-list158,7376 -(defcustom hycontrol-help-flag 170,7906 -(defcustom hycontrol-invert-mode-line-flag 175,8070 -(defcustom hycontrol-keep-window-flag 180,8246 -(defcustom hycontrol-maximum-units 185,8414 -(defcustom hycontrol-frame-offset 194,8765 -(defvar hycontrol-screen-offset-alist200,9006 -(defcustom hycontrol-screen-top-offset 217,9782 -(defcustom hycontrol-screen-right-offset 223,10054 -(defcustom hycontrol-screen-bottom-offset 229,10329 -(defcustom hycontrol-screen-left-offset 235,10607 -(defvar hycontrol-frame-widths242,10881 -(defvar hycontrol-frame-heights247,11078 -(defvar hycontrol-arg 252,11276 -(defvar hycontrol-frames-mode-map262,11656 -(defvar hycontrol-windows-mode-map370,19172 -(defvar hycontrol--frames-prompt-format477,26189 -(defvar hycontrol--windows-prompt-format487,27037 -(defvar hycontrol--prompt-format 497,27776 -(defvar hycontrol--exit-status 500,27887 -(defvar hycontrol--fconfig 506,28112 -(defvar hycontrol--wconfig 509,28205 -(defvar hycontrol--invert-display-buffer-predicates 513,28300 -(defvar hycontrol--quit-function 516,28359 -(defvar hycontrol--screen-edge-position 521,28517 -(defvar hycontrol--frame-widths-pointer 525,28691 -(defvar hycontrol--frame-heights-pointer 526,28736 -(defvar hycontrol--buffer-list 527,28782 -(defvar hycontrol--buffer-list-pointer 528,28818 -(defvar hycontrol--initial-which-key-inhibit 530,28863 -(defsubst hycontrol-windows-grid-valid-size-p 538,29199 -(defun hycontrol-pre-command-hook 546,29480 -(defun hycontrol-post-command-hook 551,29667 -(defun hycontrol-end-mode 564,30299 -(defun hycontrol-stay-in-mode 584,30986 -(defun hycontrol-invert-prefix-arg 589,31113 -(defun hycontrol-minus-key 596,31381 -(defun hycontrol-multiply-universal-arg 607,31820 -(defun hycontrol-reset-prefix-arg 616,32183 -(defun hycontrol-universal-arg-digit 622,32338 -(defun hycontrol-setup 642,32915 -(defun hycontrol-frames-setup 668,33974 -(defun hycontrol-frames 677,34353 -(defun hycontrol-windows-setup 688,34873 -(defun hycontrol-windows 697,35256 -(defsubst hycontrol-frame-edges 711,35823 -(defsubst hycontrol-frame-x-origin 720,36282 -(defsubst hycontrol-frame-y-origin 727,36644 -(defun hycontrol-frame-height 734,37006 -(defun hycontrol-frame-width 741,37289 -(defconst hycontrol-screen-offset-sensitivity 749,37595 -(defun hycontrol-frame-at-left-p 754,37798 -(defun hycontrol-frame-at-top-p 760,38097 -(defun hycontrol-frame-at-right-p 769,38539 -(defun hycontrol-frame-at-bottom-p 775,38866 -(defun hycontrol-frame-zoom 785,39374 -(defun hycontrol-make-frame 795,39813 -(defun hycontrol-move-frame 804,40301 -(defun hycontrol-numeric-keypad 813,40649 -(defun hycontrol-set-frame-height 824,41190 -(defun hycontrol-set-frame-position 838,41890 -(defun hycontrol-set-frame-size 850,42512 -(defun hycontrol-set-frame-width 865,43230 -(defun hycontrol-display-buffer-predicate-results 882,44020 -(defvar hycontrol--blank-buffer 892,44383 -(defun hycontrol-window-display-buffer 896,44550 -(defun hycontrol-window-display-buffer-with-repeats 925,45990 -(defun hycontrol-message 959,47857 -(defun hycontrol-user-error 964,48037 -(defun hycontrol-enable-frames-mode 978,48481 -(defun hycontrol-enable-windows-mode 990,48998 -(defun hycontrol-disable-modes 1002,49545 -(defun hycontrol-abort 1010,49808 -(defun hycontrol-quit 1016,49950 -(define-minor-mode hycontrol-local-frames-mode1036,50778 -(define-global-minor-mode hycontrol-frames-mode 1042,50959 -(define-minor-mode hycontrol-local-windows-mode1057,51569 -(define-global-minor-mode hycontrol-windows-mode 1063,51752 -(defun hycontrol-delete-other-frames 1075,52220 -(defun hycontrol-frame-swap-buffers 1081,52434 -(defconst hycontrol--vnk-string1105,53229 -(defun hycontrol-virtual-numeric-keypad 1111,53455 -(defun hycontrol-frame-to-screen-edges 1120,53751 -(defun hycontrol-frame-to-bottom 1137,54589 -(defun hycontrol-frame-to-left 1146,54893 -(defun hycontrol-frame-to-right 1152,55127 -(defun hycontrol-frame-fit-to-screen 1161,55423 -(defun hycontrol-frame-to-top 1192,57471 -(defun hycontrol-frame-to-bottom-center 1198,57702 -(defun hycontrol-frame-to-center 1207,58068 -(defun hycontrol-frame-to-left-center 1216,58356 -(defun hycontrol-frame-to-right-center 1223,58657 -(defun hycontrol-frame-to-top-center 1232,59017 -(defun hycontrol-frame-to-bottom-left 1238,59310 -(defun hycontrol-frame-to-bottom-right 1247,59633 -(defun hycontrol-frame-to-top-left 1258,60022 -(defun hycontrol-frame-to-top-right 1264,60269 -(defun hycontrol-frame-resize-percentage 1274,60606 -(defun hycontrol-frame-resize-arg 1290,61270 -(defun hycontrol-frame-resize-to-bottom 1301,61590 -(defun hycontrol-frame-resize-to-left 1320,62488 -(defun hycontrol-frame-resize-to-right 1339,63391 -(defun hycontrol-frame-resize-to-top 1359,64299 -(defun hycontrol-frame-minimize-lines 1377,65137 -(defun hycontrol-frame-percentage-of-screen 1389,65561 -(defun hycontrol-frame-height-percentage-of-screen 1442,67855 -(defun hycontrol-frame-width-percentage-of-screen 1447,68139 -(defun hycontrol-set-width-percentage-full-height 1454,68449 -(defun hycontrol-set-height-percentage-full-width 1458,68634 -(defun hycontrol-frame-adjust-widths 1463,68836 -(defun hycontrol-frame-adjust-widths-full-height 1480,69640 -(defun hycontrol-frame-adjust-heights 1495,70326 -(defun hycontrol-frame-adjust-heights-full-width 1513,71145 -(defun hycontrol-framemove-direction 1528,71852 -(defun hycontrol-framemove-up 1532,71967 -(defun hycontrol-framemove-left 1537,72109 -(defun hycontrol-framemove-right 1542,72264 -(defun hycontrol-framemove-down 1547,72422 -(defun hycontrol-restore-frame-configuration 1554,72593 -(defun hycontrol-save-frame-configuration 1560,72839 -(defun hycontrol-save-configurations 1566,73081 -(defun hycontrol-invert-mode-line 1574,73240 -(defun hycontrol-windows-grid-marked-items 1584,73658 -(defun hycontrol-windows-grid-buffer-list 1601,74411 -(defun hycontrol-windows-grid 1617,75134 -(defun hycontrol-windows-grid-validate 1676,77882 -(defun hycontrol-windows-grid-number-of-windows 1693,78561 -(defun hycontrol-windows-grid-minimum-size 1709,79213 -(defun hycontrol-windows-grid-by-buffer-list 1723,79912 -(defun hycontrol-windows-grid-by-file-list 1734,80450 -(defun hycontrol-windows-grid-by-file-pattern 1746,80995 -(defun hycontrol-windows-grid-by-major-mode 1778,82450 -(defun hycontrol-windows-grid-repeatedly 1795,83301 -(defun hycontrol-make-windows-grid 1815,84128 -(defun hycontrol-delete-other-windows 1914,88407 -(defun hycontrol-window-maximize-lines 1920,88646 -(defun hycontrol-window-minimize-lines 1925,88808 -(defun hycontrol-window-swap-buffers 1939,89455 -(defun hycontrol-window-to-new-frame 1957,90087 -(defun hycontrol-clone-window-to-new-frame 1985,91260 -(defun hycontrol-restore-window-configuration 1991,91481 -(defun hycontrol-save-window-configuration 1997,91726 -(defun hycontrol-display-screen-offsets 2004,92078 -(defun hycontrol-get-screen-offsets 2013,92435 -(defun hycontrol-set-screen-offsets 2046,93733 -(defun hycontrol-help-key-description 2061,94344 -(defun hycontrol-toggle-help 2065,94537 - -hui-jmenu.el,1042 -(defvar hui-menu-buffer-and-mode-list-cache 51,1934 -(defvar hui-menu-of-buffers-cache 54,2058 -(defun hui-menu-of-buffers 62,2367 -(defun hui-menu-screen-commands 112,4253 -(defun hui-menu-jump-to 117,4458 -(defun hui-menu-jump-to-buffer 126,4713 -(defun hui-menu-jump-to-frame 133,4933 -(defun hui-menu-jump-to-window 139,5124 -(defconst hui-menu-hywconfig144,5303 -(defun hui-menu-buffer-mode-name 162,6094 -(defun hui-menu-frame-name 171,6483 -(defun hui-menu-modeline 175,6582 -(defun hui-menu-to-frame 206,8141 -(defun hui-menu-to-window 210,8244 -(defun hui-menu-sort-buffers 218,8536 -(defun hui-menu-of-frames 242,9515 -(defun hui-menu-of-windows 255,9885 -(defun hui-menu-program-path 269,10316 -(defun hui-menu-window-list-all-frames 286,10874 -(defun hui-menu-delete-buffer 302,11552 -(defun hui-menu-delete-buffer-and-window 307,11732 -(defun hui-menu-delete-frame 313,11960 -(defun hui-menu-move-window-to-new-frame 318,12140 -(defun hui-menu-server-buffer-p 330,12599 -(defun hui-menu-edit-server-finish 336,12849 - -hui-menu.el,635 -(defvar hui-menu-max-list-length 35,1158 -(defvar hui-menu-order-explicit-buttons 38,1273 -(defmacro hui-menu-browser 47,1673 -(defun hui-menu-explicit-buttons 90,3201 -(defun hui-menu-cutoff-list 118,4006 -(defun hui-menu-global-buttons 127,4332 -(defun hui-menu-key-binding-item 145,4835 -(defun hui-menu-key-bindings 150,5104 -(defun hui-menu-screen 166,6917 -(defun hui-menu-web-search 177,7214 -(defconst hui-menu-about198,7791 -(defconst hui-menu-options206,8006 -(defvar infodock-hyperbole-menu 294,11513 -(defun hyperbole-menubar-menu 301,11761 -(defun hyperbole-popup-menu 324,12782 -(defun infodock-hyperbole-menu 331,13050 - -hui-mini.el,1489 -(defvar hui:menu-exit-hyperbole 50,1838 -(defvar hui:menu-select 53,1990 -(defvar hui:menu-quit 55,2101 -(defvar hui:menu-abort 57,2222 -(defvar hui:menu-top 59,2310 -(defvar hui:menu-keys 62,2411 -(defvar hui:menu-p 67,2610 -(defvar hui:menus 70,2692 -(defun hyperbole 81,3142 -(defun hyperbole-demo 112,4372 -(defun hyperbole-set-key 119,4608 -(defun hui:menu-hyperbole-prefix 162,6537 -(defun hui:menu-act 166,6722 -(defun hui:get-keys 213,8540 -(defun hui:menu-get-keys 225,8906 -(defun hui:menu-backward-item 253,9994 -(defun hui:menu-doc 277,10817 -(defun hui:menu-exit-hyperbole 295,11717 -(defun hui:menu-enter 301,11892 -(defalias 'hui:menu-quit hui:menu-quit321,12650 -(defalias 'hui:menu-abort hui:menu-abort322,12695 -(defalias 'hui:menu-top hui:menu-top323,12740 -(defalias 'hui:menu-select hui:menu-select324,12785 -(defun hui:menu-forward-item 326,12831 -(defun hui:menu-help 350,13648 -(defun hui:menu-item-key 376,14628 -(defun hui:menu-item-keys 391,15188 -(defun hui:menu-choose 398,15509 -(defun hui:menu-to-personal-section 479,18777 -(defun hui:bottom-window 493,19441 -(defun hui:menu-item 503,19770 -(defun hui:menu-line 546,21778 -(defun hui:menu-multi-line 561,22413 -(defun hui:menu-name-at-p 587,23281 -(defun hui:menu-web-search 592,23538 -(defun hui-search-web 613,24155 -(defvar hui:menu-mode-map 635,25014 -(defun hyperbole-minibuffer-menu 663,26453 -(defcustom hui:menu-rolo941,42256 -(defcustom hui:menu-to971,44107 -(defcustom hui:doc-a-z1010,45630 - -hui-mouse.el,3116 -(defvar hmouse-set-point-command 87,3190 -(defun action-key-error 90,3288 -(defun assist-key-error 98,3638 -(defcustom action-key-default-function 106,3989 -(defcustom assist-key-default-function 112,4234 -(defcustom action-key-modeline-buffer-id-function 119,4486 -(defcustom action-key-eol-function 126,4799 -(defcustom assist-key-eol-function 133,5034 -(defvar hkey-value 207,8160 -(defvar hkey-alist210,8257 -(defvar hmouse-alist 546,21714 -(defun first-line-p 580,23046 -(defun last-line-p 584,23178 -(defun smart-completion-help 588,23308 -(defun smart-buffer-menu-no-marks 597,23706 -(defun smart-buffer-menu 610,24178 -(defun smart-buffer-menu-assist 639,25248 -(defun smart-ibuffer-menu-no-marks 667,26342 -(defun smart-ibuffer-menu 680,26817 -(defun smart-ibuffer-menu-assist 707,27828 -(defun smart-custom 737,29001 -(defun smart-custom-assist 758,29846 -(defun smart-calendar 786,30896 -(defun smart-calendar-assist 807,31719 -(defun smart-company-to-definition 836,32922 -(defun smart-company-help 844,33241 -(defun smart-dired-pathname-up-to-point 857,33737 -(defun smart-dired 881,34620 -(defun smart-dired-assist 926,36552 -(defun smart-gnus-group 959,37831 -(defun smart-gnus-group-assist 981,38750 -(defun smart-gnus-summary 1003,39728 -(defun smart-gnus-summary-assist 1033,40985 -(defun smart-gnus-article 1055,41931 -(defun smart-gnus-article-assist 1078,42935 -(defun smart-helm-at-header 1106,44155 -(defun smart-helm-get-current-action 1115,44496 -(defun smart-helm-line-has-action 1125,44977 -(defun smart-helm-alive-p 1143,45768 -(defun smart-helm-resume-helm 1151,46074 -(defun smart-helm-at 1160,46409 -(defun smart-helm-to-minibuffer 1192,47526 -(defun smart-helm(1197,47685 -(defun smart-helm-assist(1248,49934 -(defun smart-hmail 1312,52725 -(defun smart-hmail-assist 1345,53935 -(defun smart-hyrolo 1383,55357 -(defalias 'smart-hyrolo-assist smart-hyrolo-assist1393,55700 -(defun smart-image-dired-thumbnail 1399,55935 -(defun smart-image-dired-thumbnail-assist 1404,56165 -(defun smart-imenu-display-item-where 1414,56621 -(defun smart-imenu-item-at-p 1420,56929 -(defun smart-imenu-item-p 1434,57682 -(defun smart-magit-display-file 1482,59848 -(defun smart-magit 1491,60260 -(defun smart-magit-assist 1516,61244 -(defun smart-magit-tab 1552,62730 -(defun smart-apropos 1588,64241 -(defun smart-apropos-assist 1608,64955 -(defun smart-man-display 1628,65732 -(defun smart-man-entry-ref 1632,65872 -(defun smart-man-c-routine-ref 1674,67394 -(defun smart-man-file-ref 1695,68253 -(defun smart-org 1719,69036 -(defvar smart-outline-cut 1876,74750 -(defun smart-outline-level 1888,75181 -(defun smart-outline 1897,75435 -(defun smart-outline-assist 1936,76822 -(defun smart-outline-to-entry-end 1972,78265 -(defun smart-outline-subtree-hidden-p 1982,78620 -(defun smart-outline-char-invisible-p 1988,78875 -(defun smart-todotxt 2004,79555 -(defun smart-todotxt-assist 2014,79834 -(defun smart-eobp 2026,80145 -(defun smart-eolp 2036,80509 -(defun smart-push-button 2049,81096 -(defun smart-push-button-help 2061,81716 -(defun smart-tar 2079,82465 -(defun smart-tar-assist 2104,83279 - -hui-select.el,2836 -(defcustom hui-select-brace-modes121,5692 -(defcustom hui-select-markup-modes127,5935 -(defcustom hui-select-text-modes133,6172 -(defcustom hui-select-indent-modes139,6435 -(defcustom hui-select-ignore-quoted-sexp-modes148,6825 -(defvar hui-select-indent-non-end-regexp-alist155,7144 -(defvar hui-select-indent-end-regexp-alist175,7927 -(defcustom hui-select-char-p 191,8443 -(defcustom hui-select-display-type 196,8591 -(defcustom hui-select-whitespace 201,8737 -(defconst hui-java-defun-prompt-regexp206,8878 -(defvar hui-select-previous 236,10212 -(defvar hui-select-prior-point 237,10245 -(defvar hui-select-prior-buffer 238,10281 -(defconst hui-select-syntax-table260,11197 -(defvar hui-select-bigger-alist268,11494 -(defvar hui-select-prior-buffer 296,12587 -(defvar hui-select-prior-point 297,12624 -(defvar hui-select-previous 299,12661 -(defvar hui-select-region 302,12774 -(defvar hui-select-old-region 306,12938 -(defcustom hui-select-syntax-alist309,13045 -(defun hui-select-at-p 337,13972 -(defun hui-select-goto-matching-delimiter 355,14772 -(defun hui-select-initialize 377,15679 -(defun hui-select-get-region-boundaries 442,19627 -(defun hui-select-get-thing 449,19878 -(defun hui-select-thing 456,20159 -(defun hui-select-thing-with-mouse 495,21577 -(defun hui-select-goto-matching-tag 518,22584 -(defun hui-select-and-copy-thing 624,26135 -(defun hui-select-and-kill-thing 632,26407 -(defun hui-select-boundaries 644,26664 -(defun hui-select-double-click-hook 705,28887 -(defun hui-select-syntactical-region 715,29366 -(defun hui-select-at-delimited-thing-p 747,30660 -(defun hui-select-delimited-thing 766,31490 -(defun hui-select-at-delimited-sexp-p 783,32107 -(defun hui-select-mark-delimited-sexp 791,32497 -(defun hui-select-at-blank-line-or-comment 819,33523 -(defun hui-select-back-to-indentation 841,34292 -(defun hui-select-bigger-thing 851,34711 -(defun hui-select-delimited-thing-call 857,34883 -(defun hui-select-region-bigger-p 879,35833 -(defun hui-select-reset 897,36678 -(defun hui-select-set-region 904,36882 -(defun hui-select-string-p 920,37537 -(defun hui-select-brace-def-or-declaration 967,39335 -(defun hui-select-indent-def 1068,43044 -(defun hui-select-symbol 1123,45163 -(defun hui-select-sexp-start 1139,45774 -(defun hui-select-sexp-end 1147,46072 -(defun hui-select-sexp 1154,46340 -(defun hui-select-sexp-up 1163,46630 -(defun hui-select-preprocessor-def 1175,47129 -(defun hui-select-punctuation 1200,48345 -(defun hui-select-comment 1218,49148 -(defun hui-select-word 1293,51444 -(defun hui-select-string 1305,51808 -(defun hui-select-sentence 1326,52538 -(defun hui-select-whitespace 1335,52829 -(defun hui-select-markup-pair 1351,53443 -(defun hui-select-line 1459,57481 -(defun hui-select-paragraph 1469,57824 -(defun hui-select-page 1479,58162 -(defun hui-select-buffer 1487,58416 - -hui-treemacs.el,72 -(defun smart-treemacs 72,2739 -(defun smart-treemacs-modeline 113,4431 - -hui-window.el,3361 -(defcustom action-key-minibuffer-function 72,3096 -(defcustom assist-key-minibuffer-function 78,3352 -(defcustom action-key-modeline-function 86,3725 -(defcustom assist-key-modeline-function 91,3915 -(defun hmouse-map-modes-to-form 96,4110 -(defvar hmouse-drag-item-mode-forms107,4529 -(defcustom hmouse-pulse-flag 133,5732 -(defvar hmouse-pulse-iterations 141,6009 -(defvar hmouse-edge-sensitivity 146,6203 -(defvar hmouse-side-sensitivity 149,6322 -(defvar hmouse-x-drag-sensitivity 153,6488 -(defvar hmouse-y-drag-sensitivity 158,6723 -(defvar hmouse-x-diagonal-sensitivity 163,6946 -(defvar hmouse-y-diagonal-sensitivity 167,7184 -(defun hmouse-alist-add-window-handlers 183,7773 -(defun hmouse-at-item-p 276,12398 -(defun hmouse-context-menu 292,12994 -(defun hmouse-context-ibuffer-menu 311,13626 -(defun hmouse-prior-active-region 330,14266 -(defun hmouse-dired-readin-hook 342,14816 -(define-minor-mode hmouse-dired-display-here-mode347,15014 -(defun hmouse-drag-region-active 367,16050 -(defun hmouse-drag-thing 377,16450 -(defun hmouse-kill-region 431,19136 -(defun hmouse-kill-and-yank-region 444,19772 -(defun hmouse-yank-region 482,21705 -(defun hmouse-drag-between-frames 504,22771 -(defun hmouse-drag-between-windows 517,23371 -(defun hmouse-press-release-same-window 528,23903 -(defun hmouse-drag-outside-all-windows 539,24425 -(defun hmouse-drag-item-to-display 546,24796 -(defun hmouse-drag-same-window 569,25687 -(defun hmouse-drag-diagonally 574,25940 -(defun hmouse-drag-horizontally 606,27445 -(defun hmouse-drag-vertically-within-emacs 634,28875 -(defun hmouse-drag-vertically 663,30371 -(defun hmouse-drag-window-side 671,30733 -(defun hmouse-read-only-toggle-key 690,31678 -(defun hmouse-vertical-action-drag 694,31859 -(defun hmouse-vertical-assist-drag 704,32231 -(defun hmouse-horizontal-action-drag 712,32562 -(defun hmouse-horizontal-assist-drag 724,32996 -(defun smart-coords-in-window-p 732,33332 -(defun smart-point-of-coords 754,34045 -(defun smart-window-of-coords 762,34290 -(defun hmouse-split-window 785,35104 -(defun hmouse-buffer-to-window 793,35365 -(defun hmouse-drag-not-allowed 804,35885 -(defun hmouse-set-buffer-and-point 810,36237 -(defun hmouse-goto-region-prev-point 815,36364 -(defun hmouse-goto-depress-point 825,36814 -(defun hmouse-goto-release-point 831,37160 -(defun hmouse-inactive-minibuffer-p 837,37505 -(defun hmouse-insert-region 845,37871 -(defun hmouse-pulse-buffer 858,38377 -(defun hmouse-pulse-line 865,38722 -(defun hmouse-pulse-region 872,39045 -(defun hmouse-item-to-window 878,39364 -(defun action-key-modeline 949,42368 -(defun assist-key-modeline 984,44083 -(defun hmouse-drag-p 1023,45943 -(defun hmouse-modeline-click 1036,46470 -(defun hmouse-emacs-modeline-event-p 1045,46866 -(defun hmouse-modeline-event-p 1059,47698 -(defun hmouse-modeline-depress 1066,47956 -(defun hmouse-modeline-release 1074,48245 -(defun hmouse-emacs-at-modeline-buffer-id-p 1081,48472 -(defun hmouse-modeline-resize-window 1092,49054 -(defun hmouse-clone-window-to-frame 1108,49652 -(defun hmouse-move-window-to-frame 1113,49829 -(defun hmouse-release-left-edge 1146,51240 -(defun hmouse-release-right-edge 1164,52058 -(defun hmouse-resize-window-side 1177,52605 -(defun hmouse-swap-buffers 1213,53996 -(defun hmouse-swap-windows 1228,54621 -(defun hmouse-x-coord 1256,55713 -(defun hmouse-y-coord 1280,56500 - -hui.el,2336 -(defcustom hui:hbut-delete-confirm-flag 47,1538 -(defcustom hui:ebut-prompt-for-action 52,1701 -(defvar hui:ebut-label-prev 61,2046 -(defvar hui:ignore-buffers-regexp 65,2190 -(defun hui-copy-to-register 74,2614 -(defun hui-kill-ring-save 131,5007 -(defun hui:global-bind-key 183,7168 -(defun hui:bind-key 212,8423 -(defun hui:delimited-selectable-thing 242,9706 -(defun hui:delimited-selectable-thing-and-bounds 263,10486 -(defun hui:ebut-act 286,11530 -(defun hui:ebut-create 301,12054 -(defun hui:ebut-delete 334,13410 -(defun hui:ebut-edit-region 359,14550 -(defun hui:ebut-edit 379,15448 -(defun hui:ebut-rename 429,17278 -(defun hui:ebut-search 491,19794 -(defun hui:gbut-create 527,21221 -(defun hui:gbut-delete 575,23123 -(defun hui:gbut-edit 591,23804 -(defun hui:gbut-link-directly 680,27289 -(defun hui:gbut-rename 714,28589 -(defun hui:gibut-create 727,29083 -(defun hui:hbut-act 755,30137 -(defun hui:hbut-buf 763,30508 -(defun hui:hbut-current-act 788,31270 -(defun hui:hbut-delete 798,31645 -(defun hui:hbut-help 840,33490 -(defun hui:hbut-label 881,34976 -(defun hui:hbut-label-default 893,35503 -(defun hui:hbut-rename 908,36238 -(defun hui:hbut-report 918,36594 -(defalias 'hui:hbut-summarize hui:hbut-summarize929,36946 -(defun hui:ibut-act 931,36996 -(defun hui:ibut-create 946,37559 -(defun hui:ibut-edit 993,39684 -(defun hui:ibut-label-create 1063,42361 -(defun hui:ibut-rename 1101,44236 -(defun hui:ebut-link-directly 1135,45391 -(defun hui:ibut-link-directly 1231,49041 -(defun hui:action 1347,53808 -(defun hui:actype 1398,55520 -(defun hui:buf-writable-err 1417,56513 -(defun hui:ebut-delete-op 1437,57376 -(defun hui:ebut-message 1468,58629 -(defun hui:ebut-unmark 1479,59033 -(defun hui:file-find 1539,61496 -(defun hui:hbut-operate 1546,61766 -(defun hui:hbut-term-highlight 1589,63791 -(defun hui:hbut-term-unhighlight 1603,64193 -(defun hui:help-ebut-highlight 1612,64479 -(defun hui:htype-delete 1618,64727 -(defun hui:htype-help 1629,65134 -(defun hui:htype-help-current-window 1680,66902 -(defun hui:ibut-delete-op 1687,67267 -(defun hui:ibut-message 1713,68418 -(defun hui:key-dir 1724,68822 -(defun hui:key-src 1733,69170 -(defun hui:ebut-link-create 1742,69541 -(defun hui:ibut-link-create 1765,70740 -(defun hui:link-possible-types 1802,72367 -(defun hui:list-remove-text-properties 1942,78040 - -hvar.el,272 -(defvar var::append-list 34,1095 -(defun var:add-and-run-hook 42,1398 -(defun var:append-all 52,1866 -(defun var:append 60,2147 -(defun var:remove 84,3195 -(defun var:remove-all 98,3884 -(defun var:run-hook-in-matching-buffers 106,4226 -(defvar var::append-list 119,4824 - -hversion.el,410 -(defconst hyperb:version 38,1236 -(defvar hyperb:mouse-buttons40,1307 -(defvar hyperb:automount-prefixes48,1600 -(defun hyperb:stack-frame 59,2019 -(defun hyperb:window-sys-term 99,3563 -(defun hyperb:window-system 121,4527 -(defalias 'id-browse-file id-browse-file141,5434 -(defun id-info 144,5501 -(defun id-info-item 160,6115 -(defalias 'id-tool-quit id-tool-quit188,7363 -(defun id-tool-invoke 191,7431 - -hypb.el,2757 -(defconst hypb:help-buf-prefix 65,2223 -(defvar hypb:mail-address-mode-list69,2369 -(defconst hypb:mail-address-tld-regexp73,2524 -(defconst hypb:mail-address-regexp101,4388 -(defcustom hypb:rgrep-command105,4599 -(defun hypb:activate-interaction-log-mode 121,5317 -(defmacro hypb:assert-same-start-and-end-buffer 209,9020 -(defun hypb:call-process-p 226,9827 -(defun hypb:char-count 248,10662 -(defun hypb:chmod 256,10892 -(defun hypb:cmd-key-series 266,11326 -(defun hypb:cmd-key-vector 284,12060 -(defun hypb:count-visible-windows 294,12450 -(defun hypb:configuration 299,12670 -(defun hypb:debug 346,15093 -(defun hypb:decode-url 361,15610 -(defun hypb:def-to-buffer 388,16766 -(defun hypb:devdocs-lookup 404,17357 -(defun hypb:domain-name 412,17637 -(defun hypb:error 442,18895 -(defun hypb:fgrep-git-log 451,19184 -(defun hypb:fgrep-git-log-activate 459,19591 -(define-derived-mode hypb:fgrep-git-log-mode 466,19868 -(defun hypb:file-major-mode 472,20215 -(defun hypb:filter-directories 482,20607 -(defun hypb:format-args 497,21268 -(defun hypb:format-quote 501,21450 -(defun hypb:get-completion 515,21924 -(defun hypb:get-raw-syntax-descriptor 538,22964 -(defun hypb:glob-to-regexp 543,23183 -(defun hypb:goto-marker 554,23641 -(defun hypb:grep-git-log 572,24282 -(defun hypb:help-buf-name 579,24657 -(defun hypb:helm-apropos 588,25028 -(defun hypb:helm-info 597,25372 -(defun hypb:hkey-help-file 605,25691 -(defun hypb:indirect-function 619,26244 -(defun hypb:insert-region 633,26796 -(defun hypb:installation-type 649,27552 -(defun hypb:locate 691,29675 -(defun hypb:map-plist 723,31058 -(defun hypb:map-vector 729,31277 -(defun hypb:mark-object 742,31763 -(defun hypb:maximize-window-height 752,32152 -(defun hypb:object-p 765,32633 -(defun hypb:readable-directories 772,32883 -(defun hypb:require-package 782,33319 -(defun hypb:remove-lines 795,33913 -(defun hypb:return-process-output 801,34143 -(defun hypb:rgrep 820,34850 -(defun hypb:save-lines 857,36563 -(defmacro hypb:save-selected-window-and-input-focus 863,36791 -(defun hypb:select-window-frame 870,37120 -(defun hypb:set-raw-syntax-descriptor 877,37436 -(defun hypb:straight-package-plist 891,38037 -(defun hypb:string-count-matches 901,38561 -(defun hypb:supercite-p 929,39569 -(defun hypb:toggle-isearch-invisible 943,40020 -(defun hypb:uuid 963,40944 -(defun hypb:user-name 987,41533 -(defun hypb:window-list 993,41758 -(defvar hypb:home-page 1004,42330 -(defvar hypb:hyperbole-banner-keymap1007,42434 -(defun hypb:display-file-with-logo 1016,42750 -(defun hypb:browse-home-page 1039,43766 -(defun hypb:insert-hyperbole-banner 1049,44091 -(defun hypb:locate-pathnames 1080,45509 -(defun hypb:oct-to-int 1088,45814 -(define-button-type 'hyperbole-banner)hyperbole-banner1105,46395 - -hyperbole.el,784 -(defconst hyperbole-loading 81,3533 -(defgroup hyperbole 87,3732 -(defgroup hyperbole-commands 93,3873 -(defgroup hyperbole-keys 97,3966 -(defgroup hyperbole-screen 103,4117 -(defgroup hyperbole-koutliner 126,5077 -(defvar hyperbole-mode-map 130,5197 -(defcustom hyperbole-mode-lighter 134,5322 -(define-minor-mode hyperbole-mode141,5544 -(defvar hyperbole--mark-even-if-inactive159,6070 -(defcustom hkey-init 192,7425 -(defun hkey-get-bindings 207,8076 -(defun hkey-global-set-key 214,8339 -(defun hkey-maybe-global-set-key 219,8602 -(defun hkey-maybe-set-key 224,8821 -(defun hkey-set-key 233,9255 -(defun hkey-initialize 252,9983 -(defconst hyperb:cygdrive 462,19217 -(defun hyperb:init 464,19270 -(defun hyperbole--enable-mode 511,21002 -(defun hyperbole--disable-mode 535,21907 - -hyrolo-demo.el,146 -(defvar hyrolo-demo-save-key 29,828 -(defun hyrolo-demo-fgrep 36,1054 -(defun hyrolo-demo-fgrep-logical 53,1861 -(defun hyrolo-demo-quit 81,3128 - -hyrolo-logic.el,410 -(defun hyrolo-fgrep-logical 78,3061 -(defun hyrolo-logic 161,6917 -(defun hyrolo-map-logic 192,8390 -(defun hyrolo-map-entries 237,10132 -(defun hyrolo-map-kotl 275,11355 -(defun hyrolo-not 318,12661 -(defun hyrolo-or 332,13147 -(defun hyrolo-xor 348,13668 -(defun hyrolo-and 366,14239 -(defun hyrolo-r-not 383,14794 -(defun hyrolo-r-or 397,15279 -(defun hyrolo-r-xor 413,15799 -(defun hyrolo-r-and 431,16369 - -hyrolo-menu.el,191 -(defconst infodock-hyrolo-menu29,858 -(defconst hyrolo-menu-common-body60,2393 -(defconst id-popup-hyrolo-menu80,3507 -(defun hyrolo-menubar-menu 101,4375 -(defun hyrolo-popup-menu 110,4770 - -hyrolo.el,4988 -(define-obsolete-variable-alias 'rolo-display-buffer rolo-display-buffer118,4714 -(defvar hyrolo-display-buffer 119,4799 -(defgroup hyperbole-rolo 123,4980 -(defcustom hyrolo-google-contacts-flag 127,5095 -(defun hyrolo-google-contacts-p 133,5336 -(defun hyrolo--initialize-file-list 144,5832 -(define-obsolete-variable-alias 'rolo-file-list rolo-file-list150,6066 -(defcustom hyrolo-file-list 151,6141 -(define-obsolete-variable-alias 'rolo-entry-regexp rolo-entry-regexp163,6585 -(defvar hyrolo-entry-regexp 164,6666 -(defcustom hyrolo-date-format 183,7504 -(defvar hyrolo-display-format-function189,7728 -(defcustom hyrolo-email-format 195,7970 -(defvar hyrolo-entry-name-regexp 201,8232 -(defcustom hyrolo-file-suffix-regexp 204,8396 -(defcustom hyrolo-find-file-function 208,8552 -(defcustom hyrolo-find-file-noselect-function 213,8770 -(defvar hyrolo-next-match-function 217,8930 -(defvar hyrolo-add-hook 223,9208 -(defvar hyrolo-edit-hook 226,9280 -(defun hyrolo-initialize-file-list 236,9495 -(defcustom hyrolo-highlight-face 246,9968 -(defcustom hyrolo-kill-buffers-after-use 251,10114 -(defcustom hyrolo-save-buffers-after-use 256,10289 -(defvar hyrolo-yank-reformat-function 264,10579 -(defun hyrolo-add 274,11014 -(defun hyrolo-display-matches 405,16113 -(defun hyrolo-edit 437,17415 -(defun hyrolo-edit-entry 483,19333 -(defun hyrolo-fgrep 505,20311 -(defun hyrolo-find-file 543,22249 -(defun hyrolo-find-file-noselect 567,23198 -(defun hyrolo-forward-visible-line 576,23598 -(defun hyrolo-grep 586,23928 -(defun hyrolo-grep-or-fgrep 664,27579 -(defun hyrolo-hide-subtree 670,27856 -(defun hyrolo-isearch 684,28321 -(defun hyrolo-isearch-regexp 700,29033 -(defun hyrolo-verify 710,29423 -(defun hyrolo-kill 723,29983 -(defun hyrolo-locate 776,31967 -(defun hyrolo-mail-to 781,32144 -(defun hyrolo-next-match 794,32611 -(defun hyrolo-overview 812,33354 -(defun hyrolo-previous-match 828,34005 -(defun hyrolo-prompt 841,34586 -(defun hyrolo-quit 845,34730 -(defun hyrolo-rename 853,34992 -(defun hyrolo-set-display-buffer 880,36111 -(defun hyrolo-sort 887,36323 -(defun hyrolo-sort-level 929,37952 -(defun hyrolo-sort-lines 952,39134 -(defun hyrolo-toggle-datestamps 969,39858 -(defun hyrolo-toggle-narrow-to-entry 984,40589 -(defun hyrolo-top-level 998,41068 -(defun hyrolo-widen 1007,41327 -(defun hyrolo-word 1013,41513 -(defun hyrolo-yank 1039,42833 -(defun hyrolo-bbdb-fgrep 1061,43628 -(defun hyrolo-bbdb-grep 1068,43884 -(defun hyrolo-bbdb-grep-file 1096,45033 -(defun hyrolo-bbdb-entry-format 1111,45862 -(defun hyrolo-google-contacts-fgrep 1120,46201 -(defun hyrolo-google-contacts-grep 1127,46491 -(defun hyrolo-google-contacts-grep-file 1152,47490 -(defun hyrolo-google-contacts-insert-data 1165,48287 -(defun hyrolo-google-contacts-insert-generic-list 1261,54094 -(defun hyrolo-retrieve-google-contacts 1276,54695 -(defun hyrolo-helm-org-rifle 1300,55768 -(defun hyrolo-helm-org-rifle-directory 1323,56732 -(defun hyrolo-helm-org-rifle-directories 1342,57512 -(defun hyrolo-org 1352,58014 -(defun hyrolo-org-roam 1366,58644 -(defun hyrolo-back-to-visible-point 1387,59634 -(defun hyrolo-backward-same-level 1395,59996 -(defun hyrolo-consult-grep 1402,60264 -(defun hyrolo-fgrep-directories 1438,61860 -(defun hyrolo-fgrep-file 1442,62071 -(defun hyrolo-forward-same-level 1456,62783 -(defun hyrolo-grep-directories 1463,63047 -(defun hyrolo-next-regexp-match 1467,63248 -(defun hyrolo-grep-file 1474,63509 -(defun hyrolo-map-level 1574,67415 -(defun hyrolo-map-single-subtree 1611,69193 -(defun hyrolo-mode 1640,70228 -(defun hyrolo-next-visible-heading 1663,71028 -(defun hyrolo-previous-visible-heading 1671,71326 -(defun hyrolo-to 1679,71628 -(defun hyrolo-to-entry-beginning 1731,73736 -(defun hyrolo-to-entry-end 1746,74314 -(defun hyrolo-up-heading 1771,75136 -(defun hyrolo-add-match 1782,75626 -(defun hyrolo-buffer-exists-p 1794,76170 -(defun hyrolo-current-date 1802,76452 -(defun hyrolo-display-to-entry-end 1806,76606 -(defun hyrolo-format-name 1815,76890 -(defun hyrolo-get-consult-version 1822,77204 -(defun hyrolo-highlight-matches 1833,77672 -(defun hyrolo-isearch-for-regexp 1844,78075 -(defun hyrolo-kill-buffer 1855,78567 -(defun hyrolo-name-and-email 1862,78889 -(defun hyrolo-name-at 1897,80084 -(defun hyrolo-save-buffer 1910,80568 -(defun hyrolo-set-date 1918,80953 -(defun hyrolo-min-matched-level 1937,81672 -(defun hyrolo-search-directories 1945,81970 -(defun hyrolo-show-levels 1952,82327 -(defun hyrolo-shrink-window 1989,83731 -(defun hyrolo-to-buffer 2002,84176 -(defun hyrolo-move-backward 2006,84308 -(defun hyrolo-move-forward 2018,84752 -(defun hyrolo-mode-outline-level 2033,85210 -(defvar hyrolo-entry-group-number 2054,86084 -(defvar hyrolo-entry-trailing-space-group-number 2058,86221 -(defconst hyrolo-hdr-format2061,86347 -(defconst hyrolo-hdr-regexp 2069,86706 -(defconst hyrolo-match-regexp 2074,86917 -(defvar hyrolo--wconfig 2079,87141 -(defvar hyrolo-mode-syntax-table 2082,87234 -(defvar hyrolo-mode-map 2092,87620 - -hywconfig.el,642 -(define-obsolete-variable-alias 'wconfig-ring-max wconfig-ring-max61,2094 -(defcustom hywconfig-ring-max 62,2173 -(defun hywconfig-add-by-name 75,2681 -(defun hywconfig-delete-by-name 96,3669 -(defun hywconfig-restore-by-name 110,4359 -(defun hywconfig-delete-pop 127,5208 -(defun hywconfig-delete-pop-continue 140,5717 -(defun hywconfig-ring-empty-p 150,6066 -(defun hywconfig-ring-save 155,6234 -(defun hywconfig-yank-pop 166,6665 -(defun hywconfig-yank-pop-continue 183,7307 -(defun hywconfig-get-names 201,8003 -(defun hywconfig-set-names 209,8296 -(defun hywconfig-get-ring 213,8462 -(defun hywconfig-set-window-configuration 221,8756 - -set.el,646 -(defvar set:equal-op 31,1032 -(defun set:add 40,1383 -(defun set:member 48,1665 -(defun set:remove 60,2056 -(defun set:remove-key-value 77,2644 -(defun set:combinations 86,2977 -(defun set:create 111,3730 -(defalias 'set:delete set:delete123,4115 -(defun set:difference 124,4151 -(defalias 'set:size set:size135,4536 -(defun set:empty 137,4567 -(defun set:equal 141,4635 -(defun set:get 148,4886 -(defun set:intersection 154,5129 -(defun set:is 164,5467 -(defalias 'set:map set:map173,5731 -(defun set:members 175,5761 -(defun set:replace 183,6013 -(defun set:replace-key-value 191,6324 -(defun set:subset 200,6701 -(defun set:union 210,7043 - -hypb-ert.el,514 -(defun hypb-ert-message-function 34,956 -(defun hypb-ert 39,1143 -(defun hypb-ert-run-test 46,1465 -(defun hypb-ert-run-tests 54,1714 -(defun hypb-ert-get-require-symbols 59,1885 -(defun hypb-ert-require-libraries 65,2132 -(defal hyperbole-run-test 68,2221 -(defal hyperbole-run-tests 69,2269 -(defun hypb-ert-run-all-tests 71,2319 -(defun hypb-ert-def-at-p 81,2617 -(defun hypb-ert-run-test-at-definition 95,3120 -(defib hyperbole-run-test-definition 113,3903 -(defun hyperbole-run-test-definition:help 121,4320 - -hui-dired-sidebar.el,36 -(defun smart-dired-sidebar 46,1537 - -hypb-maintenance.el,150 -(defvar hypb:web-repo-location 21,532 -(defconst hypb:hy-news-header24,641 -(defconst hypb:hy-news-footer37,928 -(defun hypb:web-repo-update 45,1016 - -hui-em-but.el,1230 -(defcustom hproperty:but-highlight-flag 44,1317 -(defcustom hproperty:but-emphasize-flag 49,1488 -(defcustom hproperty:but-flash-time 55,1710 -(defcustom hproperty:but-flash-time-seconds 61,2004 -(defface hbut-flash66,2129 -(defcustom hproperty:flash-face 81,2639 -(defcustom hproperty:highlight-face 87,2816 -(defface hbut-face93,2977 -(defcustom hproperty:but-face 101,3276 -(defface hbut-item-face107,3444 -(defcustom hproperty:item-face 122,3974 -(defface ibut-face128,4150 -(defcustom hproperty:ibut-face 136,4465 -(defun hproperty:but-add 151,4978 -(defun hproperty:but-clear 162,5402 -(defun hproperty:but-clear-all 167,5596 -(defun hproperty:but-create 182,6252 -(defun hproperty:but-create-all 196,6783 -(defun hproperty:but-create-on-yank 214,7483 -(defun hproperty:but-get 225,7900 -(defsubst hproperty:list-cycle 235,8185 -(defconst hproperty:color-list244,8566 -(defvar hproperty:color-ptr 248,8647 -(defconst hproperty:good-colors251,8751 -(defun hproperty:cycle-but-color 266,9357 -(defun hproperty:but-p 278,9791 -(defun hproperty:set-but-face 286,10093 -(defun hproperty:but-flash 290,10220 -(defun hproperty:select-item 316,11091 -(defun hproperty:select-line 327,11500 -(defvar hproperty:item-button 338,11966 - -hui-register.el,214 -(cl-defstruct hui-register-but31,805 -(defun hui-register-struct-at-point 36,904 -(cl-defmethod register-val-jump-to 53,1548 -(cl-defmethod register-val-describe 62,1931 -(cl-defmethod register-val-insert 69,2249 - -hvm.el,874 -(defvar vm-edit-message-mode 55,1694 -(defun vm-edit-mode 66,2122 -(defun Vm-init 82,2636 -(defun Vm-msg-hdrs-full 105,3421 -(defun Vm-msg-narrow 116,3758 -(defun Vm-msg-next 123,3969 -(defun Vm-msg-num 125,4023 -(defun Vm-msg-prev 137,4336 -(defun Vm-msg-to-p 139,4394 -(defun Vm-msg-widen 156,4915 -(defun Vm-to 162,5112 -(defun Vm-Summ-delete 166,5247 -(defalias 'Vm-Summ-expunge Vm-Summ-expunge170,5327 -(defalias 'Vm-Summ-goto Vm-Summ-goto172,5384 -(defun Vm-Summ-to 174,5448 -(defun Vm-Summ-undelete-all 178,5584 -(defun Vm-msg-end 186,5881 -(defun vm-show-current-message 199,6342 -(defun vm-scroll-forward-internal 229,7457 -(defun vm-widen-page 267,8579 -(defun vm-edit-message-end 283,9359 -(defun vm-goto-message-at-point 377,13094 -(defun vm-assimilate-new-messages 404,14140 -(defun vm-force-mode-line-update 523,18999 -(defvar Vm-msg-start-regexp 537,19555 - -kotl/kexport.el,796 -(defvar kexport:input-filename 40,1317 -(defvar kexport:output-filename 43,1427 -(defcustom kexport:html-description46,1538 -(defcustom kexport:html-keywords 53,1829 -(defvar kexport:kcell-reference-regexp61,2049 -(defvar kexport:kcell-partial-reference-regexp64,2139 -(defvar kexport:html-replacement-alist67,2224 -(defconst kexport:font-awesome-css-url111,4016 -(defconst kexport:font-awesome-css-include116,4242 -(defconst kexport:font-awesome-css-include-with-menus190,5132 -(defconst kexport:font-awesome-collapsible-javascript-btn325,7731 -(defun kexport:koutline 369,8967 -(defun kexport:display 385,9726 -(defun kexport:html 399,10320 -(defun kexport:princ-cell 537,15381 -(defun kexport:html-file-klink 564,16675 -(defun kexport:html-markup 578,17224 -(defun kexport:html-url 586,17487 - -kotl/kfile.el,623 -(defconst kfile:version 28,873 -(defvar kfile:escape-newlines 38,1291 -(defun kfile:find 46,1591 -(defun kfile:is-p 70,2370 -(defun kfile:view 85,2822 -(defun kfile:create 104,3521 -(defun kfile:read 159,5588 -(defun kfile:read-v2 185,6616 -(defun kfile:read-v4-or-v3 221,7827 -(defun kfile:update 258,9065 -(defun kfile:write 338,12413 -(defun kfile:build-structure-v2 361,13415 -(defun kfile:insert-attributes-v2 390,14386 -(defun kfile:insert-attributes-v3 415,15374 -(defun kfile:narrow-to-kcells 441,16411 -(defun kfile:print-to-string 461,17060 -(defun kfile:pretty-print 522,19125 -(defun kfile:read-name 529,19498 - -kotl/kfill.el,765 -(defvar kfill:prefix-table29,893 -(defconst kfill:hanging-expression73,2854 -(defvar prior-fill-prefix 81,3146 -(defun kfill:forward-line 90,3556 -(defun kfill:do-auto-fill 108,4184 -(defun kfill:fill-paragraph 122,4608 -(defun set-fill-prefix 160,6305 -(defun kfill:adapt 189,7524 -(defun kfill:c++-comment 202,7846 -(defun kfill:fallback-fill-paragraph 207,8019 -(defun kfill:hanging-list 242,9297 -(defun kfill:lisp-comment 266,10109 -(defun kfill:negate-string 273,10348 -(defun kfill:normal 289,10816 -(defun kfill:normal-included-text 294,10951 -(defun kfill:postscript-comment 301,11198 -(defun kfill:remove-paragraph-prefix 308,11443 -(defun kfill:replace-string 328,12161 -(defun kfill:sh-comment 363,13224 -(defun kfill:supercite-included-text 370,13467 - -kotl/kimport.el,785 -(defvar kimport:mode-alist31,905 -(defvar kimport:suffix-alist54,1933 -(defconst kimport:star-heading 72,2851 -(defun kimport:file 81,3195 -(defun kimport:insert-buffer 112,4617 -(defun kimport:insert-file 121,4901 -(defun kimport:insert-file-contents 140,5647 -(defun kimport:insert-register 149,5974 -(defun kimport:aug-post-outline 177,7012 -(defun kimport:star-outline 250,10086 -(defun kimport:text 328,13363 -(defun kimport:count-paragraphs 421,17150 -(defun kimport:aug-label-lessp 445,18091 -(defun kimport:aug-post-statements 453,18372 -(defun kimport:copy-and-set-buffer 520,21045 -(defun kimport:initialize 561,22625 -(defun kimport:kcells 617,24926 -(defun kimport:star-entries 659,26538 -(defun kimport:text-paragraphs 723,29021 -(defun kimport:unindent-region 769,30834 - -kotl/klabel.el,1807 -(defvar klabel-type:changing-flag 31,862 -(defun klabel:child 42,1200 -(defun klabel:idstamp-p 46,1326 -(defun klabel:increment 53,1521 -(defun klabel:format 57,1652 -(defun klabel:level 68,2143 -(defun klabel:parent 82,2652 -(defun klabel-type:child 89,2838 -(defun klabel-type:increment 104,3373 -(defun klabel-type:parent 120,4064 -(defun klabel:child-alpha 151,5047 -(defun klabel:increment-alpha 159,5286 -(defun klabel:level-alpha 167,5598 -(defun klabel:parent-alpha 188,6129 -(defalias 'klabel:child-partial-alpha klabel:child-partial-alpha201,6503 -(defun klabel:increment-partial-alpha 203,6561 -(defun klabel:child-legal 213,6766 -(defun klabel:increment-legal 220,6949 -(defun klabel:level-legal 230,7318 -(defun klabel:parent-legal 244,7660 -(defun klabel-type:function 270,8645 -(defun klabel-type:alpha-label 295,9578 -(defun klabel-type:legal-label 302,9884 -(defun klabel-type:star-label 316,10514 -(defun klabel-type:set-labels 328,10886 -(defun klabel-type:set-alpha 346,11532 -(defun klabel-type:set-id 387,13273 -(defun klabel-type:set-legal 397,13809 -(defun klabel-type:set-no 432,15313 -(defun klabel-type:set-partial-alpha 442,15831 -(defun klabel-type:set-star 482,17488 -(defun klabel-type:update-labels 496,18174 -(defun klabel-type:update-tree-labels 509,18787 -(defun kotl-label:alpha-to-int 528,19579 -(defun kotl-label:alpha-p 540,19941 -(defun kotl-label:child 544,20114 -(defun kotl-label:create 552,20317 -(defun kotl-label:increment 558,20524 -(defun kotl-label:increment-alpha 583,21650 -(defun kotl-label:increment-int 588,21882 -(defun kotl-label:integer-p 593,22069 -(defun kotl-label:int-to-alpha 601,22449 -(defun kotl-label:is-p 623,23144 -(defun klabel:set 633,23422 -(defun klabel:to-kotl-label 651,24087 -(defun klabel-type:update-labels-from-point 658,24442 - -kotl/klink.el,472 -(defcustom klink:ignore-modes74,2459 -(defcustom klink:c-style-modes80,2707 -(defvar klink:cell-ref-regexp100,3472 -(defun klink:absolute 111,3913 -(defun klink:create 126,4659 -(defun klink:at-p 169,6506 -(defun klink:set-yank-handler 236,9543 -(defib klink 250,10135 -(defact link-to-kotl 259,10439 -(defun klink:act 300,12145 -(defun klink:parse 313,12664 -(defun klink:replace-label 344,13881 -(defun klink:update-label 358,14370 -(defun klink:yank-handler 370,14917 - -kotl/kmenu.el,237 -(defconst kotl-menu-common-body34,1056 -(defconst kotl-menu-common-preamble143,6220 -(defconst kotl-menu-common-postamble155,6700 -(defconst id-popup-kotl-menu175,7528 -(defun kotl-menubar-menu 185,7849 -(defun kotl-popup-menu 194,8249 - -kotl/kotl-mode.el,9433 -(defvar kotl-mode-map 41,1406 -(defvar kotl-previous-mode 44,1496 -(defcustom kotl-mode:shrink-region-flag 47,1600 -(defcustom kotl-mode:refill-flag 56,1973 -(defcustom kotl-mode:tab-flag 64,2313 -(defcustom kotl-mode:indent-tabs-mode 71,2664 -(defvar yank-window-start 80,3085 -(defvar yank-undo-function 81,3116 -(defun kotl-mode 97,3764 -(defun kotl-mode:example 221,8702 -(defalias 'kotl-mode:backward-delete-char-untabifykotl-mode:backward-delete-char-untabify277,11118 -(defalias 'kotl-mode:backward-delete-charkotl-mode:backward-delete-char279,11204 -(defalias 'kotl-mode:delete-forward-charkotl-mode:delete-forward-char281,11281 -(defalias 'kotl-mode:left-char kotl-mode:left-char283,11348 -(defalias 'kotl-mode:right-char kotl-mode:right-char284,11405 -(defun kotl-mode:backward-kill-word 286,11463 -(defun kotl-mode:backward-or-forward-delete-char 302,11983 -(defun kotl-mode:center-line 310,12398 -(defun kotl-mode:center-paragraph 333,13246 -(defun kotl-mode:copy-kcell-reference-to-register 355,14045 -(defun kotl-mode:copy-absolute-kcell-link-to-kill-ring 370,14699 -(defun kotl-mode:copy-relative-kcell-link-to-kill-ring 377,14982 -(defun kotl-mode:copy-absolute-kcell-link-to-register 383,15219 -(defun kotl-mode:copy-relative-kcell-link-to-register 390,15549 -(defun kotl-mode:copy-region-as-kill 397,15869 -(defun kotl-mode:copy-to-register 402,16052 -(defun kotl-mode:delete-backward-char 415,16516 -(defun kotl-mode:delete-blank-lines 429,17033 -(defun kotl-mode:delete-char 452,17899 -(defun kotl-mode:delete-horizontal-space 516,20153 -(defun kotl-mode:delete-indentation 527,20453 -(defun kotl-mode:skip-filling-p 552,21345 -(defun kotl-mode:fill-cell 567,21826 -(defun kotl-mode:fill-paragraph 623,24116 -(defun kotl-mode:fill-tree 656,25520 -(defun kotl-mode:just-one-space 664,25925 -(defun kotl-mode:kill-line 673,26212 -(defalias 'kotl-mode:kill-visual-line kotl-mode:kill-visual-line706,27337 -(defun kotl-mode:kill-whole-line 708,27398 -(defun kotl-mode:kill-region 714,27561 -(defun kotl-mode:kill-or-copy-region 770,29905 -(defalias 'kotl-mode:completion-kill-region kotl-mode:completion-kill-region805,31083 -(defalias 'kotl-mode:kill-ring-save kotl-mode:kill-ring-save808,31170 -(defun kotl-mode:kill-sentence 810,31239 -(defun kotl-mode:kill-word 826,31741 -(defun kotl-mode:newline 842,32225 -(defalias 'kotl-mode:electric-indent-just-newline kotl-mode:electric-indent-just-newline862,32779 -(defalias 'kotl-mode:electric-newline-and-maybe-indent kotl-mode:electric-newline-and-maybe-indent863,32849 -(defalias 'kotl-mode:newline-and-indent kotl-mode:newline-and-indent864,32924 -(defalias 'kotl-mode:reindent-then-newline-and-indent kotl-mode:reindent-then-newline-and-indent865,32984 -(defun kotl-mode:open-line 867,33059 -(defun kotl-mode:quoted-insert 886,33644 -(defun kotl-mode:set-fill-prefix 925,35257 -(defun kotl-mode:tab-command 931,35484 -(defun kotl-mode:toggle-indent-tabs-mode 946,36103 -(defun kotl-mode:toggle-tab-flag 955,36510 -(defun kotl-mode:transpose-chars 966,37049 -(defun kotl-mode:transpose-lines 979,37738 -(defun kotl-mode:transpose-paragraphs 1028,39649 -(defun kotl-mode:transpose-sentences 1033,39851 -(defun kotl-mode:transpose-words 1038,40042 -(defun kotl-mode:untab-command 1046,40453 -(defun kotl-mode:zap-to-char 1063,41152 -(defun kotl-mode:append-cell 1074,41614 -(defun kotl-mode:clipboard-yank 1099,42659 -(defun kotl-mode:copy-after 1105,42846 -(defun kotl-mode:copy-before 1130,43822 -(defun kotl-mode:move-after 1155,44853 -(defun kotl-mode:move-before 1252,48824 -(defun kotl-mode:yank 1346,52766 -(defun kotl-mode:yank-pop 1381,54261 -(defalias 'kotl-mode:scroll-down-command kotl-mode:scroll-down-command1427,56184 -(defalias 'kotl-mode:scroll-up-command kotl-mode:scroll-up-command1428,56249 -(defun kotl-mode:back-to-indentation 1430,56312 -(defun kotl-mode:backward-cell 1437,56547 -(defun kotl-mode:backward-char 1458,57342 -(defun kotl-mode:backward-paragraph 1480,58015 -(defalias 'kotl-mode:backward-para kotl-mode:backward-para1494,58497 -(defun kotl-mode:backward-sentence 1496,58564 -(defun kotl-mode:backward-word 1525,59604 -(defun kotl-mode:beginning-of-buffer 1544,60122 -(defun kotl-mode:beginning-of-cell 1555,60476 -(defun kotl-mode:beginning-of-line 1568,60931 -(defalias 'kotl-mode:beginning-of-visual-line kotl-mode:beginning-of-visual-line1583,61495 -(defalias 'kotl-mode:move-beginning-of-line kotl-mode:move-beginning-of-line1584,61571 -(defun kotl-mode:beginning-of-tree 1586,61646 -(defun kotl-mode:down-level 1599,62193 -(defun kotl-mode:end-of-buffer 1619,62831 -(defun kotl-mode:end-of-cell 1631,63196 -(defun kotl-mode:to-end-of-line 1647,63859 -(defalias 'kotl-mode:end-of-line kotl-mode:end-of-line1662,64428 -(defalias 'kotl-mode:end-of-visual-line kotl-mode:end-of-visual-line1663,64488 -(defalias 'kotl-mode:move-end-of-line kotl-mode:move-end-of-line1664,64555 -(defun kotl-mode:end-of-tree 1666,64621 -(defun kotl-mode:first-sibling 1689,65621 -(defun kotl-mode:forward-cell 1701,66158 -(defun kotl-mode:forward-char 1716,66751 -(defun kotl-mode:forward-paragraph 1734,67293 -(defalias 'kotl-mode:forward-para kotl-mode:forward-para1757,68116 -(defun kotl-mode:forward-sentence 1759,68181 -(defun kotl-mode:forward-word 1787,69158 -(defun kotl-mode:goto-cell 1810,69907 -(defun kotl-mode:goto-cell-ref 1859,71884 -(defun kotl-mode:goto-heading 1876,72413 -(defun kotl-mode:head-cell 1895,73037 -(defun kotl-mode:last-sibling 1906,73416 -(defun kotl-mode:mark-paragraph 1918,73953 -(defun kotl-mode:mark-whole-buffer 1928,74272 -(defun kotl-mode:next-cell 1936,74525 -(defun kotl-mode:next-line 1950,74995 -(defun kotl-mode:next-tree 1981,76025 -(defun kotl-mode:previous-line 1993,76549 -(defun kotl-mode:previous-cell 2016,77333 -(defun kotl-mode:scroll-down 2037,78034 -(defun kotl-mode:scroll-up 2046,78351 -(defun kotl-mode:tail-cell 2055,78658 -(defun kotl-mode:up-level 2067,79055 -(defun kotl-mode:bobp 2093,80012 -(defun kotl-mode:bocp 2100,80232 -(defun kotl-mode:bolp 2113,80666 -(defun kotl-mode:buffer-empty-p 2118,80815 -(defun kotl-mode:eobp 2124,81002 -(defun kotl-mode:eocp 2129,81160 -(defun kotl-mode:eolp 2140,81473 -(defun kotl-mode:first-cell-p 2151,81871 -(defalias 'kotl-mode:first-line-p kotl-mode:first-line-p2155,82013 -(defun kotl-mode:last-cell-p 2157,82063 -(defun kotl-mode:last-line-p 2161,82199 -(defun kotl-mode:action-key 2172,82546 -(defun kotl-mode:assist-key 2214,84442 -(defun kotl-mode:add-child 2255,86327 -(defun kotl-mode:add-parent 2260,86475 -(defun kotl-mode:add-cell 2265,86627 -(defun kotl-mode:demote-tree 2348,89858 -(defun kotl-mode:exchange-cells 2410,92043 -(defun kotl-mode:kill-contents 2488,94898 -(defun kotl-mode:kill-tree 2496,95146 -(defun kotl-mode:move-tree-backward 2524,96163 -(defun kotl-mode:move-tree-forward 2533,96527 -(defun kotl-mode:promote-tree 2557,97485 -(defun kotl-mode:remove-cell-attribute 2601,98994 -(defun kotl-mode:set-cell-attribute 2646,100673 -(defun kotl-mode:set-or-remove-cell-attribute 2704,102950 -(defun kotl-mode:split-cell 2726,103963 -(defun kotl-mode:transpose-cells 2757,105162 -(defun kotl-mode:copy-region-to-buffer 2811,107263 -(defun kotl-mode:copy-tree-to-buffer 2834,108258 -(defun kotl-mode:copy-tree-or-region-to-buffer 2864,109596 -(defun kotl-mode:mail-tree 2877,110099 -(defun kotl-mode:collapse-tree 2904,111041 -(defun kotl-mode:expand-tree 2916,111529 -(defun kotl-mode:toggle-tree-expansion 2930,112081 -(defun kotl-mode:overview 2943,112529 -(defun kotl-mode:show-all 2953,112815 -(defun kotl-mode:top-cells 2967,113315 -(defun kotl-mode:hide-sublevels 2982,113803 -(defun kotl-mode:hide-subtree 2993,114313 -(defun kotl-mode:show-subtree 3010,114945 -(defun kotl-mode:hide-tree 3016,115150 -(defun kotl-mode:show-tree 3036,115877 -(defun kotl-mode:cell-attributes 3041,116030 -(defun kotl-mode:cell-help 3056,116622 -(defun kotl-mode:get-cell-attribute 3110,118686 -(defun kotl-mode:org-delete-backward-char 3137,119793 -(defun kotl-mode:org-delete-char 3147,120294 -(defun kotl-mode:org-force-self-insert 3157,120773 -(defun kotl-mode:org-self-insert-command 3163,120953 -(defun kotl-mode:orgtbl-ctrl-c-ctrl-c 3171,121301 -(defun kotl-mode:orgtbl-create-or-convert-from-region 3179,121579 -(defun kotl-mode:orgtbl-self-insert-command 3187,121932 -(defun kotl-mode:add-indent-to-region 3214,123245 -(defun kotl-mode:delete-line 3226,123751 -(defun kotl-mode:exchange-point-and-mark 3240,124239 -(defun kotl-mode:indent-line 3246,124517 -(defun kotl-mode:indent-region 3260,125007 -(defun kotl-mode:is-p 3265,125135 -(defun kotl-mode:shrink-region 3272,125380 -(defun kotl-mode:valid-region-p 3291,126256 -(defun kotl-mode:maybe-shrink-region-p 3301,126650 -(defun kotl-mode:tree-end 3326,127636 -(defun kotl-mode:tree-start 3345,128393 -(defun kotl-mode:line-move 3350,128582 -(defun kotl-mode:pre-self-insert-command 3370,129260 -(defun kotl-mode:print-attributes 3385,129879 -(defun kotl-mode:isearch-open-invisible 3404,130628 -(defun kotl-mode:reveal-toggle-invisible 3407,130772 -(defun kotl-mode:set-temp-goal-column 3448,132477 -(defun kotl-mode:to-visible-position 3459,132879 -(defun kotl-mode:to-valid-position 3473,133461 -(defun kotl-mode:transpose-lines-internal 3490,134168 -(defun kotl-mode:update-buffer 3513,134943 -(defun kotl-mode:maintain-region-highlight 3524,135271 -(defun kotl-mode:setup-keymap 3529,135428 -(defun delete-selection-pre-hook 3742,144774 - -kotl/kotl-orgtbl.el,277 -(defvar kotl-mode-overriding-orgtbl-mode-map 68,2917 -(defun orgtbl-tab 76,3287 -(defun kotl-mode:transpose-lines-up 86,3629 -(defun kotl-mode:transpose-lines-down 94,3897 -(defun kotl-mode:orgtbl-meta-return 101,4068 -(defun kotl-mode:setup-overriding-orgtbl-keymap 106,4199 - -kotl/kcell.el,693 -(defvar kcell:read-only-attributes40,1522 -(defun kcell:copy 53,1979 -(defun kcell:create 57,2055 -(defun kcell:create-top 67,2382 -(defalias 'kcell:get-attr kcell:get-attr73,2637 -(defun kcell:is-p 75,2676 -(defun kcell:parse-cell-ref 80,2794 -(defun kcell:plist 107,3887 -(defun kcell:ref-to-id 112,3989 -(defun kcell:remove-attr 196,7525 -(defalias 'kcell:set-attr kcell:set-attr216,8006 -(defun kcell:set-create-time 218,8045 -(defun kcell:set-creator 222,8187 -(defun kcell-data:create 230,8420 -(defun kcell-data:idstamp 241,8884 -(defun kcell-data:plist-v2 244,8947 -(defun kcell-data:plist-v3 247,9011 -(defun kcell-data:to-kcell-v2 250,9075 -(defun kcell-data:to-kcell-v3 255,9221 - -kotl/kproperty.el,602 -(defun kproperty:add-properties 31,978 -(defun kproperty:remove-properties 36,1155 -(defun kproperty:all-positions 41,1341 -(defalias 'kproperty:get kproperty:get48,1689 -(defun kproperty:map 50,1735 -(defalias 'kproperty:next-single-change kproperty:next-single-change66,2366 -(defun kproperty:position 68,2437 -(defalias 'kproperty:previous-single-change kproperty:previous-single-change75,2782 -(defalias 'kproperty:properties kproperty:properties77,2861 -(defun kproperty:put 79,2915 -(defun kproperty:remove 87,3298 -(defun kproperty:replace-separator 105,4124 -(defun kproperty:set 118,4715 - -kotl/kview.el,3726 -(define-obsolete-variable-alias 'label-sep-len label-sep-len58,2192 -(defvar kview-label-sep-len 59,2269 -(defvar-local kotl-kview 62,2380 -(defcustom kview:default-blank-lines 64,2440 -(defvar kview:default-levels-to-show 71,2682 -(defvar kview:default-lines-to-show 74,2801 -(defcustom kview:default-label-min-width 77,2921 -(defcustom kview:default-label-separator 84,3224 -(defconst kview:outline-regexp 90,3412 -(defcustom kview:default-label-type 95,3629 -(defcustom kview:default-level-indent 109,4210 -(defun kcell-view:backward 124,4716 -(defun kcell-view:cell 152,5699 -(defun kcell-view:cell-from-ref 156,5837 -(defun kcell-view:child 179,6993 -(defun kcell-view:child-p 199,7842 -(defun kcell-view:collapse 209,8232 -(defun kcell-view:collapsed-p 218,8644 -(defun kcell-view:hide 231,9234 -(defun kcell-view:invisible-p 237,9508 -(defun kcell-view:contents 253,10184 -(defun kcell-view:create 273,10931 -(defun kcell-view:end 330,13130 -(defun kcell-view:end-contents 339,13396 -(defun kcell-view:expand 349,13694 -(defun kcell-view:forward 355,13959 -(defun kcell-view:get-attr 383,14974 -(defun kcell-view:idstamp-integer 396,15453 -(defun kcell-view:idstamp 402,15677 -(defun kcell-view:indent 408,15910 -(defun kcell-view:label 418,16331 -(defun kcell-view:level 431,16792 -(defun kcell-view:line 442,17363 -(defun kcell-view:lines-visible 451,17708 -(defun kcell-view:next 461,18168 -(defun kcell-view:next-invisible-p 469,18475 -(defun kcell-view:operate 474,18733 -(defun kcell-view:parent 482,19062 -(defun kcell-view:previous 504,19953 -(defun kcell-view:plist 512,20276 -(defun kcell-view:plist-point 516,20425 -(defun kcell-view:to-label-end 521,20624 -(defun kcell-view:absolute-reference 549,21967 -(defun kcell-view:reference 560,22474 -(defun kcell-view:remove-attr 572,23098 -(defun kcell-view:set-attr 587,23714 -(defun kcell-view:set-cell 603,24396 -(defun kcell-view:sibling-p 610,24634 -(defun kcell-view:start 618,24925 -(defun kcell-view:to-visible-label-end 624,25181 -(defun kcell-view:visible-label 639,25831 -(defun kview:add-cell 652,26267 -(defun kview:beginning-of-actual-line 665,26930 -(defun kview:buffer 670,27113 -(defun kview:char-invisible-p 676,27287 -(defun kview:create 681,27471 -(defun kview:delete-region 738,29777 -(defun kview:end-of-actual-line 742,29911 -(defun kview:fill-region 747,30082 -(defun kview:first-invisible-point 772,31030 -(defun kview:first-visible-point 788,31753 -(defun kview:get-cells-status 801,32298 -(defun kview:goto-cell-id 822,33204 -(defun kview:id-counter 834,33628 -(defun kview:id-increment 838,33793 -(defun kview:idstamp-to-label 844,34013 -(defun kview:insert-contents 850,34225 -(defun kview:is-p 897,35859 -(defun kview:kotl 902,35964 -(defun kview:label 907,36119 -(defun kview:label-function 912,36341 -(defun kview:label-min-width 919,36708 -(defun kview:label-separator 925,36950 -(defun kview:label-separator-length 931,37192 -(defun kview:label-type 936,37417 -(defun kview:level-indent 942,37639 -(defun kview:map-branch 948,37873 -(defun kview:map-cells 980,39299 -(defun kview:map-region 993,39755 -(defun kview:map-siblings 1033,41305 -(defun kview:map-expanded-tree 1062,42491 -(defun kview:map-tree 1120,44906 -(defun kview:move 1158,46598 -(defun kview:previous-visible-point 1230,49062 -(defun kview:set-buffer 1246,49752 -(defun kview:set-cells-status 1255,50047 -(defun kview:set-label-type 1283,51348 -(defun kview:top-cell 1315,52503 -(defun kview:valid-position-p 1320,52676 -(defun kview:get-attr 1345,53695 -(defun kcell-view:next-kcell 1349,53827 -(defun kcell-view:previous-kcell 1362,54437 -(defun kview:set-attr 1381,55364 -(defun kview:set-functions 1392,55686 -(defun kview:set-label-separator 1399,56112 - -kotl/kvspec.el,657 -(defvar kvspec:current 65,2524 -(defvar kvspec:string 90,3346 -(defvar kvspec:string-format 95,3552 -(defun kvspec:activate 104,3914 -(defun kvspec:initialize 117,4439 -(defun kvspec:levels-to-show 123,4687 -(defun kvspec:show-lines-per-cell 147,5642 -(defun kvspec:toggle-blank-lines 157,6097 -(defun kvspec:update 167,6404 -(defun kvspec:blank-lines 195,7588 -(defun kvspec:compute 213,8227 -(defun kvspec:elide 248,9305 -(defun kvspec:hide-levels 252,9450 -(defun kvspec:lines-to-show 263,9895 -(defun kvspec:numbering 273,10336 -(defun kvspec:show-lines-this-cell 290,11030 -(defun kvspec:update-modeline 302,11604 -(defun kvspec:update-view 315,12139 - -test/demo-tests.el,2671 -(ert-deftest demo-smart-mouse-keys-ref-test 39,1036 -(ert-deftest demo-smart-mouse-keys-ebut-test 51,1400 -(ert-deftest demo-table-of-contents-test 62,1729 -(ert-deftest demo-smart-scrolling-proportional-test 74,2076 -(ert-deftest demo-smart-scrolling-non-proportional-test 89,2560 -(ert-deftest demo-action-key-help 106,3055 -(ert-deftest demo-assist-key-help 116,3383 -(ert-deftest demo-window-grid-22-test 127,3726 -(ert-deftest demo-window-grid-33-test 137,4075 -(ert-deftest demo-hyrolo-test 148,4434 -(ert-deftest demo-hy-info-test 160,4852 -(ert-deftest demo-hy-history-test 170,5125 -(ert-deftest demo-implicit-button-test 188,5674 -(ert-deftest demo-implicit-button-action-button-action-type-invocation-test 197,5966 -(ert-deftest demo-implicit-button-action-button-function-call-test 207,6339 -(ert-deftest demo-implicit-button-action-button-sexp-test 214,6560 -(ert-deftest demo-implicit-button-action-button-display-boolean-test 234,7454 -(ert-deftest demo-implicit-button-action-button-variable-display-test 241,7706 -(ert-deftest demo-implicit-button-hash-link-test 248,7958 -(ert-deftest demo-implicit-button-line-and-column-test 258,8374 -(ert-deftest demo-org-hide-header-test 269,8754 -(ert-deftest demo-manifest-test 286,9321 -(ert-deftest demo-mail-compose-test 301,9802 -(defvar hypb-should-browse-demo-was-called 310,10060 -(defun demo-should-browse-twitter-url 313,10166 -(ert-deftest demo-social-twitter-test 320,10439 -(defun demo-should-browse-github-url 329,10737 -(ert-deftest demo-www-test 336,11008 -(ert-deftest demo-www-test-with-quotes 346,11373 -(ert-deftest demo-github-user-default-test 361,11934 -(ert-deftest demo-github-ignore-default-test 371,12293 -(ert-deftest demo-occur-test 382,12672 -(ert-deftest demo-man-appropos-test 396,13172 -(ert-deftest demo-factorial-test 405,13372 -(ert-deftest demo-factorial-ebutton-test 415,13739 -(ert-deftest fast-demo-key-series-help-buffer 427,14125 -(ert-deftest fast-demo-key-series-window-grid-22 441,14608 -(ert-deftest fast-demo-key-series-kotl-files 451,14927 -(ert-deftest fast-demo-key-series-emacs-lisp-mode 466,15471 -(ert-deftest fast-demo-key-series-hyperbole-dir 478,15926 -(ert-deftest fast-demo-key-series-keep-lines-ext 489,16328 -(ert-deftest fast-demo-key-series-keep-lines-slash 510,17198 -(ert-deftest fast-demo-key-series-keep-lines-dired 529,17960 -(ert-deftest fast-demo-key-series-shell-cd-hyperb-dir 548,18696 -(ert-deftest fast-demo-key-series-shell-grep 572,19810 -(ert-deftest fast-demo-key-series-shell-apropos 594,21065 -(ert-deftest fast-demo-key-series-shell-cd-hyperb-dir-view-mode 616,22191 -(ert-deftest fast-demo-key-series-shell-grep-view-mode 641,23364 - -test/hactypes-tests.el,95 -(ert-deftest display-boolean-true-test 27,616 -(ert-deftest display-boolean-false-test 31,775 - -test/hargs-tests.el,122 -(ert-deftest hargs-get-verify-extension-characters 26,601 -(ert-deftest hargs-get-verify-extension-characters-+K 45,1457 - -test/hbut-tests.el,2399 -(defun hbut-tests:should-match-tmp-folder 28,602 -(ert-deftest ebut-program-link-to-directory 34,904 -(ert-deftest ebut-program-link-to-directory-2 47,1520 -(ert-deftest ebut-program-shell-cmd 57,2040 -(ert-deftest ebut-delete-removes-ebut-and-returns-button-data 67,2476 -(ert-deftest gbut-program-calls-ebut-program 80,2938 -(ert-deftest gbut-program-link-to-directory 91,3461 -(ert-deftest gbut-program-eval-elisp 107,4292 -(ert-deftest gbut-program-link-to-file 120,4912 -(ert-deftest gbut-program-link-to-file-line 133,5554 -(ert-deftest gbut-program-link-to-file-line-and-column 146,6217 -(ert-deftest hypb:program-create-ebut-in-buffer 160,6931 -(ert-deftest hypb:program-create-ebut-in-buffer-with-same-label 168,7322 -(ert-deftest hypb:program-create-link-to-file-line-and-column-but-in-file 178,7774 -(ert-deftest hypb--ebut-at-p-should-not-insert-hbdata-section-in-non-file-buffers 188,8333 -(ert-deftest hbut-tests-ibut-program-link-to-directory 197,8678 -(ert-deftest hbut-tests-ibut-program-link-to-file 203,8924 -(ert-deftest hbut-tests-ibut-insert-text-link-to-dir 214,9339 -(ert-deftest hbut-tests-ibut-insert-annot-bib 226,9790 -(ert-deftest hbut-tests-ibut-insert-kbd-key 249,10540 -(defconst hbut-tests-actypes-list272,11262 -(ert-deftest hbut-tests-ibut-insert-links 296,12645 -(ert-deftest hbut-tests--ibut-operate--none 345,14469 -(ert-deftest hbut-tests--ibut-operate--fail-create-add-name 369,15785 -(ert-deftest hbut-tests--ibut-operate--name 391,16943 -(ert-deftest hbut-tests--ibut-operate--fail-rename-from-name 415,18146 -(ert-deftest hbut-tests--ibut-operate--fail-rename-from-name-ignore-region 438,19431 -(ert-deftest hbut-tests--ibut-operate--name-ignore-region 465,20868 -(ert-deftest hbut-tests--ibut-operate--region 490,22186 -(ert-deftest hbut-tests--ibut-operate--fail-new-name-ignore-region 513,23320 -(ert-deftest hbut-tests--ibut-operate--remove-name 538,24695 -(ert-deftest hbut-tests--ibut-operate--add-new-name 562,25903 -(ert-deftest hbut-tests--ibut-operate--add-name 587,27193 -(ert-deftest hbut-tests--ibut-operate--rename-from-name 612,28511 -(ert-deftest hbut-tests--ibut-operate--fail-rename-ignore-region 636,29820 -(ert-deftest hbut-tests--ibut-operate--fail-name-ignore-region 657,30909 -(ert-deftest hbut-tests--ibut-operate--fail-rename-from-region 678,31973 -(ert-deftest hbut-tests--ibut-operate--fail-add-new-name-ignore-region 699,33021 - -test/hib-kbd-tests.el,96 -(ert-deftest kbd-key-hy-about-test 28,705 -(ert-deftest kbd-key-hy-demo-factorial-test 37,1006 - -test/hib-social-tests.el,253 -(defun hib-social-should-browse-twitter-url 25,560 -(ert-deftest hib-social-twitter-test 30,783 -(defun hib-social-should-browse-github-url 38,1010 -(ert-deftest hib-github-user-default-test 43,1234 -(ert-deftest hib-github-ignore-default-test 51,1512 - -test/hibtypes-tests.el,1207 -(ert-deftest mail-address-at-p-test 33,807 -(ert-deftest mail-address-at-p-no-mail-should-fail-test 39,955 -(ert-deftest ibtypes::mail-address-test 45,1130 -(ert-deftest ibtypes::pathname-test 55,1400 -(ert-deftest ibtypes::pathname-lisp-variable-test 64,1680 -(ert-deftest ibtypes::pathname-env-variable-test 73,1944 -(ert-deftest ibtypes::pathname-emacs-lisp-file-test 85,2326 -(ert-deftest ibtypes::pathname-anchor-test 95,2653 -(ert-deftest ibtypes::pathname-anchor-line-test 106,2993 -(ert-deftest ibtypes::pathname-line-column-test 118,3389 -(ert-deftest ibtypes::pathname-load-path-line-column-test 130,3808 -(ert-deftest ibtypes::pathname-with-dash-loads-file-test 143,4278 -(ert-deftest ibtypes::pathname-dot-slash-in-other-folder-test 152,4621 -(ert-deftest ibtypes::pathname-dot-slash-in-same-folder-test 164,5012 -(ert-deftest ibtypes::pathname-directory-test 175,5447 -(ert-deftest ibtypes::ctags-vgrind-test 202,6270 -(ert-deftest ibtypes::etags-test 216,6820 -(ert-deftest ibtypes::text-toc-test 235,7463 -(ert-deftest ibtypes::dir-summary-test 247,7791 -(ert-deftest ibtypes::rfc-test 266,8271 -(ert-deftest ibtypes::man-apropos-test 276,8532 -(ert-deftest ibtypes::info-node-test 311,8941 - -test/hmouse-drv-tests.el,2585 -(ert-deftest hbut-defal 28,673 -(defun hbut-defal-url 39,1054 -(ert-deftest hbut-defal-url 44,1265 -(ert-deftest hbut-defal-url-%s 54,1590 -(ert-deftest hbut-defal-key-sequence 65,1953 -(defun hbut-verify-defal 78,2365 -(ert-deftest hbut-defal-function 82,2489 -(ert-deftest hbut-defal-fails-on-file-missing 92,2788 -(ert-deftest hbut-defil-it 106,3257 -(ert-deftest hbut-defil 118,3677 -(ert-deftest hbut-defil-url 128,3996 -(ert-deftest hbut-defil-key-sequence 138,4332 -(ert-deftest hbut-ib-link-to-file-with-label 152,4765 -(ert-deftest hbut-ib-link-to-file-with-label-variants 158,4996 -(ert-deftest hbut-ib-url-with-label 166,5407 -(ert-deftest hbut-ib-create-label 174,5664 -(ert-deftest hbut-ib-create-label-fails-if-label-exists 184,5979 -(ert-deftest hbut-pathname-path-variable-test 197,6448 -(ert-deftest hbut-pathname-path-variable-with-two-colons-a-path-test 204,6683 -(ert-deftest hbut-pathname-path-variable-with-three-colons-is-a-path-test 211,6941 -(ert-deftest hbut-pathname-path-variable-with-short-first-element-is-not-tramp-url-test 218,7287 -(ert-deftest hbut-mail-address-test 226,7600 -(ert-deftest hbut-pathname-test 237,7904 -(ert-deftest hbut-pathname-lisp-variable-test 246,8189 -(ert-deftest hbut-pathname-env-variable-test 255,8458 -(ert-deftest hbut-pathname-emacs-lisp-file-test 264,8739 -(ert-deftest hbut-pathname-line-test 275,9109 -(ert-deftest hbut-pathname-line-test-duplicate 288,9564 -(ert-deftest hbut-pathname-anchor-test 308,10311 -(ert-deftest hbut-pathname-anchor-trailing-text 321,10760 -(ert-deftest hbut-pathname-anchor-must-match-all 334,11309 -(ert-deftest hbut-pathname-anchor-line-test 350,12013 -(ert-deftest hbut-pathname-line-column-test 363,12487 -(ert-deftest hbut-pathname-load-path-line-column-test 378,13064 -(ert-deftest hbut-pathname-with-dash-loads-file-test 390,13503 -(ert-deftest hbut-pathname-directory-test 399,13835 -(ert-deftest hbut-pathname-dot-slash-in-other-folder-should-fail-test 410,14181 -(ert-deftest hbut-ctags-vgrind-test 429,14920 -(ert-deftest hbut-etags-test 442,15434 -(ert-deftest hbut-text-toc-test 459,16074 -(ert-deftest hbut-dir-summary-test 471,16407 -(ert-deftest hbut-rfc-test 485,16863 -(ert-deftest hbut-man-apropos-test 495,17118 -(ert-deftest hbut-info-node-test 504,17308 -(ert-deftest hbut-find-exec-shell-cmd-test 515,17603 -(ert-deftest hbut-find-exec-window-cmd-test 528,18053 -(ert-deftest hbut-load-modifier-loads-file 540,18482 -(ert-deftest hbut-load-modifier-with-plain-file-loads-file-from-load-path 552,18897 -(ert-deftest hbut-key-press-on-hyphen-in-elisp-symbol 561,19214 - -test/hmouse-info-tests.el,189 -(ert-deftest hmouse-info-read-index-with-completion 25,561 -(ert-deftest hmouse-info-build-completions-no-match 30,782 -(ert-deftest hmouse-info-build-completions-multiple-matches 39,1088 - -test/hpath-tests.el,1363 -(defconst hpath--should-exist-paths27,657 -(defconst hpath--should-not-exist-paths52,1476 -(defun hpath--should-exist-p 75,2064 -(defun hpath--should-not-exist-p 84,2298 -(ert-deftest hpath:should-exist-paths 93,2531 -(ert-deftest hpath:should-not-exist-paths 101,2947 -(ert-deftest hpath:find-report-lisp-variable-path-name-when-not-exists 108,3353 -(ert-deftest hpath:path-at-point-in-path-variable-test 114,3659 -(ert-deftest hpath:path-at-point-in-path-variable-shorter-than-three-colons-returns-nil-test 121,3900 -(ert-deftest hpath:find-exec-shell-cmd-test 128,4165 -(ert-deftest hpath:find-exec-window-cmd-test 137,4529 -(ert-deftest hpath:load-modifier-loads-file 146,4891 -(ert-deftest hpath:load-modifier-with-plain-file-loads-file-from-load-path 155,5239 -(ert-deftest hpath:substitute-value-test 161,5501 -(defun hypb-run-shell-test-command 188,7242 -(ert-deftest hpath:prepend-shell-directory-test 195,7463 -(ert-deftest hpath:auto-variable-alist-load-path-test 217,8435 -(defun hpath-tests--insert 226,8840 -(ert-deftest hpath:auto-variable-alist-org-folder-test 230,9014 -(ert-deftest hpath:auto-variable-alist-pythonpath-test 240,9476 -(ert-deftest hpath:remote-at-p 254,10098 -(ert-deftest hpath--at-p-checks-files-with-hash-in-name-exists 262,10403 -(ert-deftest hpath--at-p-checks-file-that-with-hash-that-does-not-exist-returns-nil 279,11148 - -test/hsys-org-tests.el,590 -(ert-deftest hsys-org:cycle-on-header-cycles-visibility 25,541 -(ert-deftest hsys-org:region-with-text-property-value 37,908 -(ert-deftest hsys-org:block-start-at-p 48,1249 -(ert-deftest hsys-org:src-block-start-at-p 56,1488 -(ert-deftest hsys-org:org-link-at-p 64,1749 -(ert-deftest hsys-org:org-target-at-p 72,1952 -(ert-deftest hsys-org:org-radio-target-link-at-p 82,2222 -(ert-deftest hsys-org:org-radio-target-def-at-p 93,2568 -(ert-deftest hsys-org:org-radio-target-at-p 103,2899 -(ert-deftest hsys-org:org-internal-target-at-p 113,3228 -(ert-deftest hsys-org:org-face-at-p 122,3522 - -test/hui-register-tests.el,258 -(ert-deftest hui-register-test--create-register-content 24,528 -(ert-deftest hui-register-test--register-val-jump-to 40,1289 -(ert-deftest hui-register-test--register-val-insert-ibut 57,1919 -(ert-deftest hui-register-test--register-val-insert-ebut 80,2785 - -test/hui-select-tests.el,286 -(ert-deftest hui-select--at-delimited-thing-p 32,814 -(ert-deftest hui-select--delimited-thing 57,1523 -(ert-deftest hui-select--delimited-thing-ending-in-newline 73,2028 -(ert-deftest hui-select--thing 83,2412 -(ert-deftest hui-select--thing-interactive-prints-type-of-match 113,3624 - -test/hui-tests.el,3218 -(ert-deftest hui-gbut-edit-link-to-file-button 36,921 -(ert-deftest hui-gbut-number-of-gbuts-with-no-buttons 87,3138 -(ert-deftest hui-gbut-number-of-gibuts-when-one-button 96,3511 -(ert-deftest hui-gbut-number-of-gebuts-when-one-button 107,3909 -(ert-deftest hui-gbut-number-of-gibuts-from-mail-mode 118,4435 -(ert-deftest hui-gbut-number-of-gebuts-from-mail-mode 132,5053 -(ert-deftest hui-ibut-label-create 147,5770 -(ert-deftest hui-ibut-label-create-fails-if-label-exists 156,6049 -(ert-deftest hui-ebut-create-link-to-directory 169,6519 -(ert-deftest hui-ebut-create-link-to-www-url 181,7062 -(ert-deftest hui-ebut-edit-link-to-www-url-keeping-all-values-should-not-modify-buffer-or-ebut 191,7514 -(ert-deftest hui-ebut-use-region-as-label 206,8396 -(ert-deftest hui-ebut-www-link 220,8989 -(ert-deftest hui-ebut-create-exec-shell-cmd 232,9515 -(ert-deftest hui-ebut-create-link-to-info-index-using-completion 245,10095 -(ert-deftest hui-gibut-create-link-to-file 260,10822 -(ert-deftest hui-gibut-create-link-to-file-line 275,11484 -(ert-deftest hui-gibut-create-link-to-file-line-and-column 291,12224 -(ert-deftest hui-gibut-create-info-node 308,13028 -(ert-deftest hui--delimited-selectable-thing--in-cell-return-ref 323,13753 -(ert-deftest hui--delimited-selectable-thing--in-ibut-return-ibut-text 334,14204 -(ert-deftest hui--delimited-selectable-thing--ibut-label-return-ibut-text 345,14578 -(ert-deftest hui--delimited-selectable-thing--in-ebut-return-ebut-text 356,15000 -(ert-deftest hui--delimited-selectable-thing--start-of-paired-delimiter 367,15425 -(ert-deftest hui--delimited-selectable-thing--in-kcell-link-return-link 379,15876 -(ert-deftest hui--kill-ring-save--yank-in-same-kotl 402,16707 -(ert-deftest hui--kill-ring-save--yank-in-other-kotl 423,17390 -(ert-deftest hui--kill-ring-save--yank-in-other-file 446,18226 -(ert-deftest hui--kill-ring-save--yank-in-other-file-other-dir 469,19048 -(ert-deftest hui--copy-to-register--yank-in-same-kotl 495,19985 -(ert-deftest hui--copy-to-register--yank-in-other-kotl 518,20792 -(ert-deftest hui--copy-to-register--yank-in-other-file 544,21769 -(ert-deftest hui--copy-to-register--yank-in-other-file-other-dir 569,22716 -(ert-deftest hui--kill-ring-save-in-kotl-mode-copies-region 597,23777 -(ert-deftest hui--kill-ring-save-in-kotl-mode-between-cells-fails 611,24294 -(ert-deftest hui--ibut-create-interactive 624,24783 -(ert-deftest hui--ibut-create-interactive-label-using-region 635,25218 -(ert-deftest hui--ibut-create-interactive-add-comment-char 649,25783 -(ert-deftest hui--ibut-create-interactive-create-label 662,26330 -(ert-deftest hui--ibut-rename-label-at-point 675,26830 -(ert-deftest hui--ibut-rename-label 689,27382 -(ert-deftest hui--ibut-rename-label-not-in-buffer-errors 702,27895 -(ert-deftest hui--ebut-rename 714,28335 -(ert-deftest hui--ebut-rename-only-button-with-that-label 722,28644 -(ert-deftest hui--ebut-rename-nonumbered-label 735,29209 -(ert-deftest hui--ebut-rename-numbered-label 748,29748 -(ert-deftest hui--ebut-rename-all-copies 761,30294 -(ert-deftest hui--ibut-link-directly-to-file 774,30718 -(ert-deftest hui--ibut-link-directly-to-dired 791,31371 -(ert-deftest hui--ibut-link-directly-with-label 812,32165 - -test/hypb-tests.el,88 -(ert-deftest hypb:installation-type-test 26,562 -(ert-deftest hypb--oct-to-int 68,2860 - -test/hyperbole-tests.el,197 -(defun hyperbole-key-bindings 28,734 -(ert-deftest hyperbole-keymap-tests 51,2055 -(ert-deftest hyperbole-hkey-init-controls-tests 55,2162 -(ert-deftest hyperbole-global-key-binding-tests 59,2283 - -test/hyrolo-tests.el,570 -(ert-deftest hyrolo-add-items-at-multiple-levels 30,748 -(ert-deftest hyrolo-demo-search-work 46,1341 -(ert-deftest hyrolo-demo-tab-jump-to-first-match 60,1835 -(ert-deftest hyrolo-demo-toggle-visibility 72,2253 -(ert-deftest hyrolo-demo-show-overview 98,3102 -(ert-deftest hyrolo-demo-move-to-beginning-and-end-of-file 125,3974 -(ert-deftest hyrolo-demo-move-between-entries-on-same-level 152,4947 -(ert-deftest hyrolo-demo-no-following-same-level-heading 176,5803 -(ert-deftest hyrolo-sort-test 204,6765 -(ert-deftest hyrolo-sort-records-at-different-levels 235,7923 - -test/kcell-tests.el,136 -(defconst kcell-tests--ref-to-id-tests31,800 -(defun kcell-tests--check-ref-to-id 71,1730 -(ert-deftest kcell-tests--ref-to-id 81,2083 - -test/kexport-tests.el,407 -(ert-deftest kexport:html-creates-html-file 26,632 -(ert-deftest kexport:html-sets-title-and-header 43,1230 -(ert-deftest kexport:html-contains-each-cell 64,2079 -(ert-deftest kexport:html-creates-hierarchy 84,2790 -(ert-deftest kexport:html-creates-list-hierarchy 110,3777 -(ert-deftest kexport:display-creates-html-file-and-displays-it 133,4742 -(ert-deftest kexport:koutline-calls-kexport:html 152,5508 - -test/kimport-tests.el,327 -(ert-deftest kimport--aug-post-outline 23,492 -(ert-deftest kimport--text-file 43,1350 -(ert-deftest kimport--text-file-two-lines-per-paragraph 60,2004 -(ert-deftest kimport--star-outline 81,2896 -(ert-deftest kimport--star-outline-two-lines-per-star-heading 99,3633 -(ert-deftest kimport--star-outline-with-siblings 116,4332 - -test/kotl-mode-tests.el,2921 -(defmacro setup-kotl-mode-example-test 28,707 -(ert-deftest smart-menu-loads-kotl-example 37,1035 -(ert-deftest kotl-mode-example-loads-kotl-example 46,1375 -(ert-deftest kotl-mode-move-between-cells 51,1534 -(ert-deftest kotl-mode-indent-cell-changes-level 72,2186 -(ert-deftest kotl-mode-extension-open-buffer-in-kotl-mode 87,2717 -(ert-deftest kotl-mode-set-view-with-kbd 96,3074 -(ert-deftest kotl-mode-idstamp-saved-with-file 110,3667 -(ert-deftest kotl-mode-kview-buffer-local 136,4649 -(ert-deftest kotl-mode-kvspec-saved-with-file 146,5080 -(ert-deftest kotl-mode-kvspec-independent-between-files 167,5850 -(ert-deftest kotl-mode-demote-keeps-idstamp 194,6995 -(ert-deftest kotl-mode-demote-change-label 217,7851 -(ert-deftest kotl-mode-label-type-activation 233,8381 -(ert-deftest kotl-mode-move-cell-before-cell 251,8968 -(ert-deftest kotl-mode-move-cell-after-cell 268,9495 -(ert-deftest kotl-mode-copy-cell-after-cell 285,10018 -(ert-deftest kotl-mode-copy-cell-before-cell 302,10541 -(ert-deftest kotl-mode-jump-to-cell 318,11025 -(ert-deftest kotl-mode-goto-child-and-parent 333,11490 -(ert-deftest kotl-mode-kill-contents 350,12038 -(ert-deftest kotl-mode-kill-contents-all 361,12371 -(ert-deftest kotl-mode-kill-cell 375,12861 -(ert-deftest kotl-mode-kill-tree-and-reopen 398,13673 -(ert-deftest kotl-mode-kill-tree-on-empty-file-creates-new-cell 418,14407 -(ert-deftest kotl-mode-split-cell 432,14954 -(ert-deftest kotl-mode-append-cell 447,15498 -(ert-deftest kotl-mode-previous-cell-from-invalid-position 463,16119 -(ert-deftest kotl-mode-backward-cell-from-invalid-position 484,16826 -(ert-deftest kotl-mode-backward-cell-from-invalid-pos-leave-point-in-valid-pos 505,17538 -(ert-deftest kotl-mode-transpose-cell 533,18622 -(ert-deftest kotl-mode-transpose-cell-with-mark 552,19244 -(ert-deftest kotl-mode-transpose-cell-past-multiple-cells 575,20019 -(ert-deftest kotl-mode-copy-kotl-file-updates-root-id-attributes 603,20971 -(ert-deftest kotl-mode-hide-cell 621,21812 -(ert-deftest kotl-mode-move-tree-forward 638,22422 -(ert-deftest kotl-mode-move-tree-backward 663,23325 -(ert-deftest kotl-mode--add-cell-set-fill-attribute 688,24221 -(ert-deftest kotl-mode-cell-help-displays-help-in-temp-buffer 700,24654 -(ert-deftest kotl-mode-cell-help-displays-help-from-root 717,25310 -(ert-deftest kotl-mode-cell-help-displays-help-for-all-cells 735,26011 -(ert-deftest kotl-mode-move-between-lines 755,26801 -(ert-deftest kotl-mode-move-up-from-first-line-shall-message-and-beep 788,27943 -(ert-deftest kotl-mode-move-up-to-first-line 811,28917 -(ert-deftest kotl-mode-trying-to-move-down-from-last-line-shall-message-and-beep 834,29814 -(ert-deftest kotl-mode-move-down-to-last-line-shall-not-beep 857,30767 -(ert-deftest kotl-mode-move-cursor-forward-over-ellipsis 881,31699 -(ert-deftest kotl-mode-move-cursor-backward-over-ellipsis 905,32620 -(ert-deftest kotl-mode-end-of-visible-portion 930,33595 - -test/kotl-orgtbl-tests.el,237 -(ert-deftest kotl-orgtbl-enabled-uses-kotl-mode-delete-char-outside-of-table 27,693 -(ert-deftest kotl-orgtbl-action-key-on-vertical-bar-toggles-orgtbl-mode 52,1711 -(ert-deftest kotl-orgtbl-shift-tab-demotes-tree-outside-table 71,2323 - -test/set-tests.el,102 -(ert-deftest set-tests--function-tests-equal 21,475 -(ert-deftest set-tests--equal-op-tests 141,6727 - -test/smart-org-tests.el,851 -(ert-deftest smart-org-mode-on-header-cycles-visibility 29,716 -(ert-deftest smart-org-mode-with-smart-keys-on-delimited-thing-activates 47,1375 -(ert-deftest smart-org-mode-with-smart-keys-on-hypb-button-activates 58,1721 -(ert-deftest smart-org-mode-with-smart-keys-buttons-on-hypb-button-activates 70,2118 -(ert-deftest smart-org-mode-with-smart-keys-on-org-link-activates 81,2519 -(ert-deftest smart-org-mode-with-smart-keys-buttons-on-delimited-thing-calls-org-meta-return 93,2875 -(ert-deftest smart-org-mode-with-smart-keys-buttons-on-org-link-activates 105,3284 -(ert-deftest smart-org-mode-with-no-smart-keys-on-delimited-thing-calls-org-meta-return 117,3666 -(ert-deftest smart-org-mode-with-no-smart-keys-on-hypb-button-calls-org-meta-return 130,4106 -(ert-deftest smart-org-mode-with-no-smart-keys-on-org-link-is-org-meta-return 142,4467 - -test/hy-test-dependencies.el,48 -(defun hy-test-ensure-package-installed 27,691 - -test/hy-test-helpers.el,377 -(defun hy-test-helpers:consume-input-events 25,572 -(defun hy-test-helpers:should-last-message 30,793 -(defun hy-test-helpers:action-key-should-call-hpath:find 37,1044 -(defun hy-test-helpers:hypb-function-should-call-hpath:find 51,1622 -(defun hy-test-helpers:kill-buffer 60,2039 -(cl-defun hy-test-helpers-verify-hattr-at-p 65,2169 -(defun hy-delete-file-and-buffer 75,2641 + line does hargs.el~ 623 +"hyperbole" hyperbole-pkg.el /^(define-package "hyperbole" "8.0.1pre" "GNU Hyperb/ +# git archive --format Makefile /^ # git archive --format=tar --prefix=hyperb/ +# website maintenance Makefile.html /^# website maintenance: ""$/ +action:help hibtypes.el /^(defun action:help (hbut)$/ +action:kbd-macro hact.el /^(defun action:kbd-macro (macro &optional repeat-co/ +action:param-list hact.el /^(defun action:param-list (action)$/ +action:params hact.el /^(defun action:params (action)$/ +action:params-emacs hact.el /^(defun action:params-emacs (def)$/ +action:start hibtypes.el /^(defconst action:start "<"$/ +active hui.el~ 109 +actype:act hact.el /^(defun actype:act (actype &rest args)$/ +actype:action hact.el /^(defun actype:action (actype)$/ +actype:action-body hact.el /^(defun actype:action-body (actype)$/ +actype:create hact.el /^(defalias 'actype:create #'defact)$/ +actype:def-symbol hact.el /^(defun actype:def-symbol (actype)$/ +actype:delete hact.el /^(defun actype:delete (type)$/ +actype:doc hact.el /^(defun actype:doc (but &optional full)$/ +actype:elisp-symbol hact.el /^(defalias 'actype:elisp-symbol #'symtable:actype-p/ +actype:eval hact.el /^(defun actype:eval (actype &rest args)$/ +actype:identity hact.el /^(defun actype:identity (&rest args)$/ +actype:interact hact.el /^(defun actype:interact (actype)$/ +actype:param-list hact.el /^(defun actype:param-list (actype)$/ +actype:params hact.el /^(defun actype:params (actype)$/ +addition TODO-DEFCUSTOMS 11 +advanced HY-CONCEPTS.kotl 7 +after OLD-IBUT-AT-P.el~ 58 +against hargs.el~ 400 +alist FAST-DEMO 153 +alist FAST-DEMO~ 73 +alist TODO-ORG-TEST.org /^** Link abbrev alist$/ +all Makefile /^all: help$/ +all Makefile.html /^all: help<\/pre><\/td>$/ +all TODO-ERRORS 289 +all-tests Makefile /^all-tests: test-all$/ +all-tests Makefile.html /^all-tests: test-all$/ +alpha EXAMPLE.kotl 407 +alpha HY-CONCEPTS.kotl 166 +alpha HYROLO-EXAMPLES.kotl 21 +alpha HY-USES.kotl 124 +alpha PROS-CONS.kotl 32 +alpha PROS-CONS.kotl~ 9 +an HY-ANNOUNCE-7.0.3 228 +anchor README.html~ 47 +anchor README.html~ 47 +anchor README.html~ 47 +anchor README.html~ 47 +anchor README.html~ 47 +anchors HY-ANNOUNCE-7.2.1 42 +and ChangeLog /^ function and use it.$/ +and ChangeLog~ /^ function and use it.$/ +and FAST-DEMO-ramin.txt /^ function and a variable, Hyperbole provid/ +and FAST-DEMO-ramin.txt~ /^ function and a variable, Hyperbole provid/ +and hargs.el~ 144 +and hargs.el~ 155 +and hui.el~ 1862 +and README.html~ /^@media screen and (min-width: 914px) {$/ +annot-bib hactypes.el /^(defact annot-bib (key)$/ +annot-bib hibtypes.el /^(defib annot-bib ()$/ +another FAST-DEMO 115 +any HY-ANNOUNCE-7.0.3 234 +archives HY-ABOUT 26 +are DEMO /^function are stored in variables for each availabl/ +are hargs.el~ 135 +are hargs.el~ 272 +are hargs.el~ 419 +are hui.el~ 648 +are hui.el~ 1027 +arg hargs.el~ 947 +arg hargs.el~ 949 +arglist TODO-ERRORS 341 +argument EXAMPLE.kotl 41 +argument EXAMPLE.kotl 148 +argument hargs.el~ 23 +argument HYP-MAN.txt 16 +argument TODO-DEFCUSTOMS 14 +arguments AAA-27.1-BYTECOMP 7 +arguments AAA-27.1-BYTECOMP~ 7 +as hyperbole.info /^ entry as a string. The string that this func/ +as TODO-SEQ-README.MD /^function as argument take the function as their fi/ +assist-flag hmouse-drv.el /^(defvar assist-flag nil$/ +assist-key hmouse-drv.el /^(defun assist-key ()$/ +assist-key-cancelled hmouse-drv.el /^(defvar assist-key-cancelled nil$/ +assist-key-clear-variables hmouse-drv.el /^(defun assist-key-clear-variables ()$/ +assist-key-default-function hui-mouse.el /^(defcustom assist-key-default-function #'assist-ke/ +assist-key-depress hmouse-drv.el /^(defun assist-key-depress (&rest args)$/ +assist-key-depress-args hmouse-drv.el /^(defvar assist-key-depress-args nil$/ +assist-key-depress-buffer hmouse-drv.el /^(defvar assist-key-depress-buffer nil$/ +assist-key-depress-emacs hmouse-drv.el /^(defun assist-key-depress-emacs (event)$/ +assist-key-depress-position hmouse-drv.el /^(defvar assist-key-depress-position nil$/ +assist-key-depress-prev-point hmouse-drv.el /^(defvar assist-key-depress-prev-point nil$/ +assist-key-depress-window hmouse-drv.el /^(defvar assist-key-depress-window nil$/ +assist-key-depressed-flag hmouse-drv.el /^(defvar assist-key-depressed-flag nil "t while Ass/ +assist-key-eol-function hui-mouse.el /^(defcustom assist-key-eol-function #'smart-scroll-/ +assist-key-error hui-mouse.el /^(defun assist-key-error ()$/ +assist-key-help-flag hmouse-drv.el /^(defvar assist-key-help-flag nil$/ +assist-key-internal hmouse-drv.el /^(defun assist-key-internal ()$/ +assist-key-minibuffer-function hui-window.el /^(defcustom assist-key-minibuffer-function #'hui-me/ +assist-key-modeline hui-window.el /^(defun assist-key-modeline ()$/ +assist-key-modeline-function hui-window.el /^(defcustom assist-key-modeline-function #'hui-menu/ +assist-key-release-args hmouse-drv.el /^(defvar assist-key-release-args nil$/ +assist-key-release-buffer hmouse-drv.el /^(defvar assist-key-release-buffer nil$/ +assist-key-release-position hmouse-drv.el /^(defvar assist-key-release-position nil$/ +assist-key-release-prev-point hmouse-drv.el /^(defvar assist-key-release-prev-point nil$/ +assist-key-release-window hmouse-drv.el /^(defvar assist-key-release-window nil$/ +assist-mouse-key hmouse-drv.el /^(defun assist-mouse-key (&rest args)$/ +assist-mouse-key-emacs hmouse-drv.el /^(defun assist-mouse-key-emacs (event)$/ +at hargs.el~ 5 +at hsys-org-roam.el~ 9 +at hsys-youtube.el~ 9 +at hui-2-tests.el~ 5 +at hui.el~ 5 +at hui.el~ 77 +at hypb-ert.el~ 5 +at hyperbole.info /^ entry at point.$/ +attr TODO-ERRORS 424 +attr TODO-ERRORS 425 +autoloads Makefile /^autoloads: kotl\/kotl-autoloads.el hyperbole-autolo/ +b EXAMPLE.kotl 330 +b vert-menus.el /^(defun b (&rest strings)$/ +backward TODO-DEFCUSTOMS 10 +based README.html~ 394 +based README.md.html~ 85 +batch-tests Makefile /^batch-tests: test-all-output$/ +batch-tests Makefile.html /^batch-tests: test-all-output$/ +be hui.el~ 751 +be hui.el~ 752 +been hypb-ert.el~ 77 +before HY-ANNOUNCE-7.0.3 236 +being hyperbole.info /^function being called. Its interactive calling fo/ +below README.md 13 +bin Makefile /^bin: src remove-elc new-bin$/ +bindings FAST-DEMO 75 +bindings HYPB-Tutorial-Greenburg.txt 15 +bindings HYPB-Tutorial-Greenburg.txt~ 15 +braces FAST-DEMO 170 +braces FAST-DEMO~ 89 +branches EXAMPLE.kotl 166 +browsing HY-ABOUT 130 +buffer hui-2-tests.el~ 42 +buffer hui-2-tests.el~ 44 +buffer hui-2-tests.el~ 81 +buffer NOTES.txt 100 +buffer NOTES.txt~ 100 +buffer TODO-ERRORS 35 +buffer TODO-ERRORS 36 +buffer TODO-ERRORS 235 +buffer TODO-ERRORS 424 +buffers HY-WHY.kotl 81 +buffers README 81 +buffers README.html~ 386 +buffers README.md.html~ 74 +but HY-CONCEPTS.kotl~ /^ function but lives in its own namespace.$/ +button EXAMPLE.kotl 191 +button FAST-DEMO~ 63 +button HYP-MAN.txt 8 +called dir /^topmost node of the Info hierarchy, called (dir)To/ +cases HY-ANNOUNCE 121 +cases HY-ANNOUNCE-7.1.3 70 +cases HY-ANNOUNCE-8.0.0 116 +cases HY-ANNOUNCE-8.0.0~ 115 +categories README.html~ 397 +categories README.md 103 +categories README.md.html~ 86 +cell EXAMPLE.kotl 80 +cell EXAMPLE.kotl 81 +cell EXAMPLE.kotl 86 +cell EXAMPLE.kotl 88 +cell EXAMPLE.kotl 155 +cell EXAMPLE.kotl 158 +cell TODO-ERRORS 35 +cells EXAMPLE.kotl 166 +character EXAMPLE.kotl 60 +character EXAMPLE.kotl 63 +charset README.html~ 4 +child README.html~ 117 +child README.html~ 117 +child README.html~ 117 +child README.html~ 135 +child README.html~ /^table tr:nth-child(2n) {$/ +child README.html~ 187 +child README.html~ 189 +cl-defun hbut.el /^(def-edebug-spec cl-defun$/ +clean Makefile /^clean:$/ +clear hargs.el~ 830 +clib_list smart-clib-sym 32 +code COPYING 201 +code README.html~ 264 +code README.html~ 290 +column HY-ANNOUNCE-7.0.3 220 +command HY-WHY.kotl 80 +commands HY-ABOUT 118 +completion hactypes.el /^(defact completion ()$/ +completion hibtypes.el /^(defib completion ()$/ +completions hargs.el~ 564 +configurations README 96 +configurations README.html~ 404 +configurations README.md 109 +configurations README.md.html~ 93 +constants TODO-ERRORS 342 +contain HY-ANNOUNCE-SHORT-6.0.2 38 +contents hargs.el~ 392 +contents hargs.el~ 397 +contents hargs.el~ 830 +contexts README 82 +contexts README.html~ 388 +contexts README.md.html~ 76 +course COPYING 661 +create hui.el~ 1387 +create TODO-ERRORS 425 +cscope hibtypes.el /^(defib cscope ()$/ +ctags hibtypes.el /^(defib ctags ()$/ +curr_dir Makefile /^curr_dir = $(shell pwd)$/ +current EXAMPLE.kotl 405 +current HY-CONCEPTS.kotl 164 +current HYROLO-EXAMPLES.kotl 19 +current HY-USES.kotl 122 +current PROS-CONS.kotl 30 +current PROS-CONS.kotl~ 7 +data_dir Makefile /^data_dir = $(id_dir)\/id-etc$/ +debbugs-gnu-mode hib-debbugs.el /^(defib debbugs-gnu-mode ()$/ +debbugs-gnu-mode:help hib-debbugs.el /^(defun debbugs-gnu-mode:help (&optional _but)$/ +debbugs-gnu-query hib-debbugs.el /^(defib debbugs-gnu-query ()$/ +debbugs-gnu-query hib-debbugs.el /^(defact debbugs-gnu-query (id)$/ +debbugs-gnu-query:help hib-debbugs.el /^(defun debbugs-gnu-query:help (_but)$/ +debbugs-gnu-query:list hib-debbugs.el /^(defun debbugs-gnu-query:list (query-attribute-lis/ +debbugs-gnu-query:string hib-debbugs.el /^(defun debbugs-gnu-query:string (url-query-string)/ +debbugs-gnu-show-discussion hib-debbugs.el /^(defun debbugs-gnu-show-discussion ()$/ +debbugs-query:at-p hib-debbugs.el /^(defun debbugs-query:at-p ()$/ +debbugs-query:status hib-debbugs.el /^(defun debbugs-query:status (id)$/ +debbugs-version-sufficient-p hib-debbugs.el /^(defun debbugs-version-sufficient-p ()$/ +debugger-source hibtypes.el /^(defib debugger-source ()$/ +declarations hargs.el~ 52 +declarations hui.el~ 29 +defact hact.el /^(defmacro defact (type params doc &rest default-ac/ +defact hact.el /^(def-edebug-spec defact$/ +defal hbut.el /^(defmacro defal (type link-expr &optional doc)$/ +default EXAMPLE.kotl 32 +default FAST-DEMO 155 +default FAST-DEMO~ 75 +default hargs.el~ 957 +default hargs.el~ 968 +default README 50 +default README.html~ 361 +default README.md.html~ 45 +defaults TODO-ERRORS 116 +defib hbut.el /^(defmacro defib (type _params doc at-p &optional t/ +defib hbut.el /^(def-edebug-spec defib$/ +defil hbut.el /^(defmacro defil (type start-delim end-delim text-r/ +definition TODO-ERRORS 234 +definition TODO-ERRORS 234 +definition TODO-ERRORS 235 +delim hargs.el~ 146 +delim hargs.el~ 147 +delimiters OLD-IBUT-AT-P.el~ 27 +depth TODO-ERRORS 342 +description Makefile.html /^button {$/ +desired HY-TRY.el~ 237 +did ChangeLog /^ function did not trigger an error but changed / +did ChangeLog~ /^ function did not trigger an error but changed / +differ HY-ABOUT 128 +differ README.md.html~ 353 +different COPYING 662 +dir AAA-27.1-BYTECOMP 19 +dir AAA-27.1-BYTECOMP~ 40 +dir dir 1 +dir hui.el~ 541 +dir-summary hibtypes.el /^(defib dir-summary ()$/ +directory AAA-27.1-BYTECOMP 59 +directory AAA-27.1-BYTECOMP~ 278 +directory TODO-ERRORS 119 +directory TODO-ERRORS 191 +display-boolean hactypes.el /^(defact display-boolean (bool-expr)$/ +display-value hactypes.el /^(defact display-value (value)$/ +display-variable hactypes.el /^(defact display-variable (var)$/ +doc AAA-27.1-BYTECOMP~ 69 +doc Makefile /^doc: version README.md.html manual$/ +doc TODO-ERRORS 98 +doc-id hib-doc-id.el /^(defib doc-id ()$/ +doc-id-end hib-doc-id.el /^(defvar doc-id-end "-]"$/ +doc-id-index-entry-regexp hib-doc-id.el /^(defvar doc-id-index-entry-regexp "^------+\\\\s-+Ti/ +doc-id-indices hib-doc-id.el /^(defvar doc-id-indices '()$/ +doc-id-match hib-doc-id.el /^(defvar doc-id-match$/ +doc-id-online-regexp hib-doc-id.el /^(defvar doc-id-online-regexp "^Online-Loc:[ \\t]*\\"/ +doc-id-p hib-doc-id.el /^(defvar doc-id-p (lambda (str)$/ +doc-id-start hib-doc-id.el /^(defvar doc-id-start "[-"$/ +doc-id:help hib-doc-id.el /^(defun doc-id:help (but)$/ +document HY-ABOUT 99 +document README.md.html~ 310 +documented HY-ANNOUNCE-7.2.1 46 +documenting HY-ANNOUNCE-7.2.1 2 +documents HY-ABOUT /^ buttons may be added to documents (explicit/ +documents HY-ABOUT 95 +documents HY-WHY.kotl 4 +documents README.md.html~ 315 +down TODO-ERRORS 145 +drags EXAMPLE.kotl 324 +ebut:act hbut.el /^(defun ebut:act (label)$/ +ebut:alist hbut.el /^(defun ebut:alist (&optional file)$/ +ebut:at-p hbut.el /^(defun ebut:at-p (&optional start-delim end-del/ +ebut:create hbut.el /^(defun ebut:create (&optional but-sym)$/ +ebut:delete hbut.el /^(defun ebut:delete (&optional but-sym)$/ +ebut:delimit hbut.el /^(defun ebut:delimit (start end instance-flag)$/ +ebut:edit hbut.el /^(defun ebut:edit (&optional lbl-key but-sym new/ +ebut:get hbut.el /^(defun ebut:get (&optional lbl-key buffer key-s/ +ebut:hattr-save hbut.el /^(defvar ebut:hattr-save t$/ +ebut:is-p hbut.el /^(defun ebut:is-p (object)$/ +ebut:key hbut.el /^(defun ebut:key (ebut)$/ +ebut:key-of-label-p hbut.el /^(defun ebut:key-of-label-p (key label)$/ +ebut:key-src-fmt hbut.el /^(defalias 'ebut:key-src-fmt #'hbut:key-src-/ +ebut:key-src-set-buffer hbut.el /^(defalias 'ebut:key-src-set-buffer #'hbut:key-src-/ +ebut:key-to-label hbut.el /^(defalias 'ebut:key-to-label #'hbut:key-to-l/ +ebut:label-end hbut.el /^(defconst ebut:label-end ")>"$/ +ebut:label-instances-regexp hbut.el /^(defalias 'ebut:label-instances-regexp #'hbut:labe/ +ebut:label-p hbut.el /^(defun ebut:label-p (&optional as-label start-d/ +ebut:label-regexp hbut.el /^(defalias 'ebut:label-regexp #'hbut:labe/ +ebut:label-start hbut.el /^(defconst ebut:label-start "<("$/ +ebut:label-to-key hbut.el /^(defalias 'ebut:label-to-key #'hbut:label-to-key)$/ +ebut:list hbut.el /^(defun ebut:list (&optional file loc-p)$/ +ebut:map hbut.el /^(defun ebut:map (but-func &optional regexp-matc/ +ebut:match-regexp hbut.el /^(defun ebut:match-regexp (match-keys match-part/ +ebut:next-occurrence hbut.el /^(defun ebut:next-occurrence (lbl-key &optional / +ebut:operate hbut.el /^(defun ebut:operate (curr-label new-label)$/ +ebut:program hbut.el /^(defun ebut:program (label actype &rest args)$/ +ebut:search hbut.el /^(defun ebut:search (string out-buf &optional ma/ +ebut:to hbut.el /^(defun ebut:to (lbl-key)$/ +ebut:to-key-src hbut.el /^(defalias 'ebut:to-key-src #'hbut:to-key-s/ +echo Makefile /^echo:$/ +edebug hypb-ert.el~ 78 +edit TODO-ERRORS 235 +el HYNEWS-UPDATE.org~ /^* hbut.el (ebut:operate): Add error checks similar/ +el TAGS 2 +el TODO-Partial-Grep 39 +el TODO-Partial-Grep 40 +el V9-For-HY-NEWS.org~ /^* hycontrol.el (framemove, windmove): Conditionall/ +el V9-For-HY-NEWS.org~ /^* kotl\/klink.el (klink:at-p): In *scratch* buffer / +el V9-For-HY-NEWS.org~ /^* hyrolo.el (hyrolo-find-file-noselect-function): / +elink hibtypes.el /^(defib elink ()$/ +elink:end hibtypes.el /^(defconst elink:end ">"$/ +elink:start hibtypes.el /^(defconst elink:start ""$/ +glink:start hibtypes.el /^(defconst glink:start ""$/ +hynote-entry-group-number hynote.el /^(defvar hynote-entry-group-number 1$/ +hynote-entry-name-regexp hynote.el /^(defvar hynote-entry-name-regexp "[-_a-zA-Z0-9@.]+/ +hynote-entry-regexp hynote.el /^(defvar hynote-entry-regexp "^\\\\(\\\\*+\\\\)\\\\([ \\t]+\\/ +hynote-entry-trailing-space-group-number hynote.el /^(defvar hynote-entry-trailing-space-group-number 2/ +hynote-fgrep hynote.el /^(defun hynote-fgrep (string &optional max-matches / +hynote-fgrep-cell-ref-list hynote.el /^(defun hynote-fgrep-cell-ref-list (cell-ref-list)$/ +hynote-fgrep-directories hynote.el /^(defun hynote-fgrep-directories (file-regexp &rest/ +hynote-fgrep-file hynote.el /^(defun hynote-fgrep-file (hynote-file-or-buf strin/ +hynote-file-list hynote.el /^(defcustom hynote-file-list (hynote--initialize-fi/ +hynote-file-suffix-regexp hynote.el /^(defcustom hynote-file-suffix-regexp "\\\\.\\\\(kotl\\\\/ +hynote-find-file hynote.el /^(defun hynote-find-file (&optional file find-funct/ +hynote-find-file-function hynote.el /^(defcustom hynote-find-file-function #'find-file$/ +hynote-find-file-noselect hynote.el /^(defun hynote-find-file-noselect (&optional file)$/ +hynote-find-file-noselect-function hynote.el /^(defcustom hynote-find-file-noselect-function #'fi/ +hynote-format-name hynote.el /^(defun hynote-format-name (name-str first last)$/ +hynote-forward-visible-line hynote.el /^(defun hynote-forward-visible-line (&optional arg)/ +hynote-grep hynote.el /^(defun hynote-grep (regexp &optional max-matches h/ +hynote-grep-directories hynote.el /^(defun hynote-grep-directories (file-regexp &rest / +hynote-grep-file hynote.el /^(defun hynote-grep-file (hynote-file-or-buf regexp/ +hynote-grep-or-fgrep hynote.el /^(defun hynote-grep-or-fgrep (&optional arg)$/ +hynote-hdr-format hynote.el /^(defconst hynote-hdr-format$/ +hynote-hdr-regexp hynote.el /^(defconst hynote-hdr-regexp "^==="$/ +hynote-headline-at hynote.el /^(defun hynote-headline-at ()$/ +hynote-hide-subtree hynote.el /^(defun hynote-hide-subtree ()$/ +hynote-highlight-face hynote.el /^(defcustom hynote-highlight-face 'match$/ +hynote-highlight-matches hynote.el /^(defun hynote-highlight-matches (regexp start _end/ +hynote-isearch hynote.el /^(defun hynote-isearch (&optional arg)$/ +hynote-isearch-for-regexp hynote.el /^(defun hynote-isearch-for-regexp (regexp fold-sear/ +hynote-isearch-regexp hynote.el /^(defun hynote-isearch-regexp (&optional arg)$/ +hynote-kill hynote.el /^(defun hynote-kill (name &optional file)$/ +hynote-kill-buffer hynote.el /^(defun hynote-kill-buffer (&optional hynote-buf)$/ +hynote-kill-buffers-after-use hynote.el /^(defcustom hynote-kill-buffers-after-use nil$/ +hynote-kotl-cell-match hynote.el /^(defun hynote-kotl-cell-match (cell-ref _ignore)$/ +hynote-locate hynote.el /^(defun hynote-locate ()$/ +hynote-mail-to hynote.el /^(defun hynote-mail-to ()$/ +hynote-map-level hynote.el /^(defun hynote-map-level (func hynote-file-or-buf l/ +hynote-map-single-subtree hynote.el /^(defun hynote-map-single-subtree (func exact-level/ +hynote-match-regexp hynote.el /^(defconst hynote-match-regexp nil$/ +hynote-min-matched-level hynote.el /^(defun hynote-min-matched-level ()$/ +hynote-mode hynote.el /^(defun hynote-mode ()$/ +hynote-mode-map hynote.el /^(defvar hynote-mode-map nil$/ +hynote-mode-outline-level hynote.el /^(defun hynote-mode-outline-level ()$/ +hynote-mode-syntax-table hynote.el /^(defvar hynote-mode-syntax-table nil$/ +hynote-name-and-email hynote.el /^(defun hynote-name-and-email ()$/ +hynote-narrow hynote.el /^(defun hynote-narrow ()$/ +hynote-next-entry hynote.el /^(defun hynote-next-entry (arg)$/ +hynote-next-match hynote.el /^(defun hynote-next-match ()$/ +hynote-overview hynote.el /^(defun hynote-overview (levels-to-show)$/ +hynote-parse-line-column-numbers hynote.el /^(defun hynote-parse-line-column-numbers (lc-string/ +hynote-previous-match hynote.el /^(defun hynote-previous-match ()$/ +hynote-prompt hynote.el /^(defun hynote-prompt (keyboard-function prompt)$/ +hynote-quit hynote.el /^(defun hynote-quit ()$/ +hynote-rename hynote.el /^(defun hynote-rename (old-file new-file)$/ +hynote-save-buffer hynote.el /^(defun hynote-save-buffer (&optional hynote-buf)$/ +hynote-save-buffers-after-use hynote.el /^(defcustom hynote-save-buffers-after-use t$/ +hynote-search-directories hynote.el /^(defun hynote-search-directories (search-cmd file-/ +hynote-set-date hynote.el /^(defun hynote-set-date ()$/ +hynote-set-display-buffer hynote.el /^(defun hynote-set-display-buffer ()$/ +hynote-show-levels hynote.el /^(defun hynote-show-levels (num-levels)$/ +hynote-shrink-window hynote.el /^(defun hynote-shrink-window ()$/ +hynote-sort hynote.el /^(defun hynote-sort (&optional hynote-file)$/ +hynote-sort-level hynote.el /^(defun hynote-sort-level (hynote-file level-regexp/ +hynote-sort-lines hynote.el /^(defun hynote-sort-lines (reverse beg end)$/ +hynote-to hynote.el /^(defun hynote-to (name &optional file-list)$/ +hynote-to-buffer hynote.el /^(defun hynote-to-buffer (buffer &optional other-wi/ +hynote-to-entry-end hynote.el /^(defun hynote-to-entry-end (&optional include-sub-/ +hynote-toggle-datestamps hynote.el /^(defun hynote-toggle-datestamps (&optional arg)$/ +hynote-toggle-narrow-to-entry hynote.el /^(defun hynote-toggle-narrow-to-entry ()$/ +hynote-top-level hynote.el /^(defun hynote-top-level ()$/ +hynote-verify hynote.el /^(defun hynote-verify ()$/ +hynote-widen hynote.el /^(defun hynote-widen ()$/ +hynote-widen hynote.el /^(defun hynote-widen ()$/ +hynote-word hynote.el /^(defun hynote-word (string &optional max-matches h/ +hynote-yank hynote.el /^(defun hynote-yank (name &optional regexp-p)$/ +hynote-yank-reformat-function hynote.el /^(defvar hynote-yank-reformat-function nil$/ +hyp-address hibtypes.el /^(defib hyp-address ()$/ +hyp-config hactypes.el /^(defact hyp-config (&optional out-buf)$/ +hyp-request hactypes.el /^(defact hyp-request (&optional out-buf)$/ +hyp-source hactypes.el /^(defact hyp-source (buf-str-or-file)$/ +hyp-source hibtypes.el /^(defib hyp-source ()$/ +hypb-ert hypb-ert.el /^(defun hypb-ert (selector)$/ +hypb-ert-def-at-p hypb-ert.el /^(defun hypb-ert-def-at-p (&optional start-end-flag/ +hypb-ert-get-require-symbols hypb-ert.el /^(defun hypb-ert-get-require-symbols ()$/ +hypb-ert-message-function hypb-ert.el /^(defun hypb-ert-message-function (_msg-pat &rest _/ +hypb-ert-require-libraries hypb-ert.el /^(defun hypb-ert-require-libraries ()$/ +hypb-ert-run-all-tests hypb-ert.el /^(defun hypb-ert-run-all-tests ()$/ +hypb-ert-run-test hypb-ert.el /^(defun hypb-ert-run-test (test-name)$/ +hypb-ert-run-test-at-definition hypb-ert.el /^(defun hypb-ert-run-test-at-definition (test-name / +hypb-ert-run-tests hypb-ert.el /^(defun hypb-ert-run-tests (test-selector)$/ +hypb-point-within-string-p OLD-IBUT-AT-P.el /^(defun hypb-point-within-string-p ()$/ +hypb:activate-interaction-log-mode hypb.el /^(defun hypb:activate-interaction-log-mode ()$/ +hypb:assert-same-start-and-end-buffer hypb.el /^(defmacro hypb:assert-same-start-and-end-buffer (&/ +hypb:browse-home-page hypb.el /^(defun hypb:browse-home-page ()$/ +hypb:call-process-p hypb.el /^(defun hypb:call-process-p (program &optional infi/ +hypb:char-count hypb.el /^(defun hypb:char-count (char array)$/ +hypb:chmod hypb.el /^(defun hypb:chmod (op octal-permissions file)$/ +hypb:cmd-key-series hypb.el /^(defun hypb:cmd-key-series (cmd-sym &optional keym/ +hypb:cmd-key-vector hypb.el /^(defun hypb:cmd-key-vector (cmd-sym &optional keym/ +hypb:configuration hypb.el /^(defun hypb:configuration (&optional out-buf)$/ +hypb:count-visible-windows hypb.el /^(defun hypb:count-visible-windows ()$/ +hypb:debug hypb.el /^(defun hypb:debug ()$/ +hypb:decode-url hypb.el /^(defun hypb:decode-url (string)$/ +hypb:def-to-buffer hypb.el /^(defun hypb:def-to-buffer (&optional arg buffer)$/ +hypb:devdocs-lookup hypb.el /^(defun hypb:devdocs-lookup ()$/ +hypb:display-file-with-logo hypb.el /^(defun hypb:display-file-with-logo (file)$/ +hypb:domain-name hypb.el /^(defun hypb:domain-name ()$/ +hypb:error hypb.el /^(defun hypb:error (&rest args)$/ +hypb:fgrep-git-log hypb.el /^(defun hypb:fgrep-git-log (string)$/ +hypb:fgrep-git-log-activate hypb.el /^(defun hypb:fgrep-git-log-activate (_ignore1 &opti/ +hypb:fgrep-git-log-mode hypb.el /^(define-derived-mode hypb:fgrep-git-log-mode compi/ +hypb:file-major-mode hypb.el /^(defun hypb:file-major-mode (file)$/ +hypb:filter-directories hypb.el /^(defun hypb:filter-directories (file-regexp &rest / +hypb:format-args hypb.el /^(defun hypb:format-args (args)$/ +hypb:format-quote hypb.el /^(defun hypb:format-quote (arg)$/ +hypb:get-completion hypb.el /^(defun hypb:get-completion (&optional event)$/ +hypb:get-raw-syntax-descriptor hypb.el /^(defun hypb:get-raw-syntax-descriptor (char &optio/ +hypb:glob-to-regexp hypb.el /^(defun hypb:glob-to-regexp (str)$/ +hypb:goto-marker hypb.el /^(defun hypb:goto-marker (marker)$/ +hypb:grep-git-log hypb.el /^(defun hypb:grep-git-log (regexp)$/ +hypb:helm-apropos hypb.el /^(defun hypb:helm-apropos (&optional symbol-name)$/ +hypb:helm-info hypb.el /^(defun hypb:helm-info (&optional refresh)$/ +hypb:help-buf-name hypb.el /^(defun hypb:help-buf-name (&optional suffix)$/ +hypb:help-buf-prefix hypb.el /^(defconst hypb:help-buf-prefix "*Help: Hyperbole "/ +hypb:hkey-help-file hypb.el /^(defun hypb:hkey-help-file ()$/ +hypb:home-page hypb.el /^(defvar hypb:home-page "https:\/\/www.gnu.org\/softwa/ +hypb:hy-news-footer hypb-maintenance.el /^(defconst hypb:hy-news-footer$/ +hypb:hy-news-header hypb-maintenance.el /^(defconst hypb:hy-news-header$/ +hypb:hyperbole-banner-keymap hypb.el /^(defvar hypb:hyperbole-banner-keymap$/ +hypb:indirect-function hypb.el /^(defun hypb:indirect-function (obj)$/ +hypb:insert-hyperbole-banner hypb.el /^(defun hypb:insert-hyperbole-banner ()$/ +hypb:insert-region hypb.el /^(defun hypb:insert-region (buffer start end invisi/ +hypb:installation-type hypb.el /^(defun hypb:installation-type ()$/ +hypb:locate hypb.el /^(defun hypb:locate (search-string &optional filter/ +hypb:locate-pathnames hypb.el /^(defun hypb:locate-pathnames ()$/ +hypb:mail-address-mode-list hypb.el /^(defvar hypb:mail-address-mode-list$/ +hypb:mail-address-regexp hypb.el /^(defconst hypb:mail-address-regexp$/ +hypb:mail-address-tld-regexp hypb.el /^(defconst hypb:mail-address-tld-regexp$/ +hypb:map-plist hypb.el /^(defun hypb:map-plist (func plist)$/ +hypb:map-vector hypb.el /^(defun hypb:map-vector (func object)$/ +hypb:mark-object hypb.el /^(defun hypb:mark-object (object)$/ +hypb:maximize-window-height hypb.el /^(defun hypb:maximize-window-height (&optional wind/ +hypb:object-p hypb.el /^(defun hypb:object-p (object)$/ +hypb:oct-to-int hypb.el /^(defun hypb:oct-to-int (oct-num)$/ +hypb:readable-directories hypb.el /^(defun hypb:readable-directories (&rest dirs)$/ +hypb:remove-lines hypb.el /^(defun hypb:remove-lines (regexp)$/ +hypb:require-package hypb.el /^(defun hypb:require-package (package-name)$/ +hypb:return-process-output hypb.el /^(defun hypb:return-process-output (program &option/ +hypb:rgrep hypb.el /^(defun hypb:rgrep (pattern &optional prefx-arg)$/ +hypb:rgrep-command hypb.el /^(defcustom hypb:rgrep-command$/ +hypb:save-lines hypb.el /^(defun hypb:save-lines (regexp)$/ +hypb:save-selected-window-and-input-focus hypb.el /^(defmacro hypb:save-selected-window-and-input-focu/ +hypb:select-window-frame hypb.el /^(defun hypb:select-window-frame (window)$/ +hypb:set-raw-syntax-descriptor hypb.el /^(defun hypb:set-raw-syntax-descriptor (char raw-de/ +hypb:straight-package-plist hypb.el /^(defun hypb:straight-package-plist (pkg-string)$/ +hypb:string-count-matches hypb.el /^(defun hypb:string-count-matches (regexp str &opti/ +hypb:supercite-p hypb.el /^(defun hypb:supercite-p ()$/ +hypb:toggle-isearch-invisible hypb.el /^(defun hypb:toggle-isearch-invisible (&optional ar/ +hypb:user-name hypb.el /^(defun hypb:user-name ()$/ +hypb:uuid hypb.el /^(defun hypb:uuid ()$/ +hypb:web-repo-location hypb-maintenance.el /^(defvar hypb:web-repo-location "..\/hyweb\/hyperbole/ +hypb:web-repo-update hypb-maintenance.el /^(defun hypb:web-repo-update ()$/ +hypb:window-list hypb.el /^(defun hypb:window-list (&optional minibuffer-flag/ +hyperb:autoloads-exist-p hload-path.el /^(defun hyperb:autoloads-exist-p ()$/ +hyperb:automount-prefixes hversion.el /^(defvar hyperb:automount-prefixes$/ +hyperb:check-dir-user hinit.el /^(defun hyperb:check-dir-user ()$/ +hyperb:cygdrive hyperbole.el /^(defconst hyperb:cygdrive '("\\\\`\/cygdrive\/" . "\/")/ +hyperb:dir hload-path.el /^(defvar hyperb:dir (or (file-name-directory$/ +hyperb:generate-autoloads hload-path.el /^(defun hyperb:generate-autoloads ()$/ +hyperb:init hyperbole.el /^(defun hyperb:init ()$/ +hyperb:init-menubar hinit.el /^(defun hyperb:init-menubar ()$/ +hyperb:maybe-generate-autoloads hload-path.el /^(defun hyperb:maybe-generate-autoloads ()$/ +hyperb:maybe-load-autoloads hload-path.el /^(defun hyperb:maybe-load-autoloads ()$/ +hyperb:microsoft-os-p hload-path.el /^(defvar hyperb:microsoft-os-p$/ +hyperb:mouse-buttons hversion.el /^(defvar hyperb:mouse-buttons$/ +hyperb:stack-frame hversion.el /^(defun hyperb:stack-frame (function-list &optional/ +hyperb:substitute-in-file-name hpath.el /^(defalias 'hyperb:substitute-in-file-name$/ +hyperb:user-email hinit.el /^(defvar hyperb:user-email nil$/ +hyperb:version hversion.el /^(defconst hyperb:version "8.0.1pre" "GNU Hyperbole/ +hyperb:window-sys-term hversion.el /^(defun hyperb:window-sys-term (&optional frame)$/ +hyperb:window-system hversion.el /^(defun hyperb:window-system (&optional frame)$/ +hyperb:with-suppressed-warnings hload-path.el /^(defmacro hyperb:with-suppressed-warnings (warning/ +hyperb:wsl-os-p hload-path.el /^(defvar hyperb:wsl-os-p$/ +hyperbole hui-mini.el /^(defun hyperbole (&optional menu menu-list doc-fla/ +hyperbole hyperbole.el /^(defgroup hyperbole nil$/ +hyperbole--disable-mode hyperbole.el /^(defun hyperbole--disable-mode ()$/ +hyperbole--enable-mode hyperbole.el /^(defun hyperbole--enable-mode ()$/ +hyperbole--mark-even-if-inactive hyperbole.el /^(defvar hyperbole--mark-even-if-inactive$/ +hyperbole-autoloads.el Makefile /^hyperbole-autoloads.el: $(EL_COMPILE)$/ +hyperbole-banner hypb.el /^(define-button-type 'hyperbole-banner)$/ +hyperbole-buttons hib-social.el /^(defgroup hyperbole-buttons nil$/ +hyperbole-commands hyperbole.el /^(defgroup hyperbole-commands nil$/ +hyperbole-default-web-search-term hsettings.el /^(defun hyperbole-default-web-search-term ()$/ +hyperbole-default-web-search-term-max-lines hsettings.el /^(defcustom hyperbole-default-web-search-term-max-l/ +hyperbole-demo hui-mini.el /^(defun hyperbole-demo (&optional arg)$/ +hyperbole-hyrolo hyrolo.el /^(defgroup hyperbole-hyrolo nil$/ +hyperbole-keys hyperbole.el /^(defgroup hyperbole-keys nil$/ +hyperbole-koutliner hyperbole.el /^(defgroup hyperbole-koutliner nil$/ +hyperbole-loading hyperbole.el /^(defconst hyperbole-loading t$/ +hyperbole-menubar-menu hui-menu.el /^(defun hyperbole-menubar-menu ()$/ +hyperbole-minibuffer-menu hui-mini.el /^(defun hyperbole-minibuffer-menu ()$/ +hyperbole-mode hyperbole-autoloads.el /^(defvar hyperbole-mode nil "\\$/ +hyperbole-mode hyperbole.el /^(define-minor-mode hyperbole-mode$/ +hyperbole-mode-lighter hyperbole.el /^(defcustom hyperbole-mode-lighter " Hypb"$/ +hyperbole-mode-map hyperbole.el /^(defvar hyperbole-mode-map (make-sparse-keymap)$/ +hyperbole-popup-menu hui-menu.el /^(defun hyperbole-popup-menu (&optional rebuild-fla/ +hyperbole-read-web-search-arguments hsettings.el /^(defun hyperbole-read-web-search-arguments (&optio/ +hyperbole-run-test hypb-ert.el /^(defal hyperbole-run-test "hypb-ert-run-test")$/ +hyperbole-run-test-definition hypb-ert.el /^(defib hyperbole-run-test-definition ()$/ +hyperbole-run-test-definition:help hypb-ert.el /^(defun hyperbole-run-test-definition:help (_hbut)$/ +hyperbole-run-tests hypb-ert.el /^(defal hyperbole-run-tests "hypb-ert-run-tests")$/ +hyperbole-screen hyperbole.el /^(defgroup hyperbole-screen nil$/ +hyperbole-set-key hui-mini.el /^(defun hyperbole-set-key (keymap key binding)$/ +hyperbole-toggle-messaging hsettings.el /^(defun hyperbole-toggle-messaging (&optional arg)$/ +hyperbole-update-menus hsettings.el /^(defun hyperbole-update-menus ()$/ +hyperbole-web-search hsettings.el /^(defun hyperbole-web-search (&optional service-nam/ +hyperbole-web-search-alist hsettings.el /^(defcustom hyperbole-web-search-alist$/ +hyperbole-web-search-browser-function hsettings.el /^(defcustom hyperbole-web-search-browser-function b/ +hyrolo--expanded-file-list hyrolo.el /^(defvar hyrolo--expanded-file-list nil$/ +hyrolo--wconfig hyrolo.el /^(defvar hyrolo--wconfig nil$/ +hyrolo-add hyrolo.el /^(defun hyrolo-add (name &optional file)$/ +hyrolo-add-hook hyrolo.el /^(defvar hyrolo-add-hook nil$/ +hyrolo-add-match hyrolo.el /^(defun hyrolo-add-match (hyrolo-matches-buffer reg/ +hyrolo-and hyrolo-logic.el /^(defun hyrolo-and (start end &rest pat-list)$/ +hyrolo-back-to-visible-point hyrolo.el /^(defun hyrolo-back-to-visible-point ()$/ +hyrolo-backward-same-level hyrolo.el /^(defun hyrolo-backward-same-level (arg)$/ +hyrolo-bbdb-entry-format hyrolo.el /^(defun hyrolo-bbdb-entry-format (entry)$/ +hyrolo-bbdb-fgrep hyrolo.el /^(defun hyrolo-bbdb-fgrep (&optional arg)$/ +hyrolo-bbdb-grep hyrolo.el /^(defun hyrolo-bbdb-grep (&optional arg)$/ +hyrolo-bbdb-grep-file hyrolo.el /^(defun hyrolo-bbdb-grep-file (hyrolo-file-or-buf r/ +hyrolo-buffer-exists-p hyrolo.el /^(defun hyrolo-buffer-exists-p (hyrolo-buf)$/ +hyrolo-consult-grep hyrolo.el /^(defun hyrolo-consult-grep (&optional regexp max-m/ +hyrolo-current-date hyrolo.el /^(defun hyrolo-current-date ()$/ +hyrolo-date-format hyrolo.el /^(defcustom hyrolo-date-format "%m\/%d\/%Y"$/ +hyrolo-demo-fgrep hyrolo-demo.el /^(defun hyrolo-demo-fgrep (string &optional max-mat/ +hyrolo-demo-fgrep-logical hyrolo-demo.el /^(defun hyrolo-demo-fgrep-logical (expr &optional c/ +hyrolo-demo-quit hyrolo-demo.el /^(defun hyrolo-demo-quit ()$/ +hyrolo-demo-save-key hyrolo-demo.el /^(defvar hyrolo-demo-save-key nil)$/ +hyrolo-display-buffer hyrolo.el /^(defvar hyrolo-display-buffer "*HyRolo*"$/ +hyrolo-display-format-function hyrolo.el /^(defvar hyrolo-display-format-function$/ +hyrolo-display-matches hyrolo.el /^(defun hyrolo-display-matches (&optional display-b/ +hyrolo-display-to-entry-end hyrolo.el /^(defun hyrolo-display-to-entry-end ()$/ +hyrolo-edit hyrolo.el /^(defun hyrolo-edit (&optional name file-or-buf)$/ +hyrolo-edit-entry hyrolo.el /^(defun hyrolo-edit-entry ()$/ +hyrolo-edit-hook hyrolo.el /^(defvar hyrolo-edit-hook nil$/ +hyrolo-email-format hyrolo.el /^(defcustom hyrolo-email-format "%s\\t\\t<%s>"$/ +hyrolo-entry-group-number hyrolo.el /^(defvar hyrolo-entry-group-number 1$/ +hyrolo-entry-name-regexp hyrolo.el /^(defvar hyrolo-entry-name-regexp "[-_a-zA-Z0-9@.]+/ +hyrolo-entry-regexp hyrolo.el /^(defvar hyrolo-entry-regexp "^\\\\(\\\\*+\\\\)\\\\([ \\t]+\\/ +hyrolo-entry-trailing-space-group-number hyrolo.el /^(defvar hyrolo-entry-trailing-space-group-number 2/ +hyrolo-expand-path-list hyrolo.el /^(defun hyrolo-expand-path-list (paths)$/ +hyrolo-fgrep hyrolo.el /^(defun hyrolo-fgrep (string &optional max-matches / +hyrolo-fgrep-directories hyrolo.el /^(defun hyrolo-fgrep-directories (file-regexp &rest/ +hyrolo-fgrep-file hyrolo.el /^(defun hyrolo-fgrep-file (hyrolo-file-or-buf strin/ +hyrolo-fgrep-logical hyrolo-logic.el /^(defun hyrolo-fgrep-logical (expr &optional count-/ +hyrolo-file-list hyrolo.el /^(defcustom hyrolo-file-list nil$/ +hyrolo-file-list-changed hyrolo.el /^(defun hyrolo-file-list-changed (symbol set-to-val/ +hyrolo-file-suffix-regexp hyrolo.el /^(defcustom hyrolo-file-suffix-regexp "\\\\.\\\\(kotl\\\\/ +hyrolo-find-file hyrolo.el /^(defun hyrolo-find-file (&optional file find-funct/ +hyrolo-find-file-function hyrolo.el /^(defcustom hyrolo-find-file-function #'find-file$/ +hyrolo-find-file-noselect hyrolo.el /^(defun hyrolo-find-file-noselect (&optional file)$/ +hyrolo-find-file-noselect-function hyrolo.el /^(defcustom hyrolo-find-file-noselect-function #'fi/ +hyrolo-format-name hyrolo.el /^(defun hyrolo-format-name (name-str first last)$/ +hyrolo-forward-same-level hyrolo.el /^(defun hyrolo-forward-same-level (arg)$/ +hyrolo-forward-visible-line hyrolo.el /^(defun hyrolo-forward-visible-line (&optional arg)/ +hyrolo-get-consult-version hyrolo.el /^(defun hyrolo-get-consult-version ()$/ +hyrolo-get-file-list hyrolo.el /^(defun hyrolo-get-file-list ()$/ +hyrolo-google-contacts-fgrep hyrolo.el /^(defun hyrolo-google-contacts-fgrep (&optional arg/ +hyrolo-google-contacts-flag hyrolo.el /^(defcustom hyrolo-google-contacts-flag t$/ +hyrolo-google-contacts-grep hyrolo.el /^(defun hyrolo-google-contacts-grep (&optional arg)/ +hyrolo-google-contacts-grep-file hyrolo.el /^(defun hyrolo-google-contacts-grep-file (hyrolo-fi/ +hyrolo-google-contacts-insert-data hyrolo.el /^(defun hyrolo-google-contacts-insert-data (contact/ +hyrolo-google-contacts-insert-generic-list hyrolo.el /^(defun hyrolo-google-contacts-insert-generic-list / +hyrolo-google-contacts-p hyrolo.el /^(defun hyrolo-google-contacts-p ()$/ +hyrolo-grep hyrolo.el /^(defun hyrolo-grep (regexp &optional max-matches h/ +hyrolo-grep-directories hyrolo.el /^(defun hyrolo-grep-directories (file-regexp &rest / +hyrolo-grep-file hyrolo.el /^(defun hyrolo-grep-file (hyrolo-file-or-buf patter/ +hyrolo-grep-or-fgrep hyrolo.el /^(defun hyrolo-grep-or-fgrep (&optional arg)$/ +hyrolo-hdr-format hyrolo.el /^(defconst hyrolo-hdr-format$/ +hyrolo-hdr-regexp hyrolo.el /^(defconst hyrolo-hdr-regexp "^==="$/ +hyrolo-helm-org-rifle hyrolo.el /^(defun hyrolo-helm-org-rifle (&optional context-on/ +hyrolo-helm-org-rifle-directories hyrolo.el /^(defun hyrolo-helm-org-rifle-directories (&optiona/ +hyrolo-helm-org-rifle-directory hyrolo.el /^(defun hyrolo-helm-org-rifle-directory (&optional / +hyrolo-hide-subtree hyrolo.el /^(defun hyrolo-hide-subtree ()$/ +hyrolo-highlight-face hyrolo.el /^(defcustom hyrolo-highlight-face 'match$/ +hyrolo-highlight-matches hyrolo.el /^(defun hyrolo-highlight-matches (regexp start _end/ +hyrolo-isearch hyrolo.el /^(defun hyrolo-isearch (&optional arg)$/ +hyrolo-isearch-for-regexp hyrolo.el /^(defun hyrolo-isearch-for-regexp (regexp fold-sear/ +hyrolo-isearch-regexp hyrolo.el /^(defun hyrolo-isearch-regexp (&optional arg)$/ +hyrolo-kill hyrolo.el /^(defun hyrolo-kill (name &optional file)$/ +hyrolo-kill-buffer hyrolo.el /^(defun hyrolo-kill-buffer (&optional hyrolo-buf)$/ +hyrolo-kill-buffers-after-use hyrolo.el /^(defcustom hyrolo-kill-buffers-after-use nil$/ +hyrolo-let-file-list hyrolo.el /^(defun hyrolo-let-file-list (symbol value)$/ +hyrolo-locate hyrolo.el /^(defun hyrolo-locate ()$/ +hyrolo-logic hyrolo-logic.el /^(defun hyrolo-logic (sexp &optional in-bufs count-/ +hyrolo-mail-to hyrolo.el /^(defun hyrolo-mail-to ()$/ +hyrolo-map-entries hyrolo-logic.el /^(defun hyrolo-map-entries (sexp hyrolo-buf display/ +hyrolo-map-kotl hyrolo-logic.el /^(defun hyrolo-map-kotl (sexp hyrolo-buf display-bu/ +hyrolo-map-level hyrolo.el /^(defun hyrolo-map-level (func level-regexp &option/ +hyrolo-map-logic hyrolo-logic.el /^(defun hyrolo-map-logic (sexp hyrolo-buf &optional/ +hyrolo-map-single-subtree hyrolo.el /^(defun hyrolo-map-single-subtree (func exact-level/ +hyrolo-match-regexp hyrolo.el /^(defconst hyrolo-match-regexp nil$/ +hyrolo-menu-common-body hyrolo-menu.el /^(defconst hyrolo-menu-common-body$/ +hyrolo-menubar-menu hyrolo-menu.el /^(defun hyrolo-menubar-menu ()$/ +hyrolo-min-matched-level hyrolo.el /^(defun hyrolo-min-matched-level ()$/ +hyrolo-mode hyrolo.el /^(defun hyrolo-mode ()$/ +hyrolo-mode-map hyrolo.el /^(defvar hyrolo-mode-map nil$/ +hyrolo-mode-outline-level hyrolo.el /^(defun hyrolo-mode-outline-level ()$/ +hyrolo-mode-syntax-table hyrolo.el /^(defvar hyrolo-mode-syntax-table nil$/ +hyrolo-move-backward hyrolo.el /^(defun hyrolo-move-backward (func &rest args)$/ +hyrolo-move-forward hyrolo.el /^(defun hyrolo-move-forward (func &rest args)$/ +hyrolo-name-and-email hyrolo.el /^(defun hyrolo-name-and-email ()$/ +hyrolo-name-at-p hyrolo.el /^(defun hyrolo-name-at-p ()$/ +hyrolo-next-match hyrolo.el /^(defun hyrolo-next-match ()$/ +hyrolo-next-match-function hyrolo.el /^(defvar hyrolo-next-match-function #'hyrolo-next-r/ +hyrolo-next-regexp-match hyrolo.el /^(defun hyrolo-next-regexp-match (regexp headline-o/ +hyrolo-next-visible-heading hyrolo.el /^(defun hyrolo-next-visible-heading (arg)$/ +hyrolo-not hyrolo-logic.el /^(defun hyrolo-not (start end &rest pat-list)$/ +hyrolo-or hyrolo-logic.el /^(defun hyrolo-or (start end &rest pat-list)$/ +hyrolo-org hyrolo.el /^(defun hyrolo-org (string &optional max-matches)$/ +hyrolo-org-roam hyrolo.el /^(defun hyrolo-org-roam (string &optional max-match/ +hyrolo-outline-level hyrolo.el /^(defun hyrolo-outline-level ()$/ +hyrolo-overview hyrolo.el /^(defun hyrolo-overview (levels-to-show)$/ +hyrolo-popup-menu hyrolo-menu.el /^(defun hyrolo-popup-menu (event)$/ +hyrolo-previous-match hyrolo.el /^(defun hyrolo-previous-match ()$/ +hyrolo-previous-visible-heading hyrolo.el /^(defun hyrolo-previous-visible-heading (arg)$/ +hyrolo-prompt hyrolo.el /^(defun hyrolo-prompt (keyboard-function prompt)$/ +hyrolo-quit hyrolo.el /^(defun hyrolo-quit ()$/ +hyrolo-r-and hyrolo-logic.el /^(defun hyrolo-r-and (start end &rest pat-list)$/ +hyrolo-r-not hyrolo-logic.el /^(defun hyrolo-r-not (start end &rest pat-list)$/ +hyrolo-r-or hyrolo-logic.el /^(defun hyrolo-r-or (start end &rest pat-list)$/ +hyrolo-r-xor hyrolo-logic.el /^(defun hyrolo-r-xor (start end &rest pat-list)$/ +hyrolo-rename hyrolo.el /^(defun hyrolo-rename (old-file new-file)$/ +hyrolo-retrieve-google-contacts hyrolo.el /^(defun hyrolo-retrieve-google-contacts (&optional / +hyrolo-save-buffer hyrolo.el /^(defun hyrolo-save-buffer (&optional hyrolo-buf)$/ +hyrolo-save-buffers-after-use hyrolo.el /^(defcustom hyrolo-save-buffers-after-use t$/ +hyrolo-search-directories hyrolo.el /^(defun hyrolo-search-directories (search-cmd file-/ +hyrolo-set-date hyrolo.el /^(defun hyrolo-set-date ()$/ +hyrolo-set-display-buffer hyrolo.el /^(defun hyrolo-set-display-buffer ()$/ +hyrolo-set-file-list hyrolo.el /^(defun hyrolo-set-file-list (symbol value)$/ +hyrolo-show-levels hyrolo.el /^(defun hyrolo-show-levels (num-levels)$/ +hyrolo-shrink-window hyrolo.el /^(defun hyrolo-shrink-window ()$/ +hyrolo-sort hyrolo.el /^(defun hyrolo-sort (&optional hyrolo-file)$/ +hyrolo-sort-level hyrolo.el /^(defun hyrolo-sort-level (level-regexp &optional m/ +hyrolo-sort-lines hyrolo.el /^(defun hyrolo-sort-lines (reverse beg end)$/ +hyrolo-to hyrolo.el /^(defun hyrolo-to (name &optional file-or-buf-list)/ +hyrolo-to-buffer hyrolo.el /^(defun hyrolo-to-buffer (buffer &optional other-wi/ +hyrolo-to-entry-beginning hyrolo.el /^(defun hyrolo-to-entry-beginning (&optional includ/ +hyrolo-to-entry-end hyrolo.el /^(defun hyrolo-to-entry-end (&optional include-sub-/ +hyrolo-toggle-datestamps hyrolo.el /^(defun hyrolo-toggle-datestamps (&optional arg)$/ +hyrolo-toggle-narrow-to-entry hyrolo.el /^(defun hyrolo-toggle-narrow-to-entry ()$/ +hyrolo-top-level hyrolo.el /^(defun hyrolo-top-level ()$/ +hyrolo-up-heading hyrolo.el /^(defun hyrolo-up-heading (arg &optional invisible-/ +hyrolo-verify hyrolo.el /^(defun hyrolo-verify ()$/ +hyrolo-widen hyrolo.el /^(defun hyrolo-widen ()$/ +hyrolo-word hyrolo.el /^(defun hyrolo-word (string &optional max-matches h/ +hyrolo-xor hyrolo-logic.el /^(defun hyrolo-xor (start end &rest pat-list)$/ +hyrolo-yank hyrolo.el /^(defun hyrolo-yank (name &optional regexp-p)$/ +hyrolo-yank-reformat-function hyrolo.el /^(defvar hyrolo-yank-reformat-function #'ignore$/ +hywconfig-add-by-name hywconfig.el /^(defun hywconfig-add-by-name (name)$/ +hywconfig-delete-by-name hywconfig.el /^(defun hywconfig-delete-by-name (name)$/ +hywconfig-delete-pop hywconfig.el /^(defun hywconfig-delete-pop ()$/ +hywconfig-delete-pop-continue hywconfig.el /^(defun hywconfig-delete-pop-continue ()$/ +hywconfig-get-names hywconfig.el /^(defun hywconfig-get-names ()$/ +hywconfig-get-ring hywconfig.el /^(defun hywconfig-get-ring ()$/ +hywconfig-restore-by-name hywconfig.el /^(defun hywconfig-restore-by-name (name)$/ +hywconfig-ring-empty-p hywconfig.el /^(defun hywconfig-ring-empty-p ()$/ +hywconfig-ring-max hywconfig.el /^(defcustom hywconfig-ring-max 10$/ +hywconfig-ring-save hywconfig.el /^(defun hywconfig-ring-save ()$/ +hywconfig-set-names hywconfig.el /^(defun hywconfig-set-names (names)$/ +hywconfig-set-window-configuration hywconfig.el /^(defun hywconfig-set-window-configuration (wconfig/ +hywconfig-yank-pop hywconfig.el /^(defun hywconfig-yank-pop (n)$/ +hywconfig-yank-pop-continue hywconfig.el /^(defun hywconfig-yank-pop-continue (n)$/ +hywin hywin.lisp /^(defgroup hywin nil$/ +hywin--bookmark-record-url hywin.lisp /^(defun hywin--bookmark-record-url (record)$/ +hywin--bookmark-url-buffer hywin.lisp /^(defun hywin--bookmark-url-buffer (urlobj)$/ +hywin--bookmark-window-state-hack hywin.lisp /^(defun hywin--bookmark-window-state-hack (&optiona/ +hywin--bufferize-window-state hywin.lisp /^(defun hywin--bufferize-window-state (state)$/ +hywin--file-url-buffer hywin.lisp /^(defun hywin--file-url-buffer (urlobj)$/ +hywin--frameset-restore hywin.lisp /^(defun hywin--frameset-restore (urlobj)$/ +hywin--org-mode-buffer-url hywin.lisp /^(defun hywin--org-mode-buffer-url (buffer)$/ +hywin--window-state hywin.lisp /^(defvar hywin--window-state nil$/ +hywin--window-state hywin.lisp /^(cl-defun hywin--window-state (&optional (frame (s/ +hywin--windows-set hywin.lisp /^(defun hywin--windows-set (urlobj)$/ +hywin--windows-set-url hywin.lisp /^(defun hywin--windows-set-url (windows &optional n/ +hywin-bookmark-frames hywin.lisp /^(defun hywin-bookmark-frames (name)$/ +hywin-bookmark-handler hywin.lisp /^(defun hywin-bookmark-handler (bookmark)$/ +hywin-bookmark-prefix hywin.lisp /^(defcustom hywin-bookmark-prefix "Hywin: "$/ +hywin-bookmark-windows hywin.lisp /^(defun hywin-bookmark-windows (name)$/ +hywin-buffer-url hywin.lisp /^(defun hywin-buffer-url (buffer)$/ +hywin-follow-url-org-mode hywin.lisp /^(cl-defun hywin-follow-url-org-mode (&key buffer q/ +hywin-frames-url hywin.lisp /^(cl-defun hywin-frames-url (&optional (frames (fra/ +hywin-frameset-filter-alist hywin.lisp /^(defcustom hywin-frameset-filter-alist '((name . n/ +hywin-kill-buffer-url hywin.lisp /^(defun hywin-kill-buffer-url (buffer)$/ +hywin-kill-frames-url hywin.lisp /^(defun hywin-kill-frames-url ()$/ +hywin-kill-windows-url hywin.lisp /^(defun hywin-kill-windows-url ()$/ +hywin-major-mode-alist hywin.lisp /^(defcustom hywin-major-mode-alist$/ +hywin-open-bookmark hywin.lisp /^(defun hywin-open-bookmark (bookmark)$/ +hywin-open-url hywin.lisp /^(defun hywin-open-url (url)$/ +hywin-url-buffer hywin.lisp /^(defun hywin-url-buffer (url)$/ +hywin-window-persistent-parameters hywin.lisp /^(defcustom hywin-window-persistent-parameters$/ +hywin-windows-url hywin.lisp /^(cl-defun hywin-windows-url (&optional (frame (sel/ +hšv hyperbole-banner.png 5 +ibtype:activate-link hbut.el /^(defun ibtype:activate-link (referent)$/ +ibtype:create hbut.el /^(defalias 'ibtype:create #'defib)$/ +ibtype:create-action-link-type hbut.el /^(defalias 'ibtype:create-action-link-type #'defal)/ +ibtype:create-regexp-link-type hbut.el /^(defalias 'ibtype:create-regexp-link-type #'defil)/ +ibtype:def-symbol hbut.el /^(defun ibtype:def-symbol (ibtype)$/ +ibtype:delete hbut.el /^(defun ibtype:delete (type)$/ +ibut OLD-IBUT-AT-P.el~ 26 +ibut-face hui-em-but.el /^(defface ibut-face$/ +ibut:act hbut.el /^(defun ibut:act (label)$/ +ibut:alist hbut.el /^(defun ibut:alist (&optional file)$/ +ibut:at-p hbut.el /^(defun ibut:at-p (&optional name-key-only)$/ +ibut:at-to-name-p hbut.el /^(defun ibut:at-to-name-p (&optional ibut)$/ +ibut:at-type-p hbut.el /^(defun ibut:at-type-p (ibut-type-symbol)$/ +ibut:create hbut.el /^(cl-defun ibut:create (&optional &key but-sym name/ +ibut:delete hbut.el /^(defun ibut:delete (&optional but-sym)$/ +ibut:delete-occurrence hbut.el /^(defun ibut:delete-occurrence (start end)$/ +ibut:delimit hbut.el /^(defun ibut:delimit (start end instance-flag)$/ +ibut:get hbut.el /^(defun ibut:get (&optional lbl-key buffer key-s/ +ibut:insert-text hbut.el /^(defun ibut:insert-text (ibut)$/ +ibut:is-p hbut.el /^(defun ibut:is-p (object)$/ +ibut:key hbut.el /^(defun ibut:key (ibut)$/ +ibut:key-to-label hbut.el /^(defalias 'ibut:key-to-label #'hbut:key-to-label)$/ +ibut:label-end hbut.el /^(defconst ibut:label-end "]>"$/ +ibut:label-instances-regexp hbut.el /^(defun ibut:label-instances-regexp (lbl-key &op/ +ibut:label-key-match hbut.el /^(defun ibut:label-key-match (name-key)$/ +ibut:label-map hbut.el /^(defun ibut:label-map (but-func &optional regex/ +ibut:label-p hbut.el /^(defun ibut:label-p (&optional as-label start-d/ +ibut:label-regexp hbut.el /^(defun ibut:label-regexp (lbl-key &optional no-/ +ibut:label-separator hbut.el /^(defvar ibut:label-separator " - "$/ +ibut:label-separator-regexp hbut.el /^(defvar ibut:label-separator-regexp "\\\\s-*[-:=|]/ +ibut:label-set hbut.el /^(defun ibut:label-set (label &optional start en/ +ibut:label-sort-keys hbut.el /^(defun ibut:label-sort-keys (lbl-keys)$/ +ibut:label-start hbut.el /^(defconst ibut:label-start "<["$/ +ibut:label-to-key hbut.el /^(defalias 'ibut:label-to-key #'hbut:label-to-key)$/ +ibut:list hbut.el /^(defun ibut:list (&optional file loc-p)$/ +ibut:map hbut.el /^(defun ibut:map (but-func &optional regexp-matc/ +ibut:next-occurrence hbut.el /^(defun ibut:next-occurrence (lbl-key &optional / +ibut:operate hbut.el /^(defun ibut:operate (&optional new-name edit-fl/ +ibut:operate HY-TRY.el /^(defun ibut:operate (&optional new-name edit-fl/ +ibut:previous-occurrence hbut.el /^(defun ibut:previous-occurrence (lbl-key &optio/ +ibut:program hbut.el /^(defun ibut:program (name actype &rest args)$/ +ibut:rename hbut.el /^(defun ibut:rename (old-lbl new-lbl)$/ +ibut:set-name-and-label-key-p hbut.el /^(defun ibut:set-name-and-label-key-p (&optional/ +ibut:summarize hbut.el /^(defalias 'ibut:summarize #'hbut:report)$/ +ibut:to hbut.el /^(defun ibut:to (name-key)$/ +ibut:to-key-src hbut.el /^(defalias 'ibut:to-key-src #'hbut:to-key-src)$/ +ibut:to-name hbut.el /^(defun ibut:to-name (lbl-key)$/ +ibut:to-text hbut.el /^(defun ibut:to-text (name-key)$/ +id README.md.html~ 2 +id README.md.html~ 183 +id README.md.html~ 225 +id README.md.html~ 337 +id README.md.html~ 368 +id-browse-file hversion.el /^(defalias 'id-browse-file 'view-file))$/ +id-cflow hibtypes.el /^(defib id-cflow ()$/ +id-info hversion.el /^(defun id-info (string)$/ +id-info-item hversion.el /^(defun id-info-item (index-item)$/ +id-popup-hyrolo-menu hyrolo-menu.el /^(defconst id-popup-hyrolo-menu$/ +id-tool-invoke hversion.el /^(defun id-tool-invoke (sexp)$/ +id-tool-quit hversion.el /^(defalias 'id-tool-quit #'eval))$/ +id_dir Makefile /^id_dir = $(HOME)\/sw-dev\/emacs$/ +ilink hibtypes.el /^(defib ilink ()$/ +ilink:end hibtypes.el /^(defconst ilink:end ">"$/ +ilink:start hibtypes.el /^(defconst ilink:start "$/ +k01 Makefile.html /^1. <\/font><\/pre>$/ +k010 Makefile.html /^10. <\/font><\/pre>$/ +k011 Makefile.html /^11. <\/font><\/pre>$/ +k012 Makefile.html /^12. <\/font><\/pre>$/ +k013 Makefile.html /^13. <\/font><\/pre>$/ +k014 Makefile.html /^14. <\/font><\/pre>$/ +k015 Makefile.html /^15. <\/font><\/pre>$/ +k016 Makefile.html /^16. <\/font><\/pre>$/ +k017 Makefile.html /^17. <\/font><\/pre>$/ +k018 Makefile.html /^18. <\/font><\/pre>$/ +k019 Makefile.html /^19. <\/font><\/pre>$/ +k02 Makefile.html /^2. <\/font><\/pre>$/ +k020 Makefile.html /^20. <\/font><\/pre>$/ +k021 Makefile.html /^21. <\/font><\/pre>$/ +k022 Makefile.html /^22. <\/font><\/pre>$/ +k023 Makefile.html /^23. <\/font><\/pre>$/ +k024 Makefile.html /^24. <\/font><\/pre>$/ +k025 Makefile.html /^25. <\/font><\/pre>$/ +k026 Makefile.html /^26. <\/font><\/pre>$/ +k027 Makefile.html /^27. <\/font><\/pre>$/ +k028 Makefile.html /^28. <\/font><\/pre>$/ +k029 Makefile.html /^29. <\/font><\/pre>$/ +k03 Makefile.html /^3. <\/font><\/pre>$/ +k030 Makefile.html /^30. <\/font><\/pre>$/ +k031 Makefile.html /^31. <\/font><\/pre>$/ +k032 Makefile.html /^32. <\/font><\/pre>$/ +k033 Makefile.html /^33. <\/font><\/pre>$/ +k034 Makefile.html /^34. <\/font><\/pre>$/ +k035 Makefile.html /^35. <\/font><\/pre>$/ +k036 Makefile.html /^36. <\/font><\/pre>$/ +k037 Makefile.html /^37. <\/font><\/pre>$/ +k038 Makefile.html /^38. <\/font><\/pre>$/ +k039 Makefile.html /^39. <\/font><\/pre>$/ +k04 Makefile.html /^4. <\/font><\/pre>$/ +k040 Makefile.html /^40. <\/font><\/pre>$/ +k041 Makefile.html /^41. <\/font><\/pre>$/ +k042 Makefile.html /^42. <\/font><\/pre>$/ +k043 Makefile.html /^43. <\/font><\/pre>$/ +k044 Makefile.html /^44. <\/font><\/pre>$/ +k045 Makefile.html /^45. <\/font><\/pre>$/ +k046 Makefile.html /^46. <\/font><\/pre>$/ +k047 Makefile.html /^47. <\/font><\/pre>$/ +k048 Makefile.html /^48. <\/font><\/pre>$/ +k049 Makefile.html /^49. <\/font><\/pre>$/ +k05 Makefile.html /^5. <\/font><\/pre>$/ +k050 Makefile.html /^50. <\/font><\/pre>$/ +k051 Makefile.html /^51. <\/font><\/pre>$/ +k052 Makefile.html /^52. <\/font><\/pre>$/ +k053 Makefile.html /^53. <\/font><\/pre>$/ +k054 Makefile.html /^54. <\/font><\/pre>$/ +k055 Makefile.html /^55. <\/font><\/pre>$/ +k056 Makefile.html /^56. <\/font><\/pre>$/ +k057 Makefile.html /^57. <\/font><\/pre>$/ +k058 Makefile.html /^58. <\/font><\/pre>$/ +k059 Makefile.html /^59. <\/font><\/pre>$/ +k06 Makefile.html /^6. <\/font><\/pre>$/ +k060 Makefile.html /^60. <\/font><\/pre>$/ +k061 Makefile.html /^61. <\/font><\/pre>$/ +k062 Makefile.html /^62. <\/font><\/pre>$/ +k063 Makefile.html /^63. <\/font><\/pre>$/ +k064 Makefile.html /^64. <\/font><\/pre>$/ +k065 Makefile.html /^65. <\/font><\/pre>$/ +k066 Makefile.html /^66. <\/font><\/pre>$/ +k067 Makefile.html /^67. <\/font><\/pre>$/ +k068 Makefile.html /^68. <\/font><\/pre>$/ +k069 Makefile.html /^69. <\/font><\/pre>$/ +k07 Makefile.html /^7. <\/font><\/pre>$/ +k070 Makefile.html /^70. <\/font><\/pre>$/ +k071 Makefile.html /^71. <\/font><\/pre>$/ +k072 Makefile.html /^72. <\/font><\/pre>$/ +k073 Makefile.html /^73. <\/font><\/pre>$/ +k074 Makefile.html /^74. <\/font><\/pre>$/ +k075 Makefile.html /^75. <\/font><\/pre>$/ +k076 Makefile.html /^76. <\/font><\/pre>$/ +k077 Makefile.html /^77. <\/font><\/pre>$/ +k078 Makefile.html /^78. <\/font><\/pre>$/ +k079 Makefile.html /^79. <\/font><\/pre>$/ +k08 Makefile.html /^8. <\/font><\/pre>$/ +k080 Makefile.html /^80. <\/font><\/pre>$/ +k09 Makefile.html /^9. <\/font><\/pre>$/ +kbd-key hib-kbd.el /^(defact kbd-key (key-series)$/ +kbd-key hib-kbd.el /^(defib kbd-key ()$/ +kbd-key:act hib-kbd.el /^(defun kbd-key:act (key-series)$/ +kbd-key:binding hib-kbd.el /^(defun kbd-key:binding (key-series)$/ +kbd-key:doc hib-kbd.el /^(defun kbd-key:doc (key-series &optional full)$/ +kbd-key:execute hib-kbd.el /^(defun kbd-key:execute (key-series)$/ +kbd-key:execute-special-series hib-kbd.el /^(defun kbd-key:execute-special-series (key-series)/ +kbd-key:extended-command-binding-list hib-kbd.el /^(defconst kbd-key:extended-command-binding-list '(/ +kbd-key:extended-command-p hib-kbd.el /^(defun kbd-key:extended-command-p (key-series)$/ +kbd-key:extended-command-prefix hib-kbd.el /^(defconst kbd-key:extended-command-prefix "\\\\_ "$/ +moccur-to hmoccur.el /^(defun moccur-to ()$/ +model HY-ABOUT 111 +more hargs.el~ 394 +mouse-drag-mode-line hmouse-drv.el /^(defun mouse-drag-mode-line (start-event)$/ +move hui.el~ 1062 +must hui.el~ 1330 +name DEMO /^ function name.$/ +name EXAMPLE.kotl 286 +name FAST-DEMO-ramin.txt /^ function name;$/ +name FAST-DEMO-ramin.txt~ /^ function name;$/ +name hbut.el~ /^ function name if an Action Button), to displ/ +name hbut.el~ /^ function name.$/ +name HY-TRY.el~ 171 +name TODO-ERRORS 58 +named OLD-IBUT-AT-P.el~ 27 +new HY-ANNOUNCE-7.0.3 222 +new-bin Makefile /^new-bin: autoloads $(ELC_KOTL) $(ELC_COMPILE)$/ +next hargs.el~ 229 +nil hargs.el~ 910 +nil hargs.el~ 912 +node EXAMPLE.kotl /^ node (we call them cells) and just enter t/ +node README 88 +node README.md.html~ 82 +nodes README 85 +nodes README.md.html~ 79 +normalize AAA-27.1-BYTECOMP 14 +normalize AAA-27.1-BYTECOMP~ 20 +normalize TODO-ERRORS 49 +not hargs.el~ 128 +not hargs.el~ 164 +not hui.el~ 636 +not hui.el~ 1015 +not hui.el~ 1121 +not hui.el~ 1221 +not hui.el~ 1464 +notice COPYING 199 +numbers TODO-ORG-TEST.org 11 +of hargs.el~ 145 +of HYPB-Tutorial-Greenburg.txt 72 +of HYPB-Tutorial-Greenburg.txt~ 72 +off EXAMPLE.kotl 379 +once HY-USES.kotl 77 +one OLD-IBUT-AT-P.el~ 10 +one OLD-IBUT-AT-P.el~ 28 +only EXAMPLE.kotl 168 +only hargs.el~ 143 +or COPYING /^ the Free Software Foundation, either version 3/ +or hui.el~ 78 +or HY-ANNOUNCE-7.0.3 226 +or HYPB-Tutorial-Greenburg.txt 72 +or HYPB-Tutorial-Greenburg.txt~ 72 +org hsys-org-roam.el~ 7 +org hsys-youtube.el~ 7 +org HY-ANNOUNCE 2 +org HY-ANNOUNCE 2 +org HY-ANNOUNCE 2 +org HY-ANNOUNCE-7.0.3 2 +org HY-ANNOUNCE-7.0.3 2 +org HY-ANNOUNCE-7.0.3 2 +org HY-ANNOUNCE-7.0.3 2 +org HY-ANNOUNCE-7.1.3 2 +org HY-ANNOUNCE-7.1.3 2 +org HY-ANNOUNCE-7.1.3 2 +org HY-ANNOUNCE-7.1.3 2 +org HY-ANNOUNCE-8.0.0 2 +org HY-ANNOUNCE-8.0.0 2 +org HY-ANNOUNCE-8.0.0 2 +org HY-ANNOUNCE-8.0.0~ 2 +org HY-ANNOUNCE-8.0.0~ 2 +org HY-ANNOUNCE-8.0.0~ 2 +org HY-ANNOUNCE-SHORT-6.0.2 1 +org HY-ANNOUNCE-SHORT-6.0.2 1 +org-id hibtypes.el /^(defib org-id ()$/ +org-id:help hibtypes.el /^(defun org-id:help (_hbut)$/ +org-internal-target-link hsys-org.el /^(defact org-internal-target-link (&optional intern/ +org-link hsys-org.el /^(defact org-link (&optional link)$/ +org-link-outside-org-mode hibtypes.el /^(defib org-link-outside-org-mode ()$/ +org-radio-target-link hsys-org.el /^(defact org-radio-target-link (&optional target)$/ +otherwise FAST-DEMO 11 +otherwise HY-ANNOUNCE 24 +otherwise HY-ANNOUNCE-8.0.0 26 +otherwise HY-ANNOUNCE-8.0.0~ 24 +otherwise README.html~ 329 +otherwise README.md 14 +outline HY-ANNOUNCE-7.0.3 103 +outliner HYP-MAN.txt 10 +p AAA-27.1-BYTECOMP 8 +p AAA-27.1-BYTECOMP 20 +p AAA-27.1-BYTECOMP~ 8 +p AAA-27.1-BYTECOMP~ 41 +p hui.el~ 1866 +p README.html~ 125 +p README.html~ 125 +p README.html~ 125 +p README.html~ 125 +p README.html~ 125 +p TODO-ERRORS 8 +p TODO-ERRORS 49 +p TODO-ERRORS 144 +p TODO-ERRORS 187 +p TODO-ERRORS 250 +p TODO-ERRORS 344 +package HYP-MAN.txt 18 +package INSTALL 35 +package INSTALL.orig 45 +package Makefile /^package: tags doc $(pkg_parent)\/hyperbole-$(HYPB_V/ +package-lint Makefile /^package-lint:$/ +packageclean Makefile /^packageclean:$/ +packages HY-USES.kotl 12 +packages INSTALL 32 +packages INSTALL.orig 42 +packages README.html~ 461 +packages README.md.html~ 162 +page HY-ABOUT 28 +page TODO-MATS-QUES 5 +parameter hargs.el~ 805 +parameters ChangeLog /^ function parameters are not available. This f/ +parameters ChangeLog~ /^ function parameters are not available. This f/ +parens HY-USES.kotl 61 +patch-msg hibtypes.el /^(defib patch-msg ()$/ +pathname hibtypes.el /^(defib pathname ()$/ +pathname-line-and-column hibtypes.el /^(defib pathname-line-and-column ()$/ +paths HY-ANNOUNCE-7.0.3 170 +pdf Makefile /^pdf: $(man_dir)\/hyperbole.pdf$/ +pdf Makefile.html /^pdf: $(man_dir)\/hyperbole.pdf$/ +pkg Makefile /^pkg: package$/ +pkg_hyperbole Makefile /^pkg_hyperbole = $(pkg_parent)\/hyperbole-$(HYPB_VER/ +pkg_parent Makefile /^pkg_parent = \/tmp$/ +pkgclean Makefile /^pkgclean: packageclean$/ +pkgclean Makefile.html /^pkgclean: packageclean$/ +plc TODO-S-and-P.csv 5 +plc TODO-S-and-P.csv 44 +pm Hyperbole-Orig-Manual-from-Brown.pdf 694 +point EXAMPLE.kotl 179 +point EXAMPLE.kotl 242 +point hargs.el~ 897 +point hargs.el~ 898 +positions HY-TRY.el~ 174 +powerful HY-ABOUT 56 +powerful HY-ANNOUNCE-7.2.1 46 +precisely HY-ANNOUNCE-7.2.1 38 +prior hui.el~ 1122 +prior hui.el~ 1222 +program hui-2-tests.el~ 49 +programs COPYING 20 +programs HY-ABOUT 119 +prompted EXAMPLE.kotl 219 +property TODO-ERRORS 344 +property TODO-ERRORS 516 +protect hui-2-tests.el~ 75 +python-tb-previous-line hibtypes.el /^(defib python-tb-previous-line ()$/ +quickly HY-USES.kotl 99 +quit TODO-ERRORS 250 +quit-window hmouse-drv.el /^(defalias 'quit-window 'hkey-help-hide)$/ +quoted hargs.el~ 184 +r Hyperbole-Orig-Manual-from-Brown.pdf 33 +ramin-new-bookmark RAMIN-BOOKMARKS.el /^(defun ramin-new-bookmark ()$/ +ramin-new-bookmark-suggest-file-name RAMIN-BOOKMARKS.el /^(defun ramin-new-bookmark-suggest-file-name ()$/ +rather ChangeLog /^ function rather than replacing any existing ho/ +rather ChangeLog~ /^ function rather than replacing any existing ho/ +readers HY-ABOUT 127 +readers README.md.html~ 352 +records HY-USES.kotl 97 +reference hui.el~ 1129 +reference hui.el~ 1230 +reference TODO-ERRORS 48 +referent TODO-ERRORS 287 +referents FAST-DEMO~ 54 +referents HY-CONCEPTS.kotl 28 +region HYNOTE.kotl /^ 1b1a. Title should come from active regio/ +region HYNOTE.kotl~ /^ 1b1a. Title should come from active regio/ +region-to-file-name RAMIN-BOOKMARKS.el /^(defun region-to-file-name (start end &optional ex/ +register-val-describe hui-register.el /^(cl-defmethod register-val-describe ((val hui-regi/ +register-val-insert hui-register.el /^(cl-defmethod register-val-insert ((val hui-regist/ +register-val-jump-to hui-register.el /^(cl-defmethod register-val-jump-to ((val hui-regis/ +release Makefile /^release: git-pull git-verify-no-update package $(p/ +remove-elc Makefile /^remove-elc:$/ +rename AAA-27.1-BYTECOMP 19 +rename AAA-27.1-BYTECOMP 20 +rename AAA-27.1-BYTECOMP~ 40 +rename AAA-27.1-BYTECOMP~ 41 +report TODO-ERRORS 82 +resource ORG-LINKS.txt 1 +rfc hibtypes.el /^(defib rfc ()$/ +rfc-toc hactypes.el /^(defact rfc-toc (&optional buf-name opoint section/ +rfc-toc hibtypes.el /^(defib rfc-toc ()$/ +rgum hargs.el~ 21 +ripgrep-msg hibtypes.el /^(defib ripgrep-msg ()$/ +rmail:init hmail.el /^(defun rmail:init ()$/ +rmail:msg-hdr-prefix hmail.el /^(defvar rmail:msg-hdr-prefix "\\\\(^Date: \\\\|\\n\\nFro/ +rmail:msg-id-get hmail.el /^(defun rmail:msg-id-get ()$/ +rnews:summ-msg-to hgnus.el /^(defun rnews:summ-msg-to ()$/ +rnews:to hgnus.el /^(defun rnews:to ()$/ +rows HY-WHY.kotl 83 +rule NOTES.txt 1 +rule NOTES.txt~ 1 +sam hargs.el~ 155 +search OLD-IBUT-AT-P.el~ 41 +section FAST-DEMO~ 62 +section INSTALL 33 +section INSTALL.orig 43 +section README.html~ 462 +section README.md.html~ 163 +select TODO-ERRORS 287 +separated hui.el~ 1463 +separator EXAMPLE.kotl 409 +separator HY-CONCEPTS.kotl 168 +separator HYROLO-EXAMPLES.kotl 23 +separator HY-USES.kotl 126 +separator PROS-CONS.kotl 34 +separator PROS-CONS.kotl~ 11 +seq-string-replace-regexp RAMIN-BOOKMARKS.el /^(defun seq-string-replace-regexp (string regexp-se/ +series HY-USES.kotl /^ 12. Embed brace-delimited key series (multiple k/ +servers NOTES.txt 101 +servers NOTES.txt~ 101 +set AAA-27.1-BYTECOMP 7 +set AAA-27.1-BYTECOMP~ 7 +set:add set.el /^(defun set:add (elt set)$/ +set:combinations set.el /^(defun set:combinations (set &optional arity)$/ +set:create set.el /^(defun set:create (&rest elements)$/ +set:delete set.el /^(defalias 'set:delete #'set:remove)$/ +set:difference set.el /^(defun set:difference (&rest sets)$/ +set:empty set.el /^(defun set:empty (set)$/ +set:equal set.el /^(defun set:equal (set1 set2)$/ +set:equal-op set.el /^(defvar set:equal-op 'equal$/ +set:get set.el /^(defun set:get (key set)$/ +set:intersection set.el /^(defun set:intersection (&rest sets)$/ +set:is set.el /^(defun set:is (obj)$/ +set:map set.el /^(defalias 'set:map #'mapcar)$/ +set:member set.el /^(defun set:member (elt set)$/ +set:members set.el /^(defun set:members (list)$/ +set:remove set.el /^(defun set:remove (elt set)$/ +set:remove-key-value set.el /^(defun set:remove-key-value (key set)$/ +set:replace set.el /^(defun set:replace (old-elt new-elt set)$/ +set:replace-key-value set.el /^(defun set:replace-key-value (key value set)$/ +set:size set.el /^(defalias 'set:size #'length)$/ +set:subset set.el /^(defun set:subset (sub set)$/ +set:union set.el /^(defun set:union (&rest sets)$/ +shell TODO-ERRORS 34 +shifted hargs.el~ 919 +short README 73 +short README.html~ 380 +short README.md.html~ 64 +sions to i hargs.el~ 25 +site HY-WHY.kotl 23 +sizes HY-ANNOUNCE-7.2.1 36 +smail:comment hsmail.el /^(defvar smail:comment nil$/ +smail:comment-add hsmail.el /^(defun smail:comment-add (&optional comment-form)$/ +smail:widen hsmail.el /^(defun smail:widen ()$/ +smart-ancestor-tag-files hmouse-tag.el /^(defun smart-ancestor-tag-files (&optional path na/ +smart-apropos hui-mouse.el /^(defun smart-apropos ()$/ +smart-apropos-assist hui-mouse.el /^(defun smart-apropos-assist ()$/ +smart-asm hmouse-tag.el /^(defun smart-asm (&optional identifier next)$/ +smart-asm-at-tag-p hmouse-tag.el /^(defun smart-asm-at-tag-p (&optional no-flash)$/ +smart-asm-include-dirs hmouse-tag.el /^(define-obsolete-variable-alias 'smart-asm-include/ +smart-asm-include-file hmouse-tag.el /^(defun smart-asm-include-file ()$/ +smart-asm-include-path hmouse-tag.el /^(defcustom smart-asm-include-path nil$/ +smart-asm-include-regexp hmouse-tag.el /^(defconst smart-asm-include-regexp$/ +smart-buffer-menu hui-mouse.el /^(defun smart-buffer-menu ()$/ +smart-buffer-menu-assist hui-mouse.el /^(defun smart-buffer-menu-assist ()$/ +smart-buffer-menu-no-marks hui-mouse.el /^(defun smart-buffer-menu-no-marks ()$/ +smart-c hmouse-tag.el /^(defun smart-c (&optional identifier next list-of-/ +smart-c++ hmouse-tag.el /^(defun smart-c++ (&optional identifier next)$/ +smart-c++-at-tag-p hmouse-tag.el /^(defun smart-c++-at-tag-p ()$/ +smart-c++-keywords hmouse-tag.el /^(defconst smart-c++-keywords$/ +smart-c++-tag hmouse-tag.el /^(defun smart-c++-tag (&optional identifier next)$/ +smart-c-at-tag-p hmouse-tag.el /^(defun smart-c-at-tag-p (&optional no-flash)$/ +smart-c-cpp-include-dirs hmouse-tag.el /^(define-obsolete-variable-alias 'smart-c-cpp-inclu/ +smart-c-cpp-include-path hmouse-tag.el /^(defcustom smart-c-cpp-include-path '("\/usr\/includ/ +smart-c-include-dirs hmouse-tag.el /^(define-obsolete-variable-alias 'smart-c-include-d/ +smart-c-include-file hmouse-tag.el /^(defun smart-c-include-file ()$/ +smart-c-include-path hmouse-tag.el /^(defcustom smart-c-include-path nil$/ +smart-c-include-regexp hmouse-tag.el /^(defconst smart-c-include-regexp$/ +smart-c-keywords hmouse-tag.el /^(defconst smart-c-keywords$/ +smart-c-use-lib-man hmouse-tag.el /^(defcustom smart-c-use-lib-man nil$/ +smart-calendar hui-mouse.el /^(defun smart-calendar ()$/ +smart-calendar-assist hui-mouse.el /^(defun smart-calendar-assist ()$/ +smart-cc-mode-initialize hmouse-tag.el /^(defun smart-cc-mode-initialize ()$/ +smart-company-help hui-mouse.el /^(defun smart-company-help (event)$/ +smart-company-to-definition hui-mouse.el /^(defun smart-company-to-definition (event)$/ +smart-completion-help hui-mouse.el /^(defun smart-completion-help ()$/ +smart-coords-in-window-p hui-window.el /^(defun smart-coords-in-window-p (coords window)$/ +smart-custom hui-mouse.el /^(defun smart-custom ()$/ +smart-custom-assist hui-mouse.el /^(defun smart-custom-assist ()$/ +smart-debbugs-gnu hib-debbugs.el /^(defun smart-debbugs-gnu ()$/ +smart-dired hui-mouse.el /^(defun smart-dired ()$/ +smart-dired-assist hui-mouse.el /^(defun smart-dired-assist ()$/ +smart-dired-pathname-up-to-point hui-mouse.el /^(defun smart-dired-pathname-up-to-point (&optional/ +smart-dired-sidebar hui-dired-sidebar.el /^(defun smart-dired-sidebar ()$/ +smart-emacs-lisp-mode-p hmouse-tag.el /^(defun smart-emacs-lisp-mode-p ()$/ +smart-emacs-tags-file hmouse-tag.el /^(defcustom smart-emacs-tags-file nil$/ +smart-eobp hui-mouse.el /^(defun smart-eobp ()$/ +smart-eolp hui-mouse.el /^(defun smart-eolp ()$/ +smart-flash-tag hmouse-tag.el /^(defun smart-flash-tag (tag start end)$/ +smart-fortran hmouse-tag.el /^(defun smart-fortran (&optional identifier next)$/ +smart-fortran-at-tag-p hmouse-tag.el /^(defun smart-fortran-at-tag-p (&optional no-flash)/ +smart-fortran-keywords hmouse-tag.el /^(defconst smart-fortran-keywords$/ +smart-gnus-article hui-mouse.el /^(defun smart-gnus-article ()$/ +smart-gnus-article-assist hui-mouse.el /^(defun smart-gnus-article-assist ()$/ +smart-gnus-group hui-mouse.el /^(defun smart-gnus-group ()$/ +smart-gnus-group-assist hui-mouse.el /^(defun smart-gnus-group-assist ()$/ +smart-gnus-summary hui-mouse.el /^(defun smart-gnus-summary ()$/ +smart-gnus-summary-assist hui-mouse.el /^(defun smart-gnus-summary-assist ()$/ +smart-helm hui-mouse.el /^(defun smart-helm()$/ +smart-helm-alive-p hui-mouse.el /^(defun smart-helm-alive-p ()$/ +smart-helm-assist hui-mouse.el /^(defun smart-helm-assist()$/ +smart-helm-at hui-mouse.el /^(defun smart-helm-at (depress-event)$/ +smart-helm-at-header hui-mouse.el /^(defun smart-helm-at-header ()$/ +smart-helm-get-current-action hui-mouse.el /^(defun smart-helm-get-current-action (&optional ac/ +smart-helm-line-has-action hui-mouse.el /^(defun smart-helm-line-has-action ()$/ +smart-helm-resume-helm hui-mouse.el /^(defun smart-helm-resume-helm ()$/ +smart-helm-to-minibuffer hui-mouse.el /^(defun smart-helm-to-minibuffer ()$/ +smart-hmail hui-mouse.el /^(defun smart-hmail ()$/ +smart-hmail-assist hui-mouse.el /^(defun smart-hmail-assist ()$/ +smart-hyrolo hui-mouse.el /^(defun smart-hyrolo ()$/ +smart-hyrolo-assist hui-mouse.el /^(defalias 'smart-hyrolo-assist #'smart-hyrolo)$/ +smart-ibuffer-menu hui-mouse.el /^(defun smart-ibuffer-menu ()$/ +smart-ibuffer-menu-assist hui-mouse.el /^(defun smart-ibuffer-menu-assist ()$/ +smart-ibuffer-menu-no-marks hui-mouse.el /^(defun smart-ibuffer-menu-no-marks ()$/ +smart-image-dired-thumbnail hui-mouse.el /^(defun smart-image-dired-thumbnail ()$/ +smart-image-dired-thumbnail-assist hui-mouse.el /^(defun smart-image-dired-thumbnail-assist ()$/ +smart-imenu-display-item-where hui-mouse.el /^(defun smart-imenu-display-item-where (item-name i/ +smart-imenu-item-at-p hui-mouse.el /^(defun smart-imenu-item-at-p (&optional variable-f/ +smart-imenu-item-p hui-mouse.el /^(defun smart-imenu-item-p (index-key &optional var/ +smart-info hmouse-info.el /^(defun smart-info ()$/ +smart-info-assist hmouse-info.el /^(defun smart-info-assist ()$/ +smart-java hmouse-tag.el /^(defun smart-java (&optional identifier next)$/ +smart-java-at-tag-p hmouse-tag.el /^(defun smart-java-at-tag-p (&optional no-flash)$/ +smart-java-cross-reference hmouse-tag.el /^(defun smart-java-cross-reference ()$/ +smart-java-include-dirs hmouse-tag.el /^(define-obsolete-variable-alias 'smart-java-includ/ +smart-java-keywords hmouse-tag.el /^(defconst smart-java-keywords$/ +smart-java-library-path hmouse-tag.el /^(defun smart-java-library-path (library-name)$/ +smart-java-oo-browser hmouse-tag.el /^(defun smart-java-oo-browser (&optional _junk)$/ +smart-java-package-path hmouse-tag.el /^(defcustom smart-java-package-path$/ +smart-java-package-regexp hmouse-tag.el /^(defconst smart-java-package-regexp$/ +smart-java-packages hmouse-tag.el /^(defun smart-java-packages ()$/ +smart-java-tag hmouse-tag.el /^(defun smart-java-tag (&optional identifier next)$/ +smart-javascript hmouse-tag.el /^(defun smart-javascript (&optional identifier next/ +smart-javascript-at-tag-p hmouse-tag.el /^(defun smart-javascript-at-tag-p (&optional no-fla/ +smart-javascript-keywords hmouse-tag.el /^(defconst smart-javascript-keywords$/ +smart-jedi-find-file hmouse-tag.el /^(defun smart-jedi-find-file (file line column othe/ +smart-library-symbol hmouse-tag.el /^(defun smart-library-symbol (tag)$/ +smart-lisp hmouse-tag.el /^(defun smart-lisp (&optional show-doc)$/ +smart-lisp-at-change-log-tag-p hmouse-tag.el /^(defun smart-lisp-at-change-log-tag-p ()$/ +smart-lisp-at-definition-p hmouse-tag.el /^(defun smart-lisp-at-definition-p ()$/ +smart-lisp-at-known-identifier-p hmouse-tag.el /^(defun smart-lisp-at-known-identifier-p ()$/ +smart-lisp-at-load-expression-p hmouse-tag.el /^(defun smart-lisp-at-load-expression-p ()$/ +smart-lisp-at-non-htype-tag-p hmouse-tag.el /^(defun smart-lisp-at-non-htype-tag-p (&optional no/ +smart-lisp-at-tag-p hmouse-tag.el /^(defun smart-lisp-at-tag-p (&optional no-flash)$/ +smart-lisp-bound-symbol-def hmouse-tag.el /^(defun smart-lisp-bound-symbol-def (tag-sym)$/ +smart-lisp-find-tag hmouse-tag.el /^(defun smart-lisp-find-tag (&optional tag show-doc/ +smart-lisp-htype-tag hmouse-tag.el /^(defun smart-lisp-htype-tag (tag)$/ +smart-lisp-identifier hmouse-tag.el /^(defconst smart-lisp-identifier (concat smart-lisp/ +smart-lisp-identifier hyperbole-autoloads.el /^(defconst smart-lisp-identifier (concat smart-lisp/ +smart-lisp-identifier-chars hmouse-tag.el /^(defconst smart-lisp-identifier-chars "-_:\/*+=%$&?/ +smart-lisp-identifier-chars hyperbole-autoloads.el /^(defconst smart-lisp-identifier-chars "-_:\/*+=%$&?/ +smart-lisp-identifier-first-char-regexp hmouse-tag.el /^(defconst smart-lisp-identifier-first-char-regexp / +smart-lisp-identifier-first-char-regexp hyperbole-autoloads.el /^(defconst smart-lisp-identifier-first-char-regexp / +smart-lisp-mode-p hmouse-tag.el /^(defun smart-lisp-mode-p ()$/ +smart-magit hui-mouse.el /^(defun smart-magit ()$/ +smart-magit-assist hui-mouse.el /^(defun smart-magit-assist ()$/ +smart-magit-display-file hui-mouse.el /^(defun smart-magit-display-file (return-command)$/ +smart-magit-tab hui-mouse.el /^(defun smart-magit-tab (section)$/ +smart-man-c-routine-ref hui-mouse.el /^(defun smart-man-c-routine-ref ()$/ +smart-man-display hui-mouse.el /^(defun smart-man-display (lisp-form)$/ +smart-man-entry-ref hui-mouse.el /^(defun smart-man-entry-ref ()$/ +smart-man-file-ref hui-mouse.el /^(defun smart-man-file-ref ()$/ +smart-objc hmouse-tag.el /^(defun smart-objc (&optional identifier next)$/ +smart-objc-at-tag-p hmouse-tag.el /^(defun smart-objc-at-tag-p (&optional no-flash)$/ +smart-objc-keywords hmouse-tag.el /^(defconst smart-objc-keywords$/ +smart-objc-oo-browser hmouse-tag.el /^(defun smart-objc-oo-browser (&optional _junk)$/ +smart-objc-tag hmouse-tag.el /^(defun smart-objc-tag (&optional identifier next)$/ +smart-org hui-mouse.el /^(defun smart-org ()$/ +smart-outline hui-mouse.el /^(defun smart-outline ()$/ +smart-outline-assist hui-mouse.el /^(defun smart-outline-assist ()$/ +smart-outline-char-invisible-p hui-mouse.el /^(defun smart-outline-char-invisible-p (&optional p/ +smart-outline-cut hui-mouse.el /^(defvar smart-outline-cut nil$/ +smart-outline-level hui-mouse.el /^(defun smart-outline-level ()$/ +smart-outline-subtree-hidden-p hui-mouse.el /^(defun smart-outline-subtree-hidden-p ()$/ +smart-outline-to-entry-end hui-mouse.el /^(defun smart-outline-to-entry-end (&optional inclu/ +smart-point-of-coords hui-window.el /^(defun smart-point-of-coords (coords)$/ +smart-push-button hui-mouse.el /^(defun smart-push-button (&optional _pos _use-mous/ +smart-push-button-help hui-mouse.el /^(defun smart-push-button-help (&optional pos use-m/ +smart-python hmouse-tag.el /^(defun smart-python (&optional identifier next)$/ +smart-python-at-tag-p hmouse-tag.el /^(defun smart-python-at-tag-p (&optional no-flash)$/ +smart-python-jedi-to-definition-p hmouse-tag.el /^(defun smart-python-jedi-to-definition-p ()$/ +smart-python-keywords hmouse-tag.el /^(defconst smart-python-keywords$/ +smart-python-oo-browser hmouse-tag.el /^(defun smart-python-oo-browser (&optional _junk)$/ +smart-python-tag hmouse-tag.el /^(defun smart-python-tag (&optional identifier next/ +smart-scroll-down hmouse-drv.el /^(defun smart-scroll-down ()$/ +smart-scroll-proportional hsettings.el /^(defcustom smart-scroll-proportional t$/ +smart-scroll-up hmouse-drv.el /^(defun smart-scroll-up ()$/ +smart-tags-display hmouse-tag.el /^(defun smart-tags-display (tag next &optional list/ +smart-tags-file-list hmouse-tag.el /^(defun smart-tags-file-list (&optional curr-dir-or/ +smart-tags-file-path hmouse-tag.el /^(defun smart-tags-file-path (file)$/ +smart-tags-find-p hmouse-tag.el /^(defun smart-tags-find-p (tag)$/ +smart-tags-noselect-function hmouse-tag.el /^(defun smart-tags-noselect-function ()$/ +smart-tags-org-src-block-p hmouse-tag.el /^(defun smart-tags-org-src-block-p ()$/ +smart-tar hui-mouse.el /^(defun smart-tar ()$/ +smart-tar-assist hui-mouse.el /^(defun smart-tar-assist ()$/ +smart-todotxt hui-mouse.el /^(defun smart-todotxt ()$/ +smart-todotxt-assist hui-mouse.el /^(defun smart-todotxt-assist ()$/ +smart-treemacs hui-treemacs.el /^(defun smart-treemacs ()$/ +smart-treemacs-modeline hui-treemacs.el /^(defun smart-treemacs-modeline ()$/ +smart-window-of-coords hui-window.el /^(defun smart-window-of-coords (coords)$/ +so hui-2-tests.el~ 95 +social-reference hib-social.el /^(defib social-reference ()$/ +social-reference hib-social.el /^(defun social-reference (service ref-kind-str hash/ +software COPYING 22 +spaces TODO-ERRORS 345 +src AAA-27.1-BYTECOMP 19 +src AAA-27.1-BYTECOMP~ 40 +src Makefile /^src: autoloads tags$/ +src README.html~ 326 +src README.html~ 389 +src README.html~ 488 +src README.html~ 500 +src README.md 95 +st mouse e hargs.el~ 654 +start hargs.el~ 171 +status TODO-ERRORS 82 +str hargs.el~ 585 +str hargs.el~ 587 +string hypb-ert.el~ 24 +string TODO-ERRORS 71 +string TODO-ERRORS 343 +string-to-file-name RAMIN-BOOKMARKS.el /^(defun string-to-file-name (string &optional ext)$/ +string-to-file-name-max-length RAMIN-BOOKMARKS.el /^(defcustom string-to-file-name-max-length 150$/ +stripped hargs.el~ 90 +substitute-in-file-name hpath.el /^(defun substitute-in-file-name (filename)$/ +sure FAST-DEMO 86 +sure HYPB-Tutorial-Greenburg.txt 26 +sure HYPB-Tutorial-Greenburg.txt~ 26 +symbol hui-mini-ext.el~ 83 +symbol HY-USES.kotl 68 +symset:add hact.el /^(defun symset:add (elt symbol property)$/ +symset:clear hact.el /^(defun symset:clear (symbol)$/ +symset:create hact.el /^(defun symset:create (symbol property &rest sym/ +symset:delete hact.el /^(defalias 'symset:delete #'symset:remove)$/ +symset:get hact.el /^(defun symset:get (symbol property)$/ +symset:remove hact.el /^(defun symset:remove (elt symbol property)$/ +symtable:actype-p hact.el /^(defsubst symtable:actype-p (symbol-or-name)$/ +symtable:actypes hact.el /^(defvar symtable:actypes (symtable:create "actyp/ +symtable:add hact.el /^(defun symtable:add (symbol-or-name symtable)$/ +symtable:category-plist hact.el /^(defvar symtable:category-plist nil$/ +symtable:create hact.el /^(defun symtable:create (name size)$/ +symtable:delete hact.el /^(defalias 'symtable:delete #'symtable:remove)$/ +symtable:get hact.el /^(defun symtable:get (symbol-or-name symtable)$/ +symtable:hash-table hact.el /^(defsubst symtable:hash-table (symtable)$/ +symtable:hyperbole-actype-p hact.el /^(defsubst symtable:hyperbole-actype-p (symbol-or-n/ +symtable:ibtype-p hact.el /^(defsubst symtable:ibtype-p (symbol-or-name)$/ +symtable:ibtypes hact.el /^(defvar symtable:ibtypes (symtable:create "ibtyp/ +symtable:name hact.el /^(defsubst symtable:name (symtable)$/ +symtable:operate hact.el /^(defun symtable:operate (operation symbol-or-na/ +symtable:remove hact.el /^(defun symtable:remove (symbol-or-name symtable/ +symtable:select hact.el /^(defsubst symtable:select (type-category)$/ +system HY-ABOUT 18 +system README.md.html~ 222 +t hargs.el~ 1 +t hsys-org-roam.el~ 1 +t hsys-youtube.el~ 1 +t hui-2-tests.el~ 61 +t hui-2-tests.el~ 97 +t hui.el~ 1 +t hypb-ert.el~ 1 +t hyperbole-pkg.el~ 1 +t HY-TRY.el~ 68 +tab hargs.el~ 565 +tags HY-USES.kotl 63 +tags Makefile /^tags: TAGS$/ +tags Makefile.html /^tags: TAGS$/ +tell hui.el~ 1332 +test Makefile /^test: test-ert$/ +test-all Makefile /^test-all:$/ +test-all-output Makefile /^test-all-output:$/ +test-ert Makefile /^test-ert:$/ +test-hbuts-activate test-hbuts.lisp /^(defun test-hbuts-activate (display-delay-time obu/ +test-hbuts-and-display-from-point test-hbuts.lisp /^(defun test-hbuts-and-display-from-point ()$/ +test-hbuts-delay-time test-hbuts.lisp /^(defvar test-hbuts-delay-time 0.10$/ +test-hbuts-from-point test-hbuts.lisp /^(defun test-hbuts-from-point (display-delay-time)$/ +tests hypb-ert.el~ 27 +tests Makefile /^tests: test$/ +texi V9-For-HY-NEWS.org~ /^* man\/hyperbole.texi (HyRolo Keys):$/ +texinfo-ref hibtypes.el /^(defib texinfo-ref ()$/ +text-toc hactypes.el /^(defact text-toc (section)$/ +text-toc hibtypes.el /^(defib text-toc ()$/ +that ChangeLog /^ function that uses the selected window point f/ +that ChangeLog~ /^ function that uses the selected window point f/ +that hargs.el~ 89 +the hargs.el~ 434 +the hypb-ert.el~ 99 +the hypb-ert.el~ 100 +them HYPB-Tutorial-Greenburg.txt 66 +them HYPB-Tutorial-Greenburg.txt~ 66 +them HY-USES.kotl 21 +themselves HY-ANNOUNCE-7.2.1 43 +these OLD-IBUT-AT-P.el~ 59 +time HY-ANNOUNCE 85 +time HY-ANNOUNCE-8.0.0 80 +time HY-ANNOUNCE-8.0.0~ 79 +tion i hui.el~ 1332 +tion of COPYING 192 +to ChangeLog /^ function to interactively grep over org-roam f/ +to ChangeLog /^ function to apply to all paths given as inputs/ +to ChangeLog /^ function to this hbut one since is now used by/ +to ChangeLog /^ function to handle invisible newlines.$/ +to ChangeLog /^ function to hmouse-key.el since the issue that/ +to ChangeLog /^ function to show the context and values from e/ +to ChangeLog~ /^ function to interactively grep over org-roam f/ +to ChangeLog~ /^ function to apply to all paths given as inputs/ +to ChangeLog~ /^ function to this hbut one since is now used by/ +to ChangeLog~ /^ function to handle invisible newlines.$/ +to ChangeLog~ /^ function to hmouse-key.el since the issue that/ +to ChangeLog~ /^ function to show the context and values from e/ +to hargs.el~ 136 +to hargs.el~ 645 +to hpath-save.le /^function to call with FILENAME as its single argum/ +to hui.el~ 1726 +to HY-ANNOUNCE-7.0.3 231 +to hyperbole-autoloads.el~ /^function to bind it:$/ +to TODO-ERRORS 59 +to TODO-ERRORS 59 +to TODO-ERRORS 59 +to TODO-ERRORS 59 +to TODO-ERRORS 60 +too HY-USES.kotl /^ Org tables in Koutlines too (in the latest g/ +trees HY-ABOUT /^ information organized into trees (hierarchies)/ +type EXAMPLE.kotl 407 +type HY-CONCEPTS.kotl 166 +type HYP-MAN.txt 8 +type HYP-MAN.txt 8 +type HYROLO-EXAMPLES.kotl 21 +type HY-USES.kotl 124 +type PROS-CONS.kotl 32 +type PROS-CONS.kotl~ 9 +type TODO-ORG-TEST.org 4 +types HY-CONCEPTS.kotl 30 +ul README.html~ 132 +unique EXAMPLE.kotl 10 +unique HY-ANNOUNCE-7.2.1 46 +up TODO-ERRORS 145 +url hypb-ert.el~ 21 +use hui.el~ 1834 +use TODO-DEFCUSTOMS 5 +used HY-NEWS /^ function used to read in each file searched / +user-content-files README.md.save.html /^Files<\/h2>$/ +user-content-ftp-and-git-repository-downloads README.md.save.html /^Ftp and Git Repository Downloads<\/h2>$/ +user-content-gnu-hyperbole-800---the-everyday-hypertextual-information-manager README.md.save.html /^GNU Hyperbole 8.0.0 - The Everyday Hypertextual In/ +user-content-hyperbole-buttons README.md.save.html /^Hyperbole Buttons<\/h2>$/ +user-content-hyperbole-components README.md.save.html /^Hyperbole Components<\/h2>$/ +user-content-hyperbole-uses README.md.save.html /^Hyperbole Uses<\/h2>$/ +user-content-important-features README.md.save.html /^Important Features<\/h2>$/ +user-content-installation README.md.save.html /^Installation<\/h2>$/ +user-content-invocation README.md.save.html /^Invocation<\/h2>$/ +user-content-mailing-lists README.md.save.html /^Mailing Lists<\/h2>$/ +user-content-programmer-quick-reference README.md.save.html /^Programmer Quick Reference<\/h2>$/ +user-content-summary README.md.save.html /^Summary<\/h2>$/ +user-content-user-quotes README.md.save.html /^User Quotes<\/h2>$/ +user-content-why-was-hyperbole-developed README.md.save.html /^Why was Hyperbole developed?<\/h2>$/ +v2 TODO-ERRORS 425 +var::append-list hvar.el /^(defvar var::append-list nil$/ +var::append-list hvar.el /^(defvar var::append-list nil$/ +var:add-and-run-hook hvar.el /^(defun var:add-and-run-hook (hook hook-function)$/ +var:append hvar.el /^(defun var:append (var-symbol list-to-add)$/ +var:append-all hvar.el /^(defun var:append-all ()$/ +var:remove hvar.el /^(defun var:remove (var-symbol list-to-remove)$/ +var:remove-all hvar.el /^(defun var:remove-all ()$/ +var:run-hook-in-matching-buffers hvar.el /^(defun var:run-hook-in-matching-buffers (mode hook/ +variable EXAMPLE.kotl 70 +variable FAST-DEMO 153 +variable FAST-DEMO~ 53 +variable FAST-DEMO~ 73 +variable HY-ANNOUNCE-7.0.3 99 +variables FAST-DEMO 147 +variables FAST-DEMO~ 67 +variables hargs.el~ 39 +variables hargs.el~ 861 +variables hui.el~ 36 +variables hui.el~ 1879 +variables stef.patch 6 +version COPYING 374 +version Makefile /^version:$/ +version Makefile.html /^version: doc$/ +vertico-goto-candidate HY-TRY.el /^(defun vertico-goto-candidate (candidate)$/ +vertico-insert-candidate HY-TRY.el /^(defun vertico-insert-candidate (candidate)$/ +vertico-mouse--candidate-map HY-TRY.el /^(defun vertico-mouse--candidate-map (index)$/ +vertico-mouse-map HY-TRY.el /^(defvar-keymap vertico-mouse-map$/ +vertico-select-candidate HY-TRY.el /^(defib vertico-select-candidate ()$/ +view TODO-ERRORS 289 +visible EXAMPLE.kotl 150 +vm-assimilate-new-messages hvm.el /^(defun vm-assimilate-new-messages (&optional$/ +vm-edit-message-end hvm.el /^(defun vm-edit-message-end ()$/ +vm-edit-message-mode hvm.el /^(defvar vm-edit-message-mode nil$/ +vm-edit-mode hvm.el /^(defun vm-edit-mode ()$/ +vm-force-mode-line-update hvm.el /^(defun vm-force-mode-line-update ()$/ +vm-goto-message-at-point hvm.el /^(defun vm-goto-message-at-point ()$/ +vm-scroll-forward-internal hvm.el /^(defun vm-scroll-forward-internal (arg)$/ +vm-show-current-message hvm.el /^(defun vm-show-current-message ()$/ +vm-widen-page hvm.el /^(defun vm-widen-page ()$/ +void COPYING 411 +vœŒýx¯hÕmVæ Hyperbole-Orig-Manual-from-Brown.pdf 694 +warranty COPYING 202 +wconfig-ring-max hywconfig.el /^(define-obsolete-variable-alias 'wconfig-ring-max / +website Makefile /^website: website-local$/ +website-local Makefile /^website-local: README.md.html$/ +well EXAMPLE.kotl 187 +when hargs.el~ 185 +when hmouse-tag.el~ /^function when the OO-Browser has been loaded.$/ +when hmouse-tag.el~ /^function when the OO-Browser has been loaded.$/ +when hmouse-tag.el~ /^function when the OO-Browser has been loaded.$/ +when hmouse-tag.el~ /^function when the OO-Browser has been loaded.$/ +when hui.el~ 136 +when hyperbole-autoloads.el~ /^function when the OO-Browser has been loaded.$/ +when hyperbole-autoloads.el~ /^function when the OO-Browser has been loaded.$/ +when hyperbole-autoloads.el~ /^function when the OO-Browser has been loaded.$/ +when hyperbole-autoloads.el~ /^function when the OO-Browser has been loaded.$/ +where hui.el~ 1725 +whether OLD-IBUT-AT-P.el~ 9 +which ChangeLog /^ function which did not support provision of a / +which ChangeLog~ /^ function which did not support provision of a / +which hui-2-tests.el~ 94 +which hynote.el~ /^entry which begins with the parent string."$/ +which hynote-unused /^entry which begins with the parent string."$/ +which hyperbole-autoloads.el~ /^entry which begins with the parent string.$/ +which hyperbole-autoloads.el~ /^entry which begins with the parent string.$/ +whitespace EXAMPLE.kotl 155 +window TODO-ERRORS 187 +window TODO-ERRORS 250 +window TODO-ERRORS 313 +windows HY-WHY.kotl /^ {63 C-c @} creates 6 rows, each with 3 co/ +with ChangeLog /^ function with a doc string, then it will use t/ +with ChangeLog~ /^ function with a doc string, then it will use t/ +with hargs.el~ 401 +word HY-USES.kotl 67 +word TODO-ORG-TEST.org 10 +work COPYING 187 +work COPYING 190 +work HYPB-Tutorial-Greenburg.txt 62 +work HYPB-Tutorial-Greenburg.txt~ 62 +www-url hsys-www.el /^(defib www-url ()$/ +www-url hsys-www.el /^(defact www-url (url)$/ +www-url-expand-file-name hsys-www.el /^(defun www-url-expand-file-name (path &optional di/ +www-url-find-file-noselect hsys-www.el /^(defun www-url-find-file-noselect (path &rest args/ +yanked HY-NEWS /^ entry yanked into the current buffer with {C/ +yt-info hsys-youtube.el /^(defact yt-info (video-id)$/ +yt-info hyperbole-autoloads.el /^(defact yt-info (video-id) "Display a web page wit/ +yt-play hsys-youtube.el /^(defact yt-play (video-id &optional start-time-str/ +yt-play hyperbole-autoloads.el /^(defact yt-play (video-id &optional start-time-str/ +yt-search hsys-youtube.el /^(defact yt-search (search-term)$/ +yt-search hyperbole-autoloads.el /^(defact yt-search (search-term) "Search Youtube fo/ +yt-url hsys-youtube.el /^(defact yt-url (video-id &optional start-time-stri/ +yt-url hyperbole-autoloads.el /^(defact yt-url (video-id &optional start-time-stri/ diff --git a/hact.el b/hact.el index f21daeb5..75ff81dc 100644 --- a/hact.el +++ b/hact.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 18-Sep-91 at 02:57:09 -;; Last-Mod: 3-Oct-23 at 23:19:51 by Mats Lidell +;; Last-Mod: 7-Nov-23 at 21:38:28 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -487,10 +487,10 @@ If no action body and actype is a bound function symbol, return that." ((fboundp actype) actype)))) (defmacro defact (type params doc &rest default-action) - "Create an action TYPE (an unquoted symbol) with PARAMS, described by DOC. + "Create Hyperbole action TYPE (unquoted symbol) with PARAMS, described by DOC. The type uses PARAMS to perform DEFAULT-ACTION (list of the rest of the arguments). A call to this function is syntactically the same as for -`defun', but a doc string is required. +`defun', but a doc string is required. Return symbol created when successful, else nil." (declare (doc-string 3)) `(progn diff --git a/hbut.el b/hbut.el index 2e8a64e4..4634e9ab 100644 --- a/hbut.el +++ b/hbut.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 18-Sep-91 at 02:57:09 -;; Last-Mod: 5-Nov-23 at 17:15:31 by Bob Weiner +;; Last-Mod: 15-Nov-23 at 01:52:15 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -1068,7 +1068,9 @@ Default is the symbol hbut:current." (defun hbut:at-p () "Return symbol for explicit or implicit Hyperbole button at point or nil. -Then use (hbut:act) to activate the button." +Then use (hbut:act) to activate the button. + +When called interactively, display help for the button at point as well." (interactive) (if (called-interactively-p 'interactive) (let ((hbut (or (ebut:at-p) (ibut:at-p)))) @@ -1600,17 +1602,18 @@ Return number of buttons reported on or nil if none." (defun hbut:source (&optional full-flag) "Return Hyperbole source buffer or file given at point. If a file, always return a full path if optional FULL-FLAG is non-nil." - (goto-char (match-end 0)) - (cond ((looking-at "#") - (get-buffer (match-string 1))) - ((looking-at "\".+\"") - (let* ((file (buffer-substring-no-properties - (1+ (match-beginning 0)) - (1- (match-end 0)))) - (absolute (file-name-absolute-p file))) - (if (and full-flag (not absolute)) - (expand-file-name file default-directory) - file))))) + (save-excursion + (goto-char (match-end 0)) + (cond ((looking-at "#") + (get-buffer (match-string 1))) + ((looking-at "\".+\"") + (let* ((file (buffer-substring-no-properties + (1+ (match-beginning 0)) + (1- (match-end 0)))) + (absolute (file-name-absolute-p file))) + (if (and full-flag (not absolute)) + (expand-file-name file default-directory) + file)))))) (defalias 'hbut:summarize #'hbut:report) @@ -2290,10 +2293,13 @@ move to the first occurrence of the button." (defun ibut:operate (&optional new-name edit-flag) "Insert/modify an ibutton based on `hbut:current' in current buffer. +IMPORTANT: Caller must either call `hbut:at-p' or manually set the attributes of -`hbut:current' prior to invoking this function. If point is on an existing -Hyperbole button, `edit-flag' must be set to t; otherwise, this may create -a new ibutton inserted within the prior one, making the prior one unusable. +`hbut:current' prior to invoking this function, i.e. there must be an +ibutton stored in memory in `hbut:current prior to invocation. If point +is on an existing Hyperbole button, `edit-flag' must be set to t; otherwise, +this may create a new ibutton inserted within the prior one, making the +prior one unusable. Optional non-nil NEW-NAME is new name to give button. With optional EDIT-FLAG non-nil, modify an existing in-buffer ibutton rather @@ -2549,25 +2555,17 @@ Summary of operations based on inputs (name arg comes from \\='hbut:current attr ('actypes::link-to-file-line (insert (format "\"%s:%d\"" (hpath:shorten arg1) arg2))) ('actypes::link-to-file-line-and-column - (if (eq arg3 0) - (insert (format "\"%s:%d\"" (hpath:shorten arg1) arg2)) - (insert (format "\"%s:%d:%d\"" (hpath:shorten arg1) arg2 arg3)))) + (insert + (if (eq arg3 0) + (format "\"%s:%d\"" (hpath:shorten arg1) arg2) + (format "\"%s:%d:%d\"" (hpath:shorten arg1) arg2 arg3)))) ('actypes::link-to-file - (let ((short-path (hpath:shorten arg1))) - (insert - (if (/= (length args) 2) - ;; filename only - (format "\"%s\"" short-path) - ;; includes buffer pos that we translate to line:col - (with-current-buffer (find-file-noselect arg1) - (save-excursion - (goto-char arg2) - (if (zerop (current-column)) - (format "\"%s:%d\"" short-path (line-number-at-pos (point) t)) - (format "\"%s:%d:%d\"" - short-path - (line-number-at-pos (point) t) - (current-column))))))))) + (insert (format "\"%s\"" + (if (/= (length args) 2) + ;; filename only + (hpath:shorten arg1) + ;; includes buffer pos that we translate to line:col + (hpath:file-position-to-line-and-column arg1 arg2))))) ('actypes::link-to-string-match (insert (format "<%s \"%s\" %d \"%s\">" (actype:def-symbol actype) arg1 arg2 (hpath:shorten arg3)))) @@ -2887,7 +2885,7 @@ type for ibtype is presently undefined." (defmacro defil (type start-delim end-delim text-regexp link-expr &optional start-regexp-flag end-regexp-flag doc) - "Create an implicit button link type. + "Create Hyperbole implicit button link TYPE. Use: TYPE (an unquoted symbol), START-DELIM and END-DELIM (strings), TEXT-REGEXP and LINK-EXPR. @@ -2983,8 +2981,8 @@ commit changes." (if (stringp ,link-expr) (regexp-quote ,link-expr) ,link-expr))))))) (defmacro defal (type link-expr &optional doc) - "Create an action button link TYPE (an unquoted symbol). -The buttons look like: where link-text is + "Create Hyperbole action button link TYPE (an unquoted symbol). +Buttons of the type look like: where link-text is substituted into LINK-EXPR as grouping 1 (specified either as %s or \\\\1). Hyperbole automatically creates a doc string for the type but you can override this by providing an optional DOC diff --git a/hibtypes.el b/hibtypes.el index 18d03323..9e2fa3b1 100644 --- a/hibtypes.el +++ b/hibtypes.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 19-Sep-91 at 20:45:31 -;; Last-Mod: 21-Oct-23 at 19:50:25 by Bob Weiner +;; Last-Mod: 11-Nov-23 at 11:27:23 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -303,7 +303,7 @@ display options." (match-string-no-properties 1))))) (defib mail-address () - "If on an e-mail address compose mail to that address in another window. + "If on an e-mail address, compose mail to that address in another window. Applies to any major mode in `hypb:mail-address-mode-list', the HyRolo match buffer, any buffer attached to a file in `hyrolo-file-list', or any buffer with @@ -329,7 +329,7 @@ in all buffers." (and buffer-file-name (boundp 'hyrolo-file-list) (set:member (current-buffer) - (mapcar #'get-file-buffer hyrolo-file-list))))) + (mapcar #'get-file-buffer (hyrolo-get-file-list)))))) (let ((address (mail-address-at-p))) (when address (ibut:label-set address (match-beginning 1) (match-end 1)) diff --git a/hpath.el b/hpath.el index a75846ed..57f56432 100644 --- a/hpath.el +++ b/hpath.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 1-Nov-91 at 00:44:23 -;; Last-Mod: 5-Nov-23 at 17:16:31 by Bob Weiner +;; Last-Mod: 15-Nov-23 at 01:52:26 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -66,7 +66,7 @@ Default is nil since this can slow down normal file finding." :group 'hyperbole-buttons) (defconst hpath:line-and-column-regexp - ":\\([-+]?[0-9]+\\)\\(:\\([-+]?[0-9]+\\)\\)?\\s-*\\'" + ":L?\\([-+]?[0-9]+\\)\\(:C?\\([-+]?[0-9]+\\)\\)?\\s-*\\'" "Regexp matching a trailing line number with an optional column number. Path, line number and column are colon separated. Group 1 is the line number. Group 3 is the column number.") @@ -1200,56 +1200,62 @@ Optionally use symbol DISPLAY-WHERE or `hpath:display-where'." Optionally use symbol DISPLAY-WHERE or `hpath:display-where'." (hpath:display-where-function display-where hpath:display-where-alist)) -(defun hpath:resolve (path) - "Resolve variables in PATH or prepend path from `hpath:auto-variable-alist'. -Path variable are prepended from the first PATH matching regexp -in `hpath:auto-variable-alist'. Return any absolute or invalid -PATH unchanged." - (when (stringp path) - (unless (string-match-p hpath:variable-regexp path) - (setq path (substitute-in-file-name path))) - (let (variable-path - substituted-path) - (setq variable-path (hpath:expand-with-variable path) - substituted-path (hpath:substitute-value variable-path)) - (cond ((or (null substituted-path) (string-empty-p substituted-path)) - path) - ((and (string-match-p hpath:variable-regexp variable-path) - (string-match-p hpath:variable-regexp substituted-path)) - ;; If a path is invalid, then a variable may have been prepended but - ;; it will remain unresolved in `substituted-path', in which case we - ;; want to return `path' without any further changes. - path) - (t substituted-path))))) - -(defun hpath:expand (path) +(defun hpath:expand (path &optional exists-flag) "Expand relative PATH using match in `hpath:auto-variable-alist'. -The path variable is expanded from the first file matching regexp -in `hpath:auto-variable-alist'. Return any absolute or invalid -PATH unchanged." +Any single ${variable} within PATH is resolved. Then PATH is +expanded from the first file matching regexp in +`hpath:auto-variable-alist'. + +Return any absolute or invalid PATH unchanged unless optional +EXISTS-FLAG is non-nil in which case, return the expanded path +only if it exists, otherwise, return nil." + (when (stringp path) (unless (string-match-p hpath:variable-regexp path) (setq path (substitute-in-file-name path))) (let (variable-path - substituted-path) + substituted-path + expanded-path) (setq variable-path (hpath:expand-with-variable path) - substituted-path (hpath:substitute-value variable-path)) - (cond ((or (null substituted-path) (string-empty-p substituted-path)) - path) - ((and (string-match-p hpath:variable-regexp variable-path) - (string-match-p hpath:variable-regexp substituted-path)) - ;; If a path is invalid, then a variable may have been prepended but - ;; it will remain unresolved in `substituted-path', in which case we - ;; want to return `path' without any further changes. - path) - ;; For compressed Elisp libraries, add any found compressed suffix to the path. - ((string-match-p "\\.el\\(\\.\\|\\'\\)" substituted-path) - (or (locate-library substituted-path t) path)) - ((or (string-match-p "\\`\\(#[^#+.]\\|([^\)\\/]+)\\|[^.\\/].*\\.[^.\\/]\\)" substituted-path) - (string-match-p "[\\/~]" substituted-path)) - ;; Don't expand if an Info path, URL, #anchor or has a directory prefix - substituted-path) - (t (expand-file-name substituted-path)))))) + substituted-path (hpath:substitute-value variable-path) + expanded-path + (cond ((or (null substituted-path) (string-empty-p substituted-path)) + path) + ((and (string-match-p hpath:variable-regexp variable-path) + (string-match-p hpath:variable-regexp substituted-path)) + ;; If a path is invalid, then a variable may have been prepended but + ;; it will remain unresolved in `substituted-path', in which case we + ;; want to return `path' without any further changes. + path) + ;; For compressed Elisp libraries, add any found compressed suffix to the path. + ((string-match-p "\\.el\\(\\.\\|\\'\\)" substituted-path) + (or (locate-library substituted-path t) path)) + ((or (string-match-p "\\`\\(#[^#+.]\\|([^\)\\/]+)\\|[^.\\/].*\\.[^.\\/]\\)" substituted-path) + (string-match-p "[\\/~]" substituted-path)) + ;; Don't expand if an Info path, URL, #anchor or has a directory prefix + substituted-path) + (t (expand-file-name substituted-path)))) + (if (file-exists-p expanded-path) + expanded-path + (unless exists-flag + path))))) + +(defun hpath:expand-list (paths match-regexp &optional exists-flag) + "Return expansions of PATHS, a list of dirs or wildcarded file patterns. +PATHS expansion filters out non-strings, expands file wildcards, +substitutes up to one ${variable} per path, and recursively walks +directory trees for files with MATCH-REGEXP." + (mapcan (lambda (path) + (when (setq path (or (file-expand-wildcards path) (list path))) + (if (= (length path) 1) + (setq path (car path)) + (setq paths (nconc (cdr path) paths) + path (car path))) + (setq path (hpath:expand path exists-flag)) + (if (file-directory-p path) + (directory-files-recursively path match-regexp) + (list path)))) + (seq-filter #'stringp paths))) (defun hpath:prepend-shell-directory (&optional filename) "Prepend subdir to a filename in an \\='ls'-file listing. @@ -1344,6 +1350,19 @@ Parse out the parts and return a list, else nil." (list file line-num)) (list file)))))) +(defun hpath:file-position-to-line-and-column (path position) + "Return \"path:line-num:col-num\" given PATH and character POSITION. +The path in the result is abbreviated when possible." + (with-current-buffer (find-file-noselect path) + (save-excursion + (goto-char position) + (if (zerop (current-column)) + (format "%s:%d" (hpath:shorten path) (line-number-at-pos (point) t)) + (format "%s:%d:%d" + (hpath:shorten path) + (line-number-at-pos (point) t) + (current-column)))))) + (defun hpath:find-noselect (filename) "Find but don't display FILENAME. Use user customizable settings of display program and location. @@ -1843,6 +1862,28 @@ valid path." (concat "../../" (substring path end-dir))) (t path)))))))) +(defun hpath:resolve (path) + "Resolve variables in PATH or prepend path from `hpath:auto-variable-alist'. +Path variable are prepended from the first PATH matching regexp +in `hpath:auto-variable-alist'. Return any absolute or invalid +PATH unchanged." + (when (stringp path) + (unless (string-match-p hpath:variable-regexp path) + (setq path (substitute-in-file-name path))) + (let (variable-path + substituted-path) + (setq variable-path (hpath:expand-with-variable path) + substituted-path (hpath:substitute-value variable-path)) + (cond ((or (null substituted-path) (string-empty-p substituted-path)) + path) + ((and (string-match-p hpath:variable-regexp variable-path) + (string-match-p hpath:variable-regexp substituted-path)) + ;; If a path is invalid, then a variable may have been prepended but + ;; it will remain unresolved in `substituted-path', in which case we + ;; want to return `path' without any further changes. + path) + (t substituted-path))))) + (defun hpath:rfc (rfc-num) "Return pathname to textual rfc document indexed by RFC-NUM. See the documentation of the `hpath:rfc' variable." diff --git a/hui-mouse.el b/hui-mouse.el index f75e5463..095de546 100644 --- a/hui-mouse.el +++ b/hui-mouse.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 04-Feb-89 -;; Last-Mod: 2-Nov-23 at 00:09:22 by Bob Weiner +;; Last-Mod: 15-Nov-23 at 01:52:38 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -504,8 +504,8 @@ Its default value is `smart-scroll-down'. To disable it, set it to . ((w3-follow-link) . (w3-goto-last-buffer))) ;; ;; Future Hyperbole mode, not yet released - ((eq major-mode 'hynote-mode) - . ((smart-hynote) . (smart-hynote-assist))) + ;; ((eq major-mode 'hynote-mode) + ;; . ((smart-hynote) . (smart-hynote-assist))) ;; ((eq major-mode 'hyrolo-mode) . ((smart-hyrolo) . (smart-hyrolo-assist))) diff --git a/hycontrol.el b/hycontrol.el index 6610a0bb..362c9850 100644 --- a/hycontrol.el +++ b/hycontrol.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 1-Jun-16 at 15:35:36 -;; Last-Mod: 3-Oct-23 at 17:46:53 by Mats Lidell +;; Last-Mod: 11-Nov-23 at 11:27:25 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -1746,7 +1746,7 @@ columns (rightmost) of the grid." (defun hycontrol-windows-grid-by-file-pattern (arg pattern &optional full-flag) "Display up to an abs(prefix ARG)-sized window grid of files matching PATTERN. Use absolute file paths if called interactively or optional -FULL-FLAG is non-nil. PATTERN is a shell glob pattern. +FULL-FLAG is non-nil. PATTERN is a shell file glob pattern. Left digit of ARG is the number of grid rows and the right digit is the number of grid columns. If ARG is nil, 0, 1, less than diff --git a/hypb.el b/hypb.el index 03a195d3..10bbd776 100644 --- a/hypb.el +++ b/hypb.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 6-Oct-91 at 03:42:38 -;; Last-Mod: 3-Oct-23 at 23:30:29 by Mats Lidell +;; Last-Mod: 8-Nov-23 at 06:01:04 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -68,7 +68,8 @@ This should end with a space.") (defvar hypb:mail-address-mode-list '(fundamental-mode prog-mode text-mode) - "List of major modes in which mail address implicit buttons are active.") + "List of major modes in which mail address implicit buttons are active. +Also active in any Decendent modes of those listed.") (defconst hypb:mail-address-tld-regexp (format "\\.%s\\'" diff --git a/hyperbole.el b/hyperbole.el index 2201a0ed..a8aee8d6 100644 --- a/hyperbole.el +++ b/hyperbole.el @@ -7,7 +7,7 @@ ;; Author: Bob Weiner ;; Maintainer: Bob Weiner , Mats Lidell ;; Created: 06-Oct-92 at 11:52:51 -;; Last-Mod: 3-Oct-23 at 16:57:55 by Mats Lidell +;; Last-Mod: 11-Nov-23 at 16:34:14 by Bob Weiner ;; Released: 03-Dec-22 ;; Version: 8.0.1pre ;; Keywords: comm, convenience, files, frames, hypermedia, languages, mail, matching, mouse, multimedia, outlines, tools, wp @@ -98,7 +98,7 @@ "Hyperbole keyboard and mouse key customizations." :group 'hyperbole) -;; defgroup hyperbole-rolo is in "hyrolo.el". +;; defgroup hyperbole-hyrolo is in "hyrolo.el". (defgroup hyperbole-screen nil "Hyperbole screen/display customizations, typically frame or window-related." diff --git a/hyrolo-logic.el b/hyrolo-logic.el index 29317516..643fc761 100644 --- a/hyrolo-logic.el +++ b/hyrolo-logic.el @@ -3,7 +3,7 @@ ;; Author: Bob Weiner ;; ;; Orig-Date: 13-Jun-89 at 22:57:33 -;; Last-Mod: 3-Oct-23 at 17:29:18 by Mats Lidell +;; Last-Mod: 11-Nov-23 at 11:27:25 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -181,7 +181,7 @@ Return the number of evaluations of SEXP that match entries." (funcall hyrolo-find-file-noselect-function buf-or-file))) (hyrolo-map-logic sexp buf-or-file count-only include-sub-entries no-sub-entries-out whole-buffer-flag)) - (cond ((null in-bufs) hyrolo-file-list) + (cond ((null in-bufs) (hyrolo-get-file-list)) ((listp in-bufs) in-bufs) ((list in-bufs))))) (total-matches (apply '+ result))) diff --git a/hyrolo.el b/hyrolo.el index c0dcd024..12d5b623 100644 --- a/hyrolo.el +++ b/hyrolo.el @@ -1,9 +1,9 @@ -;;; hyrolo.el --- Hierarchical, multi-file, easy-to-use contact management system -*- lexical-binding: t; -*- +;;; hyrolo.el --- Hierarchical, multi-file, easy-to-use record management system -*- lexical-binding: t; -*- ;; ;; Author: Bob Weiner ;; ;; Orig-Date: 7-Jun-89 at 22:08:29 -;; Last-Mod: 5-Nov-23 at 10:08:50 by Bob Weiner +;; Last-Mod: 17-Nov-23 at 10:41:58 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -115,12 +115,11 @@ ;;; Public variables ;;; ************************************************************************ -(define-obsolete-variable-alias 'rolo-display-buffer 'hyrolo-display-buffer "06.00") (defvar hyrolo-display-buffer "*HyRolo*" "Buffer used to display set of last matching rolo entries.") ;; Need to define the group before the defcustom variable so moved it here. -(defgroup hyperbole-rolo nil +(defgroup hyperbole-hyrolo nil "Hyperbole Rolo hierarchical contact manager customizations." :group 'hyperbole) @@ -128,7 +127,8 @@ "Non-nil means search Google Contacts on each hyrolo query. The google-contact package must be loaded and a gpg encryption executable must be found as well (for Oauth security)." - :type 'boolean) + :type 'boolean + :group 'hyperbole-hyrolo) (defun hyrolo-google-contacts-p () "Non-nil means google contacts package is available and feature is enabled. @@ -141,32 +141,55 @@ use." ;; If no gpg encryption executable, Oauth login to Google will fail. (or (executable-find "gpg2") (executable-find "gpg")))) -(defun hyrolo--initialize-file-list () - (delq nil - (list "~/.rolo.otl" - (if (and (boundp 'bbdb-file) (stringp bbdb-file)) bbdb-file) - (when (hyrolo-google-contacts-p) google-contacts-buffer-name)))) - -(define-obsolete-variable-alias 'rolo-file-list 'hyrolo-file-list "06.00") -(defcustom hyrolo-file-list (hyrolo--initialize-file-list) - "List of files containing rolo entries. -The first file should be a user-specific rolo file, typically in the home +(defun hyrolo-expand-path-list (paths) + "Expand and return non-nil PATHS's dirs, file variables and file wildcards. +If PATHS is nil, return a default set of hyrolo files to use. + +Single ${env-or-lisp-variable} references are resolved within +each path using `hpath:expand'; this also expands paths to +absolute paths. Then directories are expanded into the files +they contain that match `hyrolo-file-suffix-regexp'. Then any +files containing [char-matches] or * wildcards are expanded to +their matches." + (if paths + (hpath:expand-list paths hyrolo-file-suffix-regexp) + (delq nil + (list "~/.rolo.otl" + (if (and (boundp 'bbdb-file) (stringp bbdb-file)) bbdb-file) + (when (hyrolo-google-contacts-p) google-contacts-buffer-name))))) + +(defcustom hyrolo-file-list nil + "List of files containing hyrolo entries. +The first file should be a user-specific hyrolo file, typically in the home directory. A hyrolo-file consists of: (1) an optional header beginning with and ending with a line which matches - hyrolo-hdr-regexp; + `hyrolo-hdr-regexp'; (2) one or more rolo entries which each begin with - hyrolo-entry-regexp and may be nested." - :type '(repeat file)) + `hyrolo-entry-regexp' and may be nested." + :type '(repeat file) + :initialize #'custom-initialize-default + :set #'hyrolo-set-file-list + :group 'hyperbbole-hyrolo) + +(defun hyrolo-file-list-changed (symbol set-to-value operation _where) + (if (memq operation '(let unlet)) ;; not setting global value + (hyrolo-let-file-list symbol set-to-value) + (hyrolo-set-file-list symbol set-to-value))) + +;; This next line is needed to invoke `hyrolo-set-file-list' when +;; `hyrolo-file-list' is changed via `setq' rather than +;; `customize-set-variable'. +(add-variable-watcher 'hyrolo-file-list #'hyrolo-file-list-changed) -(define-obsolete-variable-alias 'rolo-entry-regexp 'hyrolo-entry-regexp "06.00") (defvar hyrolo-entry-regexp "^\\(\\*+\\)\\([ \t]+\\)" "Regular expression to match the beginning of a rolo entry. This pattern must match the beginning of a line. `hyrolo-entry-group-number' must capture the entry's level in the hierarchy. `hyrolo-entry-trailing-space-group-number' must capture -the whitespace following the entry hierarchy level.") +the entire single line whitespace following the entry hierarchy +level.") ;; Support hyrolo searches in markdown files (add-hook 'markdown-mode-hook @@ -184,7 +207,8 @@ the whitespace following the entry hierarchy level.") "Format of date string used in Rolo automatic date stamps. Default is American style. See documentation of the function `format-time-string' for format options." - :type 'string) + :type 'string + :group 'hyperbole-hyrolo) (defvar hyrolo-display-format-function (lambda (entry) @@ -196,29 +220,33 @@ The argument is a rolo entry string.") "Format string to use when adding an entry with e-mail addr from a mail msg. It must contain a %s indicating where to put the entry name and a second %s indicating where to put the e-mail address." - :type 'string) + :type 'string + :group 'hyperbole-hyrolo) (defvar hyrolo-entry-name-regexp "[-_a-zA-Z0-9@.]+\\( ?, ?[-_a-zA-Z0-9@.]+\\)?" "*Regexp matching a hyrolo entry name after matching to `hyrolo-entry-regexp'.") (defcustom hyrolo-file-suffix-regexp "\\.\\(kotl\\|md\\|org\\|otl\\)$" "File suffix regexp used to select files to search with HyRolo." - :type 'string) + :type 'string + :group 'hyperbole-hyrolo) (defcustom hyrolo-find-file-function #'find-file "Function to interactively display a `hyrolo-file-list' file for editing. Use the `hyrolo-edit' function instead to edit a new or existing entry." - :type 'function) + :type 'function + :group 'hyperbole-hyrolo) (defcustom hyrolo-find-file-noselect-function #'find-file-noselect "Function used by HyRolo to read `hyrolo-file-list' files into Emacs." - :type 'function) + :type 'function + :group 'hyperbole-hyrolo) (defvar hyrolo-next-match-function #'hyrolo-next-regexp-match "Value is the function to find next match within a HyRolo file. Must take two arguments, `match-pattern' and `headline-only-flag'. -Must leave point within any matched entry or return nil when no -match is found.") +Must leave point at the end of the match, return the start position of +the match and return nil when no match.") (defvar hyrolo-add-hook nil "Hook run when a HyRolo item is added.") @@ -232,30 +260,22 @@ match is found.") ;; '("~/.rolo.otl" "~/.rolo.org") -;;;###autoload -(defun hyrolo-initialize-file-list (&optional force-init-flag) - "Initialize the list of files used for HyRolo search if not already initialized." - (declare (obsolete nil "8.0.1")) - (interactive) - (when (or force-init-flag (not (boundp 'hyrolo-file-list)) (not hyrolo-file-list)) - (setq hyrolo-file-list (hyrolo--initialize-file-list)) - (when (called-interactively-p 'interactive) - (message "HyRolo Search List: %S" hyrolo-file-list)) - hyrolo-file-list)) - (defcustom hyrolo-highlight-face 'match "Face used to highlight rolo search matches." :type 'face - :initialize #'custom-initialize-default) + :initialize #'custom-initialize-default + :group 'hyperbole-hyrolo) (defcustom hyrolo-kill-buffers-after-use nil "Non-nil means kill rolo file buffers after searching them for entries. Only unmodified buffers are killed." - :type 'boolean) + :type 'boolean + :group 'hyperbole-hyrolo) (defcustom hyrolo-save-buffers-after-use t "Non-nil means save rolo file after an entry is killed." - :type 'boolean) + :type 'boolean + :group 'hyperbole-hyrolo) ;; Insert or update the entry date each time an entry is added or edited. (add-hook 'hyrolo-add-hook #'hyrolo-set-date) @@ -294,9 +314,9 @@ entry which begins with the parent string." (error "(hyrolo-add): Invalid name: `%s'" name)) (when (and (called-interactively-p 'interactive) file) (setq file (completing-read "File to add to: " - (mapcar #'list hyrolo-file-list)))) + (mapcar #'list (hyrolo-get-file-list))))) (unless file - (setq file (car hyrolo-file-list))) + (setq file (car (hyrolo-get-file-list)))) (cond ((and file (or (not (stringp file)) (string-equal file ""))) (error "(hyrolo-add): Invalid file: `%s'" file)) ((and (file-exists-p file) (not (file-readable-p file))) @@ -337,7 +357,7 @@ entry which begins with the parent string." ;; entry by moving to an entry with the same (or nearest) first character ;; to that of `name'. (if (and (= level-len 1) - (equal entry-regexp "^\\(\\*+\\)\\([ \t]+\\)")) + (equal entry-regexp (default-value 'hyrolo-entry-regexp))) (let ((case-fold-search)) (goto-char (point-min)) (if (re-search-forward (concat entry-regexp @@ -434,67 +454,77 @@ after the display." (hyrolo-to-buffer return-to-buffer))) ;;;###autoload -(defun hyrolo-edit (&optional name file) - "Edit a rolo entry given by optional NAME within `hyrolo-file-list'. -With prefix argument, prompt for optional FILE within which to -locate entry. With no NAME arg, simply displays FILE or first -entry in `hyrolo-file-list' in an editable mode. NAME may be of -the form: parent/child to edit child below a parent entry which -begins with the parent string." +(defun hyrolo-edit (&optional name file-or-buf) + "Edit a hyrolo entry matching NAME from FILE-OR-BUF. +With prefix argument, prompt for optional FILE-OR-BUF from `hyrolo-file-list', +within which to locate entry. With no NAME arg, simply display +FILE-OR-BUF or the first entry in `hyrolo-file-list' in an editable +mode. NAME may be of the form: parent/child to edit child below +a parent entry which begins with the parent string." (interactive "sEdit rolo entry named: \nP") - (when (string-equal name "") + (when (string-empty-p name) (setq name nil)) - (and name (not (stringp name)) - (error "(hyrolo-edit): Invalid name: `%s'" name)) - (when (and (called-interactively-p 'interactive) current-prefix-arg) - (if (= (length hyrolo-file-list) 1) - (setq file (car hyrolo-file-list)) - (setq file (completing-read "Entry's File: " - (mapcar #'list hyrolo-file-list))))) - (let ((found-point) (file-list (if file (list file) hyrolo-file-list))) - (or file (setq file (car file-list))) - (if (null name) - (progn (if (not (file-writable-p file)) - (error "(hyrolo-edit): File not writable: `%s'" file)) - (find-file-other-window file) (setq buffer-read-only nil)) - (if (setq found-point (hyrolo-to name file-list)) - (progn - (setq file buffer-file-name) - (if (file-writable-p file) - (setq buffer-read-only nil) - (message - "(hyrolo-edit): Entry found but file not writable: `%s'" file) - (beep)) - (hyrolo-to-buffer (current-buffer))) - (message "(hyrolo-edit): `%s' not found." name) - (beep) - (hyrolo-to-buffer (or (get-file-buffer (car file-list)) - (hyrolo-find-file-noselect (car file-list)))) - (setq buffer-read-only nil)) + (when (and name (not (stringp name))) + (error "(hyrolo-edit): Invalid name: `%s'" name)) + + (let* ((found-point) + (all-files-or-bufs (hyrolo-get-file-list)) + (file-or-buf-list (if file-or-buf (list file-or-buf) all-files-or-bufs))) + (when (and (called-interactively-p 'interactive) current-prefix-arg) + (setq file-or-buf + (if (cadr all-files-or-bufs) ;; length > 1 + (car all-files-or-bufs) + (completing-read "File of entry to edit: " + (mapcar #'list all-files-or-bufs))))) + (unless file-or-buf + (setq file-or-buf (car file-or-buf-list))) + (if (or (null name) + (setq found-point (hyrolo-to name (list file-or-buf)))) + (cond ((stringp file-or-buf) + (unless (file-writable-p file-or-buf) + (error "(hyrolo-edit): File not writable: `%s'" file-or-buf)) + (hpath:find file-or-buf) + (setq buffer-read-only nil)) + ((bufferp file-or-buf) + (unless (buffer-live-p file-or-buf) + (error "(hyrolo-edit): Buffer is not live: `%s'" file-or-buf)) + (when (hyrolo-to-buffer file-or-buf) + (barf-if-buffer-read-only))) + (t (error "(hyrolo-edit): Second argument must be a file or buffer, not: `%s'" file-or-buf))) + (message "(hyrolo-edit): `%s' not found." name) + (beep) + (hyrolo-to-buffer (or (get-buffer file-or-buf) + (hyrolo-find-file-noselect file-or-buf))) + (setq buffer-read-only nil)) + (when name (hyrolo-widen) ;; hyrolo-to-buffer may have moved point from its desired location, so ;; restore it. (when found-point - (goto-char found-point)) + (goto-char found-point) + (hmouse-pulse-line)) (when (derived-mode-p 'kotl-mode) (kotl-mode:to-valid-position)) - (run-hooks 'hyrolo-edit-hook)))) + (unless (get-text-property 0 'hyrolo-line-entry name) + ;; Run hooks like adding a date only when not handling a + ;; non-delimited entry. + (run-hooks 'hyrolo-edit-hook))))) (defun hyrolo-edit-entry () - "Edit the source entry of the rolo match buffer entry at point. -Return entry name if found, else nil." + "Edit the source entry of the hyrolo match buffer entry at point. +Return entry name, if any, otherwise, trigger an error." (interactive) - (let ((name (hyrolo-name-at)) - src) - (if name - (progn (setq src (hbut:to-key-src t)) - (cond ((and (boundp 'bbdb-file) (stringp bbdb-file) (equal src (expand-file-name bbdb-file))) + (let* ((name-and-src (hyrolo-name-at-p)) + (name (car name-and-src)) + (src (cdr name-and-src))) + (if name + (progn (cond ((and (boundp 'bbdb-file) (stringp bbdb-file) (equal src (expand-file-name bbdb-file))) ;; For now, can't edit an entry from the bbdb database, signal an error. (error "(hyrolo-edit-entry): BBDB entries are not editable")) ((and (hyrolo-google-contacts-p) (equal src (get-buffer google-contacts-buffer-name))) ;; For now, can't edit an entry from Google Contacts, signal an error. (error "(hyrolo-edit-entry): Google Contacts entries are not editable")) - ((stringp src) + (src (hyrolo-edit name src) name) (t @@ -546,22 +576,28 @@ Default to the first listed file when not given a prefix arg. FIND-FUNCTION must return the buffer of the file found but need not select it." (interactive "P") - (when (or (called-interactively-p 'interactive) - (null file)) - (if (or (= (length hyrolo-file-list) 1) - (not current-prefix-arg)) - (setq file (car hyrolo-file-list)) - (setq file (completing-read "Edit HyRolo file: " - (mapcar #'list hyrolo-file-list))))) - (when (stringp file) - (let (buf) - (prog1 (setq buf (apply (or find-function hyrolo-find-file-function) file args)) - (when buf - (with-current-buffer buf - (when (equal outline-regexp "[* ]+") - ;; Prevent matching to *word* at the beginning of lines - (setq-local outline-regexp "\\*+[ \t]\\| +")) - (setq buffer-read-only nil))))))) + (let ((all-files (hyrolo-get-file-list))) + (when (or (called-interactively-p 'interactive) + (null file)) + (if (or (cadr all-files) ;; length > 1 + (not current-prefix-arg)) + (setq file (car all-files)) + (setq file (completing-read "Edit HyRolo file: " + (mapcar #'list all-files))))) + (when (stringp file) + (let (buf) + (prog1 (setq buf (apply (or find-function hyrolo-find-file-function) file args)) + (when buf + (with-current-buffer buf + (when (equal outline-regexp (default-value 'outline-regexp)) + ;; Prevent matching to *word* at the beginning of + ;; lines and hanging hyrolo search functions but this + ;; change adds one to the default `outline-level' function, + ;; so 'hyrolo-mode' overrides that as well to get the correct + ;; calculation. -- rsw, 2023-11-17 + (setq-local outline-regexp "\\*+[ \t]\\| +" + outline-level #'hyrolo-outline-level)) + (setq buffer-read-only nil)))))))) ;;;###autoload (defun hyrolo-find-file-noselect (&optional file) @@ -573,6 +609,8 @@ It uses the setting of `hyrolo-find-file-noselect-function'." (hyrolo-find-file file hyrolo-find-file-noselect-function nil t)) (hyrolo-find-file file hyrolo-find-file-noselect-function)))) +;; This wraps forward-visible-line, making its ARG optional, making +;; its calling convention match that of forward-line. (defun hyrolo-forward-visible-line (&optional arg) "Move forward by optional ARG lines (default = 1). Ignore currently invisible newlines only. @@ -582,13 +620,21 @@ If ARG is zero, move to the beginning of the current line." (setq arg 1)) (forward-visible-line arg)) +(defun hyrolo-get-file-list () + "Return the current expanded list of hyrolo search files." + (if (equal hyrolo-file-list (symbol-value 'hyrolo-file-list)) + (or hyrolo--expanded-file-list hyrolo-file-list) + ;; lexical-binding is enabled and there is a local binding of + ;; `hyrolo-file-list', so expand it. + (hyrolo-expand-path-list hyrolo-file-list))) + ;;;###autoload (defun hyrolo-grep (regexp &optional max-matches hyrolo-file-or-bufs count-only headline-only no-display) "Display rolo entries matching REGEXP and return count of matches. To a maximum of prefix arg MAX-MATCHES, in buffer(s) from -optional HYROLO-FILE-OR-BUFS or hyrolo-file-list. Default is to -find all matching entries. Each entry is displayed with all of -its sub-entries. Optional COUNT-ONLY non-nil means don't +optional HYROLO-FILE-OR-BUFS or `hyrolo-get-file-list'. Default +is to find all matching entries. Each entry is displayed with +all of its sub-entries. Optional COUNT-ONLY non-nil means don't retrieve and don't display matching entries. Optional HEADLINE-ONLY searches only the first line of entries, not the full text. Optional NO-DISPLAY non-nil retrieves entries but @@ -603,8 +649,8 @@ Return number of entries matched. See also documentation for the variable (interactive "sFind rolo regular expression: \nP") (unless (or (integerp max-matches) (memq max-matches '(nil t))) (setq max-matches (prefix-numeric-value max-matches))) - (let ((hyrolo-file-list - (cond ((null hyrolo-file-or-bufs) hyrolo-file-list) + (let ((files-or-bufs + (cond ((null hyrolo-file-or-bufs) (hyrolo-get-file-list)) ((listp hyrolo-file-or-bufs) hyrolo-file-or-bufs) ((list hyrolo-file-or-bufs)))) (case-fold-search t) @@ -616,27 +662,27 @@ Return number of entries matched. See also documentation for the variable (and (integerp max-matches) (< max-matches 0)))) (hyrolo-entry-regexps (set:create)) (outline-regexps (set:create)) - (file) + (file-or-buf) hyrolo-buf) (unless count-only (setq buffer-read-only nil) (unless inserting (erase-buffer))) - (while (and (setq file (car hyrolo-file-list)) + (while (and (setq file-or-buf (car files-or-bufs)) (or (not (integerp max-matches)) (< total-matches (max max-matches (- max-matches))))) - (setq hyrolo-buf (hyrolo-find-file-noselect file) + (setq hyrolo-buf (hyrolo-find-file-noselect file-or-buf) hyrolo-entry-regexps (set:add (buffer-local-value 'hyrolo-entry-regexp hyrolo-buf) hyrolo-entry-regexps) outline-regexps (set:add (buffer-local-value 'outline-regexp hyrolo-buf) outline-regexps) - hyrolo-file-list (cdr hyrolo-file-list) - num-matched (cond ((and (featurep 'bbdb) (equal file bbdb-file)) - (hyrolo-bbdb-grep-file file regexp max-matches count-only)) - ((and (hyrolo-google-contacts-p) (equal file google-contacts-buffer-name)) + files-or-bufs (cdr files-or-bufs) + num-matched (cond ((and (featurep 'bbdb) (equal file-or-buf bbdb-file)) + (hyrolo-bbdb-grep-file file-or-buf regexp max-matches count-only)) + ((and (hyrolo-google-contacts-p) (equal file-or-buf google-contacts-buffer-name)) (hyrolo-retrieve-google-contacts (regexp-quote regexp)) - (hyrolo-google-contacts-grep-file file regexp max-matches count-only)) - (t (hyrolo-grep-file file regexp max-matches count-only headline-only))) + (hyrolo-google-contacts-grep-file file-or-buf regexp max-matches count-only)) + (t (hyrolo-grep-file file-or-buf regexp max-matches count-only headline-only))) total-matches (+ total-matches num-matched)) (when (integerp max-matches) (setq max-matches @@ -707,18 +753,6 @@ expression rather than string." (hyrolo-isearch-for-regexp hyrolo-match-regexp t) (hyrolo-isearch))) -(defun hyrolo-verify () - "Verify point is in a HyRolo or HyNote match buffer." - (when (not (member (buffer-name) (list hyrolo-display-buffer - (and (car hyrolo-file-list) - (file-name-nondirectory (car hyrolo-file-list))) - (when (boundp 'hynote-display-buffer) - hynote-display-buffer) - (when (boundp 'hynote-file-list) - (and (car hynote-file-list) - (file-name-nondirectory (car hynote-file-list))))))) - (error "(HyRolo): Use this command in HyRolo/HyNote match buffers or primary file buffers"))) - ;;;###autoload (defun hyrolo-kill (name &optional file) "Kill a rolo entry given by NAME within `hyrolo-file-list'. @@ -731,46 +765,48 @@ Return t if entry is killed, nil otherwise." (error "(hyrolo-kill): Invalid name: `%s'" name)) (if (and (called-interactively-p 'interactive) current-prefix-arg) (setq file (completing-read "Entry's File: " - (mapcar #'list hyrolo-file-list)))) - (let ((file-list (if file (list file) hyrolo-file-list)) + (mapcar #'list (hyrolo-get-file-list))))) + (let ((file-list (if file (list file) (hyrolo-get-file-list))) (killed)) - (or file (setq file (car file-list))) - (if (hyrolo-to name file-list) - (progn - (setq file buffer-file-name) - (if (file-writable-p file) - (let ((kill-op - (lambda (start _level-len) - (kill-region - start (hyrolo-to-entry-end t)) - (setq killed t) - (hyrolo-save-buffer) - (hyrolo-kill-buffer))) - (case-fold-search) - start end level-len) - (setq buffer-read-only nil) - (re-search-backward hyrolo-entry-regexp nil t) - (setq end (match-end 0)) - (setq start (line-beginning-position) - level-len (length (buffer-substring-no-properties start end))) - (goto-char end) - (skip-chars-forward " \t") - (if (called-interactively-p 'interactive) - (let ((entry-line (buffer-substring-no-properties - (point) - (min (+ (point) 60) - (progn (end-of-line) (point)))))) - (if (y-or-n-p (format "Kill `%s...'? " entry-line)) - (progn - (funcall kill-op start level-len) - (message "Killed")) - (message "Aborted"))) - (funcall kill-op start level-len))) - (message - "(hyrolo-kill): Entry found but file not writable: `%s'" file) - (beep))) - (message "(hyrolo-kill): `%s' not found." name) - (beep)) + (unless file + (setq file (car file-list))) + (save-excursion + (if (hyrolo-to name file-list) + (progn + (setq file buffer-file-name) + (if (file-writable-p file) + (let ((kill-op + (lambda (start _level-len) + (kill-region + start (hyrolo-to-entry-end t)) + (setq killed t) + (hyrolo-save-buffer) + (hyrolo-kill-buffer))) + (case-fold-search) + start end level-len) + (setq buffer-read-only nil) + (re-search-backward hyrolo-entry-regexp nil t) + (setq end (match-end 0)) + (setq start (line-beginning-position) + level-len (length (buffer-substring-no-properties start end))) + (goto-char end) + (skip-chars-forward " \t") + (if (called-interactively-p 'interactive) + (let ((entry-line (buffer-substring-no-properties + (point) + (min (+ (point) 60) + (progn (end-of-line) (point)))))) + (if (y-or-n-p (format "Kill `%s...'? " entry-line)) + (progn + (funcall kill-op start level-len) + (message "Killed")) + (message "Aborted"))) + (funcall kill-op start level-len))) + (message + "(hyrolo-kill): Entry found but file not writable: `%s'" file) + (beep))) + (message "(hyrolo-kill): `%s' not found." name) + (beep))) killed)) (defun hyrolo-locate () @@ -855,7 +891,7 @@ Raise an error if a match is not found." (interactive (if hyperb:microsoft-os-p '("c:/_rolo.otl" "~/.rolo.otl") '("~/.rolodex.otl" "~/.rolo.otl"))) - (if (and (equal (car hyrolo-file-list) new-file) + (if (and (equal (car (hyrolo-get-file-list)) new-file) (file-readable-p old-file) (progn (beep) (or (hyrolo-prompt @@ -864,7 +900,7 @@ Raise an error if a match is not found." old-file new-file)) ;; Setup to get rolo matches from OLD-FILE. (progn (setq hyrolo-file-list - (cons old-file (cdr hyrolo-file-list))) + (cons old-file (cdr (hyrolo-get-file-list)))) nil)))) (progn (rename-file old-file new-file 1) ;; Also rename backup file if it exists. @@ -883,9 +919,24 @@ Raise an error if a match is not found." (hyrolo-mode)) (setq buffer-read-only nil))) +;;;###autoload +(defun hyrolo-let-file-list (symbol value) + (set symbol value) + (setq hyrolo--expanded-file-list (hyrolo-expand-path-list value))) + +;;;###autoload +(defun hyrolo-set-file-list (symbol value) + (set-default symbol value) + (setq hyrolo--expanded-file-list (hyrolo-expand-path-list value)) + (unless (symbol-value symbol) + (set-default symbol hyrolo--expanded-file-list)) + ;; Prompt user to rename old personal rolo file to new name, if necessary. + (unless (or noninteractive (hyperb:stack-frame '(hyrolo-rename))) + (call-interactively 'hyrolo-rename))) + ;;;###autoload (defun hyrolo-sort (&optional hyrolo-file) - "Sort up to 14 levels of entries in HYROLO-FILE (default is personal rolo). + "Sort up to 14 levels of entries in HYROLO-FILE (default is personal hyrolo). Assume entries are delimited by one or more `*' characters. Return list of number of groupings at each entry level." (interactive @@ -902,49 +953,50 @@ Return list of number of groupings at each entry level." (lambda (file) (equal buffer-file-name (expand-file-name file))) - hyrolo-file-list))) + (hyrolo-get-file-list)))) buffer-file-name - (car hyrolo-file-list))))) - (mapcar #'list hyrolo-file-list))) - (if (string-equal file "") default file)))) + (car (hyrolo-get-file-list)))))) + (mapcar #'list (hyrolo-get-file-list)))) + (if (string-empty-p file) default file)))) (when (or (not hyrolo-file) (equal hyrolo-file "")) - (setq hyrolo-file (car hyrolo-file-list))) + (setq hyrolo-file (car (hyrolo-get-file-list)))) (unless (and (stringp hyrolo-file) (file-readable-p hyrolo-file)) (error "(hyrolo-sort): Invalid or unreadable file: %s" hyrolo-file)) (let ((level-regexp (regexp-quote "**************")) + (buf-existed-flag (get-file-buffer hyrolo-file)) (entries-per-level-list) (n)) - (while (not (string-empty-p level-regexp)) - (setq n (hyrolo-sort-level hyrolo-file level-regexp)) - (when (or (/= n 0) entries-per-level-list) - (setq entries-per-level-list (cons (list (/ (length level-regexp) 2) n) - entries-per-level-list))) - ;; Subtract 2 here because there are two chars per star when - ;; regexp-quoted: \\* - (setq level-regexp (substring level-regexp 0 (- (length level-regexp) 2)))) - (goto-char (point-min)) - (hyrolo-kill-buffer (current-buffer)) - entries-per-level-list)) + (with-current-buffer (hyrolo-find-file-noselect hyrolo-file) + (while (not (string-empty-p level-regexp)) + (setq n (hyrolo-sort-level level-regexp)) + (when (or (/= n 0) entries-per-level-list) + (setq entries-per-level-list (cons (list (/ (length level-regexp) 2) n) + entries-per-level-list))) + ;; Subtract 2 here because there are two chars per star when + ;; regexp-quoted: \\* + (setq level-regexp (substring level-regexp 0 (- (length level-regexp) 2)))) + (goto-char (point-min)) + (unless buf-existed-flag + (hyrolo-kill-buffer (current-buffer))) + entries-per-level-list))) -(defun hyrolo-sort-level (hyrolo-file level-regexp &optional max-groupings) - "Sort groupings of entries in HYROLO-FILE at hierarchy level LEVEL-REGEXP. +(defun hyrolo-sort-level (level-regexp &optional max-groupings) + "Sort groupings of entries in current buffer at hierarchy level LEVEL-REGEXP. To a maximum of optional MAX-GROUPINGS. Nil value of MAX-GROUPINGS means all groupings at the given level. LEVEL-REGEXP should simply match the text of any rolo entry of the given level, not the beginning of a line (^); an example, might be (regexp-quote \"**\") to match level two. Return number of groupings sorted." - (interactive "sSort rolo file: \nRegexp for level's entries: \nP") + (interactive "sRegexp for level's entries: \nP") + ;; Divide by 2 in next line because each asterisk character is preceded + ;; by a regexp-quote backslash character. (outline-hide-sublevels (/ (length level-regexp) 2)) (let ((sort-fold-case t)) (hyrolo-map-level (lambda (start end) (hyrolo-sort-lines nil start end)) - hyrolo-file level-regexp max-groupings))) -;; This wraps forward-visible-line, making its ARG optional, making -;; its calling convention match that of forward-line. - ;; Derived from `sort-lines' in "sort.el" since through at least Emacs 25.0 ;; invisible lines are not grouped with the prior visible line, making ;; rolo entry (or any record) sorts fail. This next function fixes that. @@ -1004,6 +1056,18 @@ matched entries." (hyrolo-hide-subtree) (hyrolo-show-levels 1)) +(defun hyrolo-verify () + "Verify point is in a HyRolo or HyNote match buffer." + (when (not (member (buffer-name) (list hyrolo-display-buffer + (and (car (hyrolo-get-file-list)) + (file-name-nondirectory (car (hyrolo-get-file-list)))) + (when (boundp 'hynote-display-buffer) + hynote-display-buffer) + (when (boundp 'hynote-file-list) + (and (car hynote-file-list) + (file-name-nondirectory (car hynote-file-list))))))) + (error "(HyRolo): Use this command in HyRolo/HyNote match buffers or primary file buffers"))) + (defun hyrolo-widen () "Widen non-special HyRolo buffers mainly for adding entries or editing them." (unless (eq (get major-mode 'mode-class) 'special) @@ -1307,8 +1371,11 @@ a matching line, rather than entire entries." (unless (package-installed-p 'helm-org-rifle) (package-install 'helm-org-rifle)) (require 'helm-org-rifle) - (let ((files (seq-filter (lambda (f) (string-match "\\.\\(org\\|otl\\)$" f)) - (seq-filter #'file-readable-p hyrolo-file-list))) + (let ((files (seq-filter (lambda (f) + (and (stringp f) + (string-match "\\.\\(org\\|otl\\)$" f) + (file-readable-p f))) + (hyrolo-get-file-list))) ;; Next 2 local settings used by helm-org-rifle-files call below (helm-org-rifle-show-level-stars t) (helm-org-rifle-show-full-contents (not context-only-flag))) @@ -1414,7 +1481,7 @@ per file to the absolute value of MAX-MATCHES if given." (when (not (and consult-version (string-greaterp consult-version "0.32"))) (error "(hyrolo-consult-grep): consult package version is %s; update required" consult-version))) - (let ((files (seq-filter #'file-readable-p hyrolo-file-list)) + (let ((files (seq-filter #'file-readable-p (hyrolo-get-file-list))) (consult-grep-args (if (integerp max-matches) (if (listp consult-grep-args) (append consult-grep-args @@ -1465,11 +1532,13 @@ Stop at the first and last subheadings of a superior heading." (apply #'hyrolo-search-directories #'hyrolo-grep file-regexp dirs)) (defun hyrolo-next-regexp-match (regexp headline-only) - "In a HyRolo source buffer, move past next occurrence of REGEXP or return nil." - (re-search-forward regexp - (when headline-only - (save-excursion (end-of-visible-line) (point))) - t)) + "In a HyRolo source buffer, move past next occurrence of REGEXP or return nil. +When found, return the mnatch starting position." + (when (re-search-forward regexp + (when headline-only + (save-excursion (end-of-visible-line) (point))) + t) + (match-beginning 0))) (defun hyrolo-grep-file (hyrolo-file-or-buf pattern &optional max-matches count-only headline-only) "Retrieve entries in HYROLO-FILE-OR-BUF matching REGEXP. @@ -1503,8 +1572,8 @@ Return number of matching entries found." (let ((hdr-pos) (num-found 0) (curr-entry-level-len) (incl-hdr t) (stuck-negative-point 0) - start) - (when max-matches + entry-start) + (when max-matches (cond ((eq max-matches t) (setq incl-hdr nil max-matches nil)) ((< max-matches 0) @@ -1525,17 +1594,27 @@ Return number of matching entries found." (forward-line) (setq hdr-pos (cons (point-min) (point)))) (let ((case-fold-search t) - opoint) + match-start + match-end) (re-search-forward hyrolo-entry-regexp nil t) (while (and (or (null max-matches) (< num-found max-matches)) - (funcall hyrolo-next-match-function pattern headline-only)) - (setq opoint (point)) - (re-search-backward hyrolo-entry-regexp nil t) - (setq start (point)) - (re-search-forward hyrolo-entry-regexp nil t) - (setq curr-entry-level-len (length (buffer-substring-no-properties start (point)))) - (hyrolo-to-entry-end t curr-entry-level-len) - (when (<= (point) opoint) + (setq match-start (funcall hyrolo-next-match-function pattern headline-only))) + (setq match-end (point)) + ;; If no entry delimiters found, just return the line of the match alone. + (unless (re-search-backward hyrolo-entry-regexp nil t) + (goto-char (line-beginning-position))) + (setq entry-start (point)) + (unless (re-search-forward hyrolo-entry-regexp nil t) + (goto-char (line-end-position))) + (setq curr-entry-level-len (length (buffer-substring-no-properties entry-start (point)))) + (unless (hyrolo-to-entry-end t curr-entry-level-len) + ;; If at the end of a line, move to the next line; + ;; otherwise, move forward a character if possible. + (if (eolp) + (when (not (eobp)) + (forward-line 1)) + (goto-char (1+ (point))))) + (when (<= (point) match-end) ;; Stuck looping without moving to next entry, ;; probably *word* at beginning of a line. (throw 'stuck (- (point)))) @@ -1561,7 +1640,7 @@ Return number of matching entries found." (set-buffer actual-buf)))) (setq num-found (1+ num-found)) (or count-only - (hyrolo-add-match hyrolo-display-buffer pattern start (point))))))) + (hyrolo-add-match hyrolo-display-buffer pattern entry-start (point))))))) num-found)) (when (< stuck-negative-point 0) (pop-to-buffer (current-buffer)) @@ -1571,42 +1650,37 @@ Return number of matching entries found." num-found) 0))) -(defun hyrolo-map-level (func hyrolo-file-or-buf level-regexp &optional max-groupings) - "Perform FUNC on groupings of HYROLO-FILE-OR-BUF entries at level LEVEL-REGEXP, -to a maximum of optional argument MAX-GROUPINGS. Nil value of MAX-GROUPINGS -means all groupings at the given level. FUNC should take two arguments, the -start and the end of the region that it should manipulate. LEVEL-REGEXP -should match the prefix text of any rolo entry of the given level, not the -beginning of a line (^); an example, might be (regexp-quote \"**\") to match +(defun hyrolo-map-level (func level-regexp &optional max-groupings) + "Perform FUNC in current buffer on groupings of entries at level LEVEL-REGEXP. +Limit to a maximum of optional argument MAX-GROUPINGS. Nil value +of MAX-GROUPINGS means all groupings at the given level. FUNC +should take two arguments, the start and the end of the region +that it should manipulate. LEVEL-REGEXP should match the prefix +text of any rolo entry of the given level, not the beginning of a +line (^); an example, might be (regexp-quote \"**\") to match level two. Return number of groupings matched." - (let ((actual-buf)) - (if (not (and (or (null max-groupings) (< 0 max-groupings)) - (or (setq actual-buf (hyrolo-buffer-exists-p hyrolo-file-or-buf)) - (when (file-readable-p hyrolo-file-or-buf) - (setq actual-buf (hyrolo-find-file-noselect hyrolo-file-or-buf)) - t)))) - 0 - (set-buffer actual-buf) - (let* ((num-found 0) - (total-found 0) - (exact-level-regexp (concat "^\\(" level-regexp "\\)[ \t\n\r\f]")) - (buffer-read-only) - (level-len (/ (length level-regexp) 2))) - (goto-char (point-min)) - ;; Pass buffer header if it exists - (when (re-search-forward hyrolo-hdr-regexp nil t 2) - (forward-line)) - ;; With 'max-groupings' non-nil, loop over all following entries - ;; with the same parent matching 'level-regexp'. Otherwise, maximally - ;; loop over 'max-groupings' such entries. - (while (and (> level-len 0) (or (null max-groupings) (< total-found max-groupings)) - (< 0 (setq num-found - (hyrolo-map-single-subtree func exact-level-regexp level-len buffer-read-only)))) - (setq total-found (+ num-found total-found))) - ;; Caller may have adjusted entry visibility, so don't do this: (outline-show-all) - total-found)))) + (if (not (or (null max-groupings) (< 0 max-groupings))) + 0 + (let* ((num-found 0) + (total-found 0) + (exact-level-regexp (concat "^\\(" level-regexp "\\)[ \t\n\r\f]")) + (buffer-read-only) + (level-len (/ (length level-regexp) 2))) + (goto-char (point-min)) + ;; Pass buffer header if it exists + (when (re-search-forward hyrolo-hdr-regexp nil t 2) + (forward-line)) + ;; With 'max-groupings' non-nil, loop over all following entries + ;; with the same parent matching 'level-regexp'. Otherwise, maximally + ;; loop over 'max-groupings' such entries. + (while (and (> level-len 0) (or (null max-groupings) (< total-found max-groupings)) + (< 0 (setq num-found + (hyrolo-map-single-subtree func exact-level-regexp level-len buffer-read-only)))) + (setq total-found (+ num-found total-found))) + ;; Caller may have adjusted entry visibility, so don't do this: (outline-show-all) + total-found))) (defun hyrolo-map-single-subtree (func exact-level-regexp level-len read-only-flag) "See doc for `hyrolo-map-level'. Return number of groupings matched." @@ -1644,6 +1718,7 @@ Calls the functions given by `hyrolo-mode-hook'. (interactive) (unless (eq major-mode 'hyrolo-mode) (make-local-variable 'outline-regexp) + ;; This next local value is dynamically overridden in `hyrolo-grep'. (setq outline-regexp (default-value 'outline-regexp)) (make-local-variable 'hyrolo-entry-regexp) (setq hyrolo-entry-regexp (default-value 'hyrolo-entry-regexp)) @@ -1676,53 +1751,72 @@ A heading line is one that starts with a `*' (or that (interactive "p") (hyrolo-move-backward #'outline-previous-visible-heading arg)) -(defun hyrolo-to (name &optional file-list) - "Move point to entry for NAME within optional FILE-LIST. -`hyrolo-file-list' is used as default when FILE-LIST is nil. -Leaves point immediately after match for NAME within entry. -Switches internal current buffer but does not alter the frame. -Return point where matching entry begins or nil if not found." - (or file-list (setq file-list hyrolo-file-list)) - (let ((found) file) - (while (and (not found) file-list) - (setq file (car file-list) - file-list (cdr file-list)) - (cond ((and file (or (not (stringp file)) (string-equal file ""))) - (error "(hyrolo-to): Invalid file: `%s'" file)) - ((and (file-exists-p file) (not (file-readable-p file))) - (error "(hyrolo-to): File not readable: `%s'" file))) - (set-buffer (or (get-file-buffer file) (hyrolo-find-file-noselect file))) +(defun hyrolo-to (name &optional file-or-buf-list) + "Move point to entry for NAME within optional FILE-OR-BUF-LIST. +\(hyrolo-get-file-or-buf-list) provides the default when +FILE-OR-BUF-LIST is nil. Leave point immediately after match for +NAME within an entry. Switches internal current buffer but does +not alter the frame. Return point where matching entry begins or +nil if not found." + (when (or (not (stringp name)) (string-blank-p name)) + (error "(hyrolo-to): Invalid name: `%s'" name)) + (unless file-or-buf-list + (setq file-or-buf-list (hyrolo-get-file-list))) + (let ((found) file-or-buf) + (while (and (not found) file-or-buf-list) + (setq file-or-buf (car file-or-buf-list) + file-or-buf-list (cdr file-or-buf-list)) + (cond ((stringp file-or-buf) + (when (string-blank-p file-or-buf) + (error "(hyrolo-to): Invalid file: `%s'" file-or-buf)) + (when (and (file-exists-p file-or-buf) (not (file-readable-p file-or-buf))) + (error "(hyrolo-to): File not readable: `%s'" file-or-buf))) + ((bufferp file-or-buf) + (unless (buffer-live-p file-or-buf) + (error "(hyrolo-to): Buffer not live: `%s'" file-or-buf))) + (t (error "(hyrolo-to): Second argument must be a file or buffer, not: `%s'" file-or-buf))) + + (set-buffer (if (stringp file-or-buf) + (or (get-file-buffer file-or-buf) (hyrolo-find-file-noselect file-or-buf)) + ;; must be a buffer + file-or-buf)) (let ((case-fold-search t) (real-name name) (parent "") (level) end) - (hyrolo-widen) (goto-char 1) - (while (string-match "\\`[^\]\[<>{}\"]*/" name) - (setq end (1- (match-end 0)) - level nil - parent (substring name 0 end) - name (substring name (min (1+ end) (length name)))) - (cond ((progn - (while (and (not level) (search-forward parent nil t)) - (save-excursion - (beginning-of-line) - (if (looking-at (concat hyrolo-entry-regexp (regexp-quote parent))) + (hyrolo-widen) + (goto-char 1) + (if (get-text-property 0 'hyrolo-line-entry name) + ;; this is a whole line to find without any entry delimiters + (when (search-forward name nil t) + (forward-line 0) + (setq found (point))) + (while (string-match "\\`[^\]\[<>{}\"]*/" name) + (setq end (1- (match-end 0)) + level nil + parent (substring name 0 end) + name (substring name (min (1+ end) (length name)))) + (cond ((progn + (while (and (not level) (search-forward parent nil t)) + (save-excursion + (forward-line 0) + (when (looking-at (concat hyrolo-entry-regexp (regexp-quote parent))) (setq level (match-string-no-properties hyrolo-entry-group-number))))) - level)) - ((equal name real-name)) ;; Try next file. - (t ;; Found parent but not child - (setq buffer-read-only nil) - (hyrolo-to-buffer (current-buffer)) - (error "(hyrolo-to): `%s' part of name not found in \"%s\"" - parent file))) - (when level - (narrow-to-region (point) - (save-excursion - (hyrolo-to-entry-end t) (point))))) - (goto-char (point-min)) - (while (and (search-forward name nil t) - (not (save-excursion - (beginning-of-line) - (setq found - (when (looking-at (concat hyrolo-entry-regexp (regexp-quote name))) - (point)))))))) + level)) + ((equal name real-name)) ;; Try next file-or-buf. + (t ;; Found parent but not child + (setq buffer-read-only nil) + (hyrolo-to-buffer (current-buffer)) + (error "(hyrolo-to): `%s' part of name not found in \"%s\"" + parent file-or-buf))) + (when level + (narrow-to-region (point) + (save-excursion + (hyrolo-to-entry-end t) (point))))) + (goto-char (point-min)) + (while (and (search-forward name nil t) + (not (save-excursion + (forward-line 0) + (setq found + (when (looking-at (concat hyrolo-entry-regexp (regexp-quote name))) + (point))))))))) (unless found (hyrolo-kill-buffer))) ;; conditionally kill (hyrolo-widen) @@ -1795,7 +1889,7 @@ Entry is inserted before point. The region is between START to END." "Return buffer given by HYROLO-BUF or nil. HYROLO-BUF may be a file-name, `buffer-name', or buffer." (car (memq (get-buffer (or (and (stringp hyrolo-buf) - (get-file-buffer hyrolo-buf)) + (get-buffer hyrolo-buf)) hyrolo-buf)) (buffer-list)))) @@ -1853,8 +1947,8 @@ Then add characters to further narrow the search." (error "(hyrolo-isearch-for-regexp): 'regexp' must be a string, not: %s" regexp))) (defun hyrolo-kill-buffer (&optional hyrolo-buf) - "Kill optional HYROLO-BUF if unchanged and `hyrolo-kill-buffers-after-use' is t. -Default is current buffer." + "Kill HYROLO-BUF if unmodified and `hyrolo-kill-buffers-after-use' is t. +HYROLO-BUF is optional; the default is the current buffer." (or hyrolo-buf (setq hyrolo-buf (current-buffer))) (and hyrolo-kill-buffers-after-use (not (buffer-modified-p hyrolo-buf)) (kill-buffer hyrolo-buf))) @@ -1894,18 +1988,33 @@ Name is returned as `last, first-and-middle'." (if (or name email) (list name email)))) -(defun hyrolo-name-at () - "If point is on an entry in `hyrolo-display-buffer', return its name, else nil." - (when (string-equal (buffer-name) hyrolo-display-buffer) - (save-excursion - (beginning-of-line) - (let (case-fold-search) - (when (looking-at hyrolo-entry-regexp) - (goto-char (match-end 0)) - (skip-chars-forward " \t") - (when (or (looking-at "[^ \t\n\r]+ ?, ?[^ \t\n\r]+") - (looking-at "\\( ?[^ \t\n\r]+\\)+")) - (match-string-no-properties 0))))))) +(defun hyrolo-name-at-p () + "Iff point is at or within an entry in `hyrolo-display-buffer', return non-nil. +Any non-nil value returned is a cons of ( . )." + (let ((entry-source (hbut:get-key-src t)) + (opoint (point))) + (when entry-source + (save-excursion + (forward-line 0) + (let (case-fold-search) + (if (and (or (looking-at hyrolo-entry-regexp) + (re-search-backward hyrolo-entry-regexp nil t)) + (save-match-data (not (looking-at hyrolo-hdr-regexp)))) + (progn (goto-char (match-end 0)) + (skip-chars-forward " \t") + (when (or (looking-at "[^ \t\n\r]+ ?, ?[^ \t\n\r]+") + (looking-at "\\( ?[^ \t\n\r]+\\)+")) + (cons (match-string-no-properties 0) entry-source))) + ;; If not blank, return the current line as the name with + ;; a text-property of 'hyrolo-line-entry with value t. + (goto-char opoint) + (forward-line 0) + (when (not (looking-at "[ \t\f]*$")) + (let* ((line-start (point)) + (line-end (line-end-position)) + (entry-name (buffer-substring line-start line-end))) + (put-text-property 0 1 'hyrolo-line-entry t entry-name) + (cons entry-name entry-source))))))))) (defun hyrolo-save-buffer (&optional hyrolo-buf) "Save optional HYROLO-BUF if changed and `hyrolo-save-buffers-after-use' is t. @@ -2032,11 +2141,22 @@ Return final point." (defun hyrolo-mode-outline-level () "Heuristically determine `outline-level' function to use in HyRolo match buffer." - (cond ((looking-at (default-value 'outline-regexp)) - ;; on an entry from a star-outline - (funcall (default-value #'outline-level))) - ((looking-at hyrolo-hdr-regexp) + (cond ((looking-at hyrolo-hdr-regexp) 0) + + ;; Org entry (asterisk with a following space; handles some standard + ;; HyRolo entries and some Emacs outline entries + ((and (boundp 'org-outline-regexp) + (fboundp #'org-outline-level) + (looking-at org-outline-regexp)) + (org-outline-level)) + + ;; Standard HyRolo entry (when Org is not loaded or with a + ;; trailing tab character) + ((looking-at hyrolo-entry-regexp) + (hyrolo-outline-level)) + + ;; Koutline entry ((and (featurep 'kview) (looking-at kview:outline-regexp)) ;; Assume on an entry from an alpha or legal Koutline @@ -2044,13 +2164,39 @@ Return final point." (let ((lbl-sep-len (length kview:default-label-separator))) (floor (/ (- (or (kcell-view:indent nil lbl-sep-len)) lbl-sep-len) kview:default-level-indent)))) + + ;; Markdown entry + ((and (boundp 'markdown-regex-header) + (fboundp #'markdown-outline-level) + (looking-at markdown-regex-header)) + (markdown-outline-level)) + + ;; Ignore Emacs outline entry matches without trailing + ;; whitespace or of formfeeds, as these can cause a hang in + ;; HyRolo search. -- rsw, 2023-11-17 + ;; ((looking-at (default-value 'outline-regexp)) + ;; (funcall (default-value #'outline-level))) + ;; Just default to top-level if no other outline type is found (t 1))) +(defun hyrolo-outline-level () + "Return the depth to which an entry is nested in the outline. +Point must be at the beginning of a header line. +This is actually either the level specified in `outline-heading-alist' +or else the number of characters matched by `outline-regexp' minus +trailing periods and whitespace." + (or (cdr (assoc (match-string 0) outline-heading-alist)) + (1- (- (match-end 0) (match-beginning 0))))) + ;;; ************************************************************************ ;;; Private variables ;;; ************************************************************************ +(defvar hyrolo--expanded-file-list nil + "List of hyrolo files after directory and file wildcard expansions. +Hyrolo sets this internally; never set it yourself.") + (defvar hyrolo-entry-group-number 1 "Group number whose length represents the level of any entry matched. See `hyrolo-entry-regexp'") @@ -2063,21 +2209,21 @@ See `hyrolo-entry-regexp'") "===============================================================================\n" "%s\n" "===============================================================================\n") - "Header to insert preceding a file's first rolo entry match when + "Header to insert preceding a file's first hyrolo entry match when file has none of its own. Used with one argument, the file name.") (defconst hyrolo-hdr-regexp "^===" - "Regular expression to match the first and last lines of rolo file headers. + "Regular expression to match the first and last lines of hyrolo file headers. This header is inserted into hyrolo-display-buffer before any entries from the file are added.") (defconst hyrolo-match-regexp nil - "Last regular expression used to search the rolo. + "Last regular expression used to search the hyrolo. Nil before a search is done, including after a logical search is done. String search expressions are converted to regular expressions.") (defvar hyrolo--wconfig nil - "Saves frame's window configuration prior to a rolo search.") + "Saves frame's window configuration prior to a hyrolo search.") (defvar hyrolo-mode-syntax-table nil "Syntax table used while in hyrolo match mode.") @@ -2090,7 +2236,7 @@ String search expressions are converted to regular expressions.") (modify-syntax-entry ?\> ")<" hyrolo-mode-syntax-table)) (defvar hyrolo-mode-map nil - "Keymap for the rolo match buffer.") + "Keymap for the hyrolo match buffer.") (if hyrolo-mode-map nil @@ -2125,10 +2271,6 @@ String search expressions are converted to regular expressions.") (define-key hyrolo-mode-map [backtab] 'hyrolo-previous-match) ;; {Shift-TAB} (define-key hyrolo-mode-map "u" 'hyrolo-up-heading)) -;; Prompt user to rename old personal rolo file to new name, if necessary. -(unless noninteractive - (call-interactively 'hyrolo-rename)) - (provide 'hyrolo) ;;; hyrolo.el ends here diff --git a/kotl/kotl-mode.el b/kotl/kotl-mode.el index a0bdf2f3..48d62bac 100644 --- a/kotl/kotl-mode.el +++ b/kotl/kotl-mode.el @@ -1875,8 +1875,9 @@ If CELL-REF is nil, show the first cell in the view." (defun kotl-mode:goto-heading (heading) "Move to a Koutline cell HEADING (a string) at the start of a cell. -The matched heading must be followed by a colon or newline. -Return t if found, else nil (in which case, point does not move)." +The matched heading must be followed by either a colon or a +newline. Return t if found, else nil (in which case, point does +not move)." (let ((opoint (point)) npoint match-flag) diff --git a/test/hpath-tests.el b/test/hpath-tests.el index 90a8b507..afd29b3f 100644 --- a/test/hpath-tests.el +++ b/test/hpath-tests.el @@ -3,7 +3,7 @@ ;; Author: Mats Lidell ;; ;; Orig-Date: 28-Feb-21 at 23:26:00 -;; Last-Mod: 28-Aug-23 at 12:29:54 by Bob Weiner +;; Last-Mod: 14-Nov-23 at 00:35:22 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -106,10 +106,10 @@ t))) (ert-deftest hpath:find-report-lisp-variable-path-name-when-not-exists () - "Test that hpath:find expands and returns filename when it is non-existent." + "Test that `hpath:find' errors when it is non-existent." (condition-case err (hpath:find "${hyperb:dir}/UNKNOWNFILE") - (error (should (string-match (concat hyperb:dir "UNKNOWNFILE") (cadr err)))))) + (error (should t)))) (ert-deftest hpath:path-at-point-in-path-variable-test () "Find path at point in path variable." diff --git a/test/hui-tests.el b/test/hui-tests.el index 7eafa8ea..9a203d8f 100644 --- a/test/hui-tests.el +++ b/test/hui-tests.el @@ -3,7 +3,7 @@ ;; Author: Mats Lidell ;; ;; Orig-Date: 30-Jan-21 at 12:00:00 -;; Last-Mod: 6-Nov-23 at 19:39:45 by Bob Weiner +;; Last-Mod: 15-Nov-23 at 01:57:15 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -798,8 +798,12 @@ With point on label suggest that ibut for rename." (delete-other-windows) (setq dir-buf (dired dir)) (goto-char (point-min)) - ;; Move to last char of first dired directory line - (goto-char (1- (line-end-position))) + ;; Move point just prior to last colon on the first dired directory line; + ;; With some dired formats, there may be text after the last colon. + (goto-char (line-end-position)) + (skip-chars-backward "^:") + (when (/= (point) (point-min)) + (goto-char (1- (point)))) (split-window) (find-file file) (hui:ibut-link-directly (get-buffer-window) (get-buffer-window dir-buf)) diff --git a/test/hyrolo-tests.el b/test/hyrolo-tests.el index 3248f0d6..58bf06e6 100644 --- a/test/hyrolo-tests.el +++ b/test/hyrolo-tests.el @@ -3,7 +3,7 @@ ;; Author: Mats Lidell ;; ;; Orig-Date: 19-Jun-21 at 22:42:00 -;; Last-Mod: 5-Nov-23 at 17:07:36 by Bob Weiner +;; Last-Mod: 17-Nov-23 at 10:48:26 by Bob Weiner ;; ;; SPDX-License-Identifier: GPL-3.0-or-later ;; @@ -32,7 +32,7 @@ (let ((hyrolo-file (make-temp-file "hypb" nil ".otl"))) (unwind-protect (let ((hyrolo-file-list (list hyrolo-file))) - (find-file hyrolo-file) + (find-file (car (hyrolo-get-file-list))) (insert "===\nHdr\n===\n") (goto-char (point-min)) (should (looking-at "===")) @@ -206,7 +206,7 @@ and {b} the previous same level cell." (let ((hyrolo-file (make-temp-file "hypb" nil ".otl"))) (unwind-protect (let ((hyrolo-file-list (list hyrolo-file))) - (find-file hyrolo-file) + (hyrolo-find-file (car (hyrolo-get-file-list))) (insert "===\nHdr\n===\n") (goto-char (point-min)) (should (looking-at "===")) @@ -234,40 +234,40 @@ and {b} the previous same level cell." (ert-deftest hyrolo-sort-records-at-different-levels () "HyRolo can sort records at different levels." - (let ((hyrolo-file (make-temp-file "hypb" nil ".otl" - (concat "* 2\n\t2022-03-20\n" - "** 2\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "* 1\n\t2022-03-20\n" - "** 2\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n"))) - (sorted-hyrolo-file (concat "* 1\n\t2022-03-20\n" - "** 1\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "* 2\n\t2022-03-20\n" - "** 1\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n" - "** 2\n\t2022-03-20\n" - "*** 1\n\t2022-03-20\n" - "*** 2\n\t2022-03-20\n"))) + (let* ((hyrolo-file (make-temp-file "hypb" nil ".otl" + (concat "* 2\n\t2022-03-20\n" + "** 2\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "* 1\n\t2022-03-20\n" + "** 2\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n"))) + (hyrolo-file-list (list hyrolo-file)) + (sorted-hyrolo-file (concat "* 1\n\t2022-03-20\n" + "** 1\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "* 2\n\t2022-03-20\n" + "** 1\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n" + "** 2\n\t2022-03-20\n" + "*** 1\n\t2022-03-20\n" + "*** 2\n\t2022-03-20\n"))) (unwind-protect - (let ((hyrolo-file-list (list hyrolo-file))) - (find-file hyrolo-file) - (hyrolo-sort) - (should (string= (buffer-string) sorted-hyrolo-file))) + (progn (hyrolo-find-file hyrolo-file) + (hyrolo-sort hyrolo-file) + (should (string= (buffer-string) sorted-hyrolo-file))) (hy-delete-file-and-buffer hyrolo-file)))) (provide 'hyrolo-tests)