aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add imagesfeature/new-tutorialPhillip Lord2017-05-103-6/+13
|
* Update branch notesPhillip Lord2017-05-081-21/+11
|
* Refill tutorialPhillip Lord2017-05-081-316/+345
|
* Make tutorial read-onlyPhillip Lord2017-05-082-6/+2
|
* First org-mode tutorialPhillip Lord2017-05-072-2/+34
|
* Add tutorial-org, refactor tutorial, and lots of supporting changes.Phillip Lord2017-05-076-176/+231
|
* Add test frameworkPhillip Lord2017-05-069-0/+2730
|
* Support saving org-mode tutorialPhillip Lord2017-05-061-7/+16
|
* Move tutorial.org to correct locationPhillip Lord2017-05-061-0/+0
|
* CommitPhillip Lord2017-05-053-0/+670
|
* Fontify the doc-string in some CL forms as suchGlenn Morris2017-05-041-0/+3
| | | | | * lisp/emacs-lisp/lisp-mode.el (defconstant, defparameter): Add the doc-string-elt property. (Bug#26778)
* * lisp/emacs-lisp/cl-lib.el (cl-mapcar): Remove recent autoload cookie.Glenn Morris2017-05-041-1/+0
|
* cl-defmethod: Make the edebug spec more technically correctDmitry Gutov2017-05-051-2/+3
| | | | | | * lisp/emacs-lisp/cl-generic.el (cl-defmethod): Denote the edebug spec part for qualifiers as [&rest atom], per http://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00053.html.
* Fix MH-E not to load cl at runtime (Bug#25552)Mike Kupfer2017-05-042-6/+4
| | | | | | | | | * lisp/mh-e/mh-acros.el (defun-mh): Check at runtime, not compile time, whether the target is bound. * lisp/mh-e/mh-compat.el: Enable compilation. Pull in mh-acros at compile time. Authored-by: Glenn Morris <rgm@gnu.org>, Noam Postavsky <npostavs@users.sourceforge.net>
* Multiline support in NS "Open Selected File" service.Jean-Christophe Helary2017-05-041-1/+10
| | | | | | | | * lisp/term/ns-win.el (ns-open-file-service): new function. Wraps the original call in a (split-string) to create as many calls as there are lines. (ns-spi-service-call): Call `ns-open-file-service' instead of `dnd-open-file'.
* ; xref-collect-matches: Add a TODODmitry Gutov2017-05-041-0/+3
|
* ; Remove redundant definition of the 'DebPrint' macroEli Zaretskii2017-05-041-7/+0
| | | | | * nt/inc/ms-w32.h (DebPrint): Remove redundant definition (defined in src/conf_post.h).
* Require cl-lib at runtime in vc-hgGöktuğ Kayaalp2017-05-041-1/+2
| | | | * lisp/vc/vc-hg.el: Require cl-lib at runtime as well (bug#26609).
* Inherit incompatible/obsolete package faces from errorTino Calancha2017-05-041-1/+1
| | | | | | Don't use the same face for installed packages as for incompatible or obsolete ones. * lisp/emacs-lisp/package.el (package-status-incompat): Inherit from error.
* Set process property `adjust-window-size-function' to `ignore' in TrampMichael Albinus2017-05-044-0/+9
| | | | | | | | | | | | * lisp/net/tramp-adb.el (tramp-adb-parse-device-names) (tramp-adb-maybe-open-connection): * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch): * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) (tramp-maybe-open-connection): * lisp/net/tramp-smb.el (tramp-smb-handle-copy-directory) (tramp-smb-handle-file-acl, tramp-smb-handle-set-file-acl) (tramp-smb-maybe-open-connection): Set process property `adjust-window-size-function' to `ignore'.
* * lisp/emacs-lisp/seq.el: Bump seq version.Nicolas Petton2017-05-041-1/+1
|
* Add seq-set-equal-p to test for set equalityDamien Cassou2017-05-044-0/+61
| | | | | | | | * lisp/emacs-lisp/seq.el (seq-set-equal-p): Add function to compare two lists as if they were sets. * test/lisp/emacs-lisp/seq-tests.el (test-seq-set-equal-p): Add test for seq-set-equal-p.
* Spelling fixesPaul Eggert2017-05-034-16/+18
| | | | | | | * lisp/gnus/nndiary.el (nndiary-last-occurrence): Rename from nndiary-last-occurence. (nndiary-next-occurrence): Rename from nndiary-next-occurence. All uses changed.
* Merge from pkg-configPaul Eggert2017-05-031-78/+139
| | | | * m4/pkg.m4: Copy from pkg-config 0.29.1.
* Add color highlighting to css-modeTom Tromey2017-05-033-36/+432
| | | | | | | | | | | | | | | | | | | | | | | Bug#25525 * lisp/textmodes/css-mode.el (css--color-map): New constant. (css-value-class-alist): Use css--color-map. (css--number-regexp, css--percent-regexp) (css--number-or-percent-regexp, css--angle-regexp): New constants. (css--color-skip-blanks, css--rgb-color, css--hsl-color): New functions. (css--colors-regexp): New constant. (css--hex-color, css--named-color, css--compute-color) (css--contrasty-color, css--fontify-colors) (css--fontify-region): New functions. (css-mode): Set font-lock-fontify-region-function. (css-mode-syntax-table): Set syntax on more characters. (css-fontify-colors): New defcustom. (scss-mode-syntax-table): Define syntax for ?$ and ?%. * test/lisp/textmodes/css-mode-tests.el (css-test-property-values): Update. (css-test-rgb-parser, css-test-hsl-parser) (css-test-named-color): New tests. * etc/NEWS: Add entry.
* Fix Bug#26763Michael Albinus2017-05-035-13/+16
| | | | | | | | | | | | | | * lisp/files.el (delete-directory): Call file name handler with `trash' argument. * lisp/net/ange-ftp.el (ange-ftp-delete-directory): * lisp/net/tramp-sh.el (tramp-sh-handle-delete-directory): Add TRASH arg. Implement it. (Bug#26763) (tramp-get-remote-trash): Check for `delete-by-moving-to-trash'. * lisp/net/tramp-adb.el (tramp-adb-handle-delete-directory): * lisp/net/tramp-smb.el (tramp-smb-handle-delete-directory): Add _TRASH arg.
* Use ptrdiff_t, not int, for stack sizesPaul Eggert2017-05-022-2/+2
| | | | | | * src/thread.c (invoke_thread_function): * src/xterm.c (x_cr_export_frames): Don’t assume SPECPDL_INDEX fits in ‘int’.
* Check list object type if --enable-gcc-warningsPaul Eggert2017-05-023-66/+69
| | | | | | | | | | | | * configure.ac (--enable-check-lisp-object-type): Default to "yes" if --enable-gcc-warnings is not "no". * etc/NEWS: Mention this. * src/eval.c (internal_lisp_condition_case): Fix some glitches with 'volatile' uncovered by the above: in particular, 'clauses' should be a pointer to volatile storage on the stack, and need not be volatile itself. Use an int, not ptrdiff_t, to count clauses. Don’t bother gathering binding count if VAR is nil. Use more-specific local names to try to clarify what’s going on.
* Tweak auth-source-pass.el to avoid run-time subr-xGlenn Morris2017-05-021-2/+2
| | | | | * lisp/auth-source-pass.el (auth-source-pass--parse-data): Avoid needing subr-x at run-time.
* Constrain non-child frames to screen area in OS XCharles A. Roelli2017-05-021-1/+34
| | | | | | | * src/nsterm.m (constrainFrameRect:toScreen:): Constrain non-child frames in OS X, if they would otherwise go offscreen. Fixes: debbugs:25818
* Fix error in completion for separate Tramp syntaxMichael Albinus2017-05-022-26/+55
| | | | | | | | * lisp/net/tramp.el (tramp-completion-file-name-regexp-separate): Tweak regexp. * test/lisp/net/tramp-tests.el (tramp-test24-file-name-completion): Run method and host name completion for all syntaxes.
* Avoid compilation warningsEli Zaretskii2017-05-025-10/+10
| | | | | | | | | | * src/w32fns.c (Fx_file_dialog, w32_parse_and_hook_hot_key): * src/w32term.c (x_draw_glyph_string): * src/w32fns.c (compute_tip_xy): * src/w32font.c (w32font_text_extents): * src/w32menu.c (set_frame_menubar): * src/search.c (Freplace_match): Avoid compiler warnings in optimized builds.
* Merge from gnulibPaul Eggert2017-05-021-2/+8
| | | | | | This incorporates: 2017-05-02 utimens: port to Emacs + MS-Windows * lib/utimens.c: Copy from gnulib.
* Fix Edebug specs for 'cl-defmethod' and 'defmethod'Gemini Lasswell2017-05-022-5/+6
| | | | | | | | * lisp/emacs-lisp/cl-generic.el (cl-defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753) and to support a string following :extra (Bug#23995). * lisp/emacs-lisp/eieio-compat.el (defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753).
* Temporary fix for the MS_Windows buildEli Zaretskii2017-05-021-1/+1
| | | | | | | * nt/inc/ms-w32.h (WIN32_LEAN_AND_MEAN): Define to an empty value, to be consistent with Gnulib's utimens.c. This is because utimens.c unconditionally defines WIN32_LEAN_AND_MEAN to an empty value, so the previous definition here conflicted with that.
* Port format-time-string to MS-Windows betterPaul Eggert2017-05-011-12/+15
| | | | | * test/src/editfns-tests.el (format-time-string-with-zone): Port test cases to MS-Windows.
* ; Fix the comment backDmitry Gutov2017-05-021-1/+1
|
* Merge from gnulibPaul Eggert2017-05-0115-101/+261
| | | | | | | | | | | | | | This incorporates: 2017-05-01 New module 'localtime-buffer' 2017-04-30 utimens: Add support for native Windows * admin/merge-gnulib (AVOIDED_MODULES): Add tzset. * configure.ac (tzset): No need for Emacs itself to check now. * lib/gettimeofday.c, lib/time.in.h, lib/time_rz.c, lib/utimens.c: * m4/gettimeofday.m4, m4/time_h.m4, m4/time_rz.m4: Copy from gnulib. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. * lib/localtime-buffer.c, lib/localtime-buffer.h: * m4/localtime-buffer.m4: New files, copied from gnulib. * src/editfns.c (init_editfns): Assume tzset is callable.
* ; Fix typoKen Brown2017-05-011-1/+1
| | | | | * test/src/editfns-tests.el (format-time-string-with-zone): Fix typo in timezone specification.
* Speed up project-find-regexp for simple regexpsDmitry Gutov2017-05-021-6/+22
| | | | | | | | | | * lisp/progmodes/xref.el (xref--regexp-syntax-dependent-p): New function. (xref--collect-matches): Use it. Don't try to enable the appropriate major mode and file-local variables if the regexp does not depend on the buffer's syntax (bug#26710). (xref--collect-matches-1): Don't syntax-propertize in that case either.
* ; Fix commentary in a recent commitEli Zaretskii2017-05-011-7/+7
| | | | | * test/src/editfns-tests.el (format-time-string-with-zone): Minor copyedit in the commentary.
* Warn about missing backslashes during loadPhilipp Stephani2017-05-014-0/+96
| | | | | | | | | | | | | | | | * src/lread.c (load_warn_unescaped_character_literals, Fload, read1) (syms_of_lread): Warn if unescaped character literals are found (Bug#20152). * lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check for unescaped character literals during byte compilation. * test/src/lread-tests.el (lread-tests--unescaped-char-literals): New unit test. (lread-tests--with-temp-file, lread-tests--last-message): Helper functions for unit test. * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--unescaped-char-literals): New unit test. * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--with-temp-file): Helper macro for unit test.
* * configure.ac: Suggest Mailutils on Cygwin.Ken Brown2017-05-011-1/+1
|
* Don’t stress-test time zones near the EpochPaul Eggert2017-05-011-11/+28
| | | | | | | * test/src/editfns-tests.el (format-time-string-with-zone) (format-time-string-with-outlandish-zone): Don’t format timestamps near the Epoch, as this runs into bugs on MS-Windows, and we don’t want to worry about those bugs.
* Tweak vc-tests.el for bzrGlenn Morris2017-05-011-2/+9
| | | | | * test/lisp/vc/vc-tests.el (vc-test--working-revision): Handle test environments where HOME does not exist.
* vc-git-state: Return `ignored' as appropriate with newer GitDmitry Gutov2017-05-011-14/+22
| | | | | | | * lisp/vc/vc-git.el (vc-git--program-version): New variable. (vc-git--program-version): New function. (vc-git-state): Use it to choose whether to add '--ignored' (bug#19343).
* ; Auto-commit of loaddefs files.Glenn Morris2017-05-011-91/+166
|
* vc-git-state: Bring back CentOS 6 compatibilityDmitry Gutov2017-05-011-1/+20
| | | | | * lisp/vc/vc-git.el (vc-git-state): Bring back CentOS 6 compatibility (bug#19343).
* Rewrite w32fns.c's `x_set_menu_bar_lines'Martin Rudalics2017-05-012-34/+52
| | | | | | | | | * src/w32fns.c (x_set_menu_bar_lines): Redraw frame immediately regardless of whether menu bar is added or removed. Clear under internal border iff a W32 window exists. Store either 0 or 1 as new parameter value. (x_change_tool_bar_height): Use FRAME_W32_WINDOW instead of FRAME_X_WINDOW.
* Fix filenotify-tests.el for cygwinMichael Albinus2017-05-012-3/+5
| | | | | | | * test/lisp/filenotify-tests.el (file-notify--test-read-event): Add an additional `sit-for'. (file-notify-test02-rm-watch): Add an additional `file-notify--test-read-event' call.