aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.2365
1 files changed, 364 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index ef261f17f19..b8e1e38a586 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,366 @@
12015-06-13 Glenn Morris <rgm@gnu.org>
2
3 Tweaks for getting repository version; a bit more like it was for bzr.
4 * lisp/version.el (emacs-repository-version-git)
5 (emacs-repository--version-git-1): New functions,
6 split from emacs-repository-get-version.
7 (emacs-repository-get-version): Make the second argument meaningful.
8
9 * lisp/startup.el (command-line-1): Inform if skipping relative
10 file names due to deleted PWD.
11
12 * src/xsmfns.c (x_session_initialize): Avoid libSM crash
13 when starup directory is missing. (Bug#18851)
14 (errno.h): Include it.
15
162015-06-13 Paul Eggert <eggert@cs.ucla.edu>
17
18 Better fix for documenting `X as "`X"
19 Fix suggested by Stefan Monnier.
20 * lisp/help-fns.el (help-fns--signature):
21 Insert "`X", not "(\` X)", when documenting `X (Bug#20759).
22 * lisp/help.el (help-split-fundoc, help--make-usage-docstring):
23 Don't treat `X specially, as help-fns--signature now handles this.
24
252015-06-13 Eli Zaretskii <eliz@gnu.org>
26
27 Improve the default fontset when Symbola is not installed
28 * lisp/international/fontset.el (setup-default-fontset): Only
29 prepend Symbola and FreeMono font specs for symbols and
30 punctuation; do not replace the default spec for them. This
31 should have better results when Symbola/FreeMono are not
32 installed. (Bug#20727)
33
34 Improve documentation of ':lang' in font specs
35 * src/font.c (Ffont_spec): Doc fix: elaborate on the values and
36 use of the ':lang' property of the font spec.
37 * doc/emacs/frames.texi (Fonts): Document the language names that
38 can be in the STYLE part of XLFD.
39 * doc/lispref/display.texi (Low-Level Font): Document the ':lang'
40 property.
41
42 * nt/README: Don't advertise the (obsolescent) w32 FAQ.
43
44 * nt/README.W32: Don't advertise the (obsolescent) w32 FAQ.
45
46 Revert last change in fontset.el
47 * lisp/international/fontset.el (setup-default-fontset): Revert
48 the change "Configure Symbola font only if installed", since font
49 search is evidently not yet set up when this function is called.
50 (Bug#20727)
51
522015-06-12 Glenn Morris <rgm@gnu.org>
53
54 Ensure early startup warnings are visible at the end. (Bug#20792)
55 * lisp/emacs-lisp/warnings.el (display-warning):
56 If startup isn't complete, delay the warning.
57 * lisp/startup.el (normal-top-level, command-line):
58 Let display-warning automatically handle the needed delays.
59 Run delayed-warnings-hook.
60
61 * lisp/version.el (emacs-repository-get-version):
62 Avoid calling external executable if possible. (Bug#20799)
63
642015-06-12 Paul Eggert <eggert@cs.ucla.edu>
65
66 Document `X as "`X", not as "(` X)"
67 * lisp/help.el (help-split-fundoc, help--make-usage-docstring):
68 Document (backquote FOO) as "`FOO", not as "(` FOO)" (Bug#20759).
69
70 * src/print.c (print_object): Minor simplification.
71
722015-06-12 Glenn Morris <rgm@gnu.org>
73
74 * src/buffer.c (init_buffer): Add final newline to message.
75
762015-06-12 Paul Eggert <eggert@cs.ucla.edu>
77
78 Configure Symbola font only if installed
79 * lisp/international/fontset.el (setup-default-fontset):
80 Don't specify the Symbola font if it's not installed.
81 Likewise for FreeMono. (Bug#20727)
82
832015-06-12 Eli Zaretskii <eliz@gnu.org>
84
85 Configure Symbola font only for symbols and punctuation
86 * lisp/international/fontset.el (setup-default-fontset): Leave
87 only symbols and punctuation in the fontset setup for Symbola
88 font; remove "Greek and Coptic" and "Cyrillic Supplement".
89 (Bug#20798)
90
912015-06-12 Andreas Schwab <schwab@linux-m68k.org>
92
93 Fix crash in fontset-info
94 * src/fontset.c (Ffontset_info): Check that the RFONT-DEF elt is
95 non-nil.
96
972015-06-12 Paul Eggert <eggert@cs.ucla.edu>
98
99 Port to Solaris 10 sparc + Sun C 5.13
100 * configure.ac (SETUP_SLAVE_PTY) [sol2* | unixware]:
101 Adjust to process.c change.
102 * src/process.c (create_process): Declare volatile variables at
103 top level of this function, so that they're less likely to be
104 reused later in the function in the code executed by the vforked
105 child. Do not declare locals used only in the vforked child, as
106 they might share memory with locals still live in the parent.
107 Instead, use the same variables in the child as in the parent.
108 This works around a subtle bug that causes a garbage collector
109 crash when Emacs is built with Sun C 5.13 sparc on Solaris 10.
110
1112015-06-12 Glenn Morris <rgm@gnu.org>
112
113 * lisp/startup.el (normal-top-level): Don't let *Messages* get
114 a nil default-directory.
115
1162015-06-11 Glenn Morris <rgm@gnu.org>
117
118 * lisp/startup.el (normal-top-level): Use delay-warning. (Bug#20792)
119
120 Some progress towards starting with PWD deleted. (Bug#18851)
121 * src/buffer.c (init_buffer): Handle get_current_dir_name failures.
122 * lisp/startup.el (normal-top-level, command-line-1):
123 * lisp/minibuffer.el (read-file-name-default):
124 Handle default-directory being nil.
125
1262015-06-11 Paul Eggert <eggert@cs.ucla.edu>
127
128 Fix "not a tty" bug on Solaris 10
129 * configure.ac (PTY_OPEN): Define to plain 'open'
130 on SVR4-derived hosts, so that the O_CLOEXEC flag isn't set.
131 * src/process.c (allocate_pty): Set the O_CLOEXEC flag after
132 calling PTY_TTY_NAME_SPRINTF, for the benefit of SVR4-derived
133 hosts that call grantpt which does its work via a setuid subcommand
134 (Bug#19191, Bug#19927, Bug#20555, Bug#20686).
135 Also, set O_CLOEXEC even if PTY_OPEN is not defined, since it
136 seems relevant in that case too.
137
1382015-06-11 Juri Linkov <juri@linkov.net>
139
140 * lisp/bindings.el (debug-ignored-errors): Add mark-inactive.
141 * lisp/simple.el (kill-region): Replace 'error' with 'user-error'.
142 (Bug#20785)
143
1442015-06-11 Glenn Morris <rgm@gnu.org>
145
146 * lisp/international/characters.el (char-script-table): Fix typo.
147
1482015-06-11 Paul Eggert <eggert@cs.ucla.edu>
149
150 Fix quoting of help for functions with odd names
151 While investigating Bug#20759, I discovered other quoting problems:
152 C-h f mishandled characters like backslash and quote in function names.
153 This fix changes the behavior so that 'C-h f pcase RET' now
154 generates "... (\` QPAT) ..." instead of "... (` QPAT) ...",
155 because '(format "%S" '(` FOO))' returns "(\\` FOO)". A comment
156 in src/lread.c's read1 function says that the backslash will be
157 needed starting in Emacs 25, which implies that 'format' is
158 correct and the old pcase documention was wrong to omit the backslash.
159 * lisp/emacs-lisp/nadvice.el (advice--make-docstring):
160 * lisp/help-fns.el (help-fns--signature):
161 * lisp/help.el (help-add-fundoc-usage):
162 * lisp/progmodes/elisp-mode.el (elisp-function-argstring):
163 Use help--make-usage-docstring rather than formatting
164 help-make-usage.
165 * lisp/emacs-lisp/pcase.el (pcase--make-docstring):
166 Return raw docstring.
167 * lisp/help-fns.el (help-fns--signature): New arg RAW, to return
168 raw docstring. Take more care to distinguish raw from cooked dstrings.
169 (describe-function-1): Let help-fns--signature substitute
170 command keys.
171 * lisp/help.el (help--docstring-quote): New function.
172 (help-split-fundoc): Use it, to quote funny characters more
173 systematically.
174 (help--make-usage): Rename from help-make-usage, since this
175 should be private. Leave an obsolete alias for the old name.
176 (help--make-usage-docstring): New function.
177 * test/automated/help-fns.el (help-fns-test-funny-names): New test.
178
1792015-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * lisp/thingatpt.el (in-string-p): Revert last change,
182 since in-string-p is not used in thingatpt.el but only from outside.
183 Also, use lexical binding.
184
1852015-06-11 Artur Malabarba <bruce.connor.am@gmail.com>
186
187 * lisp/let-alist.el (let-alist--deep-dot-search): Fix cons
188 * test/automated/let-alist.el (let-alist-cons): Test it.
189
1902015-06-11 Nicolas Richard <theonewiththeevillook@yahoo.fr>
191
192 * src/syntax.c (Fbackward_prefix_chars): Reword docstring
193
1942015-06-10 Glenn Morris <rgm@gnu.org>
195
196 * build-aux/gitlog-to-emacslog: Also ignore pointless merge commits.
197
198 Improve generated ChangeLog for gitmerge.el commits. (Bug#20717)
199 * build-aux/gitlog-to-changelog: Handle gitmerge.el skipped commits.
200 * admin/gitmerge.el (gitmerge-commit-message):
201 Exclude "skipped" messages from ChangeLog once again.
202
203 Slight namespace cleanup for thingatpt.el.
204 * lisp/thingatpt.el (thing-at-point--in-string-p)
205 (thing-at-point--end-of-sexp, thing-at-point--beginning-of-sexp)
206 (thing-at-point--read-from-whole-string): Rename from
207 old versions without "thing-at-point--" prefix.
208 Keep old versions as obsolete aliases. Update all uses.
209
210 * lisp/emacs-lisp/checkdoc.el (checkdoc-get-keywords):
211 Move requiring of finder from here...
212 (checkdoc-package-keywords): ... to here.
213
214 Use 'user-error' in a few calendar files.
215 * lisp/calendar/appt.el (appt-add):
216 * lisp/calendar/calendar.el (calendar-absolute-from-gregorian)
217 (calendar-generate):
218 * lisp/calendar/diary-lib.el (diary-mail-entries, diary-cyclic):
219 Replace 'error' with 'user-error'.
220
221 * lisp/progmodes/f90.el (f90-backslash-not-special): Use user-error.
222
223 * lisp/files-x.el (add-file-local-variable):
224 Special-case 'lexical-binding'. (Bug#20641)
225
226 * lisp/progmodes/executable.el (executable-self-display): Obsolete.
227 No longer autoload.
228 * doc/misc/autotype.texi (Executables):
229 Undocument executable-self-display.
230
231 * lisp/progmodes/executable.el (executable-self-display):
232 Use non-obsolete tail syntax. (Bug#20779)
233 (executable-self-display): Doc update.
234
2352015-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * lisp/emacs-lisp/checkdoc.el: Use lexical-binding
238 (finder-known-keywords): Silence byte-compiler.
239
2402015-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * lisp/simple.el (eval-expression): Macroexpand before evaluating (bug#20730)
243
244 * lisp/progmodes/sh-script.el: Better handle nested quotes
245 (sh-here-doc-open-re): Don't mis-match the <<< operator (bug#20683).
246 (sh-font-lock-quoted-subshell): Make sure double quotes within single
247 quotes don't mistakenly end prematurely the surrounding string.
248
249 * lisp/progmodes/elisp-mode.el: Require cl-lib for cl-defstruct.
250
2512015-06-09 Glenn Morris <rgm@gnu.org>
252
253 * test/automated/Makefile.in (ELFILES): Sort.
254
255 * Makefile.in (SUBDIR_MAKEFILES):
256 * lwlib/Makefile.in (WARN_CFLAGS):
257 Use built-in Make functions rather than echo+sed.
258
2592015-06-09 Eli Zaretskii <eliz@gnu.org>
260
261 Update char-script-table
262 * lisp/international/characters.el (char-script-table): Update
263 from Unicode 8.0 Draft.
264
265 Improve font selection for punctuation and other symbols
266 * src/fontset.c (face_for_char): If the character's script is
267 'symbol', and the font used for ASCII face has a glyph for it, use
268 the font for the ASCII face instead of searching the fontsets.
269 This comes instead of NS-specific code that used the current
270 face's font instead, which is now disabled due to undesirable
271 consequences. (Bug#20727)
272
2732015-06-08 Dmitry Gutov <dgutov@yandex.ru>
274
275 Skip past `#' to find BEG
276 * lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Skip
277 past `#' to find BEG (bug#20771).
278 * test/automated/elisp-mode-tests.el
279 (elisp-completes-functions-after-hash-quote): New test.
280
2812015-06-08 Eli Zaretskii <eliz@gnu.org>
282
283 Fix compilation warning/error in --without-x builds
284 * src/xdisp.c (append_space_for_newline): Condition GUI-specific
285 code on HAVE_WINDOW_SYSTEM.
286
287 Improve the default fontset wrt symbols
288 * lisp/international/fontset.el (setup-default-fontset): Better
289 setup of fontset-default for symbols: use Symbola and FreeMono.
290 (Bug#20727)
291
2922015-06-08 Oleh Krehel <ohwoeowho@gmail.com>
293
294 Add new command checkdoc-package-keywords
295 * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag): New
296 defcustom.
297 (checkdoc-list-of-strings-p): Add doc.
298 (checkdoc-current-buffer): When `checkdoc-package-keywords-flag' is
299 non-nil, call `checkdoc-package-keywords'.
300 (checkdoc-get-keywords): New defun.
301 (checkdoc-package-keywords): New command. Warns if the current file
302 has package.el-style keywords that aren't in `finder-known-keywords'.
303 * etc/NEWS: Add entry.
304
3052015-06-08 Eli Zaretskii <eliz@gnu.org>
306
307 Avoid crashes when key-binding is called from a timer
308 * src/keymap.c (Fkey_binding): Don't segfault if called with an
309 empty vector as KEY. (Bug#20705)
310
311 Fix a thinko in arc-mode.el
312 * lisp/arc-mode.el (archive-zip-summarize): Fix last change in the
313 non-Zip64 case. (Bug#20769)
314
3152015-06-08 Artur Malabarba <bruce.connor.am@gmail.com>
316
317 * lisp/emacs-lisp/package.el (package-delete): Make interactive
318
3192015-06-08 Oleh Krehel <ohwoeowho@gmail.com>
320
321 checkdoc.el (checkdoc-file): New function
322 * lisp/emacs-lisp/checkdoc.el (checkdoc-error): When
323 `checkdoc-diagnostic-buffer' is set to "*warn*", print the warning
324 to the standard output.
325 (bug#20754)
326
3272015-06-07 Glenn Morris <rgm@gnu.org>
328
329 * admin/update_autogen (changelog_files): Remove gitlog-to-emacslog.
330
331 * src/font.c (syms_of_font) <font-log>: Doc fix.
332
333 Remove the obsolete leading "*" from some C doc strings.
334 * src/coding.c (syms_of_coding):
335 * src/font.c (syms_of_font): Remove leading "*" from docs.
336 * lisp/cus-start.el (enable-character-translation): Add it.
337
3382015-06-07 Paul Eggert <eggert@cs.ucla.edu>
339
340 Move gen_origin from program to data
341 That way, 'make change-history' needs to change only ChangeLog.2,
342 instead of having to change two files.
343 * ChangeLog.2: Add commit info for range that this file covers.
344 * Makefile.in (new_commit_regexp): New macro.
345 (change-history-nocommit): Simplify, by putting what used to be
346 the gen_origin value into the data (ChangeLog.2) rather than
347 into the program (gitlog-to-emacslog).
348 * build-aux/gitlog-to-emacslog (gen_origin): Calculate from
349 the input file (e.g., ChangeLog.2) rather than by having a
350 constant in the program. Substitute it into the output.
351
3522015-06-07 Dmitry Gutov <dgutov@yandex.ru>
353
354 Escape any quotes in the function name
355 * lisp/help-fns.el (help-fns--signature): Quote any quotes in the
356 function name (bug#20759).
357
3582015-06-07 Eli Zaretskii <eliz@gnu.org>
359
360 Adapt 'struct timespec' to next release of MinGW runtime
361 * nt/inc/ms-w32.h (struct timespec): Don't declare if
362 __struct_timespec_defined is defined.
363
12015-06-06 Paul Eggert <eggert@cs.ucla.edu> 3642015-06-06 Paul Eggert <eggert@cs.ucla.edu>
2 365
3 Merge from gnulib 366 Merge from gnulib
@@ -5570,7 +5933,7 @@
5570 5933
5571This file records repository revisions from 5934This file records repository revisions from
5572commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 5935commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
5573commit 325bf192ae281046834884b12705d6c522871b24 (inclusive). 5936commit 86076e65524933f7d1c9812cec292fdc7d5dc60c (inclusive).
5574See ChangeLog.1 for earlier changes. 5937See ChangeLog.1 for earlier changes.
5575 5938
5576;; Local Variables: 5939;; Local Variables: