aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.2
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.2')
-rw-r--r--ChangeLog.21423
1 files changed, 1420 insertions, 3 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 44c442da2fc..1086b22342e 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,1420 @@
12016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var
4
5 (syntax-ppss):
6 * lisp/font-lock.el (font-lock-fontify-syntactically-region): Use it.
7
82016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9
10 lisp/nxml: Use syntax-tables for comments
11
12 * lisp/nxml/nxml-mode.el (nxml-set-face): Prepend.
13 (nxml-mode): Set syntax-ppss-table.
14 Use sgml-syntax-propertize-function for syntax-propertize-function.
15 Let font-lock highlight strings and comments.
16 (nxml-degrade): Don't touch "nxml-inside" property any more.
17 (nxml-after-change, nxml-after-change1): Remove functions.
18 (comment): Don't set fontify rule any more.
19 (nxml-fontify-attribute): Don't highlight the value any more.
20 (nxml-namespace-attribute-value-delimiter, nxml-namespace-attribute-value)
21 (nxml-comment-delimiter, nxml-comment-content): Remove faces.
22
23 * lisp/nxml/nxml-rap.el (nxml-scan-end): Remove.
24 (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss.
25 (nxml-clear-inside, nxml-set-inside): Remove.
26 (nxml-scan-after-change): Remove function.
27 (nxml-scan-prolog, nxml-tokenize-forward): Simplify.
28 (nxml-ensure-scan-up-to-date): Use syntax-propertize.
29 (nxml-move-outside-backwards):
30 * lisp/nxml/nxml-outln.el (nxml-section-tag-backward): Adjust to new
31 nxml-inside-start behavior.
32
33 * lisp/nxml/nxml-util.el (nxml-debug-set-inside)
34 (nxml-debug-clear-inside): Remove macros.
35
36 * lisp/nxml/xmltok.el (xmltok-forward-special): Remove function.
37 (xmltok-scan-after-comment-open): Simplify.
38
392016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * elisp-mode.el (elisp--font-lock-flush-elisp-buffers): Fix comment
42
432016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * lisp/nxml: Use standard completion; it also works for company-mode
46
47 * lisp/nxml/nxml-mode.el (nxml-complete): Obsolete.
48 (nxml-completion-at-point-function): Remove.
49 (nxml-mode): Don't set completion-at-point-functions.
50 * lisp/nxml/rng-nxml.el (rng-nxml-mode-init): Set it here instead.
51 (rng-completion-at-point): Rename from rng-complete and mark it
52 non-interactive. It is now to be used as completion-at-point-function.
53 (rng-complete-tag, rng-complete-end-tag, rng-complete-attribute-name)
54 (rng-complete-attribute-value): Don't perform completion, but return
55 completion data instead.
56 (rng-complete-qname-function, rng-generate-qname-list): Add a few
57 arguments, previously passed via dynamic coping.
58 (rng-strings-to-completion-table): Rename from
59 rng-strings-to-completion-alist. Don't return an alist. Don't both
60 sorting and uniquifying.
61
62 * lisp/nxml/rng-util.el (rng-complete-before-point): Delete function.
63 (rng-completion-exact-p, rng-quote-string): Delete functions.
64
65 * lisp/nxml/rng-valid.el (rng-recover-start-tag-open)
66 (rng-missing-attributes-message, rng-missing-element-message)
67 (rng-mark-missing-end-tags): Use explicit ".." in formats rather than
68 calling rng-quote-string everywhere.
69
702016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 Use sgml-electric-tag-pair-mode also in nxml-mode
73
74 * lisp/nxml/rng-nxml.el: Require sgml-mode.
75 (rng-nxml-easy-menu): Add entry for sgml-electric-tag-pair-mode.
76 (rng-complete-qname-function): Use complete-with-action.
77
78 * lisp/textmodes/sgml-mode.el (sgml-electric-tag-pair-before-change-function):
79 Let-bind forward-sexp-function, since nxml-mode binds it to
80 something incompatible.
81
82 * lisp/nxml/nxml-mode.el: Use setq-local and defvar-local.
83
842016-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * xmltok.el: Mark the "sole --" rather than the comment opener
87
88 * lisp/nxml/xmltok.el (xmltok-scan-after-comment-open): Put the error
89 marker on the "sole --" rather than on the comment opener.
90
912016-01-15 Sam Steingold <sds@gnu.org>
92
93 replace `tramp-compat-split-string' (removed) with `split-string'
94
95 (python-shell-tramp-refresh-process-environment)
96 (python-shell-calculate-pythonpath): use `split-string'
97 instead of defunct `tramp-compat-split-string'
98
992016-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 Update nXML to use Emacs's Unicode support, and lexical-binding
102
103 * etc/nxml/*.el: Remove obsolete char-name files.
104 * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused
105 var `next'.
106 * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1.
107 * lisp/nxml/rng-match.el (rng-update-match-state): Simplify.
108 * lisp/nxml/nxml-outln.el (nxml-outline-state-transform-exceptions)
109 (nxml-target-section-pos, nxml-depth-in-target-section)
110 (nxml-outline-state-transform-alist)
111 (nxml-outline-display-section-tag-function): Move decl before first use.
112 * lisp/nxml/nxml-mode.el (nxml-char-name-ignore-case)
113 (nxml-char-name-alist, nxml-char-name-table)
114 (nxml-autoload-char-name-set-list, nxml-named-char-history): Remove vars.
115 (nxml-enable-char-name-set, nxml-disable-char-name-set)
116 (nxml-char-name-set-enabled-p, nxml-autoload-char-name-set)
117 (nxml-define-char-name-set, nxml-get-char-name): Remove functions.
118 (nxml-insert-named-char): Use read-char-by-name instead.
119 (nxml-char-ref-display-extra): Use get-char-code-property.
120 * lisp/nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
121 Remove function.
122 * lisp/nxml/nxml-glyph.el, lisp/nxml/nxml-uchnm.el: Remove files.
123
1242016-01-15 Michael Albinus <michael.albinus@gmx.de>
125
126 Add "sg" method to Tramp
127
128 * doc/misc/tramp.texi (Inline methods): Add "sg" method.
129 (Customizing Completion): Add function `tramp-parse-etc-group'.
130
131 * lisp/net/tramp-sh.el (tramp-methods) <sg>: Add. (Bug#22329)
132 (tramp-completion-function-alist-sg): New defconst.
133 (top): Completion function for "sg" is
134 `tramp-completion-function-alist-sg'.
135
136 * lisp/net/tramp.el (tramp-completion-function-alist): Adapt docstring.
137 (tramp-parse-etc-group, tramp-parse-etc-group-group): New defuns.
138
1392016-01-14 Michael Albinus <michael.albinus@gmx.de>
140
141 Remove XEmacs compatibility in Tramp
142
143 * doc/misc/tramp.texi: Replace flags by their hard coded name.
144 Remove unused flags and the enclosed alternative text for XEmacs.
145
146 * doc/misc/trampver.texi: Use "Tramp" CamelCase. Rename "emacs"
147 and "xemacs" flags to "unified" and "separate". Remove flags
148 "emacsgw", "emacsname", "emacsdir", "ftppackagename",
149 "emacsothername", "emacsotherdir" and "emacsotherfilename".
150 (trampver):
151 * lisp/net/trampver.el (tramp-version): Set to "2.3.0-pre".
152
153 * lisp/net/tramp.el (bkup-backup-directory-info)
154 (directory-sep-char, ls-lisp-use-insert-directory-program)
155 (outline-regexp, tramp-backup-directory-alist)
156 (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax)
157 (tramp-file-name-regexp-unified)
158 (tramp-file-name-regexp-separate)
159 (tramp-completion-file-name-regexp-unified)
160 (tramp-completion-file-name-regexp-separate, tramp-chunksize)
161 (tramp-get-method-parameter, tramp-find-method, tramp-find-user)
162 (tramp-debug-message, tramp-progress-reporter-update)
163 (with-tramp-progress-reporter)
164 (tramp-rfn-eshadow-setup-minibuffer)
165 (rfn-eshadow-setup-minibuffer-hook, tramp-unload-hook)
166 (tramp-rfn-eshadow-update-overlay)
167 (rfn-eshadow-update-overlay-hook, tramp-default-file-modes)
168 (tramp-file-name-for-operation)
169 (tramp-completion-file-name-handler)
170 (tramp-autoload-file-name-handler, tramp-completion-mode-p)
171 (tramp-handle-directory-files)
172 (tramp-handle-directory-files-and-attributes)
173 (tramp-handle-dired-uncache, tramp-handle-find-backup-file-name)
174 (tramp-handle-insert-file-contents, tramp-handle-load)
175 (tramp-handle-shell-command)
176 (tramp-handle-verify-visited-file-modtime)
177 (tramp-handle-file-notify-valid-p, tramp-accept-process-output)
178 (tramp-check-for-regexp, tramp-wait-for-regexp)
179 (tramp-send-string, tramp-mode-string-to-int)
180 (tramp-get-local-gid, tramp-check-cached-permissions)
181 (tramp-get-remote-tmpdir, tramp-make-tramp-temp-file)
182 (auto-save-file-name-transforms)
183 (tramp-handle-make-auto-save-file-name, tramp-read-passwd)
184 (tramp-clear-passwd, tramp-time-diff):
185 * lisp/net/tramp-adb.el (directory-listing-before-filename-regexp)
186 (directory-sep-char, tramp-adb-file-name-handler-alist)
187 (tramp-adb-parse-device-names)
188 (tramp-adb-handle-expand-file-name)
189 (tramp-adb-handle-file-truename, tramp-adb--gnu-switches-to-ash)
190 (tramp-adb-handle-file-local-copy)
191 (tramp-adb-handle-write-region, tramp-adb-handle-set-file-modes)
192 (tramp-adb-handle-rename-file, tramp-adb-handle-process-file)
193 (tramp-adb-handle-shell-command)
194 (tramp-adb-handle-start-file-process, tramp-adb-get-device)
195 (tramp-adb-maybe-open-connection):
196 * lisp/net/tramp-cache.el (tramp-persistency-file-name)
197 (tramp-cache-print):
198 * lisp/net/tramp-cmds.el (tramp-cleanup-all-connections)
199 (tramp-bug, tramp-reporter-dump-variable)
200 (tramp-load-report-modules, tramp-append-tramp-buffers):
201 * lisp/net/tramp-compat.el (tramp-compat-funcall)
202 (tramp-advice-file-expand-wildcards)
203 (tramp-compat-temporary-file-directory)
204 (tramp-compat-make-temp-file, tramp-compat-copy-file)
205 (tramp-compat-delete-directory, )
206 (tramp-compat-process-running-p):
207 * lisp/net/tramp-ftp.el (tramp-methods) <ftp>:
208 (tramp-default-method-alist, tramp-foreign-file-name-handler-alist):
209 * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
210 (tramp-gvfs-do-copy-or-rename-file, tramp-gvfs-handle-copy-file)
211 (tramp-gvfs-handle-file-local-copy)
212 (tramp-gvfs-handle-file-name-all-completions)
213 (tramp-gvfs-handle-file-notify-add-watch)
214 (tramp-gvfs-monitor-file-process-filter)
215 (tramp-gvfs-handle-file-readable-p)
216 (tramp-gvfs-handle-rename-file, tramp-gvfs-handle-write-region)
217 (tramp-gvfs-file-name, tramp-gvfs-handler-askquestion)
218 (tramp-gvfs-maybe-open-connection)
219 (tramp-gvfs-parse-device-names):
220 * lisp/net/tramp-gw.el (tramp-gw-aux-proc-sentinel)
221 (tramp-gw-open-connection, tramp-gw-open-network-stream):
222 * lisp/net/tramp-sh.el (directory-sep-char)
223 (tramp-sh-file-name-handler-alist)
224 (tramp-sh-handle-file-truename)
225 (tramp-sh-handle-set-visited-file-modtime)
226 (tramp-sh-handle-verify-visited-file-modtime)
227 (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times)
228 (tramp-sh-handle-file-acl)
229 (tramp-sh-handle-file-name-all-completions)
230 (tramp-sh-handle-copy-file, tramp-sh-handle-rename-file)
231 (tramp-do-copy-or-rename-file-directly)
232 (tramp-do-copy-or-rename-file-out-of-band)
233 (dired-compress-file-suffixes, dired-remove-file)
234 (tramp-sh-handle-dired-compress-file)
235 (tramp-sh-handle-insert-directory)
236 (tramp-sh-handle-expand-file-name)
237 (tramp-sh-handle-start-file-process)
238 (tramp-sh-handle-process-file, tramp-sh-handle-file-local-copy)
239 (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
240 (tramp-sh-handle-file-notify-add-watch)
241 (tramp-sh-gvfs-monitor-dir-process-filter)
242 (tramp-sh-inotifywait-process-filter, tramp-maybe-send-script)
243 (tramp-find-executable)
244 (tramp-open-connection-setup-interactive-shell)
245 (tramp-find-inline-encoding, tramp-compute-multi-hops)
246 (tramp-maybe-open-connection, tramp-convert-file-attributes)
247 (tramp-get-remote-path, tramp-get-remote-touch):
248 * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
249 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
250 (tramp-smb-handle-delete-directory)
251 (tramp-smb-handle-directory-files, tramp-smb-handle-file-acl)
252 (tramp-smb-handle-make-directory-internal)
253 (tramp-smb-handle-process-file, tramp-smb-handle-rename-file)
254 (tramp-smb-handle-set-file-acl, tramp-smb-handle-set-file-modes)
255 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
256 (tramp-smb-get-cifs-capabilities)
257 (tramp-smb-maybe-open-connection):
258 * lisp/net/trampver.el (tramp-repository-get-version):
259 Remove XEmacs compat code.
260
261 * lisp/net/tramp-cmds.el (mml-mode, mml-insert-empty-tag)
262 (reporter-dump-variable): Declare functions.
263
264 * lisp/net/tramp.el (tramp-bkup-backup-directory-info)
265 (tramp-advice-minibuffer-electric-separator)
266 (tramp-advice-minibuffer-electric-tilde)
267 (tramp-handle-unhandled-file-name-directory):
268 * lisp/net/tramp-compat.el (tramp-compat-with-temp-message)
269 (tramp-compat-font-lock-add-keywords)
270 (tramp-compat-load, tramp-compat-number-sequence)
271 (tramp-compat-split-string, tramp-compat-delete-dups):
272 * lisp/net/tramp-sh.el (tramp-sh-handle-insert-file-contents-literally):
273 Remove.
274
275 * lisp/net/tramp-sh.el (tramp-methods) <psftp>: This does not work
276 recursively.
277
2782016-01-14 K. Handa <handa@gnu.org>
279
280 fix previous change of src/ftfont.c (ftfont_shape_by_flt)
281
282 * src/ftfont.c (ftfont_shape_by_flt): Fix previous change. Access the
283 second glyph only when there are enough glyphs.
284
2852016-01-13 Glenn Morris <rgm@gnu.org>
286
287 * src/buffer.c (Fset_buffer_major_mode): Allow default major-mode,
288
289 or its hook, to move point. (Bug#22348)
290
2912016-01-12 Michael Albinus <michael.albinus@gmx.de>
292
293 Merge missing commit from emacs-25 branch
294
295 * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR):
296 New variables.
297 (check-expensive, check-doit): New targets.
298
299 * Makefile.in (check-expensive): New target.
300
301 * test/lisp/autorevert-tests.el
302 (auto-revert-test01-auto-revert-several-files):
303 * test/lisp/filenotify-tests.el (file-notify--deftest-remote)
304 (file-notify-test06-many-events):
305 * test/lisp/net/tramp-tests.el (tramp-test26-process-file)
306 (tramp-test27-start-file-process, tramp-test28-shell-command)
307 (tramp-test29-vc-registered)
308 (tramp-test31-special-characters-with-stat)
309 (tramp-test31-special-characters-with-perl)
310 (tramp-test31-special-characters-with-ls)
311 (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
312 (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
313 (tramp-test35-unload): Tag the tests as :expensive-test.
314
3152016-01-12 John Wiegley <johnw@newartisans.com>
316
317 Merge from origin/emacs-25
318
319 1f6898d test/automated/vc-hg.el: Support out-of-tree build
320 3adb56e Minor change in tramp-tests.el
321 2b535ba ; * etc/NEWS: Update the js.el entry.
322 76b518c * etc/HELLO: Add Armenian and Mongolian greetings.
323 b51f1ef Java Mode: Fontify identifiers in the presence of annotations.
324 36b9539 Avoid an infloop when we run out of memory
325 2006752 Avoid unnecessary failures of auto-saving after fatal error
326 eef6784 Simplify HAVE_MODULES use in mark_maybe_pointer
327 552694a Revert attempt to use 'noexcept' in typedef
328 6ad0d39 Update documentation of 'indirect-function'
329 c6a5314 ; * etc/NEWS: Move entry of 'inhibit-point-motion-hooks'.
330 303141a Update documentation for obsoleting 'syntax-begin-function'
331 4e6f61c ; * etc/NEWS: Mark documented and not-to-be-documented entries.
332 e667bbb Document new features if Eshell
333 9c4e4e0 ; * etc/NEWS: Update EUDC entries.
334 1089dc9 Handle too long commands in Tramp
335 684eb58 * .gitattributes: *.cur and *.pif are binary files too.
336 d2c7fda * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
337 bd3f53d * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
338 09b2b8a * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
339 cca0f93 ; Account for spaces before the filename
340 c71e1e8 Use short date for 'hg annotate', and output the author
341 f50027b Spelling fix
342 c7dff67 ; * etc/NEWS: Fix the Xref entries that got separated.
343 cc140bc Document user-level functions in project.el
344 f8208b6 Document the user-level features of the Xref package
345 b131fb8 * loading.texi: Add `define-type' entry for load-history
346 db3c2a8 Improve doc strings and prompts in xref.el
347 f6117ef Allow the use of `font-lock-extend-region-multiline' in CC Mode.
348 90fd798 Fix coding system for Tramp on OS X.
349 e985a0e ; * etc/NEWS: Mark the 'check-expensive' entry not to be documented.
350 9dfcbf0 Update 'load-history' docs
351 207e191 Fix (error ...) error
352 457738f Correctly analyze brace arguments in templated C++ function declarations.
353 d57724a * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
354 2a9532d * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
355 1a6b084 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
356 8be046f Respect fontification region calculated by major mode. Fixes bug #22316.
357 4b37cba Improve documentation of Delete Selection mode
358 a034dd3 Fix two project-find-file issues
359 30abf29 Clarify doc string of 'dired-current-directory'
360 e990bb2 Use the face of preceding text for displaying the ellipsis
361 5810ac3 Suppress Chinese file name test for OSX in tramp-tests.el
362 eeb710a ; * lisp/startup.el: Sentences end with two spaces.
363 428b3de * admin/admin.el (set-version): Also handle the NEWS file.
364 648de81 ; Add NEWS entry for project.el
365 671862f apropos-library: Skip obvious duplicates; don't error on generics
366 51668a5 ; Grammar fix
367 ed41d11 Add project-find-file and project-or-external-find-file
368 056da45 ; Improve commentary in 'setup_for_ellipsis'
369 269d008 ; Improve docstring for `inhibit-startup-echo-area-message'
370
3712016-01-12 John Wiegley <johnw@newartisans.com>
372
373 Merge from origin/emacs-25
374
375 ce4a052 Add defvar-local to lisp-imenu-generic-expression
376 a0121bc Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
377 76fe2d5 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
378 1ae088f * lisp/emacs-lisp/autoload.el (autoload-find-destination):
379 b6b47af Properly encode/decode base64Binary data in SOAP
380 c632466 Obey coding-system-for-write when writing stdout/stderr in batch
381 2f32cb5 * doc/misc/efaq.texi (Packages that do not come with Emacs):
382 Update the URI of MELPA and marmalade-repo.
383 Reported by CHENG Goa <chenggao@royau.me> in
384 https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
385 d2937aa * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
386 5330c25 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
387 7380990 Remove function wrongly on AWK Mode value of context
388 fontification hook.
389 d400753 * src/buffer.c: Stick with ASCII in doc string.
390 221240c Reword transient-mark-mode doc string
391 977d3ea Update doc string of 'selective-display'
392 229c3fa Make C++ buffers writeable when writing their initial text
393 properties.
394 f5c762c Additional changes for "make check-expensive"
395 1729cf3 ; * admin/MAINTAINERS: Remove myself.
396 33219d3 Apply text properties for <, > in new after-change function
397 (C++ Java Modes).
398
3992016-01-12 John Wiegley <johnw@newartisans.com>
400
401 Merge from origin/emacs-25
402
403 9fb185a shr-tag-video bug fix
404 6300655 Minor fixes in tramp-tests.el
405 50575b1 Ensure redisplay when 'truncate-lines' is set
406 0d9e80d Fix a doc string of 'transient-mark-mode'
407 0000ae5 MS-Windows followup to latest gnulib update
408 4bc5e02 Spelling fix
409 f1093f7 Do secure signed Bcc handling
410
4112016-01-12 John Wiegley <johnw@newartisans.com>
412
413 Merge from origin/emacs-25
414
415 861022f * doc/misc/texinfo.tex: Revert unwanted copyright change.
416 46e47a5 ; * etc/refcards/ru-refcard.tex (cyear): Update via M-x set-copyright.
417 71ea138 * lisp/align.el (align): Simplify a lambda
418 5618a50 * lisp/align.el (align): Fix arg order in call to `align-region'
419 1f680db Fix compilation next-error in buffers with selective-display
420 d20a948 * nsm.el (nsm-check-protocol): Fix typo in the message.
421 1da116f Add SHA1 warnings for high network security settings
422 e48bacd ; * etc/NEWS: Typo fix.
423
4242016-01-12 John Wiegley <johnw@newartisans.com>
425
426 Merge from origin/emacs-25
427
428 43662a2 ; Clarify that xref is still experimental
429 0a6e6ca ; * admin/release-process: Remove some obsolete records.
430 c2e9e3d * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
431 8637f3d (semantic-symref-derive-find-filepatterns): Return a list
432 0a7ad07 ; Re-arrange xref-related entries in NEWS.
433 fe903ef Fix xref-find-references on MS-Windows
434 55a28d8 ; Fixed visual bell artifact problem on NextStep.
435 d064034 Document new features of tildify-mode
436 964bea7 Document new features of Whitespace mode
437 cd68f47 Improve documentation of new Hide-IfDef features
438 723b8bf Fix regression in font-locking cl-assert and cl-check-type
439
4402016-01-12 John Wiegley <johnw@newartisans.com>
441
442 Merge from origin/emacs-25
443
444 ef33bc7 Spelling and grammar fixes
445 9c3dbab Fix copyright years by hand
446 0e96320 Update copyright year to 2016
447
4482016-01-12 John Wiegley <johnw@newartisans.com>
449
450 Merge from origin/emacs-25
451
452 9ee6ecb lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
453 526d80c Port chart.el methods to cl-generic.
454 410bb69 Add nt/INSTALL.W64 build instructions
455 8f5b524 Add new input method 'programmer-dvorak'
456 6d11f6e Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
457 bb83bb1 Fix EWW rendering of long RTL lines
458 b1a8509 fix bug#21054
459 ce5ad12 Clean up cairo printing code
460
4612016-01-12 John Wiegley <johnw@newartisans.com>
462
463 Merge from origin/emacs-25
464
465 6ee327d Add handle_user_signal_hook
466 47580e0 Avoid writing to purespace
467 0588be7 Remove unused variable
468 89e7483 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
469 3b95e9c Use posix_openpt instead of openpty on Darwin
470 86312ff Document support for ':documentation' in Lisp mode
471 c930e75b Document new features of TeX mode
472 7c83d84 Clarify docs of hscroll in RTL text
473 4c8f8db Fix rendering of HTML pages that use character composition
474 a8d37ca Avoid some compiler warnings in w32.c
475 ce106f3de Undo ill-advised change
476 be0bba4 Unbreak completion in python-mode buffers
477
4782016-01-11 Dmitry Gutov <dgutov@yandex.ru>
479
480 test/automated/vc-hg.el: Support out-of-tree build
481
482 * test/automated/vc-hg.el
483 (vc-hg-annotate-extract-revision-at-line-with-filename)
484 (vc-hg-annotate-extract-revision-at-line-with-both):
485 Don't refer to source-directory.
486 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
487
4882016-01-11 Michael Albinus <michael.albinus@gmx.de>
489
490 Minor change in tramp-tests.el
491
492 * test/automated/tramp-tests.el (tramp-test29-vc-registered):
493 Use `dired-uncache' instead of a Tramp internal function.
494
4952016-01-11 Peter Feigl <peter.feigl@nexoid.at>
496
497 * etc/HELLO: Add Armenian and Mongolian greetings.
498
499 (Bug#22346)
500
5012016-01-11 Alan Mackenzie <acm@muc.de>
502
503 Java Mode: Fontify identifiers in the presence of annotations.
504
505 * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
506 Don't move point when the defun fails.
507 (c-forward-decl-or-cast-1): Correct a usage of match data.
508
509 * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
510 (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
511 removed variable.
512
513 * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
514
5152016-01-11 Eli Zaretskii <eliz@gnu.org>
516
517 Avoid an infloop when we run out of memory
518
519 * src/alloc.c (garbage_collect_1): Don't bother saving and
520 restoring the echo-area message if we are GC'ing after running out
521 of memory. This avoids an infloop due to repeated attempts to
522 allocate memory for the cons cell needed to save the message,
523 which signals the memory-full error, which attempts to save the
524 echo-area message, which signals memory-full again, etc.
525
5262016-01-11 Eli Zaretskii <eliz@gnu.org>
527
528 Avoid unnecessary failures of auto-saving after fatal error
529
530 * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
531 the benefit of FAT volumes if we are called as part of shutting
532 down due to a fatal error, which probably means we are trying to
533 auto-save the session.
534 * src/lread.c (check_obarray): Don't bother making the obarray
535 valid if we are shutting down due to a fatal error. This avoids
536 interfering with auto-saving the crashed session.
537
5382016-01-11 Paul Eggert <eggert@cs.ucla.edu>
539
540 Simplify HAVE_MODULES use in mark_maybe_pointer
541
542 * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
543 so that later code can use 'if' rather than '#ifdef'.
544 (mark_maybe_pointer): Simplify based on HAVE_MODULES now
545 always working.
546
5472016-01-11 Paul Eggert <eggert@cs.ucla.edu>
548
549 Revert attempt to use 'noexcept' in typedef
550
551 This use of 'noexcept' runs afoul of the C++11 standard.
552 Problem reported by Philipp Stephani in:
553 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
554 * src/emacs-module.c (emacs_finalizer_function):
555 Move this typedef here ...
556 * src/emacs-module.h: ... from here, and use only the C
557 version of the typedef. The typedef is now private since it
558 is never used in the .h file now and anyway it seemed to be
559 causing more confusion than it cured.
560 (make_user_ptr, get_user_finalizer, set_user_finalizer):
561 Open-code the type instead.
562
5632016-01-10 Eli Zaretskii <eliz@gnu.org>
564
565 Update documentation of 'indirect-function'
566
567 * doc/lispref/eval.texi (Function Indirection): Update the
568 documentation of 'indirect-function'.
569
5702016-01-10 Eli Zaretskii <eliz@gnu.org>
571
572 Update documentation for obsoleting 'syntax-begin-function'
573
574 * doc/lispref/syntax.texi (Position Parse): Undocument
575 'syntax-begin-function' that is now obsolete.
576
5772016-01-10 Eli Zaretskii <eliz@gnu.org>
578
579 Document new features if Eshell
580
581 * doc/misc/eshell.texi (Input/Output): Document the new
582 '#<bufname>' syntax.
583 (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
584 Disable "Key Index" generation, as there are no @kindex entries in
585 this manual.
586
5872016-01-10 Michael Albinus <michael.albinus@gmx.de>
588
589 Handle too long commands in Tramp
590
591 * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
592 (tramp-do-file-attributes-with-ls): Send sequence of commands, in
593 order to not exceed shell command line limit.
594
595 * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
596 (tramp--test-utf8): Include Arabic file name, again.
597
5982016-01-10 Paul Eggert <eggert@cs.ucla.edu>
599
600 * .gitattributes: *.cur and *.pif are binary files too.
601
6022016-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
605
6062016-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
609
610 * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
611 within $(...).
612 * test/indent/shell.sh: Add corresponding test.
613
6142016-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
617
618 (mark_memory): Simplify loop. Don't assume a pointer-sized word can be
619 cast to Lisp_Object.
620
6212016-01-09 Dmitry Gutov <dgutov@yandex.ru>
622
623 Use short date for 'hg annotate', and output the author
624
625 * lisp/vc/vc-hg.el (vc-hg-annotate-command):
626 Change '-d' to '-dq'. (Bug#21805)
627 (vc-hg-annotate-switches): Default to "-u" "--follow".
628 (vc-hg-annotate-re): Update to recognize the short date format
629 and the optional username.
630 (vc-hg-annotate-time)
631 (vc-hg-annotate-extract-revision-at-line): Update accordingly.
632
633 * test/automated/vc-hg.el: New file.
634
6352016-01-09 Paul Eggert <eggert@cs.ucla.edu>
636
637 Spelling fix
638
6392016-01-09 Eli Zaretskii <eliz@gnu.org>
640
641 Document user-level functions in project.el
642
643 * lisp/progmodes/project.el (project-find-file)
644 (project-or-external-find-file): Add doc strings.
645
6462016-01-09 Eli Zaretskii <eliz@gnu.org>
647
648 Document the user-level features of the Xref package
649
650 * doc/emacs/maintaining.texi (Maintaining): Add a list of
651 described features.
652 (Xref): New section, made out of thoroughly rewritten "Tags"
653 section.
654 (Find Identifiers, Looking Up Identifiers, Xref Commands)
655 (Identifier Search, List Identifiers): New subsections,
656 incorporating the old tags commands and the new xref commands.
657 (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
658 Section and subsections demoted to a lower level.
659 * doc/emacs/search.texi (Search):
660 * doc/emacs/windows.texi (Pop Up Window):
661 * doc/emacs/frames.texi (Creating Frames):
662 * doc/emacs/programs.texi (Imenu, Symbol Completion):
663 * doc/emacs/building.texi (Grep Searching):
664 * doc/emacs/dired.texi (Operating on Files):
665 * doc/emacs/glossary.texi (Glossary): All references to tags changed.
666
6672016-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * loading.texi: Add `define-type' entry for load-history
670
671 * doc/lispref/loading.texi (Where Defined): Remove incorrect
672 cl-defmethod description, and add missing define-type entry.
673
6742016-01-09 Eli Zaretskii <eliz@gnu.org>
675
676 Improve doc strings and prompts in xref.el
677
678 * lisp/progmodes/xref.el (xref-backend-functions)
679 (xref-find-definitions): Doc fixes.
680 (xref-query-replace): Doc fix. Improve prompts for arguments.
681
6822016-01-09 Alan Mackenzie <acm@muc.de>
683
684 Allow the use of `font-lock-extend-region-multiline' in CC Mode.
685
686 * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
687 `font-lock-extend-regions-wholelines' from
688 `font-lock-extend-region-functions' rather than setting the latter to
689 nil.
690
6912016-01-09 Michael Albinus <michael.albinus@gmx.de>
692
693 Fix coding system for Tramp on OS X.
694
695 * lisp/net/tramp-compat.el: Require ucs-normalize.
696
697 * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
698 Set coding system to `utf-8-hfs' for Mac OS X.
699
700 * test/automated/tramp-tests.el (tramp-test29-vc-registered):
701 Flush directory properties when needed.
702 (tramp--test-utf8): Include Chinese file name, again.
703
7042016-01-09 Eli Zaretskii <eliz@gnu.org>
705
706 Update 'load-history' docs
707
708 * doc/lispref/loading.texi (Where Defined): Update the list of
709 forms in 'load-history' by adding the forms created for the
710 'cl-generic' generics. (Bug#21422)
711
7122016-01-08 Paul Eggert <eggert@cs.ucla.edu>
713
714 Fix (error ...) error
715
716 Problem reported by Glenn Morris in:
717 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
718 * lisp/vc/add-log.el (change-log-goto-source): Fix typos
719 introduced in my Aug 28 change, where I got confused by the
720 two meanings of (error ...).
721
7222016-01-08 Alan Mackenzie <acm@muc.de>
723
724 Correctly analyze brace arguments in templated C++ function declarations.
725
726 * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
727 POS and LIMIT parameters, like the other c-go-list-* functions have.
728
729 * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
730 for a ?\( rather than a ?<. (c-looking-at-inexpr-block): Handle names
731 followed by template specifiers.
732
7332016-01-08 Glenn Morris <rgm@gnu.org>
734
735 * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
736
737 * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
738
7392016-01-08 Mark Oteiza <mvoteiza@udel.edu>
740
741 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
742
7432016-01-08 Alan Mackenzie <acm@muc.de>
744
745 Respect fontification region calculated by major mode. Fixes bug #22316.
746
747 * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
748 fontification region has been calculated by a function on
749 font-lock-extend-after-change-region-function use this region rather than
750 changing the end position to somewhere else.
751
7522016-01-08 Eli Zaretskii <eliz@gnu.org>
753
754 Improve documentation of Delete Selection mode
755
756 * lisp/delsel.el (delete-selection-mode)
757 (delete-selection-helper): Update and expand the doc strings.
758 (Bug#22296)
759
760 * doc/emacs/mark.texi (Using Region): Document the behavior of
761 delete commands in Delete Selection mode. (Bug#22296)
762
763 * doc/lispref/markers.texi (The Mark): Document how to add the
764 support for Delete Selection mode to Lisp programs. (Bug#22296)
765
7662016-01-08 Dmitry Gutov <dgutov@yandex.ru>
767
768 Fix two project-find-file issues
769
770 * lisp/progmodes/project.el (project--value-in-dir):
771 Temporarily set enable-local-variables to :all.
772 (project-find-file, project-or-external-find-file):
773 All autoloads.
774 (project--find-file-in): Require xref.
775
7762016-01-08 Eli Zaretskii <eliz@gnu.org>
777
778 Clarify doc string of 'dired-current-directory'
779
780 * lisp/dired.el (dired-current-directory): Doc fix: clarify that
781 the return value might not end in a slash when called with the
782 optional argument non-nil. (Bug#6273)
783
7842016-01-08 Eli Zaretskii <eliz@gnu.org>
785
786 Use the face of preceding text for displaying the ellipsis
787
788 * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
789 text in it->saved_face_id for displaying the ellipsis, and ignore
790 the face, if any, of the invisible text. (Bug#22320)
791
7922016-01-08 Michael Albinus <michael.albinus@gmx.de>
793
794 Suppress Chinese file name test for OSX in tramp-tests.el
795
796 * test/automated/tramp-tests.el (tramp--test-utf8):
797 Remove instrumentation. Suppress Chinese file name test for OSX.
798
7992016-01-07 Glenn Morris <rgm@gnu.org>
800
801 * admin/admin.el (set-version): Also handle the NEWS file.
802
8032016-01-07 Dmitry Gutov <dgutov@yandex.ru>
804
805 apropos-library: Skip obvious duplicates; don't error on generics
806
807 * lisp/apropos.el (apropos-library): Skip "was an autoload"
808 entries, to avoid obvious duplicates. For each cl-defmethod
809 entry, take just its function symbol (bug#21422).
810
8112016-01-07 Dmitry Gutov <dgutov@yandex.ru>
812
813 Add project-find-file and project-or-external-find-file
814
815 * lisp/minibuffer.el (completion-category-defaults):
816 Add `project-file' category.
817
818 * lisp/progmodes/project.el (project-find-file)
819 (project-or-external-find-file): New commands.
820 (project--find-file-in): New private function.
821
822 * lisp/progmodes/xref.el (xref-collect-matches): Use
823 `expand-file-name' on DIR, to expand the tildes.
824 (xref--find-ignores-arguments): Extract from
825 `xref--rgrep-command'.
826
8272016-01-06 Leo Liu <sdl.web@gmail.com>
828
829 Add defvar-local to lisp-imenu-generic-expression
830
831 * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
832 defvar-local.
833
8342016-01-06 Leo Liu <sdl.web@gmail.com>
835
836 Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
837
838 * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
839 Don't declare (indent 1).
840
8412016-01-06 Glenn Morris <rgm@gnu.org>
842
843 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
844
8452016-01-06 Glenn Morris <rgm@gnu.org>
846
847 * lisp/emacs-lisp/autoload.el (autoload-find-destination):
848
849 Avoid specifying the length of a time object (it has not been "2"
850 for some time).
851
8522016-01-06 Andreas Schwab <schwab@linux-m68k.org>
853
854 Properly encode/decode base64Binary data in SOAP
855
856 * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
857 base64Binary value as utf-8.
858 (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
859
8602016-01-06 Eli Zaretskii <eliz@gnu.org>
861
862 Obey coding-system-for-write when writing stdout/stderr in batch
863
864 * src/print.c (printchar_to_stream):
865 * src/xdisp.c (message_to_stderr): If coding-system-for-write has
866 a non-nil value, use it to encode output in preference to
867 locale-coding-system. See the discussions in
868 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
869 for the details.
870
871 * doc/lispref/os.texi (Terminal Output): Document how to send
872 non-ASCII text via 'send-string-to-terminal'.
873 (Batch Mode): Document how text written to standard streams is
874 encoded. Fix inaccuracy regarding which output streams are used
875 by output functions in batch mode.
876
8772016-01-06 Xue Fuqiao <xfq.free@gmail.com>
878
879 * doc/misc/efaq.texi (Packages that do not come with Emacs):
880 Update the URI of MELPA and marmalade-repo. Reported by CHENG Gao
881 <chenggao@royau.me> in
882 https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
883
8842016-01-05 Maksim Golubev <maksim.golubev72@gmail.com> (tiny change)
885
886 * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
887
888 Fix backslash. (Bug#22224)
889
8902016-01-05 Federico Beffa <beffa@ieee.org> (tiny change)
891
892 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
893
894 Make it actually work. (Bug#22265)
895
8962016-01-05 Alan Mackenzie <acm@muc.de>
897
898 Remove function wrongly on AWK Mode value of context fontification hook.
899
900 * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
901 swap order of entries so that awk's entry isn't superseded by the default.
902
903 * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
904 to handle nil value of c-before-context-fontification-functions.
905
9062016-01-05 Paul Eggert <eggert@cs.ucla.edu>
907
908 * src/buffer.c: Stick with ASCII in doc string.
909
9102016-01-05 Paul Eggert <eggert@cs.ucla.edu>
911
912 Reword transient-mark-mode doc string
913
914 * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
915 The value 'lambda (literally) can be interpreted as (quote lambda),
916 which is not intended here; we want just the lambda symbol.
917
9182016-01-05 Eli Zaretskii <eliz@gnu.org>
919
920 Update doc string of 'selective-display'
921
922 * src/buffer.c (syms_of_buffer) <selective-display>: Say that
923 using it with the value of 't' is obsolete. (Bug#1092)
924
9252016-01-05 Alan Mackenzie <acm@muc.de>
926
927 Make C++ buffers writeable when writing their initial text properties.
928
929 This is a correction to yesterday's CC Mode patch.
930
931 * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
932 c-save-buffer-state around the function rather than a mere `let'.
933
9342016-01-05 Michael Albinus <michael.albinus@gmx.de>
935
936 Additional changes for "make check-expensive"
937
938 * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
939 Explain make target `check-expensive'.
940
941 * etc/NEWS: Mention new make target `check-expensive'.
942
943 * test/automated/Makefile.in (check-doit): New target.
944 (check, check-expensive): Use it.
945
9462016-01-04 Alan Mackenzie <acm@muc.de>
947
948 Apply text properties for <, > in new after-change function (C++ Java Modes).
949
950 These are category/syntax-table properties to give < and > paren syntax.
951 Also apply certain `c-type' text properties to the insides of <..> constructs
952 to ensure that identifiers contained by them get fontified. This patch fixes
953 bug #681.
954
955 * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
956 after-change action.
957
958 * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
959 change region to include <s and >s which might not be already marked as
960 parens, rather than just when paren text properties are removed.
961 (c-restore-<>-properties): New after-change function, which applies text
962 properties marking < and > with paren syntax.
963
964 * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
965 properties are applied to the interiors of <...> constructs, to ensure
966 fontification of identifiers there.
967
968 * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
969 c-restore-<>-properties to this list for C++ and Java.
970
971 * lisp/progmodes/cc-mode.el (c-common-init): When invoking
972 c-before-font-lock-functions, exclude c-restore-<>-properties from the
973 functions invoked.
974 (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
975 to allow modification by before-change functions.
976 (c-after-change): Amend c-new-END here, rather than initializing it and
977 c-new-BEG.
978
9792016-01-04 Michael Albinus <michael.albinus@gmx.de>
980
981 Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
982
9832016-01-04 Michael Albinus <michael.albinus@gmx.de>
984
985 Introduce check-expensive tests.
986
987 * Makefile.in (check-expensive):
988 * test/automated/Makefile.in (check-expensive): New target.
989
990 * test/automated/auto-revert-tests.el
991 (auto-revert-test01-auto-revert-several-files):
992 * test/automated/file-notify-tests.el (file-notify--deftest-remote):
993 * test/automated/tramp-tests.el (tramp-test26-process-file)
994 (tramp-test27-start-file-process, tramp-test28-shell-command)
995 (tramp-test29-vc-registered)
996 (tramp-test31-special-characters-with-stat)
997 (tramp-test31-special-characters-with-perl)
998 (tramp-test31-special-characters-with-ls)
999 (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
1000 (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
1001 (tramp-test35-unload): Tag the tests as :expensive-test.
1002
10032016-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1004
1005 shr-tag-video bug fix
1006
1007 * shr.el (shr-tag-video): Protect against the `poster' being
1008 empty.
1009
10102016-01-04 Michael Albinus <michael.albinus@gmx.de>
1011
1012 Minor fixes in tramp-tests.el
1013
1014 * test/automated/tramp-tests.el (tramp-test26-process-file):
1015 Move point properly.
1016 (tramp-test29-vc-registered): Work with relative file names.
1017
10182016-01-04 Eli Zaretskii <eliz@gnu.org>
1019
1020 Ensure redisplay when 'truncate-lines' is set
1021
1022 * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
1023 (Bug#22303)
1024
10252016-01-04 Eli Zaretskii <eliz@gnu.org>
1026
1027 Fix a doc string of 'transient-mark-mode'
1028
1029 * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
1030 "lambda" in doc string from becoming a link to lambda expressions.
1031
10322016-01-04 Eli Zaretskii <eliz@gnu.org>
1033
1034 MS-Windows followup to latest gnulib update
1035
1036 * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
1037
10382016-01-04 Paul Eggert <eggert@cs.ucla.edu>
1039
1040 Spelling fix
1041
10422016-01-03 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org>
1043
1044 Do secure signed Bcc handling
1045
1046 * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
1047 (bug#18718).
1048
10492016-01-03 Paul Eggert <eggert@cs.ucla.edu>
1050
1051 Avoid stdio in SIGINT handler
1052
1053 * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
1054 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1055 * lib/ignore-value.h: New file, from gnulib.
1056 * src/keyboard.c: Include it.
1057 (write_stdout, read_stdin): New functions.
1058 (handle_interrupt): Use them instead of printf and getchar,
1059 and avoid fflush when handling signals.
1060
10612016-01-03 Paul Eggert <eggert@cs.ucla.edu>
1062
1063 * doc/misc/texinfo.tex: Revert unwanted copyright change.
1064
10652016-01-03 Artur Malabarba <bruce.connor.am@gmail.com>
1066
1067 * lisp/align.el (align): Simplify a lambda
1068
1069 * lisp/align.el (align): Fix arg order in call to `align-region'
1070
10712016-01-03 Eli Zaretskii <eliz@gnu.org>
1072
1073 Fix compilation next-error in buffers with selective-display
1074
1075 * lisp/progmodes/compile.el (compilation-beginning-of-line): New
1076 function.
1077 (compilation-internal-error-properties)
1078 (compilation-next-error-function, compilation-set-window): Use
1079 it. (Bug#1092)
1080
10812016-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1082
1083 * nsm.el (nsm-check-protocol): Fix typo in the message.
1084
10852016-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 Add SHA1 warnings for high network security settings
1088
1089 * nsm.el (nsm-check-protocol): When using high security, warn
1090 about SHA1 certificates, which are now believed to be open to
1091 spoofing.
1092
10932016-01-02 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org>
1094
1095 Refactor mml-smime.el, mml1991.el, mml2015.el
1096
1097 (Maybe this is the last merge from Gnus git to Emacs git)
1098
1099 Cf. discussion on ding mailing list, messages in
1100 <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
1101 Common code from the three files mml-smime.el, mml1991.el, and
1102 mml2015.el is moved to mml-sec.el. Auxiliary functions are added
1103 to gnus-util.el.
1104
1105 The code is supported by test cases with necessary test keys.
1106
1107 Documentation in message.texi is updated.
1108
1109 * doc/misc/message.texi (Security, Using S/MIME):
1110 Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
1111 (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
1112 (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
1113
1114 * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
1115 New functions.
1116
1117 * lisp/gnus/mml-sec.el: Require gnus-util and epg.
1118 (epa--select-keys): Autoload.
1119 (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
1120 (mml-secure-openpgp-signers): New user option;
1121 make mml1991-signers and mml2015-signers obsolete aliases to it.
1122 (mml-secure-smime-signers): New user option;
1123 make mml-smime-signers an obsolete alias to it.
1124 (mml-secure-openpgp-encrypt-to-self): New user option;
1125 make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
1126 aliases to it.
1127 (mml-secure-smime-encrypt-to-self): New user option;
1128 make mml-smime-encrypt-to-self an obsolete alias to it.
1129 (mml-secure-openpgp-sign-with-sender): New user option;
1130 make mml2015-sign-with-sender an obsolete alias to it.
1131 (mml-secure-smime-sign-with-sender): New user option;
1132 make mml-smime-sign-with-sender an obsolete alias to it.
1133 (mml-secure-openpgp-always-trust): New user option;
1134 make mml2015-always-trust an obsolete alias to it.
1135 (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
1136 New user options.
1137 (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
1138 (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
1139 (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
1140 (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
1141 (mml-secure-passphrase-callback, mml-secure-check-user-id)
1142 (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
1143 (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
1144 (mml-secure-fingerprint, mml-secure-filter-keys)
1145 (mml-secure-normalize-cust-name, mml-secure-select-keys)
1146 (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
1147 (mml-secure-self-recipients, mml-secure-recipients)
1148 (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
1149
1150 * lisp/gnus/mml-smime.el: Require epg;
1151 refactor declaration and autoloading of epg functions.
1152 (mml-smime-use): Doc fix.
1153 (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
1154 Obsolete.
1155 (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
1156 Use format instead of gnus-format-message.
1157 (mml-smime-epg-secret-key-id-list): Remove variable.
1158 (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
1159 (mml-smime-epg-find-usable-secret-key): Remove functions.
1160 (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
1161
1162 * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
1163 (mml1991-passphrase-cache-expiry): Obsolete.
1164 (mml1991-epg-secret-key-id-list): Remove variable.
1165 (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
1166 (mml1991-epg-find-usable-secret-key): Remove functions.
1167 (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
1168
1169 * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
1170 (mml2015-passphrase-cache-expiry): Obsolete.
1171 (mml2015-epg-secret-key-id-list): Remove variable.
1172 (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
1173 (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
1174 (mml2015-epg-find-usable-secret-key): Remove functions.
1175 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
1176 (mml2015-epg-encrypt): Refactor.
1177
11782016-01-02 Glenn Morris <rgm@gnu.org>
1179
1180 * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
1181
1182 Explicitly ignore case. (Bug#22262)
1183
11842016-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 (semantic-symref-derive-find-filepatterns): Return a list
1187
1188 * lisp/cedet/semantic/symref/grep.el
1189 (semantic-symref-derive-find-filepatterns): Return a list.
1190 (semantic-symref-perform-search): Quote the result here once and for all.
1191
11922016-01-02 Eli Zaretskii <eliz@gnu.org>
1193
1194 Fix xref-find-references on MS-Windows
1195
1196 * lisp/cedet/semantic/symref/grep.el
1197 (semantic-symref-derive-find-filepatterns): Use
1198 'shell-quote-argument' instead of manually quoting in a way that
1199 only works with Posix shells. (Bug#22289)
1200
12012016-01-02 Eli Zaretskii <eliz@gnu.org>
1202
1203 Document new features of tildify-mode
1204
1205 * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
1206 (tildify-mode): Spelling fixes in doc strings.
1207
1208 * etc/NEWS: Reformat the tildify-mode entry.
1209
12102016-01-02 Eli Zaretskii <eliz@gnu.org>
1211
1212 Document new features of Whitespace mode
1213
1214 * doc/emacs/display.texi (Useless Whitespace): Document
1215 'whitespace-toggle-options' and the new 'big-indent' style.
1216 Document 'whitespace-big-indent-regexp'. Document the Global
1217 Whitespace mode.
1218
12192016-01-02 Eli Zaretskii <eliz@gnu.org>
1220
1221 Improve documentation of new Hide-IfDef features
1222
1223 * etc/NEWS: Expand and reword Hide-IfDef section.
1224
12252016-01-02 Leo Liu <sdl.web@gmail.com>
1226
1227 Fix regression in font-locking cl-assert and cl-check-type
1228
1229 * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
1230 el-errs-re.
1231
12322016-01-01 Paul Eggert <eggert@cs.ucla.edu>
1233
1234 Spelling and grammar fixes
1235
12362016-01-01 Paul Eggert <eggert@cs.ucla.edu>
1237
1238 Fix copyright years by hand
1239
1240 These are dates that admin/update-copyright did not update, or
1241 updated incorrectly.
1242
12432016-01-01 Paul Eggert <eggert@cs.ucla.edu>
1244
1245 Update copyright year to 2016
1246
1247 Run admin/update-copyright.
1248
12492016-01-01 Paul Eggert <eggert@cs.ucla.edu>
1250
1251 Merge from gnulib
1252
1253 This mostly just updates copyright dates of gnulib files.
1254 It also updates to the latest version of texinfo.tex.
1255
12562015-12-31 Mark Oteiza <mvoteiza@udel.edu>
1257
1258 lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
1259
12602015-12-31 Mark Oteiza <mvoteiza@udel.edu>
1261
1262 Port chart.el methods to cl-generic.
1263
1264 cl-call-next-method cannot be used inside EIEIO's defmethod.
1265 * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
1266 * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
1267 (chart-draw-title, chart-size-in-dir, chart-draw-axis):
1268 (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
1269 (chart-translate-namezone, chart-draw-data, chart-add-sequence):
1270 (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
1271
12722015-12-31 Brian Burns <bburns.km@gmail.com>
1273
1274 Add nt/INSTALL.W64 build instructions
1275
1276 * nt/INSTALL.W64: New file.
1277 * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
1278
12792015-12-31 Joakim Jalap <joakim.jalap@fastmail.com>
1280
1281 Add new input method 'programmer-dvorak'
1282
1283 * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
1284 input method.
1285
1286 * etc/NEWS: Mention it.
1287
12882015-12-31 Eli Zaretskii <eliz@gnu.org>
1289
1290 Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
1291
1292 * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
1293 original M-TAB binding in a buffer-local variable.
1294 (flyspell-auto-correct-word): Invoke the original binding of M-TAB
1295 if that is recorded, when point is in a place where flyspell
1296 should not be active (e.g., because the user turned on
1297 'flyspell-prog-mode'). (Bug#18533)
1298
12992015-12-31 Eli Zaretskii <eliz@gnu.org>
1300
1301 Fix EWW rendering of long RTL lines
1302
1303 * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
1304 of the selected window before filling its lines. (Bug#22250)
1305
13062015-12-31 Vincent Belaïche <vincentb1@users.sourceforge.net>
1307
1308 fix bug#21054
1309
1310 * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
1311
13122015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1313
1314 Clean up cairo printing code
1315
1316 * src/gtkutil.c (xg_get_page_setup): Use listn.
1317 * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix. Use
1318 decode_window_system_frame and FRAME_VISIBLE_P.
1319 (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
1320 of Fdisplay.
1321 * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
1322 instead of Fdisplay. Temporarily unblock_input around QUIT.
1323
13242015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1325
1326 Add handle_user_signal_hook
1327
1328 * src/keyboard.h (handle_user_signal_hook): New declaration.
1329 * src/keyboard.c (handle_user_signal_hook): New variable.
1330 (handle_user_signal): Call it.
1331
13322015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1333
1334 Avoid writing to purespace
1335
1336 * src/alloc.c (Fmake_string): Don't write to empty string contents.
1337 (allocate_vector): Don't write to empty vector size.
1338 * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
1339 Don't call unnecessary XSETCAR or XSETCDR.
1340 * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
1341 write to empty string size_byte.
1342
13432015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1344
1345 Remove unused variable
1346
1347 * lisp/international/mule-cmds.el: Remove unused variable
1348 `mac-system-coding-system'.
1349
13502015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1351
1352 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
1353
13542015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1355
1356 Use posix_openpt instead of openpty on Darwin
1357
1358 * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
1359 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
1360 Darwin-specific definitions. Use posix_openpt instead.
1361
13622015-12-30 Shakthi Kannan <shakthimaan@gmail.com>
1363
1364 Document support for ':documentation' in Lisp mode
1365
1366 * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
1367 (lisp-string-after-doc-keyword-p)
1368 (lisp-font-lock-syntactic-face-function): Add doc strings.
1369
13702015-12-30 Shakthi Kannan <shakthimaan@gmail.com>
1371
1372 Document new features of TeX mode
1373
1374 * doc/emacs/text.texi (TeX Print): Document
1375 'tex-print-file-extension'.
1376 * doc/emacs/programs.texi (Misc for Programs): Document support
1377 for Prettify Symbols mode in TeX mode.
1378
13792015-12-30 Eli Zaretskii <eliz@gnu.org>
1380
1381 Clarify docs of hscroll in RTL text
1382
1383 * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
1384 meaning of a window's horizontal scroll amount for RTL paragraphs.
1385
13862015-12-30 Eli Zaretskii <eliz@gnu.org>
1387
1388 Fix rendering of HTML pages that use character composition
1389
1390 * src/indent.c (Fvertical_motion): Fix the case when point starts
1391 in the middle of a composition, as in shr-vertical-motion.
1392 (Bug#22250)
1393
13942015-12-30 Eli Zaretskii <eliz@gnu.org>
1395
1396 Avoid some compiler warnings in w32.c
1397
1398 * src/w32.c (codepage_for_filenames, crlf_to_lf)
1399 (ansi_encode_filename, socket_to_fd, sys_write)
1400 (check_windows_init_file): Avoid compiler warnings about
1401 differences in pointer signedness.
1402
14032015-12-29 Dmitry Gutov <dgutov@yandex.ru>
1404
1405 Undo ill-advised change
1406
1407 * lisp/progmodes/xref.el (xref-collect-matches): Undo
1408 ill-advised change. The hits come in the order that `find'
1409 produces them in, which isn't alphabetical.
1410
14112015-12-29 Dmitry Gutov <dgutov@yandex.ru>
1412
1413 Unbreak completion in python-mode buffers
1414
1415 * lisp/progmodes/python.el (python-shell-completion-at-point):
1416 Unbreak in python-mode buffers.
1417
12016-01-09 Andrew Hyatt <ahyatt@gmail.com> 14182016-01-09 Andrew Hyatt <ahyatt@gmail.com>
2 1419
3 Adding example replies to bug-triage. 1420 Adding example replies to bug-triage.
@@ -20763,10 +22180,10 @@
207632015-05-21 kwhite <kwhite@gnu.org> 221802015-05-21 kwhite <kwhite@gnu.org>
20764 22181
20765 * lisp/erc/erc.el: Hide network/channel messages. 22182 * lisp/erc/erc.el: Hide network/channel messages.
20766 (erc-network-hide-list, etc-channel-hide-list): New lists to define 22183 (erc-network-hide-list, erc-channel-hide-list): New lists to define
20767 message types per network/channel. 22184 message types per network/channel.
20768 (erc-add-targets): New function to parse list of targets. 22185 (erc-add-targets): New function to parse list of targets.
20769 (erc-hide-current-message-p): Modified to check for new targets. 22186 (erc-hide-current-message-p): Modify to check for new targets.
20770 22187
207712015-05-21 Paul Eggert <eggert@cs.ucla.edu> 221882015-05-21 Paul Eggert <eggert@cs.ucla.edu>
20772 22189
@@ -24815,7 +26232,7 @@
24815 26232
24816This file records repository revisions from 26233This file records repository revisions from
24817commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 26234commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
24818commit 384cf23c6ed05e1f151032958a2cc2bb8100344b (inclusive). 26235commit 8dafacd0419ea890af461c9d42d4642155681eec (inclusive).
24819See ChangeLog.1 for earlier changes. 26236See ChangeLog.1 for earlier changes.
24820 26237
24821;; Local Variables: 26238;; Local Variables: