diff options
| author | Glenn Morris | 2015-06-14 06:24:02 -0400 |
|---|---|---|
| committer | Glenn Morris | 2015-06-14 06:24:02 -0400 |
| commit | 79bd666940b52252123ae52016b06f4e9456db41 (patch) | |
| tree | e166ba58c232444e04c902c9e3c9c3290f120035 /ChangeLog.2 | |
| parent | 86076e65524933f7d1c9812cec292fdc7d5dc60c (diff) | |
| download | emacs-79bd666940b52252123ae52016b06f4e9456db41.tar.gz emacs-79bd666940b52252123ae52016b06f4e9456db41.zip | |
; Auto-commit of ChangeLog files.
Diffstat (limited to 'ChangeLog.2')
| -rw-r--r-- | ChangeLog.2 | 365 |
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 @@ | |||
| 1 | 2015-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 | |||
| 16 | 2015-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 | |||
| 25 | 2015-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 | |||
| 52 | 2015-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 | |||
| 64 | 2015-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 | |||
| 72 | 2015-06-12 Glenn Morris <rgm@gnu.org> | ||
| 73 | |||
| 74 | * src/buffer.c (init_buffer): Add final newline to message. | ||
| 75 | |||
| 76 | 2015-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 | |||
| 83 | 2015-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 | |||
| 91 | 2015-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 | |||
| 97 | 2015-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 | |||
| 111 | 2015-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 | |||
| 116 | 2015-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 | |||
| 126 | 2015-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 | |||
| 138 | 2015-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 | |||
| 144 | 2015-06-11 Glenn Morris <rgm@gnu.org> | ||
| 145 | |||
| 146 | * lisp/international/characters.el (char-script-table): Fix typo. | ||
| 147 | |||
| 148 | 2015-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 | |||
| 179 | 2015-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 | |||
| 185 | 2015-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 | |||
| 190 | 2015-06-11 Nicolas Richard <theonewiththeevillook@yahoo.fr> | ||
| 191 | |||
| 192 | * src/syntax.c (Fbackward_prefix_chars): Reword docstring | ||
| 193 | |||
| 194 | 2015-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 | |||
| 235 | 2015-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 | |||
| 240 | 2015-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 | |||
| 251 | 2015-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 | |||
| 259 | 2015-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 | |||
| 273 | 2015-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 | |||
| 281 | 2015-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 | |||
| 292 | 2015-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 | |||
| 305 | 2015-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 | |||
| 315 | 2015-06-08 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 316 | |||
| 317 | * lisp/emacs-lisp/package.el (package-delete): Make interactive | ||
| 318 | |||
| 319 | 2015-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 | |||
| 327 | 2015-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 | |||
| 338 | 2015-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 | |||
| 352 | 2015-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 | |||
| 358 | 2015-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 | |||
| 1 | 2015-06-06 Paul Eggert <eggert@cs.ucla.edu> | 364 | 2015-06-06 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 365 | ||
| 3 | Merge from gnulib | 366 | Merge from gnulib |
| @@ -5570,7 +5933,7 @@ | |||
| 5570 | 5933 | ||
| 5571 | This file records repository revisions from | 5934 | This file records repository revisions from |
| 5572 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 5935 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 5573 | commit 325bf192ae281046834884b12705d6c522871b24 (inclusive). | 5936 | commit 86076e65524933f7d1c9812cec292fdc7d5dc60c (inclusive). |
| 5574 | See ChangeLog.1 for earlier changes. | 5937 | See ChangeLog.1 for earlier changes. |
| 5575 | 5938 | ||
| 5576 | ;; Local Variables: | 5939 | ;; Local Variables: |