Lars Magne Ingebrigtsen [Sat, 5 Mar 2016 15:46:42 +0000 (16:46 +0100)]
Don't run ipv6 test on systems without ipv6
* test/lisp/net/network-stream-tests.el
(connect-to-tls-ipv6-nowait): Skip on systems without ipv6.
Eli Zaretskii [Sat, 5 Mar 2016 10:12:58 +0000 (12:12 +0200)]
Implement getaddrinfo fallback for MS-Windows
See http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01602.html
for more details.
* nt/mingw-cfg.site (ac_cv_func_getaddrinfo)
(ac_cv_func_gai_strerror): Set to "yes", as the configure script's
test program is not smart enough to auto-detect these.
* nt/inc/sys/socket.h (getaddrinfo, freeaddrinfo): Redirect to
sys_getaddrinfo and sys_freeaddrinfo. Provide prototypes for
sys_getaddrinfo and sys_freeaddrinfo.
* src/w32.c (init_winsock): Try loading getaddrinfo and
freeaddrinfo from ws2_32.dll.
(sys_getaddrinfo, sys_freeaddrinfo): New functions.
* lib-src/pop.c [WINDOWSNT]: Include winsock2.h, not winsock.h,
and also ws2tcpip.h.
(getaddrinfo, freeaddrinfo) [WINDOWSNT]: Redirect to
sys_getaddrinfo and sys_freeaddrinfo, respectively.
(load_ws2, sys_getaddrinfo, sys_freeaddrinfo) [WINDOWSNT]: New
functions.
Glenn Morris [Fri, 4 Mar 2016 18:36:12 +0000 (13:36 -0500)]
* lisp/files.el: Fix recent typo.
Glenn Morris [Fri, 4 Mar 2016 18:34:51 +0000 (13:34 -0500)]
* lisp/subr.el (read-multiple-choice): Avoid free variable.
Glenn Morris [Fri, 4 Mar 2016 17:41:14 +0000 (12:41 -0500)]
* doc/lispref/files.texi (File Attributes): Fix typo.
Lars Ingebrigtsen [Fri, 4 Mar 2016 14:09:02 +0000 (14:09 +0000)]
Make the describe-key prompts clearer
* lisp/help.el (describe-key-briefly): Make the prompt clearer
(bug#14854).
(describe-key): Ditto.
Lars Ingebrigtsen [Fri, 4 Mar 2016 14:02:11 +0000 (14:02 +0000)]
Allow scrolling while querying multiple choice
* lisp/subr.el (read-multiple-choice): Allow scrolling the
buffer while querying (bug#22827).
Lars Ingebrigtsen [Fri, 4 Mar 2016 13:39:07 +0000 (13:39 +0000)]
Add accessors for `file-attributes'
* doc/lispref/files.texi (File Attributes): Mention the accessors.
* lisp/files.el (file-attribute-type)
(file-attribute-link-number, file-attribute-user-id)
(file-attribute-group-id, file-attribute-access-time)
(file-attribute-modification-time)
(file-attribute-change-time, file-attribute-size)
(file-attribute-modes, file-attribute-inode-number)
(file-attribute-device-number): New functions.
* src/dired.c (Ffile_attributes): Mention the accessors (bug#22890).
Michael Albinus [Fri, 4 Mar 2016 14:01:36 +0000 (14:01 +0000)]
Fix Bug#22814
* lisp/autorevert.el (global-auto-revert-mode): Do not set
`auto-revert-use-notify' to nil.
* etc/NEWS: Mention this.
* etc/PROBLEMS: Remove problem Bug#22814.
* src/kqueue.c: Include <sys/resource.h>.
(Fkqueue_add_watch): Limit the number of used file descriptors.
(Bug#22814)
* test/lisp/filenotify-tests.el (file-notify--test-remote-enabled)
(file-notify-test00-availability, file-notify-test01-add-watch)
(file-notify-test02-events, file-notify-test06-many-events):
Use #' read syntax for functions.
(file-notify-test05-dir-validity)
(file-notify-test06-many-events): Simplify directory creation.
(file-notify-test09-sufficient-ressources): New test.
Lars Ingebrigtsen [Fri, 4 Mar 2016 11:52:26 +0000 (11:52 +0000)]
Fix insertion of edited servers in the dribble file
* lisp/gnus/gnus-srvr.el (gnus-server-update-server): Don't
insert explicit newlines, because they're quoted (bug#22903).
Lars Ingebrigtsen [Fri, 4 Mar 2016 09:11:26 +0000 (09:11 +0000)]
Move cl-seq-tests to the right place after the merge
Lars Ingebrigtsen [Fri, 4 Mar 2016 09:09:07 +0000 (09:09 +0000)]
Move cl-seq-tests to the right place after the merge
John Wiegley [Fri, 4 Mar 2016 07:53:38 +0000 (23:53 -0800)]
Merge from origin/emacs-25
d6f6b7d * etc/AUTHORS: Update the AUTHORS file
5cf7c39 authors.el updates
a26f193 ; fix changelog entries
fbc85c7 ; make change-history-commit
06da00c Fix Bug#22859
ab30bf5 ; * src/w32proc.c: Update the commentary to sys_select.
1481029 Fix reordering of bidi text in an isolate inside an override
60e0596 Document c-guess-basic-syntax in the CC Mode manual.
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
733fb9f ; Auto-commit of loaddefs files.
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
Merge from origin/emacs-25
f5d1435 Fix targets in test/automated/Makefile.in
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
38698b6 ; * lisp/vc/vc-hooks.el: corrected docstring of face
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
Merge from origin/emacs-25
b6d6304 Comment on last change to define-derived-mode
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
7c1e6eb Allow binding `url-mime-accept-string'
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
Merge from origin/emacs-25
cb1e3da Also allow setting the paragraph direction to nil
bbe8a89 Made the new OS X visible bell more visible.
John Wiegley [Fri, 4 Mar 2016 07:53:27 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commits were skipped:
dc42d0c Use the correct background color when filling nested <divs>
9781dc4 Make <div> in <li> not insert extra newlines
John Wiegley [Fri, 4 Mar 2016 07:53:26 +0000 (23:53 -0800)]
Merge from origin/emacs-25
aae436e Uncomment the next-error-function integration in xref
5f0d096 Remove the word "valid", to avoid ambiguity
John Wiegley [Fri, 4 Mar 2016 07:53:26 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
52f64cc Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
John Wiegley [Fri, 4 Mar 2016 07:53:26 +0000 (23:53 -0800)]
Merge from origin/emacs-25
5a44bfe Set auto-revert-use-notify to nil in global-auto-revert-mode. (Bug#22814)
0d60bfc Fix ModelSim error parsing
John Wiegley [Fri, 4 Mar 2016 07:53:26 +0000 (23:53 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
5cac11a Make parse-time-string-chars faster
John Wiegley [Fri, 4 Mar 2016 07:53:08 +0000 (23:53 -0800)]
Merge from origin/emacs-25
b13cab6 Add a eww command to toggle paragraph direction
4e46128 * nextstep/WISHLIST: Merge into etc/TODO and remove.
9e078e5 Fix char signedness issue in bidi code
064adf6 * lib-src/pop.c (socket_connection): Fix format string.
14060a9 Avoid inflooping in thing-at-point-looking-at
098d47b * lisp/emacs-lisp/derived.el (define-derived-mode): Revert
indent change.
b5db8e0 etc/PROBLEMS: Mention problems with using file descriptors
ec10ef9 * lisp/apropos.el (apropos-variable): Doc fix. (Bug#22813).
d2dd614 Remove unneeded workaround in xftfont.c
9b7593c ; * etc/NEWS: Reflect latest changes in saveplace.
fde0cd1 * lisp/saveplace.el (save-place-local-mode): New minor mode
06a872b Fix redisplay on a TTY after 'make-frame'
95f5a43 Make double-click-1 work with unbalanced parens in CC Mode.
Fixes bug#5560.
7d206fc Input method polish-slash should not use keyboard translation
8be32cf Fix an assertion
040e0d6 Fix 'toggle-save-place'
5244db2 * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581)
John Wiegley [Fri, 4 Mar 2016 07:52:27 +0000 (23:52 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
9d0b103 Minor fixes in calculator.el
John Wiegley [Fri, 4 Mar 2016 07:52:27 +0000 (23:52 -0800)]
Merge from origin/emacs-25
e6a3819 Update HISTORY section in readme for the NextStep interface.
f67f1ed ; * doc/lispref/modes.texi (Font Lock Basics): Minor rewording.
7c81a0b Improve documentation of 'save-place-mode'
cab3f0a Allocate glyph matrices for the initial frame
e01c72f Fix white space in last checkin
370eb67 Make `insert-pair' always leave the cursor where documented
b594393 etc/NEWS: Mention the new second parameter to `package-install'
John Wiegley [Fri, 4 Mar 2016 07:52:27 +0000 (23:52 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
ce4bdd7 Highlight assignments in Makefiles more correctly
John Wiegley [Fri, 4 Mar 2016 07:52:26 +0000 (23:52 -0800)]
Merge from origin/emacs-25
bd58c13 Improve documentation of focus-related hooks
00a4720 Further improve doc string of 'disable-point-adjustment'
c582def Further adaptions in file-notify-tests.el for w32notify
a1585e1 Don't bug out on localised dates in gnus-icalendar
John Wiegley [Fri, 4 Mar 2016 07:52:26 +0000 (23:52 -0800)]
; Merge from origin/emacs-25
The following commits were skipped:
dfe1650 (ls-lisp-insert-directory): Make -B work
42bc065 Make buttons in header lines work
John Wiegley [Fri, 4 Mar 2016 07:52:26 +0000 (23:52 -0800)]
Merge from origin/emacs-25
7bc4820 Make setf for frame-height/width work again
John Wiegley [Fri, 4 Mar 2016 07:52:26 +0000 (23:52 -0800)]
; Merge from origin/emacs-25
The following commit was skipped:
1af5e6e Encode header strings before printing
John Wiegley [Fri, 4 Mar 2016 07:52:26 +0000 (23:52 -0800)]
Merge from origin/emacs-25
6620944 (cl-union): Do not ignore :test argument when lists are equal.
17dd3fb Add `isearch' to `basic-faces'
c1ec743 Make $, : and @ "prefix characters" in ruby-mode
e72a26e Make find-tag-default-bounds more strict
1bc0e0a Minor fixes in filenotify.el
Alain Schneble [Thu, 3 Mar 2016 05:31:11 +0000 (05:31 +0000)]
Fix issue of inserting images on some systems
* lisp/net/shr.el (shr-tag-img): Construct a non-empty range
to pass to shr-image-fetched, to indicate where to insert the
image. Fixes the issue introduced with commit
80852f843e69b81618f29cfb9aa4b074946cb3c4
(bug#22789).
Lars Ingebrigtsen [Thu, 3 Mar 2016 05:14:48 +0000 (05:14 +0000)]
Ensure TLS negotiation progress
* src/gnutls.h (GNUTLS_EMACS_HANDSHAKES_LIMIT): Increase the
number of retries so that we try for about a minute.
* src/process.c (wait_reading_process_output): Ensure progress
for DNS resolution and TLS negotiation.
Paul Eggert [Wed, 2 Mar 2016 22:31:01 +0000 (14:31 -0800)]
emacs-module.h slight simplification
* src/emacs-module.c (emacs_init_function, emacs_subr): Move here ...
* src/emacs-module.h: ... from here, as they don’t need to be public.
(enum emacs_arity): Remove useless enum tag. The enum value is
used in ptrdiff_t contexts.
* src/emacs-module.c (CHECK_USER_PTR): Fix typo in previous change.
Paul Eggert [Wed, 2 Mar 2016 22:16:08 +0000 (14:16 -0800)]
* src/emacs-module.c (CHECK_USER_PTR): Fix typo in previous change.
Paul Eggert [Wed, 2 Mar 2016 18:47:27 +0000 (10:47 -0800)]
emacs-module.c simplification and tuneup
* src/emacs-module.c (CHECK_USER_PTR): New function.
(module_get_user_ptr, module_set_user_ptr)
(module_get_user_finalizer, module_set_user_finalizer): Use it.
(module_make_global_ref, module_copy_string_contents)
(module_make_string, module_vec_set, module_vec_get): Omit
unnecessary runtime tests. For example, vector sizes are always
fixnums, so we don’t need to test that they are in fixnum range.
Philipp Stephani [Wed, 2 Mar 2016 18:47:27 +0000 (10:47 -0800)]
Use standard checks whenever possible.
This is possible in all functions where we catch signals anyway.
* emacs-module.c (module_make_global_ref, module_funcall)
(module_copy_string_contents, module_make_string): Use xsignal0
and CHECK macros for argument checks.
Paul Eggert [Wed, 2 Mar 2016 18:21:45 +0000 (10:21 -0800)]
Deterministic build improvements
* configure.ac (BUILD_DETAILS): Rename from DETERMINISTIC_DUMP,
and negate its sense. Use it via AC_SUBST, not AC_DEFINE,
and have its value be either empty or --no-build-details.
All uses changed. Change option to --disable-build-details.
* doc/lispref/cmdargs.texi (Initial Options):
Document --no-build-details.
* doc/lispref/internals.texi (Building Emacs):
* etc/NEWS:
Document --disable-build-details.
* doc/lispref/intro.texi (Version Info): Say that
emacs-build-time can be nil.
* lisp/erc/erc-compat.el (erc-emacs-build-time):
Now nil if details are omitted.
* lisp/erc/erc.el (erc-cmd-SV):
* lisp/version.el (emacs-build-time):
Now nil if no build details.
(emacs-version):
Output build time only if build details.
* src/Makefile.in (BUILD_DETAILS): New macro.
(temacs, bootstrap-emacs): Use it.
* src/emacs.c (build_details): New var.
(standard_args, main): Support --no-build-details.
(Vdeterministic_dump): Remove; all uses replaced
by !build_details.
(syms_of_emacs): Set Vbuild_details to a boolean, not
to a Lisp_Object.
* src/lisp.h (build_details): New decl.
* src/sysdep.c (init_system_name): When !build_details,
set system-name to nil, not to "elided".
Philipp Stephani [Wed, 2 Mar 2016 18:21:45 +0000 (10:21 -0800)]
Remove build system name from deterministic dumps
* configure.ac (DETERMINISTIC_DUMP): New configuration option.
* lisp/version.el (emacs-build-time): Add a comment to make the
build time deterministic if requested.
(emacs-build-system): Make variable deterministic if requested.
* src/emacs.c (main): Initialize `deterministic-dump' from the
configuration option.
(syms_of_emacs): New constant `deterministic-dump'.
* src/sysdep.c (init_system_name): Use a constant
if a deterministic dump is requested.
Lars Ingebrigtsen [Wed, 2 Mar 2016 17:00:05 +0000 (17:00 +0000)]
Remove buggy parse-time test
* test/lisp/calendar/parse-time-tests.el (parse-time-tests):
Remove the iso parse test, since it doesn't work.
Nicolas Petton [Wed, 2 Mar 2016 16:04:36 +0000 (17:04 +0100)]
* etc/AUTHORS: Update the AUTHORS file
Nicolas Petton [Wed, 2 Mar 2016 16:03:59 +0000 (17:03 +0100)]
authors.el updates
* admin/authors.el (authors-ignored-files): Addition.
Nicolas Petton [Wed, 2 Mar 2016 16:03:21 +0000 (17:03 +0100)]
; fix changelog entries
Nicolas Petton [Wed, 2 Mar 2016 12:46:19 +0000 (13:46 +0100)]
; make change-history-commit
Michael Albinus [Wed, 2 Mar 2016 10:24:55 +0000 (10:24 +0000)]
Fix Bug#22859
* lisp/filenotify.el (file-notify-callback): Return a `deleted'
event in case of kqueue and file1 is nil. (Bug#22859)
Eli Zaretskii [Tue, 1 Mar 2016 18:18:10 +0000 (20:18 +0200)]
; * src/w32proc.c: Update the commentary to sys_select.
Paul Eggert [Tue, 1 Mar 2016 17:23:12 +0000 (09:23 -0800)]
* src/syntax.c (syntax_multibyte): Omit unnecessary parens.
Eli Zaretskii [Tue, 1 Mar 2016 16:41:04 +0000 (18:41 +0200)]
Fix reordering of bidi text in an isolate inside an override
* src/bidi.c (bidi_resolve_explicit): Override the orig_type value
of FSI with either LRI or RLI, as determined by the first strong
directional character in the isolate. This prevents failure to
isolate when the FSI...PDI text is inside a directional override.
(Bug#22786)
Alan Mackenzie [Tue, 1 Mar 2016 15:01:46 +0000 (15:01 +0000)]
Document c-guess-basic-syntax in the CC Mode manual.
* doc/misc/cc-mode.texi (Syntactic Analysis): Document the function, adding
pxrefs to Custom Line-Up and Other Indentation.
(Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to
Syntactic Analysis.
Glenn Morris [Tue, 1 Mar 2016 12:19:06 +0000 (07:19 -0500)]
; Auto-commit of loaddefs files.
Glenn Morris [Tue, 1 Mar 2016 11:23:23 +0000 (06:23 -0500)]
; Auto-commit of loaddefs files.
Michael Albinus [Tue, 1 Mar 2016 09:58:01 +0000 (10:58 +0100)]
Fix targets in test/automated/Makefile.in
* test/automated/Makefile.in: Use $(SELECTOR_DEFAULT) also for
empty target and target all.
Glenn Morris [Tue, 1 Mar 2016 05:10:42 +0000 (21:10 -0800)]
* lisp/emacs-lisp/autoload.el (autoload-timestamps):
Experiment with setting to nil.
; * etc/NEWS: Mention this.
Lars Ingebrigtsen [Tue, 1 Mar 2016 05:06:24 +0000 (16:06 +1100)]
Make the revert command in timer-list-mode work
* lisp/emacs-lisp/timer-list.el (timer-list): Make the revert
command work.
Glenn Morris [Tue, 1 Mar 2016 05:03:47 +0000 (21:03 -0800)]
* lisp/emacs-lisp/autoload.el (autoload-find-destination):
Fix 6-week old merge error.
Glenn Morris [Tue, 1 Mar 2016 04:51:47 +0000 (20:51 -0800)]
* lisp/emacs-lisp/autoload.el (update-file-autoloads):
Ensure timestamps.
Glenn Morris [Tue, 1 Mar 2016 04:47:12 +0000 (20:47 -0800)]
* lisp/emacs-lisp/package.el (package-generate-autoloads):
Disable timestamps.
Oscar Fuentes [Tue, 1 Mar 2016 03:53:03 +0000 (04:53 +0100)]
; * lisp/vc/vc-hooks.el: corrected docstring of face
Do not merge to master
Leo Liu [Tue, 1 Mar 2016 03:50:11 +0000 (11:50 +0800)]
Comment on last change to define-derived-mode
* lisp/emacs-lisp/derived.el (define-derived-mode): Add comment.
Lars Ingebrigtsen [Tue, 1 Mar 2016 03:49:26 +0000 (14:49 +1100)]
Allow binding `url-mime-accept-string'
* lisp/url/url-http.el (url-http): Allow binding
`url-mime-accept-string' (bug#22855).
Backport:
(cherry picked from commit
144bb0cf322b9756d29def3e27a42303e2edce43)
Lars Ingebrigtsen [Tue, 1 Mar 2016 03:49:26 +0000 (14:49 +1100)]
Allow binding `url-mime-accept-string'
* lisp/url/url-http.el (url-http): Allow binding
`url-mime-accept-string' (bug#22855).
Lars Ingebrigtsen [Tue, 1 Mar 2016 03:31:35 +0000 (14:31 +1100)]
Add a NEWS entry for the colorful VC indicator
Lars Ingebrigtsen [Tue, 1 Mar 2016 03:25:27 +0000 (14:25 +1100)]
Use colors in the VC mode lines
* lisp/vc/vc-hooks.el: Make the mode line faces default to
using colors to more clearly tell the user what the status is.
Lars Ingebrigtsen [Tue, 1 Mar 2016 00:31:37 +0000 (11:31 +1100)]
Also allow setting the paragraph direction to nil
* lisp/net/eww.el (eww-toggle-paragraph-direction): Also allow
setting the paragraph direction to nil ("auto").
Lars Ingebrigtsen [Tue, 1 Mar 2016 00:19:52 +0000 (11:19 +1100)]
Support <bdo> and <bdi>
* lisp/net/shr.el (shr-tag-bdo): New function.
(shr-tag-bdi): Ditto.
Lars Ingebrigtsen [Mon, 29 Feb 2016 23:48:36 +0000 (10:48 +1100)]
Respect <html dir=auto>
* lisp/net/shr.el (shr-tag-html): Respect the "auto"
directional HTML setting.
Lars Ingebrigtsen [Mon, 29 Feb 2016 23:33:05 +0000 (10:33 +1100)]
Default bidi paragraph direction to nil
* lisp/net/eww.el (eww-display-html): Default bidi rendering
to nil, so that possibly more Arabic web pages render
correctly (bug#22786).
(eww-setup-buffer): Ditto.
Mathias Dahl [Sat, 27 Feb 2016 13:11:02 +0000 (14:11 +0100)]
Preserve current column, going up/down in thumbnail view.
Alan Mackenzie [Mon, 29 Feb 2016 21:51:32 +0000 (21:51 +0000)]
Handle "noise" macros and compiler directives.
* lisp/progmodes/cc-langs.el (c-symbol-char-key): New language variable.
* lisp/progmodes/cc-vars.el (c-noise-macro-names)
(c-noise-macro-with-parens-names): New customizable variables.
(c-noise-macro-name-re, c-noise-macro-with-parens-name-re): New variables.
(c-make-noise-macro-regexps): New function.
* lisp/progmodes/cc-engine.el (c-forward-sws, c-backward-sws): Adapt to treat
members of c-noise-macro-names as whitespace.
(c-forward-noise-clause): New function.
(c-forward-keyword-prefixed-id, c-forward-type, c-forward-declarator)
(c-forward-decl-or-cast-1, c-backward-over-enum-header)
(c-guess-basic-syntax CASE 5A.3, CASE 5A.5, CASE 9A):
Handle "noise clauses" in parallel with, e.g., "hangon key clauses".
* lisp/progmodes/cc-fonts.el (c-complex-decl-matchers): Handle "noise clauses"
in parallel with "prefix-spec keywords".
* lisp/progmodes/cc-mode.el (c-mode, c++-mode, objc-mode): call
c-make-noise-macro-regexps to initialize the internal variables.
* doc/misc/cc-mode.texi ("Noise Macros"): New section documenting the new
facilities.
Anders Lindgren [Mon, 29 Feb 2016 20:54:15 +0000 (21:54 +0100)]
Made the new OS X visible bell more visible.
* src/nsterm.m: (EmacsBell:init:) Scaled up the visible bell
"caution" image five times, as the image in its original size
was hard to see.
Paul Eggert [Mon, 29 Feb 2016 17:39:45 +0000 (09:39 -0800)]
Stop calling res_init
Emacs shouldn’t need to call res_init any more, now that nscd or
equivalent is everywhere. On modern systems, calling res_init
simply slows Emacs down. On ancient systems lacking nscd Emacs
will still work well enough with this change; it’s just that it
won’t respond to changes in /etc/resolv.conf.
* configure.ac (HAVE_RES_INIT): Remove. Worry about -lresolv only
when configured --with-hesiod. Hesiod is still used; see, e.g.:
https://soylentnews.org/meta/article.pl?sid=15/07/13/
0255214
* src/Makefile.in (LIBRESOLV): Remove. All uses removed.
Glenn Morris [Mon, 29 Feb 2016 16:51:12 +0000 (08:51 -0800)]
* lisp/progmodes/grep.el (grep-save-buffers): Fix type, tweak doc.
Glenn Morris [Mon, 29 Feb 2016 16:40:56 +0000 (08:40 -0800)]
* lisp/progmodes/grep.el (grep-save-buffers): Don't autoload defcustoms.
; (Unless there is a good, specific reason.)
Paul Eggert [Mon, 29 Feb 2016 15:42:54 +0000 (07:42 -0800)]
* src/process.c (Fdelete_process): Simplify cast.
Lars Ingebrigtsen [Mon, 29 Feb 2016 11:21:11 +0000 (22:21 +1100)]
Use the correct background color when filling nested <divs>
* lisp/net/shr.el (shr-face-background): Return the first
background, because that's the one that's visible (bug#22680).
Backport:
(cherry picked from commit
cad0bc70558f9c28c808711c5295dec9fc5ad6e5)
Lars Ingebrigtsen [Mon, 29 Feb 2016 11:21:11 +0000 (22:21 +1100)]
Use the correct background color when filling nested <divs>
* lisp/net/shr.el (shr-face-background): Return the first
background, because that's the one that's visible (bug#22680).
Lars Ingebrigtsen [Mon, 29 Feb 2016 07:06:36 +0000 (18:06 +1100)]
Make <div> in <li> not insert extra newlines
* lisp/net/shr.el (shr-tag-div): Make <div> in <li> not insert
extra newlines (bug#19587).
Backport:
(cherry picked from commit
379a846b8548dc32a9019ef0a37c02f62cd9bad1)
Lars Ingebrigtsen [Mon, 29 Feb 2016 07:06:36 +0000 (18:06 +1100)]
Make <div> in <li> not insert extra newlines
* lisp/net/shr.el (shr-tag-div): Make <div> in <li> not insert
extra newlines (bug#19587).
Lars Ingebrigtsen [Mon, 29 Feb 2016 06:53:00 +0000 (17:53 +1100)]
Allow reading Gnus reports from an offline cache
* lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group):
Allow reading bug reports from an offline cache directory.
Tino Calancha [Mon, 29 Feb 2016 06:07:59 +0000 (17:07 +1100)]
Meta + shift + Fn combos are recognized by xterm>=216.
* lisp/term/xterm.el (xterm-alternatives-map): Meta + shift +
Fn combos are recognized by xterm>=216 (bug#22837).
Simen Heggestøyl [Mon, 29 Feb 2016 06:06:26 +0000 (17:06 +1100)]
Declare $ as an expression prefix in SCSS
* lisp/textmodes/css-mode.el (scss-mode-syntax-table): Declare $ as an
expression prefix (bug#22841).
Lars Ingebrigtsen [Mon, 29 Feb 2016 06:05:14 +0000 (17:05 +1100)]
Revert "Declare $ as an expression prefix in SCSS"
This reverts commit
ffb33264f21e8af60b8055c47baffcf0f6c300df.
Revering to fix author name.
Simen [Mon, 29 Feb 2016 06:03:39 +0000 (17:03 +1100)]
Declare $ as an expression prefix in SCSS
* lisp/textmodes/css-mode.el (scss-mode-syntax-table): Declare $ as an
expression prefix (bug#22841).
Hugh Brown [Mon, 29 Feb 2016 05:20:05 +0000 (16:20 +1100)]
Save buffers before running grep commands
* lisp/progmodes/grep.el (grep-ask-about-save): New variable (bug#96).
(grep, lgrep, rgrep): Use it (bug#96).
* doc/emacs/building.texi (Grep Searching): Document
`grep-save-buffers'.
* lisp/progmodes/grep.el (grep-save-buffers): Rename from
`grep-ask-about-save'.
(grep--save-buffers): New function.
(grep, lgrep, rgrep): Use it.
Lars Ingebrigtsen [Mon, 29 Feb 2016 04:13:30 +0000 (15:13 +1100)]
Allow sorting flyspell corrections
* lisp/textmodes/flyspell.el (flyspell-sort): New function (bug#2405).
(flyspell-sort-corrections-functionx): New variable.
(flyspell-sort-corrections-alphabetically): New function.
(flyspell-notify-misspell): Use them.
(flyspell-auto-correct-word): Ditto.
(flyspell-emacs-popup): Ditto.
(flyspell-xemacs-popup): Ditto. Suggested by Sebastien Delafond.
Lars Ingebrigtsen [Mon, 29 Feb 2016 03:20:09 +0000 (14:20 +1100)]
Wait for async DNS to complete before freeing resources
* src/process.c (Fdelete_process): Wait for async DNS to
complete before freeing the data structures it needs.
Dmitry Gutov [Mon, 29 Feb 2016 03:16:41 +0000 (05:16 +0200)]
Uncomment the next-error-function integration in xref
* lisp/progmodes/xref.el (xref--xref-buffer-mode):
Uncomment the next-error-function integration
(http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110).
Dmitry Gutov [Mon, 29 Feb 2016 02:45:00 +0000 (04:45 +0200)]
Remove the word "valid", to avoid ambiguity
* doc/emacs/maintaining.texi (Identifier Search)
(Looking Up Identifiers): Remove the word "valid" (bug#22692).
Lars Ingebrigtsen [Mon, 29 Feb 2016 02:31:45 +0000 (13:31 +1100)]
* lisp/faces.el: Remove duplicated functions from previous patch.
Eli Zaretskii [Sun, 28 Feb 2016 16:44:50 +0000 (18:44 +0200)]
Fix TLS connections on MS-Windows
* src/w32.c (sys_write): If 'send' returns with WSAENOTCONN, and
this is a non-blocking socket whose connection is in progress, set
errno to EWOULDBLOCK, as expected by GnuTLS and other callers.
Avoid overwriting the errno value from 'send' by 'ioctlsocket'.
Suggested by Alain Schneble <a.s@realize.ch>. (Bug#22789)
Michael Albinus [Sun, 28 Feb 2016 10:09:12 +0000 (11:09 +0100)]
Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
Michael Albinus [Sun, 28 Feb 2016 09:54:45 +0000 (10:54 +0100)]
Set auto-revert-use-notify to nil in global-auto-revert-mode. (Bug#22814)
* etc/NEWS:
* etc/PROBLEMS: Mention this.
* lisp/autorevert.el (global-auto-revert-mode): Set
`auto-revert-use-notify' to nil. (Bug#22814)
Paul Eggert [Sun, 28 Feb 2016 09:26:52 +0000 (01:26 -0800)]
* etc/TODO: Minor quoting and grammar fixes.
Lars Ingebrigtsen [Sun, 28 Feb 2016 06:29:08 +0000 (17:29 +1100)]
Add a NEWS entry for the read-color change
Jan Moringen [Sun, 28 Feb 2016 06:27:23 +0000 (17:27 +1100)]
Show the face colours when completing in `read-color'
* lisp/faces.el (defined-colors-with-face-attributes): New function.
(readable-foreground-color, defined-colors-with-face-attributes)
(readable-foreground-color): Ditto.
(read-color): Use them (bug#5305).
Friedrich Beckmann [Sun, 28 Feb 2016 06:04:09 +0000 (17:04 +1100)]
Fix ModelSim error parsing
* lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Fix
ModelSim error parsing (bug#5768).
Copyright-paperwork-exempt: yes
Lars Ingebrigtsen [Sun, 28 Feb 2016 05:09:33 +0000 (15:39 +1030)]
Make parse-time-string-chars faster
* lisp/calendar/parse-time.el (parse-time-string-chars): Clean
up the code (backport:).
Lars Ingebrigtsen [Sun, 28 Feb 2016 05:04:33 +0000 (15:34 +1030)]
Clean up the code in parse-time-string-chars
* lisp/calendar/parse-time.el (parse-time-string-chars):
Clean up the code a bit.