tarsius pushed a change to branch externals/transient. was c5bef2a5ba Unquote inside the group vectors used when defining a prefix
This change permanently discards the following revisions: discards c5bef2a5ba Unquote inside the group vectors used when defining a prefix discards 401508f76b wip discards 4477555b17 transient--post-exit: Deal with unbound transient slot properly discards 994616d92f manual: Fix version macro and prefer PACKAGE_REVDESC discards a19faa1c71 Return to outer prefix when minibuffer is aborted for sub-prefix discards 686b7ebc5f Fix handling of sub-prefix command that use the minibuffer discards c2875e705a transient--delay-post-command: Add debug statement discards 804feb3b41 transient--{push,pop}-keymap: Do nothing if keymap is void discards b466cd9aab transient-toggle-debug: New command discards e0b57679f7 transient--debug: Re-align output discards 3b4202e8ca Silence byte-compiler discards 3de8d9b256 manual: Fix list item discards 9412f26175 manual: Use more @itemx discards 45241225cf transient-common-commands: Evaluate lambdas discards 8b1f8dcc51 transient--minibuffer-depth: Must always be a number discards ecb815bcae transient--abort-commands: Add keyboard-escape-quit discards 2c9cef1f5a Bump copyright years discards 12097b72d7 manual: Regenerate discards 4c31a10113 Remove unnecessary with-eval-after-load discards de5a325616 Re-align debug declarations discards 6d721f7490 Don't use convert-standard-filename when defining path variables discards 6103f168aa transient--describe-function: Deal with anonymous infix arguments discards 6c9ae1f46a manual: Replace some inaccurate information discards 8d8ed1965f Hide infix commands from execute-extended-command discards 51585b8dd7 transient-reset: New command discards 22e032ae65 Move obsolete variable declaration discards cda6a12042 transient-align-variable-pitch: New option discards 5762bd9a06 transient-hide-during-minibuffer-read: New option discards 1cdadfddf8 manual: Use source block discards 777a84d26b manual: Document all options discards c19ff84355 manual: Rearrange and group options discards 714e348296 No longer always suspend when handle-switch-frame is called discards 4a36b1d922 Interpret t and nil for sub-prefixes in define-transient-prefix discards e90f7a165e Add support for returning from a sub-prefix to the parent prefix discards 69f42f9e89 transient--make-predicate-map: Cosmetics discards 3c78b10f52 transient--redisplay: Don't redisplay during mouse-drag-region discards bf29731a72 transient--post-command: Don't pop and push equal redisplay maps discards 41521a5c93 transient--get-predicate-for: Always return a function discards f2e0dfcc4b transient--get-predicate-for: Ignore error in transient--suffix-symbol discards 09b436fad0 transient--debug: Ignore error in transient--suffix-symbol discards 76b77e01ac magit--{pre,post}-command: Add emergency exits discards 7b8a7d718a Use a more targeted approach to suspending transient override discards 2e33f96cf0 transient--post-command: Cosmetics discards 79c999d263 transient--post-exit: New function discards 1a1ae03600 Remove transient--pre-command later discards 143a13938c transient-infix-read: Always enable-recursive-minibuffers discards e77d16dd02 transient--post-command: Avoid needlessly recreating redisplay map discards 28491e1f8e Properly deal with stealth undefined command discards 338f7942a7 Various debug improvements discards 51c50d8c82 manual: Use updated support for definition commands discards abbe17560c manual: Move common settings to .orgconfig discards daa22e7632 manual: Downcase keywords discards c26cbac574 transient-{init,set}-value: Use case-sensitive matching discards 129c2b1685 make: Set more variables in default.mk discards 61af234d41 make: Update stats target discards e57d1e176b make: Cosmetics discards f4790969fe make: Add stats target discards 459e28e28a Add lisp-imenu-generic-expression entry discards 0695b617cc manual: No longer use dissolvable sections discards 4e8aa09b3f transient-define-infix: Fix documentation discards 349116159f manual: Use Org macros discards 7f5520b330 Add support for non-proportional text discards 202271f755 Resurrect transient-files class discards 667488ebff Extend multi-value support discards c9ab648e5b transient--show-help: Update doc-strings discards ea5ac99ffc transient-show-help: Support per-object help functions discards 222637523a transient-show-help: Refactor and improve discards df1ba0f144 transient-show-help: Cosmetics discards 9b6a251f5c transient-show-help: Avoid this-original-command discards 09c911e621 transient--show-manual: New function discards 62769279a6 transient--describe-function: Move definition discards 938b059192 transient--show: Set point after displaying window again discards 74cba5a418 Release version 0.3.7 discards 0c2255a296 transient-get-value: Add an emergency exit discards 791588d118 transient--emergency-exit: Fix doc-string discards 7126d6aa76 Fix hydra-inspired colors discards 56fb7a91c8 transient-setup: Cosmetics discards 7976562a3c Sharp-quote functions discards ee8bdcfcee Fix alias definition discards df13feff33 Remove various duplicated words discards badebdd1c1 Set local checkdoc-symbol-words discards 2b1d184c6a make: Remove dash dependency discards 6842305e84 Support undefined suffixes if an extra step is taken discards 2281d95259 manual: Fix recent copy-paste errors discards f5e600d3f4 transient-init-value: Fix typo in doc-strings discards 022f20e958 Explicitly require edmacro discards 45975c24e1 manual: Update info about `incompatible' slot discards b526b9c735 transient-infix-set: Consider all incompatibility rules discards 57942fe961 manual: No longer depend on the ox-extra package discards 7c67773735 More flexible display of transient buffer discards be119ee43f Export variables for transient non-infix suffixes discards 65f4eac82c Silence type-compiler discards e17e2b2f6d transient-show-help: Tweak self-suffixes discards b2b375e848 transient-show-help: Avoid this-original-command discards 626d105ecf transient--read-number-N: Return empty string instead of nil discards efdf91980a transient--goto-button: Anchor headings discards 769219b5f5 Enable section movement discards e90481000f Explicitly call transient--pre-command in button action discards 1e74060854 transient-map: Bind C-u to universal-argument discards 99e48369a5 transient--invalid: Add heisenbug catcher discards 51e833e515 Release version 0.3.6 discards cf5e58a3a7 make: Automatically set date in changelog discards d5476e1d9f Update changelog discards 90a0562200 transient-highlight-higher-levels: New option discards d9878476fc transient-force-single-column: New option discards 37684a8cf7 manual: use ox-texinfo's notoc support discards 601ebf5547 Quote value of slots' :initform when defining classes discards b711543401 Release version 0.3.5 discards 6e741ee2bd Stop using oref-default to get default value of object-allocated slot discards a9bdd013f9 transient-show-help: Use manpage of subprefixes discards ef921d3048 transient--post-command: Deal with mystery quits discards a96818c93a transient-display-buffer-action: Correct outdated doc-string discards b47e9d7d76 Release version 0.3.4 discards ed4809afb8 make: Set VERSION discards 6af9f8c3c0 Backport commit 12bab20920 from Emacs discards eb28c513a8 Release version 0.3.3 discards 779b847c20 make: Update path to ox-extra discards 030d0fe56b Rearrange library header discards 6ceddc4d8c news: Fix language and a prediction discards 7d3d8d795a Add SPDX-License-Identifier library header discards 162698aa9d Release version 0.3.2 discards c145229a89 Add missing argument to user-error discards 4da0fab7d9 Release version 0.3.1 discards 39c536eab6 make: Add bump-version target discards cc16a5eaa7 transient-{,base-}map: Mention related keymaps in doc-string discards eff65f1d85 Revert "manual: Deal with texinfo cross reference idiocy" discards 8c28b8a4fa transient-prefix: Do not initially bind SUFFIX-DESCRIPTION discards a3b442243b transient-read-{,existing-}file: New functions discards 1e090b0cd4 Fixup changelog discards baebe85ceb manual: Deal with texinfo cross reference idiocy discards 9ca983bab2 Release version 0.3.0 discards 48335f8370 transient-status: Prevent use while minibuffer is active discards 48238bf580 Allow invoking arbitrary prefixes as non-suffixes discards d85eb790e8 transient-read-directory: Pass read value through file-local-name discards e91ad31f8a transient--debug: Show this-command-keys discards eb39c9620b transient--debug: Always show symbol representing command discards d48f2451ec transient--pre-exit: Don't log clearing of minibuffer discards 691d10f465 Fix doc-string typo discards 4fc9aa53db manual: Fix small typo discards 7065e1ce86 manual: Various small improvements discards 94582a3fd9 license: Update URLs and cleanup whitespace discards 8ad5fb83c4 Remove async-bytecomp kludge discards 7811dcff82 Add /docs/*.info to .gitignore discards 90e640fe8f Bump copyright years discards f086cb620b transient--insert-suffix: Allow same key with different predicates discards 809fd048b1 transient--insert-suffix: Add comments discards 9a1d62699f transient-force-fixed-pitch: Fix doc-string discards d555d26004 transient-format-description(lisp-variable): Return string discards 4a2b7fdf75 Add .elpaignore discards d472295678 Set initial dummy value for Package-Version discards 0d79ccfaf8 transient--parse-suffix: Don't fallback to read-string for options discards fd2695d12c transient--with-emergency-exit: Wrap default debug function discards b12528f6e1 transient--with-emergency-exit: Avoid re-signaling when debugging discards cbc078d84c transient--with-emergency-exit: Re-signal errors directly discards 9b17afb9a0 transient-infix-set: Remove outdated claim from doc-string discards 3284f6a0fe transient-init-value: Support per-object functions for prefixes discards f88dbc4331 transient-suffix-object: Support all suffixes discards 8b22b52b83 Support defining a per-prefix fallback suffix description function discards 1a1b2cc611 transient-args: Use new internal functions discards 517fe3b15e transient--flatten-suffixes: New function discards 3c5ac3a989 transient--init-suffixes: New function discards c8d0a17eba transient--init-prefix: New function discards 293a437d66 Support padding of keys regardless of the group's class discards d76f73f884 transient-arg-value: New function discards e2fee19879 Support using variables in group and suffix specifications discards cb740f5a4e transient-lisp-variable: Add new set-value slot discards b343e2a3bb transient-infix-read: Fix ivy specific kludge discards 990eb0a292 Don't bind "M-<key>" to any common commands discards a35177475c transient-suffixes: New function discards 8423bc69e7 manual: Update outdated function signature discards d1caef5192 Add new `init-value' infix slot discards 1b9929eca9 Add new `unsavable' infix slot discards 313eee0f1c manual: Document more infix slots discards f0f3e2b9fe transient-infix-value: Fix typo in a doc-string discards 55bad19507 transient--pp-to-file: Bugfix discards aaac13bb9d transient--make-transient-map: Don't explicitly take emergency exit discards 2a79b61664 transient--emergency-exit: Always signal the error discards a7f6c3c23d transient-plist-to-alist: New utility function discards 7502390bbd transient-column{,s}: Optionally pad keys discards a3e536333e Support anonymous non-infix suffixes discards f2252d53b6 Support delaying setup of suffixes until prefix invocation discards 96cec8e16e manual: Use a favicon in html export discards f5d81ef0ed transient-lisp-variable: New class discards 2d8ceff408 transient-setup: Add emergency exit discards 879f45f0c9 transient--with-emergency-exit: Define earlier discards 2243650b95 transient--emergency-exit: Signal the error discards 53d3885371 transient--emergency-exit: Show debug message discards 4d44d08e90 Tell package.el to compile this library properly discards dd9c40adc3 transient-setup: Handle edge-case discards 73694be44a transient-infix-read: Support use by regular commands discards 248862c58e Add experimental support for semantic coloring discards b52c623217 transient--colorize-key: New function discards f2ef69cfcc transient--get-predicate-for: New function discards 3bfde52f3a Support dimming inapt commands discards b768a30199 transient--suffix-symbol: Verify that optimized path can be used discards b65491fcb7 transient--suffix-{command,symbol}: Check argument type discards bcd07e065b transient--suffix-symbol: Split from transient--suffix-command discards ec2de622d2 transient-suffix-object: Check type of argument discards c1df3b2121 Ensure we use symbols in a few more places discards 769fa4380a transient-set-level: Fix edge-case discards 38fd406eac transient--invalid: Emphasize command name discards 9b777fa120 transient--invalid: New function discards 4f0bd45d88 transient--make-predicate-map: Cosmetics discards 9683e8add2 transient--do-suffix-p: New function discards 88d935c7cb transient-display-buffer-action: inhibit-same-window by default discards 0cd0b45c34 transient-define-*: Explicitly use `defun' indentation style discards a6e4cced30 Remove the Package-Version header keyword again discards 30387690fd Autoload functions that users might use without requiring transient discards dd0c44cb2d Use the package prefix for everything discards c94cff7474 Fix typo discards d49f85a8c1 Support scroll-bar-toolkit-scroll discards ac02efc119 transient--scroll-commands: New variable discards ba63f9d2b0 Contribute to GNU Emacs and assign to the Free Software Foundation discards 35c9d2b541 Use recommended form of GPLv3 permissions statement discards 53b71f9cc5 Fix documentation typo discards 629c963e1f manual: Fix typo discards afa0c2f984 Add redundant gitignore rules discards a269614c69 Release version 0.2.0 discards fd7bb997ab Complete CHANGELOG discards 76ac902ea5 Order CHANGELOG chronologically discards f10b821315 transient-set-level: Highlight the suffix in question discards c8cc9f6d24 Add .mailmap discards 8d31993c62 manual: Remove some trigger words from LocalWords discards e36190a6b4 manual: Fix typo discards 37aec3ae59 Fix typo in doc-string discards ae2574ba70 transient--show: Don't show thin line without window system discards 5c0f901a15 transient-init-value: Fix another regression discards 7977732485 transient-read-with-initial-input: Default to not doing that discards 171924893f transient-infix-read: Work around another Ivy bug discards 81c0772c19 transient-infix-read: Remove ivy-index property from history element discards 0a066156c0 define-{infix,suffix,transient}-command: Indicate docstring position discards 95389b31ec transient-init-value: Always prefer saved over default value discards 846e0c200c Update copyright years discards 83cb1e4caa make: Copy indices for htmlified info manuals discards 5f28a75609 Add htmlxref.cnf discards 93c9f2a251 manual: Fix typo discards 6ceb643f0b Revert "Add .github/FUNDING.yml" discards 427e36046a transient-force-fixed-pitch: New option discards c1ae1eecdd transient-separator: Extend to window edge in Emacs 27 too discards 970563c54a Put transient in extensions custom group discards 98ed4af766 Fix typo in doc-string discards ebcad9e6fe Use seq instead of dash discards ff78eddcbf Fix indentation discards b0185a3ad6 transient--read-file-contents: Remove stray variable access discards a1525bb992 transient--emergency-exit: Improve doc-string discards 7288a30126 Remove conflict with edebug discards c59c48530a transient--{suspend,resume}-override: New functions discards 617844abe5 transient-undefined: Also show the command discards 75de1f0418 transient-detect-key-conflicts: But without locking Emacs discards f820ccc6b9 transient-format-value: Support options with multiple values discards 41cbf49529 transient--insert-suffix: Fix removing LOC discards 79a72db95f Fix typos discards ad7f255308 For popups set tab-line-format to nil discards 62b18fef2b transient-mode-line-format: Don't without a window-system discards 450d0f869f transient--insert-suffix: Fix use of binding defined in object discards 4f80a8999c transient--goto-argument-description: Handle -- special case discards ccac95e5a8 transient-show-help: Don't error if argument is missing discards 89e6941a85 transient-undefined: Make some noise discards 7bf97594a5 transient-infix-read: Bugfix discards 7e2b98c701 Fix doc string typo discards 824c684deb Advertise current-transient-suffixes less discards 0d9a1b5536 manual: Document prefix slots discards 0cad5ebcb7 Fix doc string typos discards cbcfabeec6 manual: Fix some typos and minor language issues discards 68f31ed34f manual: Fix broken export rendering by org mistaking `=' for markup discards 9fb3f797f1 Regenerate manual discards a6ce1950e4 transient-args: Fall back to set, saved or default value discards d33fe5abaf Split new transient-get-value from transient-args discards 7d0db2826b transient-args: No longer support an object as PREFIX discards 0312b9302d transient-args: Remove SEPARATE argument discards 8232a0aaa2 manual: Do not require unused magit-utils and org-man discards 01a166fcb8 Declare variable alias before its referent discards 2eff8d57e8 Add .github/FUNDING.yml discards 8bfa489644 Support inserting string pseudo suffixes discards ed992c58cd Properly handle existing string pseudo suffixes discards 52fb9a6c07 transient--insert-suffix: Cosmetics discards cac657a03e Support inserting/removing groups and doing it using coordinates discards 4ce1868e62 Fix replacing a suffix with another suffix bound to same key discards 5a360bb206 Remove conflicting suffix when inserting new suffix discards 20c231e0ec transient--layout-member-1: Refactor discards fd9e9bfe26 transient--layout-member-1: New function discards fa3b7574bb transient--layout-member: Use appropriate argument order discards 3fe1b7ea86 transient--kbd: New function discards 71687ba790 No longer allow characters as pseudo suffixes discards dcf7a4dc62 transient-read-with-initial-input: New option discards f0a7a97d6b Fix using set transient value discards 4ef8229feb transient--buffer-name: New variable discards 2ad749e1fa Fix doc-string typo discards c7ad1f01f4 transient--delete-window: Protect against misconfiguration discards 17ad01e0c7 Don't explicitly require isearch discards b036789121 Move require form next to the others discards b52c9652fa Update manual discards e7a16d2006 Bring back isearch in transient popups discards 23fab3a114 Bring back mouse support in transient popups discards 32459a4dde Bring back arrow key navigation in transient popups discards af8d725d26 transient--original-window: New variable discards 892bc840c0 transient--original-buffer: Set globally discards 1ffd0ba498 transient--original-buffer: Renamed from transient--source-buffer discards 1e8dfe954a transient--window: Add doc-string discards 4adc28538b transient--window: Unset when exiting transient discards 61e631aa6d transient-history: Fix doc-string quoting discards d7a1e81440 transient-show-popup: Update documentation discards afdf1f0050 Clean echo-area when the timer shows the popup discards 7a7c3e15b6 transient-show-popup: Support even suppressing one-line summary discards 7b62e01e72 transient-show-popup: Also show the key that invoked the prefix discards a87cb2c35a transient-read-directory: New function discards 6506cfdb8b define-transient-command: Support :level in suffix definitions discards 1c6afb817f Teach the mode-related suffix predicates about lists of modes discards 4f7ee36899 transient-infix-set: Bugfixes discards f2314ba2a4 transient-infix-set: Silence byte-compiler discards 28aac32e82 Fix previous commit discards 544b3bb864 Support automatically disabling incompatible arguments discards 8a0428e037 transient-args: Remove unnecessary form discards 47b79754e3 transient--history-push: Define as generic function discards e627d45166 transient-prefix: Add new history-key slot discards 3668aeb81d transient--history-key: New generic function discards 93c9a7ecfc transient--history-init: Fix doc-string pasto discards 9e30038d2d transient-set-level: Limit when it is called discards 93b5088ffd Highlight the active infix while reading its value from the user discards a47ae9499b transient-{set,save}: Support exiting the transient discards 919fc6653d transient--make-predicate-map: Always respect transient slot discards 700719723d magit--history-push: Add optional SLOT argument discards ebe9d9d354 transient-{set,save}-value: New generic functions discards 2872b4a661 transient-init-value: Define for transient-prefix discards eade425ec6 transient-init-value: Define catch all method using cl-defgeneric discards 70729dd620 transient-set-level: Disallow 0 as prefix level discards a6295fa7ee Declare that prefix and suffix commands are for interactive use only discards bbf81297c6 Prevent infix commands from being added to command-history discards b1da0cab5d Remove my personal key bindings discards 5f0ec7d08c transient-predicate-map: Bind digit-argument discards a2222d294c transient-base-map: New parent of other shared keymaps discards 6a9b8a6bd4 Bind transient-scroll-{up,down} explicitly discards 2fed1b4f90 Change transient-show's key binding discards 9429cb628a transient-scroll-down: Fix pasto discards a2dada29c8 manual: Add a FAQ discards 08b4778890 Make it trivial to use "q" to quit again discards f0213e0543 Add commands to scroll transient window discards 2033ac1ed9 transient-mode-line-format: New option discards 7e45a57ec8 No longer depend on lv to display the transient buffer discards 625683c9ea transient--pre-exit: Don't reselect original window discards ebbe32e14d transient--insert-groups: New function discards e889030b0f Quote a parenthesis in a doc-string discards 796f896507 Add a changelog discards db815604b3 Mention that infixes are suffixes discards 6467626e4e Stop talking about the "echo area" discards 101c0aeaa1 transient--insert-suffix: Fix move of last child of a group discards a729bbba45 transient--ensure-infix-command: Avoid false-positives discards 328298fb7d transient--pp-to-file: New function discards c4bf4af655 transient--show-manpage: Fix jumping to argument discards 6236a4fd38 Bind ESC ESC ESC in all maps discards e4ffb97a68 transient--layout-member: Match indirect key bindings discards cc54574005 manual: Prevent evaluation of code blocks discards 1fa3896986 manual: Call ox-texinfo+-update-copyright-years while exporting discards 0758efa1db transient--show: Remove trailing whitespace discards 99d3bf6e76 transient--show-brief: Don't show binding for transient-set-level discards 2f011c9f19 transient--show-brief: Don't call kbd twice per key discards ca18bb66d2 transient--show: Bind lv-use-separator to t discards b155eec353 transient--suffix-command: Fix doc-string typos discards 0ad64ddc5d transient-remove-suffix: Fix removal of last child of a group discards 33e96045b4 transient-substitute-key-function: Drop repeated wording discards be13cd4616 readme: Fix screenshot url discards e85b3e5241 manual: Fix a typo discards 9183fe1ed2 Do not use cl-typep, which is broken for objects on Emacs 25 discards 170a3fd791 make: Don't try to build removed transient-demo.el discards 44fa23c379 transient--pre-exit: Add debug statement discards 8219c0ba1d read-from-minibuffer: Bugfix discards dc37f6361b manual: Revise discards 33f538a0bb Release version 0.1.0