aboutsummaryrefslogtreecommitdiffstats
path: root/test/ChangeLog (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-04-07Rename ChangeLogs for gitlog-to-changelogPaul Eggert1-2970/+0
This patch was implemented via the following shell commands: find * -name ChangeLog | sed 's,.*,git mv & &.1, s, lisp/ChangeLog\.1$, lisp/ChangeLog.17, s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09, s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3, s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2, s, src/ChangeLog\.1$, src/ChangeLog.13,' | sh git commit -am"[this commit message]"
2015-04-05python.el: Enhance docstring detection following PEP-257.Fabián Ezequiel Gallina1-0/+9
* lisp/progmodes/python.el (python-docstring-at-p): Remove function. (python-info-assignment-statement-p): New function. (python-info-assignment-continuation-line-p): Use it. (python-info-docstring-p): New function. (python-font-lock-syntactic-face-function) (python-fill-string): Use it. * test/automated/python-tests.el (python-info-assignment-statement-p-1) (python-info-assignment-statement-p-2) (python-info-assignment-statement-p-3, python-info-docstring-p-1) (python-info-docstring-p-2, python-info-docstring-p-3) (python-info-docstring-p-4, python-info-docstring-p-5) (python-info-docstring-p-6): New tests.
2015-04-05Update the 24.5 release date in all ChangeLog filesNicolas Petton1-4/+4
2015-04-05Remove entry from last sync with emacs-24, it wasn't applicableMichael Albinus1-5/+0
2015-04-01automated/package-test.el (package-test-update-archives): Fix testArtur Malabarba1-0/+1
2015-04-01Fix tramp-tests.elMichael Albinus1-0/+5
* automated/tramp-tests.el (tramp-test06-directory-file-name): Fix docstring and last test.
2015-04-01* automated/package-test.el: Avoid async while testing.Artur Malabarba1-0/+4
2015-03-27Bump version to 24.5 for the release-candidateemacs-24.5-rc1Nicolas Petton1-0/+4
2015-03-27Preserve face text properties in comint prompt.Wolfgang Jenkner1-0/+5
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.
2015-03-24Extend Tramp testsMichael Albinus1-0/+6
* automated/tramp-tests.el (tramp-test18-file-attributes) (tramp--test-check-files): Extend tests. (tramp-test31-utf8): Do not skip for tramp-adb.el.
2015-03-24Add tests for epg.elDaiki Ueno1-0/+6
* automated/epg-tests.el: New file. * automated/data/epg/pubkey.asc: New file. * automated/data/epg/seckey.asc: New file.
2015-03-23Add a few tests for jsone.elDmitry Gutov1-0/+4
* test/automated/json-tests.el: New file.
2015-03-18EIEIO: Change class's representation to unify instance & class slotsStefan Monnier1-0/+13
* 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'.
2015-03-17* cl-macs.el (cl--transform-lambda): Refine last change.Stefan Monnier1-6/+14
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.
2015-03-16Don't test "\t" in file names on Cygwin.Ken Brown1-0/+5
Fixes: debbugs:20119 * test/automated/tramp-tests.el (tramp--test-special-characters): Don't test "\t" in file names on Cygwin.
2015-03-10* indent/js-indent-init-dynamic.js: Fix spelling error.Jackson Ray Hamilton1-0/+4
2015-03-10Prefer "initialize" to "initialise"Paul Eggert1-0/+8
* 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.
2015-03-10* lisp/progmodes/js.el (js-indent-first-initialiser): Fix doc, type, version.Glenn Morris1-0/+8
First line of the doc string should be a complete sentence. * etc/NEWS: Mention new option. # Fix associated ChangeLog entries.
2015-03-09* test/automated/cl-lib-tests.el: Add tests for plusp, second, ...Przemyslaw Wojnowski1-0/+13
(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.
2015-03-10Automate 'make all' in test/indentDmitry Gutov1-0/+6
2015-03-09Add seq-into as a public functionNicolas Petton1-0/+4
* 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
2015-03-08Add an indent test example for bug#20026Dmitry Gutov1-0/+2
* test/indent/ruby.rb: Add an example for bug#20026.
2015-03-08Fix test/indent/js.jsDmitry Gutov1-0/+5
* test/indent/js.js: Set `js-indent-level' to 2. Fix indentation in an example.
2015-03-04Sync with Tramp upstreamMichael Albinus1-0/+23
* 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.
2015-03-03Use `macroexp-parse-body'Daniel Colascione1-0/+1
* 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.
2015-03-03Address generator feedbackDaniel Colascione1-0/+4
* 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'.
2015-03-03generator-tests.el: make cps-test-iter-cleanup-once-only workGlenn Morris1-2/+2
* test/automated/generator-tests.el (cps-test-iter-cleanup-once-only): Replace undefined incf with cl-incf.
2015-03-03Rename gc-precise-p to gc-preciseDaniel Colascione1-0/+9
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'.
2015-03-03Fix some errors in recently added testsGlenn Morris1-0/+6
* test/automated/generator-tests.el (cps-while-incf): Replace undefined incf with cl-incf. (cps-test-iter-do): Use should not undefined assert.
2015-03-02Finalizer documentation, minor improvementsDaniel Colascione1-0/+5
* 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.
2015-03-02Add support for generatorsDaniel Colascione1-0/+2
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.
2015-03-02Add support for finalizersDaniel Colascione1-0/+6
+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
2015-03-01Extend vc-tests.elMichael Albinus1-0/+10
* 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.
2015-02-23f90.el: add some support for continued strings without leading '&'Glenn Morris1-0/+4
* 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
2015-02-22Suppress localized settings in Tramp test.Michael Albinus1-0/+6
* automated/tramp-tests.el (tramp-test17-insert-directory): Suppress localized settings in order to have a proper check for the summary line.
2015-02-16* lisp/emacs-lisp/eieio*.el: Align a bit better with CLOSStefan Monnier1-0/+5
* 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.
2015-02-13Implement SCRAM-SHA-1 SASL mechanismMagnus Henoch1-0/+4
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.
2015-02-11Add a backward-compatible version of seq-reverseNicolas Petton1-0/+6
* 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.
2015-02-11Improve seq-group-by to return sequence elements in correct orderNicolas Petton1-0/+6
* 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
2015-02-10* package-test.el (package-test-signed): More informative failure messagesGlenn Morris1-6/+8
Not that anyone appears to read them.
2015-02-07python.el: Keep eldoc visible while typing args.Fabián Ezequiel Gallina1-0/+8
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.
2015-02-07Fix hideshow integration.Fabián Ezequiel Gallina1-0/+9
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.
2015-02-07Make vc-test-svn03-working-revision passDmitry Gutov1-0/+6
* test/automated/vc-tests.el (vc-test--working-revision): Fix `vc-working-revision' checks to be compared against nil, which is what is should return for unregistered files.
2015-02-06Add seq-partition and seq-group-byNicolas Petton1-2/+3
* lisp/emacs-lisp/seq.el: Better docstring for seq.el functions * test/automated/seq-tests.el: New tests for seq-partition and seq-group-by
2015-02-06Add seq-mapcatNicolas Petton1-0/+4
* lisp/emacs-lisp/seq.el (seq-mapcat): New function * test/automated/seq-tests.el: Add unit tests for seq-mapcat
2015-02-05automated/package-test.el (package-test-sort-by-dependence): New testArtur Malabarba1-0/+1
2015-02-05automated/package-test.el (package-test-get-deps): Fix typo.Artur Malabarba1-0/+4
2015-02-03automated/package-test.el (package-test-get-deps): New test.Artur Malabarba1-0/+4
2015-02-01Revert changes installed by xwidgets mergePaul Eggert1-8/+0
2015-02-01Better changelog for xwidgetsJoakim Verona1-0/+8