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