elpasync pushed a change to branch elpa/xah-fly-keys. at 1c883548f0 changed key for xah-clean-whitespace, insert-char, xah-insert-unicode, xah-insert-double-angle-bracket.
This branch includes the following new commits: new 4b05b7b10a separated from xah_emacs_init new 6a8aa371c6 added a readme new 4eb7e7670c fixed README new 965b1abdb4 added dependent functions. new 4466dc6003 major cleanup. Now space key goes to insert mode, while in command mode. new e6a0bcdb21 fixed xah-backward-block new bb5d33cdfc added prefix arg for xah-cut-line-or-region, xah-copy-line-or-region new 438c06cbdc fixed xah-backward-block new ff5d8516f0 added key 1 to go to insert mode, while in cmd mode new 3a35f1544b normal new 0aad71b1bc fixed the bug where default syntax gets modified new f784a7601d She's been a thespian since the age of 12, performing in local community and regional theatre. http://wordyenglish.com/words/words_16.html new 4f7e3da360 fixed xah-forward-block, xah-backward-block, xah-beginning-of-line-or-block, xah-end-of-line-or-block new 2aa4c1b89a more fix new 99c1eaa877 added xah-toggle-previous-letter-case new 646fc52b45 AVN lambasted Hustler for having the temerity to question AVN's awards. http://wordyenglish.com/words/satwords_2.html new ec4afc47b5 removed experimented ban shift key. problem is in isearch etc wont work new 1955619a75 added xah-insert-space-after new 991b12940f code cleanup. no visible user change. new fbd0074517 added command and keys to switch prev/next buffer new adac9e88cf trivial refactoring new c7af93fd8f minor code cleanup for xah-recently-closed-buffers new f9b7c04bf9 set keys / = [ ] to insert themselfs new 79775e8686 major change. Added key map for ALL emacs's keys, C-x and others, except C-c. new 3c50695269 fix prev commit new c5b8e3484b added xah-open-file-path-under-cursor etc. new 83ca923d2d Happy Hacking today, Happy Hacking everyday http://xahlee.info/kbd/idiocy_of_happy_hacking_keyboard.html new 47d276e9c5 introduced xah-delete-current-line. experimental new e9893c9be8 added tens of commands, imported from xah init new 10b001b6fd added several commands new b24d2072fc added several files for setting modifier keys new 6da3d1e933 more experiments new 6ac184caa3 more tweaks new 4c3c3d5dd3 change is good new 0f1b18f9c6 added key for xah-asciify-region new 86957982c6 style tweak on xah-shrink-whitespaces new fb314e27e0 improved inline doc. modified a hook for help mode. new c1a781a242 more key experiment new e144db5305 undefine the pesky C-z suspend-frame new 929b8b312b added clojure temp solution to xah-run-current-file. removed Ctrl+0 new ecda6b7f93 xah-run-current-file has simpler temp file naming. new 441094e89e hook to modify cider-repl-mode keys new 3eb0b485a4 set <XF86Launch8> to do Ctrl+g new 183f960325 experimental. set a command to x and b keys. new 22aaa456d1 README.md is more clear. new edb83c1ec8 more changes new 963e424a9b set l to xah-forward-punct, and other change new 709248b34b key change for copy-to-register, insert-to-register new 821a74931d changed xah-menu-tab-keymap, 【menu a】 to select all, 【menu a】 to nil, new bd5e514cf2 improved auto path selection for xah-open-file-at-cursor new a59b6666bb regular update new 3f41b157ca renamed some keymap, other normal update. renamed xah-fly-keys-some-keymap.el → xah-fly-keys-user-keymap.el moved help keymap to its own file xah-fly-keys-help-keymap.el new c16e21c0f1 removed the ~7 standard keys for open, close, save, etc. new e1faf748f9 changed isearch key: f11 f12 for backward/forward, page up/down for prev/next isearch'd string. new 26356ccaa0 regular update new 99d99dcee6 regular update new 3180cee6e4 regular update. some key change new 0968bc7f9d regular update new 74c7776091 added feature to skip dired buffer in xah-next-user-buffer, xah-previous-user-buffer new b04f248967 added xah-search-current-word new 00aaf996ef trivial inline doc improvement new 8e4cf3c163 normal new 7cc585c8b1 new xah-compact-newline-whitespaces-to-space, and modified xah-compact-uncompact-block new 8522920795 normal update new 3a61484483 normal new 35c2eb5783 normal new 60528f945e normal new 54c33c3f4d normal new 71974f1a3c normal new 231abee7ac added xah-escape-quotes and other new 98cc12bb98 normal new 30e84abac7 normal, experiment with keys new 40d01e7a69 back to old xah-select-text-in-quote new cee5544f04 added a bunch of keys related to encoding system new 9067431e88 make keys 7 and 9 do forward/backward to quotes new 86b8412807 normal daily diddling new bce53e330a normal new 4bf6e22b58 normal key experiment new 279b01484f more key design excellency new 62c43f2ca2 fixed the comma key for c,c++,java modes, the electric shit new 94427e099f normal new 61d298dcd9 normal new c9936a512f normal new 658b543d51 removed basically all Ctrl & Meta bindings, to be compatible with ergoemacs-mode new ee42fd96b0 corrected loading non-existent file new 1145f92655 removed backward-sexp that's strangely causing major problem in prolog-mode new 35e6749dae normal new 930340712d normal new 3579eabc92 added keys for toggle-word-wrap , close-frame new 4871e73347 change 【<menu> k to “xah-clean-whitespace-and-save”. * added 【C-0】 for “yank-pop” new e170bef1fb changed behavior of xah-shrink-whitespaces new 3e245e6313 added a key for global-linum-mode new 457a71891f xah-latex-to-unicode now works on text block if there's no selection new 5528c6e2bb all key sequencing containing space should be considered user defined new 8ad2185266 forgot insertion keymap file new 1712d0fd58 removed xah personal lead key 【end】, to the standard scheme 【Menu Space】 new 57320c8f75 normal new a3b4058d42 normal new e72aebd1c6 normal new 30021b44b5 title-case-string-region-or-line and insert-date got renamed with xah- prefix. Change call. new 48e97a9a62 local var rename, for the betterment of humanity. new fc4ee5c8b3 added keys for xah-dired-show-metadata, xah-dired-remove-all-metadata new f212d7b902 xah-insert-unicode better abbrev key for the char … new 7f68614bdb normal new 013ecb8fb8 betterment new 22657e016c added personal keys for commands in xah_file_util new 3faaf61504 redesigned copy paste keys new ed8490ffea personal keys update new e31b728823 added xah-insert-string-assignment, renamed xah-insert-bracket to xah-insert-square-bracket new 1f8a24f994 refactor some new ead9497f7f changed cut key from dvorak q to x, for better finger health new 36e1e6b1b3 moved cut to j, and removed copy command of j. set x to smex new 405542c13a more key experiment new d8c1665dac back to normal, but new keys new a36ea7d0ce Experimental micro improvements. Added 【Alt+o】 for switch cursor, 【Alt+k】 for paste previous, changed universal-argument to 【Menu m】, and 【Menu .】 is now for highlighting. new 5fd32f0093 minor update cursor movement commands new edfd8253a2 changed isearch and minibuffer's prev/next keys from f11/f12 to M-7 M-8 and up/down. Cause function keys are going away on laptops new 93bee95b5a changed isearch-mode-map keys to to arrow keys new 6f8929a50c removed 【menu n f】 for frame commands. Added M-f for other-frame new 736fc01ebd started to work on eww keys new 2d02bdc053 more work on eww keybinding new e1f294d0b4 started to design Meta keybindings new 0bea7d61dd meta keybinding changes new 7b01854d0e swapped a keybinding for unicode insertion new 3ad4a7cadb override special-mode-map keys new ae4703fafa the way of the tao is to improve code and commit new a5425c1bf1 meta keys modification new 99004035c2 function name changed xah-title-case-string-region-or-line to xah-title-case-region-or-line new 4ee7741300 added xah-title-case-region-or-line new 034a31522b pounce. 霸王硬上弓 new cb83f5682b fixed xah-title-case-region-or-line, minor new 5ced13686b freedom of the Control new 1b0ce75261 rewrite xah-toggle-letter-case new 3a38fad1c7 added xah-describe-major-mode new cedfff67ee updated xah-search-current-word new ee6479c21f function name changed in xah replace pairs package. update. new 1ada65c5db rewrote xah-convert-latin-alphabet-gothic new cd47a41ed3 xah-convert-latin-alphabet-gothic now default on line, not text block. new 30fb3ddcb6 added xah-remove-quotes-or-brackets xah-change-bracket-pairs new 840cac7d5b added xah-twitterfy new efd5c833ad added xah-replace-straight-quotes. need more work new 0f722f7488 rewrite xah-cycle-hyphen-underscore-space new 97bf123de4 added a misc commands 2 file new 08102a1f8e change is good new e58b36ece6 name change, fix-datetimestamp to xah-fix-datetime-stamp new 5205d9e182 added keys for xah-magit-mode-keys new 2a17ea4e76 change is good new d538cc0a29 betterment xah-insert-bracket-pair new d96def4b99 better xah-insert-bracket-pair new d9bc36284b xah's dired key change new f16adbd49f created a xfk-major-mode-lead-key new 4b069e06b9 added xfk-major-mode-lead-key new 6a16c0485d introduced xfk-use-xah-keys-p new 41dffb0bf0 fixed xfk-use-xah-keys-p new 224d5b6a7e changed keys for 'xah-cut-line-or-region 'xah-copy-line-or-region new 6d62a19580 experimental. C-t for copy new 5da791de5e started to work on info mode keys new 22c2a641cf reverted key change on copy/paste new aac09331b2 package name change xfrp_find_replace_pairs to xah-replace-pairs new 02142527d7 var name change and refactor new c5429abef6 added xah-convert-chinese-numeral new 095652eb8a major key experiment. move switch window key to w, was o. o is now open line. And add x for M-x new 89c8bbf5d7 reverted some prev experiment. lots other changes new eb3a8afc5d a few experimental key changes, and refactor a command... new ccc35a2b59 fix package function name change. also exp change kill-line/cut-line key new 8e46276f49 better xah-dired-2jpg new bd93be5d5d more key change new bc4b434af0 more fix new c2ff608501 misc change, regular new 0ac780a10b put many keys back new 4804ddd584 normal new 7cefede201 added parameter xah-escape-quotes, xah-unescape-quotes new 60c3b1a01d sundry new 60ccad709d goody change new df4d027205 updated xah-title-case-region-or-line new ecd54f4ae5 more experiments new 5023e9ff7f added xah-forward-equal-sign and backward, and some key change new 551137abbc the betterment of xah-compact-uncompact-block new 24ccc56063 added brackets for xah-select-text-in-quote new c0702dd7b6 fixed control+tab key for org-mode new 5aca357428 key improvement new ce2acd02c2 massive improvement and i dont even know it new 8a1feb3119 fix bracket movement of last commit new d1a541e849 normal new 22260a224d normal new f5d0f9b076 stuff new 1d71393d69 more keys new abad59c5f1 normal new 98938abcbe smörgåsbord new e8139cc2bb the misery of change. now menu space is insert stuff, menu u is nil new 4ecd3802d0 fixed xah-cut-line-or-region, so when cut whole buffer, doesn't include prev kill new 47879f8f69 stuff new a229c8bf6e swapped keys 1 & 8, and 2 & 7 new 87cb01582c major key experiment, swap o w for other-window. and swap x b for save. and put delete-window to b. The o under 4th finger homepage is causing increasing pain. new 17155dbf11 major new c072643e6e now RET switches to insert mode. SPC will be lead key soon. experimental new 552f0b4294 now return key activate insert mode, space is lead key for commands new 6528dc3dd9 revert previous change on RET and SPACE keys new ec264a59fc fixed xah-compact-uncompact-block new 1fa38c1297 normal new acd57c9d3d mouse stuff new 5b335a63b5 minor key tweak new fd78df4d88 lots new stuff about mouse wheel setup new f636929570 incredulous number of ados new a0027cd575 normal new a04cb411d1 fixes and stuff and changes new d454c87ae9 normal new 52d0e80beb better xah-copy-file-path new 65c1e3a89f fix prev commit new d81e7f9f71 new. xah-delete-current-file new 1f4c0ad1f7 xah-delete-current-file now won't ask to save if buffer is modified new 1158f92db5 better xah-twitterfy new 7bf615d8fe commit before working on minor mode new 0f4830ec98 now a minor mode. first stage, but works. new f187fb375f minor mode, improved new a2b28ed2d4 globally on by default new 9400d62cb8 moved control and meta keys to fly key map new 51269f2100 now, when the mode run, it's in command mode new 3b1c971f04 xah-make-backup now also do dired. and other. new be4021f134 normal new f87f4bc9fb experimental. in command mode, now x is a lead key new bfe437c928 removed key for 'xah-cycle-camel-style-case. new 433c41ee3a added xah-copy-all-or-region and xah-cut-all-or-region new 850c87b215 removed dependencies to xeu_elisp_util.el xah-get-thing.el xah-find.el xah-replace-pairs.el new 9f82b151f1 more cleanup. Removed xah personal stuff new f11d6be0a5 remoned xah-fly-keys-dired-commands new d47ebdc1c7 more cleanup new a4c478613b put back 2 essential commands xah-open-in-desktop, xah-open-in-external-app new c136d547ff more key cleanup. Prepare for public use. new 0ca6c1a2b1 xah-run-current-file now supports Java. new 1fd2633da8 more improvement of xah-run-current-file new 8d9b0ced7d merged command files into one. new e22549d417 fixed previous commit new db7fb955c5 removed xah-user-keymap new 96bbfff9ef merged files and removed xah personal stuff new 59600b4095 fixed previous commit new 9a95675aa2 now, xah fly keys is one single file new 4438f21e07 standard GNU emacs file header added new 1777f7f412 Now, public quality! For the good of god. new 9a15d56793 removed the last xah personal stuff, i hope. new 10fd1b1938 removed more xah personal stuff. final i think. new 5511ab8787 major key change. Experimental. While in command mode, space now is leader key. o is switch focus to next pane. w is activate insert mode. x is M-x new 33192e8b8d Return now switch to insert mode, while in command mode. experimental new f4cc2880c4 removed the Return key to switch to insert mode. Because, that means, often you need to press return twice. new d0a09490cb added f7 f8 for command mode activate and insert mode activate new 38a9cae552 more polishing new a891447f3d more small improvement new 50826dd1c2 menu n r is now ctl-x-5-map. menu n x is now save-some-buffers. experimental new 8c2c321cb2 menu 3 is now xah-fly-keys new 9e471b4911 major key change. xah-fly-swapped-1827-p introduced and other. website doc to be updated later today new 8484eb5a59 more tweak new 63583d2cf2 key tweak. better new aff68ee6de betterment new 4ccd69d725 key tweaks new 4728c7a74b some mucking with delete current file function new 3f81b56a01 added header doc. new bf40bec948 doc improvement new 4b5e8f567e Added warning about Currently Dvorak only. new 0c3fd5e0ce Corrected typos in header doc. new e0b8871b88 fixed issue 6. Error: Symbol's value as variable is void: xah-left-brackets new 00f4b7b29b better xah-copy-line-or-region. And changed a couple keys. new 1daf63dca3 added facemenu-keymap cmds to xah-highlight-keymap new 504b0ee94a exchange-point-and-mark is now x x, in command mode new 6f89ac5112 xah-run-current-file prompt save for non-file buffer new 7e78d4b7d8 xah-run-current-file now autosave, instead of asking. new e2d9e51fa9 improved moving to quote commands, and misc other. new 1e648b9a1b Improved header doc. new 1b8e062956 Fix package footer format new dc87162589 Merge pull request #9 from syohex/fix-footer new 03294367bc lots changes. most important xah-fly-command-mode-activate-hook, now save file by default new 83d0da5906 new cmd xah-open-in-external-app, plus other change. new 3fefcff249 removed experimental cap letter command in command mode. Using shift key is just no good. new 668895c2f6 minor change couple keys, stuff. new 607909f474 added 【menu 3】 key for delete-other-windows. new dd91c25b90 when in insert mode, keys will be normal. So can work in dired or magit etc. new 385b3f4676 xah-next-window-or-frame, xah-toggle-letter-case improved. new b275293c3e key for goto line 【menu i】 changed to inverted T. Save buffer is back with 【menu s】 new c7e27935a3 fixed xah-cycle-hyphen-underscore-space, no use thing-at-point new cd257556a8 change man to woman. key 【menu h 3】 new 481ca54392 removed vc-* keymap for now. That mode, reported problems and no maintainer, everybody uses magit new b1cae86819 experimental. added xah-forward-comma-sign and backward new 1526795f69 added xah-backward-comma-sign, key is ~. forward is ` new 45296e4cb9 xah-run-current-file now do golang new 9a000ae402 removed a dead code xah-beginning-of-line-or-block-region new 0300a8f05b improved isearch with arrow key setup. new 6b15f88388 experimental. Added standard Control keys for open save close etc. new 007d0a09b2 improved doc, and some new keys new 647e98c356 added esc for xah-fly-command-mode-activate so it's easier for people new b088a3e25c enter the commit message for your changes. Lines starting new 88319b96f5 reverted the Esc key. new 5dd5cdb14b improved doc. cleaned up stuff. new fafd9497f5 experiment. in cmd mode, i is now leader key. menu h then h t n is now func var key. new 6e72833965 now in command mode, i → insert mode, space → cmd. This is major key experiment. The reason is, on most keyboard, such as Mac laptop, there's no menu key. With this change, there's no really a need for menu key anymore. So, it saves 1 key spot. The potential disadvantage is that, when in insert mode, you can't call a command, you have to go to command mode then press space. but this isn't really a disadvantage due to the change, because, before, you can't call comma [...] new 238d3b7bd7 updated inline doc. new 742861dec3 Added insert bracket keys with M- g c r, plus other new 7c2ce3f11d 【space space】 now switch to insert mode, also 【o】, and misc other minor change. new 422def9d27 switch buffer is now 【‹leader›+y】 new 03111b384d 【x】=exchange-point-and-mark,【SPC x】=pop-global-mark new 5f5bc8e4e6 xah-jump-to-last-local-mark is C, pop-global-mark is T new 668bfc5001 clean up. new 1fc5c9d7d3 new era. version 3. more key experiments. new df5379441c added back xah-make-backup-and-save xah-delete-current-file new cf6f33a518 change woman back to man. woman got problems on Mac. new fda6aa7d42 moved keys. man → 【space h j】, 'elisp-index-search → 【space h j】, 【M-m】 xah-insertion-keymap new 11e5a584e1 fixed previous commit new 06b37ed50b new keys for meta + htngc new cb044bcfe9 more key change. minor new 816d081807 removed 【space return】 for M-x, addad 【space t s】xah-clean-whitespace-and-save, + major implementation change. new 2d6f17e1a6 added SPC t y xah-copy-file-path new a624d5df0f added xah-insert-date and xah-clean-whitespace-and-save new key, xah-copy-file-path new key. new 5f8114d6f7 changed key for xah-cycle-hyphen-underscore-space new 9a0ae74169 added key for make-frame-command new 5721e35674 removed key sequence for quoted-insert because this command needs to be used in insert mode, so, if the key sequence to invoke this command is from while in command mode, it won't be useful. So, now just rely on emacs default binding for this command. new 6549b29e82 key changes, and fix xah-clean-whitespace-and-save new 3338f54458 o and l now do insert mode. new 3b24a054cf misc experiment new 0bb74fcddb removed cap letter keys, too confusing to remember new 4791175461 major key change. now u is insert-mode not delete-char new 55d07fc9ba better xah-copy-line-or-region new ddd62a62c8 new xah-user-buffer-q, you can override. new fae5278bd0 removed xah-switch-buffer-ignore-dired. use xah-user-buffer-q new 263a13020f swap key for describe key and var new 4968438d33 removed greek sigil ξ φ, hope for best. new 64b36a8f80 xah-compact-uncompact-block is now xah-fill-or-unfill and xah-reformat-lines. updated header doc. new 4786da4812 added back SPC RET for M-x. thx to spiderbit new daa1fcfcf6 major fix xah-copy-rectangle-to-kill-ring new 7e7ae4aebc better xah-delete-current-file and related new 2fe05f3ad5 var rename new 3589fc5ac7 new, xah-delete-text-block at key i new 497f2a1cb5 doc improvement new 6ad69c4b02 new, xah-select-block, key 6. new 336bd7ddc1 new, xah-select-line. will extend downward new 24c7eadeb1 major change. version 5. detail: • 【menu】 is now also command activate. • 【Alt+Space】 is now also command activate. • 【backspace】 is now also command activate. • 【C-8】 removed as command activate. • 【C-t】 removed as toggle-input-method. new e1ab29fa72 xah-backward-quote etc now only consider " new 03cb636b9c removed backspace key for cmd activate new 65bbe0c070 removed backspace key for cmd activate (docs) new c190e9149b Merge pull request #11 from jonathn/master new cfd9fe2d1e better xah-delete-text-block, plus misc other new 30d7f9fad7 several key changes. see git diff new 59a4980eab xah-delete-current-file-copy-to-kill-ring don't copy if buffer empty new 54b00b7c59 new xah-goto-matching-bracket new 0e104e5dde some key change, improved doc new 343f62a041 xah-reformat-lines now compact double space new eecfb1658f fix prev commit on xah-reformat-lines new db0821ee98 new xah-dired-rename-space-to-underscore, and stuff new 3b6fd1bcac more better keys new 5541bbc0a0 fix xah-dired-rename-space-to-underscore and related new e32db2b5f3 several changes. see below new 2c109a0ea9 better xah-insert-date, and misc other new 7afd37df5e fixed xah-insert-date new 3c73b347d3 more fixed xah-insert-date new f79c92614d many misc changes. And, prepare for qwerty support. new f9849ddd3b added xah-comment-dwim, plus misc other change new 161266e31b better xah-cycle-hyphen-underscore-space, and other misc stuff new 40b0818411 xah-reformat-to-single-line-region and stuff new 2ad3db9cb3 better xah-cycle-hyphen-underscore-space new 6fe4ed3e99 new xah-forward-quote-smart new cff6ab0605 better xah-goto-matching-bracket, xah-forward-quote-smart, xah-insert-bracket-pair new a6c454132d better xah-insert-bracket-pair new 5508f71fe3 turned on lexical-binding and misc small new 6a096ea820 xah-dired-rename-space-to-underscore, xah-dired-rename-space-to-hyphen now also rename buffer if open new 4e534404cf new: xah-line-to-quoted-lines new 9b05d0052d new command: xah-quote-lines new 1012ccaa2d fixed a lib dependency xah-quote-lines new ef4a27c4aa fixed bug in xah-quote-lines, xah-dired-rename-space-to-underscore, xah-title-case-region-or-line new 05d97718a5 new command xah-paste-or-paste-previous new 00510cadfe new command xah-delete-backward-char-or-bracket-text new cc5705e9c6 better: xah-quote-lines, xah-delete-backward-char-or-bracket-text new 4a1ceeb4df changed all code that uses symbol as t. e.g. 'NOERROR new d5bcc79732 replace search-forward-regexp by re-search-forward new 55b7ca9765 bug fix xah-paste-or-paste-previous new 24f9ec91c1 changed keys for delete-non-matching-lines delete-matching-lines delete-duplicate-lines new 848cebd1c4 major rewrite xah-extend-selection and xah-delete-backward-char-or-bracket-text new da5c557806 new xah-upcase-sentence new 9c8d51eb44 xah-upcase-sentence fix. also adde a key. new d63a61d277 xah-upcase-sentence now also do <li>char. new 75b933f2a5 rewrite xah-beginning-of-line-or-block , xah-end-of-line-or-block new eb67acb8be better doc. xah-beginning-of-line-or-block, xah-end-of-line-or-block new 5ca123fa6f new xah-clear-register-1, xah-append-to-register-1 and new keys. new 10fda08cab mod xah-copy-to-register-1 and xah-append-to-register-1 to include line ending new ad52919381 now supports qwerty new efbfe857de better header doc on qwerty layout new 268681a096 removed turning on when mode is loaded new c2e5bd668b removed old version of xah-extend-selection new 2a0c1befe0 fixed selection keys 7 8 for qwerty new 85188ebd48 fixed key 7 8 for qwerty new 913a199c2f fixed doc bug. setting layout should come before turning on mode. new 46cb8507f1 rename xah-fly-set-layout to xah-fly-keys-set-layout new ddb31f6e58 added key map to emulation-mode-map-alists, so it overrides all new 5971a93cec removed all use of “null” new 955473e2ba removed any binding of meta key new 1ec2bd1b2d new var xah-fly-use-meta-key, and only meta touched is M-SPC new fd63ec17a7 changed key 3 from delete-other-windows to xah-unplit-window-or-next-frame new 8b20a64ed7 xah-run-current-file support TypeScript new 7fd0ae4bd2 few experimental key changes: new 5b5ca4b7f0 reorder functions, remove commented out code, clean doc etc. new bb9bcced1a xah-extend-selection removed beginning of line behavior new 1d99c574c1 xah-fly-keys-set-layout removed activating command mode, see fixes reload probelm. new 31b53b2b67 xah-delete-backward-char-or-bracket-text now based on syntax table new 4c13b079a6 fixed: reloading xah-fly-keys screws it up. new 604fb3bd49 commented out used xah-coding-system-keymap new d954dd19fe incompatible change: renamed keymap names so it's key indicator instead of what kinda commands should be in it. new 073190840e added gitignore new 4d72ef79b9 xah-delete-backward-char-or-bracket-text now works on «»‹›“” new 5e68c46f80 xah-delete-backward-char-or-bracket-text can now del just brackets no inner text. new dc3b2ce3f5 removed the backspace key as leader key. new ce14a0eef3 fixed last commit new 7d83724366 put back backspace as leader when in command mode. new 6553fd3490 fixed xah-fly-use-control-key. thx to “Forrest” new 4d61f0b6d9 xah-copy-line-or-region now don't move cursor if there's region. thx to baron42bba new 96f697741e flyspell-buffer is now 【leader l c】 (dvorak 【leader n j】). new b707befc75 made xah-delete-backward-char-or-bracket-text faster so its key can be held down. Misc other changes. new 98f5a8e756 added xah-open-file-fast , replace bookmark-jump new 9e2a3a0599 changed prev/next buffer key from F11 F12 to F1 F2, becuase F11 is max/min window across linux and Microsoft Windows. especially browser. too much to kill that convention. new 8bc2acffff xah-upcase-sentence now also do adjacent lines new 775f882201 added xah-fly-command-mode-activate-no-hook. this is now has key f8. It activates command mode but does not run hooks. so for example, when there's a hook to save file, but sometimes you don't want to save file. Or, where there's a bad hook. new c6143c9ddc many. xah-beginning-of-line-or-block and other. see below. new 2daff1543e attempt to fix issue #18. Not success. But commit now. new db24e037b4 better xah-beginning-of-line-or-block , xah-end-of-line-or-block fixed https://github.com/xahlee/xah-fly-keys/issues/21 thx to stasvlasov new df08c089b2 revert xah-beginning-of-line-or-block n xah-end-of-line-or-block to previous version. new 816ff0e31c swapped keys for xah-copy-line-or-region , xah-cut-line-or-region. because, it seems lots people are question it, and now looking at stats, my reasoning that cut is more frequently used does not have solid evidence. new f335b87d26 swapped keys for xah-cut-all-or-region , xah-copy-all-or-region, too new 05d9ced636 better xah-beginning-of-line-or-block, xah-end-of-line-or-block new 89544663d2 xah-close-current-buffer now close eww-mode without asking. new 9897b83049 now the ] key is xah-forward-quote, instead of xah-forward-quote-smart new fe22efb182 fixed xah-select-block in case where it select block above cursor new 85748f7696 xah-select-current-block fixed no selection at beginning of buffer new 4d87187302 fixed xah-end-of-line-or-block that moves backward by 1 char new b18be45279 new function xah-show-kill-ring new f34994be96 replace key 3 from xah-unplit-window-or-next-frame to delete-other-windows new dba445db28 now the [ and ] keys do move cursor prev/next punctuation new dbe873b78e 2 key changes, see below. new 960e180fbd removed 【leader delete】 for xah-close-current-buffer, cuz the delete key for most people either don't exist or is in the home/end cluster. For those who want it, such as on Kinesis keyboard , it's easy to customize. new cdc2ddd80b fix xah-copy-line-or-region and xah-delete-backward-char-or-bracket-text. detail: new f7e966a255 now / does hippie-expand new 79a8ca2458 xah-reformat-lines now can take universal-argument, and does not use fill-column new ea43010b36 change search-forward related functions 3rd arg "NOERROR" → "move" new 8e5731fd42 key g for delete block revert to prev behavior. see new 101b0abe04 fixed pre commit xah-delete-current-text-block new ed6c41fc8e fixed doc string xah-delete-current-text-block new 20f6607234 mode line shows ξflykeys▮ or ξflykeys⌶ for command/insert mode new e9b1cd1ec6 fix xah-copy-line-or-region. modeline is now ∑flykeys instead ξflykeys new d614b56693 minor fix xah-delete-current-text-block new 9eb079a969 damn. revert xah-delete-current-text-block new 38107cd084 removed hook to save when command mode is activated, probably should not be default new a37dbc6525 modeline begin shows ▮ or ⌶ when in cmd/insert mode. a quick hack new 0015692829 removed automatic save buffer when switching to command mode new 23dae1d6d1 rename variables wiht $sigil new 2bbcf92667 added 【leader /】 key for toggle-input-method. experimental new 8f0756295b new feature in xah-paste-or-paste-previous new 7f884f13d0 add support for global-display-line-numbers-mode new 8d6c7f486e Added support for workman layout new 9020d0413e Merge pull request #24 from alphaho/add-workman-layout-support new b32cddbd73 now support workman layou, thx to “alphago” new 92bd774dd7 added xah-open-file-at-cursor, replace ffap. and now f11 f12 for prev/next buffer. new 47718bf860 Add xah-fly-keys qwerty screenshot new c45a13cff4 Add xah-fly-keys dvorak layout new 6f0e4e8020 Changed to README.md and added images and title new 636d4be0ad Merge pull request #25 from jessdejong/master new 8af7a33393 xah-run-current-file now gofmt before run for golang new 1ab792260d Merge branch 'master' of https://github.com/xahlee/xah-fly-keys new 08f4779561 Merge branch 'master' of https://github.com/xahlee/xah-fly-keys new 4a7da476ed now all function parameter names starts with @ new cdccf375ae added patreon in readme new 64b30629e6 fixed PayPal link new 3269c11884 corrected svg image url in readme new cbbc286abd test fix svg in readme new 40433e2a4f test fix svg in readme. 2 new 90eee20efa final fix of svg on readme, i hope new b14bb05b0c now gpl3. and key changes, see below: new 08b393982d removed key qwerty 【space w】 for universal-argument, because new d35be73c4f new. xah-space-to-newline new c6c7dac826 ;; License: GPL v3 new 7244c00cc7 better xah-copy-file-path new eb461dd0c4 better xah-open-file-at-cursor new c1f4c2fe62 better xah-open-file-at-cursor xah-delete-current-file new 77e82020cc better xah-copy-file-path xah-extend-selection, see: new 8297d46ed1 xah-open-file-at-cursor better for xah. no change to others new 2033ebd23f renamed a var to $_ to avoid compiler warning new 0d0b3b9640 fix var rename. new 475b8c5f4f Adding German keyboard layout - qwertz new 2064654baf Merge pull request #29 from rschmidlin/master new 3bb738e084 now supports qwertz layout new 0924d87158 fix what looks like a typo new d030a00754 Merge pull request #30 from jaredjennings/fix-f22 new 6263319710 fixed F12 for xah-next-user-buffer thx 2 jared jennings and Ctrl+shift+tab for xah-previous-user-buffer new f585c218fa better xah-clean-whitespace xah-clean-empty-lines new 83caf034c2 added key C-1, C-2 for next/prev user buffer new 65b5b0c55b minor fix xah-run-current-file new dd30202759 Completing QWERTZ keyboard. new 3179629595 Adding project utilities in a new keymap on SPC-W (qwerty). new c325c9f46c Adding transpose-words, -lines and swiper to leader commands. new e38d1d0a40 Add a cheatsheet for leader commands. new 9fec8e98a9 Harmonizing with qwerty definitions. new 865e39c26f Merge remote-tracking branch 'xah/master' new ed8c360831 Preparing a pull request for Xah. new 4a8fba2951 Also adapting the cheatsheet. new 12e3866c33 Still had to remove the transpose commands from the sheet. new 429c9da80f Merge pull request #34 from rschmidlin/cheatsheetAndXref new 15dc036001 xah-open-in-terminal now supports Mac new 4e8a74278d M-SPC is now xah-fly-command-mode-activate-no-hook. the no hook part is new. new cf26d2eed0 rename xah-fly-keys.pdf to xah-fly-keys_cheatsheet_qwerty.pdf new 0d37a07810 removed pdf cheatsheet because: new 2aa7ba860e changed modeline cursor shape ▮ to C, and I-Beam ⌶ to I. because on macOS terminal, connecting to remote server, they display as question mark. new d649bd25b3 improved xah-open-in-desktop for Mac new 6130b10b0f rename + better xah-open-in-desktop to xah-show-in-desktop new 289e65691a xah-new-empty-buffer now returns the buffer new 30c1e57708 Fix typos new 2a7d5eec93 Merge pull request #37 from abdullahibnnadjo/fix-typos new c007dee9fa refactor xah-select-block, xah-select-line. Fixed typos thx to Abdullah ibn Nadjo new 1f25c0df7d xah-copy-line-or-region. removed printing message. new f4df23c658 xah-show-in-desktop Fixed bug, in MacOS, when current dir is empty. new 7cfb347136 added support for Programmer Dvorak (dvp) new 5da671c5a3 Merge pull request #38 from akater/programmer-dvorak-support new 2c7abcf737 added programer-dvorak layout. thanks to akater new a153a8e488 Allow for keybinding customization (i.e. define-key xah-fly-command-map) outside of xah-fly-keys.el new 86c5c90b56 Merge pull request #40 from rschmidlin/contributing_back new c7ebabe6cc reverted to previous. new d52248a837 add colemak mod-dh layout new e00c4213ee now kill-word and backward-kill-word will delete selection first new b88e84bafc better xah-run-current-file new cda37aadde xah-run-current-file fixed bug of no buffer found new c01ddd038e better xah-run-current-file for TypeScript file new d6229f50aa better xah-run-current-file for TypeScript with xah-ts-compile-file. new 8a8f33afaf critical fix xah-run-current-file new 9884ea8d9c critical fix xah-run-current-file new cef43c3787 minor, made some code comment better new 84513f88eb add xah-change-bracket-pairs new 4bb464eb0e fix xah-change-bracket-pairs new a5a2af4f5e xah-shrink-whitespaces complete rewrite new 8741ba530f fix xah-shrink-whitespaces new 8794d94a40 comment typo fix new d0d5d0d543 major key change for sequence 【space e ‹key›】 (dvorak 【space . ‹key›】). These are related to highlighting text. Before, it was temp, not organized at all. Now, ergo principle used. Still, some command there not thought out yet. new 45d40f2f72 corrected key for highlight-phrase new 1cd2e0cf3f removed rarely used commands in 【space e】 key sequence. new f302ecb2a2 added a new date format for xah-insert-date new e7181d40cc better doc for xah-insert-date new e51888acaa had to change highlight keys after more study. Now they are: new 508ae8a38c Fix typo: unplit -> unsplit new 9727c7234b Merge pull request #44 from jonathn/master new 65e2ea4582 Merge pull request #41 from hgersen/colemak-mod-dh new 4d53030c7d added Colemak Mod-DH layout. thx to Henkjan Gersen. new a0faaa54f8 • 【space c i】 is now xah-copy-file-path. was 【space i】 (all dvorak notation in this writeup) new 9fab3a0ecd ok, backspace as leader is back, when in command mode new 2ba30eaef2 highlight-symbol-at-point is back to 【space . .】. xah-upcase-sentence is now 【space 6】 new 71b8c5a859 removed xah-fly-swapped-1-8-and-2-7-p. nobody use except me. all keys involving 1 2 7 8 have both versions. e.g. if x has key 1, it also has 8, and vice versa. similarly for 2 and 7. you should not type digits 1 and 2 positions. new 060085cf2e add Colemak (original, non-Mod-DH) layout new 3f6d9e7f83 Merge pull request #45 from jaredjennings/add-colemak new 7bc356ebcf added colemak back. Thanks to jeredjennings new 55d6b8a1f3 xah-make-backup date format now more readable new 23e0d473cc trivial refactor new 06faff59ca xah-make-backup now refresh dired if in dired. new 8c841a1e26 now xah-copy-file-path will print path in minibuffer again new fd3bbe9ab7 xah-run-current-file now support .tsx (TypeScript + react + jsx) new 2b63d0d44d Add helm-M-x support new 2ae45f61ef Merge pull request #48 from emil-r-petersen/master new 11db1184a7 【a】 and 【space returt】 now support helm-M-x if it's installed. thx to emil-r-petersen new f714f313ca Support for Brazilian ABNT keyboard new 4ac9d13b81 several, see blow new 844245fd1a Merge pull request #51 from nlw0/master new 1eb4b85fc3 added Brazilian keyboard layout qwerty-abnt for Portuguese. thx to Nicolau Werneck nlw0 new 964162ae42 added header doc for qwerty-abnt layout new 248340b753 xah-run-current-file now run in background new 20bcc56962 new xah-show-formfeed-as-line, and renamed xah-insert-formfeed from xah-insert-form-feed new 3ff7e5d561 removed (add-hook 'shell-mode-hook 'xah-fly-insert-mode-activate) because effects xah-run-current-file new 86514dcfad fixed xah-kill-word, xah-backward-kill-word for people not using transient mark mode. new ff76c35aea make xah-reformat-lines use fill-column by default new ab3a805dc5 Merge pull request #53 from pierwill/use-fill-column new f341cf39bb • xah-select-text-in-quote now do single quote. • xah-reformat-lines now use fill-column by default • the key = now just insert, even in command mode. new 694b19d5a0 xah-copy-line-or-region minor better implementation new 267976aa72 • xah-show-in-desktop better. On Mac, if in dired, and if cursor not on a file name, still work. • xah-upcase-sentence better. new 9e6de5186e xah-show-kill-ring, divider now is formfeed shown as line, and output buffer name is changed new 1208d01bbc many. • new xah-run-current-go-file. • xah-run-current-file now press C-u first for golang it'll build binary. • refactor xah-select-text-in-quote. new 9f122c3d68 refactor. combine multi line setq to 1 line new f94abbc93b renamed xah-display-form-feed-as-line to xah-show-formfeed-as-line. thx to Akyshnik new 9548981959 edit comments for xah-fly--tab-key-map new 31cd34bed2 Merge pull request #57 from pierwill/tab-comments new 3c7f042d14 reordered some functions. No change to user. new 0f0c7e65f6 document disabling Control and Meta keyboard shortcuts new d37b4f9a36 Merge pull request #58 from pierwill/doc-no-bind-control-meta new ff552e04ea bump version string. also added 【space b】 for xah-toggle-previous-letter-case. experimental (dvorak 【space b】) new 7b7b7b13ed removed some redundant keys for inserting brackets. see new 1f63ae133d better xah-show-kill-ring. output buffer no longer prompt for save. new 65853bb543 xah-open-file-at-cursor now, on url that contains a parenthesis, will work. new 9e6bc529db xah-open-in-external-app now accept a file name, for use in elisp code. new 42770cde09 new xah-toggle-read-novel-mode. also, xah-forward-right-bracket and xah-backward-left-bracket now stop at full-width angle brackets too. new f6aa434bea xah-toggle-read-novel-mode now has key 【space l u】 (dvorak 【space n g】) new 33560b5653 Added keymaps for azerty (France) and azerty-be (Belgium) new f162555686 Made keymapping work with single modifier shortcuts and fixed typo new 4ebaa2e5b6 Merge pull request #62 from elecprog/master new a8aade73ab major restructure of the internal key maps for layout conversion. No user visible change. If you have extensive customization with internal symbols, then you might need to change your customization code. Thx to https://github.com/elecprog . new 44bf1ea398 【leader e】 (dvorak 【leader .】) key space is now empty. so you can use this key space for all major mode custom keys or personal keys. These highlight command isn't used much in my experience. experimental new cc8b3bc269 fixed previous commit. missing a empty list new a17065245a Refactoring to use multiple minor-mode keymaps new 71e61380ee Update xah-fly-keys.el new 7bcf2397be formatted new ca6640a508 stripped out reformatting new 856893dc2e solution for mnemonics bug new 35dec47c57 typo/buxfix new 1c2393c01b SPC h is , basically,help?-- calling it 'help' new 2a7d1fb55b my added windows-ace dependency-- add/removed it new 1168a87384 added new keymaps to 'xah-fly-keys-off-off' new c76daaaa33 "Turn off xah-fly-keys minor mode." new 39449415f4 turning xah-fly-keys off new 0aef21f13f fix for 'The mode does not turn off #18' new 46e84cf657 there is a subtle issue local vs. global state new 158fabf553 status -- working new dd79cf6781 updated to turn off those I/C hints if 'mode off' new 77f89eb6ee made a globalized minor mode new e9d4dedcd9 add counsel-M-x support new 2a48c806ef fix "xah-show-in-desktop: ShellExecute failed: new dd2ce99ba8 Merge pull request #1 from loyalpartner/loyalpartner-patch-1 new 5485ace061 Create tempxx2019-11-05.el new 067fc70418 Merge pull request #66 from DanLanglois/master new 4350726cd1 temp moved Dan Langlois code into work_in_progress_2019-11-05 new df345706af Merge pull request #72 from rafeyu/support-counsel new 90312c6553 Merge pull request #75 from loyalpartner/master new 2aea6b8051 added/updated xah-show-in-desktop xah-open-in-vscode xah-open-in-external-app xah-open-in-terminal new 917a3589c6 delet tempxx2019-11-05.el new 35eebfe367 big dump of minor changes, you may not notice. about 10 functions. new ae54b7d3e9 update version number new cc68194940 fixed colemak mod dh layout for key x new c03dbadb79 fix xah-dired-rename-space-to-hyphen new e93198a659 Merge pull request #1 from eiuapp/eiuapp new f0f73bc70d Merge pull request #81 from eiuapp/master new c58e688cdd now supports norman layout. thanks to verf for donation. new 19a0cccff8 minor fixes. xah-select-block , xah-show-kill-ring, xah-show-in-desktop new b370257352 reverted xah-select-block new a7b2a5e140 changes: • xah-show-in-desktop → fixed problem on opening path that has space. • xah-extend-selection → better doc. • xah-open-in-vscode → now can open dir. new 064cb19b1d xah-delete-current-file now do nothing when in dired. (used to delete current dir. very dangerous.) new e9a7b6ef67 xah-upcase-sentence now works also for question mark and exclamation. xah-dired-rename-space-to-underscore experimental change. new d35c1541e7 xah-dired-rename-space-to-underscore reverted to before. new af88b14070 fixed xah-open-in-terminal in macOS Catalina, and fixed xah-run-current-file for running java. new dd37910c90 Add backticks support to xah-select-text-in-quote function. new bdaf860b9e Merge pull request #87 from divansantana/xah-select-text-in-quote_backtick new 691a2bac50 xah-select-text-in-quote now support backtick, used in markdown. thanks to divansantana new d75567f7f6 xah-upcase-sentence code update. Fix a bug that cap like this: xyz.com becomes xyz.Com new 12aa170630 named some function eg xah-insert-double-curly-quote“” by remove non-ascii new bdfb82b9f5 Rebased squashed commit of the following (DanLanglois code): new 299482c364 Revert the nbsp->space change new 84ff3e8084 Remove his ace-window testing comments new af1c7ca598 Linting new fcfd92490a Enable byte-compile-dynamic since there are a lot of disparate funcs new 86de18aaa7 Change global alias to one in the xah- namespace new 80648643f1 removed a redundant key C-t for 'xah-pop-local-mark-ring new a5db9ece70 Merge branch 'master' of https://github.com/xahlee/xah-fly-keys new 2f4436c940 Separate keymap merging completed new 01119f3ce7 Add date for `make-obsolete-variable` new 7fcb0b8641 Update version number new 31ce7c3f95 Indentation new ed94d6b43a Merge pull request #89 from wi11dey/master new e668ef2e07 Major engine rewrite, by Dan Langlois and Will Dey (wi11dey). Thank you! Major work. There's still some minor glitches. And the doc on my site (for customization etc) needs to be updated. I (xah lee) am going thru them and the code. In the mean time, the older version is at xah-fly-keys_old_2020-04-18.el for backup and archive purposes. new 3c404419bb Fixed recursive loading error when setting a layout, and fixed exit isearch error that stays in insert mode. Updated the readme, temporarily. new c31773ab4e better doc for xah-fly--define-keys and xah-fly--key-char new 1046bb1902 renamed xah-select-M-x to xah-fly-M-x new 5570b8f66d new layout diagrams in README file new eb1a306cc0 new layout diagrams new d4b3c24280 fixed the new layout diagram in README new 7da3bcb3ea Some doc on what (cons 'keymap xah-fly-shared-map) means new 89a504b498 Permanent recursive-load fix new 5862335f31 removed the svg layout diagrams. you can get them at http://ergoemacs.org/misc/ergoemacs_vi_mode.html in the html source code. new 7a4708af08 minor update readme. added link to contributors. new 7b74281f0b fixed link in readme. new 4db50a89e6 Merge pull request #90 from wi11dey/master new 63aa1d2cff change indentation tab to spaces new d50c2d756d removed redundant 【space u】 for isearch-forward. in command mode, just press n. Now 【space u】 is xah-close-current-buffer. Remove 【space k j】 for xah-close-current-buffer. All qwerty notation in this log. new b0d87ab312 removed xah-fly-use-esc-c-g. because: new af8775a6c9 Put bindings made before xfk is enabled in shared map new 2594e560f1 Re-add M-SPC binding new c663a1f60e added support for qwerty-no new 2a76c408b2 added support for qwerty-no new 9b0a4277ee Merge pull request #93 from wi11dey/patch-1 new 3e5368ec13 Merge pull request #94 from wi11dey/re-add-m-spc new 455ddc04ff Merge pull request #95 from dxlr8r/master new 17319a5e55 added support for 'qwerty-no (qwerty Norwegian), thanks to dxlr8r new 2f06e1c83b fixed date in comment new 9d04f74b05 now delete-other-windows is 3 and delete-window is space 3. swapped. They were like this, and is more efficient. i don't remember why i swapped them. possibley because delete-window is a repeatable command thus better with single key, but, delete-other-windows is far more frequently used. new fd31ab5686 xah-quote-lines now add comma to last line. xah-toggle-letter-case now also do greek etc. new d74eac6309 fixed 【space 3】 from delete-other-windows to delete-window new ee36f41a97 fixed keys delete-other-windows, delete-window from last commit. delete-other-windows is 3, delete-window is space 3 new 48111f2a0a rename xah-change-bracket-pairs to xah-replace-bracket-pairs new cd880b6879 revert last change. the name xah-change-bracket-pairs is good. new 9a7bc2d9d0 now 【space returne】 calls xah-fly-M-x instead of execute-extended-command new 4e9f0c1d07 removed xah-fly-keys_old_2020-04-18.el. it's available at http://ergoemacs.org/misc/i/xah-fly-keys_old_2020-04-18.el new 8c9c4df25e tweaked README. use (xah-fly-keys-set-layout "qwerty") instead of 'qwerty. Symbol cause symbol table pollution. Gonna remove it soon. new cd3a9844f3 xah-insert-date better doc new 4c88e88999 xah-run-current-file now use deno instead node for js. Changed (region-active-p) to (use-region-p) for the following commands: xah-paste-or-paste-previous xah-upcase-sentence xah-reformat-to-multi-lines xah-append-to-register-1 xah-clean-empty-lines xah-clean-whitespace new 9975204bbb xah-reformat-lines now always make long line first. so, can be used in key macro. new 372c454ed9 in example, use string instead of symbol. e.g. (xah-fly-keys-set-layout "qwerty") because symbol pollutes symbol table. In future, symbol will not be supported. new 0fd1a4537d xah-run-current-file now runs deno for .ts new a40699ca40 xah-backward-left-bracket, xah-forward-right-bracket now stop on double quote new f40a669a19 fixed xah-open-file-at-cursor so it can open local file with #fractPart in url new 3da5b0124e xah-reformat-lines now will first change to multi short lines. new ef4235a811 A try for neo2 layout new 00017988d5 xah-change-bracket-pairs better bracket names in prompt new 7f2d733e0e A letter that does not belong there. new 27fc603557 Merge pull request #1 from xahlee/master new 6a759f82b0 Add litle documentation. new 8f169c7e74 Merge branch 'master' of github.com:sieman/xah-fly-keys new 42f4acf1cd Add a picture of neo-layout. new aa97d1b3aa Add Neo2 PNG to readme file. new af6d38db0b xah-reformat-lines now first change to long lines. xah-upcase-sentence now do better in HTML, knows about definition tags. new b10524e937 Merge pull request #2 from xahlee/master new b967e67f29 fixed xah-show-in-desktop on Mac. So when in dired and cursor is not on a file, still works. new 7ae69e0d73 Avoid problems with diacritic glyph. new 4706f0cd2d xah-open-in-terminal on macOS now won't close terminal if emacs quit. new 39bba90acd Only diacritic glyph keys new 09d2661667 draw diacritical mark at the reffered keys new 8d03188460 xah-upcase-sentence now works on <h1> to <h6> too. new 050cf3a4a5 xah-fill-or-unfill now change to short lines first. new e58707a0ed xah-select-text-in-quote now ignores single quote. because it's annoying, cuz it happens in text often such as possessive. When have time, make it work for source code of lang using single quote as string, by checking syntax table or check equal sign in the same line new 01cc802329 xah-upcase-sentence Now in html, if space follows p tag, still works. new 6f877f8e23 Merge pull request #3 from xahlee/master new e4d5c9641c removed f9 as global leader key. reason: (1) reduce complexity. (2) not many people use it. new e6162ebb8c xah-upcase-sentence works better in html modes new 7c2b327574 Merge pull request #4 from xahlee/master new 44aa26e9a1 xah-open-in-terminal on windows now opens pwsh new 7563af60b3 xah-backward-left-bracket don't do ascii quote. back to old behavior. experiment over. same with xah-forward-right-bracket. new 4851e1c7f1 xah-delete-current-file-make-backup xah-make-backup, changed date format to yyyymmdd. removed the dash in between. new 3ee2a5a2ad Add support for keyboard layouts: neo2, koy & adnw new 1bfaf1387d jump-to-register has key 【space n m】. to be used with window-configuration-to-register 【space n ;】 and frameset-to-register 【space n '】 new 4e273efcc6 in xah-fly-h-keymap 【space h】, removed: Info-goto-emacs-command-node 【;】, Info-goto-emacs-key-command-node 【K】, finder-by-keyword 【p】. These are rarely used. (all dvorak key notation) new be34d62c2a added 【space n y】 for toggle-truncate-lines (dvorak notation) new ff8fefe50f xah-insert-unicode better implementation new e77b1fd94b changed formfeed to ascii line ______. invisible ascii is a thing of past. new bfb3c65ea6 removed f11 f12 keys, that is: f11 xah-previous-user-buffer, f12 xah-next-user-buffer, C-f11 xah-previous-emacs-buffer, C-f12 xah-next-emacs-buffer, cuz they interfere with windows's f11 for fullscreen, which is super useful. Also, function keys are much less used today, laptops keyboards don't have them unless toggled. new 015ec79205 changed text-scale-increase to C-=, was C-+. modern app use C-=, instead of the C-S-= (the more logical control with plus, requiring to press shift) new e89bb1f790 better many commands that call shell on Microsoft Windows: xah-open-in-external-app xah-show-in-desktop xah-open-in-terminal xah-open-in-vscode xah-show-in-desktop new a2a17f226b updated version new 26b6f8a3d0 xah-open-in-terminal now has a key. new ae01cf52c2 xah-show-in-desktop now in Microsoft Windows highlights the file new bf25c6e695 xah-open-in-terminal on Microsoft Windows starts pwsh new 5976e29eae xah-show-in-desktop more fix for MS Windows. • xah-run-current-file, added xah-run-current-file-map new cf234c4f66 xah-run-current-file better inline doc new 25f5b3c2e1 Edit "file does not exist" message new 7f00c5ee3c Merge pull request #111 from pierwill/file-does-not-exist new 7399039b24 minor improvement in xah-show-in-desktop, xah-open-in-external-app new c883cb3dcc xah-show-in-desktop on Windows now just show directory. no highlight item. the Explorer /select,%s is annoying. if a directory is show first time, it won't select. new 2590cc0b01 Merge pull request #110 from VitruvianVice/add-support-for-german-neo-keyboard-layouts new 018a998109 • added C-t for xah-new-empty-buffer. compatible with browser, and general key macro outside of emacs. • removed C-1 or C-2 for xah- next/previous -user-buffer. C-7 and C-8 already does. Those 1 and 2 were added cuz i was swapping the number keys. see Efficient Layout for Numbers http://xahlee.info/kbd/best_number_key_layout.html new 3e5c9db36b added xah-fly-M-x-command var, so people can set a M-x replacement directly. new a9994edff4 fix existing xah--dvorak-to-adnw-kmap new 26b6629403 Merge pull request #113 from c0c0ae/fix-adnw-map new 7af8f1f0d2 better xah-open-in-external-app on Windows. thanks cutechservices issues 114 new 916f1b29cd updated inline doc. also better xah-open-file-at-cursor in last commit. new 33769db928 Adds PT-Nativo layout new 71d748e5d3 Fixes wrong conversion of 'h' in PT-Nativo new 3572fda1b3 Merge pull request #115 from xavierpinho/add-pt-nativo new 13c53036c9 added pt-nativo layout (for Portuguese). thanks to xavierpinho new 0b891f155e new xah-reformat-to-sentence-lines new df7001159f fixed xah-fly-M-x new 65fcbfc10d improved xah-open-in-terminal on Windows new c32ed04fde added iso mod-dh layout new c17f61a893 updated readme to show colemak-mod dh iso new e44194783f renamed mod-dh-iso to mod-dh-new new 039996f617 Merge pull request #116 from Kagia001/master new e8df249c19 added colemak-mod-dh-new layout. thanks to Kagia001. updated version number. new b4ea543c17 changed key for xah-reformat-to-sentence-lines new 4196c9d06c better inline doc xah-insert-string-assignment new 7aa66751c1 xah-beginning-of-line-or-block, xah-end-of-line-or-block now works with visual line mode new e181f36b66 thx to Christian Tietze (@DivineDominion) for suggestion on xah-end-of-line-or-block in last commit new bf76a2ce00 make xah-select-line select visual lines new f35ef2e8cb Merge pull request #117 from DivineDominion/ctietze/select-visual-line new f8adfbb94f xah-title-case-region-or-line lowercase “an” new 1caaf97457 fixed xah-select-block not extending down empty lines new 846587d153 added new layouts new 6d4563e4db mode line indicator changed to lowercase c (command mode) and i (insert mode). new 99adcfbf86 Update to select beopy ! new e63046bfba Merge pull request #118 from uwusual/carpalx_layouts new 65021a62c0 Merge pull request #120 from Cletip/patch-1 new 3022cbf1e0 added layouts carpalx-qgmlwy, carpalx-qgmlwb, carpalx-qfmlwy. Thanks to uwusual, and added layout beopy. Thanks to Cletip new 9a54c493f5 adding bepo layout new ed4231bb32 Merge branch 'master' of https://github.com/xahlee/xah-fly-keys into xahlee-master new c73bb1a056 Merge branch 'master' of git://github.com/xahlee/xah-fly-keys new 43567bc209 Compleates the mapping from dvorak to Neo 2. new a0ef911864 Revert that line new 8b3d7a4664 Merge pull request #121 from brabalan/bepo new 93fd1117ce added bepo layout, by brabalan. pull request #121. new b3a6584867 Merge pull request #122 from sieman/master new ba1ab616cf added 3 keys to neo2 layout. by sieman, pull request #122 new 3971ab5897 removed C-SPC as leader key. i forgot why i added that. new 2f4e1ceec1 now turn on delete-selection-mode new 2257b73396 added back, now f7 does xah-fly-leader-key-map. Was C-SPC. The reason it needs a extra key is because: otherwise, if you call describe-function on a command, it won't show its key. But with a f7 key defined in xah-fly-shared-map, independend of the command/insert status, it will show. new 3e5e3be9f0 remove trailing whitespace new e2fef0fcb9 support indent-rigidly-* with XFK directional keys new 2fbe653297 specify for noobs what 'remapping' means in xah-fly--define-keys new 26a0ea09c2 Merge pull request #123 from DivineDominion/indent-xfk-arrows new cbda233ff4 `xah-open-in-external-app' for BSD systems new cb54f77a61 Merge pull request #124 from CelestialNebula/master new caa1b0979a indent-rigidly and xah-open-in-external-app. See • added indent-rigidly key support (qwerty: space tab g then j for left and l for right), thanks to Christian Tietze (DivineDominion) pull request #123 • xah-open-in-external-app now works in BSD. thanks CelestialNebula pull request #124 new 6465e77d57 fix perl and clojure path in xah-run-current-file-map. thanks to Christian Tietze (aka DivineDominion) new a8591bad04 `xah-close-current-buffer' minibuffer + update DOCSTRIN new 657fb072f9 Merge pull request #125 from CelestialNebula/master new cad2bf0cba xah-close-current-buffer better dealing with minibuffer. thanks to CelestialNebula pull request #125, fixed bug #101 new 84207a65a7 xah-show-kill-ring added a xah-show-kill-ring-separator and fixed a bug about image in kill-ring stopping it. Thanks to Christian Tietze (aka @DivineDominion) new 69215908fb xah-show-kill-ring-separator change defcustom to defvar. defcustom too complex. new 6362e80a45 xah-reformat-lines no longer depends on fill-column new a6522a8da2 new xah-change-newline-chars-to-one. and some formating change. new 97294d4165 better doc new 3fcf9a69f0 added a key for xah-change-bracket-pairs new a24a2399c7 added • xah-slash-to-backslash • xah-slash-to-double-backslash • xah-double-backslash-to-slash new aa5cd3d9d7 Remove `remove-hook' that no longer applies new 9f2450dc2d Merge pull request #126 from CelestialNebula/master new 95c54a896c clean up on hook code. now xah-fly-insert-mode-activate when in eshell-mode-hook, shell-mode-hook. Thanks to CelestialNebula pull request #126 new a90b08d98f layout list in alphabet order. thanks to CelestialNebula pull request #127 new bb64e7a7e0 minor mod some doc string new 51e8998508 Remove when it's the same in keymaps section. new 08ce6b8cbc Add `xah-fly-terminal-emulator'; do computation inside variables new d3ee274a40 Merge pull request #128 from CelestialNebula/master new e23c51fffe minor code cleanup. thanks to CelestialNebula pull request #128 new fa13bc3e71 random code prettify new afacaeebc3 revert xah-fly-M-x , xah-fly-M-x-command. xah-fly-M-x lost dynamic nature in the previous change of moving code to var. new 06cd7ecb3a pop-global-mark changed key. also removed several Ctrl keys of emacs default. new d199b5e827 better xah-reformat-to-sentence-lines new 432f5fad1b fixed xah-reformat-to-sentence-lines new 87c3e247e3 final fix for rash commit of xah-reformat-to-sentence-lines new 72167c3911 keys are back! for highlight-phrase etc commands at xah-fly-dot-keymap new 826f71facc • do not go into insert mode when entering shell modes. (both pro and cons. For me, maybe 1/3 time when entering shell i want to paste. So command mode is prefered.) • deleted xah-fly-keys-off. it's disorienting. xah-fly-keys is designed to not be turned off. new 4242ee0553 xah-reformat-to-sentence-lines back to a simple form. new b4356d8dbf todo comment added. new b0ac32f01e minor diddling xah-delete-current-file, also change key. avoid DEL in general. cuz that is confusing wit lots remap, depending on physical keyboard, or depends on gui or in terminal, sometimes it's backspace key, sometimes it's forward delete key. Also, better to use letter key in main section, easy reach. Also, the problem of accidental press of this command is avoided by having prefix in this group all dangerous. (eval buffer etc), also the command itself make bac [...] new e292756ee0 major change. xah fly keys change. now, emacs meta and control keybindings are disabled by default. Currently they became xah-beep. Implementation be refined. new ed33fa3e5e massive global unset keys bound to Control or Meta new 98f8b1efea • removed the “space k” (dvorak notation) for xah-paste-or-paste-previous. cuz it already has a key in command mode. Now, space k is free. • massive better wording in doc strings. • experimental. removed xah-kill-word and xah-backward-kill-word. use emacs version. The xah version delete selection first. new aa1165de92 • now xah-cycle-hyphen-underscore-space can press t to repeat. • removed xah-underscore-to-space-region new 117b00cac4 change name xah-cycle-hyphen-underscore-space to xah-cycle-hyphen-lowline-space. also, the order is - _ space. new f2ea8452e6 trivial code refactor new e23d7f5c3e minor inline doc edit. new 6a65ad4ea0 xah-reformat-to-sentence-lines, now t will repeat call new 2ccd6915e7 minor better doc new a4d1f37de6 systematic code refactor. Added xah-get-bounds-of-block and xah-get-bounds-of-block-or-region. Remove some unused function. Better some inline doc. new df9bd6115c more refactor new 477dfa631b fix xah-delete-current-text-block new c8191edf66 more refactor, and removed a few commands that's never used. new 6cd36db373 cosmetic change new 9b0d7eed46 • added key: count-words, count-matches. • changed key: visual-line-mode • removed key: frameset-to-register , window-configuration-to-register. new f33d6fdf9c better xah-delete-current-text-block, and other refactor new 8c6f72b28b xah-open-file-at-cursor. change (goto-char 1) to (goto-char (point-min)). no effect but latter is correct. new a178964cda xah-reformat-to-sentence-lines now properly move to next block. new e7156dd5c3 xah-quote-lines better features. new eb0bb48897 xah-reformat-to-sentence-lines, xah-cycle-hyphen-lowline-space. changed the repeat key from t to space new f1a36dfdb6 xah-reformat-to-sentence-lines now also newline html link new 0323dbe341 now press e to repeat. new d349701ff4 repeat key is now space. xah-reformat-to-sentence-lines, xah-cycle-hyphen-lowline-space new c5a510db6a rewrite xah-delete-current-file-make-backup. deleted: xah-delete-current-file-copy-to-kill-ring , xah-delete-current-file new a21f17b642 minor cleanup xah-clean-whitespace new 0258ce1969 rename parameter names sigil form @name to Name new 36e99db3da • removed key for xah-show-formfeed-as-line. this command shoud be in setting, not to be called manually • xah-delete-current-file-make-backup now say if in dired. • other better: xah-reformat-to-sentence-lines new 06d6c03417 new xah-backslash-to-slash new 481c131ff0 refactor some new 0e1a65631e now, qwerty is default layout. also xah-run-current-file now runs powershell .ps1 new 4540716710 removed xah-describe-major-mode. just use describe-mode new de9df16b79 minor refactor, and reduce use of 「」 in docstring or message. new ca55ddd21e change the key for xah-next-window-or-frame to next-window-any-frame. refactor xah-cycle-hyphen-lowline-space and other. new de43f45e5a key for next-window-any-frame is back. The xah-next-window-or-frame is problematic. new c38b3b6337 * now, C-v is paste in isearch. * xah-open-file-at-cursor now has xah-open-file-at-cursor-pre-hook. * the emacs default C-j is not removed. (it's tied to pressing return, ascii linefeed.) new c82a348924 xah-run-current-file, added WolframLang support to xah-run-current-file-map new 9f36e81dab replace xah-run-current-file-map by xah-run-current-file-hashtable. easier for customization, add/mod new c613bd166e xah-run-current-file better for running WolframScript new 21cb9d1d88 fix xah-run-current-file new c6a7367afa major internal change. rename xah-fly-insert-state-q to end in -p new 4635f982e3 major internal change. rename xah-user-buffer-q to end in -p new 8e79bcce59 xah-insert-date added a new format 2021-11-07_171300 and reshuffled numbers new 8f849fe6f4 new xah-double-backslash and xah-double-backslash-to-single new d788c174d3 f8 now do xah-fly-command-mode-activate-hook, instead of the no-hook new 1a030dda07 xah-show-in-desktop now select item in Windows new 3554d95999 xah-shrink-whitespaces better new 2fdbd0cec0 * fixed <f8> call xah-fly-command-mode-activate * xah-shrink-whitespaces no longer toggle between 1 space and none new f16f23a0cd xah-space-to-newline no longer go out of block or selection new ab84cd9549 set shift-select-mode to nil new 52f1672e18 xah-shrink-whitespaces behavior change slightly. now will delet all spaces eventually. new f2aa37df75 added C-SPC for xah-fly-command-mode-activate new 2cd1c3cffc minor update on doc new 92283ba3ba systematically changed docstring, version to version: new 3c0792ccaa change the repeat key to t, for several commands new c5d6b5dbe8 repeat-complex-command key change new fdb727cb38 xah-select-text-in-quote now support all brackets new c27b52ee6d • for many commands, changed the repeat key to y, instead t, because t in dvorak is moving down, often pressed by mistake. • xah-reformat-to-sentence-lines now move cursor to end. new f91eb0d296 for many commands, changed the repeat key to -. was y. new 24cbada4bb add -indicator variables new 1dc8c68e5c trival cleanup new cca4dcb5df Merge pull request #136 from DivineDominion/ctietze/indicators new 3682c33692 Merge branch 'master' of https://github.com/xahlee/xah-fly-keys new 09b0de441f xah-add-space-after-comma new d2c1ac21be major key change. now qwerty d just delete backward. plain. key 5 now do xah-delete-backward-char-or-bracket-text. this is much more intuitive. new d1ac52a8ef xah-fly-keys. fixed prev commit. now xah-delete-backward-char is xah-delete-left-char-or-selection new 34b4435f8b xah-fly-keys. new xah-narrow-to-region new f70b9b04ca revert the recent change. now qwerty d is back to xah-delete-backward-char-or-bracket-text. new xah-narrow-to-region, new xah-sort-lines new c43d4d73a1 xah-sort-lines fix new 171952645a update copyright year new 6d137004df updated readme new e7c7c74aac xah-reformat-to-sentence-lines connect lines only if between alphanumeral new 2b2b5fd791 xah-reformat-to-sentence-lines minor fix new 7d474446a3 xah-run-current-file fix, when file is not saved, ask new 84587cfb8a experimental. C-t now do hippie-expand new fc0d82958e new xah-move-block-up , xah-move-block-down new 6e974bd21f license changed to gpl3. other minor refactor. new dea6319702 xah-run-current-file now setenv NO_COLOR temporarily. prevent colored output that's ascii control chars showing up in emacs. Not best solution, but for now. new f06f0a7815 removed backspace key for xah-fly-leader-key-map. For kinesis advantage keyboard users, if you want it back, put (define-key key-translation-map (kbd DEL) (kbd SPC) ) in your init. new ac5fda110d xah-close-current-buffer now press - to repeat. plus other minor refactor new 685565e57a revert last change. now xah-open-last-closed, xah-close-current-buffer do not repeat by pressing dash new 79cd23a24d • xah-brackets now is list of strings, instead of a single string. new b8414bed05 now xah-beginning-of-line-or-block will put cursor at front of line instead of end. the problem was, if one has toggle-truncate-lines on, the previous behavior of putting cursor at end of line will result the screen jumping left and right. new db99525bfd removed key / for hippie-expand. use C-t instead. because, almost always, when you want hippie-expand, you are in insert mode. Compare the 2 ways, using C-t is less keystrokes than switching back to command mode and back to insert mode. new f743d8defc * hippie-expand is back with key /. * “space backspace†no longer activate insert mode. new 63544b5a52 renamed many variable for keymap names. Major change. This version is incompatible with your custome code. See code for documentation on the new naming system. Added more commands for xah-fly-Lp2p1-key-map. new 16964993ca added xah-new-buffer-offer-save, xah-temp-dir-path , mod xah-new-empty-buffer new 2e1c5cb8dd xah-fill-or-unfill max length is 99999. not max int. so that reduce the one giant long line emacs slow problem. new b6c5b64e43 removed the bunch of var in last commit: xah-temp-dir-path, xah-new-buffer-offer-save. changed xah-new-empty-buffer so, rely on buffer-offer-save. new 135e6baf73 xah-fly-M-x and xah-fly-M-x-command now obsolete and removed. If you want to use alternative M-x, just assign them keys. emacs 28 has much better M-x. new 2a65b59ae3 * change ido-completing-read to completing-read. (in emacs 28, turn on fido-vertical-mode) new 2e0da84134 * removed requiring ido. You should use emacs 28's fido-vertical-mode. * now remove redundant keys, all starting with <help> and <f1> * space return now call execute-extended-command-for-buffer if in emacs 28. new 1f2c9d572b some minor format change so it's more gnu style. new 325a67277e more clean up of doc and format. new 1c883548f0 changed key for xah-clean-whitespace, insert-char, xah-insert-unicode, xah-insert-double-angle-bracket.