-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bad aux config? #5
Commits on Jul 5, 2017
-
Mention `ffap-url-unwrap-local' in find-file-at-point's docstring (Bu…
…g#27564) * lisp/ffap.el (find-file-at-point): Mention `ffap-url-unwrap-local' and `ffap-url-unwrap-remote'.
Configuration menu - View commit details
-
Copy full SHA for 684db44 - Browse repository at this point
Copy the full SHA 684db44View commit details -
* lisp/progmodes/cc-mode.el: Mark unused arguments
(c-parse-quotes-before-change, c-parse-quotes-after-change): Remove unused vars.
Configuration menu - View commit details
-
Copy full SHA for 92e64db - Browse repository at this point
Copy the full SHA 92e64dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc0b138 - Browse repository at this point
Copy the full SHA bc0b138View commit details -
* lisp/progmodes/cc-guess.el: Remove unused var
(c-guess-view-reorder-offsets-alist-in-style): Remove redundantly bound and computed variable `guessed-syntactic-symbols'.
Configuration menu - View commit details
-
Copy full SHA for b78cf15 - Browse repository at this point
Copy the full SHA b78cf15View commit details -
* lisp/progmodes/cc-cmds.el: Remove unused vars
(c-syntactic-context): Declare as dynbound. (c-beginning-of-defun, c-end-of-defun): Remove unused var `start'.
Configuration menu - View commit details
-
Copy full SHA for 2fb15dc - Browse repository at this point
Copy the full SHA 2fb15dcView commit details -
* lisp/progmodes/cc-engine.el: Mark unused args
(c-beginning-of-statement-1, c-guess-basic-syntax): Remove unused var c-in-literal-cache. (c-debug-sws-msg): Silence byte-compiler, even if we don't use the arg. (c-append-to-state-cache): Remove unused var `bra+1s'. (c-remove-stale-state-cache): Remove unused var `pps-point-state'. (c-invalidate-state-cache-1): Remove unused var `pa'. (c-forward-decl-or-cast-1): Change comments so they don't look like outline headers. (c-restricted-<>-arglists, c-parse-and-markup-<>-arglists): Declare before first use. (c-forward-decl-or-cast-1): Remove unused var `backup-kwd-sym'. (c-backward-over-enum-header): Remove unused var `up-sexp-pos'.
Configuration menu - View commit details
-
Copy full SHA for 079d9a3 - Browse repository at this point
Copy the full SHA 079d9a3View commit details -
* lisp/progmodes/cc-langs.el: Mark unused args
(c-primary-expr-regexp): Remove unused vars ambiguous-prefix-ops and unambiguous-prefix-ops.
Configuration menu - View commit details
-
Copy full SHA for d36fcad - Browse repository at this point
Copy the full SHA d36fcadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71e14f3 - Browse repository at this point
Copy the full SHA 71e14f3View commit details -
* lisp/progmodes/cc-defs.el (lookup-syntax-properties): Move ...
... before first use
Configuration menu - View commit details
-
Copy full SHA for dbc9b15 - Browse repository at this point
Copy the full SHA dbc9b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 709b985 - Browse repository at this point
Copy the full SHA 709b985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 326d0ee - Browse repository at this point
Copy the full SHA 326d0eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4448c83 - Browse repository at this point
Copy the full SHA 4448c83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d62247 - Browse repository at this point
Copy the full SHA 5d62247View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66dd3dc - Browse repository at this point
Copy the full SHA 66dd3dcView commit details -
* lisp/net/tramp.el (tramp-file-name-handler): Don't trigger timers. * test/lisp/net/tramp-tests.el (tramp-test36-asynchronous-requests): Trigger timers. (tramp-test37-recursive-load, tramp-test38-remote-load-path): Set `default-directory' to a trustworthy value.
Configuration menu - View commit details
-
Copy full SHA for 17efc48 - Browse repository at this point
Copy the full SHA 17efc48View commit details -
Small fix for bug-reference.el
* lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Autoload safety property. (Bug#27481)
Configuration menu - View commit details
-
Copy full SHA for 8ad9567 - Browse repository at this point
Copy the full SHA 8ad9567View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26a308e - Browse repository at this point
Copy the full SHA 26a308eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fda6d5 - Browse repository at this point
Copy the full SHA 0fda6d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94b2e1f - Browse repository at this point
Copy the full SHA 94b2e1fView commit details
Commits on Jul 6, 2017
-
I have some further changes in mind that would also need to disable the -Woverride-init warnings. In practice these warnings seem to be more trouble than they’re worth, so disable them in the cc command line. * configure.ac: Disable -Woverride-init here ... * src/bytecode.c: ... rather than here.
Configuration menu - View commit details
-
Copy full SHA for 24faf6b - Browse repository at this point
Copy the full SHA 24faf6bView commit details -
Convert hex digits more systematically
This makes the code a bit smaller and presumably faster, as it substitutes a single lookup for conditional jumps. * src/character.c (hexdigit): New constant. (syms_of_character) [HEXDIGIT_IS_CONST]: Initialize it. * src/character.h (HEXDIGIT_CONST, HEXDIGIT_IS_CONST): New macros. (hexdigit): New decl. (char_hexdigit): New inline function. * src/charset.c: Do not include c-ctype.h. * src/charset.c (read_hex): * src/editfns.c (styled_format): * src/image.c (xbm_scan): * src/lread.c (read_escape): * src/regex.c (ISXDIGIT) [emacs]: Use char_hexdigit insted of doing it by hand.
Configuration menu - View commit details
-
Copy full SHA for d666269 - Browse repository at this point
Copy the full SHA d666269View commit details -
Check for integer overflow in xbm images
* src/image.c (XBM_TK_OVERFLOW): New constant. (xbm_scan): Check for integer overflow instead of relying on undefined behavior. Check that octal digits are actually octal.
Configuration menu - View commit details
-
Copy full SHA for 018600f - Browse repository at this point
Copy the full SHA 018600fView commit details -
Allow comment-indent-functions to specify exact indentation (Bug#385)
* lisp/newcomment.el (comment-choose-indent): Interpret a cons of two integers as indicating a range of acceptable indentation. (comment-indent): Don't apply `comment-inline-offset', `comment-choose-indent' already does that. (comment-indent-function): * doc/emacs/programs.texi (Options for Comments): Document new acceptable return values. * etc/NEWS: Announce it.
Configuration menu - View commit details
-
Copy full SHA for e832feb - Browse repository at this point
Copy the full SHA e832febView commit details -
Don't put whitespace between open paren and comment in Lisp modes (Bu…
…g#19740) * lisp/emacs-lisp/lisp-mode.el (lisp-comment-indent): If current line's code ends in open paren, set comment indentation exactly to column following it. (lisp-mode-variables): Set `comment-indent-function' to `lisp-comment-indent'.
Configuration menu - View commit details
-
Copy full SHA for 7a0170d - Browse repository at this point
Copy the full SHA 7a0170dView commit details -
* lisp/org/org-table.el (org-table-sort-lines): Fix misspelling in prompt. * lisp/org/ox-ascii.el (org-ascii--describe-datum): Fix misspelling in call to org-element-lineage.
Configuration menu - View commit details
-
Copy full SHA for 20e9a00 - Browse repository at this point
Copy the full SHA 20e9a00View commit details -
Fix lisp-comment-indent for single-semicolon case
* lisp/emacs-lisp/lisp-mode.el (lisp-comment-indent): Only check for open paren if we're looking at multiple comment characters. * test/lisp/emacs-lisp/lisp-mode-tests.el (lisp-comment-indent-1) (lisp-comment-indent-2): New tests.
Configuration menu - View commit details
-
Copy full SHA for 386918f - Browse repository at this point
Copy the full SHA 386918fView commit details -
Implement line numbers that disregard narrowing
* src/xdisp.c (display_count_lines_logically): New function, counts line numbers disregarding narrowing. Suggested by Andy Moreton <andrewjmoreton@gmail.com>. (maybe_produce_line_number): Call display_count_lines_logically instead of display_count_lines. Adapt BEGV, ZV, etc. to display-line-numbers-widen. (syms_of_xdisp) <display-line-numbers-widen>: New buffer-local variable. * lisp/cus-start.el (standard): Provide a customization form for display-line-numbers-widen. * lisp/frame.el: Add display-line-numbers-widen, display-line-numbers-current-absolute, and display-line-number-width to the list of variables that should trigger redisplay of the current buffer. * doc/emacs/display.texi (Display Custom): Document display-line-numbers-widen.
Configuration menu - View commit details
-
Copy full SHA for 25bc391 - Browse repository at this point
Copy the full SHA 25bc391View commit details -
Don't skip epg tests (Bug#23561)
* test/lisp/epg-tests.el (with-epg-tests): Ignore REQUIRE-PASSPHRASE parameter, since we supply the passphrase via pinentry-program for all GPG versions (as of 2017-02-28 "Fix epg-tests with dummy-pinentry program (Bug#23619)"). (epg-tests-program-alist-for-passphrase-callback): Remove.
Configuration menu - View commit details
-
Copy full SHA for 1eefada - Browse repository at this point
Copy the full SHA 1eefadaView commit details
Commits on Jul 7, 2017
-
Convert more uses of looking-at to following-char
More followup to Karl Fogel's commit a84da83. * lisp/dired-aux.el (dired-add-entry, dired-subdir-hidden-p): * lisp/dired-x.el (dired-mark-unmarked-files, dired-mark-sexp): * lisp/help-fns.el (doc-file-to-man, doc-file-to-info): * lisp/proced.el (proced-toggle-marks): * lisp/progmodes/f90.el (f90-indent-line): * lisp/ses.el (ses-load): * lisp/tar-mode.el (tar-expunge): Replace instances of looking-at with char comparisons using following-char.
Configuration menu - View commit details
-
Copy full SHA for 5127535 - Browse repository at this point
Copy the full SHA 5127535View commit details -
Remove Vwindow_text_change_functions and related code
Vwindow_text_change_functions had been provided for implementing line numbers but apparently was never functional or in use. * src/xdisp.c (redisplay_window): Remove handling of Vwindow_text_change_functions. (syms_of_xdisp): Remove Qwindow_text_change_functions. (Vwindow_text_change_functions): Remove variable. * doc/lispref/hooks.texi (Standard Hooks): Remove entry for `window-text-change-functions'.
Martin Rudalics committedJul 7, 2017 Configuration menu - View commit details
-
Copy full SHA for 579a9ee - Browse repository at this point
Copy the full SHA 579a9eeView commit details -
Fix vertical-motion across the place where line-number width changes
* src/indent.c (line_number_display_width): New function, refactored from line-number width calculations in vertical-motion. (Fvertical_motion): Call line_number_display_width when the width of line-number display is needed. (Fline_number_display_width): New defun. (syms_of_indent): Defsubr it. * doc/lispref/display.texi (Size of Displayed Text): Document line-number-display-width. * etc/NEWS: Mention line-number-display-width. * lisp/simple.el (last--line-number-width): New internal variable. (line-move-visual): Use it to adjust temporary-goal-column when line-number display changes its width.
Configuration menu - View commit details
-
Copy full SHA for 4caf65d - Browse repository at this point
Copy the full SHA 4caf65dView commit details -
Exclude blank columns from value of line-number-display-width
* src/indent.c (Fline_number_display_width): Don't add 2 to the number of columns we return, to make this consistent with display-line-number-width.
Configuration menu - View commit details
-
Copy full SHA for 13786d5 - Browse repository at this point
Copy the full SHA 13786d5View commit details -
Fix several todo-mode bugs found while debugging bug#27609
* lisp/calendar/todo-mode.el (todo-toggle-mark-item): Calculate current category only once. (todo-mark-category): Update number of marked items to avoid spurious duplication in todo-categories-with-marks alist and corruption of the todo-categories alist. Handle empty line when there are no todo items and done items are shown. (todo-set-item-priority): Make noop if called from todo-raise-item-priority or todo-lower-item-priority when point is on a done todo item or an empty line. (todo-move-item): Use markers instead of integer positions to correctly handle deleting the now moved items from the source category (without markers an infinite loop arises when moving marked item to a preceding category). (todo-unarchive-items): Put point on the (first) restored done item, instead of leaving it at the end of the done items separator string. (todo-revert-buffer): Ensure buffer remains read-only after reverting.
Stephen Berman committedJul 7, 2017 Configuration menu - View commit details
-
Copy full SHA for 1cf6b15 - Browse repository at this point
Copy the full SHA 1cf6b15View commit details -
todo-mode.el: Fix handling of hidden item headers (bug#27609)
* lisp/calendar/todo-mode.el (todo--item-headers-hidden): New variable. (todo-toggle-item-header): Use it. Make this command a noop if the file has no items. (todo-move-item, todo-item-done): Instead of concatenating the items to move into one string, make a list of them to facilitate handling hidden headers. Adjust insertion accordingly. (todo-archive-done-item): Handle hidden headers in archive file. (todo-unarchive-items): Handle hidden headers in todo file. (todo-backward-item): Use todo--item-headers-hidden and handle moving backward work when item date-time headers are hidden. (todo-remove-item): Delete date-time header overlay. (todo-get-overlay, todo-insert-with-overlays): Make them work with hidden date-time headers. (todo-modes-set-2): Make todo--item-headers-hidden buffer local.
Stephen Berman committedJul 7, 2017 Configuration menu - View commit details
-
Copy full SHA for 264dd81 - Browse repository at this point
Copy the full SHA 264dd81View commit details -
* test/lisp/calendar/todo-mode-tests.el (with-todo-test): Declare an Edebug spec. Restore pre-test-run state of test files. (todo-test--show, todo-test--move-item) (todo-test--insert-item): New functions. (todo-test-get-archive): Remove, as subsumed by todo-test--show. Adjust all callers. (todo-test--is-current-buffer): Rename from todo-test-is-current-buffer and adjust uses. (todo-test-item-highlighting): Use todo-test--show. (todo-test-revert-buffer01, todo-test-revert-buffer02) (todo-test-raise-lower-priority) (todo-test-todo-mark-unmark-category, todo-test-move-item01) (todo-test-move-item02, todo-test-move-item03) (todo-test-move-item04, todo-test-move-item05) (todo-test-toggle-item-header01) (todo-test-toggle-item-header02) (todo-test-toggle-item-header03) (todo-test-toggle-item-header04) (todo-test-toggle-item-header05) (todo-test-toggle-item-header06) (todo-test-toggle-item-header07): New tests. * test/lisp/calendar/todo-mode-resources/todo-test-1.toda: * test/lisp/calendar/todo-mode-resources/todo-test-1.todo: Modify to accommodate new tests.
Stephen Berman committedJul 7, 2017 Configuration menu - View commit details
-
Copy full SHA for c24748a - Browse repository at this point
Copy the full SHA c24748aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ecda1 - Browse repository at this point
Copy the full SHA 21ecda1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fcdb95 - Browse repository at this point
Copy the full SHA 2fcdb95View commit details -
Configuration menu - View commit details
-
Copy full SHA for c819c05 - Browse repository at this point
Copy the full SHA c819c05View commit details
Commits on Jul 8, 2017
-
Fix ungetc bug when reading an encoding error
* src/lread.c (readchar, read_emacs_mule_char): Fix off-by-one error when reading an encoding error from a file, e.g., a symbol in an .elc file whose name is "\360\220\200\360".
Configuration menu - View commit details
-
Copy full SHA for d283206 - Browse repository at this point
Copy the full SHA d283206View commit details -
Avoid ungetc when loading charset maps from files
* src/charset.c (read_hex): New args LOOKAHEAD and TERMINATOR, replacing the old EOF. All callers changed. This avoids the need to call ungetc.
Configuration menu - View commit details
-
Copy full SHA for 1628305 - Browse repository at this point
Copy the full SHA 1628305View commit details -
Fix more ungetc bugs with encoding errors
* src/lread.c (infile): New variable, replacing ... (instream): ... this. All uses changed. (readbyte_from_stdio): New function, which deals with lookahead. (readbyte_from_file, Fget_file_char): Use it. (Fget_file_char): When misused, signal an error instead of relying on undefined behavior. (close_infile_unwind): New function. (Fload): Use it. (readevalloop): 2nd arg is now struct infile *, not FILE *. All callers changed. (read1): Handle lookahead when copying doc strings with encoding errors.
Configuration menu - View commit details
-
Copy full SHA for b8ead34 - Browse repository at this point
Copy the full SHA b8ead34View commit details -
Support display of line numbers natively
This merges branch 'line-numbers'. * src/buffer.c (disable_line_numbers_overlay_at_eob): New function. * src/lisp.h (disable_line_numbers_overlay_at_eob): Add prototype. * src/dispextern.h (struct it): New members pt_lnum, lnum, lnum_bytepos, lnum_width, and lnum_pixel_width. * src/indent.c (line_number_display_width): New function, refactored from line-number width calculations in vertical-motion. (Fvertical_motion): Call line_number_display_width when the width of line-number display is needed. (Fline_number_display_width): New defun. (syms_of_indent): Defsubr it. * src/indent.c (Fvertical_motion): Help C-n/C-p estimate correctly the width used up by line numbers by looking near the window-start point. If window-start is outside of the accessible portion, temporarily widen the buffer. * src/term.c (produce_glyphs): Adjust tab stops for the horizontal space taken by the line-number display. * src/xdisp.c (display_count_lines_logically) (display_count_lines_visually, maybe_produce_line_number) (should_produce_line_number, row_text_area_empty): New functions. (try_window_reusing_current_matrix): Don't use this method when display-line-numbers is in effect. (try_window_id, try_cursor_movement): Disable these optimizations when the line-number-current-line face is different from line-number face and for relative line numbers. (try_window_id, redisplay_window, try_cursor_movement): For visual line-number display, disable the same redisplay optimizations as for relative. (x_produce_glyphs): Adjust tab stops for the horizontal space taken by the line-number display. (hscroll_window_tree): Adjust hscroll calculations to line-number display. (DISP_INFINITY): Renamed from INFINITY to avoid clashes with math.h; all users changed. (set_cursor_from_row): Fix calculation of cursor X coordinate in R2L rows with display-produced glyphs at the beginning. (display_line): Use should_produce_line_number to determine whether a line number should be produced for each glyph row, and maybe_produce_line_number to produce line numbers. Don't display line numbers in the minibuffer and in tooltip frames. Call row_text_area_empty to verify that a glyph row's text area is devoid of any glyphs that came from a buffer or a string. This fixes a bug with empty-lines indication disappearing when line numbers or line-prefix are displayed. (syms_of_xdisp) <display-line-numbers, display-line-numbers-widen> <display-line-number-width>: New buffer-local variables. <display-line-numbers-current-absolute>: New variable. * lisp/cus-start.el (standard): Provide customization forms for display-line-numbers and its sub-features. * lisp/faces.el (line-number, line-number-current-line): New faces. * lisp/frame.el: Add display-line-numbers, display-line-numbers-widen, display-line-numbers-current-absolute, and display-line-number-width to the list of variables that should trigger redisplay of the current buffer. * lisp/menu-bar.el (menu-bar-showhide-menu): Add menu-bar item to turn display-line-numbers on and off. (toggle-display-line-numbers): New function. * lisp/simple.el (last--line-number-width): New internal variable. (line-move-visual): Use it to adjust temporary-goal-column when line-number display changes its width. * doc/emacs/basic.texi (Position Info): Add cross-reference to "Display Custom", for line-number display. * doc/emacs/custom.texi (Init Rebinding): * doc/emacs/modes.texi (Minor Modes): Remove references to linum-mode. * doc/emacs/display.texi (Display Custom): Describe the line-number display. * doc/lispref/display.texi (Size of Displayed Text): Document line-number-display-width. * etc/NEWS: Document display-line-numbers and its customizations.
Configuration menu - View commit details
-
Copy full SHA for 5df239f - Browse repository at this point
Copy the full SHA 5df239fView commit details -
Commentary enhancement in frame.el
* lisp/frame.el: Explain how to test whether a variable needs to be added to the list of those which are watched for buffer redisplay.
Configuration menu - View commit details
-
Copy full SHA for 6e2a2b3 - Browse repository at this point
Copy the full SHA 6e2a2b3View commit details -
Avoid compiler warnings in xdisp.c debugging code
* src/xdisp.c (dump_glyph, dump_glyph_row, Fdump_glyph_matrix): Use pD directives for ptrdiff_t values instead of pI, to avoid compilation warnings on 64-bit hosts. (Bug#27597)
Configuration menu - View commit details
-
Copy full SHA for 92307cb - Browse repository at this point
Copy the full SHA 92307cbView commit details -
Support '=' in Scheme and Lisp tags in 'etags'
* lib-src/etags.c (get_lispy_tag): New function. (L_getit, Scheme_functions): Use get_lispy_tag (Bug#5624). * test/manual/etags/CTAGS.good: * test/manual/etags/ETAGS.good_1: * test/manual/etags/ETAGS.good_2: * test/manual/etags/ETAGS.good_3: * test/manual/etags/ETAGS.good_4: * test/manual/etags/ETAGS.good_5: * test/manual/etags/ETAGS.good_6: * test/manual/etags/Makefile: * test/manual/etags/el-src/TAGTEST.EL: Update tests. * test/manual/etags/scm-src/test.scm: New tests for Scheme.
Configuration menu - View commit details
-
Copy full SHA for 42cdb68 - Browse repository at this point
Copy the full SHA 42cdb68View commit details -
Update Unicode data and files to Unicode 10.0
* admin/notes/unicode: * admin/unidata/README: * admin/unidata/BidiBrackets.txt: * admin/unidata/BidiMirroring.txt: * admin/unidata/Blocks.txt: * admin/unidata/IVD_Sequences.txt: * admin/unidata/NormalizationTest.txt: * admin/unidata/SpecialCasing.txt: * admin/unidata/UnicodeData.txt: * lisp/international/characters.el: * lisp/international/fontset.el (script-representative-chars): * lisp/international/mule-cmds.el (ucs-names): Update per Unicode 10.0.
Configuration menu - View commit details
-
Copy full SHA for fd3bcfa - Browse repository at this point
Copy the full SHA fd3bcfaView commit details -
Capitalize the menu entry for display-line-numbers
* lisp/menu-bar.el (menu-bar-showhide-menu): Capitalize menu item for display-line-numbers. Suggested by Martin Rudalics <rudalics@gmx.at>.
Configuration menu - View commit details
-
Copy full SHA for a87d767 - Browse repository at this point
Copy the full SHA a87d767View commit details -
Module assertions: check for garbage collections
It's technically possible to write a user pointer finalizer that calls into Emacs module functions. This would be disastrous because it would allow arbitrary Lisp code to run during garbage collection. Therefore extend the module assertions to check for this case. * src/emacs-module.c (module_assert_thread): Also check whether a garbage collection is in progress. * test/data/emacs-module/mod-test.c (invalid_finalizer) (Fmod_test_invalid_finalizer): New test module functions. (emacs_module_init): Register new test function. * test/src/emacs-module-tests.el (module--test-assertion) (module--with-temp-directory): New helper macros. (module--test-assertions--load-non-live-object): Rename existing unit test, use helper macros. (module--test-assertions--call-emacs-from-gc): New unit test.
Configuration menu - View commit details
-
Copy full SHA for b7dab24 - Browse repository at this point
Copy the full SHA b7dab24View commit details -
Configuration menu - View commit details
-
Copy full SHA for efaf148 - Browse repository at this point
Copy the full SHA efaf148View commit details -
Semi-automate the procedure for updating UCS normalize test bad lines
* test/lisp/international/ucs-normalize-tests.el: Remove incorrect commentary describing a manual procedure for producing the updated failing lines, it did not actually work. Replace it with pointer to new function which prints the updated values. (ucs-normalize-tests--rule1-holds-p): Renamed from ucs-normalize-tests--invariants-hold-p. (ucs-normalize-tests--rule2-holds-p): Renamed from ucs-normalize-tests--invariants-rule2-hold-p. (ucs-normalize-tests--rule1-failing-for-partX): Renamed from ucs-normalize-tests--invariants-failing-for-part. (ucs-normalize-tests--rule1-failing-for-lines): Renamed from ucs-normalize-tests--invariants-failing-for-lines. (ucs-normalize-tests--part2-rule1-failed-lines): New variable. (ucs-normalize-part2): Set it. (ucs-normalize-part1): Always run through to end of test before checking for failures. (ucs-normalize-tests--insert-failing-lines) (ucs-normalize-check-failing-lines): New functions, used to update the *--failing-lines-part* variables.
Configuration menu - View commit details
-
Copy full SHA for 4e3b9c5 - Browse repository at this point
Copy the full SHA 4e3b9c5View commit details -
Update failing lines for UCS normalize tests
* test/lisp/international/ucs-normalize-tests.el (ucs-normalize-tests--failing-lines-part2): Update for new admin/unidata/NormalizationTest.txt version.
Configuration menu - View commit details
-
Copy full SHA for a163391 - Browse repository at this point
Copy the full SHA a163391View commit details -
Optimize UCS normalization tests
Brings the the time for `ucs-normalize-part1' from 200s down to 130s. * test/lisp/international/ucs-normalize-tests.el (ucs-normalize-tests--parse-column): Use character instead of string of length 1 for terminator. Convert return value into string since all callers need that form anyway. (ucs-normalize-tests--normalization-equal-p): Rename from ucs-normalize-tests--normalize. Use dedicated buffer instead of messing with narrowing. Take string to compare against and insert it into buffer so that compare-buffer-substrings can be used instead of allocating a new string from buffer contents. (ucs-normalize-tests--normalization-chareq-p): New macro, specialized for comparing single character. (ucs-normalize-tests--rule1-holds-p) (ucs-normalize-tests--rule2-holds-p): Turn into defsubst. (ucs-normalize-tests--rule1-failing-for-partX): Use `eq' instead of `='.
Configuration menu - View commit details
-
Copy full SHA for 06ff34c - Browse repository at this point
Copy the full SHA 06ff34cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c5e4d - Browse repository at this point
Copy the full SHA 05c5e4dView commit details
Commits on Jul 9, 2017
-
Add realgud faces faces to whiteboard...
Adjust wheatgrass to use underline for enabled/disabled breakpoints
Configuration menu - View commit details
-
Copy full SHA for 9b8b73f - Browse repository at this point
Copy the full SHA 9b8b73fView commit details -
Define internal_border_parts for window systems only (Bug#27615)
* src/keyboard.c: (internal_border_parts): Define only when HAVE_WINDOW_SYSTEM is enabled. (Bug#27615)
Configuration menu - View commit details
-
Copy full SHA for e15784f - Browse repository at this point
Copy the full SHA e15784fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2aef81 - Browse repository at this point
Copy the full SHA b2aef81View commit details -
Speed up display of line numbers for very large buffers
* src/xdisp.c (maybe_produce_line_number): Speed up line counting using values cached by mode-line display of line numbers. (Bug#27622)
Configuration menu - View commit details
-
Copy full SHA for 83218cf - Browse repository at this point
Copy the full SHA 83218cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b56727e - Browse repository at this point
Copy the full SHA b56727eView commit details -
Improve indexing of VC-related stuff in the Emacs manual
* doc/emacs/maintaining.texi (Version Control): Add a "VC" index entry. (Bug#27627)
Configuration menu - View commit details
-
Copy full SHA for c6e94f8 - Browse repository at this point
Copy the full SHA c6e94f8View commit details -
Avoid compilation warning in files.el
* lisp/files.el (auto-save-visited-file-name): Avoid obsoletion warning due to its use in auto-save-visited-mode.
Configuration menu - View commit details
-
Copy full SHA for 0cff089 - Browse repository at this point
Copy the full SHA 0cff089View commit details -
Avoid crashes on MS-Windows starting 64-bit .NET executables
* src/w32proc.c (w32_executable_type): Don't assume that the import directory in a DLL will always be non-NULL. (Bug#27527) Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 51b29de - Browse repository at this point
Copy the full SHA 51b29deView commit details -
Refactor 'electric-quote-mode'
* lisp/electric.el (electric-quote-post-self-insert-function): Remove local variable 'start', which was misnamed and only used once.
Configuration menu - View commit details
-
Copy full SHA for 28e6584 - Browse repository at this point
Copy the full SHA 28e6584View commit details -
Remove pointless code in 'electric-quote-mode'
* lisp/electric.el (electric-quote-post-self-insert-function): Remove pointless form.
Configuration menu - View commit details
-
Copy full SHA for 633db41 - Browse repository at this point
Copy the full SHA 633db41View commit details -
Further improve electric quote support for Markdown (Bug#24709)
Markdown sets both 'comment-start' and 'comment-use-syntax' to non-nil values. Therefore 'electric-quote-mode' recognized it as a programming mode. Fix this by first checking whether the current major mode is derived from 'text-mode'. * lisp/electric.el (electric-quote-post-self-insert-function): Treat 'text-mode' as stronger signal than comment syntax. * test/lisp/electric-tests.el (electric-quote-markdown-in-text) (electric-quote-markdown-in-code): Adapt unit tests.
Configuration menu - View commit details
-
Copy full SHA for bb2ea81 - Browse repository at this point
Copy the full SHA bb2ea81View commit details -
Fix bug in module_free_global_ref (Bug#27587)
* src/emacs-module.c (module_free_global_ref): Actually remove entry from hash table. Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 22af699 - Browse repository at this point
Copy the full SHA 22af699View commit details -
* src/emacs-module.c (module_free_global_ref): Re-add assertion that the reference count is zero. This assertion was removed in commit 8afaa13, but it's not included in the test performed by XFASTINT before, because the previous reference count could have been zero already in the case of a buggy implementation. This assertion might have detected Bug#27587.
Configuration menu - View commit details
-
Copy full SHA for 81131ff - Browse repository at this point
Copy the full SHA 81131ffView commit details -
Minor simplification of module_free_global_ref
* src/emacs-module.c (module_free_global_ref): Remove unused variable 'hashcode'. Inline variable 'value' that's only used once.
Configuration menu - View commit details
-
Copy full SHA for ce6773a - Browse repository at this point
Copy the full SHA ce6773aView commit details -
Fix core dump in substitute-object-in-subtree
Without this fix, (substitute-object-in-subtree #0=(#0# 'a) 'a) would dump core, since the C code would recurse indefinitely through the infinite structure. This patch adds an argument to the function, and renames it to lread--substitute-object-in-subtree as the function is not general-purpose and should not be relied on by outside code. See Bug#23660. * src/intervals.c (traverse_intervals_noorder): ARG is now void *, not Lisp_Object, so that callers need not cons unnecessarily. All callers changed. Also, remove related #if-0 code that was “temporary” in the early 1990s and has not been compilable for some time. * src/lread.c (struct subst): New type, for substitution closure data. (seen_list): Remove this static var, as this info is now part of struct subst. All uses removed. (Flread__substitute_object_in_subtree): Rename from Fsubstitute_object_in_subtree, and give it a 3rd arg so that it doesn’t dump core when called from the top level with an already-cyclic structure. All callers changed. (SUBSTITUTE): Remove. All callers expanded and then simplified. (substitute_object_recurse): Take a single argument SUBST rather than a pair OBJECT and PLACEHOLDER, so that its address can be passed around as part of a closure; this avoids the need for an AUTO_CONS call. All callers changed. If the COMPLETED component is t, treat every subobject as potentially circular. (substitute_in_interval): Take a struct subst * rather than a Lisp_Object, for the closure data. All callers changed. * test/src/lread-tests.el (lread-lread--substitute-object-in-subtree): New test, to check that the core dump does not reoccur.
Configuration menu - View commit details
-
Copy full SHA for 083940a - Browse repository at this point
Copy the full SHA 083940aView commit details -
Fix failing module tests on GNU/Linux
* test/src/emacs-module-tests.el (module--test-assertions--load-non-live-object) (module--test-assertions--call-emacs-from-gc): Avoid test failures due to backtraces.
Configuration menu - View commit details
-
Copy full SHA for 273f4bd - Browse repository at this point
Copy the full SHA 273f4bdView commit details
Commits on Jul 10, 2017
-
Add Quick Start Guide to Tramp manual
* doc/misc/tramp.texi: Use consequently "@value{tramp}" and "MS Windows". (Quick Start Guide): New node. * doc/misc/trampver.texi: * lisp/net/trampver.el: Change version to "2.3.3-pre".
Configuration menu - View commit details
-
Copy full SHA for 0440c74 - Browse repository at this point
Copy the full SHA 0440c74View commit details -
Use `with-demoted-errors' in Tramp
* lisp/net/tramp.el (tramp-with-demoted-errors): New defmacro. * lisp/net/tramp-sh.el (tramp-sh-handle-vc-registered): Use it.
Configuration menu - View commit details
-
Copy full SHA for 689c5c2 - Browse repository at this point
Copy the full SHA 689c5c2View commit details
Commits on Jul 11, 2017
-
Add an optional testfn parameter to assoc
* src/fns.c (assoc): New optional testfn parameter used for comparison when provided. * test/src/fns-tests.el (test-assoc-testfn): Add tests for the new 'testfn' parameter. * src/buffer.c: * src/coding.c: * src/dbusbind.c: * src/font.c: * src/fontset.c: * src/gfilenotify.c: * src/image.c: * src/keymap.c: * src/process.c: * src/w32fns.c: * src/w32font.c: * src/w32notify.c: * src/w32term.c: * src/xdisp.c: * src/xfont.c: Add a third argument to Fassoc calls. * etc/NEWS: * doc/lispref/lists.texi: Document the new 'testfn' parameter.
Configuration menu - View commit details
-
Copy full SHA for 0bece6c - Browse repository at this point
Copy the full SHA 0bece6cView commit details -
Improve documentation of display-line-numbers
* src/xdisp.c (syms_of_xdisp) <display-line-numbers>: Improve the doc string. Suggested by Alex <agrambot@gmail.com>.
Configuration menu - View commit details
-
Copy full SHA for 373cef5 - Browse repository at this point
Copy the full SHA 373cef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b876b - Browse repository at this point
Copy the full SHA 10b876bView commit details -
Use fixed-pitch font for display-line-numbers
* lisp/faces.el (line-number): Use a fixed-pitch font by default, even if the default face uses a variable-pitch font. Reported by James Cloos <cloos@jhcloos.com>.
Configuration menu - View commit details
-
Copy full SHA for d014a5e - Browse repository at this point
Copy the full SHA d014a5eView commit details
Commits on Jul 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 46a681e - Browse repository at this point
Copy the full SHA 46a681eView commit details -
Avoid assertion violations in close_infile_unwind
* src/lread.c (close_infile_unwind): A temporary band-aid solution for bug#27642: allow 'infile' be NULL.
Configuration menu - View commit details
-
Copy full SHA for 4ddff36 - Browse repository at this point
Copy the full SHA 4ddff36View commit details -
Minor tweaks of new line number display variables
* src/xdisp.c (Vdisplay_line_numbers): Tweak doc-string. (Vdisplay_line_number_width): Rename to Vdisplay_line_numbers_width. (maybe_produce_line_number): Comply with above rename. * lisp/cus-start.el (standard): * lisp/frame.el (top-level): * etc/NEWS: Comply with renaming of `display-line-number-width' to `display-line-numbers-width'.
Martin Rudalics committedJul 12, 2017 Configuration menu - View commit details
-
Copy full SHA for 01a98e9 - Browse repository at this point
Copy the full SHA 01a98e9View commit details -
CC Mode: create and use c-set-keymap-parent.
* lisp/progmodes/cc-defs.el (c-set-keymap-parent): New macro. * lisp/progmodes/cc-mode.el (top-level): Remove cc-bytecomp-defun for set-keymap-parents. (c-make-inherited-keymap): Use c-set-keymap-parent in place of inline code.
Alan Mackenzie committedJul 12, 2017 Configuration menu - View commit details
-
Copy full SHA for 125a8a6 - Browse repository at this point
Copy the full SHA 125a8a6View commit details -
Make prog-mode-map the parent of c-mode-base-map. Fixes bug #26658.
* lisp/progmodes/cc-mode.el (top level): Make prog-mode-map the parent of c-mode-base-map if possible.
Configuration menu - View commit details
-
Copy full SHA for 7dd72d7 - Browse repository at this point
Copy the full SHA 7dd72d7View commit details -
Fix some bugs in c-defun-name. This fixes bug #25623.
* lisp/progmodes/cc-cmds.el (c-defun-name): Fix some bugs to do with structs, etc.
Alan Mackenzie committedJul 12, 2017 Configuration menu - View commit details
-
Copy full SHA for dde7f2d - Browse repository at this point
Copy the full SHA dde7f2dView commit details
Commits on Jul 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 1f08279 - Browse repository at this point
Copy the full SHA 1f08279View commit details -
Add tests for SES, and fix one more cell renaming bug.
* lisp/ses.el (ses-relocate-all): In case of insertion, do not relocate value for named cells as they keep the same symbol. (ses-rename-cell): Set new cell name symbol to cell value --- do not rely on recalculating. Push cells with updated data --- cell name, cell reference list, or cell formula --- to deferred write list. * test/lisp/ses-tests.el: New file, with 7 tests for SES.
Vincent Belaïche committedJul 13, 2017 Configuration menu - View commit details
-
Copy full SHA for b048351 - Browse repository at this point
Copy the full SHA b048351View commit details -
C++ Mode. Fix anomaly occurring when a ">" is deleted then reinserted.
This fontification anomaly happened because after deleting the ">", c-forward-<>-arglist parses the preceding identifier as a putative type but stores it in c-found-types before it becomes clear it is not an unambiguous type. c-forward-<>-arglist fails, leaving the spurious type id in c-found-types. Fix this by "binding" c-found-types "to itself" in c-forward-<>-arglist, and restoring the original value when that function call fails. * lisp/progmodes/cc-engine.el (c-copy-found-types): New function. (c-forward-<>-arglist): Record the original value of c-found-types at the beginning of the function, and restore it at the end on failure. * lisp/progmodes/cc-mode.el (c-unfind-coalesced-tokens): Rewrite more accurately.
Alan Mackenzie committedJul 13, 2017 Configuration menu - View commit details
-
Copy full SHA for 7eef16a - Browse repository at this point
Copy the full SHA 7eef16aView commit details -
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Vincent Belaïche committedJul 13, 2017 Configuration menu - View commit details
-
Copy full SHA for ab87dba - Browse repository at this point
Copy the full SHA ab87dbaView commit details
Commits on Jul 14, 2017
-
This incorporates: 2017-07-13 Improve cross-compilation guesses for native Windows 2017-07-11 More systematic m4 quoting and indentation 2017-07-10 Make sure $host and $host_os are defined when used 2017-07-03 stdioext: Port to OpenVMS 2017-06-24 xalloc-oversized: port to icc * doc/misc/texinfo.tex, lib/fpending.c, lib/stdio-impl.h: * lib/xalloc-oversized.h, m4/dirfd.m4, m4/gettimeofday.m4: * m4/lstat.m4, m4/mktime.m4, m4/pselect.m4, m4/putenv.m4: * m4/stdint.m4, m4/strtoimax.m4, m4/utimes.m4: Copy from Gnulib.
Configuration menu - View commit details
-
Copy full SHA for 3128d5d - Browse repository at this point
Copy the full SHA 3128d5dView commit details -
Revert "Use fixed-pitch font for display-line-numbers"
This reverts commit d014a5e. * lisp/faces.el (line-number): Don't use a fixed-pitch font, by popular demand. For relevant discussions, see http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00433.html http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00445.html
Configuration menu - View commit details
-
Copy full SHA for 5c9b6e9 - Browse repository at this point
Copy the full SHA 5c9b6e9View commit details -
Prevent display corruption when display-line-numbers is set
* src/xdisp.c (try_window_reusing_current_matrix): If giving up due to display-line-numbers, clear the window's desired glyph matrix before returning, as the following call to try_window will call display_line, which expects rows of the desired matrix cleared. (Bug#27668)
Configuration menu - View commit details
-
Copy full SHA for 6fa3176 - Browse repository at this point
Copy the full SHA 6fa3176View commit details -
Add assertion related to display-line-numbers
* src/xdisp.c (maybe_produce_line_number): Add assertion for the condition regarding IT->glyph_row->used[TEXT_AREA] expected by the code. (Bug#27668)
Configuration menu - View commit details
-
Copy full SHA for 037d8bd - Browse repository at this point
Copy the full SHA 037d8bdView commit details -
Avoid byte-compilation warnings for advised functions
* lisp/files.el (insert-directory, create-file-buffer): Add an advertised-calling-convention form to shut up byte-compilation warnings. (Bug#14860)
Configuration menu - View commit details
-
Copy full SHA for 60d24e1 - Browse repository at this point
Copy the full SHA 60d24e1View commit details -
Always display rmail progress report under user control
* lisp/mail/rmail.el (rmail-show-message-1): Delete the second copy of '(message "Showing message %d..." msg)'. (Bug#27535)
Configuration menu - View commit details
-
Copy full SHA for 4d3657a - Browse repository at this point
Copy the full SHA 4d3657aView commit details -
Adjust timer in tramp-test36-asynchronous-requests
* test/lisp/net/tramp-tests.el (tramp-test36-asynchronous-requests): Adjust timer if it takes too much time.
Configuration menu - View commit details
-
Copy full SHA for 05c7c82 - Browse repository at this point
Copy the full SHA 05c7c82View commit details -
Remove duplicate cl--random-state definition
* lisp/emacs-lisp/cl-lib.el (cl--random-state): Remove. This variable is now defined in cl-extra.el (Bug#27617).
Configuration menu - View commit details
-
Copy full SHA for 6443a95 - Browse repository at this point
Copy the full SHA 6443a95View commit details -
Improve stack-overflow heuristic on GNU/Linux
Problem reported by Steve Kemp (Bug#27585). * src/eval.c (near_C_stack_top): Remove. All uses replaced by current_thread->stack_top. (record_in_backtrace): Set current_thread->stack_top. This is for when the Lisp interpreter calls itself. * src/lread.c (read1): Set current_thread->stack_top. This is for recursive s-expression reads. * src/print.c (print_object): Set current_thread->stack_top. This is for recursive s-expression printing. * src/thread.c (mark_one_thread): Get stack top first. * src/thread.h (struct thread_state.stack_top): Now void *, not char *.
Configuration menu - View commit details
-
Copy full SHA for 9dee1c8 - Browse repository at this point
Copy the full SHA 9dee1c8View commit details -
Remove Turkish ligatures from Dutch input method
* lisp/leim/quail/latin-alt.el: Remove Turkish ligatures (Bug#518).
Configuration menu - View commit details
-
Copy full SHA for 3bdf5b2 - Browse repository at this point
Copy the full SHA 3bdf5b2View commit details -
Do not convert ij and IJ to compatibility chars
* lisp/leim/quail/latin-alt.el: Omit lines for ij and IJ in Dutch. Problem reported by James Cloos (Bug#518#10).
Configuration menu - View commit details
-
Copy full SHA for 1e09f8d - Browse repository at this point
Copy the full SHA 1e09f8dView commit details -
* lisp/emacs-lisp/cl-lib.el (cl--random-time): Remove as well
It's also defined in cl-extra.el.
Configuration menu - View commit details
-
Copy full SHA for 0f3cc0b - Browse repository at this point
Copy the full SHA 0f3cc0bView commit details -
GnuTLS HMAC and symmetric cipher support
* etc/NEWS: Add news for new feature. * doc/lispref/text.texi (GnuTLS Cryptography): Add documentation. * configure.ac: Add macros HAVE_GNUTLS3_DIGEST, HAVE_GNUTLS3_CIPHER, HAVE_GNUTLS3_AEAD, HAVE_GNUTLS3_HMAC. * src/fns.c (Fsecure_hash_algorithms): Add function to list supported `secure-hash' algorithms. (extract_data_from_object): Add data extraction function that can operate on buffers and strings. (secure_hash): Use it. (Fsecure_hash): Mention `secure-hash-algorithms'. * src/gnutls.h: Include gnutls/crypto.h. * src/gnutls.c (Fgnutls_ciphers, gnutls_symmetric_aead) (gnutls_symmetric, Fgnutls_symmetric_encrypt, Fgnutls_symmetric_decrypt) (Fgnutls_macs, Fgnutls_digests, Fgnutls_hash_mac, Fgnutls_hash_digest) (Fgnutls_available_p): Implement GnuTLS cryptographic integration. * test/lisp/net/gnutls-tests.el: Add tests.
Configuration menu - View commit details
-
Copy full SHA for 583995c - Browse repository at this point
Copy the full SHA 583995cView commit details -
* lisp/emacs-lisp/bytecomp.el: Fix bug#14860.
* lisp/emacs-lisp/bytecomp.el (byte-compile--function-signature): New fun. Dig into advice wrappers to find the "real" signature. (byte-compile-callargs-warn, byte-compile-arglist-warn): Use it. (byte-compile-arglist-signature): Don't bother with "new-style" arglists, since bytecode functions are now handled in byte-compile--function-signature. * lisp/files.el (create-file-buffer, insert-directory): Remove workaround introduced for (bug#14860). * lisp/help-fns.el (help-fns--analyse-function): `nadvice` is preloaded. * lisp/help.el (help-function-arglist): Dig into advice wrappers to find the "real" signature.
Configuration menu - View commit details
-
Copy full SHA for 6e2d6d5 - Browse repository at this point
Copy the full SHA 6e2d6d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 548941b - Browse repository at this point
Copy the full SHA 548941bView commit details -
Fix the MS-Windows build due to added GnuTLS functions
* src/gnutls.c [WINDOWSNT]: Add DEF_DLL_FN for new functions. (init_gnutls_functions) [WINDOWSNT]: Add LOAD_DLL_FN for new functions. Add #define redirections for new functions. (gnutls_symmetric_aead): Fix format specs to be more portable when printing ptrdiff_t arguments. * src/fns.c (gnutls_rnd) [WINDOWSNT]: Redirect to w32_gnutls_rnd wrapper. * src/gnutls.h [WINDOWSNT]: Add prototype for w32_gnutls_rnd. * test/lisp/net/gnutls-tests.el (gnutls-tests-tested-macs) (gnutls-tests-tested-digests, gnutls-tests-tested-ciphers): Call gnutls-available-p, otherwise GnuTLS functions might not be loaded from the DLL on MS-Windows.
Configuration menu - View commit details
-
Copy full SHA for 389fb2a - Browse repository at this point
Copy the full SHA 389fb2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b64a80 - Browse repository at this point
Copy the full SHA 8b64a80View commit details -
GnuTLS integer-overflow and style fixes
This tweaks the recently-added GnuTLS improvements so that they avoid some integer-overflow problems and follow typical Emacs style a bit better. * configure.ac (HAVE_GNUTLS3_HMAC, HAVE_GNUTLS3_AEAD) (HAVE_GNUTLS3_CIPHER): Use AC_CACHE_CHECK so that the configure-time results are displayed. * src/fns.c (extract_data_from_object): Return char *, not char const *, since one gnutls caller wants a non-const pointer. Use CONSP rather than !NILP when testing for conses. Use CAR_SAFE instead of rolling our own code. Prefer signed types to unsigned when either will do. Report problems for lengths out of range, instead of silently mishandling them. * src/gnutls.c (emacs_gnutls_strerror): New function, to simplify callers. All callers of gnutls_sterror changed. (Fgnutls_boot): Check for integers out of range rather than silently truncating them. (gnutls_symmetric_aead): Check for integer overflow in size calculations. (gnutls_symmetric_aead, Fgnutls_macs, Fgnutls_digests): Prefer signed to unsigned integers where either will do. (gnutls_symmetric_aead, gnutls_symmetric): Work even if ptrdiff_t is wider than ‘long’. (gnutls_symmetric, Fgnutls_hash_mac, Fgnutls_hash_digest): Check for integer overflow in algorithm selection.
Configuration menu - View commit details
-
Copy full SHA for 05b8b86 - Browse repository at this point
Copy the full SHA 05b8b86View commit details -
* etc/themes/manoj-dark-theme.el, etc/themes/tsdh-dark-theme.el: Fix typos in recent changes.
Configuration menu - View commit details
-
Copy full SHA for 89c5d59 - Browse repository at this point
Copy the full SHA 89c5d59View commit details
Commits on Jul 15, 2017
-
Make combinations of :width/:max-height image specs work reliably
* doc/lispref/display.texi (ImageMagick Images): Document :width/:max-height combinations (etc) (bug #25583). * src/image.c (compute_image_size): Handle :width/:max-height (etc) combinations consistently (by letting "max" win and preserve ratio). * test/manual/image-size-tests.el (image-size-tests): Add tests for :width/:max-height (etc) combinations.
Configuration menu - View commit details
-
Copy full SHA for ae56c96 - Browse repository at this point
Copy the full SHA ae56c96View commit details -
src/image.c (compute_image_size): Remove superfluous checks.
* src/image.c (compute_image_size): Remove superfluous checks.
Configuration menu - View commit details
-
Copy full SHA for 511fe21 - Browse repository at this point
Copy the full SHA 511fe21View commit details -
Fix the MS-Windows build broken in gnutls.c
* src/gnutls.c (Fgnutls_available_p) [WINDOWSNT]: Move the DLL loading code to after 'capabilities' has been calculated. Remove redundant comments.
Configuration menu - View commit details
-
Copy full SHA for 55d6568 - Browse repository at this point
Copy the full SHA 55d6568View commit details -
Rearrange MS-Windows code that dynamically loads GnuTLS functions
* src/gnutls.c [WINDOWSNT]: Reorganize definitions and loading of functions using the same preprocessing directives as in the code.
Configuration menu - View commit details
-
Copy full SHA for d23f38e - Browse repository at this point
Copy the full SHA d23f38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 011dfce - Browse repository at this point
Copy the full SHA 011dfceView commit details -
Fix compilation of gnutls.c with older GnuTLS
* src/gnutrls.c (syms_of_gnutls): Condition some defsubr's on HAVE_GNUTLS3, to avoid compilation errors when GnuTLS v3.X is not available. Reported by Colin Baxter <m43cap@yandex.com>.
Configuration menu - View commit details
-
Copy full SHA for 178e0df - Browse repository at this point
Copy the full SHA 178e0dfView commit details -
Fix the Elisp manual wrt GnuTL cryptography
* doc/lispref/elisp.texi (Top): Update the master menu. * doc/lispref/text.texi (GnuTLS Cryptography): Add a @menu, to avoid errors in makeinfo.
Configuration menu - View commit details
-
Copy full SHA for 1f16110 - Browse repository at this point
Copy the full SHA 1f16110View commit details -
Improve some GnuTL error messages
* src/gnutls.c (gnutls_symmetric_aead, gnutls_symmetric): * src/fns.c (Fsecure_hash_algorithms): Fix error messages.
Configuration menu - View commit details
-
Copy full SHA for cc78d53 - Browse repository at this point
Copy the full SHA cc78d53View commit details -
* lisp/faces.el (face-font-family-alternatives): Improve commentary.
Configuration menu - View commit details
-
Copy full SHA for a5c4ffd - Browse repository at this point
Copy the full SHA a5c4ffdView commit details -
Avoid link errors with older versions of GnuTLS
* src/gnutls.c (Fgnutls_ciphers, gnutls_symmetric_aead) (Fgnutls_macs, Fgnutls_digests): Conditionally compile code that calls GnuTLS functions which might be unavailable in older versions of GnuTLS.
Configuration menu - View commit details
-
Copy full SHA for b30ee0c - Browse repository at this point
Copy the full SHA b30ee0cView commit details -
* lisp/ls-lisp.el (ls-lisp-filesize-d-fmt, ls-lisp-filesize-f-fmt) (ls-lisp-filesize-b-fmt): Add space in front (Bug#27693). * test/lisp/dired-tests.el (dired-test-bug27693): Add test.
Configuration menu - View commit details
-
Copy full SHA for 66683f4 - Browse repository at this point
Copy the full SHA 66683f4View commit details -
Fix some frame handling issues on NS
* lisp/frame.el (mouse-absolute-pixel-position): Use new NS function. * src/nsfns.m (Sns_mouse_absolute_pixel_position): New function. * src/nsterm.m (x_make_frame_visible): Re-establish parent-child relationship if it's broken.
Configuration menu - View commit details
-
Copy full SHA for 30444c6 - Browse repository at this point
Copy the full SHA 30444c6View commit details
Commits on Jul 16, 2017
-
Fix test when running from test/lisp/subr-tests.elc
* test/lisp/subr-tests.el (subr-test-backtrace-simple-tests): Don't assume a lambda expression will be `equal' to its quoted form. That's not true if the lambda expression has been compiled.
Configuration menu - View commit details
-
Copy full SHA for 7a0fb00 - Browse repository at this point
Copy the full SHA 7a0fb00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7942679 - Browse repository at this point
Copy the full SHA 7942679View commit details -
Add missing declare-function for new function
* lisp/frame.el: Add declare function for ns-mouse-absolute-pixel-position.
Configuration menu - View commit details
-
Copy full SHA for 45892db - Browse repository at this point
Copy the full SHA 45892dbView commit details -
* etc/NEWS.21: Remove excess parenthesis in code example
Configuration menu - View commit details
-
Copy full SHA for 56da7ad - Browse repository at this point
Copy the full SHA 56da7adView commit details -
* lisp/vc/vc-src.el (vc-src-dir-status-files): Fix broken copy-paste from b1a765b (bug#27641).
Configuration menu - View commit details
-
Copy full SHA for 7463636 - Browse repository at this point
Copy the full SHA 7463636View commit details -
This incorporates: 2017-07-16 explicit_bzero: new module 2017-07-15 getdtablesize: Add minimal support for OpenVMS. * lib/getdtablesize.c, lib/string.in.h, m4/getdtablesize.m4: * m4/string_h.m4: Copy from Gnulib. * lib/gnulib.mk.in: Regenerate.
Configuration menu - View commit details
-
Copy full SHA for 252444a - Browse repository at this point
Copy the full SHA 252444aView commit details -
Use explicit_bzero to clear GnuTLS keys
* admin/merge-gnulib (GNULIB_MODULES): Add explicit_bzero. * lib/explicit_bzero.c, m4/explicit_bzero.m4: New files. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. * src/gnutls.c (clear_storage): New function. (gnutls_symmetric_aead): Use it instead of memset.
Configuration menu - View commit details
-
Copy full SHA for 59f6972 - Browse repository at this point
Copy the full SHA 59f6972View commit details -
* src/ftcrfont.c (ftcrfont_glyph_extents): Use memset instead of the (less-portable) bzero.
Configuration menu - View commit details
-
Copy full SHA for b740b02 - Browse repository at this point
Copy the full SHA b740b02View commit details
Commits on Jul 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8250a20 - Browse repository at this point
Copy the full SHA 8250a20View commit details -
Have Fgnutls_available_p return Qnil when GNUTLS is undefined
* src/gnutls.c (Fgnutls_available_p): Return Qnil when GNUTLS is undefined to allow --with-gnutls=no builds to proceed.
Martin Rudalics committedJul 17, 2017 Configuration menu - View commit details
-
Copy full SHA for b707231 - Browse repository at this point
Copy the full SHA b707231View commit details -
Preserve point under 'dired-auto-revert-buffer' (second case)
* lisp/dired.el (dired): Use pop-to-buffer-same-window instead of switch-to-buffer. This preserves Dired window point when dired-auto-revert-buffer is non-nil. (Bug#27243) * test/lisp/dired-tests.el (dired-test-bug27243): New test.
Stephen Berman committedJul 17, 2017 Configuration menu - View commit details
-
Copy full SHA for b2150e0 - Browse repository at this point
Copy the full SHA b2150e0View commit details -
* test/lisp/net/tramp-tests.el (tramp--test-instrument-test-case-p) (tramp--test-instrument-test-case): Rename. Adapt all callees. (tramp-test36-asynchronous-requests): Bind `timer-max-repeats'. (tramp-test39-unload): Expect it to pass. Ignore buffer-local variables and autoload functions; they are not removed. Check also for `-function(s)'.
Configuration menu - View commit details
-
Copy full SHA for 4968aa6 - Browse repository at this point
Copy the full SHA 4968aa6View commit details -
alist-get: Add optional arg TESTFN
If TESTFN is non-nil, then it is the predicate to lookup the alist. Otherwise, use 'eq' (Bug#27584). * lisp/subr.el (alist-get): Add optional arg FULL. * lisp/emacs-lisp/map.el (map-elt, map-put): Add optional arg TESTFN. * lisp/emacs-lisp/gv.el (alist-get): Update expander. * doc/lispref/lists.texi (Association Lists): Update manual. * etc/NEWS: Announce the changes. * test/lisp/emacs-lisp/map-tests.el (test-map-put-testfn-alist) (test-map-elt-testfn): New tests.
Configuration menu - View commit details
-
Copy full SHA for 76e1f7d - Browse repository at this point
Copy the full SHA 76e1f7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e2ae74 - Browse repository at this point
Copy the full SHA 5e2ae74View commit details -
Allow user control on what starts and ends a paragraph for bidi
* src/buffer.h (struct buffer): New members bidi_paragraph_separate_re_ and bidi_paragraph_start_re_. * src/buffer.c (bset_bidi_paragraph_start_re) (bset_bidi_paragraph_separate_re): New setters/ (Fbuffer_swap_text): Swap the values of bidi-paragraph-start-re and bidi-paragraph-separate-re. (init_buffer_once): Init the values of bidi-paragraph-start-re and bidi-paragraph-separate-re. (syms_of_buffer) <bidi-paragraph-start-re, bidi-paragraph-separate-re>: New per-buffer variables. * src/bidi.c (bidi_at_paragraph_end, bidi_find_paragraph_start): Support bidi-paragraph-start-re and bidi-paragraph-separate-re. (bidi_move_to_visually_next): Handle correctly the case when the separator matches an empty string. (Bug#27526) * doc/emacs/mule.texi (Bidirectional Editing): * doc/lispref/display.texi (Bidirectional Display): Document bidi-paragraph-start-re and bidi-paragraph-separate-re. * etc/NEWS: Mention bidi-paragraph-start-re and bidi-paragraph-separate-re.
Configuration menu - View commit details
-
Copy full SHA for d7f7fef - Browse repository at this point
Copy the full SHA d7f7fefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8729634 - Browse repository at this point
Copy the full SHA 8729634View commit details -
Get positions of menus and tooltips right on HiDPI
* src/gtkutil.c (xg_get_scale): New function. (xg_show_tooltip): Use it. * src/xmenu.c (create_and_show_popup_menu): Put menus in the right place.
Configuration menu - View commit details
-
Copy full SHA for 4198b4d - Browse repository at this point
Copy the full SHA 4198b4dView commit details -
Remove usage of the GDK_SCALE variable
* src/gtkutil.c (xg_get_gdk_scale): Remove. (xg_get_default_scrollbar_height) (xg_get_default_scrollbar_width): Pass in a frame to check for scaling. (xg_frame_set_char_size): Use the API for querying scale instead of looking at the GDK_SCALE variable. (xg_get_default_scrollbar_width): Ditto. (xg_get_default_scrollbar_height): Ditto. (xg_update_scrollbar_pos): Ditto. * src/xfns.c (x_set_scroll_bar_default_height): Pass in the frame to get the width.
Configuration menu - View commit details
-
Copy full SHA for 36cf079 - Browse repository at this point
Copy the full SHA 36cf079View commit details -
* src/gtkutil.c (xg_get_scale): Return the GDK scale always.
Configuration menu - View commit details
-
Copy full SHA for b041327 - Browse repository at this point
Copy the full SHA b041327View commit details -
Make scaling work (?) on pre-GTK3 systems
* src/gtkutil.c (xg_get_gdk_scale): Reinstate function. (xg_get_scale): Use it on non-GTK3 systems.
Configuration menu - View commit details
-
Copy full SHA for 552c90e - Browse repository at this point
Copy the full SHA 552c90eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 727b3df - Browse repository at this point
Copy the full SHA 727b3dfView commit details -
Fix symbol completion and document it.
* doc/misc/ses.texi (Configuring what printer function applies): Add description of keys for completing local printer symbols and listing local printers in a help buffer. (Formulas): Add decription for key to list the named cell symbols in a help buffer. * lisp/ses.el (ses-completion-keys): New constant. (ses--completion-table): New defvar. (ses--list-orig-buffer): New defvar. (ses-mode-edit-map): Fixed for symbol completion, plus add help functions to list named cells or local printers. (ses-edit-cell-complete-symbol) (ses--edit-cell-completion-at-point-function): New defuns for completion during formula edition. (ses-edit-cell): Redefine dynamically edit keymap for completion keys to point at the right function. (ses-read-printer-complete-symbol) (ses--read-printer-completion-at-point-function): New defuns for completion during printer edition. (ses-read-printer): Redefine dynamically edit keymap for completion keys to point at the right function. (ses-list-local-printers): New defun. (ses-list-named-cells): New defun.
Vincent Belaïche committedJul 17, 2017 Configuration menu - View commit details
-
Copy full SHA for 002d6ab - Browse repository at this point
Copy the full SHA 002d6abView commit details -
Fix relocation with named cell referred to by a one-symbol formula.
* lisp/ses.el (ses-replace-name-in-formula): Fix bug for it to work also with one symbol formulas. * test/lisp/ses-tests.el (ses-tests-renaming-cell-with-one-symbol-formula): Add new test for renaming with relocating a one symbol formula.
Vincent Belaïche committedJul 17, 2017 Configuration menu - View commit details
-
Copy full SHA for 0083123 - Browse repository at this point
Copy the full SHA 0083123View commit details
Commits on Jul 18, 2017
-
Port gnutls.c to older (buggier?) GnuTLS
Problem reported for GnuTLS 3.2.1 by Glenn Morris in: http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00716.html http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00742.html Although I don't see how this bug can occur with vanilla GnuTLS 3.2.1, perhaps hydra was using a modified GnuTLS. * src/gnutls.c (Fgnutls_ciphers): Don't assume GNUTLS_CIPHER_NULL is at the end of the list returned by gnutls_cipher_list, or that the earlier ciphers all have non-null names.
Configuration menu - View commit details
-
Copy full SHA for 1a62721 - Browse repository at this point
Copy the full SHA 1a62721View commit details -
Let delete-selection-mode work with popup-menu commands (Bug#27569)
* lisp/menu-bar.el (popup-menu): Run `pre-command-hook' with `this-command' set to the selected command.
Configuration menu - View commit details
-
Copy full SHA for a2ee819 - Browse repository at this point
Copy the full SHA a2ee819View commit details -
Don't use gtk_widget_get_scale_factor on old GTK3 versions
* src/gtkutil.c (xg_get_scale): gtk_widget_get_scale_factor is only present since GTK 3.10.
Configuration menu - View commit details
-
Copy full SHA for 742caff - Browse repository at this point
Copy the full SHA 742caffView commit details -
Fix indentation when display-line-numbers is non-nil
* src/xdisp.c (x_produce_glyphs): Fix a typo in deciding whether to go one more tab stop to display a TAB. (Bug#27743)
Configuration menu - View commit details
-
Copy full SHA for a20f4f0 - Browse repository at this point
Copy the full SHA a20f4f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa72de6 - Browse repository at this point
Copy the full SHA fa72de6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d432a1 - Browse repository at this point
Copy the full SHA 3d432a1View commit details -
Avoid infloop due to Eshell's "smart" redisplay
* src/xdisp.c (pos_visible_p): Save and restore the window's mode-line and header-line height. (Bug#27752)
Configuration menu - View commit details
-
Copy full SHA for c204948 - Browse repository at this point
Copy the full SHA c204948View commit details -
Use a more specific test for running on hydra.nixos.org
* lisp/emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit): * test/Makefile.in (WRITE_LOG): * test/lisp/filenotify-tests.el: * test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el (eieio-test-method-order-list-6): * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el (eieio-test-37-obsolete-name-in-constructor): * test/lisp/net/tramp-tests.el: Replace NIX_STORE with EMACS_HYDRA_CI.
Configuration menu - View commit details
-
Copy full SHA for 5ab9102 - Browse repository at this point
Copy the full SHA 5ab9102View commit details -
* lisp/emacs-lisp/nadvice.el (advice--defalias-fset): Strip advices
This tries to make sure that (defalias F (symbol-function F)) stays a no-op.
Configuration menu - View commit details
-
Copy full SHA for 24bd525 - Browse repository at this point
Copy the full SHA 24bd525View commit details -
Configuration menu - View commit details
-
Copy full SHA for be79366 - Browse repository at this point
Copy the full SHA be79366View commit details
Commits on Jul 19, 2017
-
Require 'ls-lisp' at top of the file. * test/lisp/dired-tests.el (dired-test-bug7131, dired-test-bug27762): New tests. (dired-test-bug27693): Delete Dired buffer at the end.
Configuration menu - View commit details
-
Copy full SHA for 47429dc - Browse repository at this point
Copy the full SHA 47429dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 458057e - Browse repository at this point
Copy the full SHA 458057eView commit details -
Adjust todo-quit to recent change in dired
* lisp/calendar/todo-mode.el (todo-quit): Use quit-window instead of bury-buffer to exit todo-mode. This restores the desired behavior of not immediately returning to the exited todo-mode buffer on quitting another buffer, which a dired bug fix had changed (see http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00739.html).
Stephen Berman committedJul 19, 2017 Configuration menu - View commit details
-
Copy full SHA for 0ef1b7c - Browse repository at this point
Copy the full SHA 0ef1b7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eda9aa0 - Browse repository at this point
Copy the full SHA eda9aa0View commit details
Commits on Jul 20, 2017
-
Use grep's --null option (Bug#6843)
* lisp/progmodes/grep.el (grep-use-null-filename-separator): New option. (grep--regexp-alist-column, grep--regexp-alist-bin-matcher) (grep-with-null-regexp-alist, grep-fallback-regexp-alist): New constants, replacing `grep-regexp-alist'. (grep-regex-alist): Mark the variable obsolete, add a new function of the same name to replace it. (grep-compute-defaults): Compute default for `grep-use-null-filename-separator'. (grep-mode): Set compilation-error-regexp-alist (buffer locally) to the value of `grep-with-null-regexp-alist' or `grep-fallback-regexp-alist' according to `grep-use-null-filename-separator'. * lisp/progmodes/xref.el (xref-collect-matches): Call `grep-regex-alist' instead of the obsolete variable. Don't hardcode grep-regexp-alist match groups. * etc/NEWS: Announce new use of --null. Move 'grep-save-buffers' item under "Grep" heading as well.
Configuration menu - View commit details
-
Copy full SHA for 644cdd1 - Browse repository at this point
Copy the full SHA 644cdd1View commit details -
Fix the bogus change made 13 years ago (bug#27084)
* lisp/gnus/gnus-sum.el (gnus-summary-toggle-header): Fix the way to test if there is no visible header (bug#27084).
Configuration menu - View commit details
-
Copy full SHA for 371565f - Browse repository at this point
Copy the full SHA 371565fView commit details -
Fix hscrolling calculations when display-line-numbers is set
* src/xdisp.c (move_it_in_display_line_to): Account for line numbers in hscrolled lines. (Bug#27756)
Configuration menu - View commit details
-
Copy full SHA for 9c6cacd - Browse repository at this point
Copy the full SHA 9c6cacdView commit details -
Make tramp unloading handle debug counter variables
* lisp/net/tramp-cache.el (tramp-get-file-property) (tramp-set-file-property): Add counter variables to tramp-unload-hook.
Configuration menu - View commit details
-
Copy full SHA for ee5ec64 - Browse repository at this point
Copy the full SHA ee5ec64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c09f11 - Browse repository at this point
Copy the full SHA 8c09f11View commit details -
Stylistic changes in tramp-cache.el
* test/lisp/net/tramp-cache.el (tramp-get-file-property) (tramp-set-file-property): Use `bound-and-true-p'. Add counter variables to `tramp-cache-unload-hook'.
Configuration menu - View commit details
-
Copy full SHA for 290d0e7 - Browse repository at this point
Copy the full SHA 290d0e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10e5280 - Browse repository at this point
Copy the full SHA 10e5280View commit details -
Configuration menu - View commit details
-
Copy full SHA for df26f09 - Browse repository at this point
Copy the full SHA df26f09View commit details -
Simplify recent gnutls.c changes
* src/gnutls.c (clear_storage) [HAVE_GNUTLS3_AEAD]: Remove. All uses replaced by calls to explicit_bzero; that’s clear enough. (gnutls_symmetric_aead) [HAVE_GNUTLS3_AEAD]: Simplify by coalescing duplicate actions. There is no need to invoke SAFE_FREE before calling ‘error’.
Configuration menu - View commit details
-
Copy full SHA for ffde1e9 - Browse repository at this point
Copy the full SHA ffde1e9View commit details
Commits on Jul 21, 2017
-
Make eshell-next-prompt more reliable (Bug#27405)
* lisp/eshell/em-prompt.el (eshell-next-prompt): Search for `eshell-prompt-regexp' (and `read-only' text-property if `eshell-highlight-prompt' is set) rather than trying to use `forward-paragraph'. (eshell-previous-prompt): Don't count prompt on current line.
Configuration menu - View commit details
-
Copy full SHA for 7a0ca22 - Browse repository at this point
Copy the full SHA 7a0ca22View commit details -
Handle when dired-directory is a cons in some Dired functions
* lisp/dired-aux.el (dired-rename-subdir-1) * lisp/dired-x.el (dired-mark-omitted): Handle when dired-directory is a cons.
Configuration menu - View commit details
-
Copy full SHA for d881b33 - Browse repository at this point
Copy the full SHA d881b33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7626849 - Browse repository at this point
Copy the full SHA 7626849View commit details -
dired: Revert buffer when DIRNAME is a cons
* lisp/dired.el (dired-internal-noselect): Revert buffer if DIR-OR-LIST is a cons, or dired-directory is a cons and DIR-OR-LIST a string (Bug#7131). Update the comments. * test/lisp/dired-tests.el (dired-test-bug7131): Test should pass.
Configuration menu - View commit details
-
Copy full SHA for 1d559e3 - Browse repository at this point
Copy the full SHA 1d559e3View commit details -
Use lexical-binding in todo-mode.el
Adjust code accordingly and make various minor improvements. * lisp/calendar/todo-mode.el: Enable lexical-binding. (dayname, monthname, day, month, year): Make forward defvars of these keywords from macros defined in calendar.el; wrap them in with-no-warnings. (todo-files, todo-files-function, todo-date-pattern) (todo-mode-line-function, todo-show, todo-forward-category) (todo-edit-item--header, todo-set-category-number) (todo-adjusted-category-label-length) (todo-total-item-counts, todo-filter-items) (todo-print-buffer-function, todo-convert-legacy-date-time) (todo-category-number, todo-category-completions) (todo-read-file-name, todo-read-category) (todo-validate-name, todo-read-date) (todo-set-show-current-file, todo-modes-set-1) (todo-modes-set-2, todo-modes-set-3, todo-mode): Use #' instead of ' to quote functions. (todo-files): Use \' instead of $ in regexp. (todo--files-type-list): New function. (todo-default-todo-file, todo-category-completions-files) (todo-filter-files, todo-multiple-filter-files) (todo-reevaluate-default-file-defcustom) (todo-reevaluate-category-completions-files-defcustom) (todo-reevaluate-filter-files-defcustom): Use it. (todo-show, todo-rename-file, todo-move-category) (todo-edit-item--text, todo-edit-quit, todo-edit-item--header) (todo-item-undone, todo-unarchive-items, todo-search) (todo-filter-items, todo-filter-items-1, todo-find-item) (todo-category-select, todo-read-date) (todo-nondiary-marker-matcher, todo-date-string-matcher) (todo-diary-expired-matcher, todo-convert-legacy-files) (todo-read-category): Reformat to avoid code hiding behind a more deeply embedded element. (todo-forward-category, todo-set-category-number): Use 'funcall' instead of 'apply'. (todo-toggle-mark-item, todo-edit-item--diary-inclusion) (todo-edit-category-diary-inclusion) (todo-insert-sort-button, todo-insert-category-line) (todo-multiple-filter-files): Mark unused local variables. (todo-edit-item--header, todo-move-item, todo-print-buffer) (todo-edit-item--header, todo-move-item, todo-check-file) (todo-edit-item--next-key): Remove unused local variables. (todo-insert-sort-button, todo-insert-category-line): Use a closure instead of a backquoted lambda. (todo-update-categories-display, todo-print-buffer): Simplify code. (todo-print-buffer-function): Document calling convention. (todo-category-completions): Use cl-pushnew instead of add-to-list. (todo-mode-map, todo-archive-mode-map) (todo-categories-mode-map, todo-filtered-items-mode-map): Remove superfluous call of suppress-keymap, since it's already in the parent special-mode-map.
Configuration menu - View commit details
-
Copy full SHA for 16001d1 - Browse repository at this point
Copy the full SHA 16001d1View commit details -
Stop skipping many ibuffer tests by default
* test/lisp/ibuffer-tests.el (ibuffer-0autoload): Rename so it sorts first. (ibuffer-save-filters, ibuffer-filter-inclusion-1) (ibuffer-filter-inclusion-2, ibuffer-filter-inclusion-3) (ibuffer-filter-inclusion-4, ibuffer-filter-inclusion-5) (ibuffer-filter-inclusion-6, ibuffer-filter-inclusion-7) (ibuffer-filter-inclusion-8, ibuffer-decompose-filter) (ibuffer-and-filter, ibuffer-or-filter, ibuffer-format-qualifier) (ibuffer-unary-operand): Require ibuf-ext so tests not skipped.
Configuration menu - View commit details
-
Copy full SHA for 237e238 - Browse repository at this point
Copy the full SHA 237e238View commit details -
Further attempt to avoid hang in network-stream-tests
* test/lisp/net/network-stream-tests.el (connect-to-tls-ipv6-nowait): Limit the time we wait for the external process.
Configuration menu - View commit details
-
Copy full SHA for 9742069 - Browse repository at this point
Copy the full SHA 9742069View commit details
Commits on Jul 22, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 959fcb1 - Browse repository at this point
Copy the full SHA 959fcb1View commit details -
Introduce defcustom 'executable-prefix-env'
* lisp/progmodes/executable.el (executable-prefix): Update the doc string. (executable-prefix-env): New defcustom. (executable-set-magic): Use executable-prefix-env. * etc/NEWS: Document the new variable.
Configuration menu - View commit details
-
Copy full SHA for 2ec8f28 - Browse repository at this point
Copy the full SHA 2ec8f28View commit details -
Fix the eww-search-words description in the Emacs manual
* doc/emacs/search.texi (Word Search): Include the key binding for eww-search-words in the manual. Fix the spelling of the 'eww-search-words' command. Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 353d138 - Browse repository at this point
Copy the full SHA 353d138View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa754d - Browse repository at this point
Copy the full SHA efa754dView commit details -
Mention 'C-M-i' as key binding for 'ispell-complete-word'
* doc/emacs/fixit.texi (Spelling): ispell-complete-word can also be invoked by C-M-i. (Bug#27349) Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 842ac11 - Browse repository at this point
Copy the full SHA 842ac11View commit details -
ElDoc: add docstrings and minor refactoring
* lisp/emacs-lisp/eldoc.el (eldoc-edit-message-commands): Add docstring. (turn-on-eldoc-mode): Fix capitalization. (eldoc--supported-p): Add docstring. (eldoc-schedule-timer): Add docstring and use 'eldoc--supported-p'. (eldoc-message): Add docstring and make calling convention clearer. (eldoc--message-command-p): (eldoc-pre-command-refresh-echo-area): (eldoc-display-message-p): (eldoc-display-message-no-interference-p): (eldoc-print-current-symbol-info): (eldoc-docstring-format-sym-doc): (eldoc-add-command, eldoc-add-command-completions): (eldoc-remove-command, eldoc-remove-command-completions): Add docstring. (Bug#27230)
Configuration menu - View commit details
-
Copy full SHA for d37a82b - Browse repository at this point
Copy the full SHA d37a82bView commit details -
Doc fixes for kmacro.el functions
* lisp/kmacro.el (kmacro-start-macro, kmacro-call-macro) (kmacro-end-and-call-macro): Don't use "permanent name", as that could be misinterpreted. (Bug#27492)
Configuration menu - View commit details
-
Copy full SHA for 45c2544 - Browse repository at this point
Copy the full SHA 45c2544View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec43f8 - Browse repository at this point
Copy the full SHA 6ec43f8View commit details -
Index 'rectangle' in the ELisp manual
* doc/lispref/text.texi (Registers): Index the "rectangle" value. (Bug#27541)
Configuration menu - View commit details
-
Copy full SHA for 35838ed - Browse repository at this point
Copy the full SHA 35838edView commit details -
Update ld-script mode (bug#27629)
* lisp/progmodes/ld-script.el: (ld-script-keywords): New commands NOCROSSREFS_TO and HIDDEN added. Fix documentation sections numbers for PROVIDE/PROVIDE_HIDDEN commands. (ld-script-builtins): New builtin function LOG2CEIL added.
Configuration menu - View commit details
-
Copy full SHA for 813b3e4 - Browse repository at this point
Copy the full SHA 813b3e4View commit details -
Add 'scroll-bar-mode' to settings in 'x-apply-session-resources'
* lisp/startup.el (x-apply-session-resources): Add scroll-bar-mode settings. Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 9c9e8bd - Browse repository at this point
Copy the full SHA 9c9e8bdView commit details -
Document the support for "scrollBar" X resource
* doc/emacs/xresources.texi (Table of Resources): Document the new 'scrollBar' setting. * etc/NEWS: Document the new 'scrollBar' setting.
Configuration menu - View commit details
-
Copy full SHA for 47932ca - Browse repository at this point
Copy the full SHA 47932caView commit details -
Support indented HERE-DOCs in cperl-mode
* lisp/progmodes/cperl-mode.el (cperl-find-pods-heres): Support indented here-docs. (Bug#27254) (Bug#27697) Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for 6d7e34b - Browse repository at this point
Copy the full SHA 6d7e34bView commit details -
Add a minor mode interface for display-line-numbers
* lisp/cus-start.el: Use the new display-line-numbers group. * lisp/display-line-numbers.el: New file. * doc/emacs/custom.texi (Init Rebinding): Re-add entry that used to belong to linum-mode. * doc/emacs/modes.texi (Minor Modes): Summarize the mode. * etc/NEWS: Document display-line-numbers-mode and its customization variables, and mention that display-line-numbers-width is buffer-local. * src/xdisp.c (syms_of_xdisp) <display-line-numbers-width>: Fix a typo.
Configuration menu - View commit details
-
Copy full SHA for ebb78a7 - Browse repository at this point
Copy the full SHA ebb78a7View commit details -
Revert "Let delete-selection-mode work with popup-menu commands (Bug#…
…27569)" It turns out that this change is not needed, and it leaves several command loops settings not done. https://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00757.html https://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00840.html
Configuration menu - View commit details
-
Copy full SHA for 37954f3 - Browse repository at this point
Copy the full SHA 37954f3View commit details -
Signal error for symbol names with strange quotes (Bug#2967)
* src/lread.c (read1): Signal an error when a symbol starts with a non-escaped quote-like character. * test/src/lread-tests.el (lread-tests--funny-quote-symbols): New test. * etc/NEWS: Announce change.
Configuration menu - View commit details
-
Copy full SHA for 8b18911 - Browse repository at this point
Copy the full SHA 8b18911View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7df97f - Browse repository at this point
Copy the full SHA c7df97fView commit details -
Add line numbers display to the Options menu
* lisp/menu-bar.el (toggle-display-line-numbers): Remove. (menu-bar-display-line-numbers-mode): New defun. (menu-bar-showhide-line-numbers-menu): New defvar. (menu-bar-showhide-menu): Use `menu-bar-showhide-line-numbers-menu'
Configuration menu - View commit details
-
Copy full SHA for 640fc12 - Browse repository at this point
Copy the full SHA 640fc12View commit details
Commits on Jul 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 195a161 - Browse repository at this point
Copy the full SHA 195a161View commit details -
* configure.ac (MODULES_SUFFIX): Always give it a value.
This prevents a Makefile thinko like "rm *${MODULE_SUFFIX}".
Configuration menu - View commit details
-
Copy full SHA for e8ba01d - Browse repository at this point
Copy the full SHA e8ba01dView commit details -
Don't automatically enable Gconf if Gsettings was found
* configure.ac (HAVE_GCONF) [HAVE_GSETTINGS]: Don't test for Gconf unless specifically requested. Gconf was deprecated in favor of Gsettings several years ago.
Configuration menu - View commit details
-
Copy full SHA for e7f6518 - Browse repository at this point
Copy the full SHA e7f6518View commit details -
Configuration menu - View commit details
-
Copy full SHA for 012487b - Browse repository at this point
Copy the full SHA 012487bView commit details -
Fix image/svg+xml display in shr
* lisp/net/shr.el (shr-put-image): Display svg images as svg (bug#27799). I suspect the previous change was checked in by accident in conjuction with some other svg changes.
Configuration menu - View commit details
-
Copy full SHA for e33ddda - Browse repository at this point
Copy the full SHA e33dddaView commit details -
Convert CC Mode's c-found-types from an obarray to a hash table.
* lisp/progmodes/cc-engine.el (c-clear-found-types): create a hash table rather than an obarray. (c-copy-found-types): Remove. (c-add-type, c-unfind-type, c-check-type, c-list-found-types): Amend to use the new hash table. (c-forward-<>-arglist): Use copy-hash-table rather than c-copy-found-types.
Alan Mackenzie committedJul 23, 2017 Configuration menu - View commit details
-
Copy full SHA for e1d1aa6 - Browse repository at this point
Copy the full SHA e1d1aa6View commit details -
Enable GUI Emacs without 'make install' on macOS (Bug #27645)
* nextstep/INSTALL: Correct it, and mention that Emacs can be run from 'src/emacs'. * src/nsterm.m (applicationDidFinishLaunching:): When Emacs is launched outside of a macOS application bundle, change its activation policy from the default 'prohibited' to 'regular'. ; * etc/NEWS: Mention the change on macOS.
Configuration menu - View commit details
-
Copy full SHA for 2c87aab - Browse repository at this point
Copy the full SHA 2c87aabView commit details -
Use a named function for global minor mode turn-on argument
* lisp/display-line-numbers.el (turn-on-display-line-numbers-mode): New function. (global-display-line-numbers-mode): Use it.
Configuration menu - View commit details
-
Copy full SHA for f57c710 - Browse repository at this point
Copy the full SHA f57c710View commit details -
* lisp/emacs-lisp/rx.el (rx): New pcase macro. * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add unit test.
Configuration menu - View commit details
-
Copy full SHA for ad4eff3 - Browse repository at this point
Copy the full SHA ad4eff3View commit details
Commits on Jul 24, 2017
-
; Don't keep temporary buffers alive after a dired test
* test/lisp/dired-tests.el (dired-test-bug22694) (dired-test-bug25609, dired-test-bug27243) Delete all temporary dired buffers at the end.
Configuration menu - View commit details
-
Copy full SHA for 1f450f1 - Browse repository at this point
Copy the full SHA 1f450f1View commit details -
This incorporates: 2017-07-23 Rename module 'strftime' to 'nstrftime' * admin/merge-gnulib (GNULIB_MODULES): Add nstrftime, remove strftime. * build-aux/config.guess: Copy from gnulib. * lib/nstrftime.c: Rename from lib/strftime.c. * m4/nstrftime.m4: Rename from m4/strftime.m4. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
Configuration menu - View commit details
-
Copy full SHA for 9b971bd - Browse repository at this point
Copy the full SHA 9b971bdView commit details -
Update .gitignore for Valgrind and no Automake
* .gitignore: Remove .deps/ since we no longer use Automake. Add vgcore.*[0-9], for debugging Emacs with Valgrind+GDB.
Configuration menu - View commit details
-
Copy full SHA for 6dc5d45 - Browse repository at this point
Copy the full SHA 6dc5d45View commit details -
Ensure that we parse images right in shr.el
* lisp/net/shr.el (shr-image-fetched): Go back to the beginning of the buffer before trying to parse the image fetched.
Configuration menu - View commit details
-
Copy full SHA for fe25d0c - Browse repository at this point
Copy the full SHA fe25d0cView commit details -
* lisp/loadhist.el (loadhist-unload-element): Declare for different entry types of `load-history'. (loadhist--restore-autoload): New variable. (loadhist--unload-function): New defun. (unload-feature): Use `loadhist-unload-element'. Recommended by Stefan Monnier. (Bug#27371) * test/lisp/net/tramp-tests.el (tramp-test39-unload): Check, that the `tramp-file-name' structure has been unloaded.
Configuration menu - View commit details
-
Copy full SHA for f07b12c - Browse repository at this point
Copy the full SHA f07b12cView commit details -
(loadhist-unload-element): Move ERT and cl-generic methods
* lisp/loadhist.el (loadhist-unload-element): Don't define cl-generic and ert methods here. (loadhist-unload-element) <(head define-type)>: Remove unused var `slots'. * lisp/emacs-lisp/cl-generic.el (loadhist-unload-element): Define unload method for cl-defmethod. (cl-generic-ensure-function): Remove redundant `defalias'. * lisp/emacs-lisp/ert.el (ert-set-test): Move the current-load-list setting here... (ert-deftest): ...from here. (loadhist-unload-element): Define unload method for ert-deftest.
Configuration menu - View commit details
-
Copy full SHA for 69fb12a - Browse repository at this point
Copy the full SHA 69fb12aView commit details -
* lisp/progmodes/perl-mode.el: Add support for indented here docs
* lisp/progmodes/perl-mode.el (perl-syntax-propertize-function): Recognize the new <<~ syntax for indented here docs. (perl-syntax-propertize-special-constructs): Adjust search of the end of here docs accordingly. * test/manual/indent/perl.perl: Add test for indented here docs.
Configuration menu - View commit details
-
Copy full SHA for 3d847fa - Browse repository at this point
Copy the full SHA 3d847faView commit details -
Do not use ImageMagick 7 and later
Suggested by Glenn Morris (Bug#25967#15). * configure.ac (IMAGEMAGICK_MODULE): Reject 7 and later.
Configuration menu - View commit details
-
Copy full SHA for b46a02e - Browse repository at this point
Copy the full SHA b46a02eView commit details -
* lib-src/make-docfile.c (close_emacs_globals): Wrap struct Lisp_Symbols inside struct. * src/alloc.c (sweep_symbols): Update use of lispsym. * src/lisp.h (builtin_lisp_symbol): Likewise.
Configuration menu - View commit details
-
Copy full SHA for 7a4d9f6 - Browse repository at this point
Copy the full SHA 7a4d9f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a65589 - Browse repository at this point
Copy the full SHA 4a65589View commit details
Commits on Jul 25, 2017
-
Recognize MirBSD Korn shell rc file
* lisp/files.el (auto-mode-alist): Add .mkshrc to the list.
Configuration menu - View commit details
-
Copy full SHA for f23090d - Browse repository at this point
Copy the full SHA f23090dView commit details -
Functions prefixed with `turn-on-foo' are quite old, and in general subsumed by the corresponding `foo-mode` command. * lisp/display-line-numbers.el (turn-on-display-line-numbers-mode): Rename with library prefix, mark as internal. Nix autoload.
Configuration menu - View commit details
-
Copy full SHA for 32daa3c - Browse repository at this point
Copy the full SHA 32daa3cView commit details -
register-read-with-preview: Quit if user input C-g or ESC
* lisp/register.el (register-read-with-preview): Quit if user input C-g or ESC (bug#27634). * doc/emacs/regs.texi (Registers): Update manual. * test/lisp/register-tests.el (register-test-bug27634): Add test.
Configuration menu - View commit details
-
Copy full SHA for 35954cb - Browse repository at this point
Copy the full SHA 35954cbView commit details -
ls-lisp: Add an unload function and enable lexical binding
Enable lexical binding. * lisp/ls-lisp.el (ls-lisp-unload-function): New defun. * test/lisp/ls-lisp.el (ls-lisp-unload): Add test.
Configuration menu - View commit details
-
Copy full SHA for 565cfd9 - Browse repository at this point
Copy the full SHA 565cfd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea5789d - Browse repository at this point
Copy the full SHA ea5789dView commit details -
* lisp/emacs-lisp/eieio-compat.el (eieio--defgeneric-init-form):
Adjust to change in cl-generic-ensure-function.
Configuration menu - View commit details
-
Copy full SHA for 24b9158 - Browse repository at this point
Copy the full SHA 24b9158View commit details
Commits on Jul 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4d30cf6 - Browse repository at this point
Copy the full SHA 4d30cf6View commit details -
Dired: Support eshell-ls from the beginning if the user wants to
* lisp/dired.el (dired-insert-directory): Check for eshell-ls as well (Bug#27817). * test/lisp/dired-tests.el (dired-test-bug27817): Add test.
Configuration menu - View commit details
-
Copy full SHA for d5c41e9 - Browse repository at this point
Copy the full SHA d5c41e9View commit details -
Fix two customization types in frame.el
* lisp/frame.el (window-divider-default-bottom-width) (window-divider-default-right-width): Fix customization types.
Martin Rudalics committedJul 26, 2017 Configuration menu - View commit details
-
Copy full SHA for ea0aabb - Browse repository at this point
Copy the full SHA ea0aabbView commit details -
* lisp/emacs-lisp/cl-generic.el (cl-defmethod): Declare (indent defun). Fixes bug#23994.
Configuration menu - View commit details
-
Copy full SHA for 325ad16 - Browse repository at this point
Copy the full SHA 325ad16View commit details -
Fix semantic-symref-parse-tool-output-one-line after 644cdd1
* lisp/cedet/semantic/symref/grep.el (semantic-symref-grep--line-re): Delete. (semantic-symref-parse-tool-output-one-line): Use regexp and group numbers from (grep-regexp-alist).
Configuration menu - View commit details
-
Copy full SHA for 851452f - Browse repository at this point
Copy the full SHA 851452fView commit details -
Stop using unibyte buffers for ert backtraces
* lisp/emacs-lisp/ert.el (ert-results-pop-to-backtrace-for-test-at-point): Set multibyte true, not false. This copies a debugger-setup-buffer change from 2009-08-30, and stops the "Backtrace for" header line containing ^X and ^Y.
Configuration menu - View commit details
-
Copy full SHA for e19e1f9 - Browse repository at this point
Copy the full SHA e19e1f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1e8d2e - Browse repository at this point
Copy the full SHA e1e8d2eView commit details
Commits on Jul 27, 2017
-
* lisp/emacs-lisp/cl-generic.el (cl-generic-define-method):
Record this as the function's definition site if it's the first def.
Configuration menu - View commit details
-
Copy full SHA for 86c8627 - Browse repository at this point
Copy the full SHA 86c8627View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c00d63 - Browse repository at this point
Copy the full SHA 9c00d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27badfe - Browse repository at this point
Copy the full SHA 27badfeView commit details -
* lisp/url/url-cookie.el: Use lexical-binding
(url-cookie-host-can-set-p): Remove unused var `last'. Use string-suffix-p. (url-cookie-list): De morgan. (url-cookie-quit): Remove. (url-cookie-mode): Inherit from special-mode. (url-cookie-mode-map): Simplify accordingly.
Configuration menu - View commit details
-
Copy full SHA for ea87506 - Browse repository at this point
Copy the full SHA ea87506View commit details -
* lisp/vc/smerge-mode.el: Avoid N² blow up in degenerate cases
(smerge--refine-long-words): New var. (smerge--refine-chopup-region): Use it.
Configuration menu - View commit details
-
Copy full SHA for 2d1d54d - Browse repository at this point
Copy the full SHA 2d1d54dView commit details -
CC Mode: Fix declarator being cut off from terminator by end of jit-l…
…ock chunk If a declarator is so cut off, extend the fontification chunk to include it. * lisp/progmodes/cc-mode.el (c-fl-decl-end): New function. (c-change-expand-fl-region, c-context-expand-fl-region): Use the new function.
Alan Mackenzie committedJul 27, 2017 Configuration menu - View commit details
-
Copy full SHA for 28faa94 - Browse repository at this point
Copy the full SHA 28faa94View commit details -
Add watchdog process to tramp-test36-asynchronous-requests
* test/lisp/net/tramp-tests.el (tramp--test-timeout-handler): New defun. (tramp-test36-asynchronous-requests): Use a watchdog process, listening for SIGUSR1.
Configuration menu - View commit details
-
Copy full SHA for 82583d4 - Browse repository at this point
Copy the full SHA 82583d4View commit details -
Fix variables in C++ "for" statement not always being fontified.
The error happened when there was a comma inside template delimiters. * lisp/progmodes/cc-fonts.el (c-get-fontification-context): In "for" statements, recognise template delimiters containing "," and "&".
Alan Mackenzie committedJul 27, 2017 Configuration menu - View commit details
-
Copy full SHA for 30e6e55 - Browse repository at this point
Copy the full SHA 30e6e55View commit details -
Fix C++ class initializers not always being fontified at mode start.
The problem here happened when an "outer list" of declarations moved beyond an "inner list" containing class initializers. These weren't being checked for by the code. Also, fix places in c-get-fontification-context where point is undefined. * lisp/progmodes/cc-fonts.el (c-get-fontification-context): when argument not-front-decl is set, test for class initializers. Also, anchor point in places where it is moved and is otherwise undefined.
Alan Mackenzie committedJul 27, 2017 Configuration menu - View commit details
-
Copy full SHA for eaa5dc9 - Browse repository at this point
Copy the full SHA eaa5dc9View commit details
Commits on Jul 28, 2017
-
* lisp/loadhist.el (unload-feature): Remove ad-hoc ELP code
* lisp/emacs-lisp/elp.el (loadhist-unload-element): Un-instrument functions.
Configuration menu - View commit details
-
Copy full SHA for 955e0cb - Browse repository at this point
Copy the full SHA 955e0cbView commit details -
New commands 'apropos-local-variable', 'apropos-local-value'
* lisp/apropos.el (apropos-local-variable, apropos-local-value): New functions. (Bug#27424) * doc/emacs/help.texi (Apropos): Document 'apropos-local-variable' and 'apropos-local-value'. * etc/NEWS: Mention the new commands.
Configuration menu - View commit details
-
Copy full SHA for 353dbbb - Browse repository at this point
Copy the full SHA 353dbbbView commit details -
Improve doc string of 'locate-dominating-file'
* lisp/files.el (locate-dominating-file): Doc fix. (Bug#27798)
Configuration menu - View commit details
-
Copy full SHA for 82c7c1e - Browse repository at this point
Copy the full SHA 82c7c1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1ed31a - Browse repository at this point
Copy the full SHA f1ed31aView commit details -
Preserve this-command-keys across recursive-edit invocations
* src/minibuf.c (read_minibuf, read_minibuf_unwind): Save and restore this-command-keys, to preserve it across recursive-edit. (Bug#27470)
Configuration menu - View commit details
-
Copy full SHA for dc9c6a0 - Browse repository at this point
Copy the full SHA dc9c6a0View commit details -
* lisp/subr.el (method-files): Move function to cl-generic.el
* lisp/emacs-lisp/cl-generic.el (cl-generic-p): New function. (cl--generic-method-files): New function, moved from subr.el. * lisp/emacs-lisp/edebug.el (edebug-instrument-function): Use them. * test/lisp/emacs-lisp/cl-generic-tests.el: * test/lisp/subr-tests.el: Move and adjust method-files tests accordingly.
Configuration menu - View commit details
-
Copy full SHA for b2225a3 - Browse repository at this point
Copy the full SHA b2225a3View commit details -
* lisp/subr.el (define-symbol-prop): New function
(symbol-file): Make it find symbol property definitions. * lisp/emacs-lisp/pcase.el (pcase-defmacro): * lisp/emacs-lisp/ert.el (ert-set-test): Use it instead of `put'. (ert-describe-test): Adjust call to symbol-file accordingly.
Configuration menu - View commit details
-
Copy full SHA for bfb8d33 - Browse repository at this point
Copy the full SHA bfb8d33View commit details -
* lisp/password-cache.el (password-data): Use a hash-table
* lisp/auth-source.el (auth-source-magic): Remove. (auth-source-forget+, auth-source-forget-all-cached): Adjust to new format of password-data. (auth-source-format-cache-entry): Just use a cons. (password-cache-remove, password-cache-add, password-reset) (password-read-from-cache, password-in-cache-p): Adjust accordingly. Fixes: bug#26699
Configuration menu - View commit details
-
Copy full SHA for d66dcde - Browse repository at this point
Copy the full SHA d66dcdeView commit details
Commits on Jul 29, 2017
-
Clarify documentation of ':inherit' face attribute
* doc/lispref/display.texi (Face Attributes): Document the special treatment of 'unspecified' in the ':inherit' attribute.
Configuration menu - View commit details
-
Copy full SHA for 6238b6c - Browse repository at this point
Copy the full SHA 6238b6cView commit details -
Do not worry about paxctl on newer NetBSD
Problem reported privately by Thomas Klausner. * configure.ac (emacs_uname_r): New var. Use it to avoid paxctl on newer NetBSD platforms, where it is not needed. Also use it to simplify Cygwin diagnostic.
Configuration menu - View commit details
-
Copy full SHA for 920afa2 - Browse repository at this point
Copy the full SHA 920afa2View commit details -
; Revert "; * .gitignore: Add .deps/."
This reverts commit f1ed31a.
Configuration menu - View commit details
-
Copy full SHA for 51f5d3b - Browse repository at this point
Copy the full SHA 51f5d3bView commit details -
Minor copyedits of comments in faces.el
* lisp/faces.el (face-font-family-alternatives): More info about requirements from "Monospace Serif".
Configuration menu - View commit details
-
Copy full SHA for a00083c - Browse repository at this point
Copy the full SHA a00083cView commit details -
Improve documentation of 'occur'
* doc/emacs/search.texi (Other Repeating Search): * lisp/replace.el (occur): Make the documentation of 'occur' be more accurate when matches overlap. (Bug#27818)
Configuration menu - View commit details
-
Copy full SHA for d3fcb92 - Browse repository at this point
Copy the full SHA d3fcb92View commit details -
Do not unset user key remaps in dired-x
* lisp/dired-x.el (dired-x-bind-find-file): Don't map any keys if user sets dired-x-hands-off-my-keys. (Bug#27828) Copyright-paperwork-exempt: yes
Configuration menu - View commit details
-
Copy full SHA for dfee60f - Browse repository at this point
Copy the full SHA dfee60fView commit details -
Preserve point under 'dired-auto-revert-buffer' (third case)
* lisp/files.el (find-file): Use pop-to-buffer-same-window instead of switch-to-buffer. This preserves Dired window point when dired-auto-revert-buffer is non-nil. (Bug#27243) * test/lisp/dired-tests.el (dired-test-bug27243-01) (dired-test-bug27243-02, dired-test-bug27243-03): New tests. The first two replace a previous test that combined them; that test intermittently fails in the Hydra build system, so maybe separating the two cases will help locate the point of failure. The third test involves find-file but is here because it, like the others, is testing the effect of dired-auto-revert-buffer.
Stephen Berman committedJul 29, 2017 Configuration menu - View commit details
-
Copy full SHA for 8e394b0 - Browse repository at this point
Copy the full SHA 8e394b0View commit details -
artist.el: Avoid error with keyboard command invocation
* lisp/textmodes/artist.el (artist-mouse-choose-operation): Call x-popup-menu with t instead of last-nonmenu-event as the value of the position argument; this allows invoking the command from the keyboard without raising an error (bug#27819).
Stephen Berman committedJul 29, 2017 Configuration menu - View commit details
-
Copy full SHA for 7017528 - Browse repository at this point
Copy the full SHA 7017528View commit details -
Configuration menu - View commit details
-
Copy full SHA for eae4fa5 - Browse repository at this point
Copy the full SHA eae4fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4246ad2 - Browse repository at this point
Copy the full SHA 4246ad2View commit details -
Use lexical-binding in dired-aux.el
* lisp/dired.el: Use lexical binding. (dired-do-shell-command): Remove unused bindings.
Configuration menu - View commit details
-
Copy full SHA for 47cecf3 - Browse repository at this point
Copy the full SHA 47cecf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7825cb - Browse repository at this point
Copy the full SHA d7825cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb09370 - Browse repository at this point
Copy the full SHA fb09370View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c930d1 - Browse repository at this point
Copy the full SHA 2c930d1View commit details