aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2015-08-14 15:18:02 -0700
committerPaul Eggert2015-08-14 15:21:58 -0700
commit1735729e9b3d8c8e4e8385f9601802f2841774fc (patch)
tree9622220d15f094bec80912fab221da50080ec0b2
parente1e33f201698229ae30a29c7008c3f6a3635d71f (diff)
downloademacs-1735729e9b3d8c8e4e8385f9601802f2841774fc.tar.gz
emacs-1735729e9b3d8c8e4e8385f9601802f2841774fc.zip
; make change-history-commit
-rw-r--r--ChangeLog.2358
1 files changed, 357 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 2ae3e9512c0..423de5d43a0 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,359 @@
12015-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * src/keyboard.c: Use false/true instead of 0/1 for booleans
4 * src/keyboard.h (struct kboard): Mark kbd_queue_has_data as boolean.
5
62015-08-14 Michael Albinus <michael.albinus@gmx.de>
7
8 * tramp-sh.el (tramp-sh-handle-file-acl): Do not redirect stderr
9 to /dev/null, this is done in `tramp-send-command-and-check'.
10
112015-08-14 Jürgen Hötzel <juergen@archlinux.org>
12
13 Flush file properties in Tramp.
14 * lisp/net/tramp-sh.el (tramp-sh-handle-set-file-modes)
15 (tramp-sh-handle-set-file-times):
16 * lisp/net/tramp-adb.el (tramp-adb-handle-set-file-modes)
17 (tramp-adb-handle-set-file-times): Flush the file properties of
18 the directory.
19
202015-08-14 Ronnie Schnell <ronnie@driver-aces.com>
21
22 Fixed typo in manual.
23
24 Fixed typo in manual.
25
262015-08-14 Eli Zaretskii <eliz@gnu.org>
27
28 Don't miss warnings about removing string text properties while dumping
29 * src/alloc.c (purecopy): Warn about removing a string's text
30 properties even when the same string was already pure-copied
31 earlier.
32 * lisp/progmodes/elisp-mode.el (elisp--xref-format)
33 (elisp--xref-format-extra): Fix the commentary.
34
352015-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * lisp/progmodes/sh-script.el (sh-mode): Handle .cshrc (bug#21049)
38
392015-08-13 Magnus Henoch <magnus.henoch@gmail.com>
40
41 * lisp/progmodes/compile.el: Assume 8-wide TABs (bug#21038)
42 * lisp/progmodes/compile.el: Use lexical-binding.
43 (compilation-move-to-column): Assume 8-wide TABs (bug#21038).
44
452015-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 (uniquify-ask-about-buffer-names-p): Remove, unused (bug#21037)
48 * lisp/uniquify.el: Remove redundant `:group's.
49
502015-08-13 Paul Eggert <eggert@cs.ucla.edu>
51
52 Make add_to_log varargs
53 * src/alloc.c (run_finalizer_handler):
54 * src/charset.c (load_charset_map_from_vector):
55 * src/nsimage.m (ns_load_image):
56 * src/xfaces.c (load_pixmap, load_color2):
57 Simplify, now that add_to_log has a variable number of args.
58 * src/image.c (image_error): Take a variable number of args.
59 Callers simplified.
60 * src/lisp.h (add_to_log, vadd_to_log): Adjust to new APIs.
61 * src/xdisp.c (format_nargs, vadd_to_log): New functions.
62 (add_to_log): Make varargs, and reimplement in terms of vadd_to_log.
63 * src/xfaces.c (merge_face_ref): Fix typo that omitted color name.
64
65 Optional args for holiday-greek-orthodox-easter
66 * etc/NEWS: Document this.
67 * lisp/calendar/holidays.el (holiday-greek-orthodox-easter):
68 Add optional args N and STRING, mimicking the API and code of
69 ‘holiday-easter-etc’. From suggestion by Foivos S. Zakkak (Bug#21256).
70
712015-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
72
73 xref-find-definitions: Exclude more generic function items.
74 * lisp/emacs-lisp/cl-generic.el (cl--generic-search-method): Add doc string.
75 (cl--generic-find-defgeneric-regexp): New.
76 (find-function-regexp-alist): Add it.
77 * lisp/emacs-lisp/find-func.el (find-feature-regexp): Move here from
78 elisp-mode.el, change to search for ";;; Code:"
79 (find-alias-regexp): Move here from elisp-mode.el, cleaned up.
80 (find-function-regexp-alist): Add them.
81 * lisp/progmodes/elisp-mode.el:
82 (elisp--xref-format, elisp--xref-format-extra): Change back to defvar due
83 to bug#21237.
84 (elisp--xref-find-definitions): Exclude co-located default methods for
85 generic functions. Also exclude implicitly declared defgeneric.
86 (elisp--xref-find-definitions): Handle C source properly. Exclude minor
87 mode variables defined by 'define-minor-mode'.
88 * test/automated/elisp-mode-tests.el: Declare generic functions, add
89 tests for them.
90 (xref-elisp-test-run): Fix bug.
91 (emacs-test-dir): Improve initial value.
92 (find-defs-defun-defvar-el): Don't expect defvar.
93 (find-defs-feature-el): Match change to find-feature-regexp.
94
952015-08-13 Eli Zaretskii <eliz@gnu.org>
96
97 Improve warning about purecopy of strings with properties
98 * src/alloc.c (purecopy): Show the offending string with the
99 warning about removing its text properties.
100
1012015-08-12 Alan Mackenzie <acm@muc.de>
102
103 Introduce new macros to cover Emacs's new names in cl-lib.el.
104 This also eliminates `mapcan' warnings in XEmacs.
105 progmodes/cc-defs.el (c--mapcan-status): new variable to characterise
106 [X]Emacs versions.
107 (top-level): Require either 'cl or 'cl-lib, depending on
108 c--mapcan-status.
109 Change this back to cc-external-require from an eval-when-compile
110 require.
111 (c--mapcan, c--set-difference, c--intersection, c--macroexpand-all)
112 (c--delete-duplicates): New macros which expand into either old or new
113 names.
114 (c-make-keywords-re, c-lang-defconst, c-lang-const) Use the new macros
115 rather than the old names.
116 progmodes/cc-engine.el (c-declare-lang-variables): Use c--mapcan rather
117 than mapcan.
118 progmodes/cc-fonts.el (c-compose-keywords-list): Use c--mapcan.
119 progmodes/cc-langs.el (top-level): Require either 'cl or 'cl-lib,
120 depending on c--mapcan-status.
121 (c-filter-ops, c-all-op-syntax-tokens, c-assignment-op-regexp)
122 (c-type-start-kwds, c-prefix-spec-kwds, c-specifier-key)
123 (c-not-decl-init-keywords, c-not-primitive-type-keywords)
124 (c-paren-any-kwds, c-<>-sexp-kwds, c-block-stmt-kwds, c-expr-kwds)
125 (c-decl-block-key, c-keywords, c-keywords-obarray)
126 (c-regular-keywords-regexp, c-primary-expr-regexp,
127 c-primary-expr-regexp)
128 (c-block-prefix-disallowed-chars, c-known-type-key,
129 c-nonlabel-token-key)
130 (c-make-init-lang-vars-fun): Use the new macros rather than the old
131 names.
132
1332015-08-12 Oleh Krehel <ohwoeowho@gmail.com>
134
135 loadhist.el (read-feature): Conform to completing-read
136 * lisp/loadhist.el (read-feature): According to `completing-read'
137 documentation, if collection is a list, then it must be a list of
138 strings. And not a list of symbols like before.
139
1402015-08-12 David Kastrup <dak@gnu.org>
141
142 Deal gracefully with up-events (Bug#19746)
143 * keyboard.c (apply_modifiers_uncached, parse_solitary_modifier)
144 (parse_modifiers_uncached): React gracefully to "up-" modifiers:
145 those may easily be injected by user-level Lisp code.
146 (read_key_sequence): Discard unbound up-events like unbound
147 down-events: they are even more likely only relevant for special
148 purposes.
149 While Emacs will not produce up-events on its own currently (those are
150 converted to drag or click events before being converted to
151 Lisp-readable structures), the input queue can be made to contain them
152 by synthesizing events to `unread-command-events'. Emacs should deal
153 consistently with such events.
154
1552015-08-12 Eli Zaretskii <eliz@gnu.org>
156
157 Fix display of thin lines whose newline has line-height property of t
158 * src/xdisp.c (append_space_for_newline): Don't try to fix ascent
159 and descent values of non-empty glyph rows, since they could have
160 forced low values deliberately. (Bug#21243)
161
1622015-08-12 Richard Stallman <rms@gnu.org>
163
164 Offer to combine multiple To or CC fields.
165 * sendmail.el (mail-combine-fields): New function.
166 (mail-send): Call 'mail-combine-fields'.
167
168 Don't decrypt encrypted files.
169 * mail-utils.el (mail-file-babyl-p): Bind epa-inhibit to t.
170
171 Handle encrypted mbox files.
172 * rmailout.el (rmail-output-as-mbox): Decrypt and reencrypt the mbox
173 file if necessary.
174
175 Re-enable mime processing after decryption. Add 'decrypt' keyword.
176 * rmail.el (rmail-epa-decrypt-1): New subroutine.
177 (rmail-epa-decrypt): rmail-epa-decrypt-1 broken out.
178 In a mime message, reenable Mime and show the parts that
179 were shown before.
180 Add keyword "decrypt" if anything decrypted.
181
182 epa-inhibit inhibits auto-recognition of .gpg files
183 * lisp/epa-file.el (epa-inhibit): New variable.
184 (epa-file-handler): Check epa-inhibit.
185
1862015-08-12 Artur Malabarba <bruce.connor.am@gmail.com>
187
188 * emacs-lisp/lisp-mnt.el (lm-header): save-excursion
189
1902015-08-11 Fabián Ezequiel Gallina <fgallina@gnu.org>
191
192 Respect python.el imenu when semantic-mode is off
193 Fixes debbugs:21220
194 * lisp/cedet/semantic/wisent/python.el: Do not force
195 wisent-python-default-setup on python-mode-hook.
196
1972015-08-11 Paul Eggert <eggert@cs.ucla.edu>
198
199 Give names to Unicode code points in C code
200 * src/character.h (NO_BREAK_SPACE, SOFT_HYPHEN)
201 (ZERO_WIDTH_NON_JOINER, ZERO_WIDTH_JOINER, HYPHEN)
202 (NON_BREAKING_HYPHEN, LEFT_SINGLE_QUOTATION_MARK)
203 (RIGHT_SINGLE_QUOTATION_MARK, PARAGRAPH_SEPARATOR)
204 (LEFT_POINTING_ANGLE_BRACKET, RIGHT_POINTING_ANGLE_BRACKET)
205 (LEFT_ANGLE_BRACKET, RIGHT_ANGLE_BRACKET)
206 (OBJECT_REPLACEMENT_CHARACTER):
207 New named constants for Unicode code points.
208 * src/bidi.c (bidi_fetch_char, CANONICAL_EQU):
209 * src/composite.c (char_composable_p):
210 * src/lread.c (readevalloop, read1):
211 * src/xdisp.c (get_next_display_element):
212 Use them.
213 * src/doc.c (LEFT_SINGLE_QUOTATION_POINT):
214 Remove; now in character.h.
215
2162015-08-11 Stephen Leake <stephen_leake@stephe-leake.org>
217
218 elisp--xref-find-definitions handle cl-defstuct default constructor
219 * lisp/progmodes/elisp-mode.el (elisp-xref-find): Add FIXME.
220 (elisp--xref-format-extra): Rename from elisp--xref-format-cl-defmethod.
221 (elisp--xref-find-definitions): Handle cl-defstuct default constructor.
222 * test/automated/elisp-mode-tests.el (xref-elisp-test-run): Split out
223 from xref-elisp-test for ease of debugging.
224 (xref-elisp-deftest): Rename from xref-elisp-test.
225 (find-defs-constructor): New test.
226 (find-defs-defgeneric-el): Match batch test config.
227 (compile): Required for find-defs compilation-minor-mode test.
228 (find-defs-defvar-el): Match code change.
229 (find-defs-face-el): Match code change.
230 * lisp/progmodes/xref.el (xref-find-function, xref-find-definitions):
231 Improve doc string.
232
2332015-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * lisp/replace.el (perform-replace): Document `replacements'.
236 (perform-replace): Move the description of the format of `replacements' from
237 the body's comment to the docstring.
238
2392015-08-10 Stephen Leake <stephen_leake@stephe-leake.org>
240
241 Rewrite elisp--xref-find-definitions to handle many more cases; add tests.
242 * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location): deleted
243 (elisp--xref-format-cl-defmethod): new
244 (find-feature-regexp): new
245 (find-alias-regexp): new
246 (elisp--xref-make-xref): new
247 (elisp--xref-find-definitions): Rewrite using the above, handle many more
248 cases. Always output all available definitions.
249 (xref-location-marker): No need for special cases.
250 * test/automated/elisp-mode-tests.el: Add more tests of
251 elisp--xref-find-definitions, improve current tests.
252
2532015-08-10 Phillip Lord <phillip.lord@newcastle.ac.uk>
254
255 * ChangeLog.2: Formatting update.
256 Formatting for one change entry did not follow standard ChangeLog
257 conventions and has now been updated.
258
2592015-08-10 Eli Zaretskii <eliz@gnu.org>
260
261 Fix recording of events pushed onto unread-command-events
262 * src/keyboard.c (read_char): Make sure events read from
263 unread-command-events and unread-post-input-method-events are
264 always recorded by record_char. Reported by David Kastrup
265 <dak@gnu.org>, see
266 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00193.html.
267
2682015-08-10 Samer Masterson <samer@samertm.com>
269
270 Set file buffer as current for "--file"
271 * lisp/startup.el (command-line-1): Set file buffer as current before
272 it is displayed so it can be used with options like
273 "--eval". (Bug#21095)
274
2752015-08-10 Eli Zaretskii <eliz@gnu.org>
276
277 Avoid setting LC_NUMERIC on MS-Windows to anything but "C"
278 * src/emacs.c (synchronize_locale) [WINDOWSNT]: Call fixup_locale
279 after setting LC_ALL to the desired locale, to avoid affecting how
280 numbers are read and printed. (Bug#21223)
281
2822015-08-10 Alan Mackenzie <acm@muc.de>
283
284 Fix "Invalid search bound (wrong side of point)" in fontification.
285 progmodes/cc-fonts.el (c-font-lock-declarators): After skipping an
286 initialization expression, check point is not beyond the fontification
287 limit.
288
2892015-08-09 Paul Eggert <eggert@cs.ucla.edu>
290
291 Fix DPI calculation when Xft/DPI is default
292 * src/xsettings.c (parse_settings): Don't use Xft/DPI default
293 value of -1, which evaluates to 2**32 - 1 (Bug#21152).
294 Remove unnecessary cast while we're in the neighborhood.
295
2962015-08-09 Dmitry Gutov <dgutov@yandex.ru>
297
298 Add project-vc-search-path and project-vc-ignores
299 * lisp/progmodes/project.el (project-vc): New group.
300 (project-vc-search-path, project-vc-ignores): New variables.
301 (project--value-in-dir): Utility function.
302 (project-search-path, project-ignores): Use them.
303 * lisp/progmodes/xref.el (xref--rgrep-command): Only replace `./'
304 at bos. Don't add extra `/'. Don't prepend with `*' if replaced.
305
3062015-08-09 Paul Eggert <eggert@cs.ucla.edu>
307
308 Fix some minor quoting issues with grave accent
309 * src/dispnew.c (add_window_display_history) [GLYPH_DEBUG]:
310 Remove redundant quotes.
311 * src/doc.c (uLSQM, uRSQM): New macros.
312 * src/doc.c (Fsubstitute_command_keys):
313 * src/syntax.c (Finternal_describe_syntax_value): Follow the user
314 preference for quotes rather than hardcoding the ‘grave’ style.
315 * src/regex.c (PUSH_FAILURE_POINT, POP_FAILURE_POINT)
316 (re_match_2_internal) [DEBUG]: In debugging output, quote C
317 strings with "...", not `...'.
318
319 ChangeLog.2 ignores remote-tracking merges
320 * build-aux/gitlog-to-emacslog: Ignore commit logs matching
321 "Merge remote-tracking branch '.*'" too. See Eli Zaretskii in:
322 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00384.html
323
3242015-08-09 Nicolas Richard <youngfrog@members.fsf.org>
325
326 Use kpsewhich in ffap-latex-mode, if available
327 * lisp/ffap.el (ffap-latex-guess-rules): New variable.
328 (ffap-latex-mode): Use kpsewhich if available.
329
330 ffap: disallow braces in filenames for tex modes
331 * lisp/ffap.el (ffap-string-at-point-mode-alist): Don't allow
332 braces in tex-related modes.
333
334 Remove useless backslashes from ffap-string-at-point-mode-alist
335 * lisp/ffap.el (ffap-string-at-point-mode-alist): Remove useless and
336 misleading backslashes from default value.
337
338 Augment docstring of ffap-string-at-point-mode-alist
339 * lisp/ffap.el (ffap-string-at-point-mode-alist): Describe how BEG
340 and END are handled.
341
3422015-08-09 Paul Eggert <eggert@cs.ucla.edu>
343
344 Remove no-op calls to substitute-command-keys
345 * lisp/org/org-src.el (org-edit-src-code)
346 (org-edit-fixed-width-region):
347 * lisp/simple.el (completion-setup-function):
348 Remove calls to substitute-command-keys that always just return
349 their argument.
350
3512015-08-09 Daiki Ueno <ueno@gnu.org>
352
353 Utilize `quit-window' in epa.el
354 * epa.el (epa-exit-buffer-function): Set to `quit-window'.
355 (Bug#21210)
356
12015-08-09 Ivan Kanis <ivan@kanis.fr> 3572015-08-09 Ivan Kanis <ivan@kanis.fr>
2 358
3 fix link to source code in help window 359 fix link to source code in help window
@@ -8913,7 +9269,7 @@
8913 9269
8914This file records repository revisions from 9270This file records repository revisions from
8915commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 9271commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
8916commit 9596accf506e66153d9a24828d530543edd8f4b8 (inclusive). 9272commit e1e33f201698229ae30a29c7008c3f6a3635d71f (inclusive).
8917See ChangeLog.1 for earlier changes. 9273See ChangeLog.1 for earlier changes.
8918 9274
8919;; Local Variables: 9275;; Local Variables: