clemera pushed a change to branch externals/objed. from 4798b5b Version bump new e35d7b8 Fix objed-object-activate for the case which-key isn't active new 4fe7ed0 Improve block expansion new ef42837 Always lazy load when package name defined for object new 9376f3d Use block object for backward-element in org mode new ae830b8 Improve block expansion for org mode new c9a91b5 Rename objed-electric to objed-electric-event new 40f5799 Don't reinit when op exited objed new 4de1520 Improve paren insertion and wrapping in lisp modes new 36bddbd Fix map staying active when op exited objed new 25111a3 Dont check buffer whe objed--buffer is gone new 225267f Don't reinit on object dispatch when objed is active new 3d6f50b Fix some indent operation issues new c9d4f12 Don't always update current object with marker positions new 333b58c Change indentation object to include leading ws new a2cbe3b Create fake cursors when using insertion op for marked objects new 89e1e18 Also activate mc if only one fake cursor new 0cb2593 Tweak sexp object new 87da25e Fix mc available test on exit new cb1a6ca Add continuation object feature new f9c3819 Tweak sexp object again new 252a1d3 For brackets,strings and comments switch to sexp on continuation new dc673b8 Fix for mc counting non fake cursor as cursor new 6a91b16 Improve mc exit behavior new 0fa1ea3 Default to sexp for continuation object new 963841d Improve continuation object new 2701f73 Fix backward kill for continuation new be2c78c Fix word object for subword-mode new 09cca2c Allow numeric prefix arg for kill/delete op new 0956db5 Don't add additional undo bounds for numeric repeats new 8babcfc Make obj state buffer local and keep it on movement new 781f0ee Make word object behave correctly with superword/subword-mode new bddcb432 Fix dosctring new e6d306b Don't exclude current object for objed-ace new 6f06795 Add commands which move to prev/next object, ignoring context new 470575e Update docs. new 73b99ed Improve objed-ace new 74204af Add ability to jump to objects inside current one new 7930c68 Make word movement aware of object state new 87cdeee Improve toggle state new a16418c Refactor object-toggle-state new 32221a6 Remember object type for marked object new 6ae9bff When repeating backward/forward until proceed to object boundary new 06f4abc Improve repeat behavior for backward/forward until context new 890b8b7 Add init function for hooks new 828037d Improve init/reset checks new db01e08 Undo last commit new b3e44ca Change init policy new 1b50645 Update docstring new 58669ec Fix backward/forward until context new 43befe6 Stop weird behavior of line and char object at eob new bea49a2 Fix word object at eob, too. new 6eb0fd5 Adjust objed-append-mode new 1846dd8 Deactivate append mode on yank new 2a634b8 Make append mode global new ceeff84 Allow defining objects by regex new b978583 add (require 'hl-line) new 7b86d64 Merge pull request #45 from eabarbosa/master new 7d51f03 Merge branch 'master' of github.com:clemera/objed new 6c34f45 Change binding for objed-occur new 25714dc Don't try to be smart with electric wrap new 7e25c50 Add forward slurp/barf sexp commands new 72592a9 Change bindings for barf/slurp sexps new 6096696 Add alternate bindings for barf/slurp new db8850a Improve regex object new e6bed2e Further improve regex object new 69dcc5b Use first regex group of regex object to delemit inner part new 4d0503c Allow using rx for regex objects, too new 870d125 Update docstrings for regex objects new c086dce Make [/] context independent by default new a7b8c48 Update docs new c02f3c1 Add description for uppercase kill/delete new f01a171 Make objed-init suitable for advices new 244acd2 Allow passing object to objed-init again new 0d506fa Allow specifying a fallback object for init new fa06574 Don't init when other modes have set overriding-terminal-local-map new c666cea Fix some sexp issues new 210d3db Improve sexp object for non symetric commands new 5aa473d Reset before quit window when objed is active new 354d5fa Don't bind scrolling commands, use char object for scrolling new 752d11e Change binding for sexp object new 2a25ff2 Make toggle smarter for sexp objects new 8861388 Auto switch from sexp object only for interactive state toggle new f0ff569 Add org field object new 9fbd47f Fix org field object new 35feabb Add function to get align section bounds new 1cad7c2 Start with line object if not current for block expansion new 36ff680 Adjust bindings and add additional custom user map binding new c07df28 Rewrite align section getter function new 1dc62ca Improve block expansion new 23be1dd Don't use sentences for context object expansion new 50f79c8 Include textblock for block expansion when at comment, too new 107096a Improve block expansion order in comments new 13e7829 Fix word object navigation with objed-next/prev for inner subwords new 213f672 Use prefixed word of symbol for inner ident object new 2f3734b Use inner word as symbol prefix new 1b5b4df Add optional subword object new e0dde43 Improve block expansion, avoiding text block/comment duplicates new 98a94d3 Change description for block and context objects new 37403c1 Fallback to line object for block object continuation new 72befc8 Fix line object at end of buffer new 2ea1ebb Adjust default binding scheme new 2f50485 Add css defun object new 65823e0 Improve context fallback new d7b5768 Ignore comments for css defun object new 15e49df Refactor mode body add buffer display functions to auto init new e7736a9 Update for new bindings new 044930f Add kill-buffer to cmd-alist new d3ab36c Add kill-this-buffer to command alist new c0c6337 Improve mark-more command new 3ae5f66 Better binding for paragraph object new 1127d6f Adjust default binding scheme again new 84b1465 Don't switch object for paragraph kill/delete new aa776a8 Make filling paragraphs repeatable new be4c3cd Make indenting defuns repeatable, too new f74e3c8 Refractor object continuation code new 44bb1d2 Add char object to keeper objects new bd57a83 Improve continuation for inner state of balanced objects new 4ffaef1 Improve object state handling for default movement commands new cf22d17 Improve block expansion new 4a22002 Improve reformat command new 80cdd01 Update docstring new c34727c Add open line command new bade5a0 Improve slurping/barfing for sexps new dcea2bc Add window resize commands new 9267f38 Improve open line command new 94eee2d Add window resize commands new 502fb77 Reset object if marker point into wrong buffer new 7374a35 Improve sexp fallback new 6e08bc8 Fix hl-line integration new cab7cee Update hl init new da4dae5 Allow navigating overlay faces, too new e079d7e Use default binding for read only toggle in op map new aca0c7a Add error object new fc93d49 Improve error object when flymake is used new 71dc168 Fix skipping object when one char before it new 19eb055 Improve mail object regex new 1c152a1 Fix mc/num-cursors undefined when mc not loaded new 6a2663e Don't bind C-o by default new 42a553e Don't override M-o binding new d111035 Require mc if necessary new 4d1a445 Add public object bounds functions new f08f689 Some improvements for auto activation new 2a06126 Add functions to map over objects new b6b7c3f Disable during a company completion new 70cf23e Merge pull request #51 from flatwhatson/fix-company new cc46438 Syntactic changes new 2e419f9 Merge pull request #52 from Lemonbreezes/patch-1 new fea1148 Fixes #54, identifier movement for symbols with regex chars new 226fd50 Update README.asc new c3cd6ab Merge pull request #55 from r-darwish/patch-1 new fdea65d Adding `objed-switch-alist` #57 new e079a76 Add objed-init-hook #57 new dc23da4 Add objed-exit-hook #57 new 878b5eb Don't use obsolete var names new be54bfa Simplify optional dependency loading (fix #56) new a5684df Add objed-switch-functions (#57) new 4a954dc Update docstring new faa9fb0 Allow defining objects without ending regexp (#58) new 5c4ac71 Improve `objed-define-object` docstring new f55b4c9 Add key definition helpers for object keys new 18eb298 Add objed-define-local-object-keys* new b683880 Fix init for region object without mark new 5e600c6 Version bump new ccc7bc7 Describe new object binding helpers new e5648b4 Ensure minibuffer commands reset even without objed-mode new 01f0621 Version bump
Summary of changes: README.asc | 96 +- objed-objects.el | 844 ++++++++++++++---- objed.el | 1201 +++++++++++++++++--------- test/tests/emacs-lisp-mode/expansion/block_2 | 7 +- test/tests/emacs-lisp-mode/expansion/block_3 | 3 +- test/tests/emacs-lisp-mode/expansion/block_4 | 4 +- test/tests/emacs-lisp-mode/expansion/block_5 | 10 +- test/tests/emacs-lisp-mode/expansion/block_6 | 5 +- 8 files changed, 1561 insertions(+), 609 deletions(-)