1. 03 Dec, 2011 1 commit
    • Chong Yidong's avatar
      Fix for compilation-tests.el testsuite · 5c09001c
      Chong Yidong authored
      * automated/compile-tests.el (compile-tests--test-regexps-data):
      Increase column numbers by one to reflect change in how
      compilation-message is recorded	(Bug#10172).
      5c09001c
  2. 22 Nov, 2011 1 commit
    • Glenn Morris's avatar
      Move rmailmm test functions to test/ directory. · 394c65f1
      Glenn Morris authored
      * lisp/mail/rmailmm.el (test-rmail-mime-handler)
      (test-rmail-mime-bulk-handler)
      (test-rmail-mime-multipart-handler): Move tests to test/ directory.
      
      * test/rmailmm.el: New file, split from lisp/mail/rmailmm.el.
      394c65f1
  3. 20 Nov, 2011 1 commit
  4. 16 Nov, 2011 2 commits
  5. 30 Oct, 2011 1 commit
    • Ulf Jasper's avatar
      newsticker: Clean up newsticker--group-manage-orphan-feeds · dba0634a
      Ulf Jasper authored
      2011-10-30  Ulf Jasper  <ulf.jasper@web.de>
      
      	* net/newst-treeview.el: Remove "Time-stamp".
      	(newsticker--group-manage-orphan-feeds): Do not call
      	newsticker--treeview-tree-update.
      	(newsticker-treeview-update, newsticker-treeview): Call
      	newsticker--treeview-tree-update if necessary.
      
      2011-10-30  Ulf Jasper  <ulf.jasper@web.de>
      
      	* automated/newsticker-tests.el
      	(newsticker--group-manage-orphan-feeds): Removed fsetting of
      	newsticker--treeview-tree-update.
      dba0634a
  6. 29 Oct, 2011 2 commits
    • Ulf Jasper's avatar
      newsticker: Fixed bug#9763, again · 73c3f81d
      Ulf Jasper authored
      2011-10-29  Ulf Jasper  <ulf.jasper@web.de>
      
      	* automated/newsticker-tests.el
      	(newsticker--group-manage-orphan-feeds): Use fset instead of flet.
      73c3f81d
    • Ulf Jasper's avatar
      newsticker: Fixed bug#9763 · 6d6a626c
      Ulf Jasper authored
      2011-10-29  Ulf Jasper  <ulf.jasper@web.de>
      
      	* trunk/test/automated/newsticker-tests.el
      	(newsticker--group-manage-orphan-feeds): Prevent updating
      	newsticker treeview. Fixed bug#9763.
      6d6a626c
  7. 20 Oct, 2011 2 commits
  8. 15 Oct, 2011 1 commit
  9. 27 Sep, 2011 1 commit
  10. 26 Jul, 2011 1 commit
    • Ulf Jasper's avatar
      icalendar: Take care of multiple vcalendars in a single file. · 68575ab0
      Ulf Jasper authored
      lisp/ChangeLog:
      
      	* calendar/icalendar.el (icalendar--all-events): Take care of
      	multiple vcalendars in a single file.
      	(icalendar--convert-float-to-ical): checkdoc fixes.
      
      	* automated/icalendar-tests.el (icalendar-tests--compare-strings):
      	Removed, simply use string=.
      	(icalendar--diarytime-to-isotime)
      	(icalendar--datetime-to-diary-date)
      	(icalendar--datestring-to-isodate)
      	(icalendar--format-ical-event)
      	(icalendar--parse-summary-and-rest)
      	(icalendar-tests--do-test-import)
      	(icalendar-tests--do-test-cycle) : Changed argument order of
      	string= to EXPECTED ACTUAL.
      	(icalendar--import-format-sample)
      	(icalendar--format-ical-event)
      	(icalendar-import-non-recurring)
      	(icalendar-import-rrule)
      	(icalendar-import-duration)
      	(icalendar-import-bug-6766)
      	(icalendar-real-world): Adjusted to string= instead of
      	icalendar-tests--compare-strings.
      	(icalendar-import-multiple-vcalendars): New.
      68575ab0
  11. 11 May, 2011 2 commits
  12. 09 May, 2011 2 commits
  13. 08 May, 2011 1 commit
  14. 06 Apr, 2011 1 commit
  15. 10 Mar, 2011 1 commit
    • Stefan Monnier's avatar
      Rewrite the cconv conversion algorithm, for clarity. · 6c075cd7
      Stefan Monnier authored
      * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Adjust check for
      new byte-code representation.
      * lisp/emacs-lisp/cconv.el (cconv--convert-function): Rename from
      cconv-closure-convert-function.
      (cconv-convert): Rename from cconv-closure-convert-rec.
      (cconv--analyse-use): Rename from cconv-analyse-use.
      (cconv--analyse-function): Rename from cconv-analyse-function.
      (cconv--analyse-use): Change some patterns to silence compiler.
      (cconv-convert, cconv--convert-function): Rewrite.
      * test/automated/lexbind-tests.el: New file.
      6c075cd7
  16. 07 Mar, 2011 1 commit
  17. 05 Mar, 2011 1 commit
    • Glenn Morris's avatar
      Move eshell's self-tests to the test/ directory. · 81fb60b2
      Glenn Morris authored
      * lisp/eshell/esh-var.el: Don't require esh-test when compiling.
      * lisp/eshell/em-banner.el, lisp/eshell/esh-cmd.el, lisp/eshell/esh-mode.el:
      * lisp/eshell/esh-var.el, lisp/eshell/eshell.el: Move tests to esh-test.
      * lisp/eshell/esh-test.el: Move to ../../test/eshell.el
      
      * test/eshell.el: Move here from lisp/eshell/esh-test.el.
      81fb60b2
  18. 03 Mar, 2011 1 commit
    • Christian Ohler's avatar
      Added fast path to ERT explanation of `equal'. · de69c0a8
      Christian Ohler authored
      * emacs-lisp/ert.el (ert--explain-equal): New function.
      (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
      All callers changed.
      (ert--explain-equal-including-properties): Renamed from
      `ert--explain-not-equal-including-properties'.  All callers
      changed.
      * automated/ert-tests.el (ert-test-explain-not-equal-keymaps):
      New test.
      de69c0a8
  19. 01 Mar, 2011 1 commit
  20. 20 Feb, 2011 1 commit
  21. 14 Feb, 2011 1 commit
  22. 09 Feb, 2011 1 commit
  23. 27 Jan, 2011 1 commit
  24. 26 Jan, 2011 1 commit
  25. 25 Jan, 2011 1 commit
  26. 15 Jan, 2011 1 commit
  27. 13 Jan, 2011 1 commit
  28. 12 Jan, 2011 1 commit
    • Christian Ohler's avatar
      Add ERT, a tool for automated testing in Emacs Lisp. · d221e780
      Christian Ohler authored
      * Makefile.in, configure.in, doc/misc/Makefile.in, doc/misc/makefile.w32-in:
      Add ERT.  Make "make check" run tests in test/automated.
      
      * doc/misc/ert.texi, lisp/emacs-lisp/ert.el, lisp/emacs-lisp/ert-x.el:
      New files.
      
      * test/automated: New directory.
      d221e780
  29. 02 Jan, 2011 1 commit
  30. 11 Nov, 2010 1 commit
    • Stefan Monnier's avatar
      * lisp/progmodes/modula2.el: Use SMIE and skeleton. · cbf83ce9
      Stefan Monnier authored
      (m2-mode-syntax-table): (*..*) can be nested.
      Add //...\n.  Fix paren syntax.
      (m2-mode-map): Remove LF and TAB bindings.
      (m2-indent): Add safety property.
      (m2-smie-grammar): New var.
      (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
      (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
      (m2-mode): Use define-derived-mode.
      (m2-newline, m2-tab): Remove.
      (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
      (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
      (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
      (m2-import): Use define-skeleton.
      * test/indent/modula2.mod: New file.
      cbf83ce9
  31. 27 Oct, 2010 1 commit
  32. 23 Oct, 2010 1 commit
  33. 20 Sep, 2010 1 commit
  34. 18 Sep, 2010 1 commit
  35. 10 Sep, 2010 1 commit
    • Stefan Monnier's avatar
      New syntax-propertize functionality. · cf38dd42
      Stefan Monnier authored
      * lisp/font-lock.el (font-lock-syntactic-keywords): Make obsolete.
      (font-lock-fontify-syntactic-keywords-region): Move handling of
      font-lock-syntactically-fontified to...
      (font-lock-default-fontify-region): ...here.
      Let syntax-propertize-function take precedence.
      (font-lock-fontify-syntactically-region): Cal syntax-propertize.
      
      * lisp/emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
      
      * lisp/emacs-lisp/syntax.el (syntax-propertize-function)
      (syntax-propertize-chunk-size, syntax-propertize--done)
      (syntax-propertize-extend-region-functions): New vars.
      (syntax-propertize-wholelines, syntax-propertize-multiline)
      (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
      (syntax-propertize): New functions.
      (syntax-propertize-rules): New macro.
      (syntax-ppss-flush-cache): Set syntax-propertize--done.
      (syntax-ppss): Call syntax-propertize.
      
      * lisp/progmodes/ada-mode.el (ada-set-syntax-table-properties)
      (ada-after-change-function, ada-initialize-syntax-table-properties)
      (ada-handle-syntax-table-properties): Only define when
      syntax-propertize is not available.
      (ada-mode): Use syntax-propertize-function.
      
      * lisp/progmodes/autoconf.el (autoconf-mode):
      Use syntax-propertize-function.
      (autoconf-font-lock-syntactic-keywords): Remove.
      
      * lisp/progmodes/cfengine.el (cfengine-mode):
      Use syntax-propertize-function.
      (cfengine-font-lock-syntactic-keywords): Remove.
      
      * lisp/progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
      
      * lisp/progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
      (fortran--font-lock-syntactic-keywords): New var.
      (fortran-line-length): Update syntax-propertize-function and
      fortran--font-lock-syntactic-keywords.
      
      * lisp/progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
      replaces gdb-script-font-lock-syntactic-keywords.
      (gdb-script-mode): Use it.
      
      * lisp/progmodes/js.el (js--regexp-literal): Define while compiling.
      (js-syntax-propertize-function): New var; replaces
      js-font-lock-syntactic-keywords.
      (js-mode): Use it.
      
      * lisp/progmodes/make-mode.el (makefile-syntax-propertize-function):
      New var; replaces makefile-font-lock-syntactic-keywords.
      (makefile-mode): Use it.
      (makefile-imake-mode): Adjust.
      
      * lisp/progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
      replaces mixal-font-lock-syntactic-keywords.
      (mixal-mode): Use it.
      
      * lisp/progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
      to replace octave-font-lock-close-quotes.
      (octave-syntax-propertize-function): New function to replace
      octave-font-lock-syntactic-keywords.
      (octave-mode): Use it.
      
      * lisp/progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
      replace perl-font-lock-syntactic-keywords.
      (perl-syntax-propertize-special-constructs): New fun to replace
      perl-font-lock-special-syntactic-constructs.
      (perl-font-lock-syntactic-face-function): New fun.
      (perl-mode): Use it.
      
      * lisp/progmodes/python.el (python-syntax-propertize-function): New var to
      replace python-font-lock-syntactic-keywords.
      (python-mode): Use it.
      (python-quote-syntax): Simplify and adjust to new use.
      
      * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
      Define while compiling.
      (ruby-here-doc-end-re, ruby-here-doc-beg-match)
      (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
      (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
      (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
      (ruby-here-doc-end-syntax): Only define when
      syntax-propertize is not available.
      (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
      New functions.
      (ruby-in-ppss-context-p): Update to new syntax of heredocs.
      (electric-indent-chars): Silence bytecompiler.
      (ruby-mode): Use prog-mode, syntax-propertize-function, and
      electric-indent-chars.
      
      * lisp/progmodes/sh-script.el (sh-st-symbol): Remove.
      (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
      (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
      (sh-font-lock-quoted-subshell): Assume we've already matched $(.
      (sh-font-lock-paren): Set syntax-multiline.
      (sh-font-lock-syntactic-keywords): Remove.
      (sh-syntax-propertize-function): New function to replace it.
      (sh-mode): Use it.
      
      * lisp/progmodes/simula.el (simula-syntax-propertize-function): New var to
      replace simula-font-lock-syntactic-keywords.
      (simula-mode): Use it.
      
      * lisp/progmodes/tcl.el (tcl-syntax-propertize-function): New var to
      replace tcl-font-lock-syntactic-keywords.
      (tcl-mode): Use it.
      
      * lisp/progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
      if available.
      (vhdl-fontify-buffer): Adjust.
      
      * lisp/textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
      
      * lisp/textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
      since we don't use it.
      
      * lisp/textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
      replace sgml-font-lock-syntactic-keywords.
      (sgml-mode): Use it.
      
      * lisp/textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
      Use syntax-propertize-function.
      
      * lisp/textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
      to replace texinfo-font-lock-syntactic-keywords.
      (texinfo-mode): Use it.
      
      * test/indent/octave.m: Remove some `fixindent' not needed any more.
      cf38dd42