Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Many small fixes and doc updates prior to V9 release #405

Merged
merged 27 commits into from
Nov 21, 2023
Merged

Many small fixes and doc updates prior to V9 release #405

merged 27 commits into from
Nov 21, 2023

Conversation

rswgnu
Copy link
Owner

@rswgnu rswgnu commented Nov 20, 2023

No description provided.

rswgnu added 27 commits August 29, 2023 02:10
The above makes all test cases run properly.

For windows-grid, make BLANK buffers have an initial space in the
name so is hidden in buffer lists.
Autosave global button file after any edits.
Klinks add support for linking to headings ending with colon or
newline at the start of a cell.

Fix klink ibtype priority.

klink:act fix doc to reflect that 'start-pos' arg refers to the start
of the cell-ref in the link, not to the link's referent.

klink:at-p limit referent matches to .kotl? files.

Fix relative line and column numbers.  Make Koutline columns relative
to indent.

Add hsys-org-consult-grep function to consult grep over org-directory.
Fix ignore case issue in hyrolo.
Update demos and manual with new klink # syntax.
Fix 2 tests cases due to updated code.
Also, remove debugging 'message' call.
hui--ibut-link-directly-to-dired - Handle non-readable input
  such as <ilink:...>.
Introduce hyrolo--expanded-file-list to hold full list of hyrolo
files after expansion.

Remove all previously obsoleted rolo-* variables in favor of hyrolo-*.

Use hyperbole-hyrolo group for all hyrolo customizable variables.
* test/demo-tests.el: Fixes.

* TAGS: Remove from git but keep including in packages and tarballs.

* hycontrol.el (hycontrol-windows-grid): Update to defer to outline
    mode keybindings in much fewer contexts.  Most windows-grid prefix
    args cannot be used by these modes, so execute the windows-grid
    command rather than deferring to these modes.

* hypb.el (hypb:display-file-with-logo): Fix banner insertion if buffer
    is read-only when created.

* hycontrol.el (hycontrol-windows-grid-by-file-pattern): Fix to error
    when num-files or grid-size is zero.

* FAST-DEMO (Implicit Buttons, Hyperbole Explicit and Global Buttons):
    Update to document implicit and explicit link button creation with
    two or more windows on screen.

* man/hyperbole.texi (HyRolo Settings): Document hyrolo-file-list
    support for wildcards, variables and directories.

* hyrolo.el (hyrolo-expand-path-list):
  hpath.el (hpath:expand-list): Expand file wildcards only when
    'find-file-wildcards' is non-nil and document this.

* hmouse-tag.el (smart-lisp-at-known-identifier-p,
                 smart-lisp-find-tag,
                 smart-lisp-at-definition-p): Add support for 'ert-deftest'
    definitions.
                (smart-entire-tags-table-list): Add to compute full list
    of tags tables to use.  Use in 'smart-tags-display' and in
    'smart-tags-find-p'.
                (smart-tags-find-p): Fix that an existing 'tags-table-list'
    was overriding 'smart-tags-file-list'.
  HY-NEWS (ERT Test Case Symbols Jump to Definition): Document new smart
    tags support for ert test case symbols.

* Makefile (LET_VARIABLES): Add to batch tests to automatically enable
    local variables in Hyperbole files that are tested.

* kotl/kotl-mode.el (kotl-mode:split-cell): Remove any whitespace around
    point before splitting the cell.

* HY-CONCEPTS.kotl: Expand and improve button descriptions
  FAST-DEMO: Add pointers to "HY-CONCEPTS.kotl", default to Org mode with
    Smart Keys active.
This applies to Hyperbole bindings of {C-c RET}, {C-c .}, {C-c @}, and
{C-c /}.  These defer to any major mode like org-mode, outline-mode or
kotl-mode that binds them to other commands.  This also works for
outline-minor-mode.
@rswgnu rswgnu merged commit c371a2d into master Nov 21, 2023
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant