clemera pushed a change to branch externals/objed. from ff6b1f0 * objed-objects.el: Fix copyright here as well new 7f874ca Add copyright assignment notice new 15ea688 Fix markup new b74be32 Update install description new 2f2d8bf Starting to change testing new c179aa4 Move all tests to test files new db3c6d0 Add option to pass major-mode for test new 67a924f Separate tests by major-mode new 4ae4f4f Enable emacs-lisp-mode in test files via dir-locals new 71aba6c Simplify dir-locals notation new f90ee45 Reformat tests new 4bed548 Add additional binding for toggling state using ] new 1e7b548 Reinit, to fix the case op exited objed unintended new a0c3a16 (Re)-adjust bindings new 885abd0 Improve sexp object, fixes #25 new 910cb7c Further work on sexp object new cab0704 Only treat line object specially after objed-extend new 45f1938 Improve objed extend for next-line new 638c89e Choose initial object for object-adctivate based on last-command new da5575b Switch to version 0.3.0
Summary of changes: News.asc | 23 + README.asc | 41 +- objed-objects.el | 95 ++-- objed.el | 26 +- test/tests.el | 521 ++++++--------------- test/tests/emacs-lisp-mode/.dir-locals.el | 4 + .../emacs-lisp-mode/00_activate/backward-word | 8 + .../emacs-lisp-mode/00_activate/beginning-of-defun | 14 + .../emacs-lisp-mode/00_activate/beginning-of-line | 8 + .../tests/emacs-lisp-mode/00_activate/forward-word | 8 + test/tests/emacs-lisp-mode/00_activate/next-line | 11 + test/tests/emacs-lisp-mode/basic-movement/2b | 8 + test/tests/emacs-lisp-mode/basic-movement/2r | 8 + test/tests/emacs-lisp-mode/basic-movement/2s | 8 + test/tests/emacs-lisp-mode/basic-movement/3f | 8 + test/tests/emacs-lisp-mode/basic-movement/a | 10 + test/tests/emacs-lisp-mode/basic-movement/ae | 10 + test/tests/emacs-lisp-mode/basic-movement/bb | 8 + test/tests/emacs-lisp-mode/basic-movement/e | 10 + test/tests/emacs-lisp-mode/basic-movement/fff | 8 + test/tests/emacs-lisp-mode/basic-movement/n | 11 + test/tests/emacs-lisp-mode/basic-movement/npsrfb | 10 + test/tests/emacs-lisp-mode/basic-movement/p | 10 + test/tests/emacs-lisp-mode/basic-movement/rr | 8 + test/tests/emacs-lisp-mode/basic-movement/ss | 8 + test/tests/emacs-lisp-mode/expansion/beg_block_1 | 20 + test/tests/emacs-lisp-mode/expansion/beg_block_2 | 20 + test/tests/emacs-lisp-mode/expansion/beg_block_3 | 20 + test/tests/emacs-lisp-mode/expansion/beg_block_4 | 20 + test/tests/emacs-lisp-mode/expansion/beg_block_5 | 21 + test/tests/emacs-lisp-mode/expansion/block_1 | 21 + test/tests/emacs-lisp-mode/expansion/block_2 | 21 + test/tests/emacs-lisp-mode/expansion/block_3 | 20 + test/tests/emacs-lisp-mode/expansion/block_4 | 21 + test/tests/emacs-lisp-mode/expansion/block_5 | 21 + test/tests/emacs-lisp-mode/expansion/block_6 | 23 + test/tests/emacs-lisp-mode/expansion/context_1 | 16 + test/tests/emacs-lisp-mode/expansion/context_2 | 17 + test/tests/emacs-lisp-mode/expansion/context_3 | 19 + test/tests/emacs-lisp-mode/expansion/context_4 | 16 + test/tests/emacs-lisp-mode/expansion/context_5 | 18 + test/tests/emacs-lisp-mode/expansion/end_block_1 | 28 ++ test/tests/emacs-lisp-mode/expansion/end_block_2 | 28 ++ test/tests/emacs-lisp-mode/expansion/end_block_3 | 28 ++ test/tests/emacs-lisp-mode/expansion/end_block_4 | 28 ++ test/tests/emacs-lisp-mode/expansion/end_block_5 | 28 ++ test/tests/emacs-lisp-mode/expansion/end_block_6 | 28 ++ test/tests/emacs-lisp-mode/navigate-objects/defun | 35 ++ test/tests/emacs-lisp-mode/state/npsfsb_pop | 10 + test/tests/emacs-lisp-mode/state/rrrpop | 8 + 50 files changed, 965 insertions(+), 454 deletions(-) create mode 100644 test/tests/emacs-lisp-mode/.dir-locals.el create mode 100644 test/tests/emacs-lisp-mode/00_activate/backward-word create mode 100644 test/tests/emacs-lisp-mode/00_activate/beginning-of-defun create mode 100644 test/tests/emacs-lisp-mode/00_activate/beginning-of-line create mode 100644 test/tests/emacs-lisp-mode/00_activate/forward-word create mode 100644 test/tests/emacs-lisp-mode/00_activate/next-line create mode 100644 test/tests/emacs-lisp-mode/basic-movement/2b create mode 100644 test/tests/emacs-lisp-mode/basic-movement/2r create mode 100644 test/tests/emacs-lisp-mode/basic-movement/2s create mode 100644 test/tests/emacs-lisp-mode/basic-movement/3f create mode 100644 test/tests/emacs-lisp-mode/basic-movement/a create mode 100644 test/tests/emacs-lisp-mode/basic-movement/ae create mode 100644 test/tests/emacs-lisp-mode/basic-movement/bb create mode 100644 test/tests/emacs-lisp-mode/basic-movement/e create mode 100644 test/tests/emacs-lisp-mode/basic-movement/fff create mode 100644 test/tests/emacs-lisp-mode/basic-movement/n create mode 100644 test/tests/emacs-lisp-mode/basic-movement/npsrfb create mode 100644 test/tests/emacs-lisp-mode/basic-movement/p create mode 100644 test/tests/emacs-lisp-mode/basic-movement/rr create mode 100644 test/tests/emacs-lisp-mode/basic-movement/ss create mode 100644 test/tests/emacs-lisp-mode/expansion/beg_block_1 create mode 100644 test/tests/emacs-lisp-mode/expansion/beg_block_2 create mode 100644 test/tests/emacs-lisp-mode/expansion/beg_block_3 create mode 100644 test/tests/emacs-lisp-mode/expansion/beg_block_4 create mode 100644 test/tests/emacs-lisp-mode/expansion/beg_block_5 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_1 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_2 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_3 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_4 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_5 create mode 100644 test/tests/emacs-lisp-mode/expansion/block_6 create mode 100644 test/tests/emacs-lisp-mode/expansion/context_1 create mode 100644 test/tests/emacs-lisp-mode/expansion/context_2 create mode 100644 test/tests/emacs-lisp-mode/expansion/context_3 create mode 100644 test/tests/emacs-lisp-mode/expansion/context_4 create mode 100644 test/tests/emacs-lisp-mode/expansion/context_5 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_1 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_2 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_3 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_4 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_5 create mode 100644 test/tests/emacs-lisp-mode/expansion/end_block_6 create mode 100644 test/tests/emacs-lisp-mode/navigate-objects/defun create mode 100644 test/tests/emacs-lisp-mode/state/npsfsb_pop create mode 100644 test/tests/emacs-lisp-mode/state/rrrpop