monnier pushed a change to branch externals/ergoemacs-mode. from 3aea9cf * ergoemacs-functions.el: Fix unescaped character literals new e87b904 Indent region when selected (like cua-mode) new 2270f9f Add dired-tab expansion new a5ed66b Add default TAB command new 9a2ba71 Break out infinite calls new d62d0e4 Take out message about menus new 10722eb Explicit autoload not needed new 11d58b1 Handle customize better new 9f2692c Remove theme before turning off menus. Fixes recentf menu kept on new d8ed803 Respect other people's customizations new 228a06a Respect lambda comments new 9cb06ac Redefine smart function, To Fix C-c b new e5fb08b Waiting should open emacs session new e7823aa Better describe-buffer-bindings (for guide-key) new 9ea2258 Better fix of describe-buffer-binidngs new b613bc1 Allow F11 and F12 to change history in icicles new c42afb5 Add :caps-translated new 6a35b2d Only respect globally bound keys for startup and eval buffer new fadd614 Force shift-select to work on non-letter characters new 9c80419 Add back M-* for icy-mode new 76ad80f Reclaim M-? to be icicle-minibuffer-help new 233018a Added more reclaims for icicle-mode new 042c7ec Add icicle-insert-history-element to M-f11 and M-f12 new a72722c Update all children with modified parent maps. Helps helm new ba8f4aa Restore children links when removing ergoemacs-mode new 7e56270 Fix byte compile issue new 4962399 When mark is active, indent region (like cua-mode) new 2d12754 Partial icy backtab support, also f1 is equivalent to backtab in icy new e6b511a backtab = ã€â‡§Shift+↹Tab】 new 0ad2102 Make sure that reading events ignores ergoemacs new d72e13a Fix to work with folded org-blocks better. new aa7f15f Add back the ido style backspace to helm. new 2c1b425 Use setcdr for changing keymaps new 24320ab Add backspace and eshell support for helm new e783b98 Fix byte compile issues new ac0fd68 Add erogemacs-component new 416c2d6 Add font lock keywords to emacs lisp new fa84156 Add :based-on keyword new 2e7ea77 flatten keymap will modify keymap in place. new 0bc30bd Add icicle advice to allow more peaceful coexistence between icy. new cdde31e Icicles description new 815f1c7 Add lvl0 theme new bf4f897 Add global prefixes by default new 2b8e72b declare ergoemacs-extract-prefixes new 000ac0c Only use regular expression searches new 27a3734 Bug fix for font lock regular expression new cb91e6f Add (keymap "ergoemacs-modified" (keymap-name) ...) to modified keymaps new 260ee30 Better icicles handling; define-key modifies original map new 8f5d01c Add `ergoemacs-require` to font-lock new 18788cd Fix indentation for ergoemacs-component new 4785f4e Add :require keyword and ergoemacs-package new 54f87cb Support better modal shift-selection new d99d03d Try to force shift-translation for non-letter keys new 90d7079 Handle non ascii shifting with ergoemacs-translate-shifted new 56ad8ef Always use byte-compiled ergoemacs-theme-engine. Fix Issue #281 new c09c2c8 Start ergoemacs-package macro new fd546eb Take out silly message new d12a429 Respect user (define-key map) in init files new 3c33e71 Enable eval-after-load advice to respect user key bindings. new 0166b33 Fix byte compile issues new c5069ca Determine if a function is defined by a user initilization new 04b402f More generic respecting of user-based keys new 14853df Add declare for packages new efef168 Emacs 23 declarations new 59dd561 Make sure command isn't added to code new d7ece3c Keep ergoemacs-user out of ergoemacs-mode maps new 1f77b0f Don't change ergoemacs-mode modified maps new cb0165f When installing into keymaps, save which keymap ergoemacs-mode modified (inside keymap) new 6f87aeb Should address Issue #282 new adba9fe Extend keymap modification for overlays and overriding maps new 4202498 Add helm-do-grep to replace grep new cb42006 Change helm-info to helm-info-at-point new 8720382 Another attempt to fix Issue #282 new a84c76e Change menu-item to menu-bar. Should Fix Issue #282 new 4d86525 Support emacs 24.4 f11, Issue #284 new 772f70c Add helm mark all new 7794e61 Fix Issue #287 new 699c38a Be more careful when defining ergoemacs-mode maps new b1a3964 Another change for Issue #287 new 8e47054 Possible Fix #286 new cbbecbe Fix Tpo for Issue #286 new 3b095ed Be more careful w/advices Should fix Issue #286 new 58133e7 Fix Issue #287 new 642daac Fix Stray Paren new 98751e1 Fix the ergoemacs-compononent lock new f874200 move-and-transpose-lines is in the optional-off category new 5e17ba0 Fix Issue #285 new eaf96c5 Make cut line ignore errors new 1ce7f4c Fix scoping of translation variables. Fix Issue #287 new b053ed3 Add autoloads and remove obsolete? code new f7067ad Move ergoemacs-without-emulation to ergoemacs-shortcuts new a600728 Bug fix new 33cd115 ergoemacs-user doesn't make sense for remaps new 1df5b92 Make sure that the command-shortcuts-hash contains keys that are actually bound new a05b03e Add back the reset of the command shortcuts hash new 151e6fa Put back the function lookup, just reset the shortcut hash new 59ff333 Add Emacs ESC->Alt translation by default (emacs standard) new 673b63b Handle ESC ESC new c653e79 Make current bindings override read-key local bindings new 2ab0c09 Force certain translations to occur new 3c1bf24 Make sure C-x ESC o = C-x M-o new 3974054 Use advices. May fix #289. Still maintain #286 new 222ed4b Fix byte-compile issue new 7f6b6d2 Tell user when ergoemacs-mode turns on and off new c4bd279 Add run clean library with ergoemacs-mode autoloads new 0ea5ad3 Add ergoemacs-clean-library to default keys new ee0863b Fix advice to work and pass all tests new c42f6e9 Update documentation new b14d8c1 Make sure to respect the ergoemacs-ignore-advice statement new b507074 Make cua-rectangle cut work appropriately new 02cbbed Return original keymap new 697d974 Be more thorough when removing ergoemacs modifications new a193f37 Be more careful when installing shortcuts new 9c1933a Generate cheatsheet in running emacs (slow). Issue #291 new 79f9d2b Add emulation-mode-map-alists to the current list new 5177e48 Only apply advices before initialization new ad92be9 Possibly address issue #290 and #292 new 349e272 Make sure options selected from menu are saved between sessions new f1a945a Another possible fix for Issue #290 and #292 new 5155d84 Should address Issue #294 new 2aa7249 Only Advise once new 688df36 Fix Issue #293. Install keymaps into symbols new 188951d Don't create advised function more than once new a51ec60 Add test for Issue #293 new d968df7 Take Alan's Comment, to Address Issue #294 new 6dcb451 Should Fix Issue #296 new c23e50f Add advice for `eval-region' new 9eedcbe Test for Issue #297 new 94838c6 Fix Isearch issue #297 new db0dd94 Work with org C-a and C-e again... new 6cff204 Make sure that keymap is present, otherwise use sparse new c6d9ec1 Add Org "C-a" test new 3ce5128 <menu> ' -> ergoemacs-org-edit-src new 6a85637 Fix org-edit-src-exit to work new 3b1ee5e Tangle when outside source/formula blocks. new d406775 Stop lexical scoping from complaining new a70486b Be more careful in user function; Fix Issue #298 new f814ccf Avoid cross-linking sparse keymaps. Issue #298 new e7c66f2 Be more careful with symbol-value. Issue #299 new f116e4c Install shortcuts into emulation layer (for company?) new 582647a Make sure all the maps are updated new 1af4958 Update keymap lists when advice is enabled new 4916fe9 Make C-u <apps> ' tangle anytime. new 2a6e108 Remove emulation layer setup again. new 6e69317 Create user bindings advices for mode-hooks only (Issue #299?). new 098e5b5 Fix typo. (Issue #299) new 692ff2b Don't change variables/modes if theme is reset new 1918bed Test hook instead of function new 5a284bd Add `ergoemacs-remove` new 8b77983 Make alt-backspace-is-undo optional-on new 62db097 Use ergoemacs-theme-reset more often new e1fdc9e Add alt-backspace-is-undo to "Standard Keys" new 61c61f0 Add ergoemacs-theme-reset declaration new fb5a2f8 Add ergoemacs-theme-reset declaration to ergoemacs-advices.el new 2ff71df Use faces for key display (saves space) new 0a20b40 Fix compile issues new b511df2 Use reverse button face for keys new 43bb45c Another possible Fix for Issue #299 new 6f538c8 Explicitly exclude `setup-hook` to attempt to fix Issue #299 new 4efe3eb Alt+backspace=undo is off by default (See Issue #303) new 3531fae Still Add Hook. Issue #299 new b7e65a4 Add -mode-hook exclusion to lambda functions as well. Issue #299 new d2bc097 Update translations new 40370b3 Fixed issue with refreshing themes new 7bcf1ac Clean up test code. new c8c8fa9 Add support for + key new 03fefc0 Respect org-mode for move-text-up or down with meta+up/down new f3ffce0 Test Issue #300 new 2432e8e Add help-mode backspace to go back new 1fe5af8 Remove unneeded variable new 17ccf45 Test #304 new 6989773 Force backspace delete last key in sequence new f25c4ca Add Test for Issue #306 new 81e5634 Kill the buffer after tests new 21cab33 Possible Temporary Fix for Issue #305. new 43a6d30 Fix backspace key new 1d2596a Speed up helm with hashes new 1578cc1 Fix Byte compile issues new 96a8b02 Fix Issue #305 new d990580 Fix some of the tests so they pass new b0c9001 Stylistic change new c7a743e Add test for Issue #305 new 2d63e40 Partial fix Issue #135 variable binding new b49b68d Add ergoemacs-mode smart paste & copy to isearch new 52c0993 Be more careful when refreshing theme new 8535fc5 Just one ergoemacs-mode menu. Issue #295 new d94896d Cache movement commands for slower computers new 6ce775e Fix Issue #300. Don't bind directly to undo new 4eeb9a9 Fix cache so that it works with repeatable keys new 0904c12 Make sure cache is buffer local new 748345a Make sure that all the repeat information is buffer local new d99ca13 Invalidate movement cache much more often new c1b9ffb Bug fix new 80fe551 Fix Issue #311 new d0b89c1 Expire cached keys when exiting the minibuffer. new be67747 Expire key cache with mouse-leave-buffer new 7728556 Caching too unstable; Currently turning off new aef22ba Add an option for Previous/Next keys instead of left-right. Issue #313 new a23496c This now passes! Yea. Make it an excpected result. new 8b7a1c7 Fix movement keys for Issue #315 new f18a360 Turn off again. Still unstable new bc954f2 Fix Issue #317 new 00d270e fixed a typo. write-nfile to write-file new bd8675a Merge branch 'master' of github.com:ergoemacs/ergoemacs-mode new af3c9dc Start ergoemacs-revert-buffer new 2a32580 Remove hash caching new ef518a7 Fix Issue #309. new 037545f Fix Issue #319 new 6fee84c fixed version checking for emacs 24.4 new bac9c2d Make compile based on what function is found. See Issue #320 or #321 new c509ee1 updated MELPA repository URL new feddcdb Ctrl-w and Alt-f4 Can run server-edit. See Issue #325 new 662bf6c Another approach to Issue #325 new 38d31ac Forgot to add the hook. See Issue #325 new 03340f2 Put back the killing buffer (Issue #325) new b9e6ab1 Silence Byte-compile warnings new be7fe7e Fix Issue #329 in delete-selection mode. new 14738e7 Correct typos in Danish layout new dc43a46 Merge pull request #328 from stenskjaer/patch-1 new 0453863 Merge branch 'master' of github.com:ergoemacs/ergoemacs-mode new c7565d7 Removed unneeded let new 6b7aa86 make ergoemacs-open-in-external-app work. new ca150f6 Merge pull request #335 from guoci/patch-1 new c17900f Sexp movement added, as requested in Issue #336. new ce05c42 Add option for Issue #337. new 71319c2 Work-around for new eieio implementation. See #330 new c234af4 Remove ergoemacs-global files new f5c6bf9 Bind defered key function instead of reloading new f588248 Update test results new 11f42fe Initial groundwork for ergoemacs-mode maps new 4c8f08f Add interactive spec to ergoemacs-org-yank new fcc62c9 Merge branch 'master' into modify-maps new 8343aec Move flatten-keymap to ergoemacs-map.el new 8302b5e Simplify `ergoemacs-extract-prefixes' new 3991945 Ignore prefix keys in parent map that are overriding by child map new cbbe18b Support composed keymaps new c0e9e8c Add test for extracting keymap prefixes new f42ebf8 Add ergoemacs-labels after char-table in keymap new b6d242e Remove last unlabeled keymap variable new b8f78c8 Allow stripping of `ergoemacs-mode' labels new c496614 Test full keymap labels new 9243a52 ergoemacs-define-key -> ergoemacs-theme-define-key new 66ad2b3 Expand ignored prefixes (and move to ergoemacs-map) new 467e075 Move Ctrl+c & Ctrl+x to ergoemacs-read-key-default new bc37ece Fix C-c/x, more general work-around new 275301c Allow -setcdr and -sv to change default values new 1fb455a Add extract keys function new 7071106 Add properties to each map new ab09701 Fix prefix test to include C-x new 332779e Update labeling test to match new labeling new abb25f8 Handle all of the known key types new 444c85f Now hash information of sub-keymaps, instead of one keymap. new f0f004f Save global map information to external hash new ea56219 Make ergoemacs-map load after load-path alteration new 407f00c Compare map to hash and extract prefixes new 0502070 Load cached global map information new 0bdf0c3 Bug fix for comparing changes before ergoemacs-mode loads new bd99f7d Don't assume keymaps are bound. (Some Aren't in batch mode) new d17e608 Remove ergoemacs-warn-globally-changed-keys new c0a1e1f Add ergoemacs-prior-function new 4084393 Bug fixes for extract keys new ae62395 Keymap prefixes extracted from keymaps new 9098d8e Removed unmodified list new 06fd6ef Changing how globally changed keys work. Mostly fixed new 9538951 Global set key seems to work. new c5528ba Fix ergoemacs-global-changed-p. Passes tests new be02aab Add ergoemacs-mode event functions. new 4e2ddfb Faster and more accurate pretty key new a54da34 Handle ergoemacs-shift keys new 8dae80e Handle empty strings. new ae0aa25 Handle indirect keymaps new 997c763 Make the pretty key now lower case new ab1a97d Recognize more keys in descriptions new 2edc751 Add end new 33bdf4b Translation fix. Generalized translation fn. new 9028bef Fix translations new 9d024b7 Make extract keys' flatten work again. new c2dfaf3 Only fix global keys for now. new e86879f Don't be so verbose. new f8c0d47 Fix tests to pass with new translation. new af642419 More careful checking of keymaps. new f1d85ce Generalized ergoemacs-keymapp new d9b07bf ergoemacs-mapkeymap seems to work. new 8b54bb3 Better extraction of prefixes new 81d5bd1 Fix ergoemacs-extract-prefixes new dac63b7 Make label handle -Q startups new 15bc01e Cache global changed keys new bb8a4bb Get submap properties correctly new 20a7234 Keymap information is now stored in a random key new fe6be8a Speed up ergoemacs-map-get new b8a6ae3 Fix lexical binding issue for ergoeamcs-helm-ff-backspace new 0bc3e1a Fix byte compile issues for ergoemacs-map.el new c1755eb Fix ergoemacs-mode byte-compile new 40fece3 Cleanup ergoemacs-shortcuts.el new 6e8e898 ergoemacs-theme-engine compile cleanup new 9a1fece Fix Byte Compile Issues new 19af16c Merge branch 'master' into modify-maps new 096c60c Merge branch 'master' into modify-maps new fc1f5ef Ignore Keys like the "Select Buffer" keymap new c7abc7c Make checking char tables more robust new 5ae5436 Merge branch 'master' into modify-maps new 7e4d2b3 Start tracking down recursive mapkeymaps new e0a20fd Force full keymap if setting keymap ranges. new ce175c3 Use ergoemacs-setcdr new 036aed9 Simpilfy set-char-table-range and fix byte compile errors new 92aee55 Recursive mapkeymap and composed keymap bugfix new 4f1ba60 Fix byte-compile new f76db25 Fix ergoemacs-extract-prefixes new ef58851 Merge branch 'master' into modify-maps new 13142bf Fix misplaced parenthesis new 92db14c Add information to make globals compile without errors new 37664c6 Add fast test that doesn't call emacs to test startup key combinations. new 210a276 Fix ergoemacs-extract-prefixes new 0a338b7 Only link maps that are currently associated with the keymap. new 4ecd8db Remove label test since labeling had changed. new 39012a5 Check local map list with :local-map-list new 450a734 Start removing eieio #331 new 9b05d70 Merge branch 'master' into modify-maps new 5dfe851 mapkeymap handles separators new e9895be Start the mapkeymap ergoemacs function new 7bf2373 Merge branch 'master' into modify-maps new 246dc66 Merge branch 'master' into modify-maps new 6aa42a2 Get component layouts based on keymap new 661468b Fix and defer ergoemacs-map labels new 3bd5708 Cache map decodes. new 390d235 Make composed keymaps for component lists new 13e28cd Identify ergoemacs-mode composed keymaps new b43a3aa Get -map-list for ergoemacs composed maps new fa1b1f9 Fix some byte compilation warnings new 37fb42a Start unbind support and parent/composed map support new 764d169 More robust lookup of keymaps, stop some infinite loops. new 41bfdba Only label keymaps that ergoemacs-mode cares about. new a6adaec Start creating cl-structure ergoemacs-mode keymaps new 2e88906 Reproduce most keymaps, variables & versions new f58d3ef Start minor-mode-map-alist modification functions new dac8a3e Add `ergoeamcs-get-map--hook' new 3c56b3f Reduce byte compile warnings new 427f2db Make *ergoemacs-clean* use compilation-mode new d1c80ce Add ergoemacs-struct--create-component new ed3e152 Better clean running. Bug fix for keymap lookup. new 6038f84 Fix running clean so it wont accidentally turn on compilation-mode elsewhere. new 28df8d0 Major rewrite -- step one new 40d078b ergoemacs-map-properties refactor new a8ccc9f Reduce warnings with ergoemacs-map-properties new 4b94875 Make ergoemacs-map a macro to reduce runtime comparisons new fc6b1af Some more refactoring new 7deb7bf Add :label and :empty-p syntax new d580b1e Change the poorly named ergoemacs-map macro to ergoemacs new cd116e0 Fix mapkeymap for creating components. new 30ba2f4 Start advising and making user keys possible new fa8ea51 Add ergoemacs-mode user maps new 482fb24 Improve labeling and speed enhancements new 21d9347 Speedup modifying lookup keymaps new 19999c1 Remove byte compile warnings new 40f3e24 Remove unbind-keys from ergoemacs-map-- and ergoemacs-component-struct--get new 0744aca Speed improvement and remove define-key advice new 329c75e Faster lookup of applicable keymaps new fafcbc5 Suppress emacs warnings new 3b5587d Remove original map hash. new 4d17f6f Protect the global map new 76ead15 Modify ergoemacs-advice new 2b05af9 Lookup modifications to map based on original map structure new d0c5017 Fix escape-to-meta new 6fb0693 Add ergoemacs-remap facilities new cc4405f Modify minor modes and emulation maps on startup new 1a9dee8 Fix :map-list new 4fa4156 Remove unneeded variables new 84395f1 Modify active maps (if changed) new da7fcdc Remove debugging information new 77c2b6a Ignore generated global map information. new 427a9af Clean up byte compilation new 3df7b7d Added (ergoemacs :theme) for giving string of current theme new 82a3241 Change (ergoemacs :theme) to (ergoemacs :current-theme) for more code clarity new 442c0c0 Add (ergoemacs :current-version) and make trasitioning between themes easier. new 51b5710 Started reimplementing ergoemacs-read-key functions new 38f4f8e Remove obsolete startup function new 378fc29 Move back to ergoemacs-theme to be backward compatible new 36be639 More integration of ergoemacs-read-key new f55ecd1 Start command-loop new bab1cf9 Fix the ergoemacs-map--alist to always return an alist new 295281f Apply variables on ergoemacs-mode startup. new a47cc10 Apply ergoemacs-mode changes to any newly loaded variables new 4eca556 Byte compile cleanup. new 5f0905b Start new translation engine (should be faster) new 0303cd1 Add translation structure new b0fad4f Add ergoemacs-translate--event-mods new 8ce8c82 Started the command loop read key new 4dfdc48 read key should respect terminal keyboard translations. new 1f2d63f Command loop is almost complete new 4d19de2 Redefine the quit key according to ergoemacs-mode new a1420d6 Fix remove inits to be a shutdown hook. new 167e3d5 Add local function handling to ergoemacs command loop. new 65e2ce1 Add backward compatable :alt and :ctl tags new c45bbb9 Add strings to be entered for backward compatability. new 30d7b79 Make the command key alterations local to the command loop. new fa2df10 Make the ergoemacs-command-loop semi-infinite. new 1ea3d14 Try to simplify and fix shift-selection support new 405871c Fix self-insert-command undo boundary to only be reassessed when called new c0dd117 Started handling mouse events new b9a1d8b Better lookup of mouse events in areas new 2fbfeba Allow popup keymap menus. new 2ebd579 Distinguish types of mouse events. new f2c9aad Dont allow sequences of mouse inputs. new 1325b12 command loop now always runs, and only uses unread-command-events new 00ca79e Modify universal-argument-num-events and how replacement commands are called new 51693f8 Make sure the correct keys are sent to this-command-keys new 1a33a79 Remove unneeded variables new 86e47a7 Promote Mode keys, allow default keys new b0c20a1 Allow default keys in lookup new 5fd4f71 Overload C-x and C-c new e017c91 Better handling of universal arguments new 5dad66c Stop universal completion when completing a key sequence new 355896e Bug fix for ergoemacs-map-properties--movement-p new 402f8a7 Change condition-case to ignore-errors new 152a809 Better movement-p new ddef6ff Clean up translation helps new 8cff1e1 Show bidirectional translations new 7b47dbe Allow "C-c" to translate to :unchored-ctl new f075e3e Keep the command loop running with overriding-terminal-local-map new 7de8d5c Add notes new 1542645 Allow ergoemacs-mode to exit without freezing emacs new a184b7f Clean up command loop warning messages new 31cb084 Set displaced overriding map to nil. Allows exits from isearch. new a0f8152 Don't echo keys that are being called in ergoemacs command loop. (What a mess) new 1666de3 Clear the command keys after a event. Could help with the echoing issue new 66acbdc Change to advices for some functions new 9a48c12 Only replace the command keys new 2698438 Quote some functions better new 49761a7 Make sure the meta translations are correct new e091931 Fix deactivate mark in command loop execute new 311de1f Remove ergoemacs-key-description new 5aeeacc Don't blink while awaiting first key (messages now show up correctly). new 246ca54 Accept default keys (like in isearch-mode) new e498b9f Timer to display key sequences new cc65d3c ergoemacs-mode overrides both the M- and ESC environments new bd0f892 Clean up byte compile new cbc7e50 Support double/triple click translation (fixes mwheel scrolling) new 5825f80 Make ergoemacs-mode modify local-maps after every major-mode hook has run. new 17859e0 Remove exctracting prefixes new 5a3d572 Remove original global map variable; Use map-keymap new b376a0c C-z should work by ignoring undo-tree-vizualize new 1cb63de Fix for unbinding keys new 35db08e Take out debugging messages new 8e1e18c Promote undefined keys for major/minor-modes new 40e3e3c Don't use a copy of the global map new b899a16 Save buffer state instead of changing deactivate-mark variable new 97f8e3d Sync windows/buffers post command. Use this-command for delete-selection mode new d5943eb Added back the translation to allow changes new 6deb133 Fix typo new 2d62315 Fix warning for ergoemacs-map-keymap new 04ce311 apps key now swaps translations new 468c1bc Fix delete in key sequence and keyboard macros with prefix keys new 2bdec1a Implement ergoemacs-mode global menus as a theme component (can now be toggled) new 99c0397 Don't combine menus; Sort menus by ergoemacs-menu-order new 5e0c153 Add ergoemacs-display-without-brackets new 45aca53 Update menus to ergoemacs-mode keys by :filter new 41a345e When putting variable values into a keymap property, return the value. new aebeba9 Add/rename menu filters new b10a781 Ignore errors in pre/post command hooks, and add a timeout. new 5662372 Partial shift support enhancement. new b980598 Better shift-selection support new 3cfc6c1 Only save the buffer state when adding/removing pre-command-hook variables. Allows cua-mode shift-selection to work better. new 6748502 Make use-global-map an after advice new 609045b Put CUA move property on calculated commands new 4887f6a Add CUA property to movement commands. new 0d9b75b Ignore Errors in (read-event); May fix redisplay issues new b1b06e4 Wrap pre/post command hook and fix byte compile issues new 6b0bdc3 Fix the emulation-mode-map-alists new 2852045 Ignore mouse events without bindings. new 13b2f3c Cache emulation-alists state again new 541efbb Add space after key-cursor new d37f3bd Make sure inhibit quiting is enabled when reading an event. Also make sure command makes sense. Could fix redisplay issues new ec110de Simplify unwind-protect in command-loop execute new 7ca9ea4 More stable quitting from commands (Such as R's eval-block) new 4426fc6 Redisplay didn't seem to fix command loop... new 7baf23c Attempt a spinner for long commands new 39af124 Respect Translations new 5c5bb3c Fix use-global-map advice new bf4b962 Support C-x @ translations new 64c0dcc Use key-binding new 0a341d1 Remove unneeded variable new 6fcb7eb Options for command messaging new 07a0bf5 Clear messages new 176a206 Finish creating hooks that modify keymaps new e6e73ba Install and remove ergoemacs hooks on install new 2bdd960 Byte compile cleanup new 7c7c726 Add back ergoemacs-set-layout for ergoemacs-mode menu. new 3d34274 Bug fix for ergoemacs-command-loop--redefine-quit-key new 27d56f0 Cleanup byte-compile new 48f7404 Set last-command to nil when region is active, so it would append during ergoemacs-test new 2740d31 Byte compile cleanup new f39b8c8 Start rewriting ergoemacs test to reflect new engine new aec0cfc Add back modal new 6b9ca80 Install translation and call translation function new e7b117c Declare ergoemacs-command-loop--modal-p new 006f2c3 Declare ergoemacs-translate functions new b56fe4d Declare meta-to-escape new 4fc2f42 Make key-struct a bit faster new d4bfd8e Use ergoemacs-keymapp new 226aea4 Create and use faster :key-hash new 73c5f3c Better ON/OFF ergoemacs-mode messages new 21cefbf Set this-command for remaps new 03c8725 Fix duplicate menus and toolbars when there isn't a local map new 8849f59 Remove modal messages new 582cd45 Remove the `last-command` fix new 3f07804 Add more tests new 6795060 Update copyright year new 5b62bab Correctly code the Issue #138 tests new 7fd37ca Remove advice to execute-kbd-macro new e1c8810 Add system configuration for ergoemacs-global files new abb96c1 Allow other types of system specific files to be generated. new 004b899 Add ergoemacs-test-global to excluded files new 163f64a Cleanup tests. Also start to try to reload pristene global map new 430eb63 Remove duplicate M-up. new 9af7cd0 Add test for M-up option new bc2dfaa Change component parsing order new 4dc5326 Use copy tree to create a new version new 7eec62b Remove extra copy for map. new 3c6ea70 Fix layout to theme-override optional-off optional-on default components new 1fb09e9 Change the precedence order new 779d721 Rename ergoemacs args to arg1 arg2 arg3... new 35ae2a5 Remove composed key map backward compatibility. new a168923 Better error catching new f3fab53 Safe gethash new 87015fd Fix misplaced paren new 952d304 Protect global map when default-global-file is readable new dc02e0d Remove irrelavent files new 8c6b9be Protect global map from ergoemacs-keymap modifications new 4deadc5 Added ~* to ignored files new 32e607d Once again allow keys defined before ergoemacs-mode loads to be respected new 646c50e Remove ergoemacs-key support new 3c2ed73 Remove ergoemacs-key support new 4338fd7 Merge branch 'modify-maps-new-engine' of github.com:ergoemacs/ergoemacs-mode into modify-maps-new-engine new 8eb17d5 Start ergoemacs-substitute-command-keys new 6cff778 Add file name where ergoemacs component and theme are defined new b82249c Start describing ergoemacs-components new 0653f5a Fix some component description information new b6de723 Add describe-ergoemacs-component to menu new 342dc89 Fix some customize specification new 2857e75 Better component description new aff5299 Add links to ergoemacs themes descriptions new 736d8f2 Allow string to be nil for substitute-command-keys new acde67e More careful map-properties and fix substitute-command-keys new 01c3929 Add hook-map to determine where the map is run from new 20d7a48 Remove current-local-map-p new a089b67 Add unicode-fonts support. Also fix faces and add timeout symbol new 0852fb0 Cache calculated components new 3b3c866 Cleanup byte compile new c6a2065 Cache local keymaps new eed116d Wrap hook so that local maps are protected new 809d2a6 Try to respect user key changes to modes new cdae5f2 Code Cleanup new a303ef2 Only use run-mode-hook (otherwise interferes with ido) new 99c87a9 Ignore command loop keys when reading a key sequence new bc57275 Fix typo in test new e3136cf Rudimentary support of :bind new f7fbbc5 Support for :bind* keywords new 0dea622 Allow kbd and read-kbd-macro for key definitions. Add :ensure new 93b897b Try to speed up startup by caching configuration new bdc7d17 Add caching to major/minor modes who are not labeled yet new 308bf4d Cache spinner; Add and use :defer keyword new 7985163 ergoemacs-require is now hidden and starts before first ergoemacs-mode load new 97e3111 Make sure calc-undo works. new 278ce22 Change dots to the standard new d4b23f6 Only cache when ergoemacs-mode is running new e395001 Fix windows new line-endings new 4539b29 Add :diminish :demand :no-require :no-load tags new d8f6e87 Expand :bind definitions new 1851c98 Fix copyright year new e5af120 Add framework to add keywords to ergoemacs-theme-component new 9ca4cc8 Keymaps that have t do not have a reliable breadcrumb. new 516b879 Make tags expansible. Add :delight tag. new da3655d Take out invalid description new 227d6f7 Lookup keys that are "unbound" and pass them through. Probably address #349 new a99e138 Add a test for issue #349 new 2487b15 Possible fix for issue #349 new c878c38 Add unbound-keys to cache keys new 4ee809e Create a clear cache function new 9cd7ba9 Remove ergoemacs-map--unbound-keys from hash key. new cba8b73 Revert "Keymaps that have t do not have a reliable breadcrumb." new a227208 Now hash & not cache the unstable breadcrumb keymaps. new 9b1b4ce Code cleanup new 2dc3cdd Fixed dropped keymaps new ac4382a Move ergoemacs-dir so that a simple load should load ergoemacs-mode new 0f47d17 Be a bit more careful setting overriding-terminal-local-map new da7fe69 Try to ensure that ergoemacs-command-loop-start will not be called outside of ergoemacs-mode new cbbd3ff Make repository based on emacs version / system running new 41d52d1 Try to reset the command loop. new 57eecae Possible fix for Issue #349 when keys are set by hooks new 007ff7e Update travis.yml based on https://github.com/Malabarba/emacs-google-this/blob/master/.travis.yml new 6bc99c6 Make package-user-dir use elpa-version-system new 8533d61 Merge branch 'modify-maps-new-engine' new b13443d Use read-kbd-macro instead of kbd new 9bf3b55 Merge branch 'modify-maps-new-engine' new 7bbc6fc Change kbd to read-kbd-macro to support 24.1 new 482a76a Be more careful when changing hooks. nil hooks shouldn't be changed new ccae310 Remove emacs 23.4 build from travis.yml new c91c7d7 Add backtrace printing new ddb9dee First run without byte compile new 038d98b Be more careful when modifying minor-mode-map-alist new 4aca762 Ignore test backtraces on byte-compiled test new 6ae5970 Make sure to clean before testing new 5bc1723 Set ergoemacs-require--ini-p to t after startup. new d43e043 Make sure required components are first new 2f2341f Make command loop start persistently when called from ergoemacs-command-loop-start new 452dfb5 Use consistent labeling function with cache and global labels new cd84fbe Infer :map-list from current major mode for local maps new a786c4e More stable copy/paste tests new e4e2a0a Make sure system configurations are valid files new 0299d4e Use more ergoemacs-command-loop for testing new 3a2f3a0 Remove tests from source new 9952cab Fix makefile new ac1b2a0 Tagged ergoemacs-test-copy-paste-apps-copy as :interactive new c8cbdc1 :tags :interactive instead new 0d22e18 :tags '(:interactive) new ca7aad0 Swap apps <-> menu depending on system new 68822d7 Cache before ergoemacs maps and ergoemacs-require new 600fcbe Fix ergoemacs-test-fast new f2a2e5b Remove ergoemacs modal new 61324a6 Expire ergoemacs-mode cached keys when emacs configuration changes new 259a75c Run unicode-font-setup only if it has been run before new 81a2282 Make sure to include persistent-soft new c7779eb Try to load package before downloading it from elpa new 5930da9 Only change elpa directory if it doesn't exist new d138f87 Add test for issue #340 new c20e7fe Only test ergoemacs-test-keep-ctl-s new f76f511 Fix ergoemacs-test-keep-ctl-s issue in 24.3 new cf15908 Only test ergoemacs-test-isearch-C-f new f4d1d70 Code Cleanup... new 631c0ae More informative ergoemacs-test-isearch-C-f new e0ffe2d Separate ars to a r s new b1eef52 More code cleanup new 29a923e Fix eshell-here problems new a3ca32a Add test for issue #347 new c944e12 Makefile expansion and code cleanup new e216309 Use a pre-command-hook instead of overriding-terminal-local-map to start ergoemacs command loop new 8918faa Partial support for isearch in emacs 24.4+ (Issue #347) new 1a091af Be careful when starting command loop new e347d69 Silence byte compiler warning new b556643 Expand run-hooks advices to include all -mode-hooks new c330cb2 Add map mirrors, fixes Issue #347 for me. new 30b5180 Reset command loop before restarting new ece5e06 Switch to the eshell buffer if it exists new 20fabab Don't start pre-command-hook when there are unread-command-events new cf6eb06 Use execute-kbd-macro, seems to allow the test to mirror functionality. new 9ed6b16 Clear the command loop start eariler new 2557d47 Remove obsolete regular expression new 165625b Keymaps that unbind ergoemacs keys are supported. Allows isearch-support in emacs 24.4+ (Issue #347) while maintining org specific keys (Issue #304) new 575e1ab Tag shift-selection tests new 3d5f873 Test everything again new 8c4c6d7 Use keys for the shift-selection test new 59db27b Only set keymaps if required. Allows calc to not throw an error while supporting isearch new 88b0200 Allow packages to fail the install new 03f5882 Possibly fix Issue #351 new a6d38f6 Fix issue #352? new ec43fc2 Be careful not to recursively start the command loop. Sholud fix Issue #353 new a6ebeec Make sure that ergoemacs-command-loop-p doesn't change the buffer's state new 793a216 Use ergoemacs-last-command-event to see if ergoemacs-mode command loop is running new 6c32b0a Use command loop internal for tests. new 6a9b954 Take out the 20 boundary. new 186a5b5 Adjust path. new e717e7b Add translation from ergoemacs to quail new ecf4163 Tell quail of the ergoemacs-mode input method. See #352 and #354. Fix es layout. new c55aa30 Tell quail of the ergoemacs-mode input method. See #354 and #354. Fix es layout. new 97c3974 Merge branch 'master' of github.com:ergoemacs/ergoemacs-mode new d0c7c1b Another way to address Issue #352; Exposes the translation new fbe363d Remove letting quail know about the layout. new 8c9ca1c Translate events based on layout. Should fix layout issues. See #352. new 2f2da70 I guess the translation isn't needed new 147ee12 Apply input-method translations to unread events (#352) new 4b54856 Add test for Issue #352. new d7caded Test for Issue #319. new dfc69d8 Add test for Issue #322 new 92ddfe7 Fix Issue #351 (w/test). See also Issue #330 new 50ad625 Fix Issue #352 (w/test). See also Issue #330 new 683c62a Merge branch 'master' of github.com:ergoemacs/ergoemacs-mode new faa7c43 Add test for keys not being fixed in #347 new f826cc9 Fix keys not being bound, described in Issue #347 new ab1f806 Be more careful with gethash new 7031d46 Group Travis builds by tests new a030f84 Make sure that --before-ergoemacs keymap is defined new 822036e Add melpa badges new d51cdbe Adjust Badges new f496afd Makefile default is to run all tests new 5928fb3 Fix Issue #349 again new fde11e5 Make sure calc is not going to turn off ergoemacs-mode new 9ec147c Remove use-global-map advice; Cleanup code. Fix calc new 2658723 Add back "Buffers", "Tools" and "Options" menus new 22f9bcf Get the global map before ergoemacs new 6357fc2 Save buffer state when modifying global-map new 575204e Cleanup code new 86d387d Remove error handling for pre/post command hook. Allow multiple-cursors to work. new ddc0546 Simpler advice new a810888 Revert advice to work correctly new 206d9db Fix Issue #351 (again) new d1db9ec Tag tests that fail once calc is called new e3cb7ae Add back file name where theme component was created new f78d8f8 Better calc support new 115de28 Try to make travis select tests again new 977a6db Sync the window position more often. Allow magit commits to work seamlessly new 5e195d6 Make sure there is no infinite recursion when modifying global maps new fdd9d41 Try creating multiple cursors test. It runs when I try it but the test fails. Issue #342 new 889f949 Add component location test. new ed211b0 Fix byte compile again new a55eeda Use original map-key to fix Issue 349 again... new ea6bc6f Don't modify all transient maps. Don't modify maps for ace-jump and expand-region new bce42d5 Fix travis.yml build? new b8da527 Cleanup code new 8bbccf5 Don't do so many tests. (Having issues separating) new 55054b9 Do source tests to try to figure out any backtrase issues new af71842 Tag tests that only pass interactively. new d70eca3 Add more interactive tags to tests that fail Travis new ddf9df5 Add isearch-f-backspace to interactive tests new eec3122 Remove key from ergoemacs-map--unbound-keys if it is redefined new 3bb776d Make sure that ergoemacs-map-properties--user doesn't infinitely look for a non-existent original map See #351 new f8da61a Drop unused arguments new bab0aa1 More portable beginning-of-line-or-what. new 934ca36 More portable end-of-line-or-what new 44383de Handle scroll bars in command loop. new c79061b Allow 24.1 and 24.2 to fail (they pass on windows interactive; *sigh*) new 2973b25 Fix Issue #51 new 7abb7ad Don't apply the temporary map label to composed transient maps new e41b19c Put back ergoemacs-mode menus. Global menus are muted again :( new 1bfbfc6 Possibly address mouse issue described in Issue #351 new 2ecf580 Better fix for mouse issue #351; Add partial test new 1ecc2f9 Possibly fix startup issue for #351...? new ee43762 Add Back emacs menu-items new ae6e305 Make Issue #351 work with advices? new 9165fa1 Add reset cache to ergoemacs-mode menu new 14a6136 Remove menu items options new 0ff76d1 Advising mouse-set-point works for me. So does changing tabs in tabbar-ruler; Issue #351 new 5d9b805 Fix Issue #355. new 773c325 Add specification to ergoemacs-previous-buffer new 3a532f4 Spell check fix new ecc5d21 Add emacs 25.0 to build matrix new 47e0296 Define meta and escape versions of keys new 4d172ea Fix Issue #358 new b98cdc8 Fix Issue #357 new f14e49d Add rudimentary ergoemacs-mode layout description (needs links) new 05d85d9 Fix layout prompting issues new 120d2ae Add links to describe layout new 89b5c58 Add theme component to ergoemacs keybord layout links new 3b72cd0 Fix startup; cleanup code new c83cb29 Add back bash ~/.inputrc generation new 7efde06 Add back ergoemacs autohotkey script; Expand ergoemacs-theme help new 4c2aa86 Bug fixes for ahk generation new 0def70f Make byte-compiler happier new f559f57 Add back layout image generation. Add to describe-layout new 531b7e3 Add back initial layout png/svgs new cac39ec svg symbols reflect displayed emacs characters new a1017b4 Image hashes are based on last running emacs state new 0ef0fed Fix <apps> key new 22179a0 Allow keyboard-quit to escape keyboard sequences new 7db65f5 Add an image displaying the current theme based new faa66cc Fix bidi-display-reordering to display persian layout correctly new 66fb2e6 Fix syncing of point so that minibuffer doesn't pop up after first invocation of ergoemacs-mode new 49afc40 Better regular expression for paring keys. new 915b4fe Start of allowing C-i and other commands to be bound in GUI. (Issue #217) new f12c8e8 Have ergoemacs-translate--event-basic-type <C-i> <C-m> and <C->] new e083963 Add gui-type events to ergoemacs-translate--event-convert-list new 72b6fcb Add gui-type events to ergoemacs-translate--event-trials new a1f111f Cleanup code and fix timer issue new a3d336a Small fix for ergoemacs-translate to support GUI. new 3882270 Test ctl-to-alt translations new dfb21d8 Fix ESC, TAB and RET translations new 289ea80 Add tests for ctl<->alt M-i, M-m and M-[ to TAB, RET and ESC / <C-i> <C-m> <C-[> depending on if the emacs session is a GUI session new 1c5ee87 Fix meta translation depending on if emacs is in GUI new 7091cdc Try to fix Travis build new 573cc70 Add ergoemacs-revert-buffer new 04d45ad Cycle reverting of buffer among autosaves and saved version new b8c8e13 Error check for infinite recursion new 0bc3be5 Replace keyboard-quit with ergoemacs-keyboard-quit new e8930c3 Make cache based on last modification time of theme components new d05fd08 Allow (ergoemacs :translation) to setup modal translation new f8927c0 Add line joining, See Issue #339 new d07cc00 Add line opening. See Issue #339 new aec2c28 Remove old help reference new 2ebc8fc Allow emacs snapshot to fail. new b7d1ed6 Goodbye ace-jump. Hello avy and ace-window new 61e5794 Remove outdated keyamp images new bd2ab7d Change open-line to [remap newline] to 'newline-and-indent new 18a1c07 Start ergoemacs-mode command loop in post-command-hook new 65749db Change newline-and-indent to ergoemacs-open-line-below new b715151 When ignoring command loop start, reset last-command new 438d535 Bind M-RET directly to ergoemacs-open-line-below new 12eb397 Cleanup some syntax issues new a2a74dc Remove open-line for now. Add ergoemacs-autoload new af59ae4 Remove open line entirely new b1a4800 Clarify some documentation new c94ddb0 Extract part of ergoemacs-map-- to ergoemacs-map--composed-list new ba8807a Cleanup documentation and remove `ergoemacs-labeled' from ergoemacs-map-- hash new ff4a9f7 Fix revert buffer so it doesn't ask for the autosave new f95e9bf Extract lookup to a single function new 9939a1e Update documenation new 58d583b Attempt to revert keymaps new 1290ab5 Fix for #359 new 2d57b31 Ignore flycheck files new 2006f36 Make byte compiler happy new fd88bb9 Bug fix for ace-window and golden-ratio new e06ea49 Add packages menu new 48af0cd Turn on golden-ratio mode new dbb2d01 Load macros new 64609fd Allow macro expansion of defadvice and ergoemacs-macro new 7b191ef The advice didn't have any effect. new 0f9a2d5 Check to make sure the variables are bound for `add-to-list` or `push` new ce3e398 Remove golden ratio new 9bf4c0e Ignore any errors in called functions new c95c72b Better handling of push and add-to-list initializations new 599582d Tell if the component was cached or loaded new 5d4bc95 Apply initilizations after evaluating buffer. new d5cb7e1 ergoemacs-key-description--display-char-p now handles strings new c0f497f Allow (ergoemacs :unicode) new 606a845 Expand ergoemacs keymap component description new 72cfae4 Test exiting emacs restoring isearch-mode-map. Issue #361 new 8cb267a Fix issue #361 new c8c1162 Fix issue #364 new 643a5de Fix Issue #364 new ca4bb60 Fix Issue #365 new 9e3a238 Allow event-layout translation to translate keys as well as events new 4330797 Use ergoemacs-translate--event-layout instead of ergoemacs-kbd. Issue #366 new 0d118b8 Reduce compiler warnings? new 453ec69 Revert "Reduce compiler warnings?" new c907d59 When evaluating a buffer, apply config and ensure components new afd1cd0 Drop :delight and :deminish handling. They were not working. new 3a62d6f Add back :diminish handling new 09256d0 Similar structure for possible delighted modes possible. new 03d1c37 Add back guide-key support for <f1> new ea4f883 Remove stray R new b7c3417 Fix byte compile warnings new 940f975 Fix parsing defun and dolist new 4093b26 Doucmentation fixes new 3f228da Bug fixes & revamp of describe-ergoemacs-theme. new 8b53d22 Simplify init parsing; Add 3rd string for :diminish new e91e381 Only byte-compile ergoemacs-*.el files new 6f2149c Better parsing of initilziations new 13fe378 Restore frame parameters when exiting ergoemacs-mode new 5db321c Try to enable diminish immediately (if possible) new ea19d7a Be more liberal in applying ensured components new cc255bf Add ergoemacs-save-value to modes new 9294518 Ignore any diminish errors new 5ed0d46 Asssume standard theme if ergoemacs-theme isn't specified new 6c734da Insert links for theme-description only new 87af6c8 Link components in help buffer new 5123139 If the hook is just a symbol, don't modify new 941102d Revert "Extract lookup to a single function" new abb0459 Fix assignment of free variable tmp-key new 0d22ca6 Defer ergoemacs-mode startup until the very end. new 86b9970 Fix composed list function to accept symbols for keymaps new 612617e Better customize support new c5a3fc7 Don't reset ergoemacs-mode until it actual starts new 9bfab4a debug on init / quit and -debug-init for tests new 3241e23 Force startup in tests new 86fc570 Only do lookups on keymaps new 950113b Add microsoft control symbol on windows nt... new ca631ae Add unicode helm for linux control... new 5d73ad6 Use local unbind needs a keymap. new 55f0b25 Fix help; Instant noninteractive ergoemacs-mode new 3ea64b5 set-map-p only when the keymap is non-nil new be35941 Allow multiple hooks to be applied new ac48e46 Fix byte compiler new 9834af6 Make sure cua--last-killed-rectangle is bound new 851ba9f Fix #367 new 250233b extract map-properties to an external list new 7c5f16b Expand scope of ergoemacs-org-edit-src function new 50b44f7 Deactivate mark if needed new 8de2fc6 Expand ergoemacs-keyboard-quit scope & docs new 83ac924 Expand doumentation new 8a4c27d Fix stray r new 4c63f74 Better describe mosue command; Also wrap mouse commands in ignore-errors new 6529507 Faster keymap lookups new 14058cc Make sure ESC and Meta keys are in ergoemacs-map-- new 4c69c3e The multiple prefixes defined, should be mapped on parent/child maps. new 202071a More stable map-keymap new a6bbfa0 Load global information if needed. new 1a2ed7b Allow unicode character to take list of strings new 2469fc9 Pretty ergoemacs-mode tags new 7c98265 Drop ace-window new b6cda8a Start adding timing functions new b423000 Drop some unneeded ergoemacs-map-keymap functions new 070baf1 Make --event-convert-list support mouse events new 81d2f09 Add timing new 1b72b73 Add :spinner syntax new 5c212c7 Fix Ctl+s override, when major mode defines search forward new 80e409a Start minibuffer messaging new b4dbead Make sure UTF-8 coding is used. new bde256d Remove byte compile warnings new d6150eb Put labeling function in map-properties. Fix travis? new 5003396 Wrap executing of keyboard macro in ignore-errors new c88a20f Be more careful with gethash (travis) new 80cf9d6 Fix M-x key description returning M-x nil new 0a21a5e Only warn once. Also be more careful when looking up keys. new ad5fdf5 Use unread command events insetad of keybaord macro new 55b55b3 Fix key-description to match tags better new 55165603 Initial replacement for read-key-sequence. new 6e4e3c9 Fix prompt to be immediate new fbb6795 Only change read-key-sequence for describe-key functions new 808d139 Fix byte compile warnings new 0521454 Be more careful when labeling. Probably fix Issue #369 new d17137e Use unicode when it doesn't affect startup speed. new 28a88aa Quit loading two column on startup new 59205f0 Add more timing information for `ergoemacs-mode` new 65b09c2 Don't setup setup-ergoemacs-hash if unnecessary. new ad803d3 Add timing for ensure new f51b383 Support keyboard macro definition. Issue #370 new 8d53182 Fix some of the defer loading to actually defer new 0ae6b34 Extract parsing of :bind to external function to prepare for :mode keyword new ed05658 Add :mode keyword support new 8d8cef4 Fix autoloads and :mode tags new 3ad4c49 Make undo tree recognize when the major mode has changed undo's bindings with ergoemacs-mode new 3dd37b8 Apply ergoemacs-remap-ignore again new 289d3b4 Add describe-function to ergoemacs-command-loop-describe-key-functions new 04e86df turn on undo-tree mode new 83e87d7 Another defered fix new b5d46ac Silence byte compiler new 4f202f3 Echo ergoemacs-mode startup time new 89bc118 Add a test function without ergoemacs-mode. new 7d232ba Use compressed files to speed startup new 8e9b809 Fix terminal to not insert junk characters. #371 new 69cdb97 Define <apps> and <menu> keys (cygwin) new 3c8dee8 Create ergoemacs-posnp for posnp new 793d6ff Remove spinner based on timer new e108c64 Remove the \e O A tests new 91ddc6f Documentation update new d759f59 The atoms need to be labeled to preserve cache. new f357fed Add global gz files to gitignore new 49f6af2 Add backward repeat search to isearch test new 76ce8c3 Update some documenation new e76a9c4 Create and use :apply-key new fa75b5a Fix repeat-repeat-backward to be bound for colemak M-j new ac6f4b9 Add ("Key" :emacs) syntax to themes new 8ffcfac Lookup key on byte compile... new 3d506ee Better unbind lookup; Fix masked components new d83f0f2 Add vector and string representations of keys for :apply-keys and :define-key new ae2cb9b Have C-s override search-forward again new d9910d9 Lookup more emacs keys new 83c90b6 Only ignore ergoemacs-map-undefined if there is a shift translation. new 27e9b60 Dominate over M-s in icy (Issue #369). Slow new ed53fbe Faster Fix For #372 new 0cf469f Change M-4 definition back. C-x 3 isn't the same behavior. new 8503774 Add Test for Issue #372 new a3dc231 Add isearch-arrows new 2e59007 Add smex and execute-extended-command to commands using `ergoemacs-describe-key'. new 0d95709 Use with-temp-message for some key bindings new 76b4f7b Start caching minibuffer maps; Better minibuffer support new cc4b689 Make input method use C functions for reading input new a5eedb6 Silence byte compiler new 6961408 Support Calc again new 7b2d44c Remove smex and execute-extended-command new 4b705ee Fix command loop, and remove history of [ergoemacs-ignore] new bfffddc Don't modify variables while changing customize new 9063fa3 Cache keymap description new 55d6ccf Support user-variable-p (24.1 24.2) new 5c0b3b9 The minibuffer should not have full ergoemacs command loop. Fix calc new 2d40516 Revert switch definitions. Issue #373 new 596d68c Another revision to saving settings in customize new ffe5b5d Add links to ergoemacs profiling new 85aa1a5 Save custom if necessary;Exclude items from custom new dcae7fd Change to --known-maps new ed84d1e Update --get new ccedb82 Create flag to tell if the map was unlabeled before generating a key. new 46775e4 Label all composed/parent members new 292a486 Generate map-list when labeling keymaps new 0f8b18b Fix inteferring command loop blinker new 64968ac Add case for (not prompt) new 3162f9a Only exclude calc-mode minibuffers (Issue #374) new f1f1cc8 Start fixing caching of keymaps new 134485c Remove ergoemacs-debug new 86bf50c Add spinner describing labels to add new 8c17fda Possibly Fix Issue #378 new e1a97b6 Another attempt to Fix #378 new 1743bc8 Setup translation functions immediately new 9c78920 Better ergoemacs-key-description help new 82e802c Test Issue #379 new 953e9d2 Fix Issue #379 new cb35bb5 Belgian azerty version #380 new 44b45fc Fix Stray y new 388cd05 Cleanup byte compile new 633e8ac Merge branch 'master' into fix-cache new 3cb37fb More byte compile cleanup new b7a64be Add a test to see if the temporary overlay map is permanant. new 550ad88 Fix transient map issue new 13baff4 Allow (ergoemacs-map-- 'symbol-map) new 48cc0a3 Save messages for spinner display new 296ab53 Don't label parent maps. Help with #385 new 91372ec Remove C-x k and replace with C-w. Fix Issue #384 new 359e05f Immediate transient map handing. Related to #385 new 9742363 Split out ergoemacs-map--get-struct-map. For #385 new f0cb23b Use :empty-p to test empty keymap. new ed6dba3 Split out ergoemacs-map--get-unbind-list. (#385) new 122d03e Split out ergoemacs-map--global-component-keys-lists new 47e8977 Break ergoemacs-map--global-component-keys-lists reference to ergoemacs-map-- new a0ff955 Split out ergoemacs-map--setup-global-ergoemacs-hash new bd5ad39 Make sure define key is not stuck in an infinite loop. May fix #385 new a5ff885 Split out functions from ergoemacs-map-- new af3a11d There is no issue unless set-transient-map is defined new ca73f10 Suppress define-key advice in --define-key. (#385) new d47e6c6 Silence byte compiler new 6f16300 Extract ergoemacs global map creation new cca2e46 Separate out functions for modifying a local keymap new 14ce710 Add Test for Issue #386 new 2da455d Fix Issue #386. Clean up some documentation new 6b105ec Byte compile cleanup new 849b2c2 Fix #349 by ensuring global map has right label new d386daf Move all special ids to get-or-generate-map-key new 409a11a Fix test #386 to work with Unix systems new 955a8d4 Make Test #386 an interactive test new b22b415 Mark temp map issue to be specific to 24.3+ new 742b5d3 Change to 24.4 new e804eea Allow empty files for theme components. Issue #392 new 5d14cd0 Possibly Address #385 new 97f49a1 If one png fails to be created, abort creation process. new 80010c2 Allow full "pretty" key description of a theme new 064ddf5 Be specific to theme/layout new 9123da3 Fix typo in max-lisp-eval-depth new 1a55bd0 Fix byte compile issues new 721fcdc Fix Issue #393 new 00fe0dd Grow emacs sizes for M-x type commands. new 91cad47 Suppress warnings new cb79c8a Backward Comparability Changes new 227a245 Don't use eval-after-load for quail entirely. new cac19fd Allow ergoemacs-timeout to occur while decoding. new 558a713 Use display warning new b3fc090 Be more careful of run-mode-hooks to avoid infinite recursion new b927488 More informative error messages new f96a3b5 Add support for keeping region after copy. new b79129a Allow different message levels. new 9f61a7d Always return t from spinner. new 5827cfc No infinite recursion when applying initilizations new 4632a6e Add predicate for volatile keymap variables. new 0405dff Sanity check the ergoemacs-map--alist-atom args. new ef06fb7 Volatile maps expire emacs keymap alist caches new 0ccd738 Revert to file if empty. (In case network drives disconnect) new ef9399d Allow hooks to be excluded new aa0ec65 Only save global-map changes. new fd672d7 Allow autohotkey to work better with rdesktop new 64cb4e7 Add support for cygwin/x new 73db427 Set mouse commands to show the modified command. new 9742e35 Update external launch to export settings new d393b94 Turn off saving options by default (Issue #389) new b188110 Toggle of major-mode when clicking on mode-line new d092583 Bring up major-mode menu in normal major modes new 418108e Add lisp-interaction and fundamental-mode new 86137bd Add fundamental/lisp interaction to Languages new 0d5f7cf Start on changing click actions on file-names new 80780ef Add Emacs or User buffer menu new 1c7d0cf Remove version control information if not neede new 77d1c14 Attempt to calculate width based on pixels new fb65e0c Turn off model-line modifications by default new 70e3b06 Add macros new c39bc0f Add Stackable evaluations new 368e0f7 Allow symbols as lists new 253b389 Add test for Issue #397 new ab7ff89 Better mode-line support outside of powerline new cefc603 Add a better test for #397 new 2a3af07 Remove automatic startup of ergoemacs mode line new e488bfa Make sure to use default us in test for #397 new fa12e58 Partial Fix of Issue #397 new c82751b Add M-s test. new 4e2cab4 Don't modify global map indirectly. new 1de6a95 Fix Typo new c9d5a5d Remove debugging message & fix last typo new f6d17fd Require mouse new 1134aaf Don't modify calc minibuffer maps new b165fab Cleanup byte compile new 222ac86 Protect propertize from deactivating mark. new 3530a11 No infinite version lookups. new 7fcc7a9 Make sure -describe-key-functions are a list new cd4d7a0 Fix mode-line menu new 2809841 Allow hiding and clicking of minor-modes new 386fb34 Allow minor-mode to automatically truncate new 6e34a5c Don't show "Hide" option for space-hidden menus new 98e9cbb Better column/line indication new 46037e1 Allow right click to work on mode-line new bd9ab65 Remove mode-line changes new a2299df icicles M-s test Issue #372 new 4815bfd Don't count submaps as globally modified keys... new bb6ced1 Respect some icicle variables new b8d16da Fix misplaced defs. new e60f82e Makes sure that the deferred-maps are grabbed new d4f6394 Fix misplaced key specification new c16f19e Fix Issue #243 again new b4ce6b2 Make hook modified keymaps are local variables, instead of global new ef27870 Make icicles minibuffer bindings work again. new 1f72a6b Clear messages when ergoemacs-echo-function is defined. new 872e85e Only echo translations when not in a minibuffer new 2832e14 Add back menu-bar keys new 443ca95 Allow <C-i> to translate to TAB as a first trial new cc36889 Fix typo new e2cdcc3 Add test for #407 new 9271d6d Update Issue #407 with description new bc8a869 icy minibuffers are unsupported by command loop. new f441967 Run command-loop point-motion hooks. new bf5bc9c Support disabling point adjustment. new 2bff252 Break dependence on unicode-fonts package. new e695870 Ensure persistent-soft, for now. new 499d828 Fix misplaced '' new d7133b3 Fix ispell buffer and region with icy-mode new 715794c Add back printing menus and Quit. new ebcf70e Deal with symbols correctly in ergoemacs-translate--no-gui new 174cf08 Don't infinitely start the command loop. new f9f57eb Update icy bugs to test new 5c507ba Be more paranoid about starting commamnd loop. new c64b203 Update the primary selection after selecting text. new 4461225 Respect mouse-drag-copy-region. new 6569867 Take out unneeded variable. new d40f910 Call translation keymaps with 2 arguments. new 2a2b313 Modify maps where command loop is unsupported. new 75c3f24 Add debugging message for Issue #414 new bcee34b Fix Issue #415 new d790ec3 Add comment to test minor issue in #406 new 5008598 Start cleaning up code and comments. new 635f9a2 Add cygwin Nomachine NX to external windows new 7e49dca Remove all cl dependence new 1eeabb6 helm keymap new 9203054 helm-ff keymap new 23c9e46 Indent Correction new 950341f Merge pull request #417 from tnielens/helm new 4e76698 Merge branch 'master' of github.com:ergoemacs/ergoemacs-mode new 9c28a81 Fix Ctrl+w closing no-wait buffers new 2dd8a77 Fix misplace paren for :ensure new e2910e0 Check server-kill-new-buffers. new 6c5d5bc Add tests for icy f11 and f12 new 174659b Use ergoemacs-close-current-buffer for tool-bar kill-buffer? new b0c8948 Make sure server-buffer-clients is bound. new 7ea675b Add to Test 407. new 17c12a4 Finer-grained control over user vs Emacs buffers. new be36426 Merge pull request #421 from CallumCameron/user-buffers new 879fec9 Take out stray k new 7c93792 Add ClearCase Explorer to external windows new 72ec9e0 Add ergoemacs-command-loop-dont-grow-commands opt new 6bb3eb2 Fix M-b to M-u remap for dired+ new 052c8da Add jcuken keyboard new df246f4 Add msys-here command new 0a8f2bc Fix jcuken layout new c9dc74b Drop duplicate qwerty new 081fb2a Add ergoemacs-keyboard-mirror to the overall setup new f88827e Fix jcuken layout. Thanks to Yuri Kahn new 9eadbc0 Fix the russian layout more new cf2ca3c Suppress keyboard mirror warning new ea93d44 Use gui-set-selection in emacs 25 new 6291534 Change looking back to use 2 arguments... new dde4822 Make describe-function compatible in emacs 25.1 new 5ad5cf7 Isearch now compatible with ergoemacs & 25.1 new 5dc7ee9 Code cleanup and compatability with 25.1 new 4966940 Remove unnecessary advices new 7e08fda Add back substitute-command-keys new 8593c23 Fix Issue #428 new 0dca796 Update package description, maybe help Issue #429 new 96fb5f7 Fix point motion hooks for 25.1; Fixes Issue #432 new e993113 Make Issue 407 an interactive test new a733bc4 Add emacs 25.1 new dc91fc5 Make icy tests interactive only new b9e3220 Apparantly emacs 25.1-bin doesn't exist yet new 9571996 Merge new 3664144 Add missing quote new 3ba6c04 Merge pull request #433 from syohex/fix-package new 0793eae Merge remote-tracking branch 'origin/master' new ac70b25 v5.16.10.12 new af2ee55 Merge tag 'v5.16.10.12' into externals/ergoemacs-mode
Summary of changes: .Rhistory | 2 + .gitignore | 6 + .travis.yml | 76 +- Makefile | 83 +- Readme.md | 8 +- ahk-us.ahk | 103 +- bash-us.txt | 37 - ergoemacs-advice.el | 328 +++ ergoemacs-advices.el | 580 ----- ergoemacs-command-loop.el | 2232 +++++++++++++++++++ ergoemacs-component.el | 1848 ++++++++++++++++ ergoemacs-debug.el | 108 + ergoemacs-extras.el | 1727 --------------- ergoemacs-functions.el | 1296 +++++++----- ergoemacs-key-description.el | 665 ++++++ ergoemacs-layouts.el | 303 ++- ergoemacs-lib.el | 845 ++++++++ ergoemacs-macros.el | 1139 +++++++--- ergoemacs-map-properties.el | 1368 ++++++++++++ ergoemacs-map.el | 1135 ++++++++++ ergoemacs-mapkeymap.el | 206 ++ ergoemacs-menus.el | 1004 --------- ergoemacs-modal.el | 466 ---- ergoemacs-mode.el | 1815 ++++++++++------ ergoemacs-track.el => ergoemacs-score.el | 181 +- ergoemacs-shortcuts.el | 1987 ----------------- ergoemacs-test.el | 2246 +++++++++++++------- ergoemacs-theme-engine.el | 3410 ++++++++---------------------- ergoemacs-themes.el | 1578 ++++++++++---- ergoemacs-translate.el | 2033 ++++++++++-------- ergoemacs-unbind.el | 958 --------- web.org | 75 +- 32 files changed, 16882 insertions(+), 12966 deletions(-) create mode 100644 .Rhistory delete mode 100644 bash-us.txt create mode 100644 ergoemacs-advice.el delete mode 100644 ergoemacs-advices.el create mode 100644 ergoemacs-command-loop.el create mode 100644 ergoemacs-component.el create mode 100644 ergoemacs-debug.el delete mode 100644 ergoemacs-extras.el create mode 100644 ergoemacs-key-description.el create mode 100644 ergoemacs-lib.el create mode 100644 ergoemacs-map-properties.el create mode 100644 ergoemacs-map.el create mode 100644 ergoemacs-mapkeymap.el delete mode 100644 ergoemacs-menus.el delete mode 100644 ergoemacs-modal.el rename ergoemacs-track.el => ergoemacs-score.el (77%) delete mode 100644 ergoemacs-shortcuts.el delete mode 100644 ergoemacs-unbind.el