summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* js-mode: Don't indent inside a multiline string literalDmitry Gutov2015-04-031-0/+5
| | | | | * lisp/progmodes/js.el (js-indent-line): Do nothing when bol is inside a string (https://github.com/mooz/js2-mode/issues/227).
* automated/package-test.el (package-test-update-archives): Fix testArtur Malabarba2015-04-012-1/+2
|
* * automated/package-test.el: Avoid async while testing.Artur Malabarba2015-04-012-0/+6
|
* Preserve face text properties in comint prompt.Wolfgang Jenkner2015-03-272-0/+62
| | | | | | | | | | | | | | | | | | | | Fixes: debbugs:20084 * lisp/font-lock.el (font-lock--remove-face-from-text-property): New function. Adapted from the previously commented out remove-single-text-property. Remove previously unused and commented out auxiliary function remove-text-property and obsolete comment. * lisp/comint.el (comint-output-filter): Use it to remove comint-highlight-prompt. (comint-snapshot-last-prompt, comint-output-filter): Use font-lock-prepend-text-property for comint-highlight-prompt. * test/automated/textprop-tests.el: New file. (textprop-tests-font-lock--remove-face-from-text-property): New test. Thus, the original face text property of a prompt "candidate" (the last line of an output chunk not ending with a newline) is preserved. This amends the fix for bug#14744.
* Only escape quotation mark, backslash and cntrl U+0000 to U+001FDmitry Gutov2015-03-251-2/+2
| | | | | | | * lisp/json.el (json-special-chars): Don't treat `/' specially, there's no need to. (json-encode-string): Only escape quotation mark, backslash and the control characters U+0000 to U+001F.
* Extend Tramp testsMichael Albinus2015-03-242-22/+69
| | | | | | * automated/tramp-tests.el (tramp-test18-file-attributes) (tramp--test-check-files): Extend tests. (tramp-test31-utf8): Do not skip for tramp-adb.el.
* epg-tests.el: Standardize license notice.Glenn Morris2015-03-241-3/+5
|
* Add tests for epg.elDaiki Ueno2015-03-244-0/+229
| | | | | | * automated/epg-tests.el: New file. * automated/data/epg/pubkey.asc: New file. * automated/data/epg/seckey.asc: New file.
* Have `sgml-attribute-offset' control SGML attribute indentationJackson Ray Hamilton2015-03-221-0/+14
| | | | | | | | Fixes: debbugs:20161 * textmodes/sgml-mode.el (sgml-attribute-offset): New defcustom. (sgml-calculate-indent): Use `sgml-attribute-offset' for attribute indentation.
* json-tests.el: Fix copyrightGlenn Morris2015-03-221-1/+1
|
* Add a few tests for jsone.elDmitry Gutov2015-03-232-0/+50
| | | | * test/automated/json-tests.el: New file.
* EIEIO: Change class's representation to unify instance & class slotsStefan Monnier2015-03-184-42/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/eieio-core.el (eieio--class): Change field names and order to match those of cl--class; use cl--slot for both instance slots and class slots. (eieio--object-num-slots): Use cl-struct-slot-info. (eieio--object-class): Rename from eieio--object-class-object. (eieio--object-class-name): Remove. (eieio-defclass-internal): Adjust to new slot representation. Store doc in class rather than in `variable-documentation'. (eieio--perform-slot-validation-for-default): Change API to take a slot object. (eieio--slot-override): New function. (eieio--add-new-slot): Rewrite. (eieio-copy-parents-into-subclass): Rewrite. (eieio--validate-slot-value, eieio--validate-class-slot-value) (eieio-oref-default, eieio-oset-default) (eieio--class-slot-name-index, eieio-set-defaults): Adjust to new slot representation. (eieio--c3-merge-lists): Simplify. (eieio--class/struct-parents): New function. (eieio--class-precedence-bfs): Use it. * lisp/emacs-lisp/eieio.el (with-slots): Use macroexp-let2. (object-class-fast): Change recommend replacement. (eieio-object-class): Rewrite. (slot-exists-p): Adjust to new slot representation. (initialize-instance): Adjust to new slot representation. (object-write): Adjust to new slot representation. * lisp/emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): Manually map initargs to slot names. (eieio-persistent-validate/fix-slot-value): Adjust to new slot representation. * lisp/emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-specializers): Extract from eieio--generic-static-symbol-generalizer. (eieio--generic-static-symbol-generalizer): Use it. * lisp/emacs-lisp/eieio-custom.el (eieio-object-value-create) (eieio-object-value-get): Adjust to new slot representation. * lisp/emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): Declare to silence warnings. (data-debug-insert-object-button): Avoid `object-slots'. (data-debug/eieio-insert-slots): Adjust to new slot representation. * lisp/emacs-lisp/eieio-opt.el (eieio--help-print-slot): New function extracted from eieio-help-class-slots. (eieio-help-class-slots): Use it. Adjust to new slot representation. * test/automated/eieio-test-methodinvoke.el (make-instance): Use new-style `subclass' specializer for a change. * test/automated/eieio-test-persist.el (persist-test-save-and-compare): Adjust to new slot representation. * test/automated/eieio-tests.el (eieio-test-17-virtual-slot): Don't use initarg in `oset'. (eieio-test-32-slot-attribute-override-2): Adjust to new slot representation. * lisp/emacs-lisp/cl-preloaded.el (cl--class): Fix type of `parents'.
* * cl-macs.el (cl--transform-lambda): Refine last change.Stefan Monnier2015-03-172-20/+30
| | | | | | | | | | Fixes: debbugs:20125 * test/automated/cl-lib-tests.el: Use lexical-binding. (cl-lib-arglist-performance): Refine test to the case where one of the fields has a non-nil default value. Use existing `mystruct' defstruct. (cl-lib-struct-accessors): Use `pcase' to be a bit more flexible in the accepted outputs.
* Don't test "\t" in file names on Cygwin.Ken Brown2015-03-162-3/+11
| | | | | | | Fixes: debbugs:20119 * test/automated/tramp-tests.el (tramp--test-special-characters): Don't test "\t" in file names on Cygwin.
* * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Optimize &aux.Stefan Monnier2015-03-161-0/+17
| | | | | | | | Rework to avoid cl--do-arglist in more cases; add comments to explain what's going on. (cl--do-&aux): New function extracted from cl--do-arglist. (cl--do-arglist): Use it. * lisp/emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes.
* * indent/js-indent-init-dynamic.js: Fix spelling error.Jackson Ray Hamilton2015-03-102-1/+5
|
* Prefer "initialize" to "initialise"Paul Eggert2015-03-103-2/+10
| | | | | | | | | | * lisp/progmodes/js.el (js-indent-first-init): Rename from js-indent-first-initialiser, to avoid worrying about American vs British spelling. All uses changed. * test/indent/js-indent-init-t.js: Rename from indent/js-indent-first-initialiser-t.js. * test/indent/js-indent-init-dynamic.js: Rename from test/indent/js-indent-first-initialiser-dynamic.js.
* * lisp/progmodes/js.el (js-indent-first-initialiser): Fix doc, type, version.Glenn Morris2015-03-101-0/+8
| | | | | | | | First line of the doc string should be a complete sentence. * etc/NEWS: Mention new option. # Fix associated ChangeLog entries.
* New indentation option for js-modeJackson Ray Hamilton2015-03-103-2/+56
| | | | | | | | | | | | | | * lisp/progmodes/js.el (js--proper-indentation): Add new custom option `js-indent-first-initialiser' and a function to utilize it, `js--maybe-goto-declaration-keyword-end'. * test/indent/js.js: Add local variables. * test/indent/js-indent-first-initialiser-t.js: New test for `js-indent-first-initialiser'. * test/indent/js-indent-first-initialiser-dynamic.js: New test for `js-indent-first-initialiser'.
* * test/automated/cl-lib-tests.el: Add tests for plusp, second, ...Przemyslaw Wojnowski2015-03-092-5/+197
| | | | | | | | | | | | (cl-lib-test-plusp, cl-lib-test-minusp) (cl-lib-test-oddp, cl-lib-test-evenp, cl-lib-test-first) (cl-lib-test-second, cl-lib-test-third, cl-lib-test-fourth) (cl-lib-test-fifth, cl-lib-test-sixth, cl-lib-test-seventh) (cl-lib-test-eighth, cl-lib-test-ninth, cl-lib-test-tenth) (cl-lib-test-endp, cl-lib-test-nth-value) (cl-lib-nth-value-test-multiple-values, cl-test-caaar, cl-test-caadr) (cl-test-ldiff): New tests. (cl-digit-char-p): Tighten the test.
* Automate 'make all' in test/indentDmitry Gutov2015-03-102-3/+10
|
* Add seq-into as a public functionNicolas Petton2015-03-092-0/+26
| | | | | | | * lisp/emacs-lisp/seq.el: Make seq-into a public function (replacing seq--into) * test/automated/seq-tests.el: Add tests for seq-into * doc/lispref/sequences.texi: Add documentation for seq-into
* Add an indent test example for bug#20026Dmitry Gutov2015-03-082-0/+6
| | | | * test/indent/ruby.rb: Add an example for bug#20026.
* Fix test/indent/js.jsDmitry Gutov2015-03-082-1/+8
| | | | | * test/indent/js.js: Set `js-indent-level' to 2. Fix indentation in an example.
* Teach js-mode about ES6 template stringsDmitry Gutov2015-03-051-0/+3
| | | | * lisp/progmodes/js.el (js-mode-syntax-table): Add an entry for `.
* Sync with Tramp upstreamMichael Albinus2015-03-042-32/+243
| | | | | | | | | | | | | | | | | | | | | | | * automated/tramp-tests.el (top): Declare `tramp-get-remote-stat' and `tramp-get-remote-perl'. (tramp-test06-directory-file-name): Fix docstring and last test. (tramp-test08-file-local-copy): Extend test. (tramp-test13-make-directory): Test also PARENTS arg. (tramp-test17-insert-directory): Do not expect any order in directory listing. (tramp--test-adb-p): New defun. (tramp--test-check-files): Fix doxstring. Extend tests. (tramp--test-special-characters): New defun. Use body from `tramp-test30-special-characters'. Adapt check for tramp-adb.el. (tramp-test30-special-characters): Use it. (tramp--test-utf8): New defun. Use body from `tramp-test31-utf8'. Add test string. (tramp-test31-utf8): Use it. (tramp-test30-special-characters-with-stat) (tramp-test30-special-characters-with-perl) (tramp-test30-special-characters-with-ls): (tramp-test31-utf8-with-stat, tramp-test31-utf8-with-perl) (tramp-test31-utf8-with-ls): New tests.
* Use `macroexp-parse-body'Daniel Colascione2015-03-032-0/+10
| | | | | | | * lisp/emacs-lisp/generator.el: (iter-defun): Use `macroexp-parse-body'. * test/automated/generator-tests.el (cps-testcase): Use (cps-test-declarations-preserved): New test.
* Address generator feedbackDaniel Colascione2015-03-032-1/+5
| | | | | | | | | | | | | | | | | | | | | | * doc/lispref/control.texi (Generators): Correct missing word. Clarify which forms are legal in which parts of `unwind-protect'. Fix orphaned close parenthesis. * lisp/emacs-lisp/generator.el: Make globals conform to elisp style throughout. Use more efficient font-lock patterns. (cps-inhibit-atomic-optimization): Rename from `cps-disable-atomic-optimization'. (cps--gensym): New macro; replaces `cl-gensym' throughout. (cps-generate-evaluator): Move the `iter-yield' local macro definition here (iter-defun, iter-lambda): from here. * test/automated/generator-tests.el (cps-test-iter-close-finalizer): Rename `gc-precise-p' to `gc-precise'. * test/automated/generator-tests.el (cps-testcase): Use `cps-inhibit-atomic-optimization' instead of `cps-disable-atomic-optimization'.
* generator-tests.el: make cps-test-iter-cleanup-once-only workGlenn Morris2015-03-032-3/+3
| | | | | * test/automated/generator-tests.el (cps-test-iter-cleanup-once-only): Replace undefined incf with cl-incf.
* Rename gc-precise-p to gc-preciseDaniel Colascione2015-03-033-5/+14
| | | | | | | | | | | | | | | 2015-03-03 Daniel Colascione <dancol@dancol.org> * alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'. 2015-03-03 Daniel Colascione <dancol@dancol.org> * automated/finalizer-tests.el (finalizer-basic) (finalizer-circular-reference, finalizer-cross-reference) (finalizer-error): Rename `gc-precise-p' to `gc-precise'. * automated/generator-tests.el (cps-test-iter-close-finalizer): Rename `gc-precise-p' to `gc-precise'.
* Fix some errors in recently added testsGlenn Morris2015-03-032-3/+8
| | | | | | * test/automated/generator-tests.el (cps-while-incf): Replace undefined incf with cl-incf. (cps-test-iter-do): Use should not undefined assert.
* # Standardize copyright and license notices for recently added filesGlenn Morris2015-03-032-6/+10
|
* Finalizer documentation, minor improvementsDaniel Colascione2015-03-022-0/+8
| | | | | | | | | | | | | | | * doc/lispref/objects.texi (Finalizer Type): New section (Type Predicates): Mention finalizers in `type-of' documentation. * doc/lispref/elisp.texi (Top): Link to finalizer type. * src/data.c (Ftype_of): Make `type-of' work with finalizers. (syms_of_data): Register Qfinalizer. * src/print.c (print_object): Print whether a finalizer has been called. * test/automated/finalizer-tests.el (finalizer-object-type): Test that `type-of' works correctly for finalizers.
* Add support for generatorsDaniel Colascione2015-03-022-0/+290
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 78f7e34..e7d79d5 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,3 +1,8 @@ +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * control.texi (Generators): New section + * elisp.text: Reference new section. + 2015-02-28 Eli Zaretskii <eliz@gnu.org> * searching.texi (Char Classes): Update the documentation of diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index 448c7f2..4e9c119 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog @@ -1,3 +1,7 @@ +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * cl.texi (Iteration Clauses): Mention iterator support. + 2015-02-25 Tassilo Horn <tsdh@gnu.org> * reftex.texi (Multifile Documents): Document diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7ce2e81..4ab4406 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,6 +1,8 @@ 2015-03-02 Daniel Colascione <dancol@dancol.org> - * vc/vc.el (vc-responsible-backend): Add autoload cooking for + * emacs-lisp/generator.el: New file. + + * vc/vc.el (vc-responsible-backend): Add autoload cookie for `vc-responsible-backend'. 2015-03-01 Michael Albinus <michael.albinus@gmx.de> diff --git a/test/ChangeLog b/test/ChangeLog index 684e98f..64ad851 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,5 +1,7 @@ 2015-03-02 Daniel Colascione <dancol@dancol.org> + * automated/generator-tests.el: New tests + * automated/finalizer-tests.el (finalizer-basic) (finalizer-circular-reference, finalizer-cross-reference) (finalizer-error): New tests.
* Add support for finalizersDaniel Colascione2015-03-022-0/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * NEWS: Mention finalizers. + 2015-02-09 Gareth Rees <gdr@garethrees.org> (tiny change) * NEWS.24: Fix typo (bug#19820) diff --git a/src/ChangeLog b/src/ChangeLog index 4aa64c1..2f04d0b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,21 @@ +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * print.c (print_object): Print finalizers. + + * alloc.c: + (finalizers, doomed_finalizers): New variables. + (init_finalizer_list, finalizer_insert, unchain_finalizer) + (mark_finalizer_list, queue_doomed_finalizers) + (run_finalizer_handler, run_finalizer_function, run_finalizers): + New functions. + (garbage_collect_1, mark_object, sweep_misc) + (init_alloc_once, syms_of_alloc): Support finalizers. + (gc-precise-p): New Lisp variable. + + * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer. + (FINALIZERP, XFINALIZER): New functions. + (Lisp_Finalizer): New structure. + 2015-02-28 Paul Eggert <eggert@cs.ucla.edu> * character.c (alphabeticp, decimalnump): Avoid undefined behavior diff --git a/test/ChangeLog b/test/ChangeLog index cf1b2c1..684e98f 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,9 @@ +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * automated/finalizer-tests.el (finalizer-basic) + (finalizer-circular-reference, finalizer-cross-reference) + (finalizer-error): New tests. + 2015-03-01 Michael Albinus <michael.albinus@gmx.de> * automated/vc-tests.el (vc-test--create-repo): Add check for
* Extend vc-tests.elMichael Albinus2015-03-012-52/+204
| | | | | | | | | | * automated/vc-tests.el (vc-test--create-repo): Add check for `vc-responsible-backend'. (vc-test--register): Do not print a message when unsupported. (vc-test--state, vc-test--working-revision): Rework. Raise no error in case of inconsistent result, but document everything. (vc-test--checkout-model): New defun. (vc-test-*-checkout-model): New tests.
* Merge from origin/emacs-24Paul Eggert2015-02-252-17/+100
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e726f20 Handle "#" operator properly inside macro. Fix coding bug. 618931b Handle dead frame in menu-bar-non-minibuffer-window-p. (Bug#19728) 017a03a Document MS-Windows file-name idiosyncrasies (Bug#19463) f3faf4f Fix description of Customize buffer in Emacs manual. 1c1d0b7 Fix a typo in the Emacs manual's Hungry Delete description. be7fb82 src/dispextern.h (FACE_FOR_CHAR): Fix the commentary. 33c4409 Spelling fixes 6c8231e python.el: Handle tabs in python-indent-dedent-line. 41c3b92 * lisp/progmodes/python.el: Respect user indentation after comment. 868df45 Avoid compiler warnings in decode_env_path. b28c979 Fix XEmacs version typo in comment and ChangeLog 989fb32 Improve solution of bug #19701 6310530 Fix refilling of list of language environments in User Manual c4c447d Restore XEmacs compatibility Conflicts: doc/emacs/ChangeLog lisp/ChangeLog src/ChangeLog test/ChangeLog
| * python.el: Handle tabs in python-indent-dedent-line.Fabián Ezequiel Gallina2015-01-302-0/+55
| | | | | | | | | | | | | | | | | | | | | | Fixes: debbugs:19730 * lisp/progmodes/python.el (python-indent-dedent-line): Fixes for indentation with tabs. Thanks to <dale@codefu.org>. * test/automated/python-tests.el (python-indent-dedent-line-backspace-2) (python-indent-dedent-line-backspace-3): New tests.
| * * lisp/progmodes/python.el (python-indent-context): Respect userFabián Ezequiel Gallina2015-01-302-17/+45
| | | | | | | | | | | | | | | | | | indentation after comment. * test/automated/python-tests.el (python-indent-pep8-1) (python-indent-pep8-2, python-indent-pep8-3) (python-indent-after-comment-2): Fix tests. (python-indent-after-comment-3): New test.
* | f90.el: add some support for continued strings without leading '&'Glenn Morris2015-02-232-0/+20
| | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/f90.el (f90-beginning-of-subprogram) (f90-end-of-subprogram, f90-match-end): Handle continued strings where the continuation does not start with "&" and happens to match our regexp. * test/automated/f90.el (f90-test-bug-19809): New test. Fixes: debbugs:19809
* | Suppress localized settings in Tramp test.Michael Albinus2015-02-222-1/+10
| | | | | | | | | | | | * automated/tramp-tests.el (tramp-test17-insert-directory): Suppress localized settings in order to have a proper check for the summary line.
* | Spelling fixesPaul Eggert2015-02-212-3/+3
| | | | | | | | | | | | | | | | * lisp/cedet/semantic/doc.el (semantic-documentation-comment-preceding-tag): Rename from semantic-documentation-comment-preceeding-tag. All uses changed. Leave an obsolete alias behind. * src/lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS): Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed.
* | * lisp/emacs-lisp/eieio*.el: Align a bit better with CLOSStefan Monnier2015-02-162-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Fix copy&paste error (semanticdb-project-database => sym). Avoid eieio--class-public-a when possible. * lisp/emacs-lisp/eieio-base.el (make-instance): Add a method here rather than on eieio-constructor. * lisp/emacs-lisp/eieio-core.el (eieio--class-print-name): New function. (eieio-class-name): Make it do what the docstring claims. (eieio-defclass-internal): Simplify since `prots' isn't used any more. (eieio--slot-name-index): Simplify accordingly. (eieio-barf-if-slot-unbound): Pass the class object rather than its name to `slot-unbound'. * lisp/emacs-lisp/eieio.el (defclass): Use make-instance rather than eieio-constructor. (set-slot-value): Mark as obsolete. (eieio-object-class-name): Improve call to eieio-class-name. (eieio-slot-descriptor-name, eieio-class-slots): New functions. (object-slots): Use it. Declare obsolete. (eieio-constructor): Merge it with `make-instance'. (initialize-instance): Use `dolist'. (eieio-override-prin1, eieio-edebug-prin1-to-string): Use eieio--class-print-name. * test/automated/eieio-test-methodinvoke.el (make-instance): Add methods here rather than on eieio-constructor.
* | # Add 2015 to copyright yearsGlenn Morris2015-02-131-1/+1
| |
* | Implement SCRAM-SHA-1 SASL mechanismMagnus Henoch2015-02-132-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: debbugs:17636 * lisp/net/sasl-scram-rfc.el: New file. * lisp/net/sasl.el (sasl-mechanisms): Remove SCRAM-MD5. Add SCRAM-SHA-1 first. (sasl-mechanism-alist): Remove SCRAM-MD5 entry. Add SCRAM-SHA-1 entry. * test/automated/sasl-scram-rfc-tests.el: New file.
* | Add a backward-compatible version of seq-reverseNicolas Petton2015-02-112-2/+15
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/seq.el (seq-reverse): Add a backward-compatible version of seq-reverse that works on sequences in Emacs 24. Bump version to 1.2. * test/automated/seq-tests.el (test-seq-reverse, test-seq-group-by): Add a test for seq-reverse and update test for seq-group-by to test vectors and strings, not only lists.
* | Improve seq-group-by to return sequence elements in correct orderNicolas Petton2015-02-112-3/+9
| | | | | | | | | | | | | | | | * lisp/emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to return sequence elements in correct order * tests/automated/seq-tests.el: Update test for seq-group-by * doc/lispref/sequences.texi (Sequence Functions): Update documentation examples for seq-group-by
* | * package-test.el (package-test-signed): More informative failure messagesGlenn Morris2015-02-102-9/+15
| | | | | | | | Not that anyone appears to read them.
* | python.el: Keep eldoc visible while typing args.Fabián Ezequiel Gallina2015-02-072-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: debbugs:19637 * lisp/progmodes/python.el (python-eldoc--get-symbol-at-point): New function. (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it. * test/automated/python-tests.el (python-eldoc--get-symbol-at-point-1) (python-eldoc--get-symbol-at-point-2) (python-eldoc--get-symbol-at-point-3) (python-eldoc--get-symbol-at-point-4): New tests.
* | Fix hideshow integration.Fabián Ezequiel Gallina2015-02-072-45/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: debbugs:19761 * lisp/progmodes/python.el (python-hideshow-forward-sexp-function): New function based on Carlos Pita <carlosjosepita@gmail.com> patch. (python-mode): Make `hs-special-modes-alist` use it and initialize the end regexp with the empty string to avoid skipping parens. * test/automated/python-tests.el (python-tests-visible-string): New function. (python-parens-electric-indent-1) (python-triple-quote-pairing): Fix indentation, move require calls. (python-hideshow-hide-levels-1) (python-hideshow-hide-levels-2): New tests.