lisp/gnus/tests/gnustest-{nntp,registry}.el: Set no-byte-compile and no-update-autoloads
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cc06e7e7
EZ
12012-06-26 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (compile, compile-always): Depend on
4 update-subdirs, not on subdirs.el. Otherwise, several different
5 sub-targets of 'bootstrap' running in parallel could
6 simultaneously write to subdirs.el, producing a garbled file.
7
d2c32364
SS
82012-06-26 Sam Steingold <sds@gnu.org>
9
10 * files.el (file-name-base): New convenience function.
11 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el,
12 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el,
13 * progmodes/cc-defs.el, progmodes/cperl-mode.el,
14 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el,
15 * textmodes/ispell.el, textmodes/reftex-ref.el,
16 * textmodes/tex-mode.el: Use it.
17 Did not touch cedet and org because they are maintained elsewhere.
18
5cf983b2
MR
192012-06-26 Martin Rudalics <rudalics@gmx.at>
20
21 * calendar/calendar.el (calendar-exit): Don't try to delete or
22 iconify last frame. See:
23 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
24
8c4f2952
JD
252012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
26
27 * server.el (server-process-filter): Remember dir in the
28 process's `server-client-directory' properties.
29
772b2e2c
CY
302012-06-24 Chong Yidong <cyd@gnu.org>
31
32 * xml.el (xml-parse-tag): Correctly handle comment embedded in
33 non-tag text.
34
711b11e1
JB
352012-06-23 Juanma Barranquero <lekktu@gmail.com>
36
37 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
38
dc5d230c
SM
392012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * help-fns.el (describe-variable): Don't croak when doc is not found.
42 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
43 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
44 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
45 * emacs-lisp/smie.el (smie-next-sexp): CSE.
46 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
47 ((lambda ..) ..).
48 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
49
136e1c1d
CY
502012-06-23 Chong Yidong <cyd@gnu.org>
51
e8c1cabf
CY
52 * info.el (Info-mouse-follow-link): Accept symbol values of
53 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
54 (Info-fontify-node): Use Info-link-keymap for all navigation
55 buttons, with link-args property to perform the desired action.
56 (Info-link-keymap): Doc fix.
57 (Info-next-link-keymap, Info-prev-link-keymap)
58 (Info-up-link-keymap): Delete now-unused keymaps.
59
0e9e6c6a
CY
602012-06-23 Chong Yidong <cyd@gnu.org>
61
05e89fea
CY
62 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
63
0e9e6c6a
CY
64 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
65 system abbrevs.
66
67 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
68
e33c6771
SM
692012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
70
b68581e2
SM
71 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
72 (bug#11719).
73
e33c6771
SM
74 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
75 the requote function doesn't work properly (bug#11714).
76
7117e105
GM
772012-06-23 Glenn Morris <rgm@gnu.org>
78
79 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
80
36cec983
SM
812012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 Further GV/CL cleanups.
84 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
85 gv-expander.
86 (gv--defun-declaration): New function.
87 (defun-declarations-alist): Use it.
88 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
89 (gv-place): Autoload.
90 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
91 original definition of dotimes and dolist.
92 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
93 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
94 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
95 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
96 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
97 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
98 to the function's definition.
99 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
100 * window.el:
101 * files.el:
102 * faces.el:
103 * env.el: Don't use CL.
104
d35af63c
PE
1052012-06-22 Paul Eggert <eggert@cs.ucla.edu>
106
107 Support higher-resolution time stamps (Bug#9000).
108
109 * calendar/time-date.el (with-decoded-time-value): New arg
110 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
111 (encode-time-value): New optional arg PICO. New type 3.
112 (time-to-seconds) [!float-time]: Support the new picoseconds
113 component if it's used.
114 (seconds-to-time, time-subtract, time-add):
115 Support ps-resolution time stamps as well.
116
117 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
118 (timerp): Timer vectors now have length 9, not 8.
119 (timer--time): Support new-style (4-part) time stamps.
120 (timer-next-integral-multiple-of-time): Time stamps now have
121 picosecond resolution, so take a bit more care about rounding.
122 (timer-relative-time, timer-inc-time): New optional arg psecs.
123 (timer-set-time-with-usecs): Set psecs to 0.
124 (timer--activate): Check psecs component, too.
125
126 * proced.el (proced-time-lessp): Support ps-resolution stamps.
127
ac77b21a
SM
1282012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
129
f143bfe3
SM
130 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
131 Move the non-essential binding to the post/pre-command-hook where it is
132 more obviously correct.
133
ac77b21a
SM
134 * subr.el (read-passwd): Don't use a history at all.
135 * savehist.el (savehist-save): Remove password saved accidentally
136 because of the above bug.
137
76386c5a
BG
1382012-06-22 Bastien Guerry <bzg@gnu.org>
139
140 * files.el (toggle-read-only): Display a message telling whether
141 the buffer is read-only or not (bug#11726).
142
2ee3d7f0
SM
1432012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * emacs-lisp/gv.el: New file.
146 * subr.el (push, pop): Extend to generalized variables.
147 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
148 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
149 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
150 gv-define-simple-setter, and gv-define-expander.
151 Remove setf-methods defined in gv. Rename cl-setf -> setf.
152 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
153 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
154 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
155 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
156 gv-letplace.
157 (cl-defstruct): Don't define setf-method any more.
158 * emacs-lisp/cl.el (flet): Don't autoload.
159 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
160 (define-setf-expander, defsetf, define-modify-macro)
161 (cl-struct-setf-expander): Move from cl-lib.el.
162 * emacs-lisp/syntax.el:
163 * emacs-lisp/ewoc.el:
164 * emacs-lisp/smie.el:
165 * emacs-lisp/cconv.el:
166 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
167 (timer--time): Use gv-define-simple-setter.
168 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
169 to avoid coding-system problems in subr.el. Adjust all users.
170 (macroexp--maxsize, macroexp-small-p): New functions.
171 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
172 * scroll-bar.el (scroll-bar-mode):
173 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
174 (normal-erase-is-backspace-mode): Don't use the `eq' place.
175 * winner.el (winner-configuration, winner-make-point-alist)
176 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
177 * files.el (locate-file-completion-table): Avoid list*.
178
c5695d1d
CY
1792012-06-22 Chong Yidong <cyd@gnu.org>
180
181 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
182 (dired-create-files): Doc fix (Bug#11329).
183 (dired-do-copy): Doc fix (Bug#11334).
184 (dired-mark-read-string): Doc fix (Bug#11553).
185
2ee3d7f0
SM
186 * dired.el (dired-recursive-copies, dired-recursive-deletes):
187 Doc fix (Bug#11326).
c5695d1d
CY
188 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
189 (dired-dwim-target): Doc fix.
190
191 * wdired.el (wdired-mode): Doc fix.
192
89b5595a
GM
1932012-06-22 Glenn Morris <rgm@gnu.org>
194
575db3f1
GM
195 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
196 (pcmpl-rpm-cache-stamp-file): New constant.
197 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
198 (pcmpl-rpm-packages): Optionally cache list of packages.
199
a4c8dd51
GM
200 * pcmpl-rpm.el (pcmpl-rpm): New group.
201 (pcmpl-rpm-query-options): New option.
202 (pcmpl-rpm-packages): No need to inline it.
203 Use pcmpl-rpm-query-options.
204
89b5595a
GM
205 * calendar/calendar.el (calendar-in-read-only-buffer):
206 Avoid some needless mode changes.
207
e76f0800
CY
2082012-06-21 Chong Yidong <cyd@gnu.org>
209
210 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
211 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 212 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 213
297a8f1d
CY
2142012-06-20 Chong Yidong <cyd@gnu.org>
215
216 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
217
d34c18b1
DR
2182012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
219
220 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
221 (bug#11201).
222
32f7f28e
CY
2232012-06-20 Chong Yidong <cyd@gnu.org>
224
225 * term.el (term-window-width): Handle the case of a missing right
226 fringe (Bug#8837).
227 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
228 (term-mode): Use define-derived-mode. Minor cleanups.
229 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
230 (term-move-columns, term-insert-char, term-emulate-terminal)
231 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 232
493c6688
MA
2332012-06-20 Michael Albinus <michael.albinus@gmx.de>
234
d34c18b1
DR
235 * net/ange-ftp.el (ange-ftp-get-passwd):
236 Bind `enable-recursive-minibuffers'.
493c6688
MA
237 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
238
3f06ecf4
DR
2392012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
240
241 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
242
68f12411
GM
2432012-06-19 Glenn Morris <rgm@gnu.org>
244
245 * progmodes/python.el (python-mode): Derive from prog-mode.
246
b3820318
KG
2472012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
248
249 * emulation/edt.el (edt-default-menu-bar-update-buffers)
250 (edt-user-menu-bar-update-buffers): New functions.
251 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
252
c6bf3022
CY
2532012-06-19 Chong Yidong <cyd@gnu.org>
254
255 * subr.el (with-selected-window): Preserve the selected window's
256 terminal's top-frame (Bug#4702).
257
258 * window.el (save-selected-window): Likewise.
259
25f09295
SM
2602012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * progmodes/python.el (python-rx-constituents): Move backquote.
263 (python-skeleton-define, python-define-auxiliary-skeleton):
264 Use `declare'.
265
6b11952a
MA
2662012-06-18 Michael Albinus <michael.albinus@gmx.de>
267
268 * minibuffer.el (read-file-name-default): Revert the patch from
269 2012-06-17.
270
ee4b1330
SM
2712012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
274 (pcase--u1, pcase--q1): Don't use apply-partially.
275
35647f79
GM
2762012-06-18 Glenn Morris <rgm@gnu.org>
277
278 * progmodes/python.el (python-proc, python-buffer)
279 (python-send-receive, python-send-string): Fix obsolete versions.
280
24b0cff0
MR
2812012-06-18 Martin Rudalics <rudalics@gmx.at>
282
283 * window.el (special-display-p): Completely remove stringp
284 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
285
29855149
MA
2862012-06-17 Michael Albinus <michael.albinus@gmx.de>
287
288 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
289
290 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
291
292 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
293 * net/tramp-sh.el (tramp-maybe-open-connection):
294 Throw if `non-essential' is non-nil.
295
07463363
MR
2962012-06-17 Martin Rudalics <rudalics@gmx.at>
297
298 * window.el (special-display-p): Signal an error if BUFFER-NAME
299 is not a string (Bug#11713).
300
48d1354e
PE
3012012-06-17 Paul Eggert <eggert@cs.ucla.edu>
302
303 * progmodes/python.el (python-info-beginning-of-backslash):
304 Rename from python-info-beginning-of-backlash, as a spelling fix.
305
eb4a8a9a
CY
3062012-06-17 Chong Yidong <cyd@gnu.org>
307
308 * term.el (term-emulate-terminal): If term-check-size is called,
309 move point to the process mark without resetting point (Bug#4635).
310
ddfbf826 3112012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
312
313 * international/mule-cmds.el (mule-menu-keymap)
314 (set-language-environment, set-locale-environment): Doc tweaks.
315
9b0e3eba
AA
3162012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
317
318 * cus-face.el (custom-face-attributes): Add wave-style underline
319 attribute.
320 * faces.el (set-face-attribute): Update docstring to describe
321 wave-style underline attribute.
322
771e3eae
CY
3232012-06-16 Chong Yidong <cyd@gnu.org>
324
325 * term/xterm.el (terminal-init-xterm): Discard input before
326 querying background mode (Bug#10959).
327
7ae2ea10
SM
3282012-06-16 Stefan Merten <smerten@oekonux.de>
329
330 * textmodes/rst.el: Added and corrected some comments.
331 (rst-re-alist-def): Improve symbol syntax.
332 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
333 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
334 (rst-official-version, rst-official-cvs-rev): Update version
335 information.
7ae2ea10 336
b6974efa
JB
3372012-06-15 Juanma Barranquero <lekktu@gmail.com>
338
339 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
340 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
341
8826d473
GM
3422012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
343
344 * progmodes/python.el: New python.el merge.
345 (python-guess-indent): Obsolete var.
346 (python-indent-guess-indent-offset): New defcustom.
347 (python-indent): Obsolete var.
348 (python-indent-offset): New defcustom.
349 (python-python-command, python-jython-command): Delete var.
350 (python-shell-interpreter): New defcustom.
351 (python-pdbtrack-do-tracking-p): Delete var.
352 (python-pdbtrack-activate): New defcustom.
353 (python-use-skeletons): Obsolete var.
354 (python-skeleton-autoinsert): New defcustom.
355 (inferior-python-filter-regexp, python-continuation-offset)
356 (python-honour-comment-indentation, python-indent-string-contents)
357 (python-jython-packages, python-mode-hook)
358 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
359 (python-shell-prompt-alist)
360 (python-source-modes): Delete defcustoms.
361 (python-check-buffer-name, python-eldoc-setup-code)
362 (python-eldoc-string-code, python-ffap-setup-code)
363 (python-ffap-string-code, python-fill-comment-function)
364 (python-fill-decorator-function, python-fill-paren-function)
365 (python-fill-string-function, python-imenu-include-defun-type)
366 (python-imenu-make-tree, python-imenu-subtree-root-label)
367 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
368 (python-shell-compilation-regexp-alist)
369 (python-shell-completion-module-string-code)
370 (python-shell-completion-pdb-string-code)
371 (python-shell-completion-setup-code)
372 (python-shell-completion-string-code)
373 (python-shell-enable-font-lock, python-shell-exec-path)
374 (python-shell-extra-pythonpaths)
375 (python-shell-internal-buffer-name, python-shell-interpreter-args)
376 (python-shell-process-environment)
377 (python-shell-prompt-block-regexp)
378 (python-shell-prompt-output-regexp)
379 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
380 (python-shell-send-setup-max-wait, python-shell-setup-codes)
381 (python-shell-virtualenv-path): New defcustoms.
382 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
383 (inferior-python-mode-syntax-table, python--prompt-regexp)
384 (python-buffer, python-command python-python-command)
385 (python-default-template, python-imports, python-indent-index)
386 (python-indent-list, python-indent-list-length)
387 (python-mode-running, python-pdbtrack-is-tracking-p)
388 (python-preoutput-continuation, python-preoutput-leftover)
389 (python-preoutput-result, python-preoutput-skip-next-prompt)
390 (python-prev-dir/file, python-recursing)
391 (python-saved-check-command, python-version-checked)
392 (python-which-func-length-limit)
393 (view-return-to-alist): Delete vars.
394 (python-check-custom-command, python-dotty-syntax-table)
395 (python-imenu-index-alist, python-indent-current-level)
396 (python-indent-dedenters, python-indent-levels)
397 (python-nav-beginning-of-defun-regexp)
398 (python-nav-list-defun-positions-cache)
399 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
400 (python-shell-internal-buffer)
401 (python-skeleton-available): New vars.
402 (def-python-skeleton): Delete macro.
403 (python-skeleton-define): New macro.
404 (python-define-auxiliary-skeleton, python-rx): New macros.
405 (python-insert-class): Delete command.
406 (python-skeleton-class): New command.
407 (python-insert-def): Delete command.
408 (python-skeleton-def): New command.
409 (python-insert-for): Delete command.
410 (python-skeleton-for): New command.
411 (python-insert-if): Delete command.
412 (python-skeleton-if): New command.
413 (python-insert-try/except, python-insert-try/finally): Delete commands.
414 (python-skeleton-try): New command.
415 (python-insert-while): Delete command.
416 (python-skeleton-while): New command.
417 (python-backspace): Delete command.
418 (python-indent-dedent-line-backspace): New command.
419 (python-electric-colon): Delete command.
420 (python-indent-electric-colon): New command.
421 (python-guess-indent): Delete command.
422 (python-indent-guess-indent-offset): New command.
423 (python-shift-left): Delete command.
424 (python-indent-shift-left): New command.
425 (python-shift-right): Delete command.
426 (python-indent-shift-right): New command.
427 (python-find-function): Delete command.
428 (python-nav-jump-to-defun): New command.
429 (python-next-statement): Delete command.
430 (python-nav-forward-sentence): New command.
431 (python-previous-statement): Delete command.
432 (python-nav-backward-sentence): New command.
433 (python-fill-paragraph): Delete command.
434 (python-fill-paragraph-function): New command.
435 (python-send-buffer): Delete command.
436 (python-shell-send-buffer): New command.
437 (python-send-defun): Delete command.
438 (python-shell-send-defun): New command.
439 (python-send-region, python-send-region-and-go): Delete commands.
440 (python-shell-send-region)
441 (python-shell-switch-to-shell): New commands.
442 (python-send-string): Delete command.
443 (python-shell-send-string): New command.
444 (python-switch-to-python): Delete command.
445 (python-shell-switch-to-shell): New command.
446 (python-describe-symbol): Delete command.
447 (python-eldoc-at-point): New command.
448 (python--set-prompt-regexp, python-args-to-list)
449 (python-after-info-look, python-check-version)
450 (python-check-comint-prompt, python-find-imports)
451 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
452 (python-unload-function, python-expand-template)
453 (python-maybe-jython, python-preoutput-filter)
454 (python-pdbtrack-get-source-buffer)
455 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
456 (python-pdbtrack-toggle-stack-tracking)
457 (python-pdbtrack-track-stack-file, python-initial-text)
458 (python-first-word, python-comment-line-p, python-send-command)
459 (python-setup-brm, python-sentinel, python-set-proc)
460 (python-skip-out, python-input-filter, python-outdent-p)
461 (python-outline-level, python-backslash-continuation-line-p)
462 (python-end-of-block, python-end-of-statement, python-mark-block)
463 (python-beginning-of-block, python-beginning-of-statement)
464 (python-blank-line-p, python-beginning-of-string)
465 (python-open-block-statement-p): Delete functions.
466 (python-indent-line, python-indent-line-1): Delete functions.
467 (python-indent-line): New function.
468 (python-indentation-levels): Delete function.
469 (python-indent-calculate-levels): New function.
470 (python-proc): Delete function.
471 (python-shell-get-process): New function.
472 (python-send-receive): Delete function.
473 (python-shell-send-string-no-output): New function.
474 (python-module-path): Delete function.
475 (python-ffap-module-path): New function.
476 (python-completion-at-point)
477 (python-symbol-completions): Delete functions.
478 (python-completion-complete-at-point): New function.
479 (python-load-file): Delete function.
480 (python-shell-send-file): New function.
481 (python-calculate-indentation): Delete function.
482 (python-indent-calculate-indentation): New function.
483 (python-skip-comments/blanks): Delete function.
484 (python-util-forward-comment): New function.
485 (python-continuation-line-p): Delete function.
486 (python-info-continuation-line-p): New function.
487 (python-which-func, python-current-defun): Delete function.
488 (python-info-current-defun): New function.
489 (python-beginning-of-defun): Delete function.
490 (python-nav-beginning-of-defun): New function.
491 (python-close-block-statement-p)
492 (python-block-end-p): Delete function.
493 (python-info-closing-block): New function.
494 (python-comint-output-filter-function)
495 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
496 (python-fill-comment, python-fill-decorator, python-fill-paren)
497 (python-fill-string, python-imenu-make-element-tree)
498 (python-imenu-make-tree, python-imenu-tree-assoc)
499 (python-indent-context, python-indent-dedent-line)
500 (python-indent-line-function)
501 (python-indent-post-self-insert-function)
502 (python-indent-toggle-levels)
503 (python-info-assignment-continuation-line-p)
504 (python-info-beginning-of-backlash)
505 (python-info-block-continuation-line-p)
506 (python-info-closing-block-message)
507 (python-info-line-ends-backslash-p)
508 (python-info-looking-at-beginning-of-defun)
509 (python-info-ppss-context, python-info-ppss-context-type)
510 (python-nav-list-defun-positions, python-nav-read-defun)
511 (python-nav-sentence-end, python-nav-sentence-start)
512 (python-pdbtrack-comint-output-filter-function)
513 (python-pdbtrack-set-tracked-buffer)
514 (python-shell-calculate-exec-path)
515 (python-shell-calculate-process-environment)
516 (python-shell-completion--do-completion-at-point)
517 (python-shell-completion--get-completions)
518 (python-shell-completion-complete-at-point)
519 (python-shell-completion-complete-or-indent)
520 (python-shell-get-or-create-process)
521 (python-shell-get-process-name)
522 (python-shell-internal-get-or-create-process)
523 (python-shell-internal-get-process-name)
524 (python-shell-internal-send-string, python-shell-make-comint)
525 (python-shell-parse-command, python-shell-send-setup-code)
526 (python-skeleton-add-menu-items)
527 (python-util-clone-local-variables, python-util-position)
528 (run-python-internal, python-indentation-levels)
529 (python-nav-beginning-of-defun)
530 (python-completion-complete-at-point): New functions.
531 (run-python): Change arguments. New API requirements.
532
4302f5ba
SM
5332012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
534
f38ea36d
SM
535 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
536 (bug#11649).
537
538 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
539 (macroexp--expand-all): Use it.
540
4302f5ba
SM
541 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
542 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
543 Use `cl-function' instead.
544
33377562
JB
5452012-06-14 Juanma Barranquero <lekktu@gmail.com>
546
547 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
548 Suggested by Stefan Monnier while discussing bug#11657.
549
54c5ba1a
SS
5502012-06-14 Sam Steingold <sds@gnu.org>
551
552 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
553
f9f1b1fe
AS
5542012-06-14 Andreas Schwab <schwab@linux-m68k.org>
555
556 * play/doctor.el (doctor-doc): Remove parameter and use
557 doctor-sent instead of sent.
558 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
559
a81068ba
SM
5602012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
561
5a315f9c
SM
562 * files.el: Require cl-lib.
563 (file-name-non-special): Replace case -> cl-case.
564
565 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
566
a81068ba
SM
567 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
568 mapping from #' to function*.
569
8cca9703
CY
5702012-06-13 Chong Yidong <cyd@gnu.org>
571
572 * mouse.el (mouse-drag-track): Do not set the mark if the user
573 releases the mouse without selecting anything (Bug#11588).
574
a12ac9d7
SM
5752012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
576
ccf1dc18
SM
577 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
578 as well (bug#11646).
579
ef62b23d
SM
580 * loadup.el: Count byte-code functions as well.
581
c4c8444a
SM
582 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
583 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
584
a12ac9d7
SM
585 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
586 (bug#11649). Add cl-defun and cl-defmacro.
587
87e6e64f
DA
5882012-06-13 Drew Adams <drew.adams@oracle.com>
589
590 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
591 Fix last change.
592
682cefaf
MA
5932012-06-13 Michael Albinus <michael.albinus@gmx.de>
594
595 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
596 Otherwise, it blocks in batch mode.
597
773e1f08
JB
5982012-06-13 Juanma Barranquero <lekktu@gmail.com>
599
600 * help-mode.el (bookmark-make-record-default): Declare.
601
60057926
CY
6022012-06-13 Chong Yidong <cyd@gnu.org>
603
604 * emacs-lisp/package.el (list-packages): Compute a list of
605 packages that are newly-available since the last list-packages
606 invocation.
607 (package-menu--new-package-list): New var.
608 (package-menu--generate, package-menu--print-info)
609 (package-menu--status-predicate, package-menu-mark-install):
610 Handle new status label "new".
611
ad4d226c
SM
6122012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
615 conversion to backquotes.
616
f1a4e679
CY
6172012-06-12 Chong Yidong <cyd@gnu.org>
618
619 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
620 Rename from gud-inhibit-global-bindings.
621
622 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
623
624 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
625 hook from nxml-glyph-set-hook.
626
627 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
628 declaration.
629
630 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
631
632 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
633 Convert to defcustom.
634
0c9e42b5
DA
6352012-06-12 Drew Adams <drew.adams@oracle.com>
636
637 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
638 New functions.
639 (help-mode): Use them.
640
09e06855
GM
6412012-06-11 Glenn Morris <rgm@gnu.org>
642
643 * progmodes/fortran.el (fortran-font-lock-keywords-3):
644 Use preprocessor face for directives.
645 (fortran-directive-re): Doc fix.
646
71adb94b
SM
6472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
648
2eb87922
SM
649 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
650 conversion to backquotes (bug#11652).
651
71adb94b
SM
652 Fix compiler-expansion of CL's cXXr functions (bug#11673).
653 * emacs-lisp/cl-lib.el (cl--defalias): New function.
654 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
655 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
656 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
657 (cl-ninth, cl-tenth): Mark them as inlinable.
658 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
659 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
660 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
661 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
662 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
663 (cl-list*, cl-adjoin): Don't put an autoload manually.
664 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
665 (cl--compiler-macro-list*): Add autoload cookie.
666 (cl--compiler-macro-cXXr): New function.
2eb87922 667
71adb94b
SM
668 * help-fns.el (help-fns--compiler-macro): New function extracted from
669 describe-function-1; follow aliases and use `compiler-macro' property.
670 (describe-function-1): Use it.
671
a6674402
CY
6722012-06-11 Chong Yidong <cyd@gnu.org>
673
674 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
675 is uninstalled, if imagemagick is installed.
676
bb3faf5b
SM
6772012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * emacs-lisp/cl-lib.el: Use lexical-binding.
680 (cl-map-extents, cl-maclisp-member): Remove.
681 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
682 (cl--set-substring, cl--block-wrapper, cl--block-throw)
683 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
684 * emacs-lisp/cl-extra.el: Use lexical-binding.
685 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
686 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
687 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
688 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
689 * emacs-lisp/cl-seq.el: Use lexical-binding.
690 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
691 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
692 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
693 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
694 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
695 CL's internals.
696
2fe4b125
MA
6972012-06-11 Michael Albinus <michael.albinus@gmx.de>
698
699 Sync with Tramp 2.2.6-pre.
700
701 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
702 `print-length' and `print-level' to nil, in order to avoid
703 truncation. Reported by Christopher Schmidt
704 <christopher@ristopher.com>.
705
706 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
707
708 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
709 New defmacro.
710 (tramp-compat-copy-directory): Add optional argument
711 COPY-CONTENTS. It is not handled yet.
712
713 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
714 (tramp-ftp-file-name-p): Simplify.
715
716 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
717 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
718 connection vector.
719
720 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
721 (tramp-methods): Do not use `tramp-password-end-of-line'.
722 (tramp-completion-function-alist-putty): Handle UNIX case.
723 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
724 (tramp-do-file-attributes-with-stat)
725 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
726 gid as real numbers. They could run out of integer range on cygwin.
727 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
728 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
729 (tramp-open-connection-setup-interactive-shell):
730 Use `tramp-cleanup'. Move check for busyboxes ...
731 (tramp-find-shell): ... here. Simplify implementation.
732 Set "remote-shell" property also for alternative shells.
733 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
734 If failing, a regular file would be written otherwise.
735 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
736 (tramp-find-inline-encoding): Cache the coding commands in the
737 process cache. Apply test command on the remote side, if defined.
738 (tramp-find-inline-compress): Cache the compress commands in the
739 process cache.
740 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
741 when requested. Handle hops.
742 (tramp-current-connection): New defvar.
87e6e64f
DA
743 (tramp-maybe-open-connection): Use `tramp-cleanup'.
744 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 745 Handle user interrupt. (Bug#10187)
87e6e64f
DA
746 (tramp-get-inline-compress, tramp-get-inline-coding):
747 Read connection properties from the process cache.
2fe4b125
MA
748
749 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
750 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
751 New defconsts.
2fe4b125
MA
752 (tramp-smb-prompt): Extend for powershell prompt.
753 (tramp-smb-file-name-handler-alist): Add handlers for
754 `process-file', `shell-command' and `start-file-process'.
755 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
756 (tramp-smb-winexe-shell-command-switch): New defcustoms.
757 (tramp-smb-file-name-p): Simplify.
758 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
759 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
760 (tramp-smb-shell-quote-argument): New defuns.
761 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
762 Implement using "tar". By this, time-stamps are preserved.
763 (tramp-smb-handle-copy-file): Handle also the case of directories.
764 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
765 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
766 Use `tramp-get-connection-buffer').
2fe4b125
MA
767 (tramp-smb-handle-rename-file): Use "rename", when source and
768 target are on the same share.
87e6e64f
DA
769 (tramp-smb-maybe-open-connection): Handle wrong passwords.
770 Use `tramp-smb-server-version'.
2fe4b125
MA
771 (tramp-smb-wait-for-output): Remove prompt.
772
773 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
774 (tramp-methods, tramp-rsh-end-of-line):
775 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
776 (tramp-save-ad-hoc-proxies): New defcustom.
777 (tramp-completion-function-alist): Adapt docstring.
778 (tramp-default-password-end-of-line): Remove defcustom.
779 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
780 (tramp-user-regexp, tramp-file-name-regexp-unified)
781 (tramp-file-name-regexp-url): Extend regexp by hop separator.
782 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
783 (tramp-remote-file-name-spec-regexp): New defconst.
784 (tramp-file-name-structure): Extend structure for hops.
785 (tramp-get-method-parameter): Move up.
786 (tramp-file-name-p, tramp-dissect-file-name)
787 (with-parsed-tramp-file-name): Handle hops.
788 (tramp-file-name-hop): New defun.
789 (tramp-make-tramp-file-name): New optional arg HOP.
790 (tramp-message-show-progress-reporter-message): New defvar.
791 (tramp-with-progress-reporter): Use it. We cannot use
792 `tramp-message-show-message' here, because this suppresses also
793 error buffers.
794 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
795 `tramp-message-show-message' is nil.
796 Use `tramp-get-connection-buffer'.
2fe4b125
MA
797 (tramp-cleanup): New defun.
798 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
799 (tramp-file-name-handler): If `debug-on-error' is set, propagate
800 an error unchanged.
801 (tramp-completion-handle-file-name-all-completions): Handle hops.
802 Fix an error when called from ido.
803 (tramp-completion-dissect-file-name): Use better local variable
804 name. Add hop to the vector.
805 (tramp-handle-insert-file-contents): Use progress-reporter for the
806 whole scenario.
807 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
808 to `t'.
809 (tramp-check-for-regexp): Simplify search.
810 (tramp-enter-password): Remove it. Move implementation ...
811 (tramp-action-password): ... here.
812 (tramp-mode-string-to-int, tramp-local-host-p)
813 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
814 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
815 Set tramp-autoload cookie.
2fe4b125
MA
816
817 * net/trampver.el: Update release number.
818
8192012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
820 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp.el (tramp-set-completion-function): Fix docstring.
823 (tramp-parse-group, tramp-parse-file)
824 (tramp-parse-shostkeys-sknownhosts): New defuns.
825 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
826 (tramp-parse-shosts-group, tramp-parse-sconfig)
827 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
828 (tramp-parse-sknownhosts, tramp-parse-hosts)
829 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
830 Use them.
831 (tramp-parse-passwd-group, tramp-parse-netrc-group)
832 (tramp-parse-putty-group): Don't narrow.
833 (tramp-parse-putty): Make a loop.
834 (tramp-file-name-handler): Catch the `suppress' signal.
835
72834e10
CY
8362012-06-11 Chong Yidong <cyd@gnu.org>
837
838 * image.el (imagemagick-register-types): Put the ImageMagick entry
839 at the end of image-type-file-name-regexps.
840
a4712e11
JB
8412012-06-11 Johan Bockgård <bojohan@gnu.org>
842
843 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
844 (pcase, pcase-let*, pcase-dolist): Use them.
845
82ad98e3
SM
8462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * emacs-lisp/pcase.el (pcase--let*): New function.
849 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
850 (pcase--expand): Use macroexp-let².
851
f80efb86
SM
8522012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
855 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
856 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
857 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
858 * emacs-lisp/derived.el: Use pcase instead of `cl'.
859 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
860
31ca4639 8612012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 862
31ca4639
CY
863 * mail/rmail.el (rmail-yank-current-message): Leave point at
864 correct position. (Bug#11660)
94f0aa34 865
31ca4639 8662012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 867
31ca4639 868 * allout-widgets.el: Fix code header.
9e1b8ec4 869
31ca4639 8702012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 871
f80efb86
SM
872 * cus-edit.el (customize-changed-options-previous-release):
873 Bump to 24.1.
31ca4639 874
642b6d30
AS
8752012-06-09 Andreas Schwab <schwab@linux-m68k.org>
876
877 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
878
4f5d2ba1
CY
8792012-06-09 Chong Yidong <cyd@gnu.org>
880
881 * ebuff-menu.el (electric-buffer-list): Preserve header line.
882
e75852fd
MR
8832012-06-09 Martin Rudalics <rudalics@gmx.at>
884
885 * window.el (special-display-popup-frame): Don't use
886 window--display-buffer (Bug#11651).
887
1e48e282
EZ
8882012-06-09 Eli Zaretskii <eliz@gnu.org>
889
8a26b487
EZ
890 Fix parallel builds: make sure loaddefs.el is not being written
891 while Lisp files are compiled.
892 (compile): Don't depend on 'mh-autoloads'.
893 (compile-CMD, compile-SH): Depend on 'autoloads'.
894 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
895
1e48e282
EZ
896 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
897
6175e34b
CY
8982012-06-09 Chong Yidong <cyd@gnu.org>
899
900 * face-remap.el (face-remap-add-relative, face-remap-set-base)
901 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
902 Doc fixes (Bug#11225).
903
d9857e53
SM
9042012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
907 a function if there's a clear indication that it has a compiler-macro.
908 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
909 (macro-declarations-alist): Add arglist to declaration functions.
910 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
911 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
912 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
913 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
914 Also add autoload to find the compiler macro.
915 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
916 (cl--compiler-macro-member, cl--compiler-macro-assoc)
917 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
918 (cl--compiler-macro-get): New functions, replacing calls to
919 cl-define-compiler-macro.
920 (cl-typep) [compiler-macro]: Use macroexp-let².
921
f81298f8 9222012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
923
924 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
925 string properly, fixes Bug#11473.
926
4b56d0fe
CY
9272012-06-08 Chong Yidong <cyd@gnu.org>
928
929 * faces.el (set-face-attribute): Doc fix.
930 (modify-face): Don't use :bold and :italic.
931 (error, warning, success): Tweak definitions.
932
933 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
934 (custom-modified, custom-set, custom-changed, custom-themed)
935 (custom-saved, custom-button, custom-button-mouse)
936 (custom-button-pressed, custom-state, custom-comment-tag)
937 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
938 (custom-group-subtitle): Use new-style face specs.
939 (custom-invalid-face, custom-rogue-face, custom-modified-face)
940 (custom-set-face, custom-changed-face, custom-saved-face)
941 (custom-button-face, custom-button-pressed-face)
942 (custom-documentation-face, custom-state-face)
943 (custom-comment-face, custom-comment-tag-face)
944 (custom-variable-tag-face, custom-variable-button-face)
945 (custom-face-tag-face, custom-group-tag-face-1)
946 (custom-group-tag-face): Remove obsolete face alias.
947
948 * epa.el (epa-validity-high, epa-validity-medium)
949 (epa-validity-low, epa-mark, epa-field-name, epa-string)
950 (epa-field-name, epa-field-body):
951 * font-lock.el (font-lock-comment-face, font-lock-string-face)
952 (font-lock-keyword-face, font-lock-builtin-face)
953 (font-lock-function-name-face, font-lock-variable-name-face)
954 (font-lock-type-face, font-lock-constant-face):
955 * ido.el (ido-first-match, ido-only-match, ido-subdir)
956 (ido-virtual, ido-indicator, ido-incomplete-regexp):
957 * speedbar.el (speedbar-button-face, speedbar-file-face)
958 (speedbar-directory-face, speedbar-tag-face)
959 (speedbar-selected-face, speedbar-highlight-face)
960 (speedbar-separator-face):
961 * whitespace.el (whitespace-newline, whitespace-space)
962 (whitespace-hspace, whitespace-tab, whitespace-trailing)
963 (whitespace-line, whitespace-space-before-tab)
964 (whitespace-space-after-tab, whitespace-indentation)
965 (whitespace-empty):
966 * emulation/cua-base.el (cua-global-mark):
967 * eshell/em-prompt.el (eshell-prompt):
968 * net/newst-plainview.el (newsticker-new-item-face)
969 (newsticker-old-item-face, newsticker-immortal-item-face)
970 (newsticker-obsolete-item-face, newsticker-date-face)
971 (newsticker-statistics-face, newsticker-default-face):
972 * net/newst-reader.el (newsticker-feed-face)
973 (newsticker-extra-face, newsticker-enclosure-face):
974 * net/newst-treeview.el (newsticker-treeview-face)
975 (newsticker-treeview-new-face, newsticker-treeview-old-face)
976 (newsticker-treeview-immortal-face)
977 (newsticker-treeview-obsolete-face)
978 (newsticker-treeview-selection-face):
979 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
980 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
981 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
982 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
983 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
984 (nxml-outline-active-indicator, nxml-outline-ellipsis):
985 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
986 (mpuz-text):
987 * progmodes/vera-mode.el (vera-font-lock-number)
988 (vera-font-lock-function, vera-font-lock-interface):
989 * textmodes/table.el (table-cell): Use new-style face specs, and
990 don't use the old :bold and :italic attributes.
991
992 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
993 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
994 (ebrowse-member-class, ebrowse-progress): Likewise.
995 (ebrowse-tree-mark-face, ebrowse-root-class-face)
996 (ebrowse-file-name-face, ebrowse-default-face)
997 (ebrowse-member-attribute-face, ebrowse-member-class-face)
998 (ebrowse-progress-face): Remove obsolete faces.
999
1000 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1001 Inherit from error and warning faces respectively.
1002
1003 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1004 Likewise.
f80efb86
SM
1005 (flyspell-incorrect-face, flyspell-duplicate-face):
1006 Remove obsolete aliases.
4b56d0fe 1007
03310646
MA
10082012-06-08 Michael Albinus <michael.albinus@gmx.de>
1009
1010 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1011 Avoid infloop.
1012
513749ee
SM
10132012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * startup.el (argv, argi): Make lexically scoped.
1016 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1017 * emacs-lisp/cl-macs.el: Use lexical-binding.
1018 Rename cl-bind-* to cl--bind-*.
1019 * files.el: Don't require `cl' since it doesn't use it.
1020 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1021
595ef4ad
JB
10222012-06-08 Juanma Barranquero <lekktu@gmail.com>
1023
1024 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1025 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1026 instead of calling external sort utility.
1027 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1028
e9f66fcb
EZ
10292012-06-08 Eli Zaretskii <eliz@gnu.org>
1030
1031 * descr-text.el (describe-char): Mention how to insert the
1032 character, if the current input method doesn't support it.
1033 See the discussion in this thread for the details:
1034 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1035
3d10db47
SS
10362012-06-08 Sam Steingold <sds@gnu.org>
1037
1038 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1039 XF86Back to previous-buffer.
1040 (minibuffer-local-map): Bind them to next-history-element and
1041 previous-history-element respectively.
1042 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1043 help-go-back respectively.
1044 * info.el (Info-mode-map): Bind them to Info-history-forward and
1045 Info-history-back respectively.
1046 These are the keys next to Up on the ThinkPad keyboard.
1047
de7e2b36
SM
10482012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1051 * emacs-lisp/cl-macs.el: Provide itself.
1052 (cl--labels-convert-cache): New var.
1053 (cl--labels-convert): New function.
1054 (cl-flet, cl-labels): New implementation with new semantics, relying on
1055 lexical-binding.
1056 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1057 (cl-closure-vars, cl--function-convert-cache)
1058 (cl--function-convert): Move from cl-macs.el.
1059 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1060 rename by removing the "cl-" prefix.
1061 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1062
6fa6c4ae
SM
10632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1066 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1067 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1068 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1069 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1070 (cl-hash-table-count): Add old compatibility aliases.
1071
1072 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1073 Use macroexpand-all-environment instead.
1074 (cl--old-macroexpand): New var.
1075 (cl--sm-macroexpand): New function.
1076 (cl-symbol-macrolet): Use it during macro expansion.
1077 (cl--function-convert-cache): New var.
1078 (cl--function-convert): New function, extracted from
1079 cl-macroexpand-all.
1080 (cl-lexical-let): Use it.
1081
1082 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1083 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1084 (cl-member): Remove old alias.
1085
1086 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1087 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1088 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1089 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1090 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1091 (cl-macroexpand-cmacs): Remove var.
1092 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1093 Use macroexpand-all instead.
1094
4dd1c416
SM
10952012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1098 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1099 (macroexp-copyable-p): New functions and macros.
1100 * emacs-lisp/edebug.el (edebug-unwrap):
1101 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1102 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1103 (pcase--let*): Remove.
1104 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1105 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1106 macroexp-const-p instead.
1107 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1108
1109 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1110 instead of "cl-" for internal definitions. Use macroexp-const-p.
1111 (cl-old-bc-file-form): Remove var.
1112 (cl-const-exprs-p): Remove fun.
1113 (cl-labels, cl-macrolet): Use backquote.
1114 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1115 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1116 (cl-define-setf-expander): Rename from cl-define-setf-method.
1117 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1118
1119 * international/mule-cmds.el: Don't require CL.
1120 (view-hello-file): Don't use `letf'.
1121
ed8bd4d7
SM
11222012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1123
7287f2f3
SM
1124 * tmm.el (tmm-prompt): Use string-prefix-p.
1125 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1126 (tmm-add-prompt): Use minibuffer-completion-help.
1127 (tmm-delete-map): Remove.
1128
ed8bd4d7
SM
1129 * subr.el (kbd): Make it its own function.
1130
7b4cdbf4
SM
11312012-06-07 Stefan Merten <smerten@oekonux.de>
1132
1133 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1134 Silence compiler warnings. Fix versions.
ed8bd4d7 1135 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1136 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1137 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1138 (rst-package-emacs-version-alist): Correct Emacs version to
1139 represent major merge with upstream.
ed8bd4d7 1140 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1141
2b48d721
GM
11422012-06-06 Glenn Morris <rgm@gnu.org>
1143
1144 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1145 Only print environment variables if set.
1146
fa779ab0
SM
11472012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1150 (macroexp--cons): Rename from maybe-cons.
1151 (macroexp--accumulate): Rename from macroexp-accumulate.
1152 (macroexp--all-forms): Rename from macroexpand-all-forms.
1153 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1154 (macroexp--expand-all): Rename from macroexpand-all-1.
1155
628299e0
SS
11562012-06-06 Sam Steingold <sds@gnu.org>
1157
1158 * calendar/calendar.el (calendar-in-read-only-buffer):
1159 Call `special-mode' to enable the standard read-only keybindings.
1160
b7bb5838
SM
11612012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1164 with "loading" messages (bug#11635).
1165
dfb308ba
MA
11662012-06-06 Michael Albinus <michael.albinus@gmx.de>
1167
1168 * files.el (enable-remote-dir-locals): New option.
1169 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1170
0372ee92
MA
1171 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1172 Ensure, that the temp directory is local.
1173
1174 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1175 `temporary-file-directory'.
1176
eed0bb91
MA
1177 * progmodes/python.el (python-send-region): Ensure, that the
1178 temporary file is created also in the remote case.
1179
7a58f64d
GM
11802012-06-06 Glenn Morris <rgm@gnu.org>
1181
f7dd4e98
GM
1182 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1183 (vc-rcs-update-changelog): Use it.
1184
276d5f5d
GM
1185 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1186
7a58f64d
GM
1187 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1188 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1189 (vc-sccs-diff): Replace use of the external vcdiff script.
1190
daed4003
GM
11912012-06-05 Glenn Morris <rgm@gnu.org>
1192
1193 * ledit.el: Move to obsolete/.
1194
48c455c7
SS
11952012-06-05 Sam Steingold <sds@gnu.org>
1196
1197 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1198 patch (Bug#11140).
1199
57a7d507
SM
12002012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1201
d32926ff
SM
1202 * emacs-list/cust-print.el: Move to obsolete.
1203
53aacf21
SM
1204 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1205 compiler-macro expansion.
1206
57a7d507
SM
1207 Add native compiler-macro support.
1208 * emacs-lisp/macroexp.el (macroexpand-all-1):
1209 Support compiler-macros directly. Properly follow aliases and apply
1210 the compiler macros more thoroughly.
1211 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1212 macroexpand now properly follows aliases.
1213 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1214 (cl-compiler-macroexpand): Use new prop.
1215 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1216
1217 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1218
51a5f9d8
MR
12192012-06-05 Martin Rudalics <rudalics@gmx.at>
1220
1221 * window.el (get-lru-window, get-mru-window, get-largest-window):
1222 New argument NOT-SELECTED to avoid picking the selected window.
1223 (window--display-buffer-1, window--display-buffer-2): Replace by
1224 new function window--display-buffer
1225 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1226 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1227 Use window--display-buffer.
51a5f9d8
MR
1228 (display-buffer-use-some-window): Remove temporary dedication
1229 hack by calling get-lru-window and get-largest-window with
1230 NOT-SELECTED argument non-nil. Call window--display-buffer.
1231
08f9f738
GM
12322012-06-05 Glenn Morris <rgm@gnu.org>
1233
1234 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1235 Replace external vcdiff script.
1236
e364a2b7
SM
12372012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1240
041df390
CY
12412012-06-04 Chong Yidong <cyd@gnu.org>
1242
e364a2b7
SM
1243 * image.el (imagemagick-types-inhibit): Revert last change.
1244 Add INFO and M.
47b36b94 1245 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1246
7c1898a7
SM
12472012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * emacs-lisp/cl-lib.el: Rename from cl.el.
1250 * emacs-lisp/cl.el: New compatibility file.
1251 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1252 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1253 to obey the "cl-" prefix.
1254 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1255
0c3461de
GM
12562012-06-03 Glenn Morris <rgm@gnu.org>
1257
1e266c88
GM
1258 * emacs-lisp/authors.el (authors-aliases): Addition.
1259
0c3461de
GM
1260 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1261 Fix :version.
1262
d8a52e15
SM
12632012-06-03 Stefan Merten <smerten@oekonux.de>
1264
1265 * textmodes/rst.el: Add comments.
1266 (rst-transition, rst-adornment): New faces.
1267 (rst-adornment-faces-alist): Make default safe to reevaluate.
1268 Fixes
1269 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1270 Improve customization tags.
1271 (rst-define-level-faces): Clarify meaning.
1272
5205d6f6
CY
12732012-06-03 Chong Yidong <cyd@gnu.org>
1274
1275 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1276 (compilation-mode-line-run, compilation-mode-line-exit):
1277 New faces.
5205d6f6
CY
1278 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1279
757ee657
JD
12802012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1281
7c1898a7
SM
1282 * progmodes/which-func.el (which-func-update-ediff-windows):
1283 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1284
5f2c76c6
CY
12852012-06-03 Chong Yidong <cyd@gnu.org>
1286
1287 * bindings.el: Remove explicit help text from format-mode-line.
1288 It is now supplied by mode-line-default-help-echo.
1289 (mode-line-front-space, mode-line-end-spaces)
1290 (mode-line-misc-info): New variables.
1291 (mode-line-modes, mode-line-position): Move the default value to
1292 the variable definition.
1293 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1294 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1295 (mode-line-modified-help-echo): New functions.
1296 (mode-line-mule-info, mode-line-modified): Use them.
1297 (mode-line-eol-desc, propertized-buffer-identification):
1298 Consistency fixes for help text.
cbe46e5f
CY
1299 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1300 set-buffer-file-coding-system (Bug#289).
1301 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1302
f2d6a3df
SM
13032012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * simple.el (execute-extended-command): Set real-this-command
1306 (bug#11506).
1307
37269466
CY
13082012-06-02 Chong Yidong <cyd@gnu.org>
1309
1310 Remove incorrect uses of "modeline" in comments, docstrings, and
1311 function/variable names (Bug#10329).
1312
1313 * cus-edit.el (mode-line):
1314 * dframe.el (dframe-mouse-hscroll):
1315 * emacs-lisp/re-builder.el:
1316 * emacs-lisp/easy-mmode.el (define-minor-mode):
1317 * frame.el (set-frame-name):
1318 * help.el (lookup-minor-mode-from-indicator):
1319 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1320 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1321 (c-toggle-hungry-state):
1322 * progmodes/antlr-mode.el (antlr-language-alist):
1323 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1324 * progmodes/vhdl-mode.el (vhdl-mode):
1325 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1326 * term/ns-win.el (ns-face-at-pos):
1327 * term/sup-mouse.el (sup-mouse-report):
1328 * textmodes/flyspell.el (flyspell-mode-line-string):
1329 * textmodes/ispell.el (ispell-highlight-face):
1330 * textmodes/reftex-global.el:
1331 * vc/vc-arch.el (vc-arch-mode-line-string):
1332 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1333 * vc/vc-git.el (vc-git-mode-line-string):
1334 * vc/vc-hooks.el (vc-display-status)
1335 (vc-default-mode-line-string):
1336 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1337
1338 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1339
1340 * dired.el (dired-sort-set-mode-line): Rename from
1341 dired-sort-set-modeline. All callers changed.
1342
1343 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1344 eshell-status-in-modeline.
1345
1346 * foldout.el (foldout-mode-line-string): Rename from
1347 foldout-modeline-string. All callers changed.
1348 (foldout-update-mode-line): Rename from foldout-update-modeline.
1349
1350 * subr.el (redraw-modeline): Make into obsolete alias.
1351
1352 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1353 timeclock-modeline-display. Make old name an alias.
1354 (timeclock-update-mode-line): Likewise. All callers changed.
1355 (timeclock-mode-line-display): No need to check before using
1356 add-hook.
1357 (timeclock-relative, timeclock-day-over-hook)
1358 (timeclock-use-elapsed, timeclock-mode-string)
1359 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1360
1361 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1362 crisp-mode-modeline-string.
1363
1364 * play/solitaire.el (solitaire-build-mode-line): Rename from
1365 solitaire-build-modeline. All callers changed.
1366
1367 * play/zone.el (zone-hiding-mode-line): Rename from
1368 zone-hiding-modeline. All callers changed.
1369 (zone): Remove unusued `modeline-hidden-level' property.
1370
1371 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1372 xscheme-modeline-initialize. All callers changed.
1373
1374 * strokes.el (strokes-lighter): Rename from
1375 strokes-modeline-string.
1376
1377 * textmodes/sgml-mode.el (html-face-tag-alist)
1378 (html-tag-face-alist): Use mode-line face instead of obsolete
1379 alias modeline.
1380
42152ee4
SM
13812012-06-02 Stefan Merten <smerten@oekonux.de>
1382
1383 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1384 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1385
95f520b5
CY
13862012-06-02 Chong Yidong <cyd@gnu.org>
1387
1388 * image.el (imagemagick-enabled-types): Rename from
1389 imagemagick-types-enable. Add many more types.
1390 (imagemagick-types-inhibit): Change default to nil.
1391 (imagemagick-filter-types): Caller changed.
1392
4a5f187a
SM
13932012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1394
03fef3e6
SM
1395 * emacs-lisp/cl-macs.el: Use backquotes.
1396 (cl-transform-function-property): Use eval-and-compile rather than
1397 abusing `require'.
1398 (defstruct): Use declare-function instead of with-no-warnings.
1399
4a5f187a
SM
1400 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1401 (byte-compile-output-docform): Re-add the print-circle bindings.
1402 (byte-compile-fix-header): Use #$ just because it's shorter.
1403 (byte-compile-output-file-form): Remove defun/defmacro.
1404
bd56924f
MR
14052012-06-01 Martin Rudalics <rudalics@gmx.at>
1406
1407 * simple.el (choose-completion): Remove now obsolete binding for
1408 owindow.
1409
046e38ce
MA
14102012-06-01 Michael Albinus <michael.albinus@gmx.de>
1411
1412 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1413 in order to avoid "Stack overflow in regexp matcher".
1414
32d72c2f
GM
14152012-05-31 Glenn Morris <rgm@gnu.org>
1416
1417 * image.el: For clarity, call imagemagick-register-types at
1418 top-level, rather than relying on a custom :initialize.
1419 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1420 (imagemagick-filter-types): New function. (Bug#7406)
1421 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1422 If disabling support, remove elements altogether rather
1423 than using an impossible regexp.
1424 (imagemagick-types-inhibit): Give it the default init function.
1425
dd41169b
SM
14262012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1427
4a5f187a
SM
1428 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1429 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1430
efc00ab1 14312012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1432
1433 * desktop.el (desktop-read): Clear previous and next buffers for
1434 all windows and bury *Messages* buffer (bug#11556).
1435
500fcedc
SM
14362012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 Add `declare' for `defun'. Align `defmacro's with it.
1439 * emacs-lisp/easy-mmode.el (define-minor-mode)
1440 (define-globalized-minor-mode): Don't autoload the var definitions.
1441 * emacs-lisp/byte-run.el: Use lexical-binding.
1442 (defun-declarations-alist, macro-declarations-alist): New vars.
1443 (defmacro, defun): Use them.
1444 (make-obsolete, define-obsolete-function-alias)
1445 (make-obsolete-variable, define-obsolete-variable-alias):
1446 Use `declare'.
1447 (macro-declaration-function): Mark obsolete.
1448 * emacs-lisp/autoload.el: Use lexical-binding.
1449 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1450
6e8a1786
AM
14512012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1452
1453 * textmodes/ispell.el (ispell-with-no-warnings):
1454 Define as a macro.
500fcedc
SM
1455 (ispell-kill-ispell, ispell-change-dictionary):
1456 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1457 `interactive-p'.
1458
61b108cc
SM
14592012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1462 (macro-declaration-function): Move var from C code.
1463 (macro-declaration-function): Define function with defalias.
1464 * emacs-lisp/macroexp.el (macroexpand-all-1):
1465 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1466 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1467 defun/defmacro any more.
1468 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1469 Provide fallback for unknown arglist.
1470 (byte-compile-arglist-warn): Change calling convention.
1471 (byte-compile-output-file-form): Move print-vars binding.
1472 (byte-compile-output-docform): Simplify accordingly.
1473 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1474 (byte-compile-defmacro-declaration): Remove.
1475 (byte-compile-file-form-defmumble): Generalize to defalias.
1476 (byte-compile-output-as-comment): Return byte-positions.
1477 Simplify callers accordingly.
1478 (byte-compile-lambda): Use `assert'.
1479 (byte-compile-defun, byte-compile-defmacro): Remove.
1480 (byte-compile-file-form-defalias):
1481 Use byte-compile-file-form-defmumble.
1482 (byte-compile-defalias-warn): Remove.
1483
6d3f7c2f
SM
14842012-05-29 Stefan Merten <smerten@oekonux.de>
1485
1486 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1487 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1488
1489 (rst-mode-abbrev-table): Merge definition.
1490 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1491 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1492
6dbaa1c7
UJ
14932012-05-29 Ulf Jasper <ulf.jasper@web.de>
1494
1495 * calendar/icalendar.el
1496 (icalendar-export-region): Export UID properly.
1497
14982012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1499 * calendar/icalendar.el (icalendar-import-format):
1500 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1501 (icalendar-import-format-uid): New.
1502 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1503 Export UID.
1504
6876a58d
SM
15052012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1508 different alternative patterns.
1509 (pcase-codegen): Be more careful to preserve identity.
1510 (pcase--u1): Don't forget to mark vars as used.
1511
1512 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1513 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1514 (byte-compile-from-buffer): ...rather than here.
1515
1516 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1517 functions from byte-compile-function-environment.
1518
46b7967e
TN
15192012-05-29 Troels Nielsen <bn.troels@gmail.com>
1520
1521 * window.el (window-deletable-p): Avoid deleting the root window
1522 of a frame with an active minibuffer.
1523
69d565e2
MR
15242012-05-29 Martin Rudalics <rudalics@gmx.at>
1525
1526 * simple.el (choose-completion): Use quit-window (Bug#11567).
1527
a149fa51
CY
15282012-05-29 Chong Yidong <cyd@gnu.org>
1529
1530 * whitespace.el (whitespace-cleanup): Fix usage of
1531 whitespace-empty-at-bob-regexp (Bug#11492).
1532
2b311310
AH
15332012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1534
1535 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1536 revert (Bug#11488).
1537
b9cb2387
JL
15382012-05-29 Juri Linkov <juri@jurta.org>
1539
1540 * isearch.el (isearch-mode-map): Bind `M-s _' to
1541 `isearch-toggle-symbol'. Bind `M-s c' to
1542 `isearch-toggle-case-fold'.
1543 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1544 (isearch-forward): Add `M-s _' to the docstring.
1545 (isearch-forward-symbol, isearch-toggle-case-fold)
1546 (isearch-symbol-regexp): New functions. (Bug#11381)
1547
d5e61c1c
JL
15482012-05-29 Juri Linkov <juri@jurta.org>
1549
1550 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1551 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1552 a function, call it to get the regexp.
1553 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1554 property `isearch-message-prefix' instead of the string "word ".
1555 (isearch-search-fun-default): For the case of `isearch-word',
1556 return a lambda that calls re-search-forward/re-search-backward
1557 with a regexp returned by `word-search-regexp' or by the function
1558 in `isearch-word'.
1559
8cbd80f7
JL
15602012-05-29 Juri Linkov <juri@jurta.org>
1561
1562 * isearch.el (isearch-search-fun-default): New function.
1563 (isearch-search-fun): Move default part to the new function
1564 `isearch-search-fun-default'.
1565 (isearch-search-fun-function): Set the default value to
1566 `isearch-search-fun-default'. (Bug#11381)
1567
1568 * comint.el (comint-history-isearch-end):
1569 Use `isearch-search-fun-default'.
1570 (comint-history-isearch-search): Use `isearch-search-fun-default'
1571 and remove spacial case for `isearch-word'.
1572 (comint-history-isearch-wrap): Remove spacial case for
1573 `isearch-word'.
1574
1575 * hexl.el (hexl-isearch-search-function):
1576 Use `isearch-search-fun-default'.
1577
1578 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1579 Use `word-search-regexp' for `isearch-word'.
1580
1581 * misearch.el (multi-isearch-search-fun):
1582 Use `isearch-search-fun-default'.
1583
1584 * simple.el (minibuffer-history-isearch-search):
1585 Use `isearch-search-fun-default' and remove spacial case for
1586 `isearch-word'.
1587 (minibuffer-history-isearch-wrap): Remove spacial case for
1588 `isearch-word'.
1589
1590 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1591 Remove spacial case for `isearch-word'.
1592 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1593
85c8c5b6
AM
15942012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1595
1596 Decrease XEmacs incompatibilities.
1597 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1598 Use `string-match'.
1599 (flyspell-delete-region-overlays): Use alternative definition for
1600 XEmacs.
1601 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1602 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1603 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1604 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1605 `define-obsolete-face-alias' under XEmacs, but old method.
1606
1607 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1608 `with-no-warnings' definition or Emacs alias.
1609 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1610 (ispell-word): Do not use `region-p' if XEmacs.
1611
8cab9efc
AM
16122012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1613
1614 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1615 Check for `ispell-dictionary-base-alist' instead of full
1616 `ispell-dictionary-alist'.
1617 (ispell-init-process): Show spellchecker when starting new Ispell
1618 process.
1619
fda91268
RZ
16202012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1623 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1624
694ea8e3
JB
16252012-05-27 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * version.el (motif-version-string, gtk-version-string)
1628 (ns-version-string): Declare.
1629
e4d4f539
JL
16302012-05-27 Juri Linkov <juri@jurta.org>
1631
1632 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1633 after the `eval-defun-1' specialcaseing
1634 like in `edebug-eval-defun' (bug#10181).
1635
1636 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1637 like in `eval-defun-1'.
1638
33017faf 16392012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1640
fda91268
RZ
1641 * mail/sendmail.el (mail-yank-region):
1642 Recognize rmail-yank-current-message in addition to insert-buffer.
1643 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1644 a *mail* buffer created through rmail-start-mail with sendmail as
1645 mail-user-agent.
1646
33017faf
GM
16472012-05-27 Chong Yidong <cyd@gnu.org>
1648
1649 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1650 Default to 256 (Bug#11267).
1651
1652 * help.el (describe-mode): Doc fix.
1653
04188bb9
GM
16542012-05-26 Glenn Morris <rgm@gnu.org>
1655
38264cc9
GM
1656 * w32-fns.el (w32-init-info): Remove.
1657 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1658
eb7afdad
GM
1659 * info.el (info-initialize): For self-contained NS builds, put the
1660 included info/ directory at the front. (Bug#2791)
1661
04188bb9
GM
1662 * paths.el (Info-default-directory-list): Make it a defcustom,
1663 mainly so that we can use custom-initialize-delay.
1664
a179e3f7
SM
16652012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1666
43416392
SM
1667 * subr.el (buffer-has-markers-at): Mark obsolete.
1668
a179e3f7 1669 * subr.el (lambda): Use declare.
43416392 1670
a179e3f7
SM
1671 * emacs-lisp/lisp-mode.el (lambda):
1672 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1673
34a008d9
AH
16742012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1675
1676 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1677
0a3b289f
GM
16782012-05-26 Glenn Morris <rgm@gnu.org>
1679
1680 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1681
758c81e8
GM
16822012-05-25 Glenn Morris <rgm@gnu.org>
1683
f9f334f0
GM
1684 * paths.el: Remove no-byte-compile.
1685 * loadup.el: No need to load paths.el uncompiled.
1686
87eb79c2
GM
1687 * image.el (imagemagick-types-inhibit): Doc fix.
1688
758c81e8
GM
1689 * version.el: Remove no-byte-compile and associated formatting.
1690 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1691 is ancient code from when there was an "inc-vers.el".
1692
e7e85dc0
SM
16932012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1694
1695 * progmodes/gdb-mi.el: Minor style changes.
1696 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1697 Turn into minor modes.
1698 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1699 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1700 (gdb-shell): Remove unneeded let-binding.
1701 (gdb-get-many-fields): Eliminate O(n²) behavior.
1702
f31237a4
EZ
17032012-05-25 Eli Zaretskii <eliz@gnu.org>
1704
1705 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1706 platforms that don't link in fontset.c.
1707
bc1b21bb
JL
17082012-05-25 Juri Linkov <juri@jurta.org>
1709
1710 Use the same diff color scheme as in modern VCSes (bug#10181).
1711
1712 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1713 to avoid confusion with `diff-added' that now uses green colors.
1714 (diff-removed): Use shades of red.
1715 (diff-added): Use shades of green.
1716 (diff-changed): Leave just the yellow color.
1717 (diff-use-changed-face): New variable.
1718 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1719 how to highlight context diff changes.
1720 (diff-refine-change): Use shades of yellow.
1721 (diff-refine-removed): New face that uses shades of red.
1722 (diff-refine-added): New face that uses shades of green.
1723 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1724 `diff-refine-removed' in the call to `smerge-refine-subst'
1725 depending on the value of `diff-use-changed-face'.
1726
1727 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1728 (smerge-other): Use shades of green.
1729 (smerge-base): Use shades of yellow.
1730 (smerge-refined-change): Empty face.
1731 (smerge-refined-removed): New face that uses shades of red.
1732 (smerge-refined-added): New face that uses shades of green.
1733 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1734 args `props-r' and `props-a', and use them. Doc fix.
1735 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1736 on its value use different faces `smerge-refined-change',
1737 `smerge-refined-removed', `smerge-refined-added' in the call to
1738 `smerge-refine-subst'.
1739
1740 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1741 Add face condition `min-colors 88' with shades of red.
1742 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1743 `min-colors 88' with shades of green.
1744 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1745 `min-colors 88' with shades of yellow.
1746
6df9112c
GM
17472012-05-24 Glenn Morris <rgm@gnu.org>
1748
ead5edc0
GM
1749 * paths.el (prune-directory-list, remote-shell-program): Move to...
1750 * files.el (prune-directory-list, remote-shell-program): ...here.
1751 For the latter, delay initialization, prefer ssh, just search PATH.
1752
f18b81e6
GM
1753 * paths.el (term-file-prefix): Move to faces.el (the only user).
1754 * faces.el (term-file-prefix): Move here, make it a defcustom.
1755
ee2f89a6
GM
1756 * paths.el (news-directory, news-path, news-inews-program):
1757 Move to gnus/nnspool.el.
61a583ca 1758
f8815e4c
GM
1759 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1760
c8f3b42c
GM
1761 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1762 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1763 Make the latter a defcustom, with a delayed initialization.
1764
6df9112c
GM
1765 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1766 These were deleted from Gnus itself late 2010.
1767
5dadff36
JB
17682012-05-22 Juanma Barranquero <lekktu@gmail.com>
1769
9e1701c6
JB
1770 * progmodes/which-func.el (which-func-ff-hook):
1771 Check against user-error, not error.
1772
bd7239f5 1773 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1774 cl-specs.el, which no longer exists.
1775
3290526d
GM
17762012-05-22 Glenn Morris <rgm@gnu.org>
1777
1778 * info.el (info-emacs-bug): New command.
1779 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1780 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1781
ff0c3cfb
GM
17822012-05-21 Glenn Morris <rgm@gnu.org>
1783
1784 * makefile.w32-in (update-subdirs-SH):
1785 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1786
5814f126
SM
17872012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1788
a52c0aa0
SM
1789 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1790
5814f126
SM
1791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1792 Simplify Maven regexp, and make sure the file can't start with a space
1793 (bug#11517).
1794
b847032c
GM
17952012-05-21 Glenn Morris <rgm@gnu.org>
1796
1797 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1798 Scrap superfluous subshells.
1799
3858bfe7
SM
18002012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1803 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1804
d14b0029
JB
18052012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1806
1807 * calc/calc.el (calc-ensure-consistent-units): New variable.
1808
a52c0aa0
SM
1809 * calc/calc-units.el (math-consistent-units-p)
1810 (math-check-unit-consistency): New functions.
1811 (calc-quick-units, calc-convert-units):
1812 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1813 is non-nil.
d14b0029
JB
1814 (calc-extract-units): Fix typo.
1815
60c4db3a
SM
18162012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1817
77f3b62e
SM
1818 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1819
60c4db3a
SM
1820 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1821 (flyspell-default-deplacement-commands): Don't spell check after
1822 repeated window/frame switches (e.g. triggered by mouse-movement).
1823 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1824 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1825 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1826 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1827 Remove unused vars.
1828 (flyspell-get-casechars, flyspell-get-not-casechars):
1829 Simplify; Don't bother removing a ] just to add it back.
1830 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1831
b1a10716
RS
18322012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1833
1834 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1835 New functions.
bd7239f5 1836 (math-function-table): Add support for more C functions.
b1a10716 1837
3f1b25b5
AM
18382012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1839
1840 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1841 (flyspell-debug-signal-word-checked): Protect delay handling for
1842 otherchars against empty otherchars.
1843
b581bb5c
SM
18442012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1847 their respective macro declarations.
1848 * skeleton.el (define-skeleton):
1849 * progmodes/compile.el (define-compilation-mode):
1850 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1851 (define-ibuffer-filter):
1852 * emacs-lisp/generic.el (define-generic-mode):
1853 * emacs-lisp/easy-mmode.el (define-minor-mode)
1854 (define-globalized-minor-mode):
1855 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1856 * emacs-lisp/byte-run.el (defsubst):
1857 * custom.el (deftheme): Add doc-string metadata.
1858
70b8ef8f
SM
18592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1862
b1198e17
SM
18632012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1864
9abdc45d
SM
1865 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1866
b1198e17
SM
1867 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1868 * emacs-lisp/cl-macs.el: Idem.
1869 * emacs-lisp/cl-specs.el: Remove.
1870
4735906a
SM
18712012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 Minor renaming of internal CL functions and variables.
1874 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1875 (cl--position): Rename from cl-position.
1876 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1877 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1878 (cl--random-state): Rename from *random-state*.
1879
ac348012
SM
18802012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1883 parens around the arg list (bug#11499).
1884
a0a79cde
JL
18852012-05-17 Juri Linkov <juri@jurta.org>
1886
1887 * isearch.el (word-search-regexp, word-search-backward)
1888 (word-search-forward, word-search-backward-lax)
1889 (word-search-forward-lax): Move functions from search.c
1890 (bug#10145, bug#11381).
1891
65034a51
AM
18922012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1893
1894 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1895 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1896 normal word components.
1897
1a72a195
SM
18982012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * minibuffer.el (completion--sifn-requote): Fix last change.
1901 (minibuffer-local-must-match-filename-map):
1902 Move define-obsolete-variable-alias before its var.
1903
fdb058c2
SM
19042012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1905
c41045e6
SM
1906 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1907
036dfb8b
SM
1908 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1909 behavior.
1910 (completion--string-equal-p): New function.
1911 (completion--twq-all): Use it to get better assertion failure data.
1912
2473256d
SM
1913 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1914 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1915 (shell--requote-argument): New functions.
1916 (shell-completion-vars): Use them.
1917 (shell--parse-pcomplete-arguments): Rename from
1918 shell-parse-pcomplete-arguments.
1919 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1920 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1921 Obey comint-file-name-quote-list.
1922
fdb058c2
SM
1923 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1924 (smie-indent-keyword): Use it.
1925
51fa99f1
SM
19262012-05-14 Stefan Merten <smerten@oekonux.de>
1927
1928 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1929
e18afed7 19302012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1931
1932 * net/rlogin.el (rlogin-mode-map): Fix last change.
1933
e18afed7 19342012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1935
1936 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1937 the following \r\n using a single `process-send-string', since the
1938 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1939 with two `process-send-string's (Bug#11444).
8633b1f4 1940
e18afed7 19412012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1942
fdb058c2
SM
1943 * shell.el (shell-parse-pcomplete-arguments):
1944 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1945
2d21d7f6
WJ
19462012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1947
e18afed7 1948 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1949 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1950 (image-transform-width, image-transform-fit-width): New functions.
1951 (image-transform-properties): Use them.
1952 (image-transform-check-size): New function.
1953 (image-toggle-display-image): Use it (for testing).
1954 (image-transform-set-rotation): Reduce angle mod 360.
1955 Delete obsolete comment.
1956
7102e6d0
WJ
19572012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1958
1959 * image-mode.el: Fix scaling (bug#11399).
1960 (image-transform-resize): Doc fix.
1961 (image-transform-properties): Default scale is 1 and height should
1962 be an integer.
1963
06bc5e6e
SM
19642012-05-13 Johan Bockgård <bojohan@gnu.org>
1965
1966 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1967 than hard-coding `car', to fix misbehavior when moving forward.
1968
0ae03b6a
CY
19692012-05-13 Chong Yidong <cyd@gnu.org>
1970
1971 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1972 (tabulated-list-entries, tabulated-list-padding)
1973 (tabulated-list-sort-key): Make permanent-local.
1974
1975 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1976 (electric-buffer-list): Put electric buffer menu
1977 command descriptions in this docstring, instead of the docstring
1978 of electric-buffer-menu-mode. Code cleanups.
1979 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1980 Electric-buffer-menu-mode.
1981 (electric-buffer-update-highlight): Minor code cleanup.
1982
205a7391
MA
19832012-05-13 Michael Albinus <michael.albinus@gmx.de>
1984
1985 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1986 (Bug#11447)
1987
e5bd0a28
SM
19882012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 Move define-obsolete-variable-alias before the var's definition.
1991 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1992 * tooltip.el (tooltip-hook):
1993 * textmodes/reftex-toc.el (reftex-toc-map):
1994 * textmodes/reftex-sel.el (reftex-select-label-map)
1995 (reftex-select-bib-map):
1996 * textmodes/reftex-index.el (reftex-index-map)
1997 (reftex-index-phrases-map):
1998 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1999 * progmodes/meta-mode.el (meta-mode-map):
2000 * novice.el (disabled-command-hook):
2001 * loadhist.el (unload-hook-features-list):
2002 * frame.el (blink-cursor):
2003 * files.el (find-file-not-found-hooks, write-file-hooks)
2004 (write-contents-hooks):
2005 * emulation/tpu-edt.el (GOLD-map):
2006 * emacs-lock.el (emacs-lock-from-exiting):
2007 * emacs-lisp/generic.el (generic-font-lock-defaults):
2008 * emacs-lisp/chart.el (chart-map):
2009 * dos-fns.el (register-name-alist):
2010 * dired-x.el (dired-omit-files-p):
2011 * desktop.el (desktop-enable):
2012 * cus-edit.el (custom-mode-hook):
2013 * buff-menu.el (buffer-menu-mode-hook):
2014 * bookmark.el (bookmark-read-annotation-text-func)
2015 (bookmark-exit-hooks):
2016 * allout.el (allout-mode-deactivate-hook)
2017 (allout-exposure-change-hook, allout-structure-added-hook)
2018 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2019 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2020 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2021 comes before the corresponding variable's definition.
2022
ac59c2f6
CY
20232012-05-12 Chong Yidong <cyd@gnu.org>
2024
2025 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2026 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2027 (Buffer-menu-mode-map): Bind it.
2028 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2029
dee6c9a3
SM
20302012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2171cea5
SM
2032 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2033 (prolog-upper-case-string, prolog-lower-case-string)
2034 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2035 (prolog-use-smie, prolog-smie-grammar): New vars.
2036 (prolog-smie-forward-token, prolog-smie-backward-token)
2037 (prolog-smie-rules): New funs.
2038 (prolog-comment-indent): Remove.
2039 (prolog-mode-variables): Use default comment indentation instead.
2040 Setup SMIE.
2041 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2042 (prolog-mode): Don't call them any more.
2043 (prolog-electric-colon, prolog-electric-dash)
2044 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2045
aa0382bd
SM
2046 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2047
dbacb4bd
SM
2048 * minibuffer.el (completion--twq-all): Again, allow case differences.
2049
13bdd94c
SM
2050 * term.el: Move keymap initialization code to be more idiomatic.
2051 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2052 (term-terminal-menu): Move initialization into declaration.
2053 (term-escape-char): Let the user set it in her .emacs.
2054
ff46c759
SM
2055 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2056 Provide SMIE-based indentation (not enabled by default yet).
2057 (sh-mode-map): Don't bind electric keys.
2058 Use electric-pair-mode instead of skeleton-pair.
2059 (sh-assignment-regexp): Fit within 80 columns.
2060 (sh-indent-supported): Specify actual shell name instead of boolean.
2061 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2062 (sh-maybe-here-document): Use it. Make obsolete.
2063 (sh-electric-here-document-mode) New minor mode.
2064 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2065 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2066 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2067 (sh-smie-rc-grammar, sh-use-smie): New vars.
2068 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2069 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2070 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2071 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2072 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2073 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2074 (sh-set-shell): Use smie-setup if requested.
2075
dee6c9a3
SM
2076 * term.el (term-set-escape-char): Properly set term-escape-char.
2077 See http://stackoverflow.com/questions/10524656.
2078
9f9aa044
CY
20792012-05-10 Chong Yidong <cyd@gnu.org>
2080
2081 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2082 Use url-generic-parse-url, and handle host names and Windows
2083 filenames properly.
2084 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2085 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2086 URL schemes to work on.
2087 (ffap--toggle-read-only): New function.
2088 (ffap-read-only, ffap-read-only-other-window)
2089 (ffap-read-only-other-frame): Use it.
2090 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2091 necessary for ffap-url-unwrap-remote.
2092
836d29b3
DA
20932012-05-10 Dave Abrahams <dave@boostpro.com>
2094
2095 * cus-start.el (create-lockfiles): Add it.
2096
00fd78ed
CY
20972012-05-09 Chong Yidong <cyd@gnu.org>
2098
2099 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2100 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2101
666b903b 21022012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2103
2104 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2105
666b903b 21062012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2107
2108 * ansi-color.el (ansi-color-process-output): Check for validity of
2109 comint-last-output-start before using it. This avoids a bad
2110 interaction with gdb-mi's input/output buffer.
2111
666b903b 21122012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2113
2114 * files.el (dir-locals-read-from-file):
2115 Mention dir-locals in any error message.
2116
666b903b 21172012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2118
2119 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2120 package (Bug#11410).
2121
f677562b
CY
2122 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2123 variables into description.
2124
666b903b 21252012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2126
2127 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2128 shell-delimiter-argument-list (bug#11348).
2129 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2130
b499d8d0
JB
21312012-05-09 Juanma Barranquero <lekktu@gmail.com>
2132
8f6b6da8
JB
2133 * textmodes/rst.el: Silence byte-compiler warnings.
2134 (rst-re-alist, rst-reset-section-caches): Move around.
2135 (rst-re): Use `characterp', not `char-valid-p'.
2136 (font-lock-beg, font-lock-end): Declare.
2137
4824146a
JB
2138 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2139 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2140
b499d8d0
JB
2141 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2142
ad89bb83
GM
21432012-05-08 Glenn Morris <rgm@gnu.org>
2144
2145 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2146
8bba5a75
SM
21472012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2148
49ed9c8e
SM
2149 * vc/log-edit.el: Add GNU coding standards highlighting.
2150 (log-edit-font-lock-gnu-style)
2151 (log-edit-font-lock-gnu-keywords): New vars.
2152 (log-edit-font-lock-keywords): New fun.
2153 (log-edit-mode): Don't fold case in font-lock.
2154 (log-edit-font-lock-keywords): Do not assume case-folding.
2155
07d00b56
SM
2156 * imenu.el: Misc cleanup. Make docstrings out of comments.
2157 Use lexical-binding.
2158 (imenu--index-alist, imenu--last-menubar-index-alist)
2159 (imenu-menubar-modified-tick): Use defvar-local.
2160 (imenu--split-menu): Remove unused var.
2161 (imenu--cleanup-seen): Declare as global.
2162 (imenu--cleanup): Use dolist.
2163
8bba5a75
SM
2164 * subr.el (defvar-local): Add debug spec and doc-string position.
2165
5075bdb5
GM
21662012-05-08 Glenn Morris <rgm@gnu.org>
2167
c052c904
GM
2168 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2169 * language/english.el, language/georgian.el, language/greek.el:
2170 * language/japanese.el, language/khmer.el, language/korean.el:
2171 * language/lao.el, language/misc-lang.el, language/romanian.el:
2172 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2173 * language/thai.el, language/utf-8-lang.el:
2174 Remove no-byte-compile setting.
2175
5075bdb5
GM
2176 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2177
06f679a7
AH
21782012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2179
2180 * progmodes/make-mode.el (makefile-browse):
2181 Remove unnecessary interactive. (Bug#11324)
2182
03794570
GM
21832012-05-07 Glenn Morris <rgm@gnu.org>
2184
af8630f4
GM
2185 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2186
03794570
GM
2187 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2188
f0809a9d
SM
21892012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2190
28be5ce7
SM
2191 * loadup.el: Preload newcomment.el.
2192 * newcomment.el: Move autoload-only code to toplevel.
2193
f0809a9d
SM
2194 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2195 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2196 Handle new :right-align column property.
2197 (tabulated-list-print-col): Idem, plus use `display' text-property to
2198 try and preserve alignment for variable pitch fonts.
2199
1241b724
CY
22002012-05-07 Chong Yidong <cyd@gnu.org>
2201
2202 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2203 (tabulated-list-use-header-line): New var.
2204 (tabulated-list-init-header): Use it.
2205 (tabulated-list-print-fake-header): New function.
2206 (tabulated-list-print): Use it.
2207 (tabulated-list-sort-button-map): Add non-header-line commands.
2208 (tabulated-list-init-header): Add column name property to basic
2209 labels as well.
2210 (tabulated-list-col-sort): Handle non-header-line button case.
2211 (tabulated-list--sort-by-column-name): Fix a corner case.
2212
f0809a9d
SM
2213 * buff-menu.el (list-buffers--refresh):
2214 Handle Buffer-menu-use-header-line.
1241b724 2215
e5f9458f
CY
22162012-05-06 Chong Yidong <cyd@gnu.org>
2217
2218 * buff-menu.el: Convert to Tabulated List mode.
2219 (Buffer-menu-buffer+size-width): Make obsolete.
2220 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2221 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2222 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2223 documentation into docstring of buffer-menu.
2224 (Buffer-menu-toggle-files-only): Add an informative message.
2225 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2226 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2227 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2228 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2229 (Buffer-menu-execute, Buffer-menu-select)
2230 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2231 (Buffer-menu-bury): Use Tabulated List machinery.
2232 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2233 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2234 Delete.
e5f9458f
CY
2235 (list-buffers--refresh): New function.
2236 (list-buffers-noselect): Use it.
2237 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2238 (Buffer-menu--pretty-file-name): New helper functions.
2239
2240 * loadup.el: Preload tabulated-list.
2241
2242 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2243 tabulated-list-sort-column.
2244 (tabulated-list-init-header): Add the initial aligning space even
2245 if tabulated-list-padding is zero.
2246
e129292c
CS
22472012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2248
2249 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2250 whose cdr is not a cons cell correctly (bug#11038).
2251
6632d361
CY
22522012-05-06 Chong Yidong <cyd@gnu.org>
2253
e129292c
CS
2254 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2255 Accept additional plist in column descriptors.
6632d361
CY
2256 (tabulated-list-init-header): Obey it.
2257 (tabulated-list-get-entry): New function.
2258 (tabulated-list-put-tag): Use it. Use string-width instead of
2259 length.
2260 (tabulated-list--column-number): New function.
2261 (tabulated-list-print): Use it.
e129292c
CS
2262 (tabulated-list-print-col): New function.
2263 Set `tabulated-list-column-name' property on each column's text.
6632d361 2264 (tabulated-list-print-entry): Use it.
e129292c
CS
2265 (tabulated-list-delete-entry, tabulated-list-set-col):
2266 New functions.
6632d361
CY
2267 (tabulated-list-sort-column): New command (Bug#11337).
2268
3cc99f68
CY
2269 * buff-menu.el (list-buffers): Move C-x C-b binding from
2270 buff-menu.el to bindings.el.
2271
2272 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2273 :advertised-binding feature.
2274
52b61776
TN
22752012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2276
2277 * progmodes/compile.el (compilation-internal-error-properties):
2278 Calculate start position correctly when end-col is set but
2279 end-line is not (Bug#11382).
2280
ebfe2597
WJ
22812012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2282
2283 * man.el (Man-unindent): Use text-property-default-nonsticky to
2284 prevent untabify from inheriting face properties (Bug#11408).
2285
6d3f7c2f
SM
22862012-05-05 Stefan Merten <smerten@oekonux.de>
2287
2288 * textmodes/rst.el: Major merge with upstream development up to
2289 Docutils SVN r7399 / rst.el V1.2.1.
2290
2291 Clarify maintainership and authors.
2292
2293 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2294 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2295 (rst-official-version, rst-official-cvs-rev, rst-version)
2296 (rst-package-emacs-version-alist): New functions and variables
2297 for version information.
2298
2299 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2300 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2301 (rst-mode-syntax-table, rst-mode): New and corrected functions
2302 and variables representing reStructuredText features.
2303
2304 (rst-re): New function for reStructuredText regexes. Use in
2305 many places.
2306
2307 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2308 (rst-mode-map): Rebind keys.
2309
2310 (rst-mode-lazy, rst-font-lock-keywords)
2311 (rst-font-lock-extend-region)
2312 (rst-font-lock-extend-region-internal)
2313 (rst-font-lock-extend-region-extend)
2314 (rst-font-lock-find-unindented-line-limit)
2315 (rst-font-lock-find-unindented-line-match)
2316 (rst-adornment-level, rst-font-lock-adornment-level)
2317 (rst-font-lock-adornment-match)
2318 (rst-font-lock-handle-adornment-pre-match-form)
2319 (rst-font-lock-handle-adornment-matcher): Major revision of
2320 font-locking. Integrate with other code. Use `jit-lock-mode'.
2321
2322 (rst-preferred-adornments, rst-adjust-hook)
2323 (rst-new-adornment-down, rst-preferred-bullets)
2324 (rst-preferred-bullets, rst-indent, rst-indent-width)
2325 (rst-indent-field, rst-indent-literal-normal)
2326 (rst-indent-literal-minimized, rst-indent-comment): Change,
2327 extend and improve customization.
2328
2329 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2330 (rst-normalize-cursor-position, rst-get-decoration)
2331 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2332 (rst-rstrip, rst-toc-insert-find-delete-contents)
2333 (rst-shift-fill-region, rst-compute-bullet-tabs)
2334 (rst-debug-print-tabs, rst-debug-mark-found)
2335 (rst-shift-region-guts, rst-shift-region-right)
2336 (rst-shift-region-left, rst-use-char-classes)
2337 (rst-font-lock-keywords-function)
2338 (rst-font-lock-indentation-point)
2339 (rst-font-lock-find-unindented-line-begin)
2340 (rst-font-lock-find-unindented-line-end)
2341 (rst-font-lock-find-unindented-line)
2342 (rst-font-lock-adornment-point, rst-font-lock-level)
2343 (rst-adornment-level-alist): Remove functions and variables.
2344
2345 (rst-compare-adornments, rst-get-adornment-match)
2346 (rst-suggest-new-adornment, rst-get-adornments-around)
2347 (rst-adornment-complete-p, rst-get-next-adornment)
2348 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2349 (rst-straighten-adornments): Standardize function names to
2350 use "adornment" instead of "decoration". Correct callers.
2351 Similar standardizing in many places.
2352
2353 (rst-update-section, rst-adjust, rst-promote-region)
2354 (rst-enumerate-region, rst-bullet-list-region)
2355 (rst-repeat-last-character): Correct use of `interactive'.
2356
2357 (rst-classify-adornment, rst-find-all-adornments)
2358 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2359 (rst-find-leftmost-column, rst-repeat-last-character):
2360 Refactor functions.
2361
2362 (rst-find-title-line, rst-reset-section-caches)
2363 (rst-get-adornments-around, rst-adjust-adornment-work)
2364 (rst-arabic-to-roman, rst-roman-to-arabic)
2365 (rst-insert-list-pos, rst-insert-list-new-item)
2366 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2367 New functions.
2368
2369 (rst-all-sections, rst-section-hierarchy)
2370 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2371 New variables.
2372
2373 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2374 configuration instead of only buffer. Change where necessary.
2375
2376 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2377 (rst-shift-region, rst-adaptive-fill): New functions for
2378 indentation and filling.
2379
2380 (rst-comment-line-break, rst-comment-indent)
2381 (rst-comment-insert-comment, rst-comment-region)
2382 (rst-uncomment-region): New functions for handling comments.
2383
2384 (rst-compile): Quote shell arguments.
2385
2386 (rst-compile-pdf-preview, rst-compile-slides-preview):
2387 Delete temporary files after use.
2388
a43f98b3
GM
23892012-05-05 Glenn Morris <rgm@gnu.org>
2390
48176e8b
GM
2391 * calendar/cal-html.el: Optionally include holidays in the output.
2392 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2393 (cal-html-holidays): New option.
2394 (cal-html-css-default): Add holiday entry.
2395 (holiday-in-range): Autoload it.
2396 (cal-html-htmlify-entry): Add optional class argument.
2397 (cal-html-htmlify-list): Add optional holidays argument.
2398 (cal-html-insert-agenda-days): Include holidays in the output.
2399 (cal-html-one-month): Maybe include holidays.
2400
a43f98b3
GM
2401 * calendar/holidays.el (holiday-in-range):
2402 Move here from cal-tex-list-holidays.
2403 * calendar/cal-tex.el (cal-tex-list-holidays):
2404 Make it an obsolete alias for holiday-in-range. Update all callers.
2405
fef9d149 24062012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2407
2408 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2409 Nextstep.
2410
248da2f4
RW
24112012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2412
2413 * files.el (file-auto-mode-skip): New var.
2414 (set-auto-mode-1): Use it.
2415
f95e9344
SM
24162012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2417
df96ab1e
SM
2418 * repeat.el: Use lexical-binding.
2419 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2420 (repeat-undo-count): Remove.
2421 (repeat):
2422 * progmodes/octave-mod.el (octave-abbrev-start):
2423 * progmodes/f90.el (f90-abbrev-start):
2424 * face-remap.el (text-scale-adjust):
2425 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2426
5342bb06
SM
2427 * emacs-lisp/pcase.el (pcase--let*): New function.
2428 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2429 a bit more.
2430 (pcase--split-pred): Be more clever about ruling out overlap between
2431 a predicate and some constant pattern.
2432 (pcase--q1): Use `null' instead of (eq foo nil).
2433
f95e9344
SM
2434 * subr.el (setq-local, defvar-local): New macros.
2435 (kbd): Redefine as an alias.
2436 (with-selected-window): Leave unrelated frames alone.
2437 (set-temporary-overlay-map): New function.
2438
71873e2b
SM
24392012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * subr.el (user-error): New function.
2442 * window.el (switch-to-buffer):
2443 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2444 (smerge-match-conflict):
2445 * simple.el (previous-matching-history-element)
2446 (next-matching-history-element, goto-history-element, undo-more)
2447 (undo-start):
2448 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2449 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2450 (next-file, tags-loop-scan, list-tags, complete-tag):
2451 * progmodes/compile.el (compilation-loop):
2452 * mouse.el (mouse-minibuffer-check):
2453 * man.el (Man-bgproc-sentinel, Man-goto-page):
2454 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2455 (Info-history-forward, Info-follow-reference, Info-menu)
2456 (Info-extract-menu-item, Info-extract-menu-counting)
2457 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2458 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2459 (Info-next-reference, Info-prev-reference, Info-index)
2460 (Info-index-next, Info-follow-nearest-node)
2461 (Info-copy-current-node-name):
2462 * imenu.el (imenu--make-index-alist)
2463 (imenu-default-create-index-function, imenu-add-to-menubar):
2464 * files.el (basic-save-buffer, recover-file):
2465 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2466 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2467 (checkdoc-message-text, checkdoc-defun):
2468 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2469 * cus-edit.el (customize-changed-options, customize-rogue)
2470 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2471 (custom-variable-mark-to-reset-standard)
2472 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2473 (custom-file):
2474 * completion.el (check-completion-length):
2475 * comint.el (comint-search-arg)
2476 (comint-previous-matching-input-string-position)
2477 (comint-previous-matching-input)
2478 (comint-replace-by-expanded-history-before-point, comint-send-input)
2479 (comint-copy-old-input, comint-backward-matching-input)
2480 (comint-goto-process-mark, comint-set-process-mark):
2481 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2482 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2483
8a61ee22
SM
24842012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2485
66408d1e
SM
2486 * dabbrev.el (dabbrev--ignore-case-p): New function.
2487 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2488 Use it.
2489
8a61ee22
SM
2490 * files.el (automount-dir-prefix): Mark as obsolete.
2491
3c74813a
GM
24922012-05-04 Glenn Morris <rgm@gnu.org>
2493
2494 * patcomp.el, play/bruce.el: Move to obsolete/.
2495
0bfcf5c5
PE
24962012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2497
2498 Fix minor Y10k bugs.
2499 * arc-mode.el (archive-unixdate):
2500 * autoinsert.el (auto-insert-alist):
2501 * calc/calc-forms.el (math-this-year):
2502 * emacs-lisp/copyright.el (copyright-current-year)
2503 (copyright-update-year, copyright):
2504 * tar-mode.el (tar-clip-time-string):
2505 * time.el (display-time-update):
2506 Don't assume years have 4 digits.
2507
78f3273a
CY
25082012-05-04 Chong Yidong <cyd@gnu.org>
2509
2510 * dos-w32.el (file-name-buffer-file-type-alist)
2511 (direct-print-region-use-command-dot-com):
2512 * ffap.el (ffap-menu-regexp):
2513 * find-file.el (ff-special-constructs):
2514 * follow.el (follow-debug):
2515 * forms.el (forms--debug):
2516 * iswitchb.el (iswitchb-all-frames):
2517 * ido.el (ido-all-frames):
2518 * emacs-lisp/timer.el (timer-max-repeats):
2519 * mail/feedmail.el (feedmail-mail-send-hook)
2520 (feedmail-mail-send-hook-queued):
2521 * mail/footnote.el (footnote-signature-separator):
2522 * mail/mailabbrev.el (mail-alias-separator-string)
2523 (mail-abbrev-mode-regexp):
2524 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2525 * progmodes/idlwave.el (idlwave-libinfo-file)
2526 (idlwave-default-completion-case-is-down)
2527 (idlwave-library-routines): Convert defvars to defcustoms.
2528
2529 * mail/rmail.el (rmail-decode-mime-charset):
2530 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2531 (idlwave-shell-fix-inserted-breaks)
2532 (idlwave-shell-activate-alt-keybindings)
2533 (idlwave-shell-use-breakpoint-glyph):
2534 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2535
f7ae6719
SM
25362012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2539
47086495
WS
25402012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2541
2542 * progmodes/verilog-mode.el (font-lock-keywords):
2543 Fix mis-highligting auto. Reported by Craig Barner.
2544 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2545 defines from global name space. Reported by Dan Dever.
2546 (verilog-auto-reset, verilog-auto-reset-widths)
2547 (verilog-auto-tieoff): Support using unbased numbers for
2548 AUTORESET and AUTOTIEOFF.
2549 (verilog-submit-bug-report): Update variable list.
2550 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2551 parenthesis from not matching. Reported by Michael Rytting.
2552 (verilog-auto-template-lint): Fix hash error when linting modules
2553 with no used templates.
2554 (verilog-warn, verilog-warn-error)
2555 (verilog-warn-fatal): When non-interactive report multiple
2556 warnings before exiting. Suggested by Brad Dobbie.
2557 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2558 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2559 to report unused template errors. Reported by Brad Dobbie.
2560 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2561 nets, bug438. Reported by Vns Blore.
2562 (verilog-auto-inout-module, verilog-auto-reg)
2563 (verilog-read-decls, verilog-read-sub-decls-sig)
2564 (verilog-signals-edit-wire-reg, verilog-signals-with):
2565 Fix passing of Verilog data types in ANSI input/output ports
2566 such as "output logic" into the AUTOs. Special case "wire" and
2567 "reg" for backwards compatibility presuming Verilog 2001.
2568 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2569 (verilog-preprocess): Fix replication of preprocess output.
2570 Reported by Brad Dobbie.
2571 (verilog-auto-inst-interfaced-ports):
2572 Create verilog-auto-inst-interfaced-ports, bug429.
2573 Reported by Julian Gorfajn.
2574 (verilog-after-save-font-hook)
2575 (verilog-before-save-font-hook): New variable.
2576 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2577 (verilog-save-font-mods): Wrap disabling fontification, reported
2578 by David Rogoff.
2579 (verilog-do-indent, verilog-pretty-declarations-auto)
2580 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2581 Reported by Pierre-David Pfister.
2582 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2583 of class declarations, bug292. Reported by Kevin Heilman.
2584 (verilog-read-decls): Fix 'parameter type' not appearing in
2585 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2586 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2587 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2588 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2589 Reported by David Kravitz.
2590
25912012-05-03 Michael McNamara <mac@mail.brushroad.com>
2592
2593 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2594 assignment with tests in ifs and for loops.
2595 (verilog-extended-complete-re, verilog-complete-reg): Change so
2596 that DPI inport functions don't look like fuction declarations.
2597 (verilog-pretty-expr): Don't line up assignment
2598 operations to the test and increment in if and for loops
2599 (verilog-extended-complete-re, verilog-complete-reg): Change so
2600 that DPI inport functions don't look like fuction declarations
2601
2e51d4b5
KH
26022012-05-03 Kenichi Handa <handa@m17n.org>
2603
2604 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2605 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2606 (Bug#11282).
2607
2bd785a2
SM
26082012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * emacs-lisp/bytecomp.el
2611 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2612 since cconv.el might have introduced :fun-body, internal-make-closure,
2613 and friends for bytecomp to handle (bug#11391).
2614 * custom.el (defcustom): Avoid ((λ ..) ..).
2615
99d27583
SM
26162012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2619
55a71479
JB
26202012-05-02 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * notifications.el (dbus-debug):
2623 * term/linux.el (gpm-mouse-enable):
2624 * term/screen.el (xterm-register-default-colors): Declare.
2625
7b97c764
CY
26262012-05-02 Chong Yidong <cyd@gnu.org>
2627
2bc356d7
CY
2628 * cus-start.el (gc-cons-percentage, exec-suffixes)
2629 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2630 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2631 (make-cursor-line-fully-visible, void-text-area-pointer)
2632 (font-list-limit): Add customization data.
2633
7b97c764
CY
2634 * allout.el (allout-exposure-change-functions)
2635 (allout-structure-added-functions)
2636 (allout-structure-deleted-functions)
2637 (allout-structure-shifted-functions): Rename abnormal hooks from
2638 *-hook, and convert to defcustoms.
5d3385a0
JB
2639 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2640 Convert to defcustoms.
7b97c764
CY
2641 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2642
2643 * allout-widgets.el: Hook callers changed.
2644
90207a15 26452012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2646
2647 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2648 the yanked message in preference to the default value of
2649 buffer-file-coding-system.
2650
90207a15 26512012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2652
5d3385a0
JB
2653 * window.el (display-buffer--action-function-custom-type):
2654 Fix entry.
d9558cad 2655
90207a15 26562012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2657
2658 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2659
d80ac57b
GM
26602012-05-01 Glenn Morris <rgm@gnu.org>
2661
976f7668
GM
2662 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2663
beb83b5a
GM
2664 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2665
d80ac57b
GM
2666 * cus-edit.el (custom-variable-documentation): Simplify with format.
2667
b593d6a9
AH
26682012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2669 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * simple.el (suggest-key-bindings, execute-extended-command):
2672 Move from keyboard.c.
2673
782fbf2a
CY
26742012-05-01 Chong Yidong <cyd@gnu.org>
2675
2676 * follow.el: Eliminate advice.
2677 (set-process-filter, process-filter, sit-for): Advice deleted.
2678 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2679 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2680 Vars deleted.
782fbf2a
CY
2681 (follow-auto): Use a :set function.
2682 (follow-mode): Rewritten. Don't advise process filters.
2683 (follow-switch-to-current-buffer-all, follow-scroll-up)
2684 (follow-scroll-down): Assume follow-mode is bound.
2685 (follow-comint-scroll-to-bottom)
2686 (follow-align-compilation-windows): New functions.
2687 (follow--window-sorter): New function.
2688 (follow-all-followers): Use it to explicitly sort windows by their
2689 positions; don't make assumptions about next-window order.
2690 (follow-windows-start-end, follow-delete-other-windows-and-split)
2691 (follow-calc-win-start): Doc fix.
2692 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2693 vertical-motion unnecessarily.
2694 (follow-adjust-window): New function.
2695 (follow-post-command-hook): Use it.
2696 (follow-call-set-process-filter, follow-call-process-filter)
2697 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2698 (follow-stop-intercept-process-output, follow-generic-filter):
2699 Functions deleted.
2700 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2701 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2702 New functions, replacing advice on scroll-bar-* commands.
87233a14 2703 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2704
2705 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2706 (comint-postoutput-scroll-to-bottom): Use it.
2707 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2708
290af740
GM
27092012-05-01 Glenn Morris <rgm@gnu.org>
2710
2711 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2712 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2713 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2714 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2715 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2716 Remove no-byte-compile setting.
2717
6eac8dc9
SM
27182012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2721 all-completions code to not return a number in the last cdr.
2722
9cc7819c
LL
27232012-04-30 Leo Liu <sdl.web@gmail.com>
2724
2725 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2726 read-only error.
2727
c93b886f
CY
27282012-04-29 Chong Yidong <cyd@gnu.org>
2729
2730 * follow.el (follow-calc-win-end): Rewrite to handle partial
2731 screen lines correctly (Bug#8390).
2732 (follow-avoid-tail-recenter): Minor cleanup.
2733
8b6c19f4
SM
27342012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 Avoid the obsolete `assoc' package.
2737 * speedbar.el (speedbar-refresh): Avoid adelete.
2738 (speedbar-file-lists): Simplify and avoid aput.
2739 * man.el (Man--sections, Man--refpages): New vars, replacing
2740 Man-sections-alist and Man-refpages-alist.
2741 (Man-build-section-alist, Man-build-references-alist):
2742 Use them; avoid aput.
2743 (Man--last-section, Man--last-refpage): New vars.
2744 (Man-follow-manual-reference): Use them.
2745 Use the `default' arg of completing-read.
2746 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2747
c5bb7569
CY
27482012-04-27 Chong Yidong <cyd@gnu.org>
2749
d1d2e2e8
CY
2750 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2751
15cd8efd
CY
2752 * startup.el (x-apply-session-resources): New function.
2753
2754 * term/ns-win.el (ns-initialize-window-system):
2755 * term/w32-win.el (w32-initialize-window-system):
2756 * term/x-win.el (x-initialize-window-system): Use it to properly
2757 set menu-bar-mode and other vars from X resources, even if the
2758 initial frame is not a window-system frame (Bug#2299).
2759
c5bb7569
CY
2760 * subr.el (read-key): Avoid running filter function when setting
2761 up temporary tool bar entries (Bug#9922).
2762
a8e7d6d7 27632012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2764
2765 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2766 (Bug#11344)
2767
a8e7d6d7 27682012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2769
2770 * select.el (xselect--encode-string): New function, split from
2771 xselect-convert-to-string.
2772 (xselect-convert-to-string): Use it.
2773 (xselect-convert-to-filename, xselect-convert-to-os)
2774 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2775 returned strings are properly encoded (Bug#11315).
2776
a8e7d6d7 27772012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2778
2779 * simple.el (delete-active-region): Move to killing custom group.
2780
a8e7d6d7 27812012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2782
2783 * progmodes/which-func.el (which-func-current): Quote %
2784 characters for mode-line processing.
2785
578c1d4b 27862012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2787
2788 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2789 reaching eob (Bug#11286).
2790
a8e7d6d7 27912012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2792
2793 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2794 (gdb): Make it buffer-local and init to zero.
2795 (gdb-control-commands-regexp): New variable.
2796 (gdb-send): Don't wrap in "-interpreter-exec console" if
2797 gdb-control-level is positive. Increment gdb-control-level
2798 whenever the command matches gdb-control-commands-regexp, and
2799 decrement it each time the command is "end". (Bug#11279)
2800
a8e7d6d7 28012012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2802
2803 * window.el (adjust-window-trailing-edge, enlarge-window)
2804 (shrink-window, window-resize):
2805 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2806 windows (Bug#11276).
2807
b3608390
CY
28082012-04-27 Chong Yidong <cyd@gnu.org>
2809
2810 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2811 fix "missing prefix" warning. All callers changed.
b3608390 2812
797e6e88
SM
28132012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * emacs-lisp/assoc.el: Move to obsolete/.
2816
e95a67dc
SM
28172012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2818
657c21e4 2819 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2820
2821 * term/ns-win.el (ns-define-service):
2822 * progmodes/pascal.el (pascal-goto-defun):
2823 * progmodes/js.el (js--read-tab):
2824 * progmodes/etags.el (tags-lazy-completion-table):
2825 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2826 * emacs-lisp/ewoc.el (ewoc--wrap):
2827 * emacs-lisp/assoc.el (aput, adelete, amake):
2828 * doc-view.el (doc-view-convert-current-doc):
2829 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2830
cb3e7ae0
CY
28312012-04-26 Chong Yidong <cyd@gnu.org>
2832
dce04f7f
CY
2833 * image.el (image-type-from-buffer): Only return supported image
2834 type (Bug#9045).
2835
cb3e7ae0
CY
2836 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2837 value, for symmetry with diff-end-of-hunk.
2838 (diff-split-hunk, diff-find-source-location)
2839 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2840 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2841 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2842 compute the relevant hunk or file properly (Bug#6005).
2843 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2844
0d42eb3e
SM
28452012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * vc/vc-mtn.el:
2848 * vc/vc-hg.el:
2849 * vc/vc-git.el:
2850 * vc/vc-dir.el:
2851 * vc/vc-cvs.el:
2852 * vc/vc-bzr.el:
2853 * vc/vc-arch.el:
2854 * vc/vc.el: Replace lexical-let by lexical-binding.
2855 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2856 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2857 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2858
f08ae1c9
CY
28592012-04-26 Chong Yidong <cyd@gnu.org>
2860
8b71081d
CY
2861 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2862 (diff-mode-shared-map): Bind it to / and [remap undo].
2863
f08ae1c9
CY
2864 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2865 (ediff-window-setup-function): Use it as the default, to set up
2866 windows based on whether the current frame is graphical (Bug#2138).
2867 (ediff-choose-window-setup-function-automatically): Make obsolete.
2868
2869 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2870
ef24141c
SM
28712012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2872
cc356a5d
SM
2873 * ffap.el: Remove old code for obsolete package.
2874 (ffap-complete-as-file-p): Remove.
2875
b4ff4f1f
SM
2876 Use completion-table-with-quoting for comint and pcomplete.
2877 * comint.el (comint--unquote&requote-argument)
2878 (comint--unquote-argument, comint--requote-argument): New functions.
2879 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2880 (comint-quote-filename): Use regexp-opt-charset.
2881 (comint--common-suffix, comint--common-quoted-suffix)
2882 (comint--table-subvert): Remove.
2883 (comint-unquote-function, comint-requote-function): New vars.
2884 (comint--complete-file-name-data): Use them with
2885 completion-table-with-quoting.
2886 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2887 * pcomplete.el (pcomplete-arg-quote-list)
2888 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2889 (pcomplete-unquote-argument-function): Default to non-nil.
2890 (pcomplete-unquote-argument): Simplify.
2891 (pcomplete--common-quoted-suffix): Remove.
2892 (pcomplete-requote-argument-function): New var.
2893 (pcomplete--common-suffix): New function.
2894 (pcomplete-completions-at-point): Use completion-table-with-quoting
2895 and completion-table-subvert.
2896
79c4eeb4
SM
2897 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2898 (minibuffer--double-dollars): Preserve properties.
2899 (completion--sifn-requote): New function.
2900 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2901
ef24141c
SM
2902 * minibuffer.el: Add support for completion of quoted/escaped data.
2903 (completion-table-with-quoting, completion-table-subvert): New funs.
2904 (completion--twq-try, completion--twq-all): New functions.
2905 (completion--nth-completion): New function.
2906 (completion-try-completion, completion-all-completions): Use it.
2907
784e7d6e
LL
29082012-04-25 Leo Liu <sdl.web@gmail.com>
2909
dd2ac746
SM
2910 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2911 Use compilation-message if available to find real filename.
784e7d6e 2912
07875ee7
CY
29132012-04-25 Chong Yidong <cyd@gnu.org>
2914
2915 * vc/diff-mode.el (diff-setup-whitespace): New function.
2916 (diff-mode): Use it.
2917
2918 * vc/diff.el (diff-sentinel):
2919 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2920 Whitespace mode variables based on diff style (Bug#8612).
2921
5055880d
LL
29222012-04-25 Leo Liu <sdl.web@gmail.com>
2923
daf75653
LL
2924 * progmodes/python.el (python-send-region): Add suffix .py to the
2925 temp file.
2926
5055880d
LL
2927 * files.el (auto-mode-alist): Use javascript-mode instead.
2928
db9b177b
AH
29292012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2930
ef24141c 2931 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2932
2933 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2934 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2935 references, see Bug#9.
ef24141c 2936 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2937 when receiving a fault reply.
ef24141c 2938 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2939
2940 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2941 (soap-inspect-simple-type): New function.
db9b177b 2942
ef24141c 2943 * soap-client.el (soap-simple-type): New struct.
db9b177b 2944 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2945 (soap-decode-basic-type, soap-encode-basic-type):
2946 support unsignedInt and double basic types.
db9b177b 2947 (soap-resolve-references-for-simple-type)
ef24141c
SM
2948 (soap-parse-simple-type, soap-encode-simple-type): New function.
2949 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2950
2951 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2952 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2953 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2954 the local name of "soapenc:Array".
2955 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2956 decoding integer, byte and anyURI xsd types.
2957
1fc6097b
CY
29582012-04-25 Chong Yidong <cyd@gnu.org>
2959
2960 * cus-edit.el (custom-buffer-create-internal): Update header text.
2961
afc6df87
EZ
29622012-04-25 Eli Zaretskii <eliz@gnu.org>
2963
2964 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2965 settings on 'system-type', not on 'window-system'. On MS-Windows,
2966 set interactive-mode on in GDB.
2967
dfbd787f
SM
29682012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2971 (ruby-syntax-propertize-regexp): Remove.
2972 (ruby-syntax-propertize-function): Split regexp into chunks.
2973 Match following code directly.
2974
85222d44
DG
29752012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2976
51a8ea2a
DG
2977 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2978 (ruby-syntax-propertize-regexp): New function.
2979 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2980 by a special keyword.
2981
85222d44
DG
2982 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2983 (ruby-syntax-general-delimiters-goto-beg)
2984 (ruby-syntax-propertize-general-delimiters): New functions.
2985 (ruby-syntax-propertize-function): Use them to handle GDL.
2986 (ruby-font-lock-keywords): Move old handling of GDL...
2987 (ruby-font-lock-syntactic-keywords): .. to here.
2988 (ruby-calculate-indent): Adjust indentation for GDL.
2989
b613912b
MA
29902012-04-24 Michael Albinus <michael.albinus@gmx.de>
2991
b5380639
MA
2992 * notifications.el (top): Remove unneeded declarations.
2993 (notifications-specification-version): Change to "1.2".
e43042fe 2994 (notifications-interface, notifications-notify-method)
b613912b
MA
2995 (notifications-close-notification-method): Fix docstring.
2996 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2997 (notifications-notify): Add :action-items, :resident and
2998 :transient hints. Change "image_data" to "image-data" and
2999 "image_path" to "image-path".
b613912b
MA
3000 (notifications-get-capabilities): New defun.
3001
257440aa
LL
30022012-04-24 Leo Liu <sdl.web@gmail.com>
3003
3004 * progmodes/python.el: Move hideshow setup to the end.
3005
b1bac16e
MR
30062012-04-24 Martin Rudalics <rudalics@gmx.at>
3007
3008 * window.el (handle-select-window): Clear echo area since this is
3009 no more done by read_char (Bug#11304).
3010
d81bd059
SM
30112012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3014 and `/ M' to filter-derived-mode.
3015 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3016 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3017 (ibuffer-mark-by-mode): Use default rather than initial-input.
3018 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3019
c4cf6d91
IA
30202012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3021
3022 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3023 (ibuffer-filter-by-derived-mode): New filter.
3024 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3025
7511ded8
CY
30262012-04-23 Andreas Politz <politza@fh-trier.de>
3027
3028 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3029
775c916b
CY
30302012-04-23 Chong Yidong <cyd@gnu.org>
3031
3032 * cus-edit.el (customize-apropos, customize-apropos-options):
3033 Disable matching of non-option variables (Bug#11176).
3034 (customize-option, customize-option-other-window)
3035 (customize-changed-options): Doc fix.
3036 (customize-apropos-options, customize-apropos-faces)
3037 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3038
3039 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3040 Fix word list splitting (Bug#11132).
46c71e23
CY
3041 (apropos-symbol, apropos-keybinding, apropos-label)
3042 (apropos-property, apropos-function-button)
3043 (apropos-variable-button, apropos-misc-button): New faces.
3044 (apropos-symbol-face, apropos-keybinding-face)
3045 (apropos-label-face, apropos-property-face, apropos-match-face):
3046 Variables removed (Bug#8396).
3047 (apropos-library-button, apropos-format-plist, apropos-print)
3048 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3049
2df41f9c
MA
30502012-04-23 Michael Albinus <michael.albinus@gmx.de>
3051
3052 * net/xesam.el (xesam-mode-map): Use let-bound map in
3053 initialization. (Bug#11292)
3054
da00640a
AM
30552012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3056
3057 Preserve ispell session localwords when switching back to
3058 original buffer.
3059
3060 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3061 variable to hold buffer session localwords.
3062 (ispell-kill-ispell): add option 'clear to delete session
3063 localwords.
3064 (ispell-command-loop, ispell-change-dictionary)
3065 (ispell-buffer-local-words): Preserve session localwords when
3066 needed.
3067
3068 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3069 Preserve session localwords when needed.
3070
f621ccf5
AM
30712012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3072
3073 * ispell.el (ispell-insert-word) Remove unneeded function using
3074 obsolete `translation-table-for-input'.
ef24141c
SM
3075 (ispell-word, ispell-process-line, ispell-complete-word):
3076 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3077
c2d1019e
CY
30782012-04-22 Chong Yidong <cyd@gnu.org>
3079
3080 * cus-edit.el (custom-variable-menu)
3081 (custom-variable-reset-saved, custom-face-menu)
3082 (custom-face-reset-saved): If there is no saved value, make the
3083 "reset-saved" operation bring back the default (Bug#9509).
3084 (custom-face-state): Properly detect themed faces.
3085
eeddc531
CY
3086 * faces.el (face-spec-set): Stop supporting deprecated form of
3087 third arg.
3088
dcbf5805
MA
30892012-04-22 Michael Albinus <michael.albinus@gmx.de>
3090
3091 Move functions from C to Lisp. Make non-blocking method calls
3092 the default. Implement further D-Bus standard interfaces.
3093
ef24141c
SM
3094 * net/dbus.el (dbus-message-internal): Declare function.
3095 Remove unneeded function declarations.
dcbf5805
MA
3096 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3097 (dbus-message-type-method-return, dbus-message-type-error)
3098 (dbus-message-type-signal): Declare variables. Remove local
3099 definitions.
3100 (dbus-interface-dbus, dbus-interface-peer)
3101 (dbus-interface-introspectable, dbus-interface-properties)
3102 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3103 Adapt docstring.
3104 (dbus-interface-objectmanager): New defconst.
3105 (dbus-call-method, dbus-call-method-asynchronously)
3106 (dbus-send-signal, dbus-method-return-internal)
3107 (dbus-method-error-internal, dbus-register-service)
3108 (dbus-register-signal, dbus-register-method): New defuns, moved
3109 from dbusbind.c
3110 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3111 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3112 New defuns.
dcbf5805
MA
3113 (dbus-call-method-non-blocking): Make it an obsolete function.
3114 (dbus-unregister-object, dbus-unregister-service)
3115 (dbus-handle-event, dbus-register-property)
3116 (dbus-property-handler): Obey the new structure of
3117 `bus-registered-objects'.
3118 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3119 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3120 Use `dbus-call-method'.
3121
cf20dee0
CY
31222012-04-22 Chong Yidong <cyd@gnu.org>
3123
3124 * cus-edit.el (custom-commands, custom-reset-menu)
3125 (Custom-reset-standard): Tweak labels.
3126 (custom-reset-button-menu): Change default to t.
3127 (custom-buffer-create-internal): For the custom-reset-button-menu
3128 case, put the revert button first.
3129 (custom-group-subtitle): New face.
3130 (custom-group-value-create): Align docstring to a specific column.
3131
3132 * wid-edit.el (widget-documentation-link-add): Don't handle
3133 indentation in this function.
3134 (widget-documentation-string-indent-to): New function.
3135 (widget-documentation-string-value-create): Use it.
3136
3137 * autorevert.el (auto-revert):
3138 * epg-config.el (epg):
3139 * ibuffer.el (ibuffer):
3140 * mpc.el (mpc):
3141 * ses.el (ses):
3142 * eshell/eshell.el (eshell):
3143 * net/ange-ftp.el (ange-ftp):
3144 * progmodes/ebnf2ps.el (postscript):
3145 * progmodes/flymake.el (flymake):
3146 * progmodes/prolog.el (prolog):
3147 * progmodes/verilog-mode.el (verilog-mode):
3148 * progmodes/which-func.el (which-func):
3149 * term/xterm.el (xterm):
3150 * textmodes/picture.el (picture):
3151 * textmodes/tildify.el (tildify):
3152 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3153 customization buffers.
3154
583e23bd
AM
31552012-04-22 Alan Mackenzie <acm@muc.de>
3156
3157 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3158 Adding a ) can hide the resulting (..) from searches. Fix it.
3159 Bound the backward search to the position of the existing (.
3160
7dd51bf1
JB
31612012-04-21 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * progmodes/verilog-mode.el (verilog-mode): Check whether
3164 which-func-modes is t before adding verilog-mode.
3165 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3166
d64a438f
LL
31672012-04-21 Leo Liu <sdl.web@gmail.com>
3168
7dd51bf1 3169 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3170
081e8d65
MV
31712012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3172
3173 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3174 filling of the last column of a table (Bug#5635).
3175 (woman-find-next-control-line): New arg, specifying an additional
3176 regexp component for the control line.
3177 (woman2-roff-buffer): Use it.
3178 (woman-break-table): New function.
3179 (woman2-TS): Use it.
3180
31812012-04-21 Chong Yidong <cyd@gnu.org>
3182
3183 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3184 (woman-horizontal-escapes, woman-negative-vertical-space)
3185 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3186 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3187
ed571ccb
SM
31882012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * minibuffer.el (completion-file-name-table): Complete user names.
3191
39773899
LL
31922012-04-20 Leo Liu <sdl.web@gmail.com>
3193
3194 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3195 and pcase-let*.
3196
de6ff46d
CY
31972012-04-20 Chong Yidong <cyd@gnu.org>
3198
3199 * server.el (server-execute): Respect initial-buffer-choice if it
3200 is a string and there are no files to open (Bug#2825).
3201 (server-create-window-system-frame, server-create-tty-frame):
3202 Don't switch buffers here.
2d0e8e61
CY
3203 (server-process-filter): Only try to open a window system frame if
3204 compiled with graphical support (Bug#8314).
de6ff46d 3205
54071013
DN
32062012-04-20 Dan Nicolaescu <dann@gnu.org>
3207
3208 * battery.el (battery-echo-area-format): Display remaining time
3209 for sysfs backend too (Bug#11269).
3210 (battery-linux-sysfs): Fix conditional for the charge.
3211
f30d612a
CY
32122012-04-20 Chong Yidong <cyd@gnu.org>
3213
c07a4c0b 3214 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3215 (gdb-inferior-io--init-proc): New function.
3216 (gdb-init-1): Use it.
3217 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3218 responsible for allocating a new pty and hooking it to gdb when
3219 the old pty gets an EIO due to process exit.
3220 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3221 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3222 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3223
2116e93c
EZ
32242012-04-20 Eli Zaretskii <eliz@gnu.org>
3225
3226 * window.el (window-min-size, window-sizable, window-min-delta)
3227 (window-max-delta, window--resizable, window-resizable)
3228 (window-total-size, window-full-height-p, window-full-width-p)
3229 (window-in-direction, window--resize-mini-window, window-resize)
3230 (window--resize-child-windows-normal)
3231 (window--resize-child-windows, window--resize-siblings)
3232 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3233 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3234
c07a4c0b 32352012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3236
ef24141c
SM
3237 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3238 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3239 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3240 pty process (Bug#11273).
3241 (gdb-update): New arg to suppress talking to the gdb process.
3242 (gdb-done-or-error): Use it.
3243 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3244 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3245 sentinel not being called.
3246
3247 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3248
d02766ab
CY
3249 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3250
c07a4c0b 32512012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3252
3253 * net/network-stream.el (open-network-stream): Doc fix.
3254
c07a4c0b 32552012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3256
3257 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3258
c07a4c0b 32592012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3260
3261 Ensure searching for keywords is case sensitive.
3262
3263 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3264 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3265 (c-defun-name, c-mark-function, c-cpp-define-name)
3266 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3267 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3268
ef24141c
SM
3269 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3270 Bind case-fold-search to nil.
f0f6bc35 3271
c07a4c0b 32722012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3273
3274 * mail/sendmail.el (mail-bury): Call return action with the right
3275 Rmail buffer (Bug#11242).
3276
9a864fa2
CY
3277 * server.el (server-process-filter): Handle corner case where both
3278 tty and nowait options are present (Bug#11102).
3279
539aa513
EZ
32802012-04-20 Eli Zaretskii <eliz@gnu.org>
3281
3282 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3283 (top level): Put into the executable the ident-style '$Id:' tag on
3284 windows-nt as well.
539aa513 3285
cfc7d5da
SM
32862012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * electric.el (electric-indent-post-self-insert-function): Check that
3289 electric-indent-mode is enabled in current buffer.
3290
5b01685c
JB
32912012-04-19 Juanma Barranquero <lekktu@gmail.com>
3292
3293 * imenu.el (imenu-progress-message): Restore; it is "used" in
3294 erc/erc-imenu.el and net/snmp-mode.el.
3295
4d6769e1
JB
32962012-04-19 Juanma Barranquero <lekktu@gmail.com>
3297
3298 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3299 (mouse-avoidance-nudge-mouse): Remove unused binding.
3300
3301 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3302
3303 * descr-text.el (describe-char):
3304 * progmodes/python.el (python-describe-symbol):
3305 Don't call `toggle-read-only', set `buffer-read-only'.
3306
3307 * imenu.el (imenu-default-goto-function): Mark unused args.
3308 (imenu-progress-message): Remove obsolete macro; all callers changed.
3309
3310 * subr.el (keymap-canonicalize): Remove unused binding.
3311 (read-passwd): Mark unused arg.
3312
3313 * tutorial.el (tutorial--display-changes): Remove unused binding.
3314 (tutorial--save-tutorial-to): Remove unused variable.
3315
3316 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3317 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3318 (package-generate-autoloads, package-menu--generate)
3319 (package-menu--find-upgrades): Remove unused bindings.
3320
3321 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3322 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3323 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3324 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3325 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3326 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3327 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3328 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3329 (cua-delete-char-rectangle): Mark unused args.
3330 (cua-align-rectangle): Remove unused binding.
3331
3332 * mail/rmail.el (compilation--message->loc)
3333 (epa--find-coding-system-for-mime-charset): Declare.
3334
3335 * net/dbus.el (dbus-register-service): Declare.
3336 (dbus-name-owner-changed-handler): Remove unused binding.
3337
3338 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3339 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3340 (nxml-scan-backward-within): Mark unused arg.
3341 (nxml-dynamic-markup-word): Remove unused binding.
3342
3343 * mouse.el (mouse-menu-major-mode-map):
3344 * emacs-lisp/authors.el (authors-scan-change-log)
3345 (authors-add-to-author-list):
3346 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3347 * emacs-lisp/smie.el (smie-auto-fill):
3348 * mail/sendmail.el (mail-bury):
3349 * mail/unrmail.el (unrmail):
3350 * net/tls.el (open-tls-stream):
3351 * textmodes/picture.el (picture-mouse-set-point):
3352 Remove unused bindings.
3353
8c8fc5df
MA
33542012-04-19 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/tramp.el (tramp-action-password): Let-bind
3357 `enable-recursive-minibuffers' to t.
3358
a77b0ac9
SS
33592012-04-18 Sam Steingold <sds@gnu.org>
3360
3361 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3362 instead of 'string to accommodate values like [f11].
3363 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3364 * progmodes/gdb-mi.el: Likewise.
3365
12a106a9
LL
33662012-04-18 Leo Liu <sdl.web@gmail.com>
3367
3368 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3369 current buffer.
3370 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3371 LOCAL is nil.
3372
bc6494ef
CY
33732012-04-18 Chong Yidong <cyd@gnu.org>
3374
3375 * simple.el (line-move): Use forward-line if in batch mode
3376 (Bug#11053).
3377
c09c46b2
CS
33782012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3379
3380 * files.el (after-find-file): Do not try to add a final newline if
3381 the buffer is read-only (Bug#11156).
3382
5f6530ea
RS
33832012-04-17 Richard Stallman <rms@gnu.org>
3384
3385 * mail/rmail.el (rmail-start-mail):
3386 Pass (rmail-mail-return...) for the return-action.
3387 Pass (rmail-yank-current-message...) for the yank-action.
3388 (rmail-yank-current-message): New function.
3389 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3390 (rmail-reply): Likewise.
3391 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3392
3393 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3394 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3395 buffer, not newbuf.
3396
197b6f3c
JB
33972012-04-17 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * server.el (server-ensure-safe-dir): Simplify.
3400
2311d8e5 34012012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3402
2311d8e5
GM
3403 * emacs-lisp/smie.el: Provide smarter auto-filling.
3404 (smie-auto-fill): New function.
3405 (smie-setup): Use it.
98fb480e 3406
2311d8e5
GM
3407 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3408
34092012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3410
3411 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3412 (comment-indent): Use it.
3413
2311d8e5 34142012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3415
3416 * ses.el: The overall change is to add cell renaming, that is
3417 setting fancy names for cell symbols other than name matching
3418 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3419 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3420 (ses-create-cell-variable): New defun.
2311d8e5 3421 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3422 (ses-relocate-formula): Relocate formulas only for cells the
3423 symbols of which are not renamed, i.e. symbols whose names do not
3424 match regexp "\\`[A-Z]+[0-9]+\\'".
3425 (ses-relocate-all): Relocate values only for cells the symbols of
3426 which are not renamed.
3427 (ses-load): Create cells variables as the (ses-cell ...) are read,
3428 in order to check row col consistency with cell symbol name only
3429 for cells that are not renamed.
3430 (ses-replace-name-in-formula): New defun.
3431 (ses-rename-cell): New defun.
4bdf2ad2 3432
fc72b15c
PO
34332012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3434
3435 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3436 New option (bug#11118).
3437 (perl-calculate-indent): Respect it.
3438
12e10e61
GM
34392012-04-17 Glenn Morris <rgm@gnu.org>
3440
3441 * dired-aux.el (dired-mark-read-string): Doc fix.
3442
30009afd
DA
34432012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3444
3445 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3446 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3447
41f03f4d
GM
34482012-04-17 Glenn Morris <rgm@gnu.org>
3449
3450 * mouse.el (mouse-drag-track):
3451 * speedbar.el (speedbar-frame-mode):
3452 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3453
f45f90f3
LL
34542012-04-16 Leo Liu <sdl.web@gmail.com>
3455
3456 * progmodes/python.el: Trivial cleanup.
3457
94ee8db5
GM
34582012-04-16 Glenn Morris <rgm@gnu.org>
3459
121b8917
GM
3460 * vc/vc.el (vc-string-prefix-p):
3461 * vc/pcvs-util.el (cvs-string-prefix-p):
3462 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3463 * mpc.el (mpc-string-prefix-p):
3464 Make all of these into obsolete aliases for string-prefix-p.
3465 Update callers.
3466 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3467
1197ecfa
GM
3468 * textmodes/two-column.el: Move custom options to the start.
3469 (frame-width): Remove compat definition.
3470 (2C-associate-buffer, 2C-dissociate):
3471 Use with-current-buffer rather than save-excursion.
3472 (2C-dissociate): Force a mode-line update.
3473 (2C-autoscroll): Use ignore-errors.
3474
099e7202
GM
3475 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3476 Autoload trivia.
3477
bf350d6a
GM
3478 * emacs-lisp/cl-extra.el (*random-state*):
3479 Remove unnecessary declaration.
3480
0e829eab
GM
3481 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3482
e3ad7552
GM
3483 * play/cookie1.el (cookie-snarf):
3484 Give an explicit error if input file cannot be read.
3485
68892d27
GM
3486 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3487
20f0c46d
GM
3488 * progmodes/perl-mode.el (c-macro-expand):
3489 Remove unnecessary autoload (it is in loaddefs.el).
3490
5a0978ce
GM
3491 * textmodes/picture.el (picture-desired-column)
3492 (picture-update-desired-column): Convert comments to doc-strings.
3493 (picture-substitute): Remove function.
3494 (picture-mode-map): Initialize in the defvar.
3495
6b955486
GM
3496 * woman.el: Remove eval-after-load for tar-mode.
3497 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3498 (woman-tar-extract-file): Autoload it.
3499
94ee8db5
GM
3500 * frame.el (automatic-hscrolling): Make this alias obsolete.
3501
177eca34
AM
35022012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3503
3504 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3505 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3506 (ispell-dictionary-base-alist): Revert to original XEmacs
3507 friendly version for default. [:alpha:] will be added in
3508 `ispell-set-spellchecker-params' if needed
177eca34 3509
c505aaeb
CY
35102012-04-16 Chong Yidong <cyd@gnu.org>
3511
3512 * image.el (imagemagick--extension-regexp): New variable.
3513 (imagemagick-register-types): Use it.
3514 (imagemagick-types-inhibit): Add :set function. Allow new value
3515 of t to inhibit all types.
3516
3517 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3518 so we can preload it.
3519
3520 * loadup.el (fboundp): Preload regexp-opt, needed by
3521 imagemagick-register-types.
3522
60efac0f
CY
35232012-04-15 Chong Yidong <cyd@gnu.org>
3524
3525 * frame.el (scrolling): Remove nearly unused customization group.
3526
3527 * scroll-all.el (scroll-all-mode): Move to windows group.
3528
5dd1713e
CY
35292012-04-15 Chong Yidong <cyd@gnu.org>
3530
3531 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3532
e6fd457e
CY
35332012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3536 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3537
e153c136
GM
35382012-04-15 Glenn Morris <rgm@gnu.org>
3539
3540 * simple.el (process-file-side-effects): Doc fix.
3541
e6fd457e 35422012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3543
3544 * international/mule-cmds.el (set-language-environment): Doc fix.
3545
3603c3b1
JB
35462012-04-14 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * server.el (server-auth-key, server-generate-key): Doc fixes.
3549 (server-get-auth-key): Doc fix. Use `string-match-p'.
3550 (server-start): Reflow docstring.
3551
e6de100c
LI
35522012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3553
3554 * server.el (server-generate-key): `called-interactively-p'
3555 requires a parameter.
3556
29734c21
MN
35572012-04-14 Michal Nazarewicz <mina86@mina86.com>
3558
3559 * server.el (server-auth-key): New variable.
75f1671a 3560 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3561 (server-start): Use the new variable and functions to allow
3562 setting a permanent server key (bug#9423).
3563
d65c9521
LL
35642012-04-14 Leo Liu <sdl.web@gmail.com>
3565
3566 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3567
5ae255c7
PE
35682012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3569
3570 Spelling fixes.
3571 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3572 Emacs uses American spelling.
3573
d5e6342e
JB
35742012-04-14 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3577 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3578 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3579 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3580
ab036cd7
SM
35812012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * progmodes/which-func.el (which-func-modes): Change default.
3584
35dc09a1 35852012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3586
3587 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3588 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3589
35dc09a1 35902012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3591
3592 * custom.el (custom-theme-set-variables): Doc fix.
3593
35dc09a1 35942012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3595
3596 * international/mule.el (set-auto-coding-for-load): Doc fix.
3597
35dc09a1 35982012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3599
35dc09a1
GM
3600 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3601 imenu work again for Objective C Mode. Correct the *-index values,
3602 these having been disturbed by a previous change in 2011-08.
57f845ee 3603
0de3da9f
AM
3604 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3605 Correct two search limits.
3606
35dc09a1 36072012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3608
3609 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3610
35dc09a1 36112012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3612
3613 * international/characters.el: Fix sorting.
3614
35dc09a1 36152012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3616
3617 * international/characters.el: Add more missing Latin case pairs.
3618
35dc09a1 36192012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3620
3621 * files.el (dir-locals-set-class-variables): Doc fix.
3622
35dc09a1 36232012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3624
3f1b5bf8
EZ
3625 * international/characters.el: Add set-case-syntax-pair call for
3626 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3627 counterpart. (Bug#11209)
3628
9f847f41
EZ
3629 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3630
35dc09a1 36312012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3632
3633 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3634
35dc09a1 36352012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3636
35dc09a1
GM
3637 * textmodes/ispell.el (ispell-dictionary-base-alist):
3638 Add data for Hebrew.
e2627d21 3639
35dc09a1 36402012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3641
35dc09a1
GM
3642 * net/rcirc.el (rcirc-cmd-quit):
3643 Revert 2012-03-18 change (Bug#11192).
5c14e333 3644
35dc09a1 36452012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3646
3647 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3648
35dc09a1 36492012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3650
4517fe3a
SM
3651 * minibuffer.el (completion-in-region-mode-map):
3652 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3653
b472a594
VD
36542012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3655
3656 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3657
09b95ce3
MY
36582012-04-13 Masatake YAMATO <yamato@redhat.com>
3659
3660 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3661 to allow `C-M-f' and `C-M-b' to move to the nearest path
3662 separator (bug#9511).
3663
4b63a9ca
LI
36642012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3665
3666 * avoid.el: Require cl when compiling. And also move the
3667 `provide' to the end.
3668
7b55b8bf
TV
36692012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3670
3671 * avoid.el (mouse-avoidance-banish-position): New variable.
3672 (mouse-avoidance-banish-destination): Use it (bug#10165).
3673
adedaa1f
LL
36742012-04-13 Leo Liu <sdl.web@gmail.com>
3675
3676 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3677
70e74021
KB
36782012-04-13 Ken Brown <kbrown@cornell.edu>
3679
3680 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3681 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3682 (browse-url-filename-alist): For the same reason, don't modify
3683 file:// URLs on Cygwin.
3684
e75e89ba
SM
36852012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3688 the region on shift if the binding is already shifted (bug#11221).
3689
82f289a4
GM
36902012-04-12 Glenn Morris <rgm@gnu.org>
3691
3692 * mail/mailpost.el: Move to obsolete/.
3693
d333dc4c
DA
36942012-04-12 Drew Adams <drew.adams@oracle.com>
3695
3696 * imenu.el (imenu--generic-function): Ignore invisible definitions
3697 (bug#10123).
3698
0d15b5ba
VD
36992012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3700
3701 * hexl.el (hexl-bits): New variable.
3702 (hexl-options): Mention the variable in the doc string.
75f1671a 3703 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3704 (hexl-mode): Mention the new variable.
75f1671a
JB
3705 (hexl-mode, hexl-current-address, hexl-current-address):
3706 Use the displen.
0d15b5ba
VD
3707 (hexl-ascii-start-column): New function.
3708 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3709 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3710
64a440db
AM
37112012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3712
3713 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3714 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3715 the encoding, as expected by hunspell.
3716
6decb6c2
SM
37172012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * battery.el (battery--linux-sysfs-regexp): New const.
3720 (battery-status-function): Use it. Remove yeeloong special case.
3721 (battery-yeeloong-sysfs): Remove.
3722 (battery-echo-area-format): Remove yeeloong special case.
3723
088be6fb
SM
37242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3725
6622e416
SM
3726 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3727 Reported by Noah Friedman.
3728
088be6fb
SM
3729 * subr.el (read-passwd): Use read-string.
3730
b49f886e
LMI
37312012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732
3733 * vcursor.el (vcursor-move): Increase the priority of the overlay
3734 (bug#9663).
3735
a63067fc
DD
37362012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3737
3738 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3739 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3740
ac3cf14a
WS
37412012-04-11 William Stevenson <yhvh2000@gmail.com>
3742
3743 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3744 define-minor-mode (bug#10760).
3745
c4fc691b 37462012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3747
4d6769e1 3748 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3749 that directories matching `grep-find-ignored-files' won't be
3750 pruned (bug#10351).
3751
af23e2e5
CY
37522012-04-11 Chong Yidong <cyd@gnu.org>
3753
3754 * startup.el (command-line): Remove support for long-obsolete
3755 variable font-lock-face-attributes.
3756
ab7ce8c1
GM
37572012-04-11 Glenn Morris <rgm@gnu.org>
3758
3759 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3760
de8c03dc
SM
37612012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * window.el (window--state-get-1): Obey window-point-insertion-type.
3764
050cc68b
LB
37652012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3766
3767 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3768 to previous function when point is on the first character of a
75f1671a 3769 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3770
a38c310c
GM
37712012-04-11 Glenn Morris <rgm@gnu.org>
3772
effed0c2
GM
3773 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3774 not just file-errors.
3775
a38c310c
GM
3776 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3777 (vc-bzr-sha1): Use internal sha1.
3778
0221e323
SM
37792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3782
43956923
SG
37832012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3784
3785 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3786 that start in the middle of the line (bug#10496).
3787
6a8c9eaf
DN
37882012-04-10 Dan Nicolaescu <dann@gnu.org>
3789
3790 * battery.el (battery-linux-proc-acpi): Only one battery is
3791 discharged at a time, but that seems to confuse battery.el when
3792 computing `rate-type' for the battery not being discharged
3793 (bug#10332).
3794
1930bf5d
SM
37952012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3796
2a718f6f
SM
3797 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3798
599430d0
SM
3799 * international/quail.el: Use dolist and simplify.
3800 (quail-define-package, quail-update-keyboard-layout)
3801 (quail-define-rules): Use dolist.
3802 (quail-insert-kbd-layout, quail-get-translation): CSE.
3803
a2754b6c
SM
3804 * tmm.el: Use dolist, remove left over hook.
3805 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3806 Use dolist.
3807 (calendar-load-hook): Don't mess with it.
3808
1930bf5d
SM
3809 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3810 Use derived-mode-p. Run the diff asynchronously.
3811
9f67961c
LMI
38122012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813
3814 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3815
2a8ce227
JB
38162012-04-10 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3819 (list-dynamic-libraries--loaded): New function.
3820 (list-dynamic-libraries--refresh): Use it.
3821
8f33b5f8
NW
38222012-04-10 Nathan Weizenbaum <nweiz@google.com>
3823
1930bf5d
SM
3824 * progmodes/python.el (python-fill-paragraph):
3825 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3826 disabled (bug#7018).
3827
b12f0439
L
38282012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3829
1930bf5d 3830 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3831 DOS/MS Windows for the Baltic languages. There are still plenty
3832 of texts written in this encoding/codepage (bug#6519).
b12f0439 3833
57c3bd01
GM
38342012-04-10 Glenn Morris <rgm@gnu.org>
3835
3836 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3837 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3838
6c3eab30
FA
38392012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3840
1930bf5d 3841 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3842 next-line "n" and previous-line "p" in order to make recentf more
3843 consistent with ibuffer, dired or org-mode (bug#9387).
3844
24d78a88
LMI
38452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846
bc72b5d9
LMI
3847 * image.el (put-image): Return the overlay created instead of the
3848 optional input string (bug#7834). Note that this may break code
3849 that is (for some reason or other) depending on `put-image'
3850 returning the string.
3851
bd2dba5a
LMI
3852 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3853
74beb59f
LMI
3854 * simple.el (zap-to-char): Allow zapping using input methods
3855 (bug#1580).
3856
24d78a88
LMI
3857 * textmodes/fill.el (fill-region): Leave point and mark where they
3858 were before filling (bug#5399).
3859
263f20cd
GM
38602012-04-09 Glenn Morris <rgm@gnu.org>
3861
3862 * version.el (emacs-bzr-get-version):
3863 Handle lightweight checkouts of local branches.
3864
58d1f797
AS
38652012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3866
263f20cd 3867 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3868
b4d3bc10
CY
38692012-04-09 Chong Yidong <cyd@gnu.org>
3870
3871 * custom.el (custom-variable-p): Return nil for non-symbol
3872 arguments instead of signaling an error.
3873 (user-variable-p): Obsolete alias for custom-variable-p.
3874
3875 * apropos.el (apropos-variable):
3876 * files-x.el (read-file-local-variable):
3877 * simple.el (set-variable):
3878 * woman.el (woman-mini-help):
3879 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3880
fd06db5d
GM
38812012-04-09 Glenn Morris <rgm@gnu.org>
3882
e5fcdb5e
GM
3883 * startup.el (normal-top-level): Don't look for leim-list.el
3884 in places where it will not be found. (Bug#910)
3885
fd06db5d
GM
3886 * international/mule-cmds.el (set-default-coding-systems):
3887 * files.el (normal-mode):
3888 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3889 This function was removed with ucs-tables.el in 2008.
3890
b39bb7e1
EZ
38912012-04-08 Eli Zaretskii <eliz@gnu.org>
3892
3893 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3894 ispell-encoding8-command to "-i", without a trailing space.
3895 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3896 separate command-line arguments, to specify the encoding, since
3897 that's how hunspell expects it.
3898
5c5b8e23
GM
38992012-04-08 Glenn Morris <rgm@gnu.org>
3900
3901 * loadup.el: Load bindings before cus-start.
3902 This reduces somewhat the number of "rogue" settings in emacs -Q.
3903
a1ed8b05
GM
39042012-04-07 Glenn Morris <rgm@gnu.org>
3905
3906 * version.el (emacs-bzr-get-version): New function.
dfae128a 3907 (emacs-bzr-version): New variable.
a1ed8b05
GM
3908 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3909 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3910
b142f158
EZ
39112012-04-07 Eli Zaretskii <eliz@gnu.org>
3912
dfae128a
GM
3913 * international/uni-bidi.el, international/uni-category.el:
3914 * international/uni-combining.el, international/uni-decimal.el:
3915 * international/uni-decomposition.el, international/uni-digit.el:
3916 * international/uni-lowercase.el, international/uni-mirrored.el:
3917 * international/uni-name.el, international/uni-numeric.el:
3918 * international/uni-titlecase.el, international/uni-uppercase.el:
3919 Update for Unicode 6.1.
b142f158 3920
9078ead6
EZ
39212012-04-07 Eli Zaretskii <eliz@gnu.org>
3922
3923 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3924
f23d2c7d
LMI
39252012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * window.el (shrink-window): Mention the `window-min-height'
3928 variable in the doc string.
3929
0a0a3573
BG
39302012-04-05 Bastien Guerry <bzg@altern.org>
3931
3932 * color.el (color-lighten-name): Fix typo.
3933
e5248ac9
SM
39342012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * server.el (server--on-display-p): New function.
3937 (server--on-display-p): Use it.
3938
b4243e22
GV
39392012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3940
3941 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3942 (bug#11145).
3943
305d9f44
SM
39442012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * comint.el (comint--common-quoted-suffix): Check string boundary
3947 before comparing (bug#11158).
3948 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3949
3d439cd1
CY
39502012-04-04 Chong Yidong <cyd@gnu.org>
3951
321cc491
CY
3952 * minibuffer.el (completion-extra-properties): Doc fix.
3953
3d439cd1
CY
3954 * subr.el (delayed-warnings-hook): Doc fix.
3955
2d562c0f
DU
39562012-04-04 Daiki Ueno <ueno@unixuser.org>
3957
3958 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3959 selection (Bug#11159).
3960 (epa-insert-keys): Inform that the default public key will be
3961 exported if no key is selected.
3962
4443f204
RS
39632012-04-04 Richard Stallman <rms@gnu.org>
3964
3965 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3966
529c06b6
CY
39672012-04-03 Chong Yidong <cyd@gnu.org>
3968
3969 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3970 mail-insert-file, not its obsolete alias mail-attach-file.
3971
66b907dc
MA
39722012-04-03 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * notifications.el (notifications-notify): Fix docstring.
3975
c0ea195d
GM
39762012-04-02 Glenn Morris <rgm@gnu.org>
3977
3978 * emacs-lisp/authors.el (authors-aliases): Another addition.
3979
5ca64e00
MA
39802012-04-02 Michael Albinus <michael.albinus@gmx.de>
3981
3982 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3983 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3984 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3985
42ee526b
CY
39862012-04-01 Chong Yidong <cyd@gnu.org>
3987
3988 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3989 Handle root directory properly.
3990 (copy-directory): Caller changed.
3991
3992 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3993 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3994
0b021094
GM
39952012-03-31 Glenn Morris <rgm@gnu.org>
3996
40f86458
GM
3997 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3998
7019c177
GM
3999 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4000
a1daddd6
GM
4001 * calendar/calendar.el (calendar-window-list)
4002 (calendar-hide-window): Restore. (Bug#11140)
4003 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4004
0b021094
GM
4005 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4006
40311efc
TV
40072012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4008
4009 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4010 Check if file is a symlink (Bug#10489).
4011
4012 * files.el (copy-directory): Likewise.
4013
5319014e
CY
40142012-03-30 Chong Yidong <cyd@gnu.org>
4015
4016 * image.el (imagemagick-types-inhibit)
4017 (imagemagick-register-types): Doc fix.
4018
935d1290
AM
40192012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4020
ef24141c
SM
4021 * ispell.el (ispell-get-extended-character-mode):
4022 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4023 and treats ~word as ordinary words in pipe mode.
935d1290 4024
61c6e8fd
GM
40252012-03-30 Glenn Morris <rgm@gnu.org>
4026
4027 * tutorial.el (help-with-tutorial): Ensure local variables don't
4028 happen to make the buffer read-only. (Bug#11127)
4029
81fdff00
SM
40302012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4033 (perl-calculate-indent): Return `noindent' in strings.
4034
6e7a6ec0
SS
40352012-03-28 Sam Steingold <sds@gnu.org>
4036
4037 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4038 instead of the broken adhockery which does not prevent calendar
4039 buffers from being displayed at random after exit.
4040 (calendar-window-list, calendar-hide-window): Remove the broken
4041 adhockery.
4042
fee88ca0
GM
40432012-03-28 Glenn Morris <rgm@gnu.org>
4044
4045 * replace.el (query-replace-map): Doc fix.
4046
38de3354
AS
40472012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4048
4049 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4050 contents. (Bug#11109)
4051
b973155e
SM
40522012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4055 (bug#11077).
4056 (avl-tree--check, avl-tree--check-node): New funs.
4057
dcb6e7b3
MR
40582012-03-27 Martin Rudalics <rudalics@gmx.at>
4059
4060 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4061 (switch-to-prev-buffer, switch-to-next-buffer):
4062 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4063 showing a buffer already is done on the same frame.
4064
b4fa35fa
GM
40652012-03-27 Glenn Morris <rgm@gnu.org>
4066
4067 * startup.el (mail-host-address): Doc fix.
4068
f9210e18
SM
40692012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4072 than 197 variables.
4073
c0bf7753
AF
40742012-03-26 Ami Fischman <ami@fischman.org>
4075
4076 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4077
33da7b16
GM
40782012-03-26 Glenn Morris <rgm@gnu.org>
4079
02243d9d
GM
4080 * files.el (save-buffers-kill-emacs): Doc fix.
4081
33da7b16
GM
4082 * startup.el (normal-top-level, command-line, command-line-1):
4083 Give them doc strings.
4084
e5a69fd0
EZ
40852012-03-25 Eli Zaretskii <eliz@gnu.org>
4086
4087 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4088 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4089
9a69676a
CY
40902012-03-25 Chong Yidong <cyd@gnu.org>
4091
4125cb8b
CY
4092 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4093 theme if it was previously enabled before (Bug#11031).
4094
dd470960
CY
4095 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4096 spec with custom-face-get-current-spec if its :shown-value is not
4097 determined yet (Bug#9337).
4125cb8b 4098 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4099
9a69676a
CY
4100 * button.el (button-at): Minor addition to docstring.
4101
6e7e90fa
SL
41022012-03-24 Simon Leinen <simon.leinen@gmail.com>
4103
4104 * vc/vc.el (vc-merge): Fix a prompt.
4105
f06e2758
CY
41062012-03-24 Chong Yidong <cyd@gnu.org>
4107
4108 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4109 point (Bug#9623).
4110
6e7e90fa
SL
4111 * button.el (button-at): Minor addition to docstring.
4112
b9d0879b
SM
41132012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * newcomment.el (comment-choose-indent): No space after BOL.
4116
e71cebb3
SS
41172012-03-22 Sam Steingold <sds@gnu.org>
4118
4119 * window.el (switch-to-prev-buffer): Revert last patch because the
4120 bug turned out to be an advertised feature (Elisp manual 28.14).
4121
335aff35
GM
41222012-03-22 Glenn Morris <rgm@gnu.org>
4123
4124 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4125 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4126
c676576a
LMI
41272012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * net/network-stream.el (network-stream-open-starttls): Make error
4130 message under Windows be less misleading.
4131
126f3d39
LW
41322012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4133
4134 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4135 understands (bug#9942).
4136
64fee311
CY
41372012-03-22 Chong Yidong <cyd@gnu.org>
4138
4139 * simple.el (end-of-visible-line): Handle return value of
4140 next-single-property-change properly (Bug#9371).
4141
a640d29a
KH
41422012-03-22 Kenichi Handa <handa@m17n.org>
4143
4144 * international/quail.el (quail-insert-kbd-layout): Fix previous
4145 change. To avoid unwanted bidi reordering, use
4146 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4147
39675016
DG
41482012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4149
4150 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4151 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4152 (ruby-beginning-of-indent): Be more careful with the difference
4153 between word-boundary and symbol boundary.
4154 (ruby-mode-syntax-table): Make : a symbol constituent.
4155
0a6934fc 41562012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4157
3d008e4f
SM
4158 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4159
0a6934fc
SM
41602012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4161
af67c9d7
SM
4162 * progmodes/etags.el (tags-completion-at-point-function):
4163 Improve last fix.
4164
1acad97c
SM
4165 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4166
e298b5da
SS
41672012-03-21 Sam Steingold <sds@gnu.org>
4168
4169 * progmodes/etags.el (tags-completion-at-point-function):
4170 Avoid the error when point is inside the pattern.
4171
91d82a70
JY
41722012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4173
4174 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4175 line (Bug#10855).
4176
69188b79
CY
41772012-03-21 Drew Adams <drew.adams@oracle.com>
4178
4179 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4180
99fc91fe
AK
41812012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4182
4183 * ido.el (ido-set-current-directory, ido-read-internal)
4184 (ido-choose-completion-string, ido-completion-help): Handle nil
4185 value of ido-completion-buffer (Bug#11008).
4186
087bbb4c
SS
41872012-03-21 Sam Steingold <sds@gnu.org>
4188
4189 * window.el (switch-to-prev-buffer): Do not switch to a visible
4190 window previous buffer, just like with the frame previous buffers.
4191
fb5b8aca
CY
41922012-03-21 Chong Yidong <cyd@gnu.org>
4193
4194 * faces.el (make-face, make-empty-face, copy-face):
4195 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4196 Doc fixes.
4197
dc9924b8
SM
41982012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4201 (widget-complete): Remove broken use of it.
4202
f0bcceb9
CY
42032012-03-20 Chong Yidong <cyd@gnu.org>
4204
dc9924b8
SM
4205 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4206 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4207 characters.
4208
ee52ebf3
TH
42092012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4210
4211 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4212 to draw rectangles, not squares. (Regression introduced by revno
4213 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4214
4c5779ab
CY
42152012-03-18 Chong Yidong <cyd@gnu.org>
4216
4217 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4218 it is not yet defined (for temacs).
4219
15360934
LL
42202012-03-18 Leo Liu <sdl.web@gmail.com>
4221
dc9924b8 4222 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4223
d9a8eb66
EZ
42242012-03-17 Eli Zaretskii <eliz@gnu.org>
4225
4226 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4227 (ispell-choices-win-default-height, ispell-silently-savep)
4228 (ispell-dictionary-alist, ispell-encoding8-command)
4229 (ispell-check-version, ispell-aspell-find-dictionary)
4230 (ispell-valid-dictionary-list, ispell-words-keyword)
4231 (ispell-get-word, ispell-internal-change-dictionary)
4232 (ispell-region, ispell-skip-region-list)
4233 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4234 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4235 (ispell-message-text-end, ispell-message)
4236 (ispell-buffer-local-parsing): Doc fix.
4237
f02ff80d
J
42382012-03-13 Jambunathan K <kjambunathan@gmail.com>
4239
4240 * htmlfontify.el: Add support for code block fontification for ODT
4241 export (Bug #9914).
4242 (hfy-optimisations): Define new option
4243 `body-text-only'
4244 (hfy-fontify-buffer): Honor above setting.
4245 (hfy-begin-span, hfy-end-span): New routines factored out form
4246 `hfy-fontify-buffer'.
4247 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4248 that permit insertion of custom tags.
4249 (hfy-fontify-buffer): Use above handlers.
4250 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4251 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4252 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4253 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4254 bind a special variable `hfy-user-sheet-assoc'.
4255 (htmlfontify-string): New defun.
4256 (hfy-compile-face-map): Make sure that the last char in the
4257 buffer is correctly fontified.
4258 (hfy-face-resolve-face): Whitespace only change.
4259
9ac7a13f
EZ
42602012-03-17 Eli Zaretskii <eliz@gnu.org>
4261
4262 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4263 message more clear.
4264
e2b5bdd7
LL
42652012-03-16 Leo Liu <sdl.web@gmail.com>
4266
4267 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4268
2e492df3
AM
42692012-03-16 Alan Mackenzie <acm@muc.de>
4270
4271 Further optimise the handling of large macros.
4272
4273 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4274 limit to a call of `c-literal-limits'.
4275 (c-determine-+ve-limit): New function.
dc9924b8
SM
4276 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4277 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4278 In CASE 5B, restrict a search limit to 500.
4279 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4280
4281 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4282 Restrict macro bounds to +-500 from after-change's BEG END.
4283
50e94f0c
LL
42842012-03-16 Leo Liu <sdl.web@gmail.com>
4285
4286 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4287
6f09f6ed
AH
42882012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4289
4290 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4291 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4292
c7e73d51
GM
42932012-03-16 Glenn Morris <rgm@gnu.org>
4294
da986230
GM
4295 * view.el (view-buffer, view-buffer-other-window)
4296 (view-buffer-other-frame): Doc fixes re special mode-class.
4297
0835f01e
GM
4298 * subr.el (eval-after-load): If named feature is provided not from
4299 a file, run after-load forms. (Bug#10946)
4300
c7e73d51
GM
4301 * calendar/calendar.el (calendar-insert-at-column):
4302 Handle non-unit-width characters a bit better. (Bug#10978)
4303
3f2eafd1
CY
43042012-03-15 Chong Yidong <cyd@gnu.org>
4305
4306 * emacs-lisp/ring.el (ring-extend): New function.
4307 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4308
4309 * comint.el (comint-read-input-ring)
4310 (comint-add-to-input-history): Grow comint-input-ring lazily.
4311
103af3fe
SM
43122012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4313
663b1677
SM
4314 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4315 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4316
103af3fe
SM
4317 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4318 (imenu-add-to-menubar): Don't add a redundant index.
4319 (imenu-update-menubar): Handle a dynamically composed keymap.
4320
899cb7cb
KY
43212012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4322
4323 * mail/sendmail.el (mail-encode-header):
4324 Bind rfc2047-encode-encoded-words to nil.
4325
3809f91d
GM
43262012-03-13 Glenn Morris <rgm@gnu.org>
4327
4328 * calendar/calendar.el (calendar-string-spread):
4329 Handle non-unit-width characters a bit better. (Bug#10978)
4330
9e345a01
LL
43312012-03-13 Leo Liu <sdl.web@gmail.com>
4332
4333 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4334 directory and file as argument (Bug#10822).
4335
4a07df36
KS
43362012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4337
4338 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4339 For dynamically generated code, follow $PC.
4340 (gdb-disassembly-handler-custom): Handle no function name case.
4341
4aaa9356
TL
43422012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4343
4344 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4345 * emulation/ws-mode.el (ws-query-replace):
4346 * sort.el (sort-regexp-fields):
4347 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4348
225979da
SM
43492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * dabbrev.el: Fix cycle completion order (bug#10963).
4352 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4353 (dabbrev-completion): Don't use an obarray; provide
4354 a cycle-sort-function.
4355
e2f1fdab
LL
43562012-03-12 Leo Liu <sdl.web@gmail.com>
4357
dc9924b8 4358 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4359 (kill-do-not-save-duplicates): Doc fix.
4360
b19490ed
SM
43612012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * dabbrev.el: Fix cycle completion (bug#10963).
4364 Use lexical binding and wrap to 80 columns.
4365 (dabbrev-completion): Delay computing the list of completions.
4366
4b05d722
KH
43672012-03-12 Kenichi Handa <handa@m17n.org>
4368
4369 * international/quail.el (quail-insert-kbd-layout): Surround each
4370 row by LRO and PDF instead of inserting many LRMs. Pad the left
4371 and right of each non-spacing marks. Insert invisible space
4372 between lower and upper characters to prevent composition.
4373
dbbc2e69
SM
43742012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * minibuffer.el (minibuffer-complete): Don't get confused when the
4377 function is run twice via different commands (bug#10958).
4378 (complete-with-action): Fix docstring.
4379
292112ed
CY
43802012-03-12 Chong Yidong <cyd@gnu.org>
4381
5d1ac394
CY
4382 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4383 (nxml-completion-at-point-function): New function.
4384 (nxml-mode): Use it.
4385 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4386
292112ed
CY
4387 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4388 Load generated autoloads file before byte compiling (Bug#10970).
4389 (package--make-autoloads-and-compile): New helper fun.
4390
4098f8f7
CS
43912012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4392
4393 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4394
8f754691
MA
43952012-03-11 Michael Albinus <michael.albinus@gmx.de>
4396
4397 * autorevert.el (auto-revert-handler): Ensure, that
4398 file-readable-p is applied only for local files or in
4399 auto-revert-tail-mode.
4400
e29ab36b
AS
44012012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4402
dbbc2e69
SM
4403 * server.el (server-eval-at): Handle non-tcp connections.
4404 Decode result string.
ad0bf5b6 4405
e29ab36b
AS
4406 * server.el (server-msg-size): New constant.
4407 (server-reply-print): New function.
4408 (server-eval-and-print): Use it.
4409 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4410 Handle -print-nonl.
4411
de5939ba
CS
44122012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4413
4414 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4415 (Bug#10987).
4416
0c93eabf
CY
44172012-03-11 Chong Yidong <cyd@gnu.org>
4418
397a688f
CY
4419 * simple.el (goto-line): Doc fix (Bug#9938).
4420
2cc775f9
CY
4421 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4422
0c93eabf
CY
4423 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4424 when finished (Bug#10963).
4425
c491fa41
MR
44262012-03-11 Martin Rudalics <rudalics@gmx.at>
4427
4428 * window.el (split-window-below): Fix bug in case where
4429 split-window-keep-point is nil (Bug#10971).
4430
300e8fa5
JL
44312012-03-11 Juri Linkov <juri@jurta.org>
4432
4433 * replace.el (replace-highlight): Set isearch-word to nil
4434 unconditionally. (Bug#10887)
4435
dbf6c5a1
EZ
44362012-03-10 Eli Zaretskii <eliz@gnu.org>
4437
4438 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4439 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4440 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4441 (mairix-widget-create-query): Add usage information about mairix
4442 search forms: negating words, searching for substrings, etc.
4443
b9e501de
JP
44442012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4445
4446 * international/fontset.el (font-encoding-alist): Add an entry for
4447 ksx1001 (Bug#5667).
4448
92795c91
RS
44492012-03-10 Richard Stallman <rms@gnu.org>
4450
1694e6c1
RS
4451 * mail/sendmail.el (mail-encode-header):
4452 Set rfc2047-encode-encoded-words.
4453
607e8555
RS
4454 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4455
de3bc99a
RS
4456 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4457 view buffer means not swapped.
4458 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4459 (rmail-write-region-annotate): Error if real text has disappeared.
4460
92795c91
RS
4461 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4462
699bd04e
CY
44632012-03-10 Chong Yidong <cyd@gnu.org>
4464
4465 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4466 * emulation/cua-base.el (cua--init-keymaps):
4467 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4468
570a1714
MR
44692012-03-10 Martin Rudalics <rudalics@gmx.at>
4470
dbbc2e69
SM
4471 * speedbar.el (speedbar-unhighlight-one-tag-line):
4472 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4473
82dcf4e4
CY
44742012-03-10 Chong Yidong <cyd@gnu.org>
4475
7a2c7ca7
CY
4476 * minibuffer.el (completion-in-region, completion-help-at-point):
4477 Give the completion field overlay a high priority (Bug#6830).
4478
82dcf4e4
CY
4479 * dired.el (dired-goto-file): Recognize absolute file name
4480 listings (Bug#7126).
4481 (dired-goto-file-1): New helper function.
4482 (dired-toggle-read-only): Inhibit warnings.
4483
052e28ac
MA
44842012-03-09 Michael Albinus <michael.albinus@gmx.de>
4485
75f1671a 4486 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4487 there are no properties.
4488
95d5e396
LL
44892012-03-09 Leo Liu <sdl.web@gmail.com>
4490
4491 * savehist.el (savehist-printable): Stricter check for string
4492 value (Bug#10937).
4493
3f018d6d
EZ
44942012-03-09 Eli Zaretskii <eliz@gnu.org>
4495
dbbc2e69
SM
4496 * mail/smtpmail.el (smtpmail-send-it):
4497 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4498 valid mbox format.
4499
f7fd3d79
GM
45002012-03-09 Glenn Morris <rgm@gnu.org>
4501
4502 * files.el (dir-locals-find-file):
4503 Don't check result is regular, readable.
4504 (dir-locals-read-from-file): Demote errors.
4505
6ff6e72f
EZ
45062012-03-08 Eli Zaretskii <eliz@gnu.org>
4507
dbbc2e69
SM
4508 * international/quail.el (quail-insert-kbd-layout):
4509 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4510 layout cell, to prevent their reordering by bidi display engine.
4511 For details, see the discussion in
4512 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4513
9cec7834
AM
45142012-03-08 Alan Mackenzie <acm@muc.de>
4515
4516 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4517 the starting position; make it extend the marked region when
4518 invoked repeatedly - all under appropriate circumstances.
4519 Fixes bugs #5525, #10906.
4520
9a40b8d4
GM
45212012-03-08 Glenn Morris <rgm@gnu.org>
4522
4523 * files.el (locate-dominating-file, dir-locals-find-file):
4524 Undo 2012-03-06 change.
4525
7a08ed35
EZ
45262012-03-07 Eli Zaretskii <eliz@gnu.org>
4527
dbbc2e69
SM
4528 * international/quail.el (quail-help):
4529 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4530 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4531 for the reason.
4532
5aca4f71 45332012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4534
4535 Avoid superfluous registering of signals. (Bug#10807)
4536
4537 * notifications.el (notifications-on-action-object)
4538 (notifications-on-close-object): New defvars.
4539 (notifications-on-action-signal, notifications-on-closed-signal):
4540 Unregister the signal if not needed any longer.
4541 (notifications-notify): Register `notifications-action-signal' or
4542 `notifications-closed-signal', if :on-action or :on-close has been
4543 passed as argument.
4544
78e8b10a
CY
45452012-03-07 Chong Yidong <cyd@gnu.org>
4546
4547 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4548 non-X platforms.
4549
69481eb8
GM
45502012-03-06 Glenn Morris <rgm@gnu.org>
4551
4552 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4553 (x-disown-selection-internal, x-get-selection-internal):
4554 Doc fix (add arglist signatures). (Bug#10783)
4555
133b8e11
KS
45562012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4557
4558 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4559 Handle breakpoints with no "type".
4560
99a83064
GM
45612012-03-06 Glenn Morris <rgm@gnu.org>
4562
4563 * files.el (locate-dominating-file): Add optional predicate argument.
4564 (dir-locals-find-file): Make use of above change.
4565
17798e78
TTN
45662012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4567
4568 * info.el (Info-insert-dir): Also try "dir.gz".
4569
eb182446
GM
45702012-03-06 Glenn Morris <rgm@gnu.org>
4571
8f2114ee
GM
4572 * files.el (dir-locals-find-file):
4573 Ignore non-readable or non-regular files. (Bug#10928)
4574
eb182446
GM
4575 * files.el (locate-dominating-file): Doc fix.
4576
24679323
AS
45772012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4578
4579 * calendar/calendar.el (calendar-set-mode-line):
4580 `getenv' returns a string. (Bug#10951)
4581
01d972a9
LL
45822012-03-05 Leo Liu <sdl.web@gmail.com>
4583
109aa8a9
LL
4584 * simple.el (backward-delete-char-untabify): Constrain point to
4585 field (Bug#10939).
4586
01d972a9
LL
4587 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4588
10607bea
CY
45892012-03-05 Chong Yidong <cyd@gnu.org>
4590
4591 * simple.el (count-words): If called from Lisp, return the word
4592 count, for symmetry with `count-lines'. Arglist changed.
4593 (count-words--message): Args changed. Consolidate counting code
4594 from count-words and count-words-region.
4595 (count-words-region): Caller changed.
4596 (count-lines-region): Make it an obsolete alias.
4597
5dd11cfe
TH
45982012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4599
4600 * saveplace.el (save-place-to-alist)
4601 (save-place-ignore-files-regexp): Allow value nil to disable this
4602 feature.
4603
c349f4e6
CY
46042012-03-04 Chong Yidong <cyd@gnu.org>
4605
4606 * faces.el (face-spec-reset-face): For the default face, reset the
4607 attributes to default values (Bug#10748).
4608
e627be4c
LMI
46092012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4610
4611 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4612 previous patch: Check `message-send-mail-function', and not the
4613 default function (bug#10897).
4614
ebeabff4
MA
46152012-03-04 Michael Albinus <michael.albinus@gmx.de>
4616
a41a6cf4
MA
4617 * notifications.el (notifications-on-action-signal)
4618 (notifications-on-closed-signal): Check for unique service name of
4619 incoming event. Fix error in removing entry.
ebeabff4 4620 (top): Register for signals with wildcard service name.
a41a6cf4 4621 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4622
c1ca42b4
CY
46232012-03-04 Chong Yidong <cyd@gnu.org>
4624
dc9924b8 4625 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4626
ea16568d
GM
46272012-03-04 Glenn Morris <rgm@gnu.org>
4628
4629 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4630 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4631 (expand-abbrev, define-abbrev-table): Doc fixes.
4632
fbae4637
LMI
46332012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
4635 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4636 `message-default-send-mail-function' and not `send-mail-function'
4637 when doing the prompting for `sendmail-query-once' before sending
4638 in Message buffers (bug#10897).
4639
a1e7225c
LMI
4640 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4641 This is inconsistent with all the other stream functions, which leave
4642 the setting up to the higher levels (if so wanted) (bug#10931).
4643
56d093a9
AM
46442012-03-02 Alan Mackenzie <acm@muc.de>
4645
4646 Depessimize the handling of very large macros.
4647
4648 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4649 (c-macro-cache-syntactic): New variables to implement a one
4650 element macro cache.
4651 (c-invalidate-macro-cache): New function.
4652 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4653 Adapt to use the new cache.
4654 (c-state-safe-place): Use better the cache of safe positions.
4655 (c-state-semi-nonlit-pos-cache)
4656 (c-state-semi-nonlit-pos-cache-limit):
4657 New variables for...
4658 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4659 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4660 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4661 Use c-state-semi-safe-place.
56d093a9 4662
dbbc2e69
SM
4663 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4664 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4665
817e5c3d
MA
46662012-03-02 Michael Albinus <michael.albinus@gmx.de>
4667
dbbc2e69
SM
4668 * jka-compr.el (jka-compr-call-process):
4669 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4670 not remote.
4671
a032a702
MA
46722012-03-01 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4675 access of FILE2, if FILE1 does not exist.
4676
99a54f21
MA
4677 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4678 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4679
4680 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4681 Add "PAGER=" to `process-environment'.
4682
f6561e1f
MM
46832012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4684
4685 * progmodes/sql.el: Bug fix
4686 (sql-get-login-ext): Save login values in globals.
4687 (sql-get-login): Use new version of `sql-get-login-ext'.
4688 (sql-interactive-mode): Set global `sql-connection' to nil.
4689 (sql-connect): Set global values for connection.
4690 (sql-product-interactive): Save global values as buffer local.
4691
2d44d9cc
LL
46922012-02-29 Leo Liu <sdl.web@gmail.com>
4693
4694 * abbrev.el (define-abbrevs): Reset sys to nil.
4695
96b49301 46962012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4697
bf7f9bc5
JB
4698 * files.el (file-equal-p): Rename from `files-equal-p'.
4699 Return nil when one or both files don't exist.
96b49301 4700 (file-subdir-of-p): Now only top directory must exists,
4701 return nil if it doesn't.
bf7f9bc5
JB
4702 (copy-directory): No need to test with `file-subdir-of-p' after
4703 creating dir.
4704 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4705 to `file-equal-p'.
96b49301 4706
44e97401
GM
47072012-02-28 Glenn Morris <rgm@gnu.org>
4708
4709 * shell.el (shell-mode):
4710 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4711 * play/landmark.el (landmark-font-lock-face-O):
4712 * play/handwrite.el (handwrite):
4713 * play/gomoku.el (gomoku-O):
4714 * net/browse-url.el (browse-url-browser-display):
4715 * international/mule.el (define-charset):
4716 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4717 * filesets.el (filesets-find-file-delay):
4718 * eshell/em-xtra.el (eshell-xtra):
4719 * eshell/em-unix.el (eshell-grep):
4720 * emulation/viper.el (viper-mode):
4721 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4722 * emacs-lisp/easymenu.el (easy-menu-define):
4723 * calendar/timeclock.el (timeclock-use-display-time):
4724 * bs.el (bs-mode):
4725 * bookmark.el (bookmark-save-flag):
4726 Doc fix (standardize possessive apostrophe usage).
4727
c98c6276
CY
47282012-02-27 Chong Yidong <cyd@gnu.org>
4729
bf7f9bc5
JB
4730 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4731 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4732
c98c6276
CY
4733 * font-lock.el (font-lock-specified-p): Rename from
4734 font-lock-spec-present. Callers changed.
4735
9c62cd04 47362012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4737
bf7f9bc5
JB
4738 * emacs-lisp/package.el (package-compute-transaction):
4739 Handle holding a package version to t in package-load-list.
8ac9e529 4740
530739c9
MA
47412012-02-26 Michael Albinus <michael.albinus@gmx.de>
4742
4743 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4744 (tramp-get-inode, tramp-get-device): Use cached values.
4745
487915d7
AM
47462012-02-26 Alan Mackenzie <acm@muc.de>
4747
4748 Check there is a font-lock specification before doing initial
4749 fontification.
4750
4751 * font-core.el (font-lock-mode): Move the conditional from
4752 :after-hook to font-lock-initial-fontify.
4753 (font-lock-default-function): Move the check for a specification
4754 to font-lock-spec-present.
4755
dc9924b8 4756 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4757 (font-lock-spec-present): New function.
4758
4fd96557
JB
47592012-02-26 Jim Blandy <jimb@red-bean.com>
4760
4761 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4762 (gdb-send): Apply it to the operand of the '-interpreter-exec
4763 console' command, so that we can pass arguments with (say) quotes
4764 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4765
9a4888c0
CY
47662012-02-26 Chong Yidong <cyd@gnu.org>
4767
07498861
CY
4768 * help-fns.el (describe-function-1): Clarify description of
4769 remapping (Bug#10844).
4770
9a4888c0
CY
4771 * files.el (files-equal-p): Doc fix.
4772 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4773 and quit the loop once a mismatch is found.
4774
ea8fb88d
JB
47752012-02-25 Juanma Barranquero <lekktu@gmail.com>
4776
4777 * bs.el (bs--show-with-configuration): Don't throw an error
4778 if the window cannot be split; otherwise, subsequent calls to
4779 bs-show fail, restoring a stale window config. (Bug#10882)
4780
525795c1
JD
47812012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4782
4783 * term/ns-win.el (global-map): Bind ns-drag-file to
4784 ns-find-file (Bug#5855, Bug#10050).
4785
f008086f
AS
47862012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4787
4788 * calendar/parse-time.el (parse-time-string): Allow extractor to
4789 return nil.
4790
a3fcfa99
MA
47912012-02-25 Michael Albinus <michael.albinus@gmx.de>
4792
91027d08
JB
4793 * net/tramp.el (tramp-file-name-for-operation):
4794 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4795
4796 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4797 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4798 Add COPY-CONTENTS argument.
a3fcfa99 4799
67b0de11
CY
48002012-02-25 Chong Yidong <cyd@gnu.org>
4801
4802 Add custom groups for VC backends, for consistency with vc-bzr.
4803
4804 * vc/vc-arch.el (vc-arch):
4805 * vc/vc-cvs.el (vc-cvs):
4806 * vc/vc-git.el (vc-git):
4807 * vc/vc-hg.el (vc-hg):
4808 * vc/vc-mtn.el (vc-mtn):
4809 * vc/vc-rcs.el (vc-rcs):
4810 * vc/vc-sccs.el (vc-sccs):
4811 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4812 All relevant defcustoms reassigned.
4813
3c9dfce6
CY
48142012-02-25 Chong Yidong <cyd@gnu.org>
4815
1339bf43
CY
4816 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4817
3c9dfce6
CY
4818 * term/x-win.el (x-initialize-window-system): Reduce default for
4819 x-selection-timeout to 5 seconds (Bug#8869).
4820
25b2e303 48212012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4822
ec70a47d
GM
4823 * files.el (files-equal-p, file-subdir-of-p): New functions.
4824 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4825 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4826 * dired-aux.el (dired-copy-file-recursive): Same.
4827 (dired-create-files): Modify destination when source is equal to
4828 dest when copying files.
53a46cd0 4829 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4830
914260cd
MA
48312012-02-24 Michael Albinus <michael.albinus@gmx.de>
4832
4833 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4834 (Bug#10874)
4835
2cb228f7
AM
48362012-02-23 Alan Mackenzie <acm@muc.de>
4837
4838 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4839 parameter "after-hook:" to allow the expansion to run code after
4840 the execution of the mode hooks.
4841
4842 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4843 from font-lock-mode-internal.
2cb228f7 4844
91027d08 4845 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4846 :after-hook.
4847
8f0fde21
SM
48482012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4849
3e88618b
SM
4850 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4851 (completion--cache-all-sorted-completions): New function.
4852 (completion-all-sorted-completions): Use it.
4853 (completion--do-completion, minibuffer-force-complete):
4854 Use it to re-instate the flush hook.
4855
8f0fde21
SM
4856 * icomplete.el (icomplete-completions): Replace last fix with a better
4857 one (bug#10850).
4858
8e911f6f
DG
48592012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4860
4861 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4862 when it might call us back infinitely (bug#10797).
4863
49fe4321
GM
48642012-02-23 Glenn Morris <rgm@gnu.org>
4865
4866 * minibuffer.el (completion-category-overrides): Doc fix.
4867
b291b572
SM
48682012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4871 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4872
31a9ef2e
GM
48732012-02-23 Glenn Morris <rgm@gnu.org>
4874
5e6e6794 4875 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4876 (authors-obsolete-files-regexps, authors-ignored-files)
4877 (authors-ambiguous-files, authors-renamed-files-alist):
4878 Add more entries.
4879
0bd1e074
JL
48802012-02-23 Juri Linkov <juri@jurta.org>
4881
4882 * isearch.el (isearch-occur): Sync interactive spec with occur's
4883 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4884
b617673c
JL
4885 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4886
19e9789e
JL
48872012-02-22 Juri Linkov <juri@jurta.org>
4888
4889 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4890 (ucs-insert): Doc fix. Check for hex digits in the string.
4891 Don't display `nil' in the error message. (Bug#10857)
4892
f41ce09d
AM
48932012-02-22 Alan Mackenzie <acm@muc.de>
4894
7a71b18d 4895 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4896
ac2eceee
GM
48972012-02-22 Glenn Morris <rgm@gnu.org>
4898
4899 * ffap.el (ffap-c-path):
4900 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4901
abd1f678
CY
49022012-02-22 Chong Yidong <cyd@gnu.org>
4903
4904 * custom.el (load-theme): Doc fix.
4905
f25aef2e
GM
49062012-02-22 Glenn Morris <rgm@gnu.org>
4907
4908 * dired-x.el (dired-guess-shell-alist-default):
4909 Remove escape sequences from nroff output. (Bug#172)
4910
5f8dc2ca
GM
49112012-02-21 Glenn Morris <rgm@gnu.org>
4912
6ff86ec4
GM
4913 * vc/emerge.el (emerge-defvar-local):
4914 Set `permanent-local' property rather than unused `preserved'.
4915
be3223a3 4916 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4917 (picture-mode-map): Use it. (Bug#10860)
4918 (picture-mode): Doc fix.
4919
3fe58f4f
JB
49202012-02-21 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * newcomment.el (uncomment-region-default): Remove unused binding.
4923
f9a998c3
GM
49242012-02-21 Glenn Morris <rgm@gnu.org>
4925
4926 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4927 (picture-self-insert, picture-tab-chars): Doc fix.
4928 (picture-mode-map): Fix C-a, C-e.
4929
c6029348
GM
49302012-02-20 Glenn Morris <rgm@gnu.org>
4931
4932 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4933
ab1ce9d7
LL
49342012-02-20 Leo Liu <sdl.web@gmail.com>
4935
4936 * icomplete.el (icomplete-completions): Check FROM arg before
4937 passing to substring (Bug#10850).
4938
0fd40f89
CY
49392012-02-19 Chong Yidong <cyd@gnu.org>
4940
4941 * comint.el: Require ansi-color.
4942 (comint-output-filter-functions): Add ansi-color-process-output.
4943
4944 * ansi-color.el: Don't set comint-output-filter-functions; it is
4945 now in the initial value defined in comint.el.
4946 (ansi-color-apply-face-function): New variable.
4947 (ansi-color-apply-on-region): Use it.
4948 (ansi-color-apply-overlay-face): New function.
4949
4950 * shell.el (shell): No need to require ansi-color.
4951 (shell-mode): Use ansi-color-apply-face-function to highlight
4952 color escapes using font-lock-face property (Bug#10835).
4953
20af2394
CY
49542012-02-19 Chong Yidong <cyd@gnu.org>
4955
4956 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4957 mode-line formats (Bug#10839).
4958
e23a3fbe
GM
49592012-02-18 Glenn Morris <rgm@gnu.org>
4960
b474519e
GM
4961 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4962
4963 * mail/undigest.el (unforward-rmail-message): Doc fix.
4964
e23a3fbe
GM
4965 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4966
57939ff4
EZ
49672012-02-18 Eli Zaretskii <eliz@gnu.org>
4968
4969 * international/characters.el (script-list): Sync with the latest
4970 Unicode Character Database.
4971
0c23686e
AS
49722012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4973
4974 * international/titdic-cnv.el: Remove duplicate coding tag.
4975 * language/cham.el: Likewise.
4976 * language/tai-viet.el: Likewise.
4977
6818b449
GM
49782012-02-18 Glenn Morris <rgm@gnu.org>
4979
4980 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4981 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4982 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4983 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4984 * calendar/holidays.el (holiday-bahai-holidays)
4985 (calendar-holidays, list-holidays):
4986 Use utf-8 Bahá'í in doc-strings, menus, etc.
4987
0311a3fc
TH
49882012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4989
4990 * saveplace.el (save-place-ignore-files-regexp): New variable
4991 allowing for excluding files from saving their location of point.
4992 The default value matches the temporary commit message editing
4993 files from Git, SVN, Bazaar, and Mercurial.
4994 (save-place-to-alist): Use it.
4995
eb864a71
LM
49962012-02-17 Lawrence Mitchell <wence@gmx.li>
4997 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * newcomment.el (uncomment-region-default): Don't leave extra space
5000 when an arg is provided (bug#8150).
5001
ee0ce425
TZ
50022012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5003
eb864a71 5004 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5005
95ddf442
GM
50062012-02-17 Glenn Morris <rgm@gnu.org>
5007
5008 * net/socks.el: Require network-stream. (Bug#10599)
5009
48dd1e39 50102012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5011
5012 * international/charprop.el:
5013 * international/uni-name.el:
5014 * international/uni-old-name.el:
5015 * international/uni-comment.el: Regenerate.
5016
d68cd087
GM
50172012-02-16 Glenn Morris <rgm@gnu.org>
5018
5019 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5020 Interactively in calendar buffer, give an error if not on a date.
5021
13932042
GM
50222012-02-15 Glenn Morris <rgm@gnu.org>
5023
5024 * shell.el (shell-delimiter-argument-list):
5025 Revert 2011-02-17 change. (Bug#8027)
5026
c3a70e2b
CY
50272012-02-15 Chong Yidong <cyd@gnu.org>
5028
60236b0d
CY
5029 * minibuffer.el (completion-at-point-functions): Doc fix.
5030
c3a70e2b
CY
5031 * custom.el (defcustom): Doc fix; note use of defvar.
5032
9f26dc24
GM
50332012-02-15 Glenn Morris <rgm@gnu.org>
5034
5035 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5036 Doc fixes.
5037
6546b134
GM
50382012-02-14 Glenn Morris <rgm@gnu.org>
5039
5040 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5041
d29b2b4c
LI
50422012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5043
5044 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5045 way the ports list is computed.
835bdcba
LI
5046 (smtpmail-query-smtp-server): Prompt the user for a port number if
5047 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5048
08dcdbc9
TZ
50492012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5050
5051 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5052
2605051a
GM
50532012-02-13 Glenn Morris <rgm@gnu.org>
5054
5055 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5056
7ee99f32
TZ
50572012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5058
5059 * net/gnutls.el (gnutls-trustfiles): New variable.
5060 (gnutls-negotiate): Use it.
5061
5f0af64f
LI
50622012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5063
5064 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5065 does its stuff if Gnus is running.
5066
c14fcc95
AM
50672012-02-13 Alan Mackenzie <acm@muc.de>
5068
5069 Fix a loop in c-set-fl-decl-start.
5070
7a71b18d 5071 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5072 c-backward-syntactic-ws actually moves backwards.
5073
142b4d90
LL
50742012-02-13 Leo Liu <sdl.web@gmail.com>
5075
5076 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5077 beginning so that all \C-o chars are removed.
5078
fa9958a6
TZ
50792012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5080
dc9924b8 5081 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5082
0bc5886a
AM
50832012-02-12 Alan Mackenzie <acm@muc.de>
5084
5085 Fix infinite loop with long macros.
4d6769e1 5086 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5087
d4bd55e7
CY
50882012-02-12 Chong Yidong <cyd@gnu.org>
5089
5090 * window.el (display-buffer): Doc fix (Bug#10785).
5091
66f3fe22
GM
50922012-02-12 Glenn Morris <rgm@gnu.org>
5093
bd7da63e
GM
5094 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5095 (x-disown-selection-internal, x-get-selection-internal):
5096 Sync docs with the xselect.c versions.
5097
66f3fe22
GM
5098 * allout-widgets.el: Add missing license notice.
5099
3e0d2fa7
GM
51002012-02-11 Glenn Morris <rgm@gnu.org>
5101
cfecdf09
GM
5102 * select.el (x-get-selection-internal, x-own-selection-internal)
5103 (x-disown-selection-internal):
5104 * x-dnd.el (x-get-selection-internal): Update declarations.
5105
6d216d7f
GM
5106 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5107
2bed3f04
GM
5108 * window.el (window-sides-slots):
5109 * tool-bar.el (tool-bar-position):
5110 * term/xterm.el (xterm-extra-capabilities):
5111 * ses.el (ses-self-reference-early-detection):
5112 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5113 (verilog-auto-wire-type)
5114 (verilog-auto-delete-trailing-whitespace)
5115 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5116 (verilog-auto-tieoff-declaration):
5117 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5118 (sql-oracle-statement-starters, sql-oracle-scan-on):
5119 * progmodes/prolog.el (prolog-align-comments-flag)
5120 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5121 (prolog-left-indent-regexp, prolog-paren-indent-p)
5122 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5123 (prolog-types, prolog-mode-specificators)
5124 (prolog-determinism-specificators, prolog-directives)
5125 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5126 (prolog-electric-dot-flag)
5127 (prolog-electric-dot-full-predicate-template)
5128 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5129 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5130 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5131 (prolog-program-switches, prolog-prompt-regexp)
5132 (prolog-debug-on-string, prolog-debug-off-string)
5133 (prolog-trace-on-string, prolog-trace-off-string)
5134 (prolog-zip-on-string, prolog-zip-off-string)
5135 (prolog-use-standard-consult-compile-method-flag)
5136 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5137 (prolog-imenu-max-lines, prolog-info-predicate-index)
5138 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5139 (prolog-char-quote-workaround):
5140 * progmodes/cc-vars.el (c-defun-tactic):
5141 * net/tramp.el (tramp-encoding-command-interactive)
5142 (tramp-local-end-of-line):
5143 * net/soap-client.el (soap-client):
5144 * net/netrc.el (netrc-file):
5145 * net/gnutls.el (gnutls):
5146 * minibuffer.el (completion-category-overrides)
5147 (completion-cycle-threshold)
5148 (completion-pcm-complete-word-inserts-delimiters):
5149 * man.el (Man-name-local-regexp):
5150 * mail/feedmail.el (feedmail-display-full-frame):
5151 * international/characters.el (glyphless-char-display-control):
5152 * eshell/em-ls.el (eshell-ls-date-format):
5153 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5154 (lisp-lambda-list-keyword-parameter-indentation)
5155 (lisp-lambda-list-keyword-parameter-alignment):
5156 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5157 * dired-x.el (dired-omit-verbose):
5158 * cus-theme.el (custom-theme-allow-multiple-selections):
5159 * calc/calc.el (calc-highlight-selections-with-faces)
5160 (calc-lu-field-reference, calc-lu-power-reference)
5161 (calc-note-threshold):
5162 * battery.el (battery-mode-line-limit):
5163 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5164 (archive-7z-update):
5165 * allout.el (allout-prefixed-keybindings)
5166 (allout-unprefixed-keybindings)
5167 (allout-inhibit-auto-fill-on-headline)
5168 (allout-flattened-numbering-abbreviation):
5169 * allout-widgets.el (allout-widgets-auto-activation)
5170 (allout-widgets-icons-dark-subdir)
5171 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5172 (allout-widgets-theme-dark-background)
5173 (allout-widgets-theme-light-background)
5174 (allout-widgets-item-image-properties-emacs)
5175 (allout-widgets-item-image-properties-xemacs)
5176 (allout-widgets-run-unit-tests-on-load)
5177 (allout-widgets-time-decoration-activity)
5178 (allout-widgets-hook-error-post-time)
5179 (allout-widgets-track-decoration):
5180 Add missing :version tags to new defcustoms and defgroups.
5181
5fec1b8e
GM
5182 * progmodes/sql.el (sql-ansi-statement-starters)
5183 (sql-oracle-statement-starters): Add custom type.
5184
3e0d2fa7
GM
5185 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5186 (prolog-system-version): Give it a type.
5187
90b671e2
EZ
51882012-02-11 Eli Zaretskii <eliz@gnu.org>
5189
5190 * term/pc-win.el (x-select-text, x-selection-owner-p)
5191 (x-own-selection-internal, x-disown-selection-internal)
5192 (x-get-selection-internal): Sync doc strings and argument lists
5193 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5194
5eac0c02
LL
51952012-02-11 Leo Liu <sdl.web@gmail.com>
5196
5197 * progmodes/python.el (python-end-of-statement): Fix infinite
5198 loop. (Bug#10788)
5199
f82cb659
GM
52002012-02-10 Glenn Morris <rgm@gnu.org>
5201
5202 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5203 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5204
cc26d239
LI
52052012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5206
5207 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5208 about SMTP before checking the From header.
5209
91027d08 5210 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5211 into own function for reuse by emacsbug.el.
5212
1be3ca5a
LL
52132012-02-10 Leo Liu <sdl.web@gmail.com>
5214
5215 * subr.el (condition-case-unless-debug): Rename from
5216 condition-case-no-debug. All callers changed.
5217 (with-demoted-errors): Fix caller.
5218
5219 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5220 * nxml/rng-valid.el (rng-do-some-validation):
5221 * emacs-lisp/package.el (package-refresh-contents)
5222 (package-menu-execute):
5223 * desktop.el (desktop-create-buffer):
91027d08 5224 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5225
b011fbfe
GM
52262012-02-10 Glenn Morris <rgm@gnu.org>
5227
b2096d72
GM
5228 * textmodes/bibtex.el:
5229 Add missing :version tags for new/changed defcustoms.
5230
b011fbfe
GM
5231 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5232
4c7e65bf
LI
52332012-02-09 Lars Ingebrigtsen <larsi@rusty>
5234
5235 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5236 (smtpmail-via-smtp): Use it, or fall back on the From address.
5237 (smtpmail-send-it): Ditto.
5238
f3934f6f
SM
52392012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5242 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5243 (byte-compile-tmp-var): New const.
5244 (byte-compile-defvar): Use it to minimize .elc size.
5245 Just use `defvar' rather than simulate it (bug#10761).
5246
a075a2c5
GM
52472012-02-09 Glenn Morris <rgm@gnu.org>
5248
cf3aa21b
GM
5249 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5250
354998cd
GM
5251 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5252 Add :version tags.
5253
dc9924b8
SM
5254 * progmodes/compile.el (compilation-error-screen-columns)
5255 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5256
dab3703d
GM
5257 * vc/log-view.el (log-view-toggle-entry-display):
5258 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5259
3f88cd72
GM
5260 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5261 (report-emacs-bug-can-use-xdg-email):
5262 (report-emacs-bug-insert-to-mailer): Doc fixes.
5263 (report-emacs-bug): Message fix.
5264
d95b247d
GM
5265 * net/browse-url.el (browse-url-can-use-xdg-open)
5266 (browse-url-xdg-open): Doc fixes.
5267
a075a2c5
GM
5268 * electric.el (electric-indent-mode, electric-pair-mode)
5269 (electric-layout-rules, electric-layout-mode): Doc fixes.
5270 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5271
ffb6157e
MR
52722012-02-08 Martin Rudalics <rudalics@gmx.at>
5273
5274 * server.el (server-unselect-display): Don't inadvertently kill
5275 the current buffer. (Bug#10729)
5276
e1ac4066
GM
52772012-02-08 Glenn Morris <rgm@gnu.org>
5278
34e8a2da
GM
5279 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5280 (sql-list-table): Doc fixes.
5281
b4ac6e8c
GM
5282 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5283 Comment out (does nothing).
5284
e1ac4066
GM
5285 * completion.el (dynamic-completion-mode):
5286 * dirtrack.el (dirtrack-debug-mode):
5287 * electric.el (electric-layout-mode):
5288 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5289 * face-remap.el (text-scale-mode, buffer-face-mode):
5290 * iimage.el (iimage-mode):
5291 * image-mode.el (image-transform-mode):
5292 * minibuffer.el (completion-in-region-mode):
5293 * scroll-lock.el (scroll-lock-mode):
5294 * simple.el (next-error-follow-minor-mode):
5295 * tar-mode.el (tar-subfile-mode):
5296 * tooltip.el (tooltip-mode):
5297 * vcursor.el (vcursor-use-vcursor-map):
5298 * wid-browse.el (widget-minor-mode):
5299 * emulation/tpu-edt.el (tpu-edt-mode):
5300 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5301 * international/iso-ascii.el (iso-ascii-mode):
5302 * language/thai-util.el (thai-word-mode):
5303 * mail/supercite.el (sc-minor-mode):
5304 * net/goto-addr.el (goto-address-mode):
5305 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5306 * progmodes/cwarn.el (cwarn-mode):
5307 * progmodes/flymake.el (flymake-mode):
5308 * progmodes/glasses.el (glasses-mode):
5309 * progmodes/hideshow.el (hs-minor-mode):
5310 * progmodes/pascal.el (pascal-outline-mode):
5311 * textmodes/enriched.el (enriched-mode):
5312 * vc/smerge-mode.el (smerge-mode):
5313 Doc fixes (minor mode argument).
5314
5e0d957f
EZ
53152012-02-07 Eli Zaretskii <eliz@gnu.org>
5316
5317 * ls-lisp.el (ls-lisp-sanitize): New function.
5318 (ls-lisp-insert-directory): Use it to fix or remove any elements
5319 in file-alist with missing attributes. (Bug#4673)
5320
98d7371e
AM
53212012-02-07 Alan Mackenzie <acm@muc.de>
5322
5323 Fix spurious recognition of c-in-knr-argdecl.
5324
5325 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5326 putative K&R region.
5327
667ced3a
AM
53282012-02-07 Alan Mackenzie <acm@muc.de>
5329
eb864a71
LM
5330 * progmodes/cc-engine.el (c-forward-objc-directive):
5331 Prevent looping in "#pragma mark @implementation".
667ced3a 5332
5b77774d
MA
53332012-02-07 Michael Albinus <michael.albinus@gmx.de>
5334
5335 * notifications.el (notifications-on-closed-signal): Make `reason'
5336 optional. (Bug#10744)
5337
af008560
GM
53382012-02-07 Glenn Morris <rgm@gnu.org>
5339
60d47423
GM
5340 * emacs-lisp/easy-mmode.el (define-minor-mode):
5341 Doc fixes for the macro and the mode it defines.
5342
dd605cc4
GM
5343 * image.el (imagemagick-types-inhibit): Doc fix.
5344
af008560
GM
5345 * cus-start.el (imagemagick-render-type): Add it.
5346
5cc59a37
LI
53472012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5348
4d6769e1
JB
5349 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5350 Set the default at load time, too, so that `font-lock-fontify-buffer'
5351 can be called without setting up the entire mode first. This fixes
5352 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5353
9a6dd747
CY
53542012-02-06 Chong Yidong <cyd@gnu.org>
5355
2d16b285
CY
5356 * simple.el (list-processes--refresh): Delete exited processes
5357 (Bug#8094).
5358
171e9b6e
CY
5359 * comint.el (comint-next-prompt): next-single-char-property-change
5360 and prev-single-char-property-change never return nil (Bug#8657).
5361
9a6dd747
CY
5362 * custom.el (defcustom): Doc fix (Bug#9711).
5363
aa4589a7
CY
53642012-02-05 Chong Yidong <cyd@gnu.org>
5365
5c2a252f
CY
5366 * cus-edit.el (custom-variable-reset-backup): Quote the value
5367 before storing it in the customized-value property (Bug#6712).
4aab9006 5368 (custom-display): Add a customization type tag.
983b9602 5369 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5370
aa4589a7
CY
5371 * wid-edit.el (widget-field-value-get): New optional arg to
5372 suppress trailing whitespace truncation.
5373 (character): Use it (Bug#2689).
5374
1ff980ae
AS
53752012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5376
5377 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5378 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5379
03988c98
CY
53802012-02-05 Chong Yidong <cyd@gnu.org>
5381
eeb6cc88
CY
5382 * cus-edit.el (custom-variable-value-create): For mismatched
5383 types, show the current value (Bug#7600).
5384
03988c98
CY
5385 * custom.el (defcustom): Doc fix.
5386
f8cdeef0
GM
53872012-02-05 Glenn Morris <rgm@gnu.org>
5388
5389 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5390
0696d255
JB
53912012-02-05 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5394 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5395 (pp-last-sexp): Use `looking-at-p'.
5396
34c99998
GM
53972012-02-04 Glenn Morris <rgm@gnu.org>
5398
8f05da42
GM
5399 * files.el (revert-buffer):
5400 Doc fix (mention revert-buffer-in-progress-p).
5401
f160676e
GM
5402 * emacs-lisp/ert-x.el (ert-simulate-command):
5403 Check deferred-action-list (which is obsolete) is bound.
5404
c7291ad9
GM
5405 * subr.el (with-wrapper-hook): Doc fixes.
5406
34c99998
GM
5407 * simple.el (filter-buffer-substring-functions)
5408 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5409
6283a7d3
LL
54102012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5411
5412 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5413 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5414
e96e3013
LL
54152012-02-04 Leo Liu <sdl.web@gmail.com>
5416
5417 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5418
8ded50f2
GM
54192012-02-04 Glenn Morris <rgm@gnu.org>
5420
82ff1d13
GM
5421 * image.el (image-extension-data): Add obsolete alias.
5422
987a0a16
GM
5423 * isearch.el (isearch-update): Doc fix.
5424
ea32ef46
GM
5425 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5426
8ded50f2
GM
5427 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5428
eea14f31
GM
54292012-02-03 Glenn Morris <rgm@gnu.org>
5430
5431 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5432 (image-animate-timeout): Doc fix.
5433
5434 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5435
12f381b7
GM
54362012-02-02 Glenn Morris <rgm@gnu.org>
5437
953cebf5
GM
5438 * server.el (server-auth-dir): Doc fix.
5439 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5440
12f381b7
GM
5441 * subr.el (run-mode-hooks): Doc fix.
5442
953a8c3b
JL
54432012-02-02 Juri Linkov <juri@jurta.org>
5444
5445 * image-mode.el (image-toggle-display-image): Remove tautological
5446 `major-mode' from the `derived-mode-p' test.
5447
c5d3843c
KH
54482012-02-02 Kenichi Handa <handa@m17n.org>
5449
9f6e692e 5450 * composite.el (compose-region): Cancel previous change.
c5d3843c 5451
159462d4 54522012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5453
5454 * composite.el (compose-region, compose-string): Signal error for
5455 a null string component (Bug#6988).
5456
9f562668
CY
54572012-02-01 Chong Yidong <cyd@gnu.org>
5458
e2cef717
CY
5459 * view.el (view-buffer-other-window, view-buffer-other-frame):
5460 Handle special modes like view-buffer (Bug#10650).
5461 (view-buffer): Simplify.
5462
9f562668
CY
5463 * frame.el (set-frame-font): Tweak meaning of third argument.
5464
9f6e692e
JB
5465 * dynamic-setting.el (font-setting-change-default-font):
5466 Use set-frame-font (Bug#9982).
9f562668 5467
781acb9f
GM
54682012-02-01 Glenn Morris <rgm@gnu.org>
5469
6035be52
GM
5470 * progmodes/compile.el (compilation-internal-error-properties):
5471 Respect compilation-first-column in the "*compilation*" buffer.
5472
781acb9f
GM
5473 * emacs-lisp/easy-mmode.el (define-minor-mode):
5474 Relax :variable's test for a named function.
5475
abbceb00
AM
54762012-01-31 Alan Mackenzie <acm@muc.de>
5477
5478 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5479 off by one error.
5480
fce3fdeb
CY
54812012-01-31 Chong Yidong <cyd@gnu.org>
5482
5483 * frame.el (set-frame-font): New arg ALL-FRAMES.
5484
5485 * menu-bar.el (menu-set-font): Use set-frame-font.
5486
5487 * faces.el (face-spec-reset-face): Don't apply unspecified
5488 attribute values to the default face.
5489
47893581
JB
54902012-01-31 Juanma Barranquero <lekktu@gmail.com>
5491
5492 * progmodes/cwarn.el (cwarn): Remove dead link.
5493 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5494 Remove * from defcustom docstrings.
5495 (turn-on-cwarn-mode): Make obsolete.
5496 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5497 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5498
e58e988a
GM
54992012-01-31 Glenn Morris <rgm@gnu.org>
5500
60dc2671 5501 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5502 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5503 Allow named functions to be used as the cdr of :variable.
e58e988a 5504
7a3f511d
GM
55052012-01-30 Glenn Morris <rgm@gnu.org>
5506
5507 * emacs-lisp/authors.el (authors-fixed-entries):
5508 Remove reference to deleted file rnewspost.el.
5509
cb882333
JB
55102012-01-29 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * window.el (window-with-parameter): Remove unused variable `windows'.
5513 (window--side-check): Remove unused variable `code'.
5514 (window--resize-siblings): Remove unused variable `first'.
5515 (adjust-window-trailing-edge): Remove unused variable `failed'.
5516 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5517 Use `let', not `let*'.
5518 (balance-windows-2): Remove unused variable `found'.
5519 (window--state-put-2): Remove unused variable `splits'.
5520 (window-state-put): Remove unused variable `selected'.
5521 (same-window-p): Use `string-match-p'.
5522 (display-buffer-assq-regexp): Remove unused variable `value'.
5523 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5524 Mark argument ALIST as ignored.
5525 (pop-to-buffer): Remove unused variable `old-window'.
5526
907201af
EZ
55272012-01-29 Eli Zaretskii <eliz@gnu.org>
5528
5529 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5530 and .lzma compressed files.
5531
ea162670
CY
55322012-01-29 Chong Yidong <cyd@gnu.org>
5533
5b95ee8a
CY
5534 * frame.el (window-system-default-frame-alist): Doc fix.
5535
ea162670
CY
5536 * dynamic-setting.el (font-setting-change-default-font): Don't
5537 change the default face if SET-FONT argument is non-nil (Bug#9982).
5538
d6e6f4b1
SB
55392012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5540
5541 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5542
0f29fa41 55432012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5544
5545 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5546 breakpoints in files outside current directory (Bug#6098).
5547
db174434
CY
55482012-01-29 Chong Yidong <cyd@gnu.org>
5549
6b25e4e2
SE
5550 * progmodes/python.el: Require ansi-color at top-level.
5551
6df6ae42
JB
5552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5553 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5554 (lisp-mode-abbrev-table): Add doc.
5555 (lisp-mode-variables): Don't set local-abbrev-table.
5556 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5557
e70ee681
RW
55582012-01-28 Roland Winkler <winkler@gnu.org>
5559
5560 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5561
ace88aa2
RW
55622012-01-28 Roland Winkler <winkler@gnu.org>
5563
5564 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5565 (bibtex-set-dialect): Use it. Either set global values of
5566 dialect-dependent variables or bind these variables buffer-locally
5567 (Bug#10254).
5568 (bibtex-mode): Call bibtex-set-dialect via
5569 hack-local-variables-hook.
eb864a71
LM
5570 (bibtex-dialect): Update docstring.
5571 Add safe-local-variable predicate.
ace88aa2
RW
5572 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5573 bibtex-set-dialect.
5574 (bibtex-mode-map): Define menu for each dialect.
5575 (bibtex-entry): Fix docstring.
5576
93376c5b
CY
55772012-01-28 Chong Yidong <cyd@gnu.org>
5578
5579 * eshell/esh-arg.el (eshell-quote-argument): New function.
5580
5581 * eshell/esh-ext.el (eshell-invoke-batch-file):
5582 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5583 first arg to eshell-parse-command (Bug#10523).
5584
4372494f
DA
55852012-01-28 Drew Adams <drew.adams@oracle.com>
5586
5587 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5588 `default-directory' is non-nil.
5589
4d4ec1f8
EZ
55902012-01-28 Eli Zaretskii <eliz@gnu.org>
5591
5592 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5593 line that displays system-configuration-options. (Bug#9924)
5594
7c188927
DA
55952012-01-28 Drew Adams <drew.adams@oracle.com>
5596
5597 * descr-text.el (describe-char): Show information about POS, in
5598 addition to information about the character at POS. Improve and
5599 update the doc string. Change "code point" to "code point in
5600 charset", to avoid confusion with the character's Unicode code
5601 point shown above that. (Bug#10129)
5602
e0da685a
EZ
56032012-01-28 Eli Zaretskii <eliz@gnu.org>
5604
5605 * descr-text.el (describe-char): Show the raw character, not only
5606 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5607 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5608 for the reasons.
5609
70550acf
PH
56102012-01-28 Phil Hagelberg <phil@hagelb.org>
5611
eb864a71
LM
5612 * emacs-lisp/package.el (package-install):
5613 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5614
0ce8e868
CY
56152012-01-28 Chong Yidong <cyd@gnu.org>
5616
cb882333
JB
5617 * emacs-lisp/package.el (package-maybe-load-descriptor):
5618 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5619 (package-maybe-load-descriptor): Use it.
5620 (package-download-transaction): Fully load required packages
5621 inside the loop, so that `require' calls work (Bug#10593).
5622 (package-install): No need to call package-initialize now.
5623
2e7f3bea
CY
56242012-01-28 Chong Yidong <cyd@gnu.org>
5625
6e9bad14
CY
5626 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5627
f823b8ca
CY
5628 * tooltip.el (tooltip-mode): Doc fix.
5629 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5630
2680c309
CY
5631 * frame.el (set-cursor-color): Doc fix (Bug#352).
5632
d7a9e63b
CY
5633 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5634 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5635
2e7f3bea
CY
5636 * cus-edit.el (custom-buffer-create-internal): Fix search button
5637 action (Bug#10542).
2ae01800 5638 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5639
fc4f7a23
EW
56402012-01-27 Eduard Wiebe <usenet@pusto.de>
5641
5642 * dired.el (dired-mark-files-regexp):
5643 Include any subdirectory components. (Bug#10445)
5644
7dd37071
ML
56452012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5646
5647 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5648 Handle [host]:port syntax. (Bug#10533)
5649
a268160b
AH
56502012-01-27 Alex Harsanyi <harsanyi@mac.com>
5651
5652 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5653
e43273ef
GM
56542012-01-26 Glenn Morris <rgm@gnu.org>
5655
5656 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5657 * term.el (term-raw-escape-map): Use Control-X-prefix.
5658 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5659
1edf595d
MR
56602012-01-25 Martin Rudalics <rudalics@gmx.at>
5661
5662 * window.el (window-state-get, window--state-get-1): Don't deal
5663 with fixed-sizeness of windows. Simplify code.
5664
fa8eafef
JC
56652012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5666
6df6ae42
JB
5667 * window.el (window--state-get-1, window--state-put-2):
5668 Don't save and restore the mark.
fa8eafef 5669
0b21c100
CY
56702012-01-25 Chong Yidong <cyd@gnu.org>
5671
5672 * custom.el (custom-variable-p): Doc fix.
5673
5ae1a6c8
GM
56742012-01-25 Glenn Morris <rgm@gnu.org>
5675
40047858
GM
5676 * dired.el (dired-goto-file): Handle some of the more common
5677 characters that `ls -b' escapes. (Bug#10596)
5678
5ddce96c
GM
5679 * progmodes/compile.el (compilation-next-error-function):
5680 Respect compilation-first-column in the "*compilation*" buffer.
5681 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5682
5ae1a6c8
GM
5683 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5684
b559f1a9
GM
56852012-01-24 Glenn Morris <rgm@gnu.org>
5686
5687 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5688
6725d21a
JD
56892012-01-24 Julien Danjou <julien@danjou.info>
5690
5691 * color.el (color-rgb-to-hsl): Fix value computing.
5692 (color-hue-to-rgb): New function.
5693 (color-hsl-to-rgb): New function.
5694 (color-clamp, color-saturate-hsl, color-saturate-name)
5695 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5696 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5697
70df4bbe
GM
56982012-01-24 Glenn Morris <rgm@gnu.org>
5699
5700 * vc/vc-rcs.el (vc-rcs-create-tag):
5701 * vc/vc-sccs.el (vc-sccs-create-tag):
5702 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5703
802a2ae2
ML
57042012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5705
5706 * eshell/esh-util.el (eshell-read-hosts-file):
5707 Skip comment lines. (Bug#10549)
5708
d7128bb1
ML
5709 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5710
d1a5c3b4
JB
57112012-01-23 Juanma Barranquero <lekktu@gmail.com>
5712
2724d9c7
JB
5713 * subr.el (display-delayed-warnings): Doc fix.
5714 (collapse-delayed-warnings): New function to collapse identical
5715 adjacent warnings.
5716 (delayed-warnings-hook): Add it.
d1a5c3b4 5717
a5509865
MA
57182012-01-22 Michael Albinus <michael.albinus@gmx.de>
5719
5720 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5721
a5509865
MA
5722 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5723 (tramp-default-user-alist): Don't add "pscp".
5724 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5725 property "login-as", if set. (Bug#10530)
5726
cc6d5805
MA
57272012-01-21 Michael Albinus <michael.albinus@gmx.de>
5728
5729 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5730 "plink1" and "psftp". (Bug#10530)
5731
57322012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5733
5734 * international/mule-cmds.el (prefer-coding-system): Show a
5735 warning message if the default value of file-name-coding-system
5736 was not changed.
5737
f0960428
JC
57382012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5739
cb882333
JB
5740 * windmove.el (windmove-reference-loc):
5741 Fix windmove-reference-loc miscalculation.
f0960428 5742
dd6f2a63
JB
57432012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5744
5745 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5746 default unit.
5747
7b447e9b
GM
57482012-01-21 Glenn Morris <rgm@gnu.org>
5749
117a9ea1
GM
5750 * international/mule.el (auto-coding-alist): Add .tbz.
5751
7b447e9b
GM
5752 * files.el (local-enable-local-variables): Doc fix.
5753 (inhibit-local-variables-regexps): Rename from
5754 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5755 Doc fix. Add some extensions from auto-coding-alist.
5756 (inhibit-local-variables-suffixes):
5757 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5758 (inhibit-local-variables-p):
5759 New function, extracted from set-auto-mode-1.
5760 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5761 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5762 (hack-local-variables): Doc fix. Make the mode-only case
5763 respect enable-local-variables and friends.
5764 Respect inhibit-local-variables-regexps for file-locals, but
5765 not for directory-locals.
5766 (set-visited-file-name):
5767 Take account of inhibit-local-variables-regexps.
5768 Whether it applies may change as the file name is changed.
5769 * jka-cmpr-hook.el (jka-compr-install):
5770 * jka-compr.el (jka-compr-uninstall):
5771 Update for inhibit-first-line-modes-suffixes name change.
5772
dd6e3cdd
MR
57732012-01-20 Martin Rudalics <rudalics@gmx.at>
5774
5775 * help-macro.el (make-help-screen): Temporarily restore original
5776 binding for minor-mode-map-alist (Bug#10454).
5777
0d0deb38
JD
57782012-01-19 Julien Danjou <julien@danjou.info>
5779
5780 * color.el (color-name-to-rgb): Use the white color to find the max
5781 color component value and return correctly computed values.
5782 (color-name-to-rgb): Add missing float conversion for max value.
5783
34a02f46
MR
57842012-01-19 Martin Rudalics <rudalics@gmx.at>
5785
5786 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5787 special state value for window-persistent-parameters.
5788 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5789 (window--state-put-2): Reset all window parameters to nil before
5790 assigning values of persistent parameters.
5791
606c44c4
AM
57922012-01-18 Alan Mackenzie <acm@muc.de>
5793
5794 Eliminate sluggishness and hangs in fontification of "semicolon
5795 deserts".
5796
cb882333
JB
5797 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5798 Change value 10000 -> 3000.
606c44c4
AM
5799 (c-state-safe-place): Reformulate so it doesn't stack up an
5800 infinite number of wrong entries in c-state-nonlit-pos-cache.
5801 (c-determine-limit-get-base, c-determine-limit): New functions to
5802 determine backward search limits disregarding literals.
5803 (c-find-decl-spots): Amend commenting.
5804 (c-cheap-inside-bracelist-p): New function which detects "={".
5805
5806 * progmodes/cc-fonts.el
5807 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5808 backward search.
5809 (c-font-lock-declarations): Fix an occurrence of point being
5810 undefined. Check additionally for point being in a bracelist or
5811 near a macro invocation without a semicolon so as to avoid a
5812 fruitless time consuming search for a declarator. Give a more
5813 precise search limit for declarators using the new
5814 c-determine-limit.
5815
f3860cea
GM
58162012-01-18 Glenn Morris <rgm@gnu.org>
5817
5818 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5819 (set-auto-mode): Doc fixes.
5820
1db03b16
GM
58212012-01-17 Glenn Morris <rgm@gnu.org>
5822
0e6038be
GM
5823 * isearch.el (search-nonincremental-instead): Fix doc typo.
5824
1db03b16
GM
5825 * dired.el (dired-insert-directory): Handle newlines in directory name.
5826 (dired-build-subdir-alist): Unescape newlines in directory name.
5827
4cb0aa75
MA
58282012-01-17 Michael Albinus <michael.albinus@gmx.de>
5829
5830 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5831 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5832 (tramp-action-terminal): Use it. (Bug#10530)
5833
1d00653d
SM
58342012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5837
6a6ee00d
MR
58382012-01-16 Martin Rudalics <rudalics@gmx.at>
5839
5840 * window.el (window-state-ignored-parameters): Remove variable.
5841 (window--state-get-1): Rename argument MARKERS to IGNORE.
5842 Handle persistent window parameters. Make copy of clone-of
5843 parameter only if requested. (Bug#10348)
5844 (window--state-put-2): Install a window parameter only if it has
5845 a non-nil value or an existing parameter shall be overwritten.
5846
97912def
MA
58472012-01-15 Michael Albinus <michael.albinus@gmx.de>
5848
5849 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5850
688070a5
EZ
58512012-01-14 Eli Zaretskii <eliz@gnu.org>
5852
5853 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5854 don't pass the (nil) value of `upnode' to string-match.
5855
301afadc
CY
58562012-01-14 Chong Yidong <cyd@gnu.org>
5857
5858 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5859 Fix values recognized by the cursorBlink resource.
301afadc 5860
9e5788aa
PE
58612012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5862
5863 * epg.el (epg--make-temp-file): Avoid permission race condition
5864 when running on old Emacs versions (bug#10403).
5865
3cdb7f5a
GM
58662012-01-14 Glenn Morris <rgm@gnu.org>
5867
5868 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5869
8c82b1b4
AM
58702012-01-13 Alan Mackenzie <acm@muc.de>
5871
5872 Fix filling for when filladapt mode is enabled.
5873
5874 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5875 c-mask-paragraph, pass in `fill-paragraph' rather than
5876 `fill-region-as-paragraph'. (This is a reversion of a previous
5877 change.)
eb864a71
LM
5878 * progmodes/cc-mode.el (c-basic-common-init):
5879 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5880
e517eda4
GM
58812012-01-13 Glenn Morris <rgm@gnu.org>
5882
1498536e
GM
5883 * dired.el (dired-switches-escape-p): New function.
5884 (dired-insert-directory): Use dired-switches-escape-p.
5885 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5886
e517eda4
GM
5887 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5888
328f984d
GM
58892012-01-12 Glenn Morris <rgm@gnu.org>
5890
5891 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5892 changes in adaptive-fill-regexp. (Bug#10276)
5893
2cc769a8
AM
58942012-01-11 Alan Mackenzie <acm@muc.de>
5895
5896 Fix Emacs bug #10463 - put `widen's around the critical spots.
5897
1d00653d 5898 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5899 widen around each invocation of c-state-pp-to-literal. Remove an
5900 unused let variable.
5901
e52c37fa
GM
59022012-01-11 Glenn Morris <rgm@gnu.org>
5903
5904 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5905 Doc fix.
e52c37fa 5906
96f8741e
CY
59072012-01-10 Chong Yidong <cyd@gnu.org>
5908
1d00653d
SM
5909 * net/network-stream.el (network-stream-open-starttls):
5910 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5911 response to the capability command.
5912
b09a806e
GM
59132012-01-10 Glenn Morris <rgm@gnu.org>
5914
5915 * mail/unrmail.el (unrmail): Tweak previous change.
5916
7655cb66
CY
59172012-01-09 Chong Yidong <cyd@gnu.org>
5918
5919 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5920
9d5a8f0b
AM
59212012-01-08 Alan Mackenzie <acm@muc.de>
5922
5923 Optimise font locking in long enum definitions.
5924
5925 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5926 arm to a cond form to handle enums.
5927 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5928 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5929
9a0115ab 59302012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5931
5932 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5933 (Bug#10401)
6bb72cbd 5934
f186bb95
LMI
59352012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5936
29232a68
LMI
5937 * faces.el (set-face-attribute): Clarify the meaning of the nil
5938 frame (bug#10294).
5939
4e5d086d
LMI
5940 * subr.el (with-selected-frame): Mention that the selected frame
5941 is restored (bug#9980).
5942
8e66aebe
LMI
5943 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5944 (bug#9759).
5945
cd394be1 5946 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5947 (password-read): Don't autoload unused function.
5948
adf4e762
JB
59492012-01-07 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * progmodes/which-func.el (which-func-mode): Turn into a
5952 non-interactive function and mark as obsolete (bug#10428).
5953
89bd9ccd
CY
59542012-01-06 Chong Yidong <cyd@gnu.org>
5955
5956 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5957 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5958 functions, along with 1 and -1.
5959
4afee9d5
EZ
59602012-01-06 Eli Zaretskii <eliz@gnu.org>
5961
5962 * time.el (display-time-load-average)
5963 (display-time-default-load-average): Doc fixes. See the thread
5964 starting at
5965 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5966 for the details.
5967
536aea70
GM
59682012-01-06 Glenn Morris <rgm@gnu.org>
5969
665ae865
GM
5970 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5971 has no messages. (Bug#10377)
5972
c869783d
GM
5973 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5974 than Info-edit. (Bug#10385)
5975
2bb4227e
GM
5976 * time.el (display-time-load-average, display-time-next-load-average):
5977 Doc fixes.
5978
7d5944b9
GM
5979 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5980 local setting of buffer-read-only to the input buffer. (Bug#10419)
5981
536aea70
GM
5982 * calendar/calendar.el (calendar-mode):
5983 Locally set scroll-margin to 0. (Bug#10379)
5984
7dccca16
UM
59852012-01-06 Ulrich Mueller <ulm@gentoo.org>
5986
5987 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5988
afbb7930
GM
59892012-01-05 Glenn Morris <rgm@gnu.org>
5990
5991 * eshell/em-unix.el (diff-no-select): Autoload it.
5992 (eshell/diff): Use diff-no-select. (Bug#10420)
5993
04482335
CY
59942012-01-05 Chong Yidong <cyd@gnu.org>
5995
7baca3bc
CY
5996 * shell.el (shell-dynamic-complete-functions): Revert last change.
5997 (shell-command-completion-function): New function.
5998 (shell-completion-vars): Use it to implement
5999 shell-completion-execonly (Bug#10417).
6000
04482335
CY
6001 * custom.el (enable-theme): Don't set custom-safe-themes.
6002
1d00653d
SM
6003 * cus-theme.el (custom-theme-merge-theme):
6004 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6005
bb5aa5d6
MM
60062012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6007
6008 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6009 first prompt in `sql-interacive-mode'.
6010 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6011 keywords.
6df6ae42 6012 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6013 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6014 context of original buffer. Invoke `sql-login-hook'.
6015
a7183d7c
EZ
60162012-01-04 Eli Zaretskii <eliz@gnu.org>
6017
6018 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6019 letters in cite-prefix.
6020
a1eacd1e
LMI
60212012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6022
6023 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6024
787cdb34
CY
60252012-01-03 Chong Yidong <cyd@gnu.org>
6026
1d00653d
SM
6027 * shell.el (shell-dynamic-complete-functions):
6028 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6029 comint-filename-completion first (Bug#10417).
6030
30710442
RS
60312012-01-02 Richard Stallman <rms@gnu.org>
6032
6033 * battery.el (battery-status-function):
6034 Detect when to use battery-yeeloong-sysfs.
6035 (battery-echo-area-format): Add string for Yeeloong.
6036 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6037 (battery-yeeloong-sysfs): New function.
6038
f75bfc33
CY
60392012-01-02 Chong Yidong <cyd@gnu.org>
6040
6041 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6042 (dirtrack): Merge code for handling relative filenames in prompt
6043 from shell-dir-cookie-watcher.
6044 (dirtrack-debug-message): New arg to avoid excess format calls.
6045
6046 * shell.el (shell-dir-cookie-re): Variable deleted.
6047 (shell-dir-cookie-watcher): Function deleted.
6048 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6049 with dirtrack-mode.
6050
651e947e
EZ
60512012-01-01 Eli Zaretskii <eliz@gnu.org>
6052
1d00653d
SM
6053 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6054 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6055 libgnutls-26.dll.
6056
94d4c7dc
AS
60572011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6058
6059 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6060
8d43f3cd
EZ
60612011-12-31 Eli Zaretskii <eliz@gnu.org>
6062
6063 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6064 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6065
98c8795a
MA
60662011-12-29 Michael Albinus <michael.albinus@gmx.de>
6067
6068 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6069 also for alternative shells.
6070 (tramp-open-connection-setup-interactive-shell): Check, whether
6071 the shell is a busybox.
6072 (tramp-send-command): Don't suppress multiple prompts for
6073 busyboxes, it hurts.
6074
51281b32
CY
60752011-12-28 Chong Yidong <cyd@gnu.org>
6076
6077 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6078 (gdb-get-source-file): Move mode line update to
6079 gdb-get-source-file (Bug#10087).
6080
2170cb53
CY
60812011-12-25 Chong Yidong <cyd@gnu.org>
6082
6083 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6084 gud-gdb-marker-filter without taking it as an argument.
6085 (gud-gdb-run-command-fetch-lines): Caller changed.
6086 (gud-gdb-completion-function): New variable.
6087 (gud-gdb-completion-at-point): Use it.
6088 (gud-gdb-completions-1): Split from gud-gdb-completions.
6089
6090 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6091 function as separate arguments.
6092 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6093 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6094 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6095 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6096 (gdb-stopped, def-gdb-auto-update-trigger)
6097 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6098 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6099 Callers changed.
2170cb53
CY
6100 (gud-gdbmi-completions): New function.
6101 (gdb): Use it for generating the completion table.
6102
be8b11bb
AM
61032011-12-24 Alan Mackenzie <acm@muc.de>
6104
6105 Introduce a mechanism to widen the region used in context font
1d00653d 6106 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6107
1d00653d
SM
6108 * progmodes/cc-langs.el (c-before-font-lock-functions):
6109 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6110 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6111 functions to be run just before context (etc.) font locking.
6112
6113 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6114 New, functionality extracted from
be8b11bb 6115 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6116 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6117 (c-after-change): Set c-in-after-change-fontification.
6118 (c-set-fl-decl-start): Rejig its interface, so it can be called
6119 from both after-change and context fontifying.
b81d40f0
JB
6120 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6121 New functions.
6122 (c-standard-font-lock-fontify-region-function): New variable.
6123 (c-font-lock-fontify-region): New function.
be8b11bb 6124
341cf6ac
JL
61252011-12-24 Juri Linkov <juri@jurta.org>
6126
6127 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6128 (Bug#10348)
6129
bffcee0a
MA
61302011-12-23 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6133 existence of source file. (Bug#10325)
6134
cb5e207c
AM
61352011-12-23 Alan Mackenzie <acm@muc.de>
6136
6137 Fix unstable fontification inside templates.
6138
b81d40f0
JB
6139 * progmodes/cc-langs.el (c-before-font-lock-functions):
6140 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6141 additionally has c-set-fl-decl-start. The other languages (apart
6142 from AWK) have that as a single entry.
6143
b81d40f0
JB
6144 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6145 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6146 c-set-fl-decl-start.
6147
b81d40f0
JB
6148 * progmodes/cc-mode.el (c-common-init, c-after-change):
6149 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6150 (c-set-fl-decl-start): New function, extracted from
6151 c-font-lock-enclosing-decls and enhanced.
6152
60ff536c
JB
61532011-12-23 Juanma Barranquero <lekktu@gmail.com>
6154
6155 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6156
1c4757d6
JL
61572011-12-22 Juri Linkov <juri@jurta.org>
6158
6159 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6160
d031f2c7
CY
61612011-12-22 Chong Yidong <cyd@gnu.org>
6162
6163 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6164
bace743a
DA
61652011-12-21 Drew Adams <drew.adams@oracle.com>
6166
6167 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6168
728a1f2b
JC
61692011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6170
6171 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6172
0d373f73
TZ
61732011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6174
fec0aaa4
TZ
6175 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6176 highlighting and support. Fix up comments for capitalization.
6177 (cfengine-mode-debug): New var.
6178 (cfengine3-mode): Change the modeline indicator to "CFE3".
6179 (cfengine3-font-lock-keywords): Improve defun highlighting.
6180 (cfengine2-actions): Rename from `cfengine-actions'.
6181 (cfengine2-font-lock-keywords): Rename from
6182 `cfengine-font-lock-keywords'.
6183 (cfengine2-imenu-expression): Rename from
6184 `cfengine-imenu-expression'.
6185 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6186 (cfengine2-beginning-of-defun): Rename from
6187 `cfengine-beginning-of-defun'.
6188 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6189 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6190 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6191 modeline indicator to "CFE2".
6192 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6193 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6194
bc86f573
CY
61952011-12-21 Chong Yidong <cyd@gnu.org>
6196
6197 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6198 filename argument.
6199
d45ba96b
MR
62002011-12-20 Martin Rudalics <rudalics@gmx.at>
6201
6202 * window.el (window-normalize-buffer-to-display): Remove.
6203 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6204
a6198c90
CY
62052011-12-19 Chong Yidong <cyd@gnu.org>
6206
6207 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6208 Don't signal an error in a predicate function; return non-nil.
6209 (vc-dir-mark-file): Move the error here.
6210 (vc-dir-mark-unmark): If acting on the region, keep going if one
6211 of the entries cannot be marked/unmarked.
6212 (vc-dir-mark-all-files): If current entry is a directory, mark
6213 only child files, as documented.
6214
34c5fb55
VB
62152011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6216
6217 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6218 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6219 addition.
6220
c803b2b7
JD
62212011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6222
6223 * term/ns-win.el (ns-get-selection-internal)
6224 (ns-store-selection-internal): Declare.
1154d12e
JB
6225 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6226 Declare as obsolete.
6227 (ns-get-pasteboard, ns-paste-secondary):
6228 Use ns-get-selection-internal.
6229 (ns-set-pasteboard, ns-copy-including-secondary):
6230 Use ns-store-selection-internal.
c803b2b7 6231
9cff91f8 62322011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6233
6234 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6235 (vc-deduce-fileset): Doc fix.
99a289d9 6236
f16c898a
AS
62372011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6238
6239 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6240
763237c4
SS
62412011-12-13 Sam Steingold <sds@gnu.org>
6242
6243 * man.el (Man-getpage-in-background): When running under a
6244 window-system, ignore $MANWIDTH and $COLUMNS.
6245
5fc1c122
KH
62462011-12-15 Kenichi Handa <handa@m17n.org>
6247
6248 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6249 (setup-ethiopic-environment-internal): Comment out key-binding for
6250 ethio-toggle-punctuation.
6251
13d49cbb
AM
62522011-12-13 Alan Mackenzie <acm@muc.de>
6253
898169a2
AM
6254 Add the switch statement to AWK Mode.
6255
7a71b18d 6256 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6257 "default" to the keywords regexp.
6258
7a71b18d 6259 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6260 expression as the rest.
1d00653d
SM
6261 (c-nonlabel-token-key): Allow string literals for AWK.
6262 Refactor for the other modes.
898169a2 6263
13d49cbb 6264 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6265 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6266 routines. Limit backward searching in c-font-lock-enclosing.decl.
6267
6268 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6269 pp-state and literal type in addition to the limits.
1d00653d 6270 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6271 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6272 (c-slow-in-literal, c-fast-in-literal): Remove.
6273 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6274
6275 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6276 being in a literal. Add a limit for backward searching.
6277
6278 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6279 c-slow-in-literal.
6280
15e0efc7
SM
62812011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6284
454592a6
MR
62852011-12-13 Martin Rudalics <rudalics@gmx.at>
6286
6287 * window.el (delete-other-windows): Use correct frame in call to
6288 window-with-parameter.
6289
87393f26
DP
62902011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6291
6292 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6293 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6294 (makefile-gmake-statements, makefile-makepp-statements):
6295 Use it and add new makepp keywords.
6296 (makefile-makepp-font-lock-keywords): Add new patterns.
6297 (makefile-match-function-end): Match new [...] and [[...]].
6298
11636b22
JB
62992011-12-11 Juanma Barranquero <lekktu@gmail.com>
6300
6301 * ses.el (ses-call-printer-return, ses-cell-property-get)
6302 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6303 (ses-create-cell-variable, ses-reset-header-string)
6304 (ses-cell-set-formula, ses-repair-cell-reference-all)
6305 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6306 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6307 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6308 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6309 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6310 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6311 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6312 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6313 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6314 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6315 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6316 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6317
cf018193
VB
63182011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6319
6320 * ses.el: The overall change is to add cell renaming, that is
6321 setting fancy names for cell symbols other than name matching
6322 "\\`[A-Z]+[0-9]+\\'" regexp .
6323 (ses-create-cell-variable): New defun.
6324 (ses-relocate-formula): Relocate formulas only for cells the
6325 symbols of which are not renamed, i.e. symbols whose names do not
6326 match regexp "\\`[A-Z]+[0-9]+\\'".
6327 (ses-relocate-all): Relocate values only for cells the symbols of
6328 which are not renamed.
6329 (ses-load): Create cells variables as the (ses-cell ...) are read,
6330 in order to check row col consistency with cell symbol name only
6331 for cells that are not renamed.
6332 (ses-replace-name-in-formula): New defun.
6333 (ses-rename-cell): New defun.
6334
ee957461
CY
63352011-12-11 Chong Yidong <cyd@gnu.org>
6336
6337 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6338 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6339
9a9e9ef0
MR
63402011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6341
6342 * window.el (other-window): Fix docstring.
6343
92a8eba5
EZ
63442011-12-10 Eli Zaretskii <eliz@gnu.org>
6345
6346 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6347 `from' or `to' address before taking its substring.
6348 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6349 encoded name is chopped in the middle of the encoded string, and
6350 thus displayed encoded.
6351
e152e577
JB
63522011-12-10 Juanma Barranquero <lekktu@gmail.com>
6353
6354 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6355
e5d84bfe
EZ
63562011-12-10 Eli Zaretskii <eliz@gnu.org>
6357
6358 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6359 to use texinfo-update-node and commands that call it if the
6360 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6361 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6362 (texinfo-all-menus-update, texinfo-master-menu)
6363 (texinfo-update-node, texinfo-every-node-update)
6364 (texinfo-multiple-files-update): Doc fix. Warn against updating
6365 all the @node lines.
6366 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6367 argument is numeric. Explain better in the doc string what the
6368 function really does.
6369 (texinfo-insert-master-menu-list): Improve the error message
6370 displayed if there's no menu in the Top node.
6371 (Bug#2975) See also this thread:
e5d84bfe
EZ
6372 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6373
1d84e9bb
MG
63742011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6375
6376 * speedbar.el (speedbar-supported-extension-expressions):
6377 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6378
382c953b
JB
63792011-12-09 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * printing.el (pr-mode-alist):
6382 * simple.el (filter-buffer-substring-functions)
6383 (completion-list-insert-choice-function):
6384 * window.el (window-with-parameter, window-atom-root)
6385 (window-sides-slots, window-size-fixed, window-min-delta)
6386 (window-max-delta, window--resize-mini-window)
6387 (window--resize-child-windows-normal, window-tree)
6388 (delete-other-windows, quit-window, split-window)
6389 (display-buffer-record-window, special-display-buffer-names)
6390 (special-display-regexps, special-display-popup-frame)
6391 (same-window-p, split-window-sensibly)
6392 (display-buffer-overriding-action, display-buffer-alist)
6393 (display-buffer-base-action, display-buffer, switch-to-buffer)
6394 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6395 (fit-window-to-buffer, recenter-positions)
6396 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6397 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6398 and remove unneeded backslashes in docstrings.
6399
39c9faef
SM
64002011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6401
98449af8
SM
6402 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6403
39c9faef
SM
6404 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6405 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6406 end in ".mk".
6407 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6408 when reading the makefile (bug#10116).
6409
86ed9fdc
SM
64102011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6413 (bug#10116).
6414
5580f89d
GM
64152011-12-06 Glenn Morris <rgm@gnu.org>
6416
6417 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6418
28d3917c
CY
64192011-12-06 Chong Yidong <cyd@gnu.org>
6420
6421 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6422
a98edce9
JB
64232011-12-06 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * textmodes/table.el (table-shorten-cell): Fix typo.
6426
e65adfac
CG
64272011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6428
6429 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6430
71cc0b74
EZ
64312011-12-05 Eli Zaretskii <eliz@gnu.org>
6432
6433 * descr-text.el (describe-char): Fix display of strong
6434 right-to-left characters and directional embeddings and overrides.
6435
6436 * simple.el (what-cursor-position): Fix display of codepoints of
6437 strong right-to-left characters.
6438
315bc30d
CY
64392011-12-05 Chong Yidong <cyd@gnu.org>
6440
6441 * faces.el (read-color): Doc fix.
6442
58a70b94
GM
64432011-12-05 Glenn Morris <rgm@gnu.org>
6444
6445 * align.el (align--set-marker): Add doc-string.
6446 Don't try to move something that is not a marker. (Bug#10216)
6447
5158face
GM
64482011-12-04 Glenn Morris <rgm@gnu.org>
6449
6450 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6451 overly zealous deletion of trailing whitespace.
6452
520fca41
JB
64532011-12-04 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * server.el (server-delete-client): On Windows, do not try to delete
6456 the only terminal.
6457 (server-process-filter): On Windows, treat requests for a tty frame as
6458 if they were for a GUI frame if the running server is in GUI mode.
6459
5e605a2e
GM
64602011-12-03 Glenn Morris <rgm@gnu.org>
6461
6462 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6463
5c3fe83f
SM
64642011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6f5e57e7
SM
6466 * electric.el: Streamline electric-indent's hook.
6467 (electric-indent-chars): Revert to simple list.
6468 (electric-indent-functions): New var.
6469 (electric-indent-post-self-insert-function): Use it.
6470
5c3fe83f
SM
6471 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6472 there's no inferior buffer (bug#10196).
6473 (prolog-consult-compile): Don't use toggle-read-only.
6474
6bdac736
MA
64752011-12-02 Michael Albinus <michael.albinus@gmx.de>
6476
6477 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6478 interrupt. (Bug#10187)
6479
6131ba7f
SM
64802011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6481
99c79fee
SM
6482 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6483 (bug#9160).
6484
6131ba7f
SM
6485 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6486 (bug#10191).
6487
cb0a02ea
JL
64882011-12-02 Juri Linkov <juri@jurta.org>
6489
6490 * info.el (Info-search): Display "end of manual" when Isearch
6491 reaches the end of single-file Info manual. (Bug#9918)
6492
66e0570c
EZ
64932011-12-02 Eli Zaretskii <eliz@gnu.org>
6494
6495 * isearch.el (isearch-message-prefix): Run the input method part
6496 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6497
02b16839
JL
64982011-12-02 Juri Linkov <juri@jurta.org>
6499
6500 * isearch.el (isearch-occur): Use `word-search-regexp' for
6501 `isearch-word'.
6502 (isearch-search-and-update): Add condition for `isearch-word' and
6503 call `word-search-regexp'. (Bug#10145)
6504
0b950688
GM
65052011-12-01 Glenn Morris <rgm@gnu.org>
6506
6507 * eshell/em-hist.el (eshell-hist-initialize):
6508 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6509 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6510
9505c3c7
SM
65112011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6514
1bbe96b2 65152011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6516
a1beca85
SM
6517 * progmodes/verilog-mode.el (verilog-pretty-expr):
6518 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6519 verilog, such as += *= and the like.
6520 (verilog-assignment-operator-re): Regular expression to find the
6521 assigment operator in a verilog assignment.
6522 (verilog-assignment-operation-re): Regular expression to find an
6523 assignment statement for pretty-expr.
6524 (verilog-in-attribute-p): Query returns true if point is in an
6525 attribute context; used to skip these for expression line up from
6526 pretty-expr.
6527 (verilog-in-parameter-p): Query returns true if point is in an
6528 parameter definition context; used to skip these for expression
6529 line up from pretty-expr.
6530 (verilog-in-parenthesis-p): Query returns true if point is in a
6531 parenthetical expression, specifically ( ) but not [ ] or { };
6532 used by pretty-expr.
6533 (verilog-just-one-space): If there is no space, don't add one.
6534 (verilog-get-lineup-indent-2): Specifically skip just attribute
6535 contexts for expression lineup, rather than skipping all
6536 parenthetical expressions.
6537 (verilog-calculate-indent): Fix comment, and fix indent.
6538 (verilog-do-indent): Indent declarations in lists (suggested by
6539 Joachim Lechner).
6540 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6541 skeleton items.
6542 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6543 by Alain Mellan).
6544
1bbe96b2 65452011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6546
6547 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6548 parameters with embedded comments. Reported by Ray Stevens.
6549 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6550 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6551 Reported by Tim Holt.
6552 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6553 instantiated by upper module causing wrong expansion until AUTOed a
6554 second time. Reported by K C Buckenmaier.
6555 (verilog-diff-auto): Fix showing .* as a difference when
6556 `verilog-auto-star-save' off. Reported by Dan Dever.
6557 (verilog-auto-reset, verilog-read-always-signals)
6558 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6559 temporary signals in reset list if
6560 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6561 style to each signal's assignment type, bug381.
6562 Reported by Thomas Esposito.
6288f0ca
WS
6563 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6564 (verilog-uvm-statement-re): Support UVM indentation and
6565 highlighting, with old OVM keywords only.
a1beca85 6566 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6567 Support AUTOTIEOFF creating non-wire data types.
6568 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6569 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6570 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6571 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6572 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6573 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6574 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6575 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6576 non-numeric vector width. Reported by Alex Reed.
6577 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6578 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6579 (verilog-auto-delete-trailing-whitespace):
6580 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6581 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6582 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6583 Fix verilog-scan-cache corruption when running user AUTO expansion
6584 hooks that call indentation routines.
6585 (verilog-simplify-range-expression): Fix typo ignoring lower case
6586 identifiers.
6587 (verilog-delete-auto): Fix delete-autos to also remove user created
6588 automatics, as long as they start with AUTO.
6589 (verilog-batch-diff-auto, verilog-diff-auto)
6590 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6591 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6592 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6593 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6594 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6595 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6596 is disabled and its cache will get corrupt, causing AUTOS not to
6597 expand. Instead use only -quick functions.
6598 (verilog-scan-region): Fix scanning over escaped quotes.
6599 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6600 (verilog-re-search-backward-quick)
6601 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6602 related functions now ignore strings, to fix misparsing of strings
6603 with magic comments embedded in them.
a1beca85
SM
6604 (verilog-read-auto-template):
6605 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6606 Reported by Brad Dobbie.
6607 (verilog-read-auto-template):
6608 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6609 Reported by Brad Dobbie.
6288f0ca
WS
6610 (verilog-auto-inst, verilog-auto-inst-param)
6611 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6612 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6613 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6614 debugging templates without merge conflicts, bug357.
6615 Reported by Brad Dobbie.
6616 (verilog-read-auto-template):
6617 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6618 Reported by Brad Dobbie.
6619 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6620 abbrevs so user won't be asked to save.
6621 (verilog-read-auto-lisp-present): Fix to start at beginning of
6622 buffer in case called outside of verilog-auto.
6623 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6624 to "X-2". Reported by Matthew Myers.
6625 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6626 all inputs from module templates. Reported by Leith Johnson.
6627 (verilog-module-inside-filename-p): Fix locating programs as with
6628 modules.
6629 (verilog-auto-inst-port): Fix vl-width expressions when using
6630 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6631 (verilog-decls-get-regs, verilog-decls-get-signals,
6632 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6633 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6634 verilog-read-decls): Combine reg and wire structures into one var
6635 structure to represent SystemVerilog concepts.
6636 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6637 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6638 (verilog-auto-wire-type, verilog-insert-definition):
6639 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6640 SystemVerilog "logic" keyword instead of "wire"/"reg".
6641 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6642 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6643 ifdef or generate if so there's not a driver conflict).
6644 Reported by Matthew Myers.
6645 (verilog-auto-declare-nettype, verilog-insert-definition):
6646 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6647 `default_nettype none. Reported by Julian Gorfajn.
6648 (verilog-read-always-signals-recurse, verilog-read-decls)
6649 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6650 malformed end statement, bug325. Reported by Joshua Wise and
6651 Andrew Drake.
6652 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6653 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6654 when expanding .* in interfaces, bug320.
6655 Reported by Pierre-David Pfister.
6288f0ca 6656 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6657 name and open parenthesis, bug317.
6658 Reported by Pierre-David Pfister.
6288f0ca
WS
6659 (verilog-simplify-range-expression): Fix simplification of
6660 multiplications inside AUTOWIRE connections, bug303.
6661 (verilog-auto-inst-port): Support parameter expansion in
6662 multidimensional arrays.
6663 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6664 after "assert property". Reported by Julian Gorfajn.
6665 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6666 with multiplication, bug303.
6667 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6668 Reported by Jan Frode Lonnum.
6669
1bbe96b2
GM
66702011-11-30 Juanma Barranquero <lekktu@gmail.com>
6671
6672 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6673 (hfy-shell-file-name, hfy-shell):
6674 * international/fontset.el (x-decompose-font-name): Fix typos.
6675
66762011-11-29 Ken Brown <kbrown@cornell.edu>
6677
6678 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6679 (gdb-version): Remove defvar.
6680 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6681 (gdb-gud-context-command, gdb-non-stop-handler)
6682 (gdb-current-context-command, gdb-stopped): Use it.
6683 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6684 (gdb-non-stop-handler): Don't enable pretty-printing here.
6685 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6686 non-stop mode. Use the following.
6687 (gdb-check-target-async): New defun.
6688 (gud-watch, gdb-stopped): Fix whitespace.
6689 (gdb-get-source-file): Don't try to display the source file if
6690 `gdb-main-file' is nil.
6691
66922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * align.el: Try to generate fewer markers (bug#10047).
6695 (align--set-marker): New macro.
6696 (align-region): Use it.
6697
c935221f
SM
66982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6701
e70b5064
CY
67022011-11-29 Chong Yidong <cyd@gnu.org>
6703
6704 * indent.el (indent-for-tab-command, indent-according-to-mode):
6705 Doc fix.
6706 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6707
f3af92b7
MA
67082011-11-29 Michael Albinus <michael.albinus@gmx.de>
6709
6710 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6711 aware of remote file names. (Bug#10124)
6712
ed472be9
CY
67132011-11-29 Chong Yidong <cyd@gnu.org>
6714
6715 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6716
24510c22
SM
67172011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * files.el (find-file): Don't use force-same-window (bug#10144).
6720 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6721 use pop-to-buffer if the selected window can't be used.
6722 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6723
c60c3703
EZ
67242011-11-28 Eli Zaretskii <eliz@gnu.org>
6725
6726 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6727 special-mode-map.
6728
e95def75
CY
67292011-11-28 Chong Yidong <cyd@gnu.org>
6730
6731 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6732
c3f1c606
NR
67332011-11-27 Nick Roberts <nickrob@snap.net.nz>
6734
6735 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6736 gdb-get-source-file-list on gdb-create-source-file-list.
6737
00db469c
EZ
67382011-11-26 Eli Zaretskii <eliz@gnu.org>
6739
6740 * whitespace.el (whitespace-newline): Use a different foreground
6741 color for 16-color light-background displays.
6742
4ad3bc2a
CY
67432011-11-24 Chong Yidong <cyd@gnu.org>
6744
6745 * window.el (display-buffer--special-action): Doc fix.
6746
e9fce1ac
JB
67472011-11-25 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6750 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6751 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6752 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6753 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6754 (avl-tree-stack-first):
6755 * emacs-lisp/cconv.el (cconv--analyse-use):
6756 * net/gnutls.el (gnutls-negotiate): Fix typos.
6757
cb825e5d
GM
67582011-11-24 Glenn Morris <rgm@gnu.org>
6759
3adbe224
GM
6760 * lpr.el (lpr-windows-system, lpr-lp-system):
6761 * mail/binhex.el (binhex-begin-line):
6762 * progmodes/grep.el (grep-history, grep-find-history):
6763 * textmodes/flyspell.el:
6764 * vc/pcvs-defs.el (cvs-global-menu):
6765 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6766 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6767 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6768
321decc8
GM
6769 * net/tls.el: Fix case of "GnuTLS".
6770
420b63ad
GM
6771 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6772
cb825e5d
GM
6773 * version.el (emacs-build-system): Give it a doc-string.
6774
a0649f08
JL
67752011-11-24 Juri Linkov <juri@jurta.org>
6776
6777 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6778
c0bc0fd4
GM
67792011-11-24 Glenn Morris <rgm@gnu.org>
6780
6781 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6782 if called on a non-mime message just toggle the headers. (Bug#8006)
6783
20db1522
JB
67842011-11-24 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6787 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6788 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6789 (allout-rebullet-heading, allout-open-sibtopic)
6790 (allout-toggle-current-subtree-encryption)
6791 (allout-toggle-subtree-encryption, allout-encrypt-string)
6792 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6793 (allout-distinctive-bullets-string, allout-auto-activation):
6794 * window.el (window-normalize-buffer-to-display):
6795 * progmodes/verilog-mode.el (verilog-batch-indent):
6796 * textmodes/bibtex.el (bibtex-field-braces-opt)
6797 (bibtex-field-strings-opt):
6798 * vc/cvs-status.el (cvs-tree-merge):
6799 Fix typos.
6800
7262a87c
MA
68012011-11-23 Michael Albinus <michael.albinus@gmx.de>
6802
6803 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6804 `non-essential' to t, in order to avoid remote connections.
6805
283430a1
EZ
68062011-11-23 Eli Zaretskii <eliz@gnu.org>
6807
a1beca85
SM
6808 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6809 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6810 case-insensitively.
6811
d2992a38
ML
68122011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6813
6814 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6815
50419064
GM
68162011-11-23 Glenn Morris <rgm@gnu.org>
6817
da94eca1
GM
6818 * paths.el (rmail-file-name): Reformat the doc-string so that it
6819 is picked up.
6820
9aac4de2
GM
6821 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6822 (rmail-auto-file): Ignore case in the "special" field names,
6823 as mail-fetch-field does for all others.
6824
8038d2d2
GM
6825 * mail/rmail.el (rmail-forward):
6826 * mail/rmailkwd.el (rmail-set-label):
6827 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6828 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6829
f3fe222a
GM
6830 * mail/rmail.el (rmail-current-message): Doc fix.
6831
50419064
GM
6832 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6833
28109f49
SM
68342011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6837
394c65f1
GM
68382011-11-22 Glenn Morris <rgm@gnu.org>
6839
6840 * mail/rmailmm.el (test-rmail-mime-handler)
6841 (test-rmail-mime-bulk-handler)
6842 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6843
f2a0aa3a
JL
68442011-11-21 Juri Linkov <juri@jurta.org>
6845
1154d12e
JB
6846 * calc/calc.el (calc-read-key-sequence):
6847 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6848
9c34a344
LMI
68492011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6850
6851 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6852 Tell the caller that the next line needs recomputation, even
6853 though it doesn't start a sexp (bug#10094).
6854
f04a3be9
SM
68552011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6858
7978747f
SM
68592011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6860
f04a3be9
SM
6861 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6862 Use force-same-window.
7978747f 6863
fe7a3057
JB
68642011-11-20 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * descr-text.el (describe-char-unicode-data):
6867 * json.el (json-string-escape):
6868 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6869 (Footnote-unicode, Footnote-style-p):
6870 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6871
24901d61
CY
68722011-11-20 Chong Yidong <cyd@gnu.org>
6873
6874 * window.el (replace-buffer-in-windows): Restore interactive spec.
6875
bac7ff22
SM
68762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6877
24f3d7b9
SM
6878 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6879
bac7ff22
SM
6880 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6881 (byte-compile-global-not-obsolete-vars): New var.
6882 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6883 Use it.
6884 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6885
cd1181db
JB
68862011-11-20 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6889 * progmodes/pascal.el (electric-pascal-equal):
6890 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6891 * xml.el (xml-substitute-special): Fix typos.
6892
7fb18e9e
GM
68932011-11-20 Glenn Morris <rgm@gnu.org>
6894
6895 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6896 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6897 Doc fixes.
6898 (rmail-decode-mime-charset): Mark as obsolete.
6899
6900 * mail/rmailsum.el (rmail-message-regexp-p-1):
6901 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6902 Before using mime functions, check they are set. (Bug#10077)
6903
d5a6b3ba
JL
69042011-11-19 Juri Linkov <juri@jurta.org>
6905
6906 * info.el (Info-finder-find-node): Use `package--builtins' instead
6907 of `package-alist'. Use node names formed by the pattern "Keyword "
6908 and the keyword name.
6909
e981b61f
AS
69102011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6911
1d00653d 6912 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6913
3ffbc301
JL
69142011-11-19 Juri Linkov <juri@jurta.org>
6915
6916 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6917 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6918 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6919 `old-history', `old-history-forward'. Add let-binding
6920 `window-selected'. Remove calls to `kill-buffer',
6921 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6922 before calling `Info-find-node', so `Info-find-node-2' will reread
6923 the Info file. Restore window positions only when `window-selected'
6924 is non-nil.
6925
30c62133
JL
69262011-11-19 Juri Linkov <juri@jurta.org>
6927
6928 * isearch.el (isearch-lazy-highlight-new-loop):
6929 Remove condition `(not isearch-error)'. (Bug#9918)
6930
6931 * misearch.el (multi-isearch-search-fun): Add condition
6932 `(not bound)' to ignore lazy-highlighting search.
6933 Add the search-failed message "end of multi" when the end of
6934 multi-sequence is reached. Uncapitalize the search-failed
6935 message "Repeat for next buffer".
6936
6937 * info.el (Info-search): Add the search-failed message
6938 "end of the manual" when the end of the manual is reached
6939 in Isearch mode.
6940
645ca9cf
JL
69412011-11-19 Juri Linkov <juri@jurta.org>
6942
6943 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6944 Use non-destructive `remove' instead of `delete' because
6945 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6946 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6947
df754f66
JL
69482011-11-19 Juri Linkov <juri@jurta.org>
6949
6950 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6951 to nil instead of binding `search-ring' and `regexp-search-ring'.
6952 (Bug#9185)
6953
0e23d96a
EZ
69542011-11-19 Eli Zaretskii <eliz@gnu.org>
6955
6956 * simple.el (line-move): Force movement by logical lines for any
6957 hscrolled window, not only when auto-hscroll-mode is on.
6958 (line-move-visual): Update doc string to that effect. (Bug#10076)
6959
8a6ccb66
AS
69602011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6961
6962 * language/european.el (macintosh): Define as alias for mac-roman.
6963
49ae5b39
EZ
69642011-11-19 Eli Zaretskii <eliz@gnu.org>
6965
6966 * mail/rmailmm.el (rmail-mime-display-header)
6967 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6968 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6969 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6970 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6971 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6972 of a raw aref.
6973 (rmail-mime-entity-segment): To get past the tagline, move forward
6974 2 more lines, to account for the 2 empty lines that precede and
6975 follow the line with the buttons.
6976 (rmail-mime-update-tagline): Move one more line, to get past the
6977 empty line that follows the buttons in the tagline. (Bug#9520)
6978
c56cad4a
MR
69792011-11-19 Martin Rudalics <rudalics@gmx.at>
6980
6981 * window.el (window-max-delta-1, window-min-delta-1)
6982 (window-min-size-1, window-state-get-1, window-state-put-1)
6983 (window-state-put-2): Use "window--" prefix.
6984
cbe71af3
SM
69852011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6986
2ad52c60
SM
6987 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6988 (smie-warning-count): New var.
6989 (smie-set-prec2tab): Use it.
6990 (smie-bnf->prec2): Improve warnings. Add docstring.
6991 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6992 (smie-bnf--set-class): New function.
6993 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6994 corner case.
6995
6944dbc1
SM
6996 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6997 (compilation-error-properties, compilation-move-to-column):
6998 Handle compilation-first-column while in the target buffer.
6999
c400c4d7
SM
7000 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7001 Don't hardcode point-min==1.
7002
6dbe3e96
SM
7003 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7004 (eshell-rewrite-for-command): Remove workaround.
7005 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7006 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7007 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7008
cbe71af3
SM
7009 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7010
a8e1496d
GM
70112011-11-17 Glenn Morris <rgm@gnu.org>
7012
7013 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7014 Ignore buffer-local generated-autoload-file if it is the same
7015 as the global value. (Bug#10049)
7016
df85d315
JB
70172011-11-17 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7020 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7021 (reftex-toc-previous-heading, reftex-toc-max-level)
7022 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7023 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7024 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7025 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7026 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7027 (reftex-toc-rename-label, reftex-toc-visit-location)
7028 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7029 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7030 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7031 leaving "*toc*" only for references to the buffer.
7032
a0c2d0ae
MR
70332011-11-17 Martin Rudalics <rudalics@gmx.at>
7034
7035 * window.el (window-resize, delete-window, split-window):
7036 Replace window-splits by window-combination-resize.
1d00653d 7037 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7038
35c0bac8
GM
70392011-11-17 Glenn Morris <rgm@gnu.org>
7040
7041 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7042 Make bash entry derive from sh entry, not shell entry.
7043
d0c8fc8a
MA
70442011-11-16 Michael Albinus <michael.albinus@gmx.de>
7045
7262a87c
MA
7046 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7047 local file name.
7048
7877f373
JB
70492011-11-16 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * menu-bar.el (menu-bar-file-menu):
7052 * printing.el (pr-ps-utility):
7053 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7054 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7055 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7056 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7057 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7058 (icalendar--convert-cyclic-to-ical)
7059 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7060 (icalendar--convert-ical-to-diary)
7061 (icalendar--convert-recurring-to-diary)
7062 (icalendar--convert-non-recurring-all-day-to-diary)
7063 (icalendar-import-format-sample):
7064 * progmodes/idlw-shell.el (idlwave-shell-mode):
7065 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7066 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7067 (vhdl-ps-print-init): Fix typos.
7068
10649b82
KM
70692011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7070
9d0cfcd6
GM
7071 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7072 FSF and collapse date sequence, obscure author/maintainer email address
7073 better, remove extra version line, track relocation of author's webpage.
10649b82 7074
9d0cfcd6
GM
7075 * progmodes/python.el (python-pdbtrack-input-prompt)
7076 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7077 regular python pdb prompts. Adjustments shamelessly taken exactly as
7078 suggested in EmacsWiki page (tiny change):
7079 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7080
58179cce
JB
70812011-11-16 Juanma Barranquero <lekktu@gmail.com>
7082
7083 * expand.el (expand-pos, expand-index, expand-point):
7084 Remove redundant info from docstring.
7085 (expand-add-abbrevs): Doc fix.
7086 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7087 (expand-sample-perl-mode-expand-list): Fix typos.
7088
7089 * net/dbus.el (dbus-event-member-name):
7090 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7091 * term/pc-win.el (msdos-create-frame-with-faces):
7092 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7093
b6f67890
MR
70942011-11-16 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (split-window, window-state-get-1)
7097 (window-state-put-1, window-state-put-2): Rename occurrences of
7098 window-nest to window-combination-limit.
1d00653d 7099 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7100
ce7ddba0
CY
71012011-11-16 Chong Yidong <cyd@gnu.org>
7102
7103 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7104 regexp (Bug#10033).
7105
3ae704f4
SM
71062011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7109 `completing-read' will remove *Completions* and will preserve
7110 current-buffer for us.
7111 (tmm-add-prompt): Users of *Completions* will always (re)set its
7112 major mode.
7113 (tmm-old-comp-map): Remove.
7114
6ad1cdde
GM
71152011-11-16 Glenn Morris <rgm@gnu.org>
7116
7117 * mail/rmailedit.el: Require rmailmm when compiling.
7118 (rmail-old-mime-state): New declaration.
7119 (rmail-edit-current-message): If editing a mime message,
7120 edit the "raw" message from the mbox buffer.
7121 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7122
d20faa20
GM
71232011-11-15 Glenn Morris <rgm@gnu.org>
7124
7125 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7126 which wasn't being used. Add optional arg to force given state.
7127 (rmail-mime): Add optional arg to force given state.
7128
c7015153
JB
71292011-11-15 Juanma Barranquero <lekktu@gmail.com>
7130
7131 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7132 * frame.el (display-mm-dimensions-alist):
7133 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7134 (outline-move-subtree-down):
7135 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7136 (newsticker--treeview-do-get-node):
7137 * net/quickurl.el (quickurl-list-buffer-name):
7138 * progmodes/dcl-mode.el (dcl-mode):
7139 * progmodes/gdb-mi.el (gdb-mapcar*):
7140 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7141
45261b50
GM
71422011-11-15 Glenn Morris <rgm@gnu.org>
7143
7144 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7145 in a boolean sense, so just make it a boolean, and fix the doc.
7146 (rmail-show-mime-function, rmail-mime-feature)
7147 (rmail-require-mime-maybe): Doc fixes.
7148 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7149
7150 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7151
0d26e0b6
JB
71522011-11-15 Juanma Barranquero <lekktu@gmail.com>
7153
7154 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7155 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7156 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7157 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7158
447f30f6
GM
71592011-11-15 Glenn Morris <rgm@gnu.org>
7160
672b871d
GM
7161 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7162 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7163 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7164 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7165 (rmail-mime, rmail-show-mime): Doc fixes.
7166
f6aa5bb1
GM
7167 * term/ns-win.el (mode-line-frame-identification):
7168 Leave it alone. (Bug#10051)
7169
947cd66b
GM
7170 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7171
447f30f6
GM
7172 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7173 Handle empty buffers. (Bug#9978)
7174
0b381c7e
JB
71752011-11-14 Juanma Barranquero <lekktu@gmail.com>
7176
7177 * international/mule.el (define-charset):
7178 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7179 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7180 * progmodes/verilog-mode.el (verilog-backward-token):
7181 * textmodes/ispell.el (lookup-words):
7182 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7183
71e027ac
GM
71842011-11-14 Glenn Morris <rgm@gnu.org>
7185
56632ce4
GM
7186 * progmodes/executable.el
7187 (executable-make-buffer-file-executable-if-script-p):
7188 Handle file-modes returning nil.
7189
40500957
GM
7190 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7191 message - not necessary, and causes problems. (Bug#9831)
7192
071c2340
GM
7193 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7194
d3cfca60
GM
7195 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7196
71e027ac
GM
7197 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7198 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7199 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7200
89d61221
MR
72012011-11-12 Martin Rudalics <rudalics@gmx.at>
7202
7203 * window.el (window-resize, delete-window): Use window-splits
7204 variable instead of function.
7205 (window-state-get-1, window-state-put-2, window-state-put):
7206 Don't deal with windows' splits status.
7207
98282f6f
GM
72082011-11-12 Glenn Morris <rgm@gnu.org>
7209
7210 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7211 (apropos-documentation): Doc fixes.
7212
40a8bdf6
JB
72132011-11-11 Juanma Barranquero <lekktu@gmail.com>
7214
7215 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7216 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7217
65bd19ff
SM
72182011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * electric.el (electric-indent-post-self-insert-function): Make it
7221 possible for a char to only indent in some circumstances.
7222 (electric-indent-mode): Simplify.
7223
54f9154c
MR
72242011-11-11 Martin Rudalics <rudalics@gmx.at>
7225
7226 * window.el (windows-with-parameter): Remove unused function.
7227 (windows-at-side): Rename to window-at-side-list.
7228 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7229 (window-side-check, window-size-ignore, window-size-fixed-1)
7230 (window-in-direction-2): Prefix with "window--".
7231 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7232
68cbc58b
GM
72332011-11-11 Glenn Morris <rgm@gnu.org>
7234
7235 * subr.el (eval-after-load): If FILE is already loaded,
7236 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7237
b2621720
GM
72382011-11-10 Glenn Morris <rgm@gnu.org>
7239
9a4de110
GM
7240 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7241 Call svn via vc-svn-command rather than vc-do-command.
7242 (vc-svn-command): Add --non-interactive. (Bug#9993)
7243 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7244
b2621720
GM
7245 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7246 Add toggle-read-only. (Bug#7292)
7247 * files.el (toggle-read-only): Mention that it should only
7248 be used interactively. (Bug#10006)
7249
1dce7193
SM
72502011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7251
d9ac1a1e
SM
7252 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7253 Adjust regexp for OCaml warnings.
7254
0c325082
SM
7255 * electric.el (electric-pair-post-self-insert-function): Let user
7256 turn it off buffer-locally (bug#9932).
7257
90132c14
SM
7258 * progmodes/python.el (python-beginning-of-statement):
7259 Rewrite (bug#2703).
7260
1dce7193
SM
7261 * progmodes/compile.el: Better handle TABs (bug#9749).
7262 (compilation-internal-error-properties)
7263 (compilation-next-error-function): Obey the target buffer's
7264 compilation-error-screen-columns.
7265
c4e7c63a
JB
72662011-11-09 Juanma Barranquero <lekktu@gmail.com>
7267
7268 * progmodes/meta-mode.el: Remove obsolete comments.
7269 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7270 Fix typos in docstrings.
7271
2cffd681
MR
72722011-11-09 Martin Rudalics <rudalics@gmx.at>
7273
7274 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7275 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7276 (window--resizable): New function. Make all callers of
7277 window-resizable call window--resizable instead.
7278 (window-resizable): Rewrite in terms of window--resizable.
7279
0edcba87
GM
72802011-11-08 Glenn Morris <rgm@gnu.org>
7281
7282 * progmodes/delphi.el (delphi-mode-syntax-table):
7283 Let define-derived-mode define a proper syntax table. (Bug#9994)
7284
4b0d61e3
SM
72852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * window.el: Stay away from defsubst.
7288 (window-list-no-nils): Remove.
7289 (window-state-get-1, window-state-get): Use backquote instead.
7290
cd394be1 72912011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7292
4b0d61e3 7293 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7294 Fix incorrect use of default argument in `completing-read'.
7295
e1c2c6f2
MR
72962011-11-08 Martin Rudalics <rudalics@gmx.at>
7297
7298 * window.el (display-buffer-function, special-display-function):
7299 Mention display-buffer-record-window but do not mention
7300 help-setup parameter in doc-strings.
b3f4a882 7301 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7302
105216ed
CY
73032011-11-08 Chong Yidong <cyd@gnu.org>
7304
7305 * window.el (window-total-height, window-total-width): Doc fix.
7306 (window-body-size): Move from C.
7307 (window-body-height, window-body-width): Move to C.
7308
0a9f9ab5
SM
73092011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * window.el: Make special-display like display-buffer-alist (bug#9532).
7312 (display-buffer--special-action): New function, morphed
7313 from display-buffer--special.
7314 (display-buffer): Use it to handle special-display-buffers at higher
7315 priority (just after display-buffer-alist).
7316 (display-buffer-fallback-action, display-buffer--other-frame-action)
7317 (pop-to-buffer-same-window): Remove display-buffer--special.
7318
a769dd15
GM
73192011-11-07 Glenn Morris <rgm@gnu.org>
7320
7321 * calendar/cal-menu.el (cal-menu-set-date-title):
7322 Do nothing if not in a calendar. (Bug#9976)
7323
05a61ee3
SM
73242011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * files.el (find-file): Always use selected-window.
7327
be7f5545
MR
73282011-11-07 Martin Rudalics <rudalics@gmx.at>
7329
7330 * window.el (window-combinations): Make WINDOW argument
7331 mandatory. Rewrite doc-string.
7332 (walk-window-subtree, window-atom-check, window-min-delta)
7333 (window-max-delta, window--resize-this-window)
7334 (window--resize-root-window-vertically, window-tree)
7335 (balance-windows, window-state-put): Rewrite doc-strings as to
7336 not mention the term "subwindow".
7337 (window--resize-subwindows-skip-p): Rename to
7338 window--resize-child-windows-skip-p.
7339 (window--resize-subwindows-normal): Rename to
7340 window--resize-child-windows-normal.
7341 (window--resize-subwindows): Rename to
7342 window--resize-child-windows.
7343 (window-or-subwindow-p): Rename to window--in-subtree-p.
7344
3c6702ef
ML
73452011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7346
7347 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7348 Ensure that mbox format messages end in two newlines (Bug#9974).
7349
49745b39
CY
73502011-11-06 Chong Yidong <cyd@gnu.org>
7351
7352 * window.el (window-combination-p): Function deleted; its
7353 side-effect is not used in any existing code.
7354 (window-combinations, window-combined-p): Call window-*-child
7355 directly.
7356
24300f5f
CY
73572011-11-05 Chong Yidong <cyd@gnu.org>
7358
7359 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7360 (window-size-ignore, window-state-get): Callers changed.
7361 (window-normalize-window): Rename from window-normalize-any-window.
7362 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7363 (window-normalize-live-window): Delete.
447f16b8
CY
7364 (window-combination-p, window-combined-p, window-combinations)
7365 (walk-window-subtree, window-atom-root, window-min-size)
7366 (window-sizable, window-sizable-p, window-size-fixed-p)
7367 (window-min-delta, window-max-delta, window-resizable)
7368 (window-resizable-p, window-full-height-p, window-full-width-p)
7369 (window-current-scroll-bars, window-point-1, set-window-point-1)
7370 (window-at-side-p, window-in-direction, window-resize)
7371 (adjust-window-trailing-edge, maximize-window, minimize-window)
7372 (window-deletable-p, delete-window, delete-other-windows)
7373 (record-window-buffer, unrecord-window-buffer)
7374 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7375 (quit-window, split-window, window-state-put)
7376 (set-window-text-height, fit-window-to-buffer)
7377 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7378
89bd5ee1
EZ
73792011-11-04 Eli Zaretskii <eliz@gnu.org>
7380
53479029
EZ
7381 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7382 rfc2047-decode-string.
7383 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7384 warnings.
7385
89bd5ee1
EZ
7386 * window.el (window-body-height, window-body-width): Mention in
7387 the doc string that the return values are in frame's canonical
7388 units. (Bug#9949)
7389
bd17fdee
AM
73902011-11-03 Alan Mackenzie <acm@muc.de>
7391
7392 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7393 change in cc-engine.el.
7394
acc825c5
SM
73952011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7398
1885e5b8
MR
73992011-11-02 Martin Rudalics <rudalics@gmx.at>
7400
7401 * window.el (quit-window): Call unrecord-window-buffer after
7402 showing another buffer in the window. (Bug#9937)
acc825c5 7403 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7404
ebe06da9
JB
74052011-11-02 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7408 Accept status with more than 9 shelves. (Bug#9935)
7409 Reported by Colin D Bennett <colin@gibibit.com>.
7410
4ee88440
MR
74112011-11-01 Martin Rudalics <rudalics@gmx.at>
7412
7413 * help.el (with-help-window): Don't reference
7414 temp-buffer-show-specifiers in doc-string.
7415
08e1d82c
AS
74162011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7417
7418 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7419 menu-item.
7420
84bd6e9e
VJL
74212011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7422
7423 * whitespace.el: New version 13.2.2.
7424 (whitespace-newline-mode): Disable properly. Reported by Sarah
7425 <EmacsWiki>.
7426
dba0634a
UJ
74272011-10-30 Ulf Jasper <ulf.jasper@web.de>
7428
7429 * net/newst-treeview.el: Remove "Time-stamp".
7430 (newsticker--group-manage-orphan-feeds): Do not call
7431 newsticker--treeview-tree-update.
db22a3c2
JB
7432 (newsticker-treeview-update, newsticker-treeview):
7433 Call newsticker--treeview-tree-update if necessary.
dba0634a 7434
3d8daefe
MR
74352011-10-30 Martin Rudalics <rudalics@gmx.at>
7436
7437 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7438 (window-iso-combinations): Remove "iso-" infix.
7439 Suggested by Chong Yidong.
3d8daefe
MR
7440 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7441 (window-max-delta-1, window-resize, window--resize-siblings)
7442 (window--resize-this-window, adjust-window-trailing-edge)
7443 (split-window, balance-windows-1)
7444 (shrink-window-if-larger-than-buffer):
7445 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7446 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7447
1bc4c3ae
SM
74482011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7451 in place (bug#9907).
7452 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7453 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7454 (eshell-structure-basic-command, eshell-rewrite-while-command)
7455 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7456 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7457 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7458 (eshell-do-pipelines-synchronously, eshell-eval-command):
7459 Use backquotes and prefer setq to set.
7460 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7461 (eshell-macrop): Use functionp.
c1e2f5fa 7462 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7463
30b65d9c
CY
74642011-10-30 Chong Yidong <cyd@gnu.org>
7465
7466 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7467 instead of set-mark (Bug#9810).
7468
2d197ffb
CY
74692011-10-30 Chong Yidong <cyd@gnu.org>
7470
7471 * window.el (split-window-below, split-window-right): Rename from
7472 split-window-above-each-other and split-window-side-by-side
7473 respectively. All callers changed.
7474 (split-window-sensibly, split-window-sensibly): Use them.
7475 (split-window-keep-point): Doc fix.
7476
7477 * isearch.el: Add isearch-scroll property to split-window-below
7478 and split-window-right.
7479
7480 * follow.el (follow-mode):
7481 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7482 * progmodes/ada-xref.el (ada-gdb-application):
7483 * emulation/vip.el (vip-buffer-in-two-windows):
7484 * image-dired.el (image-dired-dired-with-window-configuration):
7485 * dired-x.el (dired-do-find-marked-files):
7486 * dired.el (dired-pop-to-buffer):
7487 * bs.el (bs--show-with-configuration):
7488 * vc/emerge.el (emerge-setup-windows):
7489 * textmodes/two-column.el (2C-two-columns):
7490 * textmodes/reftex-toc.el (reftex-toc):
7491 * progmodes/gdb-mi.el (gdb-setup-windows):
7492 * progmodes/fortran.el (fortran-window-create):
7493 * net/newst-treeview.el (newsticker--treeview-window-init):
7494 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7495 * emulation/tpu-edt.el (tpu-gold-map):
7496 * emulation/crisp.el (crisp-mode-map):
7497 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7498
38bb2ca8
CY
74992011-10-29 Chong Yidong <cyd@gnu.org>
7500
aa4de341
CY
7501 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7502
e1eb5385
CY
7503 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7504
5d2ece3c
CY
7505 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7506 forged Ispell output (Bug#7904).
7507
38bb2ca8
CY
7508 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7509
d0af9f77
SM
75102011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * doc-view.el: Avoid ugly errors about not finding nil.
7513 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7514 (doc-view-dvipdf-program, doc-view-unoconv-program)
7515 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7516 Avoid nil or absolute file name as default value.
7517 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7518
52bedd34
AM
75192011-10-28 Alan Mackenzie <acm@muc.de>
7520
db22a3c2 7521 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7522
7e43cfa5
AM
75232011-10-28 Alan Mackenzie <acm@muc.de>
7524
7525 Amend the handling of c-beginning/end-of-defun in nested declaration
7526 scopes.
7527
52bedd34
AM
7528 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7529 cc-langs.el. Change it to a defcustom.
7e43cfa5 7530
52bedd34
AM
7531 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7532 cc-vars.el.
7e43cfa5 7533
d0af9f77
SM
7534 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7535 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7536
52bedd34 7537 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7538 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7539 (c-widen-to-enclosing-decl-scope): New function.
7540 (c-while-widening-to-decl-block): New macro.
7541 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7542 outward for defun boundaries, and correspondingly change symbol
7543 `respect-enclosure' to `go-outward'.
7544 (c-declaration-limits): Change algorithm to report only the "innermost"
7545 defun's boundaries.
7546
1a2ce9ee
DD
75472011-10-28 Deniz Dogan <deniz@dogan.se>
7548
7549 * net/rcirc.el (rcirc-mode): Use hard newlines.
7550
bc97a826
AM
75512011-10-28 Alan Mackenzie <acm@muc.de>
7552
7553 Amend to indent and fontify macros "which include their own semicolon"
7554 correctly, using the "virtual semicolon" mechanism.
7555
52bedd34 7556 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7557
d0af9f77 7558 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7559 Recode to scan one line at a time rather than having \n and \r
58179cce 7560 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7561 (c-forward-label): Amend for virtual semicolons.
58179cce 7562 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7563
52bedd34
AM
7564 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7565 of the new C macros.
bc97a826 7566
52bedd34 7567 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7568 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7569 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7570 (c-opt-cpp-macro-define): Make into a full language variable.
7571 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7572 AWK Mode (including \n, \r) removed, no longer needed.
7573
d0af9f77
SM
7574 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7575 Invoke c-make-macro-with-semi-re.
bc97a826 7576
52bedd34
AM
7577 * progmodes/cc-vars.el (c-macro-with-semi-re):
7578 (c-macro-names-with-semicolon): New variables.
58179cce 7579 (c-make-macro-with-semi-re): New function.
bc97a826 7580
7a6c0941
SM
75812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * vc/log-edit.el: Fill empty field rather than adding new one.
7584 (log-edit-add-field): New function.
7585 (log-edit-insert-changelog): Use it.
7586
b0c4cdcf
ML
75872011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7588
7589 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7590
ee1f1da9
SM
75912011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7594 (gdb--check-interpreter): New function.
7595 (gdb): Use it.
7596
51bc5f8b
GM
75972011-10-27 Glenn Morris <rgm@gnu.org>
7598
416a2c45
GM
7599 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7600 (least-positive-float, least-negative-float)
7601 (least-positive-normalized-float, least-negative-normalized-float)
7602 (float-epsilon, float-negative-epsilon):
7603 Remove unnecessary declarations.
7604
7605 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7606 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7607 (least-positive-float, least-negative-float)
7608 (least-positive-normalized-float, least-negative-normalized-float)
7609 (float-epsilon, float-negative-epsilon): Add doc-strings,
7610 based on those in cl.texi.
7611
51bc5f8b
GM
7612 * files.el (set-visited-file-name): If the major-mode changed,
7613 reload the local variables. (Bug#9796)
7614
15de15c6
CY
76152011-10-27 Chong Yidong <cyd@gnu.org>
7616
7617 * subr.el (change-major-mode-after-body-hook): New hook.
7618 (run-mode-hooks): Run it.
7619
ee1f1da9
SM
7620 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7621 Use change-major-mode-before-body-hook.
15de15c6
CY
7622
7623 * simple.el (fundamental-mode):
7624 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7625 change introducing fundamental-mode-hook.
7626
5430d399
JB
76272011-10-26 Juanma Barranquero <lekktu@gmail.com>
7628
acc825c5 7629 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7630
ad74a69e
MA
76312011-10-26 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7634 tramp.el explicitly. (Bug#7583)
ad74a69e 7635
71d4c2a5
SM
76362011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * progmodes/octave-mod.el:
7639 * progmodes/octave-inf.el: Update maintainer.
7640
b1f6fa26
CY
76412011-10-26 Chong Yidong <cyd@gnu.org>
7642
7643 * subr.el (with-wrapper-hook): Rewrite doc.
7644
3f04efd6
MA
76452011-10-25 Michael Albinus <michael.albinus@gmx.de>
7646
7647 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7648 filenames "/method:foo:". (Bug#9793)
3f04efd6 7649
410488d3
SM
76502011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7653 (bug#9865).
7654
c1ebb47e
GM
76552011-10-24 Glenn Morris <rgm@gnu.org>
7656
7657 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7658
7f5c46c7
MA
76592011-10-24 Michael Albinus <michael.albinus@gmx.de>
7660
7661 * notifications.el: Add the requirement of a running D-Bus session
7662 bus to the Commentary.
7663
db2440b6
JL
76642011-10-24 Juri Linkov <juri@jurta.org>
7665
7666 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7667 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7668 (Bug#9364)
7669
feecf435
JL
76702011-10-24 Juri Linkov <juri@jurta.org>
7671
7672 * info.el (Info-following-node-name-re): Add newline to the list
7673 of allowed characters for leading space. (Bug#9824)
7674
a3839de2
SM
76752011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7676
acc825c5
SM
7677 * progmodes/octave-inf.el (inferior-octave-mode-map):
7678 Fix C-c C-h binding.
a3839de2
SM
7679 * progmodes/octave-mod.el (octave-help): Remove.
7680
09388e76
MA
76812011-10-23 Michael Albinus <michael.albinus@gmx.de>
7682
7683 Sync with Tramp 2.2.3.
7684
7685 * net/tramp-cache.el (top): Pacify byte-compiler using
7686 `init-file-user' and `site-run-file'.
7687
7688 * net/trampver.el: Update release number.
7689
86c60681
CY
76902011-10-23 Chong Yidong <cyd@gnu.org>
7691
7692 * files.el (toggle-read-only): Remove obsolete comment about
7693 version control.
7694
7695 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7696 for toggle-read-only. Note that this hasn't called vc-next-action
7697 since 2008-05-02, though it wasn't documented at the time.
7698
a3839de2
SM
7699 * vc/ediff-init.el (ediff-toggle-read-only-function):
7700 Use toggle-read-only.
86c60681 7701
cd5495ff
AM
77022011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7703
7704 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7705 of c-parse-state.
7706
00b77525 7707 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7708 correct faulty logical expression.
cd5495ff
AM
7709 (c-parse-state-state, c-record-parse-state-state):
7710 (c-replay-parse-state-state): New defvar/defuns.
7711 (c-debug-parse-state): Use new functions.
7712
42ee24ed
MR
77132011-10-22 Martin Rudalics <rudalics@gmx.at>
7714
7715 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7716 last fix. Use window-in-direction correctly.
42ee24ed 7717
a7dee7e7
CY
77182011-10-21 Chong Yidong <cyd@gnu.org>
7719
7720 * progmodes/idlwave.el (idlwave-mode):
7721 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7722 require-final-newline; that's done in prog-mode.
7723 Suggested by Stefan Monnier.
a7dee7e7 7724
e07b9a6d
MR
77252011-10-21 Martin Rudalics <rudalics@gmx.at>
7726
7727 * mouse.el (mouse-drag-window-above)
7728 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7729 (mouse-drag-mode-line-1, mouse-drag-header-line)
7730 (mouse-drag-vertical-line-rightward-window): Remove.
7731 (mouse-drag-line): New function.
7732 (mouse-drag-mode-line, mouse-drag-header-line)
7733 (mouse-drag-vertical-line): Call mouse-drag-line.
7734 * window.el (window-at-side-p, windows-at-side): New functions.
7735
7e1361d9
UM
77362011-10-21 Ulrich Mueller <ulm@gentoo.org>
7737
7738 * tar-mode.el (tar-grind-file-mode):
7739 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7740
30fcaf3a
CY
77412011-10-21 Chong Yidong <cyd@gnu.org>
7742
7743 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7744 * progmodes/vera-mode.el (vera-mode):
7745 Use mode-require-final-newline.
30fcaf3a 7746
516eddb0
GM
77472011-10-20 Glenn Morris <rgm@gnu.org>
7748
db22a3c2 7749 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7750
10d5f513
CS
77512011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7752
7753 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7754
ac6c8639
CY
77552011-10-20 Chong Yidong <cyd@gnu.org>
7756
7757 * emulation/cua-base.el (cua-mode):
7758 * mail/footnote.el (footnote-mode):
7759 * mail/mailabbrev.el (mail-abbrevs-mode):
7760 * net/xesam.el (xesam-minor-mode):
7761 * progmodes/bug-reference.el (bug-reference-mode):
7762 * progmodes/cap-words.el (capitalized-words-mode):
7763 * progmodes/compile.el (compilation-minor-mode)
7764 (compilation-shell-minor-mode):
7765 * progmodes/gud.el (gud-tooltip-mode):
7766 * progmodes/hideif.el (hide-ifdef-mode):
7767 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7768 * progmodes/subword.el (subword-mode):
7769 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7770 * progmodes/which-func.el (which-function-mode):
7771 * term/tvi970.el (tvi970-set-keypad-mode):
7772 * term/vt100.el (vt100-wide-mode):
7773 * textmodes/flyspell.el (flyspell-mode):
7774 * textmodes/ispell.el (ispell-minor-mode):
7775 * textmodes/nroff-mode.el (nroff-electric-mode):
7776 * textmodes/paragraphs.el (use-hard-newlines):
7777 * textmodes/refill.el (refill-mode):
7778 * textmodes/reftex.el (reftex-mode):
7779 * textmodes/rst.el (rst-minor-mode):
7780 * textmodes/sgml-mode.el (html-autoview-mode)
7781 (sgml-electric-tag-pair-mode):
7782 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7783 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7784 * emulation/crisp.el (crisp-mode):
7785 * emacs-lisp/eldoc.el (eldoc-mode):
7786 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7787 minor mode behavior.
7788
aa42ab43
JL
77892011-10-19 Juri Linkov <juri@jurta.org>
7790
7791 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7792 the list of hard-coded chars with escape-glyph face.
7793
89400f1d
SM
77942011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7797
305c07f6
MA
77982011-10-19 Michael Albinus <michael.albinus@gmx.de>
7799
7800 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7801 running process.
7802
13754b54
GM
78032011-10-19 Glenn Morris <rgm@gnu.org>
7804
7805 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7806 Ignore ignored files. (Bug#9726)
7807
06e21633
CY
78082011-10-19 Chong Yidong <cyd@gnu.org>
7809
7810 Doc fix for minor modes, stating that an omitted argument enables
7811 the mode unconditionally when called from Lisp.
7812
7813 * abbrev.el (abbrev-mode):
7814 * allout.el (allout-mode):
7815 * autoinsert.el (auto-insert-mode):
7816 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7817 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7818 (global-auto-revert-mode):
7819 * battery.el (display-battery-mode):
7820 * composite.el (global-auto-composition-mode)
7821 (auto-composition-mode):
7822 * delsel.el (delete-selection-mode):
7823 * desktop.el (desktop-save-mode):
7824 * dired-x.el (dired-omit-mode):
7825 * dirtrack.el (dirtrack-mode):
7826 * doc-view.el (doc-view-minor-mode):
7827 * double.el (double-mode):
7828 * electric.el (electric-indent-mode, electric-pair-mode):
7829 * emacs-lock.el (emacs-lock-mode):
7830 * epa-hook.el (auto-encryption-mode):
7831 * follow.el (follow-mode):
7832 * font-core.el (font-lock-mode):
7833 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7834 * help.el (temp-buffer-resize-mode):
7835 * hilit-chg.el (highlight-changes-mode)
7836 (highlight-changes-visible-mode):
7837 * hi-lock.el (hi-lock-mode):
7838 * hl-line.el (hl-line-mode, global-hl-line-mode):
7839 * icomplete.el (icomplete-mode):
7840 * ido.el (ido-everywhere):
7841 * image-file.el (auto-image-file-mode):
7842 * image-mode.el (image-minor-mode):
7843 * iswitchb.el (iswitchb-mode):
7844 * jka-cmpr-hook.el (auto-compression-mode):
7845 * linum.el (linum-mode):
7846 * longlines.el (longlines-mode):
7847 * master.el (master-mode):
7848 * mb-depth.el (minibuffer-depth-indicate-mode):
7849 * menu-bar.el (menu-bar-mode):
7850 * minibuf-eldef.el (minibuffer-electric-default-mode):
7851 * mouse-sel.el (mouse-sel-mode):
7852 * msb.el (msb-mode):
7853 * mwheel.el (mouse-wheel-mode):
7854 * outline.el (outline-minor-mode):
7855 * paren.el (show-paren-mode):
7856 * recentf.el (recentf-mode):
7857 * reveal.el (reveal-mode, global-reveal-mode):
7858 * rfn-eshadow.el (file-name-shadow-mode):
7859 * ruler-mode.el (ruler-mode):
7860 * savehist.el (savehist-mode):
7861 * scroll-all.el (scroll-all-mode):
7862 * scroll-bar.el (scroll-bar-mode):
7863 * server.el (server-mode):
7864 * shell.el (shell-dirtrack-mode):
7865 * simple.el (auto-fill-mode, transient-mark-mode)
7866 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7867 (line-number-mode, column-number-mode, size-indication-mode)
7868 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7869 * strokes.el (strokes-mode):
7870 * time.el (display-time-mode):
7871 * t-mouse.el (gpm-mouse-mode):
7872 * tool-bar.el (tool-bar-mode):
7873 * tooltip.el (tooltip-mode):
7874 * type-break.el (type-break-mode-line-message-mode)
7875 (type-break-query-mode):
7876 * view.el (view-mode):
7877 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7878 (global-whitespace-mode, global-whitespace-newline-mode):
7879 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7880
a3839de2
SM
7881 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7882 Fix autogenerated docstring.
06e21633 7883
5214e501
JL
78842011-10-19 Juri Linkov <juri@jurta.org>
7885
7886 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7887 by checking environment variables "DESKTOP_SESSION" and
7888 "XDG_CURRENT_DESKTOP". (Bug#9779)
7889
195f8db9
JL
78902011-10-19 Juri Linkov <juri@jurta.org>
7891
7892 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7893 (browse-url-chromium-program, browse-url-chromium-arguments):
7894 New defcustoms.
7895 (browse-url-default-browser): Check for `browse-url-chromium' and
7896 call `browse-url-chromium-program'.
7897 (browse-url-chromium): New command. (Bug#9779)
7898
343a34ff
JB
78992011-10-18 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * facemenu.el (list-colors-duplicates): On Windows, detect more
7902 duplicates by assuming that only colors matching "^System" are
7903 special "system colors". (Bug#9722)
7904
6978a151
SM
79052011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7908 to distinguish the author from the committer.
7909
6a80b297
MA
79102011-10-18 Michael Albinus <michael.albinus@gmx.de>
7911
7912 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7913
b31a5677
JK
79142011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7915
7916 * international/mule.el (sgml-html-meta-auto-coding-function):
7917 Add support for detecting encoding in HTML5 specified only as
7918 <meta charset="UTF-8">. Implementation just makes http-equiv and
7919 content-type parts from HTML4 encoding string optional. (Bug#9716)
7920
80c6d77f
GM
79212011-10-18 Glenn Morris <rgm@gnu.org>
7922
7923 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7924
08b0fee8
CY
79252011-10-18 Chong Yidong <cyd@gnu.org>
7926
7927 * faces.el (cursor): Doc fix.
7928
67e729a5
CY
79292011-10-17 Chong Yidong <cyd@gnu.org>
7930
7931 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7932
343a34ff 79332011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7934
7935 * dirtrack.el (dirtrack): Support shell buffers with path
7936 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7937
0bc06380
TZ
79382011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7939
7940 * json.el: Bump version to 1.3 and note change in History.
7941 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7942
8b79f3e0
SM
79432011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7944
5a7c536b
SM
7945 * comint.el (comint-insert-input, comint-send-input)
7946 (comint-get-old-input-default, comint-backward-matching-input)
7947 (comint-next-prompt): Use nil instead of `input' for field property of
7948 past user input (bug#114).
7949
96a8a0df
SM
7950 * minibuffer.el (completion--replace): Inherit surrounding properties
7951 (bug#114).
7952 (minibuffer-complete-and-exit): Use it.
7953
8b79f3e0
SM
7954 * comint.el (comint--table-subvert): Quote the all-completions output
7955 (bug#9160).
7956
b8f7ff0d
MR
79572011-10-17 Martin Rudalics <rudalics@gmx.at>
7958
8b79f3e0 7959 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7960
b8f7ff0d 7961 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7962 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7963 entries and separate them from frame entries.
7964
c235b555
GM
79652011-10-15 Glenn Morris <rgm@gnu.org>
7966
7967 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7968 Doc fixes.
7969
6bbfa6e1
CY
79702011-10-15 Chong Yidong <cyd@stupidchicken.com>
7971
8b79f3e0
SM
7972 * net/network-stream.el (network-stream-open-starttls):
7973 Improve detection of failure due to lack of TLS support.
ec5c990d 7974
6bbfa6e1
CY
7975 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7976 putting the input text in front and in bold.
7977
98488977
SM
79782011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7979
3d1337be
SM
7980 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7981
ee0b45e4
SM
7982 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7983 empty buffer.
7984
98488977
SM
7985 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7986 unread-command-events rather than pushing yet-another event.
7987
186f4720
EZ
79882011-10-14 Eli Zaretskii <eliz@gnu.org>
7989
7990 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7991 the explanation of the possible choices. Make the options passed
7992 to completing-read shorter.
7993
8b7a997c
AM
79942011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7995
7996 * textmodes/flyspell.el (flyspell-large-region): Make sure
7997 extended character mode is used if defined (Bug#1339).
7998
12587bbb
EZ
79992011-10-13 Eli Zaretskii <eliz@gnu.org>
8000
8001 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8002 character info for LRE, LRO, RLE, and RLO characters by appending
8003 an invisible PDF.
12587bbb 8004
bad41229
SM
80052011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8008 even in case of error; add debug spec; simplify data flow.
8009 (with-timeout-handler): Remove.
8010
28dbc92f
MA
80112011-10-12 Michael Albinus <michael.albinus@gmx.de>
8012
8013 Fix Bug#6019, Bug#9315.
8014
8015 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8016 complete `buffer-file-name', the local file name part could look
8017 remotely (for example on VMS).
8018
8019 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8020 `tramp-run-real-handler'.
8021 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8022 already quoted by '"'.
8023
8024 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8025 Let `file-name-handler-alist' be nil, the local file name part
8026 could look remotely (for example on VMS).
8027
e1b0b23a
SM
80282011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8031 from here...
8032 (flyspell-post-command-hook): ...to here.
8033
a120bde9
SM
80342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8035
8036 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8037 if not needed.
8038 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8039 using completion. Protect against "slow" callers.
8040 Remove the "message hack".
8041
7ce7717b
JL
80422011-10-11 Juri Linkov <juri@jurta.org>
8043
8044 * isearch.el (isearch-lazy-highlight-word): New variable.
8045 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8046 Use it. (Bug#9727)
8047
c02ee9d6
GM
80482011-10-11 Glenn Morris <rgm@gnu.org>
8049
8050 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8051 like f90-previous-statement does.
8052
93e616fd 80532011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8054
1f190e73 8055 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8056 only in interactive use, to avoid error.
8057
af7b6078
SM
80582011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * minibuffer.el (completion-file-name-table): Fix last change,
8061 i.e. ignore normal errors but not the other ones.
8062
0563dae9
MR
80632011-10-10 Martin Rudalics <rudalics@gmx.at>
8064
8065 * window.el (special-display-buffer-names)
8066 (special-display-regexps): Remove some remnants of earlier
8067 changes from doc-strings.
366ca7f3
MR
8068 (quit-windows-on): New function.
8069
8070 * vc/vc.el (vc-revert, vc-rollback):
8071 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8072 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8073 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8074
49677495
MR
80752011-10-09 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (frame-auto-hide-function): Add version tag.
8078 (Bug#9699)
8079
56f2d1e1
MA
80802011-10-09 Michael Albinus <michael.albinus@gmx.de>
8081
8082 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8083 condition.
8084
112a6592
LL
80852011-10-09 Leo Liu <sdl.web@gmail.com>
8086
8087 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8088 (Bug#9701)
8089
0812589b
GM
80902011-10-08 Glenn Morris <rgm@gnu.org>
8091
8092 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8093 before the first code statement zero indent. (Bug#9690)
8094
b2b0776e
CY
80952011-10-08 Chong Yidong <cyd@stupidchicken.com>
8096
8097 * simple.el (count-words-region): Always count in the region.
8098 Report the number of lines and characters too.
8099 (count-words): New command, which counts in the buffer if the
8100 region is inactive, as count-words-region used to.
8101 (count-words--message): New function. Handle plurals.
8102 (count-lines-region): Make it an alias for count-words-region.
8103
8104 * bindings.el (esc-map): Replace count-lines-region with
8105 count-words-region.
8106
c557cd6b
MR
81072011-10-08 Martin Rudalics <rudalics@gmx.at>
8108
8109 * window.el (window--delete): Delete dedicated frame
8110 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8111 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8112
61a57ef4 81132011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8114
3a7d293b 8115 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8116
c3833279
CY
81172011-10-07 Chong Yidong <cyd@stupidchicken.com>
8118
8119 * bindings.el ([M-left],[M-right]): Bind to left-word and
8120 right-word respectively.
8121
21ce8245
GM
81222011-10-07 Glenn Morris <rgm@gnu.org>
8123
8124 * cus-start.el (debug-on-quit): Fix custom type.
8125
6d823bb2
LMI
81262011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8127
0181e193
LMI
8128 * subr.el (define-key-after): Clarify that the function is not
8129 useful for non-menu keymaps.
8130
6d823bb2
LMI
8131 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8132
8e3459ce 81332011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8134
21ce8245 8135 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8136 in current minibuffer (Fix bug with recursive minibuffers).
8137
a1c2d21e
CY
81382011-10-06 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * progmodes/gdb-mi.el (gdb): Doc fix.
8141
5a4cf282
MR
81422011-10-05 Martin Rudalics <rudalics@gmx.at>
8143
8144 * window.el (frame-auto-hide-function): New option replacing
8145 frame-auto-delete. Suggested by Stefan Monnier.
8146 (window--delete): Call frame-auto-hide-function instead of
8147 investigating frame-auto-delete.
c96111ea
MR
8148 (window-point-1, set-window-point-1): New functions.
8149 (window-in-direction, record-window-buffer, window-state-get-1)
8150 (display-buffer-record-window): Use window-point-1 instead of
8151 window-point.
8152 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8153
9854542e
SM
81542011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8157
8943cfb0
GM
81582011-10-05 Glenn Morris <rgm@gnu.org>
8159
8160 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8161 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8162
647ab967
LL
81632011-10-05 Leo Liu <sdl.web@gmail.com>
8164
8165 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8166 works with buffer object.
8167
3ddfbced
SM
81682011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * mpc.el (mpc-tool-bar-map): Add labels.
8171
bdfa5dd2
GM
81722011-10-04 Glenn Morris <rgm@gnu.org>
8173
8174 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8175
0e2070b5
MR
81762011-10-04 Martin Rudalics <rudalics@gmx.at>
8177
8178 * window.el (window--delete): New function.
8179 (frame-auto-delete): Resuscitate option.
8180 (bury-buffer, replace-buffer-in-windows)
8181 (quit-window): Rewrite using window--delete.
8182 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8183 Pass display-buffer-mark-dedicated to window--display-buffer-2
8184 (Bug#9639).
8185
3dc61a09
SM
81862011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8187
915a9b64
SM
8188 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8189 returns a list (bug#9554). Add remote file name completion.
8190 * comint.el (comint--table-subvert): Curry and get quote&unquote
8191 functions as arguments.
8192 (comint--complete-file-name-data): Adjust call accordingly.
8193 * pcomplete.el (pcomplete--table-subvert): Remove.
8194 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8195
3dc61a09
SM
8196 * minibuffer.el (completion-table-case-fold): Use currying.
8197 (completion--styles-type, completion--cycling-threshold-type):
8198 New constants.
8199 (completion-styles, completion-category-overrides)
8200 (completion-cycle-threshold): Use them.
8201 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8202 completion-table-case-fold.
8203
8ea0a993
SB
82042011-10-03 Stephen Berman <stephen.berman@gmx.net>
8205
8206 * minibuffer.el (completion-category-overrides): Fix type of styles
8207 and add more user friendly tags (bug#9660).
8208
8c24b7f6
SM
82092011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8212 (mule-input-method-string): New widget.
8213 (default-input-method, language-info-custom-alist): Use it.
8214
428fe61a
SM
82152011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8216
32c1fffd
SM
8217 * pcomplete.el: Require comint.
8218 (pcomplete--common-suffix): Remove.
8219 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8220 (pcomplete--table-subvert): Sync with comint--table-subvert.
8221 (pcomplete--entries): Use comint-completion-file-name-table.
8222 * comint.el (comint-unquote-filename): Simplify.
8223 (comint-completion-file-name-table): New function (bug#9616).
8224 (comint--complete-file-name-data): Use it.
8225
428fe61a
SM
8226 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8227 (pcmpl-gnu-tar-buffer): Remove.
8228 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8229 around. Make sure pcomplete-suffix-list is only changed temporarily.
8230 Don't look inside the tar's file if it's too large.
428fe61a 8231
04c52e2f
CY
82322011-10-01 Chong Yidong <cyd@stupidchicken.com>
8233
ce3cefcc
CY
8234 * cus-edit.el (custom-mode-map):
8235 * epa.el (epa-key-list-mode-map):
8236 * man.el (Man-mode-map):
8237 * startup.el (splash-screen-keymap):
8238 * simple.el (special-mode-map): Use scroll-up-command and
8239 scroll-down-command.
8240
8241 * progmodes/idlw-help.el (idlwave-help-mode-map):
8242 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8243 * net/newst-plainview.el (newsticker-mode-map):
8244 * emulation/ws-mode.el (wordstar-mode-map):
8245 * emulation/vi.el (vi-com-map):
8246 * calc/calc-graph.el (calc-graph-show-dumb):
8247 * term/sun.el (terminal-init-sun):
8248 * term/ns-win.el (global-map):
8249 * progmodes/grep.el (grep-mode-map):
8250 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8251 * mail/rmail.el (rmail-mode-map):
8252 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8253
04c52e2f
CY
8254 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8255 custom-safe-themes as special.
8256
79adf8c8
JD
82572011-10-01 Julien Danjou <julien@danjou.info>
8258
8259 * notifications.el (notifications-notify): Fix docstring.
8260
63bd50d3
PS
82612011-10-01 Per Starbäck <per@starback.se>
8262
8263 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8264
199e4c7e
MR
82652011-09-30 Martin Rudalics <rudalics@gmx.at>
8266
8267 * startup.el (command-line-1): Fix last fix by inserting
8268 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8269 (Bug#9605) and (Bug#9636)
199e4c7e 8270
fe5f08dd
EZ
82712011-09-29 Eli Zaretskii <eliz@gnu.org>
8272
8273 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8274 window is hscrolled, move by logical lines. (Bug#9607)
8275 (line-move-visual): Update the doc string to the above effect.
8276
b5516bbd
MR
82772011-09-29 Martin Rudalics <rudalics@gmx.at>
8278
ccee00c0
MR
8279 * window.el (display-buffer-record-window): When WINDOW is the
8280 selected window use `point' instead of `window-point'. (Bug#9626)
8281
b5516bbd
MR
8282 * startup.el (command-line-1): Use insert-before-markers when
8283 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8284
b5516bbd
MR
8285 * help.el (help-window): Remove variable.
8286
52aa0014
GM
82872011-09-29 Glenn Morris <rgm@gnu.org>
8288
8289 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8290
df9a7357
JB
82912011-09-29 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * descr-text.el (describe-char-categories): Accept category
8294 descriptions more than one line long.
8295
a8406c20
SM
82962011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8297
88d9610c
SM
8298 * simple.el (delete-trailing-whitespace): Fix last change.
8299
a5daf810
SM
8300 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8301 Don't confuse "y => 3" as the beginning of a `y' operation.
8302
a8406c20
SM
8303 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8304 object has more than 4 slots (bug#9613).
8305
a239d4e9
JB
83062011-09-28 Juanma Barranquero <lekktu@gmail.com>
8307
8308 * subr.el (with-output-to-temp-buffer):
8309 * net/quickurl.el (quickurl, quickurl-browse-url):
8310 Fix typos in docstrings.
8311
693fbdb6
EZ
83122011-09-27 Eli Zaretskii <eliz@gnu.org>
8313
8314 * minibuffer.el (completion-styles)
8315 (completion-category-overrides): Cross reference each other in doc
8316 strings.
8317
8b457e28
GM
83182011-09-27 Glenn Morris <rgm@gnu.org>
8319
8320 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8321 to split-string. (Bug#9606)
8322
85a16208
LMI
83232011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8324
8325 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8326 (bug#9615).
8327
502f9ebd
CY
83282011-09-27 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * emacs-lisp/package.el (list-packages): Fix echo area message.
8331
7690bdea
LL
83322011-09-27 Leo Liu <sdl.web@gmail.com>
8333
8334 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8335
e2ee6f30
MA
83362011-09-25 Michael Albinus <michael.albinus@gmx.de>
8337
8338 * net/dbus.el (dbus-unregister-object): Don't release services for
8339 registered signals. (Bug#9581)
8340
f3f98342
TZ
83412011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8342
8343 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8344 function that picks between cfengine 2 and 3 support
8345 automatically. Update docs accordingly.
8346
dd7aa8dd
KH
83472011-09-22 Kenichi Handa <handa@m17n.org>
8348
8349 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8350 ZERO.
8351 (indian-itrans-v5-table-for-tamil): New variable.
8352 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8353
3f2b07f8
KM
83542011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8355
8356 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8357 that's true if the current command involved collapsing of text.
8358 It's reset to false at the beginning of the next command.
8359 (allout-post-command-business): Move the cursor to the beginning
8360 of entry if the cursor is hidden and collapsing activity just
8361 happened.
8362
371d6a61
CY
83632011-09-24 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8366 tracking (Bug#9541).
8367
2ac2721a
UJ
83682011-09-24 Ulf Jasper <ulf.jasper@web.de>
8369
8370 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8371 (newsticker-show-news): Automatically load html rendering package
8372 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8373 because w3m-fill-column is let-bound" and the error "Symbol's value
8374 as variable is void: w3m-fill-column".
2ac2721a 8375
fac7ae53
MA
83762011-09-24 Michael Albinus <michael.albinus@gmx.de>
8377
8378 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8379 Release services only if they are defined. (Bug#9581)
8380
e08b633b
RS
83812011-09-23 Richard Stallman <rms@gnu.org>
8382
e488d29c
RS
8383 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8384 distinguish start of paragraph from start of its text.
8385
19c38752
RS
8386 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8387
e08b633b
RS
8388 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8389 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8390 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8391
0a39f27e
AS
83922011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8393
8394 * international/mule-diag.el (mule-diag): Insert a newline after
8395 each fontset description.
8396
db4e950d
SM
83972011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * simple.el (delete-trailing-whitespace):
8400 Document last change; simplify.
8401
eca3f3ea
PW
84022011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8403
d68e189a
PW
8404 * simple.el (delete-trailing-whitespace): Also delete
8405 extra newlines at the end of the buffer.
8406
eca3f3ea
PW
8407 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8408 (picture-newline): Use forward-line so as to ignore fields.
8409
01c157cc
SM
84102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * subr.el (with-wrapper-hook): Fix edebug spec.
8413
022de23e
LMI
84142011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8415
8416 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8417 (bug#4538).
8418
91683089
MA
84192011-09-23 Michael Albinus <michael.albinus@gmx.de>
8420
eca3f3ea
PW
8421 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8422 Fix nasty bug using wrong cached values.
91683089 8423
5bdd6fa4
AM
84242011-09-23 Alan Mackenzie <acm@muc.de>
8425
8426 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8427
97adfb97
CY
84282011-09-23 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * window.el (pop-to-buffer): Ensure right window is selected if we
8431 chose another frame.
8432
d4ef2b50
EZ
84332011-09-22 Eli Zaretskii <eliz@gnu.org>
8434
8435 * simple.el (what-cursor-position): Use get-char-property-change
8436 and next-single-char-property-change, to be able to show display
8437 properties that come from overlays as well as text properties.
8438
72258fe5
CY
84392011-09-22 Chong Yidong <cyd@stupidchicken.com>
8440
8441 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8442
8443 * cmuscheme.el (run-scheme, switch-to-scheme):
8444 * cus-edit.el (customize-group, custom-buffer-create)
8445 (customize-browse):
8446 * info.el (info):
8447 * shell.el (shell):
8448 * mail/sendmail.el (mail):
8449 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8450
8f098516
RS
84512011-09-22 Richard Stallman <rms@gnu.org>
8452
8453 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8454 move back only to line beg, don't move back over blank lines.
8455
e74f1bb6
MA
84562011-09-22 Michael Albinus <michael.albinus@gmx.de>
8457
8458 * files.el (copy-directory): Set directory attributes only in case
8459 they could be retrieved from the source directory. (Bug#9565)
8460
bfeef8b6
DK
84612011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8462
8463 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8464 (hs-find-block-beginning, hs-hide-level-recursive):
8465 Ignore strings as well as comments. (Bug#9502)
8466
7e423bb8
AS
84672011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8468
8469 * progmodes/sql.el (sql-comint-postgres):
8470 Convert port number to a string. (Bug#9566)
8471
b4d72fcf
MR
84722011-09-22 Martin Rudalics <rudalics@gmx.at>
8473
8474 * window.el (quit-window): Undedicate window when switching to
8475 previous buffer. Reported by Thierry Volpiatto
8476 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8477 (special-display-popup-frame): When popping up a new frame reset
8478 its previous buffers to nil. Simplify code.
b4d72fcf 8479
a7b88dc6
MA
84802011-09-21 Michael Albinus <michael.albinus@gmx.de>
8481
8482 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8483 and process filter, as done also in `shell-command'.
8484
cf4eacfd
MR
84852011-09-21 Martin Rudalics <rudalics@gmx.at>
8486
eca3f3ea 8487 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8488 Call set-window-start with NOFORCE argument t.
8489 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8490 (quit-window): Reword doc-string. Handle new format of
8491 quit-restore parameter. Don't delete window if it has a
8492 previous buffer we can show instead of the present one.
8493 (display-buffer-record-window): Rewrite using a new format for
8494 the quit-restore window parameter
8495 (special-display-popup-frame, display-buffer-same-window)
8496 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8497 (display-buffer-pop-up-window, display-buffer-use-some-window):
8498 Adapt symbol passed to display-buffer-record-window.
8499 * help.el (help-window-setup): Handle new format of quit-restore
8500 parameter.
8501
8d28cb95
SM
85022011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8503
94ab793f
SM
8504 * faces.el (face-list): Fix docstring (bug#9564).
8505
8d28cb95
SM
8506 * window.el (display-buffer--action-function-custom-type):
8507 Don't include internal functions in the Custom interface.
8508
3820edeb
JL
85092011-09-20 Juri Linkov <juri@jurta.org>
8510
8511 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8512 (Info-forward-node, Info-backward-node, Info-next-preorder)
8513 (Info-last-preorder): Use it. (Bug#9528)
8514
5147931d
JL
85152011-09-20 Juri Linkov <juri@jurta.org>
8516
8517 * info.el (Info-last-preorder): Visit last menu item only when
8518 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8519
cf499a1a
JD
85202011-09-20 Julien Danjou <julien@danjou.info>
8521
8522 * password-cache.el (password-cache-remove): Remove entries even if the
8523 value is nil, so that password with a nil value (negative caching) is
8524 possible to invalidate.
8525
f84e2fe2
LM
85262011-09-20 Lawrence Mitchell <wence@gmx.li>
8527
8528 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8529 all whitespace around breakpoint. (Bug#9553)
8530 (f90-find-breakpoint): Only break at whitespace inside a comment.
8531
78054a46
SM
85322011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * minibuffer.el (completion-file-name-table): Keep track of errors.
8535 (completion-table-with-predicate): Handle the case where pred1 is nil.
8536 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8537
345083b2
SM
85382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8539
e24e27be
SM
8540 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8541 (debugger-return-value): Signal an error if the debugging context does
8542 not await any return value.
8543
345083b2
SM
8544 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8545 * image-mode.el (image-toggle-display-text)
8546 (image-toggle-display-image): Stay away from evil `intangible'.
8547
08d355e3
LL
85482011-09-19 Leo Liu <sdl.web@gmail.com>
8549
8550 * replace.el (occur-revert-arguments): Make it permanent-local.
8551 (occur-mode): Don't call font-lock-defontify.
8552
f01da43f
CY
85532011-09-19 Chong Yidong <cyd@stupidchicken.com>
8554
8555 * net/ldap.el (ldap-search-internal): Don't push empty search
8556 result (Bug#9508).
8557
b6072fa6
SM
85582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8561
443d6696
MA
85622011-09-19 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8565 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8566
7cc6e154
JL
85672011-09-18 Juri Linkov <juri@jurta.org>
8568
8569 * buff-menu.el (Buffer-menu-mode-map):
8570 * dired.el (dired-mode-map):
8571 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8572 (lisp-interaction-mode-map):
8573 * emacs-lisp/package.el (package-menu-mode-map):
8574 * epa.el (epa-key-list-mode-map):
8575 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8576 (menu-bar-options-menu):
8577 * outline.el (outline-mode-menu-bar-map):
8578 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8579 * vc/vc-dir.el (vc-dir-menu-map):
8580 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8581 Capitalize non-function content words in menu item strings.
8582
8583 * dired.el (dired-mode-map): Add menu item for
8584 `image-dired-dired-toggle-marked-thumbs'.
8585
80302a81
JL
85862011-09-18 Juri Linkov <juri@jurta.org>
8587
8588 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8589 to `isearch-case-fold-search' and restore its original value
8590 after the `isearch-mode' call.
8591
46c5cf66
JL
85922011-09-18 Juri Linkov <juri@jurta.org>
8593
8594 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8595 because `zgrep' returns 1 for successful matches (bug#9226).
8596
d18b513b
JL
85972011-09-18 Juri Linkov <juri@jurta.org>
8598
8599 * info.el (Info-extract-menu-node-name): Check the second match
8600 for empty string (second test-case of bug#9528).
8601 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8602 intermediate nodes to the history (first test-case of bug#9528).
8603
72753f87
JL
86042011-09-18 Juri Linkov <juri@jurta.org>
8605
8606 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8607 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8608
c9384295
JL
86092011-09-18 Juri Linkov <juri@jurta.org>
8610
1154d12e
JB
8611 * info.el (Info-file-supports-index-cookies):
8612 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8613 outputs one more line for long file names (bug#4142).
c9384295 8614
d473dce8
CY
86152011-09-18 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * newcomment.el (comment-normalize-vars): If prompting for
8618 comment-start, set comment-start-skip too (Bug#8424).
8619
2176854d
JB
86202011-09-18 Johan Bockgård <bojohan@gnu.org>
8621
8622 * icomplete.el: Fix previous fix of Bug#5849.
8623 (icomplete-mode): Don't set completion-show-inline-help.
8624 (icomplete-minibuffer-setup): Set completion-show-inline-help
8625 locally during icompletion.
8626
3aace4e4
CY
86272011-09-18 Chong Yidong <cyd@stupidchicken.com>
8628
c940224f
CY
8629 * woman.el (woman2-process-escapes): Don't delete unrecognized
8630 escapes (Bug#7843).
8631
3aace4e4
CY
8632 * files.el (inhibit-first-line-modes-regexps): Add image files.
8633 (hack-local-variables-prop-line): Return nil for malformed
8634 prop-lines (Bug#9044).
8635
710dec63
MA
86362011-09-18 Michael Albinus <michael.albinus@gmx.de>
8637
8638 * net/tramp.el (top): Don't require 'shell.
8639 (tramp-methods): Fix docstring.
8640 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8641 Return complete remote file name. Handle "smb" case.
8642 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8643 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8644
8645 * net/tramp-compat.el (top): Require 'shell.
8646
8647 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8648 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8649 `tramp-current-host'.
8650 (tramp-get-remote-tmpdir): Remove.
8651
8652 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8653 `tramp-tmpdir' entries.
8654 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8655 (tramp-smb-handle-file-attributes): Ignore errors.
8656 (tramp-smb-wait-for-output): Check also for process end.
8657
5d5ac8ec
LMI
86582011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
8660 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8661 when sending QUIT (bug#9312).
8662
8c0f49f0
CY
86632011-09-17 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8666 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8667 occur-mode-display-occurrence.
8668 (occur-edit-mode): Add usage message.
8669 (occur-cease-edit): New command.
8670 (occur-after-change-function): Use text properties to find the
8671 position of the prefix text.
8672 (occur-engine): Set stickiness of prefix text properties.
8673
8f1383f7
GM
86742011-09-17 Glenn Morris <rgm@gnu.org>
8675
8676 * progmodes/etags.el (complete-tag):
8677 Fix call to completion-in-region. (Bug#9526)
8678
744ba0e3
JL
86792011-09-17 Juri Linkov <juri@jurta.org>
8680
8681 * textmodes/ispell.el (ispell-word): Add to the error message
8682 the word, ispell program name and current dictionary (bug#9121).
8683 (ispell-tex-arg-end): Capitalize "error" in the error message.
8684
d9bbf400
AS
86852011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8686
8687 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8688 check. (Bug#4251)
8689
8da11505
JL
86902011-09-17 Juri Linkov <juri@jurta.org>
8691
8692 * window.el (window-safe-min-height, window-safe-min-width):
8693 Fix typos (followup to bug#9522).
8694
a91adc7e
SJ
86952011-09-17 Sven Joachim <svenjoac@gmx.de>
8696
8697 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8698
064f328a
EZ
86992011-09-16 Eli Zaretskii <eliz@gnu.org>
8700
8701 * simple.el (line-move): If goal-column is set, move by logical
8702 lines, not by display lines. (Bug#971)
8703 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8704 to reflect the above change.
8705
e69df516
SM
87062011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * image.el (imagemagick-register-types): Use regexp-opt.
8709
cbb0f9ab
CY
87102011-09-15 Chong Yidong <cyd@stupidchicken.com>
8711
8712 * window.el (display-buffer-base-action): Rename from
8713 display-buffer-default-action. Make default value empty.
8714 (display-buffer-overriding-action): Convert to defvar.
8715 (display-buffer-fallback-action): New var.
8716
25322144
CY
87172011-09-15 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8720 declaration.
8721 (package--add-to-archive-contents): If there is a duplicate entry
8722 with an older version, remove it.
8723 (package-menu-mark-delete, package-menu-mark-install)
8724 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8725 (package-menu-mark-obsolete-for-deletion):
8726 Use package-menu-get-status instead of a regexp search.
25322144
CY
8727 (package-menu-get-status): Use tabulated-list-entry.
8728 (package-menu-mark-upgrades): New command.
d770725a 8729 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8730 (package-menu-execute): Do installation before deletion.
8731 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8732 instead of checking major-mode.
8733 (package-menu--find-upgrades): New function.
8734
7520339c
LMI
87352011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8736
8737 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8738 passwords in the log buffer.
65a046c4
LMI
8739 (smtpmail-process-filter): Update the process marker so that the
8740 "broken by peer" status message is inserted in the right place.
7520339c 8741
d3c30954
SM
87422011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8743
3fe48822
SM
8744 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8745 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8746 bibtex-completion-at-point-function.
8747 (bibtex-completion-at-point-function): Use them.
8748
1b8b3954
SM
8749 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8750
d3c30954
SM
8751 * mpc.el (mpc-constraints-tag-lookup): New function.
8752 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8753 also to browser "album|playlist".
8754
72779976
JL
87552011-09-14 Juri Linkov <juri@jurta.org>
8756
8757 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8758 (isearch-edit-string): Use length of `isearch-string' when
8759 `isearch-fail-pos' returns nil.
8760 (isearch-message): Remove duplicate code and call
8761 `isearch-fail-pos' with arg `t'.
8762
a0bf2bcd
CY
87632011-09-14 Chong Yidong <cyd@stupidchicken.com>
8764
17bb0a2d
CY
8765 * replace.el (occur-mode-goto-occurrence): Don't force using other
8766 window (Bug#9499).
8767
a0bf2bcd
CY
8768 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8769
f678e0b6
MR
87702011-09-14 Martin Rudalics <rudalics@gmx.at>
8771
8772 * window.el (display-buffer-window): Remove.
8773 (display-buffer-record-window): Use help-setup window parameter
8774 instead of variable display-buffer-window.
8775 (display-buffer-function, special-display-buffer-names)
8776 (special-display-function): Mention help-setup parameter instead
8777 of display-buffer-window in doc-string.
d3c30954
SM
8778 * help.el (help-window-setup): New argument help-window.
8779 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8780 Reword some messages.
8781 (with-help-window): Pass window used for displaying the buffer
8782 to help-window-setup. Don't set display-buffer-window.
8783
8e39b2e8
GM
87842011-09-13 Glenn Morris <rgm@gnu.org>
8785
8786 * emacs-lisp/debug.el (debugger-make-xrefs):
8787 Preserve point. (Bug#9462)
8788
85e9c04b
CY
87892011-09-13 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * window.el (window-deletable-p): Use next-frame.
8792
1b36ed6a
MR
87932011-09-13 Martin Rudalics <rudalics@gmx.at>
8794
8795 * window.el (window-auto-delete): Remove.
8796 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8797 dedication and previous buffers.
1b36ed6a
MR
8798 (switch-to-prev-buffer): Don't delete window.
8799 (delete-windows-on): Delete a window's frame if and only if the
8800 window is dedicated.
8801 (replace-buffer-in-windows): Delete buffer's window or frame if
8802 and only if window is dedicated.
8803 (quit-window): Handle quit-restore as before last change.
4d61f28d 8804 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8805
ef8ef9fb
CY
88062011-09-13 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * window.el (window-deletable-p): Never delete the last frame on a
8809 given terminal.
8810
b2cba41e
GM
88112011-09-13 Glenn Morris <rgm@gnu.org>
8812
8813 * help.el (describe-key-briefly): Copy previous standard-output change.
8814
51553db6 88152011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8816
8817 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8818
b7556719
GM
88192011-09-13 Glenn Morris <rgm@gnu.org>
8820
8821 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8822 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8823
64b51947
CY
88242011-09-12 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * dired-aux.el (dired-mark-read-string): Don't return default
8827 value on empty input (Bug#9361).
8828 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8829 Omit initial minibuffer contents.
8830 (dired-do-chmod): Signal an error on empty input.
8831 (dired-mark-read-string): Don't return default on empty input.
8832
8833 * files.el (file-modes-symbolic-to-number): Doc fix.
8834
393a301e
SM
88352011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * international/mule-cmds.el (ucs-completions): Remove.
8838 (read-char-by-name): Use complete-with-action instead; add metadata.
8839
fa5660f9
CY
88402011-09-11 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * window.el (display-buffer--action-function-custom-type)
8843 (display-buffer--action-custom-type): New vars.
8844 (display-buffer-alist, display-buffer-default-action)
8845 (display-buffer-overriding-action): Add defcustom types.
8846
4a592f66
CY
8847 * frame.el (delete-other-frames): Doc fix (Bug#276).
8848
73d56dbd
LMI
88492011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
8851 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8852
37ac18a3
CY
88532011-09-11 Chong Yidong <cyd@stupidchicken.com>
8854
8855 Change modes that used same-window-* vars to use switch-to-buffer.
8856
8857 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8858 Use switch-to-buffer.
8859
8860 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8861 (customize-browse, custom-buffer-create-other-window):
8862 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8863
8864 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8865 (Info-prev, Info-up, Info-speedbar-goto-node)
8866 (info-display-manual): Use switch-to-buffer.
8867 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8868
8869 * mail/sendmail.el (mail): Use switch-to-buffer.
8870 (mail-recover): Use switch-to-buffer-other-window.
8871
8872 * cmuscheme.el (run-scheme, switch-to-scheme):
8873 * ielm.el (ielm):
8874 * shell.el (shell):
8875 * net/rlogin.el (rlogin):
8876 * net/telnet.el (telnet, rsh):
8877 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8878
10195bd6
AS
88792011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8880
8881 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8882
b322f63a
LMI
88832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
39d7fed6
LMI
8885 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8886 so don't mention it (bug#9301).
ba5a81f1 8887 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8888
ee0e9f11
LMI
8889 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8890 match `x', `w32' and `ns', like the manual says (bug#9029).
8891
0b1c89c1 8892 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8893 (process-kill-buffer-query-function): Mention the buffer name in
8894 the query.
0b1c89c1 8895
77549ea8
LMI
8896 * image-mode.el (image-next-line): The line parameter is mandatory
8897 (bug#9258).
8898
803ef892
LMI
8899 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8900 which can be useful (bug#9301).
8901
12980837
LMI
8902 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8903
91054f8f
LMI
8904 * subr.el (match-string): Mention that the current buffer should
8905 be the same as the search was done in (bug#9282).
8906
b322f63a
LMI
8907 * facemenu.el: Disable the remove-* commands if the mark isn't
8908 active (bug#9162).
8909
3199b96f
CY
89102011-09-10 Chong Yidong <cyd@stupidchicken.com>
8911
8912 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8913 of display-buffer.
8914 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8915
8916 * replace.el (occur-mode-goto-occurrence)
8917 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8918 and display-buffer.
8919
8920 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8921 display-buffer.
8922
8923 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8924 special-display and same-window variables.
8925 (mail-other-window): Use switch-to-buffer-other-window.
8926 (mail-other-frame): USe switch-to-buffer-other-frame.
8927
393a301e
SM
8928 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8929 Use display-buffer-other-frame.
3199b96f
CY
8930 (gdb-display-gdb-buffer): Use pop-to-buffer.
8931
8932 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8933
8934 * progmodes/python.el: Don't set same-window-buffer-names.
8935
8936 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8937
8938 * window.el (display-buffer-alist): Add *Python*.
8939
8319e0bf
CY
89402011-09-10 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * window.el (display-buffer-alist): Add entry for buffers
8943 previously handled same-window-*.
8944 (display-buffer-alist, display-buffer-default-action)
8945 (display-buffer-overriding-action): Mark as risky.
8946 (display-buffer-alist): Document action function changes.
8947 (display-buffer--same-window-action)
8948 (display-buffer--other-frame-action): New variables.
8949 (switch-to-buffer, display-buffer-other-frame): Use them.
8950 (display-buffer): Rename reuse-frame entry to reusable-frames.
8951 (display-buffer-reuse-selected-window): Function deleted.
8952 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8953 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8954 (display-buffer-special): New function.
8955 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8956 display-buffer-reuse-or-pop-window. Split off special-display
8957 part into display-buffer-special.
8958 (display-buffer-use-some-window): Don't perform any special
8959 pop-up-frames handling.
8960 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8961 (display-buffer--maybe-same-window): Rename from
0d3ff375 8962 display-buffer-maybe-same-window.
8319e0bf 8963
919a69aa
CY
8964 * info.el: Don't set same-window-regexps.
8965 (info-setup): New function.
8966 (info-other-window, info): Call it.
8967
8968 * cus-edit.el: Don't set same-window-regexps.
8969 (customize-group): New argument.
8970 (customize-group-other-window): Use it.
8971 (customize-face, customize-face-other-window): Likewise.
8972 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8973
8319e0bf
CY
8974 * net/rlogin.el:
8975 * net/telnet.el:
8976 * progmodes/gud.el: Don't set same-window-regexps.
8977
8978 * cmuscheme.el:
8979 * ielm.el:
8980 * shell.el:
8981 * mail/sendmail.el:
8982 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8983
25173000
JL
89842011-09-10 Juri Linkov <juri@jurta.org>
8985
8986 * isearch.el (isearch-edit-string): Remove obsolete mention of
8987 `C-w' (`isearch-yank-word-or-char') from docstring.
8988 (isearch-query-replace): Fix typo in docstring (bug#9466).
8989
056e44ef
JL
89902011-09-10 Juri Linkov <juri@jurta.org>
8991
8992 * paren.el (show-paren-function): Don't show escaped parens.
8993 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8994
c3760c17
EZ
89952011-09-10 Eli Zaretskii <eliz@gnu.org>
8996
8997 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8998 (mm-default-file-encoding): Remove autoload forms, they are
8999 replaced with autoload cookies in mml.el and mm-encode.el.
9000 (mail-add-attachment): New command.
9001 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9002 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9003 the doc string.
9004 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9005
fece895e
RT
90062011-09-10 Reuben Thomas <rrt@sc3d.org>
9007
e69df516
SM
9008 * simple.el (count-words-region): Use buffer if there's no region
9009 (bug#9429).
fece895e 9010
5e68ce4a
JL
90112011-09-09 Juri Linkov <juri@jurta.org>
9012
9013 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9014 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9015 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9016
0a6b9622
AM
90172011-09-09 Alan Mackenzie <acm@muc.de>
9018
9019 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9020 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9021
14a29deb
EZ
90222011-09-09 Eli Zaretskii <eliz@gnu.org>
9023
9024 Fix for Savannah bug#9392.
9025 * simple.el (mail-encode-mml): New defvar.
9026
9027 * mail/rmail.el (mail-encode-mml): Add a defvar.
9028 (rmail-enable-mime-composing): Default to t.
9029 (rmail-forward): Use MIME method of forwarding only if both
9030 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9031 Set mail-encode-mml non-nil if the MIME method was used.
9032
9033 * mail/sendmail.el (mml-to-mime): Add autoload form.
9034 (mail-encode-mml): Add a defvar.
9035 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9036 to nil.
9037 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9038 message through mml-to-mime, and reset mail-encode-mml to nil.
9039
28c45130
GM
90402011-09-09 Glenn Morris <rgm@gnu.org>
9041
9042 * woman.el (woman-if-body): When processing an .el block,
9043 do not delete the next .el block as well. (Bug#9447)
69f4b618 9044 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9045
9b1c252e
MR
90462011-09-08 Martin Rudalics <rudalics@gmx.at>
9047
9048 * window.el (window-deletable-p): Make sure window is live before
9049 invoking window-prev-buffers.
9050
567457e3
LL
90512011-09-08 Leo Liu <sdl.web@gmail.com>
9052
9053 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9054
97f05794
JL
90552011-09-08 Juri Linkov <juri@jurta.org>
9056
9057 * progmodes/compile.el (compilation-environment): Make it
9058 a defcustom (bug#8340).
9059
8b0874b5
MR
90602011-09-08 Martin Rudalics <rudalics@gmx.at>
9061
9062 * window.el (frame-auto-delete): Rename to window-auto-delete.
9063 Make it control auto-deletion of windows and/or frames.
9064 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9065 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9066 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9067 Rewrite handling of case when window/frame can be deleted.
9068 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9069 argument t. (Bug#9456)
8b0874b5 9070
4feb6e73
CY
90712011-09-07 Chong Yidong <cyd@stupidchicken.com>
9072
9073 * help-mode.el (help-mode): Restore autoload.
9074
91ab9c13
JL
90752011-09-07 Juri Linkov <juri@jurta.org>
9076
9077 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9078 `compilation-environment'. Set buffer-local
9079 `compilation-environment' to `thisenv' later after (funcall mode).
9080 (Bug#8340)
9081
9082 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9083 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9084 instead of replacing its value. (Bug#8340)
9085
0527e251
JL
90862011-09-07 Juri Linkov <juri@jurta.org>
9087
9088 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9089 based on text properties put by `grep-filter' instead of matching
9090 escape sequences.
9091 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9092 to the value of `grep-error-screen-columns' (bug#9438).
9093
249f792c
JL
90942011-09-07 Juri Linkov <juri@jurta.org>
9095
9096 * simple.el (next-error-highlight, next-error-highlight-no-select):
9097 Doc fix (bug#9432).
9098
ff7271b9
OT
90992011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9100
9101 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9102 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9103
183fc730
LL
91042011-09-07 Leo Liu <sdl.web@gmail.com>
9105
9106 * net/rcirc.el (rcirc-mode): Conditionally initialize
9107 rcirc-input-ring.
9108
77694924
SM
91092011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * emacs-lisp/find-func.el (find-function-C-source): Only set
9112 find-function-C-source-directory after checking that we found a source
9113 file there (bug#9440).
9114
d809b8eb
AM
91152011-09-06 Alan Mackenzie <acm@muc.de>
9116
9117 * isearch.el (isearch-other-meta-char): Wherever a key list is
9118 unread, "unread" the prefix arg, too. This fixes bug #8901.
9119
453de99f
OG
91202011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9121
9122 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9123
90439906
JL
91242011-09-05 Juri Linkov <juri@jurta.org>
9125
9126 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9127
f62bd846
JL
91282011-09-05 Juri Linkov <juri@jurta.org>
9129
9130 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9131 keeping point where processing of grep matches begins, and
9132 continue to delete remaining escape sequences from the same point.
9133 (grep-filter): Make leading zero optional in "0?1;31m" because
9134 git-grep emits "\033[1;31m" escape sequences unlike expected
9135 "\033[01;31m" as GNU Grep does (bug#9408).
9136 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9137
045820ec
JL
91382011-09-05 Juri Linkov <juri@jurta.org>
9139
9140 * subr.el (y-or-n-p): Capitalize "yes".
9141
f5e29b9b
MA
91422011-09-04 Michael Albinus <michael.albinus@gmx.de>
9143
9144 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9145 `tramp-cache-unload-hook' where appropriate.
9146 (tramp-methods): Rename `tramp-remote-sh' to
9147 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9148 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9149
9150 * net/tramp-sh.el (top): Don't require 'shell.
9151 (tramp-methods): Add `tramp-remote-shell' and
9152 `tramp-remote-shell-args' entries.
9153 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9154 (tramp-sh-handle-shell-command): Remove.
9155 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9156 Use `tramp-remote-shell'.
9157
2784c434
CY
91582011-09-03 Chong Yidong <cyd@stupidchicken.com>
9159
393a301e 9160 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9161 (sendmail-query-once): Save directly to send-mail-function.
9162 Update message-send-mail-function too.
9163
9164 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9165
464cdf56
CS
91662011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9167
9168 * progmodes/python.el (python-mode-map): Use correct function to
9169 start python interpreter from menu-bar (as reported by Geert
9170 Kloosterman).
9171 (inferior-python-mode-map): Fix typo.
393a301e 9172 (python-shell-map): Remove.
464cdf56 9173
d37e5c87
DD
91742011-09-03 Deniz Dogan <deniz@dogan.se>
9175
9176 * net/rcirc.el (rcirc-print): Simplify code for
9177 rcirc-scroll-show-maximum-output. There is no need to walk
9178 through all windows to find the right one.
9179
f3ada0ee
CS
91802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9181
9182 * help.el (help-return-method): Doc fix.
9183
1f3c99ca
MR
91842011-09-03 Martin Rudalics <rudalics@gmx.at>
9185
9186 * window.el (window-deletable-p): Don't return a non-nil value
9187 when there's a buffer that was shown in the window before.
9188 (Bug#9419)
393a301e
SM
9189 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9190 Set window's previous buffers to nil.
1f3c99ca 9191
a3cf097f
EZ
91922011-09-03 Eli Zaretskii <eliz@gnu.org>
9193
9194 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9195 newline before and after the tag line, so it doesn't interfere
9196 with determining the paragraph direction of bidirectional text.
9197
3d03de90
LL
91982011-09-03 Leo Liu <sdl.web@gmail.com>
9199
9200 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9201
c3313451
CY
92022011-09-02 Chong Yidong <cyd@stupidchicken.com>
9203
393a301e 9204 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9205 (pop-to-buffer): Change interactive spec. Pass second argument
9206 directly to display-buffer.
9207 (display-buffer): Fix interactive spec. Use functionp to
9208 distinguish between a function and a list of functions.
9209
9210 * abbrev.el (edit-abbrevs):
9211 * arc-mode.el (archive-extract):
9212 * autoinsert.el (auto-insert):
9213 * bookmark.el (bookmark-bmenu-list):
9214 * files.el (find-file):
9215 * view.el (view-buffer):
9216 * progmodes/compile.el (compilation-goto-locus):
9217 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9218
89894cd8
CY
92192011-09-02 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * window.el (display-buffer-alist): Doc fix.
9222 (display-buffer): Add docstring. Don't treat
9223 display-buffer-default specially.
9224 (display-buffer-reuse-selected-window)
9225 (display-buffer-same-window, display-buffer-maybe-same-window)
9226 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9227 (display-buffer-pop-up-window)
9228 (display-buffer-reuse-or-pop-window)
9229 (display-buffer-use-some-window): New functions.
9230 (display-buffer-default-action): Use them.
393a301e 9231 (display-buffer-default): Delete.
89894cd8
CY
9232 (pop-to-buffer-1): Fix choice of actions.
9233
ae0bc9fb
SM
92342011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * minibuffer.el (completion--insert-strings): Don't get confused by
9237 completion entries that end with an LF char.
9238
e9d90883
EZ
92392011-09-01 Eli Zaretskii <eliz@gnu.org>
9240
9241 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9242
437014c8
CY
92432011-09-01 Chong Yidong <cyd@stupidchicken.com>
9244
9245 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9246 (display-buffer-same-window, display-buffer-other-window):
9247 New functions.
437014c8
CY
9248 (pop-to-buffer-1): New function. Use the above.
9249 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9250 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9251
9252 * view.el (view-buffer-other-window, view-buffer-other-frame):
9253 Just use pop-to-buffer.
9254
a5e063d5
TV
92552011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9256
9257 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9258
793d32bb
WH
92592011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9260
9261 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9262
d65e4c15
RS
92632011-08-31 Richard Stallman <rms@gnu.org>
9264
9265 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9266 of the separation of rmail-view-buffer from rmail-buffer.
9267 If you say no to "replace original", the decrypt is in the
9268 view buffer. If you say yes, the decrypt goes into the
9269 rmail buffer also.
9270
f818cd2a
MR
92712011-08-31 Martin Rudalics <rudalics@gmx.at>
9272
9273 * window.el (display-buffer-window): Rewrite doc-string.
9274 (display-buffer-record-window): New function.
9275 (display-buffer-macro-specifiers)
9276 (display-buffer-even-window-sizes, display-buffer-set-height)
9277 (display-buffer-set-width, display-buffer-in-window)
9278 (display-buffer-reuse-window, display-buffer-split-specifiers)
9279 (display-buffer-side-specifiers, display-buffer-split-window-1)
9280 (display-buffer-split-window, display-buffer-split-atom-window)
9281 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9282 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9283 (display-buffer-other-window-means-other-frame)
9284 (display-buffer-normalize-special)
9285 (display-buffer-normalize-default)
9286 (display-buffer-normalize-argument)
9287 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9288 (display-buffer-normalize-specifiers, display-buffer-frame)
9289 (display-buffer-same-window, display-buffer-same-frame)
9290 (display-buffer-other-window)
9291 (display-buffer-same-frame-other-window)
9292 (display-buffer-other-frame, pop-to-buffer-same-window)
9293 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9294 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9295 (switch-to-buffer-same-frame)
9296 (switch-to-buffer-other-window-same-frame)
9297 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9298 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9299 (display-buffer-alist-set): Remove.
9300 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9301 (special-display-regexps, special-display-function):
9302 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9303 parameter.
9304 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9305 (special-display-frame-alist, special-display-popup-frame)
9306 (same-window-buffer-names, same-window-regexps, same-window-p)
9307 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9308 (split-window-preferred-function, split-height-threshold)
9309 (split-width-threshold, window-splittable-p)
9310 (split-window-sensibly, window--try-to-split-window)
9311 (window--frame-usable-p, even-window-heights)
9312 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9313 (window--display-buffer-2, display-buffer-other-frame):
9314 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9315 (display-buffer-default, display-buffer-assq-regexp): New functions.
9316 (display-buffer-alist): Rewrite doc-string.
9317 (display-buffer-default-action)
9318 (display-buffer-overriding-action): New variables.
9319 (display-buffer, switch-to-buffer): Rewrite.
9320 (pop-to-buffer): Restore Emacs 23 behavior but use
9321 window-normalize-buffer-to-display.
9322 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9323 Restore Emacs 23 behavior but use
9324 window-normalize-buffer-to-switch-to.
9325 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9326 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9327 Rewrite using Emacs 23 options.
f818cd2a 9328
5bc3b51d
MA
93292011-08-31 Michael Albinus <michael.albinus@gmx.de>
9330
9331 * net/tramp.el (tramp-root-regexp): Remove.
9332 (tramp-completion-file-name-regexp-unified)
9333 (tramp-completion-file-name-regexp-separate)
9334 (tramp-completion-file-name-regexp-url): Don't use leading volume
9335 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9336 (tramp-drop-volume-letter): Simplify definition.
9337 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9338
b1a4f8e1
SM
93392011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9342 (bug#9356).
9343
5664fa7b
RT
93442011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9345
b1a4f8e1 9346 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9347
9a45d6c3
JL
93482011-08-29 Juri Linkov <juri@jurta.org>
9349
9350 * isearch.el (isearch-done): Don't display message "Mark saved"
9351 when arg `edit' is non-nil to prevent its flicker in the echo area.
9352
fb87e0fb
CY
93532011-08-28 Chong Yidong <cyd@stupidchicken.com>
9354
9355 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9356 obsolete packages for deletion.
9357
09ac1c2a
CS
93582011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9359
9360 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9361 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9362 view-mode from help-mode.
9363 (help-xref-override-view-map): Remove.
9364 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9365 view-mode is not used anymore.
9366
7a1ff57f
CY
93672011-08-28 Chong Yidong <cyd@stupidchicken.com>
9368
9369 * server.el (server-port): Doc fix.
9370
b9696605
CY
9371 * cus-theme.el (custom-theme-choose-mode): Inherit from
9372 special-mode (Bug#9124).
9373 (custom-theme-choose-mode-map): Add special-mode to parent.
9374
ef8cdf8c
AM
93752011-08-28 Alan Mackenzie <acm@muc.de>
9376
9377 * progmodes/cc-fonts.el
9378 (c-make-font-lock-BO-decl-search-function): New function.
9379 (c-basic-matchers-after - "Fontify the clauses after various
9380 keywords"): Extract the three keyword lists for the 3 erroneous
9381 constructs from the list of four, and use the new function above
9382 in place of an old one.
9383
27de4e20
DD
93842011-08-28 Deniz Dogan <deniz@dogan.se>
9385
9386 * net/rcirc.el (rcirc-insert-prev-input)
9387 (rcirc-insert-next-input): Remove unused argument.
9388
356a3681
SM
93892011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9392
3fc9b218
AM
93932011-08-27 Alan Mackenzie <acm@muc.de>
9394
9395 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9396 handle function pointer parameters properly.
9397
538a061c
MR
93982011-08-27 Martin Rudalics <rudalics@gmx.at>
9399
9400 * window.el (display-buffer-reuse-window): Fix case where
9401 selected window was reused with non-nil OTHER-WINDOW argument.
9402 (Bug#9381)
9403
35b1c40c
DD
94042011-08-27 Deniz Dogan <deniz@dogan.se>
9405
9406 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9407 oftc's NickServ messages.
9408
2f6a3e79
GM
94092011-08-27 Glenn Morris <rgm@gnu.org>
9410
9411 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9412
7254299e
CY
94132011-08-26 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * emacs-lisp/package.el (package-install): Call package-initialize
9416 if called interactively.
9417
f8ccf167
LL
94182011-08-26 Leo Liu <sdl.web@gmail.com>
9419
9420 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9421
3e8cd5ce
JL
94222011-08-25 Juri Linkov <juri@jurta.org>
9423
9424 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9425 `search-whitespace-regexp' (bug#9364).
9426
93eb7113
JL
94272011-08-25 Juri Linkov <juri@jurta.org>
9428
9429 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9430 `regexp-search-ring' to their global values to protect from
9431 updating by `read-from-minibuffer' (bug#9185).
9432
f65d1611
JL
94332011-08-25 Juri Linkov <juri@jurta.org>
9434
9435 * textmodes/ispell.el (ispell-command-loop): Add newline
9436 at the end of the "Use option `i'..." line.
9437
f1cf7a31
JL
94382011-08-25 Juri Linkov <juri@jurta.org>
9439
9440 * battery.el (display-battery-mode): If `battery-status-function'
9441 or `battery-mode-line-format' is nil, display the message and set
9442 `display-battery-mode' to nil (bug#9363).
9443
0c95fcf7
EZ
94442011-08-25 Eli Zaretskii <eliz@gnu.org>
9445
9446 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9447 bidi-string-mark-left-to-right; they are unnecessary now.
9448
a2ebe600
DD
94492011-08-25 Deniz Dogan <deniz@dogan.se>
9450
9451 * net/quickurl.el: Documentation typo fixes.
9452
e4ed06f1
CY
94532011-08-25 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9456
e5f1c99e
GM
94572011-08-25 Glenn Morris <rgm@gnu.org>
9458
b2948976
GM
9459 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9460
e5f1c99e
GM
9461 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9462 (smtpmail-via-smtp): Handle nil response from smtp.
9463
f22f4808
JL
94642011-08-24 Juri Linkov <juri@jurta.org>
9465
9466 * proced.el (proced-marked): Inherit from `error' instead of
9467 `font-lock-warning-face'.
9468
9469 * ibuffer.el (ibuffer-marked-face): Change default face from
9470 `font-lock-warning-face' to `warning'.
9471 (ibuffer-deletion-face): Change default face from
9472 `font-lock-type-face' to `error'.
9473
9474 * battery.el (battery-update): Use the face `error' instead of
9475 `font-lock-warning-face' (bug#6117).
9476
6a93965e
JL
94772011-08-24 Juri Linkov <juri@jurta.org>
9478
9479 * faces.el (success): Change face color from "Green3" to
9480 "ForestGreen" on light background (bug#9353).
9481
1ed43b09
CY
94822011-08-24 Chong Yidong <cyd@stupidchicken.com>
9483
5664fa7b
RT
9484 * window.el (quit-window): Rename from quit-restore-window.
9485 Use same arglist as old quit-window.
1ed43b09
CY
9486 (frame-auto-delete): Doc fix.
9487
9488 * view.el (view-mode-exit): Use quit-window.
9489
11dcdbb2
JL
94902011-08-24 Juri Linkov <juri@jurta.org>
9491
9492 * isearch.el (isearch-ring-adjust1): Start visiting previous
9493 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9494 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9495 for empty search string (when the last search string is reused
9496 automatically) to adjust the isearch ring to the last element and
9497 prepare the correct index for further M-p commands (bug#9185).
9498
de62b4df
KH
94992011-08-24 Kenichi Handa <handa@m17n.org>
9500
9501 * international/ucs-normalize.el: If decomposition property of
9502 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9503 nil.
9504 (nfd, nfkd): Likewise.
9505
963b492b
SM
95062011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9509 from process filters aren't reliably transmitted to the surrounding
9510 accept-process-output.
9511 (mpc-proc-check): New function.
9512 (mpc-proc-sync): Use it (bug#8293)
9513
93b6b5e1
SM
95142011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9517 Add compatibility functions (bug#9313).
9518
bca633fb
EZ
95192011-08-23 Eli Zaretskii <eliz@gnu.org>
9520
b177498a
EZ
9521 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9522
6df6ae42 9523 * international/uni-bidi.el: Regenerate.
bca633fb 9524
0902a04e
KH
95252011-08-23 Kenichi Handa <handa@m17n.org>
9526
9527 * international/charprop.el:
9528 * international/uni-bidi.el:
9529 * international/uni-category.el:
9530 * international/uni-combining.el:
9531 * international/uni-comment.el:
9532 * international/uni-decimal.el:
9533 * international/uni-decomposition.el:
9534 * international/uni-digit.el:
9535 * international/uni-lowercase.el:
9536 * international/uni-mirrored.el:
9537 * international/uni-name.el:
9538 * international/uni-numeric.el:
9539 * international/uni-old-name.el:
9540 * international/uni-titlecase.el:
9541 * international/uni-uppercase.el: Regenerate.
9542
3bbf23bc
MR
95432011-08-23 Martin Rudalics <rudalics@gmx.at>
9544
9545 * help.el (help-window-setup): Fix message displayed when other
9546 window is reused. (Bug#9341)
9547
b3fd59bd
SM
95482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9549
1802e444
SM
9550 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9551 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9552
b3fd59bd
SM
9553 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9554 Mark obsolete.
9555 * shell.el (shell-parse-pcomplete-arguments): New function.
9556 (shell-completion-vars): Use it instead (bug#9160).
9557
4eb61348
SM
95582011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9559
867cab74
SM
9560 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9561 strings and comments (bug#9333).
9562
4eb61348
SM
9563 * emacs-lisp/debug.el (debug-arglist): New function.
9564 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9565 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9566
262a1439
JL
95672011-08-22 Juri Linkov <juri@jurta.org>
9568
56ee679c
JL
9569 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9570 Revert regexp that highlights output switches to its old
9571 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9572
262a1439
JL
9573 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9574 to check for empty output (bug#9226).
9575
f13f86fb
CY
95762011-08-22 Chong Yidong <cyd@stupidchicken.com>
9577
9578 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9579 symbol-constituent as the default, as that stops font-lock from
9580 working properly (Bug#8843).
9581
c65c9622
LMI
95822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9583
9584 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9585 `coding-system-for-*' around the process open call to avoid
9586 auth-source side effects.
e7f2c178 9587 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9588 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9589 probe hangs.
c65c9622 9590
23a8a5ab
CY
95912011-08-21 Chong Yidong <cyd@stupidchicken.com>
9592
ff98b2dd
CY
9593 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9594
23a8a5ab
CY
9595 * emacs-lisp/find-func.el (find-function-noselect): New arg
9596 lisp-only.
9597
9598 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9599 signal an error for built-in functions (Bug#6664).
9600
f5e3c598
LMI
96012011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9602
9603 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9604 (smtpmail-try-auth-methods): Use it.
9605
a3f2468a
CY
96062011-08-21 Chong Yidong <cyd@stupidchicken.com>
9607
2c34e8da
CY
9608 * font-lock.el (font-lock-fontify-region)
9609 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9610 (font-lock-default-unfontify-buffer)
9611 (font-lock-default-fontify-region)
9612 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9613
b3fd59bd
SM
9614 * progmodes/compile.el (compilation-error-properties):
9615 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9616 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9617 `ant' regexp.
ee31aabc 9618
a3f2468a
CY
9619 * net/browse-url.el (browse-url-firefox): Don't call
9620 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9621
8e999f70
GM
96222011-08-20 Glenn Morris <rgm@gnu.org>
9623
c21a496a
GM
9624 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9625
59ee0542
GM
9626 * tutorial.el (tutorial--default-keys): Update some default bindings.
9627
8e999f70
GM
9628 * files.el (hack-local-variables): Fully ignore case for "mode:".
9629
e3715033
AM
96302011-08-20 Alan Mackenzie <acm@muc.de>
9631
9632 Resolve invalid use of a regexp in regexp-opt.
9633
4d61f28d
JB
9634 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9635 detection for a java annotation.
e3715033 9636
4d61f28d 9637 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9638 detection for a java annotation.
9639
4d61f28d
JB
9640 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9641 handling for java.
e3715033
AM
9642 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9643
04ed2e9c
CY
96442011-08-20 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9647 (Bug#9274).
9648
826cee64
AM
96492011-08-20 Alan Mackenzie <acm@muc.de>
9650
58179cce 9651 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9652 such a construct. Mainly for when jit-lock etc. starts a chunk
9653 here.
9654
58179cce 9655 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9656 variable.
58179cce 9657 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9658 c-make-font-lock-search-function.
9659 (c-make-font-lock-search-function): Use the above function.
9660 (c-make-font-lock-context-search-function): New function.
9661 (c-cpp-matchers): Enhance the preprocessor expression case with
9662 the above function
9663 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9664 which takes an expression.
9665
9666 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9667
13009bd8
MR
96682011-08-20 Martin Rudalics <rudalics@gmx.at>
9669
9670 * window.el (display-buffer-reuse-window)
9671 (display-buffer-pop-up-window): Don't reuse or split a side
9672 window.
9673
9234ff7f
GM
96742011-08-19 Glenn Morris <rgm@gnu.org>
9675
9676 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9677 Downcase "Mode:". (Bug#9331)
9234ff7f 9678
f635daa1
CY
96792011-08-18 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * international/characters.el: Add L and R categories.
9682
9683 * subr.el (bidi-string-mark-left-to-right): Rename from
9684 string-mark-left-to-right. Use category search.
9685
9686 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9687
bc987f8b
JL
96882011-08-18 Juri Linkov <juri@jurta.org>
9689
9690 * faces.el (error, warning, success): New faces with definitions
9691 copied from old default values of `font-lock-warning-face',
9692 `compilation-warning', `compilation-info' (bug#6117).
9693
9694 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9695
9696 * progmodes/compile.el (compilation-error): Inherit from `error'.
9697 (compilation-warning): Inherit from `warning'.
9698 (compilation-info): Inherit from `success'.
9699
9700 * dired.el (dired-marked): Inherit from `warning'.
9701 (dired-flagged): Inherit from `error'.
9702
57173b96
LMI
97032011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9704
3e79eb87
LMI
9705 * mail/smtpmail.el (auth-source): Require to avoid problems with
9706 binding variables (bug#9298). Also clean up some unused
9707 autoloads.
9708
b3fd59bd
SM
9709 * net/network-stream.el (network-stream-open-starttls):
9710 Support using starttls.el without using gnutls-cli.
57173b96 9711
02b404de
JL
97122011-08-17 Juri Linkov <juri@jurta.org>
9713
9714 * progmodes/grep.el (rgrep): Handle the case when
9715 `grep-find-command' is a cons cell (bug#9278).
9716
8c9177f2
MR
97172011-08-17 Martin Rudalics <rudalics@gmx.at>
9718
9719 * window.el (display-buffer-pop-up-frame): Run frame creation
9720 function with BUFFER current (as special-display-popup-frame
9721 does). Reported by Drew Adams.
9722
3644a0ab
DU
97232011-08-17 Daiki Ueno <ueno@unixuser.org>
9724
9725 * epa-mail.el: Simplify GnuPG group expansion using
9726 epg-expand-group.
9727 (epa-mail-group-alist, epa-mail-group-modtime)
9728 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9729 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9730 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9731 Remove.
9732
5e617bc2 97332011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9734
9735 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9736
9c4aeabf
AM
97372011-08-16 Alan Mackenzie <acm@muc.de>
9738
9739 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9740 Correct, to avoid the inside of macros.
9741
3a99bf64
RS
97422011-08-16 Richard Stallman <rms@gnu.org>
9743
04963aa8
RS
9744 * epa-mail.el: Handle GnuPG group definitions.
9745 (epa-mail-group-alist, epa-mail-group-modtime)
9746 (epa-mail-gnupg-conf-file): New variables.
9747 (epa-mail-parse-groups, epa-mail-sync-groups)
9748 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9749 (epa-mail-expand-recipients): New functions.
9750 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9751
177549d0
RS
9752 * mail/rmail.el (rmail-epa-decrypt): New command.
9753
fe38beef
RS
9754 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9755 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9756 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9757 (epa-decrypt-armor-in-region): Make error message clearer.
9758
934eacb9
SM
97592011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9762 and "a2b" to "ab" for `prefix'.
9763
d024fb4e
CY
97642011-08-14 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9767 filter groups.
de148fee
CY
9768 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9769 Fourquet (Bug#8804).
d024fb4e 9770
62f1ca49
JB
97712011-08-12 Juanma Barranquero <lekktu@gmail.com>
9772
9773 * startup.el (argi): Declare as global variable (bug#9275).
9774
9ccaaa4b
CY
97752011-08-12 Chong Yidong <cyd@stupidchicken.com>
9776
9777 * subr.el (string-mark-left-to-right): Search the entire string
9778 for RTL script, not just the terminating character. Doc fix.
9779
a3dae87a
SM
97802011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9781
6cd18349
SM
9782 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9783 New function.
9784 (js--regexp-literal, js-syntax-propertize-function): Remove.
9785 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9786 (js-mode-map): Don't rebind electric keys.
9787 (js-insert-and-indent): Remove.
9788 (js-mode): Setup electric-layout and electric-indent instead.
9789
a3dae87a
SM
9790 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9791
9d5cb631
DU
97922011-08-12 Daiki Ueno <ueno@unixuser.org>
9793
9794 * epa.el (epa-progress-callback-function): Fix the logic of
9795 displaying progress.
9796 * epa-file.el (epa-file-insert-file-contents): Make progress
9797 display more user-friendly.
9798 (epa-file-write-region): Ditto.
9799
3e26a4a2
CY
98002011-08-10 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * subr.el (string-mark-left-to-right): New function.
9803
9804 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9805 Use string-mark-left-to-right.
9806 (list-buffers-noselect): Caller changed.
9807
a3dae87a
SM
9808 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9809 Use string-mark-left-to-right.
3e26a4a2
CY
9810 (tabulated-list-print): Recenter after moving point.
9811
ac8cf6e6
JL
98122011-08-10 Juri Linkov <juri@jurta.org>
9813
9814 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9815 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9816 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9817
8d96c9a4
CY
98182011-08-09 Chong Yidong <cyd@stupidchicken.com>
9819
9820 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9821 (Bug#7554).
9822
7be1c708 98232011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9824
9825 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9826 character. (Bug#6594)
9827
37e11a63
CY
98282011-08-08 Chong Yidong <cyd@stupidchicken.com>
9829
839dde57
CY
9830 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9831 (image-dired--with-db-file): New macro.
9832 (image-dired-write-tags, image-dired-remove-tag)
9833 (image-dired-create-gallery-lists, image-dired-write-comments)
9834 (image-dired-get-comment, image-dired-mark-tagged-files)
9835 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9836 (image-dired-gallery-generate): Use insert-file-contents.
9837
37e11a63
CY
9838 * time.el (display-time-world-list, display-time-world-display):
9839 * time-stamp.el (time-stamp-string):
9840 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9841 set-time-zone-rule (Bug#7337).
9842
0b4946c4
DU
98432011-08-08 Daiki Ueno <ueno@unixuser.org>
9844
9845 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9846 (epg-error-to-string, epg-errors-to-string): New function.
9847 (epg-wait-for-completion): Reverse errors list.
9848 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9849 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9850 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9851 (epg-sign-keys, epg-generate-key-from-file)
9852 (epg-generate-key-from-string): Format errors by using
9853 epg-errors-to-string (bug#9255).
9854 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9855
75bfc667
JL
98562011-08-07 Juri Linkov <juri@jurta.org>
9857
9858 * faces.el (list-faces-display): Remove extra angle bracket
9859 from `help-mode-map'.
9860
9861 * info.el (Info-history-toc-nodes): Doc fix.
9862
9863 * longlines.el (longlines-mode): Doc fix.
9864
673e08bb
SM
98652011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9866
4640dd88
SM
9867 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9868 of statements and in a few more cases (bug#9183).
9869
673e08bb
SM
9870 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9871 New functions.
9872 (cl-transform-lambda): Use them (bug#9239).
9873
89b3f019
MR
98742011-08-05 Martin Rudalics <rudalics@gmx.at>
9875
9876 * window.el (display-buffer-same-window)
9877 (display-buffer-same-frame, display-buffer-other-window)
9878 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9879 (pop-to-buffer-other-window)
9880 (pop-to-buffer-same-frame-other-window)
9881 (pop-to-buffer-other-frame): Make them defuns.
9882 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9883
640c8776
SM
98842011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * subr.el (make-composed-keymap): Move from C. Change calling
9887 convention, and improve docstring to bring attention to a subtle point.
9888 * minibuffer.el (completing-read-default): Adjust accordingly.
9889
63648a95
MA
98902011-08-03 Michael Albinus <michael.albinus@gmx.de>
9891
9892 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9893 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9894
9895 * net/trampver.el: Update release number.
9896
b796c9b7
SM
98972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9900 "in" (bug#9190).
9901
2239d7d5
LMI
99022011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9903
e07dd7c3
LMI
9904 * mail/sendmail.el (sendmail-query-once): Restore the current
9905 buffer after querying (bug#9074).
9906
0e6a2bd7
LMI
9907 * dired.el (dired-flagged): Use different faces for marked and
9908 flagged files (bug#6117).
9909
ce887515
LMI
9910 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9911 (bug#4433).
9912
92f2affc
LMI
9913 * ido.el (ido-mode): Switch off the message if called
9914 non-interactively.
9915
57d5aff0
LMI
9916 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9917 before 587, since it appears that that's more likely to work for
9918 more people.
9919
98cd6c18 9920 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9921 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9922 exist.
9923
b96dec83
LMI
9924 * info.el: Remove the `Info-beginning-of-buffer' function
9925 (bug#8325).
9926
b796c9b7
SM
9927 * net/network-stream.el (network-stream-open-starttls):
9928 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9929
d90e2ea0
MR
99302011-08-01 Martin Rudalics <rudalics@gmx.at>
9931
9932 * window.el (display-buffer-in-window): Don't set dedicated status
9933 of window here (Bug#9215).
9934 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9935 (display-buffer-pop-up-side-window)
b796c9b7 9936 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9937
cca09170
SM
99382011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9941 before binding generated-autoload-file.
9942
027b979c
DD
99432011-08-01 Deniz Dogan <deniz@dogan.se>
9944
9945 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9946
3c7ee4f3
MA
99472011-07-30 Michael Albinus <michael.albinus@gmx.de>
9948
9949 Sync with Tramp 2.2.2.
9950
9951 * net/trampver.el: Update release number.
9952
2cc8e51a
JL
99532011-07-30 Juri Linkov <juri@jurta.org>
9954
9955 * dired-aux.el (dired-touch-initial): Remove function.
9956 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9957 current time, and `default' to the last modification time of the
9958 current marked file (bug#6887).
9959
a514d856
JM
99602011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9961
9962 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9963 numeric argument to read-number (bug#9163).
a514d856 9964
8a7eddd7
MA
99652011-07-27 Michael Albinus <michael.albinus@gmx.de>
9966
9967 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9968 connection process, it could be nil.
9969
1ddd96f5
LL
99702011-07-27 Leo Liu <sdl.web@gmail.com>
9971
9972 Simplify url handling in rcirc-mode.
9973
9974 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9975 (rcirc-browse-url-at-mouse): Remove.
9976 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9977
b248a85d
AM
99782011-07-26 Alan Mackenzie <acm@muc.de>
9979
9980 Fontify bitfield declarations properly.
9981
9982 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9983 (c-symbol-chars): Now exported as a lang variable.
9984 (c-not-primitive-type-keywords): New lang variable.
9985
9986 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9987 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9988 parsed as a bitfield declaration.
b248a85d 9989
b796c9b7
SM
9990 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9991 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9992 (c-punctuation-in): New function.
9993 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9994 declarations properly.
9995
68575ab0
UJ
99962011-07-26 Ulf Jasper <ulf.jasper@web.de>
9997
9998 * calendar/icalendar.el (icalendar--all-events): Take care of
9999 multiple vcalendars in a single file.
b796c9b7 10000 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10001
0f0a88b9
DD
100022011-07-25 Deniz Dogan <deniz@dogan.se>
10003
10004 * image.el (insert-image): Clarifying docstring.
10005
0b3f36df
MA
100062011-07-24 Michael Albinus <michael.albinus@gmx.de>
10007
10008 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10009 `tramp-send-command-and-check' if there is no error.
10010 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10011
a9901f61
AM
100122011-07-22 Alan Mackenzie <acm@muc.de>
10013
10014 Prevent cc-langs.elc being loaded at run time.
10015
10016 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10017 cc-langs.
10018
4d61f28d 10019 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10020 "(require 'cc-langs)". Quote a form so it will evaluate at
10021 (cc-mode's) compilation time.
10022
11d074b2
MA
100232011-07-22 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10026 loading. (Bug#9114)
10027
938b94c8
MR
100282011-07-21 Martin Rudalics <rudalics@gmx.at>
10029
10030 * window.el (display-buffer-pop-up-window)
10031 (display-buffer-pop-up-side-window)
10032 (display-buffer-in-side-window): Call display-buffer-set-height
10033 and display-buffer-set-width after setting the new window's
b796c9b7 10034 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10035
bfa4f190
SS
100362011-07-20 Sam Steingold <sds@gnu.org>
10037
10038 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10039 (etags-tags-included-tables): Call `convert-standard-filename' on
10040 the file names contained in TAGS so that windows Emacs can handle
10041 TAGS files created by cygwin ctags.
10042
8ca42262
LMI
100432011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10044
10045 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10046 which apparently didn't work.
10047
5db2afd2 100482011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10049
5db2afd2
RW
10050 * proced.el (proced-send-signal): For *Marked Processes* buffer
10051 put point at beginning of buffer.
10052
92e15d10
SB
100532011-07-19 Stephen Berman <stephen.berman@gmx.net>
10054
10055 * proced.el (proced-format): Make header lines align with the text
10056 (bug#1779).
10057
1bfd59e5
LMI
100582011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10059
10060 * view.el (view-buffer): Allow running in `special' modes if we're
10061 visiting a file (bug#8615).
10062
f5aae37c
MR
100632011-07-19 Martin Rudalics <rudalics@gmx.at>
10064
10065 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10066 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10067 New functions.
f5aae37c
MR
10068 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10069 more accurately.
10070
bf2c1571
AM
100712011-07-18 Alan Mackenzie <acm@muc.de>
10072
10073 Fontify declarators properly when, e.g., a jit-lock chunk begins
10074 inside a declaration.
10075
10076 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10077
b796c9b7
SM
10078 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10079 New function.
bf2c1571
AM
10080 (c-complex-decl-matchers): Insert reference to
10081 c-font-lock-enclosing-decls.
10082
10083 * progmodes/cc-engine.el (c-backward-single-comment):
10084 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10085 to nil around calls to (forward-comment -1).
10086
4e190b80
LMI
100872011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10088
12dc863d
LMI
10089 * image.el (put-image): Doc typo fix.
10090
a762e966
LMI
10091 * progmodes/etags.el (tags-search): Doc typo fix.
10092
4e190b80
LMI
10093 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10094 password if we get errors 550 to 554.
10095
f019fb21
LMI
100962011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10097
b796c9b7 10098 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10099
81746738
LMI
10100 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10101 indentation character (bug#6380).
10102
3ee3a1b5
LMI
10103 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10104
c82f64de
LMI
10105 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10106 to clarify what the problem is (bug#4291).
10107
f019fb21
LMI
10108 * simple.el (current-kill): Clarify what
10109 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10110 (auto-fill-mode): Document `auto-fill-function' in relation to
10111 `auto-fill-mode' (bug#2470).
f019fb21 10112
0794775d
LM
101132011-07-16 Lawrence Mitchell <wence@gmx.li>
10114
10115 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10116 method if slot is read-only (bug#9035).
10117
be39b8cc
MR
101182011-07-16 Martin Rudalics <rudalics@gmx.at>
10119
b796c9b7 10120 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10121 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10122 selected before, see discussion of (Bug#8615), (Bug#6954).
10123 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10124
6ccf7859
GM
101252011-07-15 Glenn Morris <rgm@gnu.org>
10126
10127 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10128 Respect help-form.
6ccf7859 10129
87e86684
LM
101302011-07-09 Lawrence Mitchell <wence@gmx.li>
10131
10132 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10133 (gnutls-negotiate): Use it.
10134
d6066239
LMI
101352011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10136
b796c9b7
SM
10137 * net/gnutls.el (gnutls-negotiate):
10138 Upcase `gnutls-algorithm-priority'.
d6066239 10139
bd23ebc0
GM
101402011-07-15 Glenn Morris <rgm@gnu.org>
10141
c65bca65
GM
10142 * jka-compr.el (jka-compr-verbose): Move from here...
10143 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10144 Add missing :version tag.
10145 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10146
478615cc
LMI
101472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
7b41decb
LMI
10149 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10150 (gnutls-negotiate): Use it.
10151
dbc44fcd
LMI
10152 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10153
06789f97
LMI
10154 * info.el (Info-beginning-of-buffer): New command.
10155 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10156 announcing `b' as the key (bug#8325).
ab896c37 10157 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10158
c39da690
LMI
10159 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10160
3aa5f34b
LMI
10161 * international/mule-cmds.el
10162 (describe-specified-language-support): Make the error message
10163 clearer (bug#8905).
10164
4bf0979f
LMI
10165 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10166
478615cc
LMI
10167 * isearch.el (isearch-barrier): Add a doc string, since it's
10168 mentioned in a function doc string (bug#8678).
10169
75c68aa1
MR
101702011-07-15 Martin Rudalics <rudalics@gmx.at>
10171
10172 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10173 buffer argument (Bug#9083) and self-identifying label argument.
10174
a7c33da2
GM
101752011-07-15 Glenn Morris <rgm@gnu.org>
10176
10177 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10178
2f5c6024
LMI
101792011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10180
10181 * man.el (Man-fontify-manpage): Fix message when formatting the
10182 man page (bug#7929).
10183
0bb23927 101842011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10185
10186 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10187 argument LRM; if non-nil, append an invisible LRM character to the
10188 buffer name.
10189 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10190 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10191 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10192 paragraph direction.
cce4b0a7 10193
621ef9ab
LMI
101942011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10195
d1583c48
LMI
10196 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10197 the man page name (bug#7929).
10198
6a57fb5f
LMI
10199 * image.el (put-image): Mention the `put-image' overlay property
10200 (bug#7834).
10201
d7956b14
LMI
10202 * scroll-bar.el (set-scroll-bar-mode): Mention that
10203 `scroll-bar-mode' lists the values (bug#7772).
10204
5b2d4a66
LMI
10205 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10206 command (bug#7729).
10207
7509a874
LMI
10208 * rect.el (apply-on-rectangle): Return the point after the last
10209 operation.
10210 (string-rectangle): Go to the point after the last operation
10211 (bug#7522).
10212
4fe74b19
LMI
10213 * printing.el (pr-toggle-region): Clarify the documentation
10214 slightly (bug#7493).
10215
b796c9b7
SM
10216 * time.el (display-time-update):
10217 Allow `display-time-mail-function' to return nil (bug#7158).
10218 Fix suggested by Detlev Zundel.
ab283561 10219
fc233c9d
LMI
10220 * vc/diff.el (diff): Clarify the order the file names are read
10221 (bug#7111).
10222
43f5740b
LMI
10223 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10224 the doc string (bug#7015).
10225
f2182a76
LMI
10226 * font-lock.el (font-lock-maximum-decoration): Mention what
10227 numeric levels mean (bug#6935).
10228
621ef9ab
LMI
10229 * startup.el (initial-buffer-choice): Don't mention the `none'
10230 selection, which is against policy.
10231
adc47434
MR
102322011-07-14 Martin Rudalics <rudalics@gmx.at>
10233
b796c9b7
SM
10234 * window.el (display-buffer-normalize-special):
10235 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10236
7e5bfb8f
EZ
102372011-07-14 Eli Zaretskii <eliz@gnu.org>
10238
10239 * subr.el (version<, version<=, version=): Mention "-CVS" and
10240 "-12345" alpha version numbers.
10241
27fa387a
CY
102422011-07-14 Chong Yidong <cyd@stupidchicken.com>
10243
10244 * bindings.el: Add advertised binding for set-mark-command
10245 (Bug#5772).
10246
8bdfa064
CY
102472011-07-14 Chong Yidong <cyd@stupidchicken.com>
10248
10249 * bindings.el (mode-line-other-buffer):
10250 * bookmark.el (bookmark-bmenu-2-window):
10251 * bs.el (bs-cycle-next, bs-cycle-previous):
10252 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10253 switch-to-buffer.
10254
10255 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10256 Delete.
8bdfa064 10257
5eba16a3
JB
102582011-07-14 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * follow.el (follow-debug-message, follow-redisplay):
10261 * jka-cmpr-hook.el (with-auto-compression-mode):
10262 Fix typos in docstrings.
10263
15853710
LMI
102642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10265
a28e4607
LMI
10266 * subr.el (with-silent-modifications): Clarify somewhat what the
10267 macro inhibits (bug#6525).
10268
15853710
LMI
10269 * simple.el (eval-expression): Note what it does if called
10270 interactively (bug#6495).
10271
bee0fcef
CY
102722011-07-13 Chong Yidong <cyd@stupidchicken.com>
10273
b796c9b7
SM
10274 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10275 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10276
10277 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10278 Remove switch-to-buffer.
10279
58274504
LMI
102802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10281
bd2fcc8d
LMI
10282 * files.el (make-directory): Clarify that an error will be raised
10283 if there's an error (bug#6397).
10284
0f04b32c
LMI
10285 * startup.el (initial-buffer-choice): Add `none' as a choice
10286 (bug#6234).
10287
465c5fc8
LMI
10288 * subr.el (add-hook): Clarify section about buffer-local hooks
10289 (bug#6218).
10290
58274504
LMI
10291 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10292
bead9a43
JB
102932011-07-13 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * tabify.el (untabify): Preserve the current column so that point
10296 doesn't move (bug#6032).
10297
3af98a7b
LMI
102982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10299
b796c9b7
SM
10300 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10301 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10302
6240145a
GM
103032011-07-13 Glenn Morris <rgm@gnu.org>
10304
10305 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10306 (dired-insert-directory): Give a message the first time
10307 if ls is found not to support --dired.
10308
1d8c2ccc
LMI
103092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10310
10311 * simple.el (toggle-truncate-lines): Clarify what is toggled
10312 (bug#5580). Text by Drew Adams.
10313
5fc4038e
CY
103142011-07-13 Chong Yidong <cyd@stupidchicken.com>
10315
10316 * simple.el (blink-matching-open): Make the error message from the
10317 last change less verbose.
10318
bf6012e5
DN
103192011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * font-lock.el (font-lock-comment-face): Use the high contrast
10322 "yellow" color for font-lock-comment-face on low color terminals
10323 using a dark background color (bug#4221).
10324
343c3b5a
LMI
103252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
7e9505c5
LMI
10327 * dired.el (dired-insert-set-properties): Make the doc string
10328 reflect what it does now (bug#5325).
10329
c26fdcf5
LMI
10330 * simple.el (blink-matching-open): Say that we were unable to find
10331 the match within the limit, if we're limited (bug#5122).
10332
bb388cc5
LMI
10333 * international/mule-cmds.el (prefer-coding-system): Add an
10334 example (bug#4869).
10335
343c3b5a
LMI
10336 * progmodes/etags.el (tags-search): Document `file-list-form'
10337 (bug#4731).
10338
2a517d45
LM
103392011-07-13 Lawrence Mitchell <wence@gmx.li>
10340
10341 * net/browse-url.el (browse-url-default-browser)
10342 (browse-url-browser-function): Make the default browser choice a
10343 bit more logical (bug#4300). Also clean up the doc string.
10344
b6c78ef2
JB
103452011-07-13 Juanma Barranquero <lekktu@gmail.com>
10346
10347 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10348 binary endings (bug#4440).
10349
1c4dd947
LMI
103502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10351
a2014063
LMI
10352 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10353 which can be pretty annoying (bug#8971).
10354
9c9c2d88
LMI
10355 * jka-compr.el (jka-compr-verbose): New variable, and use
10356 throughout (bug#8971).
10357
1c4dd947
LMI
10358 * info.el (Info-find-file): Fall back on the installation
10359 directory if we can't find the info node anywhere else.
10360
a1c9f41b
SO
103612011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10362
10363 * vc/vc.el (vc-revert-file):
10364 Don't set file time-stamp in the past. (Bug#5181)
10365
536f3d36
LMI
103662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10367
7152b011
LMI
10368 * files.el (after-find-file): Give a better error message when
10369 trying to find a symlink that points to a file that doesn't exist
10370 (bug#4398).
10371
536f3d36
LMI
10372 * progmodes/cc-vars.el: Remove (probably) misleading comment
10373 (bug#4396).
10374
460c0fba
JB
103752011-07-12 Johan Bockgård <bojohan@gnu.org>
10376
10377 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10378
7a6bda45
CY
103792011-07-12 Chong Yidong <cyd@stupidchicken.com>
10380
10381 * mouse-sel.el: Hack restoring functionality, while keeping
10382 compatibility with 2010-07-03 changes to mouse selection.
10383 (mouse-sel-primary-overlay): New var.
10384 (mouse-sel-selection-alist): Use it.
10385 (mouse-sel-mode): Doc fix; remove points that are default features
10386 of mouse.el.
10387
c79598ef
JB
103882011-07-12 Johan Bockgård <bojohan@gnu.org>
10389
10390 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10391 Fix previous fix (bug#2490).
10392
ff8be6ef
RW
103932011-07-12 Roland Winkler <winkler@gnu.org>
10394
b796c9b7
SM
10395 * textmodes/bibtex.el (bibtex-initialize):
10396 Use pop-to-buffer-same-window.
ff8be6ef
RW
10397 (bibtex-search-entries): Fix interactive call.
10398
296ba3ee
LMI
103992011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10400
f5242a02 10401 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10402 Fontise bytecomp Error lines more correctly (bug#2490).
10403 Fix suggested by Johan Bockgård.
f5242a02 10404
296ba3ee
LMI
10405 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10406
10407 * dired-x.el (dired-guess-default): Use `delete-dups'.
10408
f69fd0d2
CY
104092011-07-12 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * dired.el (dired-mark-prompt):
10412 * dired-aux.el (dired-read-shell-command): Doc fix.
10413
eab5dc07
LMI
104142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10415
b796c9b7
SM
10416 * mail/sendmail.el (sendmail-query-once):
10417 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10418 emacs -Q.
10419
10420 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10421
eab5dc07
LMI
10422 * cus-edit.el (custom-file): Take an optional no-error variable.
10423 (customize-save-variable): Set the variable, and give a warning if
10424 running under "emacs -q".
10425
a1e65d42
JB
104262011-07-11 Juanma Barranquero <lekktu@gmail.com>
10427
10428 * loadhist.el (unload-feature-special-hooks):
10429 Add `auto-coding-functions', `fill-nobreak-predicate' and
10430 `find-directory-functions' (bug#5327).
10431
1d52da10
LMI
104322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10433
be958f1d
LMI
10434 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10435
5bedb26c
LMI
10436 * cus-edit.el (custom-guess-name-alist): -alist variables should
10437 use the `alist' type (bug#3120). Suggested by Drew Adams.
10438
1d52da10
LMI
10439 * printing.el: Add documentation to all the `pr-toggle-' commands.
10440
cd394be1 104412011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10442
10443 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10444 backends where it makes sense (bug#2623).
10445
dcc88d8a
LMI
104462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10447
c3de9feb
LMI
10448 * dired-x.el (dired-guess-default): Remove duplicate shell command
10449 entries (bug#2028).
8a93078b 10450 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10451 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10452
dcc88d8a
LMI
10453 * subr.el (remove-duplicates): New conveniency function.
10454
505e3645
LMI
104552011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10456
10457 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10458 (bug#1526).
10459
104602011-07-10 Martin Rudalics <rudalics@gmx.at>
10461
10462 * window.el (display-buffer-normalize-default): Don't invert
10463 meaning of even-window-heights. Reported by Eli Zaretskii
10464 <eliz@gnu.org>.
10465
455e4fa1
BR
104662011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10467
10468 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10469
8e0bc3e9
CY
104702011-07-10 Chong Yidong <cyd@stupidchicken.com>
10471
10472 * window.el (display-buffer): Fix arguments to
10473 display-buffer-reuse-window in last change.
10474
fa7c3228
CY
10475 * faces.el (link): Use a less saturated blue on light backgrounds.
10476
10477 * startup.el (fancy-startup-text, fancy-about-text)
10478 (fancy-startup-tail): Use font-lock faces, for background safety.
10479
c0a7f300
BN
104802011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10481
b796c9b7
SM
10482 * emulation/viper-cmd.el (viper-change-state-to-vi):
10483 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10484
4dc2a129
MR
104852011-07-09 Martin Rudalics <rudalics@gmx.at>
10486
10487 * window.el (display-buffer-default-specifiers): Remove.
10488 (display-buffer-macro-specifiers): Remove default specifiers.
10489 (display-buffer-alist): Default to nil.
b796c9b7 10490 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10491 (display-buffer-pop-up-window): Allow splitting internal
10492 windows. Check whether a live window was created.
10493 (display-buffer-other-window-means-other-frame)
10494 (display-buffer-normalize-arguments): Rename to
10495 display-buffer-normalize-argument and rewrite. Set the
10496 other-window specifier.
10497 (display-buffer-normalize-special): New function.
10498 (display-buffer-normalize-options): Rename to
10499 display-buffer-normalize-default and rewrite.
10500 (display-buffer-normalize-options-inhibit): Remove.
10501 (display-buffer-normalize-specifiers): Rewrite.
10502 (display-buffer): Process other-window specifier and call
10503 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10504 more faithfully.
b796c9b7 10505 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10506 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10507 (display-buffer-in-window, display-buffer-alist-set):
10508 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10509 <tassilo@member.fsf.org>.
10510
2d43b8c9
LL
105112011-07-09 Leo Liu <sdl.web@gmail.com>
10512
10513 * register.el (insert-register): Restore accidental change on
10514 2011-06-26. (Bug#9028)
10515
7f9b7c53
GM
105162011-07-09 Glenn Morris <rgm@gnu.org>
10517
10518 * subr.el (remq): Handle the empty list. (Bug#9024)
10519
f042cfd8
AS
105202011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10521
10522 * mail/sendmail.el (send-mail-function): No longer delay custom
10523 initialization.
10524 * custom.el (custom-initialize-delay): Doc fix.
10525
856b2f11
SM
105262011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10529
afae1d68
MA
105302011-07-08 Michael Albinus <michael.albinus@gmx.de>
10531
10532 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10533 human-friendly prompt.
10534
0757af94
SM
105352011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10538 provided by a particular plugin.
10539
d760b731
LMI
105402011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
10542 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10543 save customizations (with "emacs -Q"), just set the variable
10544 instead of erroring out.
10545
10546 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10547
cd79ce90
JL
105482011-07-08 Juri Linkov <juri@jurta.org>
10549
10550 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10551 (archive-zip-update-case): Use 7z if found by `executable-find'.
10552 The order of searching the available programs is the same as in
10553 `archive-zip-extract' (bug#8968).
10554
14cc04aa
CY
105552011-07-07 Chong Yidong <cyd@stupidchicken.com>
10556
10557 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10558 (menu-bar-options-menu): Tweak descriptions.
10559
0a1848ec
LMI
105602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10561
10562 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10563 menu items into verb phrases (bug#1421). Also refill to fit under
10564 80 columns.
10565
f5bd0689
CY
105662011-07-07 Chong Yidong <cyd@stupidchicken.com>
10567
538e85c6
CY
10568 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10569 (Info-read-node-name): Doc fix (Bug#1084).
10570
f5bd0689
CY
10571 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10572 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10573 (end-of-sexp, beginning-of-sexp)
10574 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10575 (forward-symbol, forward-same-syntax, word-at-point)
10576 (sentence-at-point): Doc fix (Bug#1144).
10577
56ec5115
LMI
105782011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10579
f3f8e37f
LMI
10580 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10581 should cover it (bug#1281).
10582
0757af94 10583 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10584
e9fce1ac 10585 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10586 negotiation fails, then possibly try again with a non-encrypted
10587 connection (bug#9017).
10588
56ec5115
LMI
10589 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10590 be used.
10591
c2f9aec8
RS
105922011-07-07 Richard Stallman <rms@gnu.org>
10593
10594 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10595 property, and handle its changed format.
10596 Look for the correct line number.
10597 Use file's line contents (but not past first =) to find
10598 correct line in message.
10599
ef7b981d 106002011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10601
10602 * international/characters.el (build-unicode-category-table):
10603 Delete it.
0757af94 10604 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10605
0757af94 10606 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10607 to src/chartab.c.
10608 (get-char-code-property): Call unicode-property-table-internal to
10609 load a file. Call get-unicode-property-internal where necessary.
10610 (put-char-code-property): Call unicode-property-table-internal to
10611 load a file. Call put-unicode-property-internal where necessary.
10612 put-unicode-property-internal where necessary.
0757af94
SM
10613 (char-code-property-description):
10614 Call unicode-property-table-internal to load a file.
c805dec0
KH
10615
10616 * international/charprop.el:
10617 * international/uni-bidi.el:
10618 * international/uni-category.el:
10619 * international/uni-combining.el:
10620 * international/uni-comment.el:
10621 * international/uni-decimal.el:
10622 * international/uni-decomposition.el:
10623 * international/uni-digit.el:
10624 * international/uni-lowercase.el:
10625 * international/uni-mirrored.el:
10626 * international/uni-name.el:
10627 * international/uni-numeric.el:
10628 * international/uni-old-name.el:
10629 * international/uni-titlecase.el:
10630 * international/uni-uppercase.el: Regenerate.
10631
10632 * loadup.el: Load international/charprop.el before
10633 international/characters.
10634
e14b388a
CY
106352011-07-07 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * window.el (next-buffer, previous-buffer): Signal an error if
10638 called from a minibuffer window.
10639
10640 * bindings.el: Revert 2011-07-04 change.
10641
354cf0ba
RS
106422011-07-06 Richard Stallman <rms@gnu.org>
10643
10644 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10645 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10646 Treat markers like ints.
10647 (rmail-mime-entity): Doc fix.
10648
a48868a7
LMI
106492011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10650
4906cd3d
LMI
10651 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10652 defcustom again for backwards compatibility.
10653
e0457abe
LMI
10654 * simple.el (shell-command-on-region): Fill.
10655
d67f7e1f
LMI
10656 * dired-aux.el (dired-kill-line): Add a doc string.
10657
fe204702
LMI
10658 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10659 to "\\sw\\|\\s_" (bug#358).
10660
a48868a7
LMI
10661 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10662 (dired-unmark-backward): Ditto.
10663 (dired-flag-backup-files): Ditto.
10664
10665 * dired-x.el (dired-mark-sexp): Ditto.
10666
aa8a705c
RS
106672011-07-06 Richard Stallman <rms@gnu.org>
10668
10669 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10670 (rmail-mime-entity): New arg TRUNCATED.
10671 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10672 New functions.
10673 (rmail-mime-save): Warn if entity is truncated.
10674 (rmail-mime-toggle-hidden): Likewise, for showing.
10675 (rmail-mime-process-multipart): Record when an entity is truncated.
10676
a9a936b9
RS
10677 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10678 if ENTITY is a string.
10679
1f2b92cb
LMI
106802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10681
f4f73198 10682 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10683 of faces when `M-C-x'-ing their definitions (bug#8378).
10684 Also clean up the code slightly.
f4f73198 10685
12b16734 10686 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10687 because that makes the colors go away.
12b16734 10688
f0691d22
LMI
10689 * mail/sendmail.el (send-mail-function): Change the default to
10690 `sendmail-query-once'.
9e87df06 10691 (sendmail-query-once): Add an autoload cookie.
f0691d22 10692
1f2b92cb
LMI
10693 * net/network-stream.el (network-stream-open-starttls): Try using
10694 a plain connection even if the server offered STARTTLS, and we
10695 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10696 capability. This should make smtpmail.el work in slightly more
10697 configurations.
10698
1cdd2a1b
MA
106992011-07-06 Michael Albinus <michael.albinus@gmx.de>
10700
10701 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10702 New defun.
10703 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10704
fbcc67e2
MM
107052011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10706
10707 * progmodes/sql.el: Version 3.0
0757af94 10708 (sql-product-alist): Add product :completion-object,
fbcc67e2 10709 :completion-column, and :statement attributes.
0757af94 10710 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10711 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10712 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10713 ansi keywords.
10714 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10715 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10716 (sql-oracle-show-reserved-words): New function for development.
10717 (sql-product-font-lock): Simplify for source code buffers.
10718 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10719 New functions.
10720 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10721 (sql-mode-map): Add statement movement functions.
10722 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10723 New variable.
fbcc67e2
MM
10724 (sql-statement-regexp, sql-beginning-of-statement)
10725 (sql-end-of-statement, sql-signum): New functions.
0757af94 10726 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10727 (sql-show-sqli-buffer): Bug fix.
10728 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10729 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10730 with sql-interactive-mode.
10731 (sql-save-connection): Save buffer local settings.
0757af94 10732 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10733 (sql-product-interactive): Bug fix.
10734 (sql-preoutput-hold): New variable.
10735 (sql-interactive-remove-continuation-prompt): Bug fixes.
10736 (sql-debug-redirect): New variable.
10737 (sql-str-literal): New function.
10738 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10739 Redesign.
fbcc67e2
MM
10740 (sql-oracle-save-settings, sql-oracle-restore-settings)
10741 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10742 (sql-completion-object, sql-completion-column)
10743 (sql-completion-sqlbuf): New variables.
10744 (sql-build-completions-1, sql-build-completions)
10745 (sql-try-completion): New functions.
10746 (sql-read-table-name): Use them.
10747 (sql-contains-names): New buffer local variable.
10748 (sql-list-all, sql-list-table): Use it.
10749 (sql-oracle-completion-types): New variable.
10750 (sql-oracle-completion-object, sql-sqlite-completion-object)
10751 (sql-postgres-completion-object): New functions.
10752
d4eaeab1
GM
107532011-07-06 Glenn Morris <rgm@gnu.org>
10754
10755 * window.el (pop-to-buffer): Doc fix.
10756
322b7dab 107572011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10758
10759 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10760
322b7dab 107612011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10762
322b7dab 10763 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10764
322b7dab 10765 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10766
605dd5bf
CY
107672011-07-05 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * button.el (button): Inherit from link face. Suggested by Dan
10770 Nicolaescu.
10771
7dbfa719
SM
107722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10773
3db614b0
SM
10774 * progmodes/gdb-mi.el: Fit in 80 columns.
10775 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10776 switch-to-buffer.
10777
7dbfa719
SM
10778 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10779 if imenu is simply not configured (bug#8941).
10780
919d884a
KM
107812011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10782
10783 * allout.el (allout-post-undo-hook): New allout outline-change
10784 event hook to signal undo activity.
10785 (allout-post-command-business): Run allout-post-undo-hook if an
10786 undo just occurred.
7dbfa719
SM
10787 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10788 * allout-widgets.el (allout-widgets-after-undo-function):
10789 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10790 in the vicinity of an undo.
10791 (allout-widgets-mode): Include allout-widgets-after-undo-function
10792 on the new allout-post-undo-hook.
10793
450a0f09
SM
107942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10795
10796 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10797 Let define-derived-mode define it.
10798 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10799 cycles of abbrev-table inheritance (bug#8998).
10800
2de69e00
RW
108012011-07-05 Roland Winkler <winkler@gnu.org>
10802
10803 * textmodes/bibtex.el: Add support for biblatex.
10804 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10805 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10806 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10807 (bibtex-entry-alist, bibtex-field-alist): New variables.
10808 (bibtex-entry-field-alist): Obsolete alias for
10809 bibtex-BibTeX-entry-alist.
10810 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10811 (bibtex-set-dialect): New command.
10812 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10813 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10814 Bind via bibtex-set-dialect.
2de69e00
RW
10815 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10816 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10817 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10818 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10819 Define via bibtex-set-dialect.
450a0f09
SM
10820 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10821 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10822 (bibtex-vec-push, bibtex-vec-incr): New functions.
10823 (bibtex-format-entry, bibtex-field-list)
10824 (bibtex-print-help-message, bibtex-validate)
10825 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10826
2dcdbdd9
SM
108272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * progmodes/compile.el (compilation-goto-locus):
10830 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10831 * bs.el (bs-cycle-next, bs-cycle-previous):
10832 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10833 * bindings.el (mode-line-other-buffer):
10834 * autoinsert.el (auto-insert):
10835 * arc-mode.el (archive-extract):
10836 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10837
b27640fe
JB
108382011-07-05 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10841 Fix check of `emacs-lock-unlockable-modes'.
10842 Coerce true values of `emacs-lock--try-unlocking' to t.
10843
53bbe3ad
JB
108442011-07-05 Juanma Barranquero <lekktu@gmail.com>
10845
10846 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10847 * emacs-lock.el: New file.
10848
1d3cdbc7
JD
108492011-07-05 Julien Danjou <julien@danjou.info>
10850
10851 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10852 than `boundp' to check if face is set.
10853
9173deec
JB
108542011-07-05 Juanma Barranquero <lekktu@gmail.com>
10855
10856 * register.el (registerv-make):
10857 * window.el (window-min-height): Fix typos in docstrings.
10858
869795d6
JD
108592011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10860
9173deec 10861 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10862 Update doc string.
10863
b768cdcd
JB
108642011-07-04 Juanma Barranquero <lekktu@gmail.com>
10865
10866 * server.el (server-execute): Catch quit and call
10867 `server-return-error' to pass the error back to emacsclient and
10868 close the connection (bug#8942).
10869
13aa217b
KM
108702011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10871
10872 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10873 insecure exception for current topic. Also note that auto-saves
10874 are handled differently.
10875
5d3385a0 10876 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10877 State variables for tracking auto-save inhibition situation.
10878
10879 (allout-write-contents-hook-handler): Rename from
10880 'allout-write-file-hook-handler', and describe how it depends on
10881 write-contents-functions sensitivity to non-nil value to prevent
10882 file write.
10883
10884 (allout-auto-save-hook-handler): Remove. auto-save does not check
10885 this in individual buffers, only in the starting buffer, so this
10886 is not the right way for us to inhibit auto-save in a buffer
10887 according to its condition.
10888
10889 (allout-mode): Use new allout-write-contents-hook-handler, and
10890 only with write-contents-functions. Remove auto-save provisions -
10891 they're implemented elsewhere.
10892
10893 (allout-before-change-handler): If undo is in progress, note that
10894 for attention of allout-post-command-business.
10895
10896 (allout-post-command-business): If the command we're following was
10897 an undo, check for change in the status of encrypted items and
10898 adjust auto-save inhibitions accordingly.
10899
10900 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10901 according to whether there are or aren't any plain-text topics
10902 pending encryption.
10903
2dcdbdd9 10904 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10905 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10906 if there are plain-text topics pending encryption.
13aa217b
KM
10907
10908 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10909 buffer-saved-size and some allout state to not inhibit auto-saves
10910 if there are no longer any plain-text topics pending encryption.
10911
0757af94
SM
10912 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10913 No longer provide for exemption of the current topic.
13aa217b 10914
ac89b32c
JL
109152011-07-04 Juri Linkov <juri@jurta.org>
10916
10917 Add 7z operations to delete and save changed members (bug#8968).
10918 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10919 New defcustoms.
10920 (archive-7z-write-file-member): New function.
10921 (archive-7z-summarize): Fix the number of dashes in the
10922 listing output.
10923
8fa39615
SM
109242011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10927 (bug#8958).
10928
2f11b3f1
CY
109292011-07-04 Chong Yidong <cyd@stupidchicken.com>
10930
d66fef2b
CY
10931 * bindings.el: Ignore next-buffer and previous-buffer in
10932 minibuffer-local-map.
10933
2f11b3f1
CY
10934 * font-lock.el (font-lock-builtin-face): Change light background
10935 color to dark slate blue (Bug#6693).
10936
f932a347
WD
109372011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10938
10939 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10940
c8af70e1
SM
109412011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10944 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10945 Add switch-to-buffer.
10946
f158badc
LMI
109472011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10948
10949 * isearch.el (isearch-search-fun-function): Clarify further the
10950 meaning of the function returned.
10951
6d95bd46
MA
109522011-07-04 Michael Albinus <michael.albinus@gmx.de>
10953
10954 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10955
10956 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10957 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10958 Use it.
10959 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10960 `tramp-default-remote-path' does not exist.
10961 (tramp-send-command-and-read): New optional argument NOERROR.
10962 (tramp-open-connection-setup-interactive-shell)
10963 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10964 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10965 (tramp-process-sentinel): Flush also process' connection property.
10966 (tramp-sh-handle-start-file-process): Do not set process
10967 sentinel. It is done now ...
10968 (tramp-maybe-open-connection): ... here. (Bug#8929)
10969
909e6b67
MK
109702011-07-04 MON KEY <monkey@sandpframing.com>
10971
10972 * play/animate.el (animate-string): Doc fixes and allow changing
10973 the buffer name (bug#5417).
10974
109752011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10976
c8af70e1 10977 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10978
f34755dc
PE
109792011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10980
396cec72
PE
10981 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10982 This is simpler and helps future-proof the code.
10983 (timer-until): Use time-subtract and float-time.
08235028 10984 (timer--time-less-p): Use time-less-p.
f34755dc 10985
56e6cc31
JB
109862011-07-04 Juanma Barranquero <lekktu@gmail.com>
10987
3abb79e5
JB
10988 * type-break.el (timep): Use the value of `float-time' to avoid a
10989 byte-compiler warning.
10990
56e6cc31
JB
10991 * server.el (server-eval-and-print): Return any result, even nil.
10992
7b9430b4
PE
109932011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10994
10995 * type-break.el: Accept time formats that the builtins accept.
10996 (timep, type-break-time-difference): Accept any format that
10997 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10998 This is simpler and helps future-proof the code.
10999 (type-break-time-difference): Round rather than ignoring
11000 subseconds components.
11001
3034e9e7
LMI
110022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11003
11004 * info.el (Info-apropos-matches): Make non-interactive, since it
11005 doesn't seem to do anything useful as a command (bug#8829).
11006
1485f4c0
CY
110072011-07-03 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11010 Move from faces.el.
1485f4c0
CY
11011 (frame-default-terminal-background): New function.
11012
11013 * custom.el (custom-push-theme): Don't record faces in `changed'
11014 theme; this doesn't work correctly for per-frame face settings.
11015 (disable-theme): Use face-set-after-frame-default to reset faces.
11016 (custom--frame-color-default): New function.
11017
9fa3dd45
LMI
110182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11019
c8af70e1 11020 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11021 (bug#8769).
11022
6cbbc20c
KR
110232011-03-29 Kevin Ryde <user42@zip.com.au>
11024
11025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11026 `perl-Test2' extend to match possible "fail #N" rep count
11027 (bug#8377).
11028
c7f98048
LMI
110292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11030
65676592
LMI
11031 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11032 `smtpmail-via-smtp' now returns the error instead of nil.
11033
c7f98048
LMI
11034 * isearch.el (isearch-search-fun-function): Clarify the doc string
11035 (bug#8101).
11036
56e6cc31 110372011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11038
11039 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11040 unnecessary spaces (bug#8987).
11041
2b216704
LMI
110422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11043
11044 * net/network-stream.el (open-network-stream): Use the
11045 :end-of-capability command thoughout.
11046
110472011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11048
11049 * net/network-stream.el (open-network-stream): Add the
11050 :end-of-capability command parameter, used by pop3.el.
11051
36adf6ce
LMI
110522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
1ca0da0e
LMI
11054 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11055
fc00f69c
LMI
11056 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11057 for list)" (bug#6475).
11058
28fd8759 11059 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11060 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11061 an error (bug#6297).
11062
0dd8b6da
LMI
11063 * man.el (Man-reference-regexp): Allow matching possible
11064 word-wrapped references (bug#6289).
11065
ce1438d6
LMI
11066 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11067 for consistency with the other vc buffers (bug#6197).
11068 (vc-checkin): Ditto.
11069
11070 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11071
36adf6ce
LMI
11072 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11073
e83cc1f7
LMI
110742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11075
8a20ca4c
LMI
11076 * custom.el (defcustom): Clarify that :set is only used in the
11077 Customize user interface (bug#6089).
11078
83319045
LMI
11079 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11080 associated with a file, refuse to run instead of erroring out
11081 (bug#6084).
11082
a8392169
LMI
11083 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11084 the doc string, since it appears that using `fill-column' always
11085 controls the width (bug#7845).
11086
e83cc1f7
LMI
11087 * simple.el (shell-command-on-region): Say where the error output
11088 went if `shell-command-default-error-buffer' is set (bug#6857).
11089
e47ca23b
KM
110902011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11091
11092 * allout.el (allout-yank-processing): Adjust cursor position for
11093 backwards-deleted space.
11094
11095 (allout-rebullet-heading): Register changes with
11096 allout-exposure-changed-hook, so the modified topic is properly
11097 decorated.
11098
5cf56143
LMI
110992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11100
08549772
LMI
11101 * minibuffer.el (completion-in-region): Document PREDICATE
11102 (bug#7136).
11103
48e96771
LMI
11104 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11105 of keyword/argument pairs (bug#6904).
11106
c8af70e1
SM
11107 * replace.el (multi-occur):
11108 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11109
e17d05e2
LMI
111102011-07-02 Drew Adams <drew.adams@oracle.com>
11111
11112 * dired.el (dired-mark-if): Make the message about whether it's
11113 marking or unmarking clearer (bug#8523).
11114
063b0e45
LMI
111152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11116
11117 * disp-table.el (display-table-print-array): New function.
11118 (describe-display-table): Use it to print the vectors more pretty
11119 (Bug#8859).
11120
28545e04
MR
111212011-07-02 Martin Rudalics <rudalics@gmx.at>
11122
11123 * window.el (window-state-get-1): Don't assign clone numbers.
11124 Add clone-of item to list of window parameters.
11125 (window-state-put-2): Don't process clone numbers.
11126 (display-buffer-alist): Fix doc-string.
11127
3349e122
SM
111282011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * subr.el (remq): Don't allocate if it's not needed.
11131 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11132 (keymap--merge-bindings): New functions.
11133 (keymap-canonicalize): Use them to refine the canonicalization.
11134 * minibuffer.el (minibuffer-local-completion-map)
11135 (minibuffer-local-must-match-map): Move initialization from C.
11136 (minibuffer-local-filename-completion-map): Move initialization from C;
11137 don't inherit from anything here.
11138 (minibuffer-local-filename-must-match-map): Make obsolete.
11139 (completing-read-default): Use make-composed-keymap to combine
11140 minibuffer-local-filename-completion-map with either
11141 minibuffer-local-must-match-map or
11142 minibuffer-local-filename-completion-map.
11143
d224ac83
GM
111442011-07-01 Glenn Morris <rgm@gnu.org>
11145
3de63bf8
GM
11146 * type-break.el (type-break-time-sum): Use dolist.
11147
d224ac83
GM
11148 * textmodes/flyspell.el (flyspell-word-search-backward):
11149 Replace CL function.
11150
1a1e3f32
SM
111512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11152
fe3f64d5
SM
11153 * mouse.el (mouse--strip-first-event): New function.
11154 (function-key-map): Use it to map fringe clicks to normal clicks
11155 by default.
11156
eb604e34
SM
11157 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11158 (vc-bzr-revision-completion-table): Add support for annotate and date.
11159
1a1e3f32
SM
11160 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11161 inherit from parent.
11162
5bd35902
LMI
111632011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11164
ace6c69c 11165 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11166 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11167
191e2bed
LMI
11168 * dired.el (dired-mode): Fix up the doc string as suggested by
11169 Drew Adams (bug#8817).
11170
5bd35902
LMI
11171 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11172 cookie, since the manual says that it should be possible to add
11173 this function to `find-file-hook' (bug#8709).
11174
eee8207a
TZ
111752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11176
11177 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11178 here. Noted Ted Zlatanov as the maintainer.
11179 (cfengine-common-settings, cfengine-common-syntax): New functions
11180 to set up common things between `cfengine-mode' and
11181 `cfengine3-mode'.
11182 (cfengine3-mode): New mode.
11183 (cfengine3-defuns cfengine3-defuns-regex
11184 (cfengine3-class-selector-regex cfengine3-category-regex)
11185 (cfengine3-vartypes cfengine3-font-lock-keywords)
11186 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11187 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11188
36b148cf
MA
111892011-07-01 Michael Albinus <michael.albinus@gmx.de>
11190
11191 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11192
11193 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11194
0bf4ba9a
MR
111952011-07-01 Martin Rudalics <rudalics@gmx.at>
11196
11197 * window.el (same-window-buffer-names, same-window-regexps)
11198 (same-window-p, special-display-frame-alist)
11199 (special-display-popup-frame, special-display-function)
11200 (special-display-buffer-names, special-display-regexps)
11201 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11202 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11203 (split-window-preferred-function, split-height-threshold)
11204 (split-width-threshold, even-window-heights)
11205 (display-buffer-mark-dedicated, window-splittable-p)
11206 (split-window-sensibly, window-safely-shrinkable-p):
11207 Un-obsolete.
11208 (display-buffer): Don't spread args with function specifier
11209 because special-display-popup-frame won't like it.
11210
35837f51
PE
112112011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11212
d0672f86
PE
11213 Time-stamp simplifications and fixes.
11214 These improve accuracy slightly, and future-proof the code
11215 against some potential changes to current-time format.
11216
b9444d97
PE
11217 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11218 by using time-since and float-time.
11219
0ef923dc
PE
11220 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11221 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11222 + NNN microseconds".
11223
2f81380d
PE
11224 * type-break.el (type-break-time-sum): Rewrite using time-add.
11225
845b5c3e
PE
11226 * play/hanoi.el (hanoi-current-time-float): Remove.
11227 All uses replaced by float-time.
11228
ee6f1be0
PE
11229 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11230 This yields a more-accurate answer.
11231 (rng-time-to-float): Remove; no longer needed.
11232
fe955043
PE
11233 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11234
5777162a
PE
11235 * calendar/timeclock.el (timeclock-seconds-to-time):
11236 Defalias to seconds-to-time, since they're the same thing.
11237
3103f8b6 11238 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11239 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11240 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11241
0e61a35f
SM
112422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * window.el (bury-buffer): Don't iconify the only frame.
11245 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11246 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11247
ddd63a1e
CY
112482011-07-01 Chong Yidong <cyd@stupidchicken.com>
11249
0e61a35f
SM
11250 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11251 Add mouse-yank-primary.
ddd63a1e 11252
055f4923
TZ
112532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11254
11255 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11256
6a2fb145
SM
112572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11260 (find-library-name): Use it to find relative load names when provided
11261 absolute file name (bug#8803).
11262
fd4983f2
LMI
112632011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11264
887d14ad
LMI
11265 * textmodes/flyspell.el (flyspell-word): Consider words that
11266 differ only in case as potential doublons (bug#5687).
11267
c53dc7fc
LMI
11268 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11269 Remove two rather uninteresting debugging-like messages to make
11270 debbugs.el more silent.
11271
fd4983f2
LMI
11272 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11273 a password-like phrase.
11274
7a71b18d 112752011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11276
11277 * progmodes/cc-guess.el: New file.
11278
6a2fb145 11279 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11280
11281 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11282 derived from `c-basic-common-init'.
11283
11284 * progmodes/cc-mode.el (top-level): Require cc-guess.
11285 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11286
1fa280a3
LM
112872011-06-30 Lawrence Mitchell <wence@gmx.li>
11288
11289 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11290
e6597158
AM
112912011-06-30 Alan Mackenzie <acm@muc.de>
11292
1fa280a3
LM
11293 * progmodes/cc-engine.el (c-guess-continued-construct):
11294 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11295 lock is disabled. Name this case as "CASE G".
11296
68ba37fb
KM
112972011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11298
11299 * allout.el (allout-yank-processing): Fix injection of extra space
11300 between bullet and non-whitespace character in first topic when
11301 pasting, ensuring that the actual spacing in the pasted topic
11302 following the bullet char is preserved. This extra space was
11303 causing pasted encrypted topics to get a decrypted status even
11304 when the content was actually still encrypted. Now the decryption
11305 status from before the paste is preserved.
11306
11307 (allout-flag-region): Set all allout overlays so they evaporate
11308 when reduced to zero length (evanescent), to prevent overlay
11309 leakage.
11310
887a0b34
GM
113112011-06-30 Glenn Morris <rgm@gnu.org>
11312
94b9acce
GM
11313 * w32-fns.el (w32-charset-info-alist): Declare.
11314
1d9b46d4
GM
11315 * find-dired.el (find-grep-options): Simplify.
11316
cc232200
GM
11317 * term/ns-win.el (ns-set-resource): Declare.
11318
28e77c46
GM
11319 * ses.el (row, col): Declare dynamic variables honestly.
11320
887a0b34
GM
11321 * textmodes/reftex-parse.el (index-tags): Declare.
11322
658d8eb8
CY
113232011-06-30 Chong Yidong <cyd@stupidchicken.com>
11324
11325 * cus-edit.el (customize-push-and-save): New function.
11326
11327 * files.el (hack-local-variables-confirm): Use it.
11328
1fa280a3
LM
11329 * custom.el (load-theme): New arg NO-CONFIRM.
11330 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11331 (custom-enabled-themes): Doc fix.
11332
11333 * cus-theme.el (customize-create-theme)
11334 (custom-theme-merge-theme): Callers to load-theme changed.
11335
bb617717
LMI
113362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11337
d61bdd5d
LMI
11338 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11339 short URLs have at least one dot in them (bug #7614).
11340
bb617717
LMI
11341 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11342 nil, because using a pty is apparently too slow (bug #895).
11343
2f31f37a
LMI
113442011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11345
11346 * mail/sendmail.el (sendmail-query-once): New function.
11347 (sendmail-query-once-function): New variable.
11348
3076b24e
GM
113492011-06-29 Glenn Morris <rgm@gnu.org>
11350
faf2a174
GM
11351 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11352
3076b24e
GM
11353 * ses.el (top-level): Require cl when compiling.
11354 (ses-set-localvars): Fix error statement.
11355 Call it at compile time to silence a storm of warnings.
11356
5386012d
MR
113572011-06-29 Martin Rudalics <rudalics@gmx.at>
11358
11359 * window.el (normalize-live-buffer): Rename to
11360 window-normalize-buffer.
11361 (normalize-live-frame): Rename to window-normalize-frame.
11362 (normalize-any-window): Rename to window-normalize-any-window.
11363 (normalize-live-window): Rename to window-normalize-live-window.
11364 (make-window-atom): Rename to window-make-atom.
11365 (window-resize-reset): Rename to window--resize-reset.
11366 (window-resize-reset-1): Rename to window--resize-reset-1.
11367 (resize-mini-window): Rename to window--resize-mini-window.
11368 (resize-subwindows-skip-p): Rename to
11369 window--resize-subwindows-skip-p.
11370 (resize-subwindows-normal): Rename to
11371 window--resize-subwindows-normal.
11372 (resize-subwindows): Rename to window--resize-subwindows.
11373 (resize-other-windows): Rename to window--resize-siblings.
11374 (resize-this-window): Rename to window--resize-this-window.
11375 (resize-root-window): Rename to window--resize-root-window.
11376 (resize-root-window-vertically): Rename to
11377 window--resize-root-window-vertically.
11378 (normalize-buffer-to-display): Rename to
11379 window-normalize-buffer-to-display.
11380 (normalize-buffer-to-switch-to): Rename to
11381 window-normalize-buffer-to-switch-to.
11382 Correspondingly update all callers of the functions listed
11383 above.
11384 (display-buffer-alist, display-buffer-normalize-arguments)
11385 (display-buffer-normalize-options, display-buffer)
11386 (display-buffer-alist-set): Use "function" instead of
11387 "fun-with-args".
11388
1176868d
CY
113892011-06-28 Chong Yidong <cyd@stupidchicken.com>
11390
11391 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11392 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11393 debbugs.gnu.org. Mention acknowledgment email.
11394
20a7a65f
LMI
113952011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11396
11397 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11398 buffer multibyteness, since it shouldn't matter.
11399
5f45cca5
MR
114002011-06-28 Martin Rudalics <rudalics@gmx.at>
11401
11402 * window.el (display-buffer-in-side-window): Handle dedicated
11403 windows as in display-buffer-reuse-window.
11404 (display-buffer-normalize-alist): Use value of override
11405 specifier.
11406 (display-buffer-normalize-specifiers): Use value of
11407 other-window-means-other-frame specifier.
11408 (display-buffer-alist): Rewrite some texts in widgets.
11409 (display-buffer): Spread arguments when calling function
11410 specified by fun-with-args.
11411
ad85fe1f
DD
114122011-06-28 Deniz Dogan <deniz@dogan.se>
11413
1fa280a3
LM
11414 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11415 Unnest `let'.
da68c4c8 11416
ad85fe1f
DD
11417 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11418 selectors (Bug#5732).
ec49bd31 11419 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11420
a08cc025
JA
114212011-06-27 Jari Aalto <jari.aalto@cante.net>
11422
11423 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11424 (eshell-ls-date-format): New defcustom.
11425 (eshell-ls-file): Use it.
11426
e2b551c5
SM
114272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11430
8982b231
KY
114312011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11432
11433 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11434 (ange-ftp-make-tmp-name): New arg.
11435 (ange-ftp-file-local-copy): Use it.
11436
36c9fa27
J
114372011-06-27 Jambunathan K <kjambunathan@gmail.com>
11438
11439 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11440 no-conversion (Bug#8870).
11441
d68443dc
MR
114422011-06-27 Martin Rudalics <rudalics@gmx.at>
11443
11444 * window.el (window-right, window-left, window-child)
11445 (window-child-count, window-last-child)
11446 (window-iso-combination-p, walk-window-tree-1)
11447 (window-atom-check-1, window-tree-1, delete-window)
11448 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11449 new naming conventions - window-vchild, window-hchild,
11450 window-next and window-prev are now called window-top-child,
11451 window-left-child, window-next-sibling and window-prev-sibling
11452 respectively.
d615d6d2
MR
11453 (resize-window-reset): Rename to window-resize-reset.
11454 (resize-window-reset-1): Rename to window-resize-reset-1.
11455 (resize-window): Rename to window-resize.
11456 (window-min-height, window-min-width)
11457 (resize-mini-window, resize-this-window, resize-root-window)
11458 (resize-root-window-vertically, adjust-window-trailing-edge)
11459 (enlarge-window, shrink-window, maximize-window)
11460 (minimize-window, delete-window, quit-restore-window)
11461 (split-window, balance-windows, balance-windows-area-adjust)
11462 (balance-windows-area, window-state-put-2)
11463 (display-buffer-even-window-sizes, display-buffer-set-height)
11464 (display-buffer-set-width, set-window-text-height)
11465 (fit-window-to-buffer): Rename all "resize-window" prefixed
11466 calls to use the "window-resize" prefix convention.
11467 (display-buffer-alist): Fix symbol for label specifier.
11468 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11469 corresponding specifier.
11470 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11471
b6458526
VB
114722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11473
11474 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11475 convention.
11476 (ses-call-printer): Does not pass an empty string to formatter when the
11477 cell is empty to keep from barking printer Calc math-format-value.
11478
d31fd9ac
RS
114792011-06-27 Richard Stallman <rms@gnu.org>
11480
43d5bf84
RS
11481 * battery.el (battery-mode-line-limit): New variable.
11482 (battery-update): Handle it.
11483
d31fd9ac
RS
11484 * mail/rmailmm.el (rmail-mime-process-multipart):
11485 Handle truncated messages.
11486
819a6054
GM
114872011-06-27 Glenn Morris <rgm@gnu.org>
11488
11489 * progmodes/flymake.el (flymake-err-line-patterns):
11490 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11491
cedc73f2
VB
114922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11493
819a6054 11494 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11495 (ses--clean-!, ses--clean-_): New functions.
11496 (ses-range): Add configurability of readout order, and conversion
11497 to Calc vector.
11498
5e5d49b6
VB
11499 * ses.el (ses-repair-cell-reference-all): New function.
11500 (ses-cell-symbol): Set macro as safe, so that it can be used in
11501 formulas.
11502
56e6cc31 11503 * ses.el: Update cycle detection algorithm.
90ca8b49 11504 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11505 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11506 (ses-set-localvars): New function.
11507 (ses-make-cell): Add property-list as a cell element.
11508 (ses-cell-property-get-fun, ses-cell-property-get)
11509 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11510 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11511 New functions.
90ca8b49
VB
11512 (ses-cell-property-set, ses-cell-property-pop)
11513 (ses-cell-property-get-handle): New macro.
11514 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11515 New aliases, used for code readability.
11516 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11517 cycle detection.
11518 (ses-self-reference-early-detection): New defcustom.
fac916bf 11519 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11520 (ses-mode): Use ses-set-localvars.
11521 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11522 before lauching the update processing.
11523 (ses-initialize-Dijkstra-attempt): New function.
11524 (ses-recalculate-cell): Update for cycle detection based on
11525 Dijkstra algorithm.
11526
2bb63e81
VB
11527 * ses.el: Fix commenting and indenting convention.
11528
c9d29fb8
SM
115292011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * bs.el (bs-cycle-next): Complete last change.
11532
d8e4b68b
JB
115332011-06-27 Drew Adams <drew.adams@oracle.com>
11534
11535 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11536
40098786
LMI
115372011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11538
c9d29fb8
SM
11539 * net/network-stream.el (network-stream-open-starttls):
11540 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11541 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11542
40098786
LMI
11543 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11544 to binary to possibly avoid line encoding issues on Windows (among
11545 other things).
11546
468d09d4
LMI
115472011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11548
11549 * net/network-stream.el (open-network-stream): Return an :error
11550 saying what the problem was, if possible.
11551
11552 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11553 server.
11554
11555 * net/network-stream.el (network-stream-open-starttls): If we
11556 wanted to use STARTTLS, and the server offered it, but we weren't
11557 able to because we had no STARTTLS support, then close the connection.
11558 (open-network-stream): Return an :error element, if present.
11559
16f07dd7
CY
115602011-06-26 Chong Yidong <cyd@stupidchicken.com>
11561
88821ca0
CY
11562 * hl-line.el (hl-line-sticky-flag): Doc fix.
11563 (global-hl-line-sticky-flag): New option (Bug#8323).
11564 (global-hl-line-highlight): Obey it.
11565
16f07dd7
CY
11566 * vc/vc.el (vc-revert-show-diff): Default to t.
11567
6b5ccddf
KM
115682011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11569
c9d29fb8
SM
11570 * allout-widgets.el (allout-widgets-post-command-business):
11571 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11572 undecorated when an isearch is continued past, and isearch
11573 automatically collapses them. This leads to "widget leaks", where
11574 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11575 hidden widgets can slow down cursor travel, substantially.
11576 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11577 so we're doing without this nicety.
11578
11579 (allout-widgets-tally-string): Don't try to do a hash-table-count
11580 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11581 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11582 *Messages* when allout-widgets-maintain-tally is t.
11583
355f2e07
MR
115842011-06-26 Martin Rudalics <rudalics@gmx.at>
11585
11586 * window.el (display-buffer-normalize-argument): Rename to
11587 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11588 LABEL argument. Respect special-display-function when popping up
11589 a new frame. Fix code searching for a window showing the buffer
11590 on another frame.
c9d29fb8
SM
11591 (display-buffer-normalize-specifiers):
11592 Call display-buffer-normalize-arguments.
355f2e07
MR
11593 (display-buffer-in-window): Don't undedicate the window if its
11594 buffer remains the same.
11595 Reported by Drew Adams <drew.adams@oracle.com>.
11596 (display-buffer-alist): Add choice for same-window macro
11597 specfier.
11598 (display-buffer): Mention special meaning of LABEL argument in
11599 doc-string. Fix quoting. Don't pop up a new frame even as
11600 fallback.
11601
7ca8fc42
JB
116022011-06-26 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11605 avoid deleting the current window in some cases (bug#8911).
11606
bc312254
AS
116072011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11608
11609 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11610 (Bug#8934)
11611
2db18f3f
LMI
116122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
c9d29fb8
SM
11614 * net/network-stream.el (network-stream-open-starttls):
11615 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11616 (network-stream-open-tls): Ditto.
11617
6302e0d3
LL
116182011-06-26 Leo Liu <sdl.web@gmail.com>
11619
11620 * register.el (registerv): New struct.
11621 (registerv-make): New function.
c9d29fb8
SM
11622 (jump-to-register, describe-register-1, insert-register):
11623 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11624 struct. (Bug#8415)
11625
5fdd4046
CY
116262011-06-26 Chong Yidong <cyd@stupidchicken.com>
11627
2afef60a
CY
11628 * vc/vc.el (vc-revert-show-diff): New defcustom.
11629 (vc-diff-internal): New arg specifying diff buffer.
11630 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11631 reuse an existing *vc-diff* buffer (Bug#8927).
11632
5fdd4046
CY
11633 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11634
e93db24a
GM
116352011-06-26 Glenn Morris <rgm@gnu.org>
11636
11637 * progmodes/f90.el (f90-critical-indent): New option.
11638 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11639 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11640 (f90-mode): Doc fix.
11641 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11642 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11643 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11644 (f90-match-end): Handle block, critical.
11645
eefff499
GM
116462011-06-25 Glenn Morris <rgm@gnu.org>
11647
f6ba4cc9
GM
11648 * calendar/diary-lib.el (diary-included-files): Doc fix.
11649 (diary-include-files): New function, extracted from
11650 diary-include-other-diary-files and diary-mark-included-diary-files.
11651 (diary-include-other-diary-files, diary-mark-included-diary-files):
11652 Just call diary-include-files.
11653 (diary-mark-entries): Reset diary-included-files on first call.
11654
16712304
GM
11655 * calendar/diary-lib.el (diary-mark-entries)
11656 (diary-mark-included-diary-files):
11657 Visit included diary-files in temp buffers.
11658
5d8e0d43
GM
11659 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11660 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11661 (f90-start-block-re, f90-imenu-generic-expression)
11662 (f90-looking-at-program-block-start, f90-no-block-limit):
11663 Add support for submodules.
11664
ccf7a5d5
GM
11665 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11666 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11667
11fdef7d 116682011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11669
11670 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11671 buffer-file-type before setting its value, to avoid disastrous
eefff499 11672 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11673
74f53697
JB
116742011-06-25 Juanma Barranquero <lekktu@gmail.com>
11675
11676 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11677
11678 * ses.el (ses-unload-function):
11679 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11680
11681 * proced.el (proced-unload-function):
11682 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11683
18a4ce5e
AR
116842011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11685
11686 * server.el (server-create-window-system-frame): Add parameters arg.
11687 (server-process-filter): Doc fix. Handle frame-parameters.
11688
519d22cc
JB
116892011-06-25 Juanma Barranquero <lekktu@gmail.com>
11690
11691 Fix bug#8730, bug#8781.
11692
11693 * loadhist.el (unload--set-major-mode): New function.
11694 (unload-feature): Use it.
11695
11696 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11697 (python-unload-function): New function.
11698
c206f5b0
SM
116992011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11700
11701 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11702
f9ad64f3
GS
117032011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11704
11705 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11706 the candidates list.
11707
7d0da90e
JB
117082011-06-24 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11711
14b4e83d
RS
117122011-06-23 Richard Stallman <rms@gnu.org>
11713
11714 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11715 (rmail-variables): Set next-error-move-function.
11716 (rmail-what-message): Take argument POS.
11717 (rmail-next-error-move): New function.
11718
273d2baf
SM
117192011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11722 messages for adjacent non-terminals.
11723
56c2cc9a
RS
117242011-06-23 Richard Stallman <rms@gnu.org>
11725
11726 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11727 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11728 (rmail-start-mail): Don't specify use of rmail-mail-return;
11729 that's done by mail-bury now.
11730 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11731
d59eb518
MA
117322011-06-23 Michael Albinus <michael.albinus@gmx.de>
11733
11734 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11735 SIZE is a number.
11736
02cfc6d6
MR
117372011-06-23 Martin Rudalics <rudalics@gmx.at>
11738
11739 * window.el (get-lru-window, get-mru-window)
11740 (get-largest-window): Never return a minibuffer window.
11741 (display-buffer-pop-up-window): Fix a bug that could lead to
11742 reusing the minibuffer window.
11743 (display-buffer): Pass original specifier argument to
11744 display-buffer-function instead of the normalized one.
11745 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11746
4e323265
LL
117472011-06-22 Leo Liu <sdl.web@gmail.com>
11748
11749 * minibuffer.el (completing-read-function)
11750 (completing-read-default): Move from minibuf.c
11751
7a70468f
RS
117522011-06-22 Richard Stallman <rms@gnu.org>
11753
50718fc2
RS
11754 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11755 to Rmail even if not started by a special Rmail command.
11756
7a70468f
RS
11757 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11758 Copy the buffer currently showing just one message.
11759
297dde5a
RW
117602011-06-22 Roland Winkler <winkler@gnu.org>
11761
11762 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11763 (bibtex-clean-entry): First delete the old key so that a
11764 customized algorithm for generating the new key does not get
11765 confused by the old key.
11766 (bibtex-url): Obey regexp of first step.
11767 (bibtex-search-entries): Do not use add-to-list with local
11768 list-var.
11769
97bb1093
LMI
117702011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11771
11772 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11773 stored a user name, then query for the password first, instead of
11774 waiting for SMTP to give an error message and the trying again.
11775
1c0f1a19
JD
117762011-06-22 Lawrence Mitchell <wence@gmx.li>
11777
11778 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11779 BUFFER in call-process.
11780
396f7c9d
LMI
117812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11782
11783 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11784 QUIT twice.
ddb7ffee
LMI
11785 (smtpmail-try-auth-methods): Require user name and password from
11786 auth-source.
396f7c9d 11787
8998d1b3
MR
117882011-06-22 Martin Rudalics <rudalics@gmx.at>
11789
11790 * window.el (display-buffer-default-specifiers)
11791 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11792 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11793 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11794
11795 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11796 (special-display-frame-alist, special-display-popup-frame):
11797 Remove duplicate declarations. These are now in window.el.
11798
4ea31e07
LMI
117992011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11800
c9d29fb8
SM
11801 * mail/smtpmail.el (smtpmail-via-smtp):
11802 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11803 server supports it. SMTP servers that support STARTTLS commonly
11804 require it.
11805
11806 * net/network-stream.el (network-stream-open-starttls): Support
11807 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11808 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11809
95f41d9a
LMI
11810 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11811 upgrades with `open-network-stream', and rely solely on
11812 auth-source for all credentials. Big changes throughout the file,
11813 but in particular:
c9d29fb8
SM
11814 (smtpmail-auth-credentials): Remove.
11815 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11816 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11817 MAIL FROM, too.
95f41d9a 11818
c9d29fb8
SM
11819 * net/network-stream.el (network-stream-open-starttls):
11820 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11821 STARTTLS.
11822 (auth-source): Require.
11823 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11824 (network-stream-certificate): Change cert-cert to cert and
11825 cert-key to key.
4ea31e07 11826
065ec2c7
MA
118272011-06-21 Michael Albinus <michael.albinus@gmx.de>
11828
11829 * net/tramp-cache.el (top): Don't load the persistency file when
11830 "emacs -Q" has been called.
11831
cd93b359
DR
118322011-06-21 Tim Harper <timcharper@gmail.com>
11833
d8e4b68b
JB
11834 * term/ns-win.el (ns-initialize-window-system):
11835 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11836 resource to NO as it is not yet supported by the NS port.
11837
ae9c0411
JB
118382011-06-21 Juanma Barranquero <lekktu@gmail.com>
11839
11840 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11841 (list-dynamic-libraries): ...not here.
11842
7f3f739f
LL
118432011-06-21 Leo Liu <sdl.web@gmail.com>
11844
11845 * subr.el (sha1): Implement sha1 using secure-hash.
11846
327c8fb1
MR
118472011-06-21 Martin Rudalics <rudalics@gmx.at>
11848
11849 * window.el (display-buffer-alist): In default value do not
11850 enforce searching a window on any but the selected frame.
11851 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11852 (display-buffer-select-window): Remove function.
11853 (display-buffer-in-window): When a window on another frame gets
11854 reused, do not select it any more but just raise its frame if
11855 necessary (Bug#8851) and (Bug#8856).
11856 (display-buffer-normalize-options): Handle pop-up-frames related
11857 options more faithfully.
11858 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11859 window if it is on another frame.
c9d29fb8
SM
11860 (display-buffer-alist, display-buffer-default-specifiers):
11861 Don't make new frame unsplittable by default.
9e9de014
MR
11862 (display-buffer-normalize-argument): Fix doc-string typo and use
11863 'same-frame-other-window instead of 'other-window when associating
11864 with display-buffer-macro-specifiers.
327c8fb1 11865
7cf3f556
VB
118662011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11867
11868 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11869 New functions.
11870 (5x5-mode-map, 5x5-mode-menu): Bind them.
11871 (5x5-draw-grid): Tweak the solver's rendering.
11872
60a406cf
SM
118732011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11874
11875 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11876 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11877
d8e4b68b 118782011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11879
11880 * menu-bar.el: Use function variable instead of switch-to-buffer.
11881 (menu-bar-select-buffer-function): New variable.
60a406cf 11882 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11883
478d6f95
SM
118842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11887 variable's status.
11888
ca530739
JD
118892011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11890
11891 * x-dnd.el (x-dnd-version-from-flags)
11892 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11893 and long as number (Bug#8899).
11894 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11895
bcd70d97
SM
118962011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11897
60a406cf 11898 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11899 (completion-try-completion, completion-all-completions): Compute the
11900 metadata argument if it's missing; make it optional (bug#8795).
11901
60a406cf 11902 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11903 (widget-complete): Use new :completion-function property.
11904 (widget-completions-at-point): New function.
11905 (default): Use :completion-function instead of :complete.
60a406cf
SM
11906 (widget-default-completions): Rename from widget-default-complete;
11907 Rewrite.
bcd70d97
SM
11908 (widget-string-complete, widget-file-complete, widget-color-complete):
11909 Remove functions.
11910 (file, symbol, function, variable, coding-system, color):
11911 * international/mule-cmds.el (default-input-method, charset)
11912 (language-info-custom-alist):
11913 * cus-edit.el (face): Use new property :completions.
11914
11915 * progmodes/pascal.el (pascal-completions-at-point): New function.
11916 (pascal-mode): Use it.
11917 (pascal-mode-map): Use completion-at-point.
11918 (pascal-toggle-completions): Make obsolete.
11919 (pascal-complete-word, pascal-show-completions):
11920 * progmodes/octave-mod.el (octave-complete-symbol):
11921 Redefine as obsolete alias.
11922 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11923 Signal absence of completion info for old Octave,
11924 (inferior-octave-complete): Redefine as obsolete alias.
11925 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11926 (meta-completions-at-point): Rename from meta-complete-symbol and
11927 adapt it for use on completion-at-point-functions.
11928 (meta-common-mode): Use it.
11929 (meta-looking-at-backward, meta-match-buffer): Remove.
11930 (meta-complete-symbol): Redefine as obsolete alias.
11931 (meta-common-mode-map): Use completion-at-point.
11932 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11933 (makefile-mode-map): Use completion-at-point.
11934 (makefile-completions-at-point): Rename from makefile-complete and
11935 adapt it for use on completion-at-point-functions.
11936 (makefile-mode): Use it.
11937 (makefile-complete): Redefine as obsolete alias.
11938
aebf69c8
DD
119392011-06-20 Deniz Dogan <deniz@dogan.se>
11940
11941 * net/rcirc.el: Delete trailing whitespaces once and for all.
11942
bfbbb27d
DC
119432011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11944
11945 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11946
d264a46b
CY
119472011-06-19 Chong Yidong <cyd@stupidchicken.com>
11948
4ca009e5
CY
11949 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11950
d264a46b
CY
11951 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11952
fbf5b3ce
MR
119532011-06-19 Martin Rudalics <rudalics@gmx.at>
11954
11955 * window.el (display-buffer-other-window-means-other-frame):
11956 Call display-buffer-normalize-alist.
11957 (display-buffer-normalize-specifiers-1): Rename to
11958 display-buffer-normalize-argument. New argument other-frame.
11959 Rewrite.
11960 (display-buffer-normalize-specifiers-2): Rename to
11961 display-buffer-normalize-options.
11962 (display-buffer-normalize-alist-1): New function.
11963 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11964 display-buffer-normalize-alist.
11965 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11966 (display-buffer-normalize-options-inhibit): New variable.
11967 (display-buffer-normalize-specifiers): Rewrite calling
11968 display-buffer-normalize-alist,
11969 display-buffer-normalize-argument, and
11970 display-buffer-normalize-options. Don't call the latter if
11971 display-buffer-normalize-options-inhibit is non-nil.
11972 (frame-auto-delete): New option.
11973 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11974 (window-list-no-nils, window-state-ignored-parameters)
11975 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11976 (window-state-put-1, window-state-put-2, window-state-put):
11977 New functions.
9a028c23
MR
11978 (display-buffer-normalize-options): Move special-display-p group
11979 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11980
6d10d800
CY
119812011-06-18 Chong Yidong <cyd@stupidchicken.com>
11982
6420d28b
CY
11983 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11984 groups (Bug#8776).
11985 (rx-submatch-n): New function.
11986 (rx): Document it.
11987
ddb8b596
CY
11988 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11989 (Bug#8768).
11990
11991 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11992
77080289
CY
11993 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11994
61dfb316
CY
11995 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11996 anytime existing face settings are present (Bug#8889).
11997
6d10d800
CY
11998 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11999 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12000 Remove unused argument.
12001
be3fb2b8
MR
120022011-06-18 Martin Rudalics <rudalics@gmx.at>
12003
bcd70d97
SM
12004 * window.el (display-buffer-default-specifiers):
12005 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12006 pop-up-window-min-width, and another reuse-window specifier
12007 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12008 (display-buffer-normalize-specifiers-2):
12009 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12010 pop-up-windows is unset. Add a reuse-window specifier for the
12011 case popping up a new window fails.
12012 (special-display-popup-frame): Remove double quoting.
28dec25a 12013 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12014
1c6d8c76
SM
120152011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12018 according to comint-completion-addsuffix.
12019
12020 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12021 (pcomplete-suffix-list): Mark as obsolete.
12022 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12023 pcomplete-seen in the closure.
12024 (pcomplete-comint-setup): Setup completion-at-point as well.
12025 (pcomplete--entries): New function.
12026 (pcomplete--env-regexp): New var.
12027 (pcomplete-entries): Rewrite to work with partial-completion and
12028 without relying on pcomplete-suffix-list.
12029 (pcomplete-pare-list): Remove, unused.
12030
25aef8b8
MR
120312011-06-17 Martin Rudalics <rudalics@gmx.at>
12032
12033 * window.el (display-buffer-alist): Set pop-up-window-min-height
12034 and pop-up-window-min-width in default value. Reported by
12035 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12036 other-window-means-other-frame.
12037 (display-buffer-macro-specifiers): Comment out entry for
12038 other-window specifier.
12039 (display-buffer-other-window-means-other-frame): New function.
12040 (display-buffer-normalize-specifiers-1): New arguments
12041 buffer-name and label. Treat other-window case specially.
12042 (display-buffer-normalize-specifiers-2): Treat other-window case
12043 specially.
12044 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12045 (display-buffer-normalize-specifiers):
12046 Call display-buffer-normalize-specifiers-3.
25aef8b8 12047
dbad4f69
MR
120482011-06-17 Martin Rudalics <rudalics@gmx.at>
12049
12050 * window.el (same-window-p): Fix two typos introduced when
12051 adding with-no-warnings.
d1067961
MR
12052 (display-buffer-normalize-specifiers-1): Don't check
12053 pop-up-frames for 'unset initialization.
12054 (display-buffer-normalize-specifiers-2): Major rewrite using
12055 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12056 (pop-up-frames, display-buffer-reuse-frames)
12057 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12058 Suggested by David Engster <deng@randomsample.de>.
12059 (even-window-heights): Initialize to 'unset.
12060 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12061 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12062 other window case.
dbad4f69 12063
9b9c9e3a
MR
120642011-06-16 Martin Rudalics <rudalics@gmx.at>
12065
bcd70d97
SM
12066 * window.el (display-buffer-normalize-specifiers-1):
12067 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12068 second argument of display-buffer (Bug#8865).
981d5c09
MR
12069 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12070 (switch-to-buffer-other-window-same-frame)
12071 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12072 Adams (Bug#8875).
9c2755e9
MR
12073 (display-buffer): Don't check noninteractive when calling
12074 display-buffer-pop-up-frame.
12075 (display-buffer-pop-up-frame): Never pop up a frame in
12076 noninteractive mode (Bug#8857).
67222e1d
MR
12077 (enlarge-window, shrink-window): Don't report an error when the
12078 window can't be resized as requested (Bug#8862).
9b9c9e3a 12079
2b75be67
SM
120802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12081
9ffdd3ba
SM
12082 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12083
cb581a67
SM
12084 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12085
2b75be67
SM
12086 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12087
8c0e3589
AM
120882011-06-15 Alan Mackenzie <acm@muc.de>
12089
cb581a67
SM
12090 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12091 for declarators, disable knr checking to speed up for normal files.
12092 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12093
b96e6cde
LMI
120942011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12095
4bba86e6
LMI
12096 * net/network-stream.el (open-network-stream): Add the keyword
12097 :always-query-capabilities for the case where you want to force a
12098 `plain' network connection, but the protocol still requires the
12099 capabilitiy command (i.e., SMTP and EHLO).
12100
2b75be67 12101 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12102 consistency with other `-live-p' functions.
12103
efdcdbf8
SM
121042011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * window.el (same-window-buffer-names, same-window-regexps)
12107 (special-display-frame-alist, special-display-popup-frame)
12108 (special-display-function, special-display-buffer-names)
12109 (special-display-regexps, pop-up-frame-alist)
12110 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12111 (pop-up-windows, split-window-preferred-function)
12112 (split-height-threshold, split-width-threshold, even-window-heights)
12113 (display-buffer-mark-dedicated): Don't encourage the use of
12114 display-buffer-alist from Elisp code.
12115
c5cde042
DN
121162011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12117
12118 * progmodes/python.el (python-mode): Derive from prog-mode.
12119 * progmodes/ps-mode.el (ps-mode):
12120 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12121 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12122 * progmodes/ld-script.el (ld-script-mode): Likewise.
12123
baa1c9ab
MR
121242011-06-15 Martin Rudalics <rudalics@gmx.at>
12125
12126 * window.el (display-buffer-alist): Trim default value to avoid
12127 popping up a new frame (Bug#8857) or reusing an arbitrary window
12128 on another frame.
12129 (display-buffer): Do not fall back on popping up a new frame in
12130 batch mode (Bug#8857).
12131
c5dd5a51
CY
121322011-06-14 Chong Yidong <cyd@stupidchicken.com>
12133
12134 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12135 (custom-theme-summary): New function.
12136 (customize-themes): Use it.
12137
d647b7c4
GM
121382011-06-13 Glenn Morris <rgm@gnu.org>
12139
12140 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12141
9481c002
MR
121422011-06-13 Martin Rudalics <rudalics@gmx.at>
12143
357f93d2
MR
12144 * help.el (help-window): Remove variable.
12145 (help-window-point-marker, temp-buffer-max-height)
12146 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12147 (help-print-return-message): Don't set help-window.
12148 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12149 (help-window-setup-finish): Remove.
12150 (help-window-display-message, help-window-setup)
12151 (with-help-window): Major rewrite based on new
12152 display-buffer-window variable.
12153
12154 * help-mode.el (help-mode-finish): Remove help-window related
12155 code.
12156
12157 * view.el (view-exits-all-viewing-windows): Remove reference to
12158 view-return-to-alist in doc-string.
12159 (view-return-to-alist): Make obsolete.
12160 (view-buffer): Call pop-to-buffer-same-window and remove
12161 undo-window code.
12162 (view-buffer-other-window): Call pop-to-buffer-other-window and
12163 simplify code. Ignore second argument.
12164 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12165 simplify code. Ignore second argument.
12166 (view-return-to-alist-update): Make obsolete.
12167 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12168 Rewrite using quit-restore window parameters.
2b75be67
SM
12169 (view-mode-exit): Rename second argument to EXIT-ONLY.
12170 Rewrite using quit-restore-window.
357f93d2
MR
12171 (View-exit, View-exit-and-edit, View-leave, View-quit)
12172 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12173 appropriate arguments.
12174 (view-end-message): Use quit-restore window parameter.
12175
9481c002
MR
12176 * window.el (display-buffer-function): Rewrite doc-string.
12177 (display-buffer-window, display-buffer-alist): New variables.
12178 (display-buffer-split-specifiers)
12179 (display-buffer-side-specifiers)
12180 (display-buffer-macro-specifiers): New constants.
12181 (display-buffer-even-window-sizes, display-buffer-set-height)
12182 (display-buffer-set-width, display-buffer-select-window)
12183 (display-buffer-in-window, display-buffer-reuse-window)
12184 (display-buffer-split-window-1, display-buffer-split-window)
12185 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12186 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12187 (display-buffer-in-side-window, normalize-buffer-to-display)
12188 (display-buffer-normalize-specifiers-1)
12189 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12190 (display-buffer-normalize-specifiers, display-buffer-frame):
12191 New functions.
9481c002
MR
12192 (display-buffer): Major rewrite.
12193 (display-buffer-other-window, display-buffer-other-frame)
12194 (pop-to-buffer, switch-to-buffer-other-window)
12195 (switch-to-buffer-other-frame): Rewrite.
12196 (display-buffer-same-window, display-buffer-same-frame)
12197 (display-buffer-same-frame-other-window)
12198 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12199 (pop-to-buffer-other-window)
12200 (pop-to-buffer-same-frame-other-window)
12201 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12202 (switch-to-buffer-other-window-same-frame): New functions.
12203 (same-window-p, special-display-p): Rewrite disabling warnings.
12204 Make obsolete.
12205 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12206 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12207 Make obsolete
12208 (same-window-buffer-names, same-window-regexps)
12209 (special-display-frame-alist, special-display-popup-frame)
12210 (special-display-function, special-display-buffer-names)
12211 (special-display-regexps, pop-up-frame-alist)
12212 (pop-up-frame-function, split-window-preferred-function)
12213 (split-height-threshold, split-width-threshold)
12214 (even-window-heights): Make obsolete.
12215
9db51aca
GM
122162011-06-12 Glenn Morris <rgm@gnu.org>
12217
12218 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12219 Misc simplifications.
9db51aca 12220
39cffb44
MR
122212011-06-12 Martin Rudalics <rudalics@gmx.at>
12222
12223 * window.el (window-safely-shrinkable-p): Restore function which
12224 was inadvertently removed in change from 2011-06-11. Declare as
12225 obsolete.
12226
2b75be67
SM
12227 * calendar/calendar.el (calendar-generate-window):
12228 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12229 window-safely-shrinkable-p.
12230
a8955be7
GM
122312011-06-12 Glenn Morris <rgm@gnu.org>
12232
12233 * progmodes/fortran.el (fortran-mode-syntax-table):
12234 * progmodes/f90.el (f90-mode-syntax-table):
12235 Set % to punctuation. (Bug#8820)
12236 (f90-find-tag-default): Remove, no longer needed.
12237
f0d4059d
DC
122382011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12239
12240 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12241
1100a63c
CY
122422011-06-11 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * image.el (image-animated-p): Return animation delay in seconds.
12245 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12246 (image-animate-timeout): Remove DELAY argument. Don't assume
12247 every subimage has the same delay; get it from image-animated-p.
12248 (image-animate): Caller changed.
12249
def722bf
MA
122502011-06-11 Michael Albinus <michael.albinus@gmx.de>
12251
12252 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12253 to ignored backtrace functions.
12254
0a2bb1a9
GM
122552011-06-11 Glenn Morris <rgm@gnu.org>
12256
12257 * calendar/appt.el (appt-disp-window-function): Doc fix.
12258 (appt-check): Handle overlapping appointments. (Bug#8337)
12259
6198ccd0
MR
122602011-06-11 Martin Rudalics <rudalics@gmx.at>
12261
12262 * window.el (window-tree-1, window-tree): New functions, moving
12263 the latter to window.el.
12264 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12265 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12266 (bw-refresh-edges): Remove.
12267 (balance-windows-1, balance-windows-2): New functions.
12268 (balance-windows): Rewrite in terms of window tree functions,
12269 balance-windows-1 and balance-windows-2.
12270 (bw-adjust-window): Remove.
12271 (balance-windows-area-adjust): New function with functionality of
12272 bw-adjust-window but using resize-window.
2b75be67
SM
12273 (set-window-text-height): Rewrite doc-string.
12274 Use normalize-live-window and resize-window.
12275 (enlarge-window-horizontally, shrink-window-horizontally):
12276 Rename argument to DELTA.
6198ccd0
MR
12277 (window-buffer-height): New function.
12278 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12279 Rewrite using new window resize routines.
2b75be67
SM
12280 (kill-buffer-and-window, mouse-autoselect-window-select):
12281 Use ignore-errors instead of condition-case.
6198ccd0
MR
12282 (quit-window): Call delete-frame instead of delete-windows-on
12283 for the only buffer on frame.
12284
9397e56f
MR
122852011-06-10 Martin Rudalics <rudalics@gmx.at>
12286
12287 * loadup.el (top-level): Load window before files for the sake
12288 of replace-buffer-in-windows.
12289
12290 * files.el (read-buffer-to-switch)
12291 (switch-to-buffer-other-window)
2b75be67
SM
12292 (switch-to-buffer-other-frame, display-buffer-other-frame):
12293 Move to window.el.
9397e56f
MR
12294
12295 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12296 (previous-buffer): Move to window.el.
12297
12298 * bindings.el (unbury-buffer): Move to window.el.
12299
12300 * window.el (delete-other-windows-vertically): Move after
12301 definition of delete-other-windows.
12302 (other-window, delete-windows-on, replace-buffer-in-windows):
12303 Move here from window.c.
12304 (record-window-buffer, unrecord-window-buffer)
12305 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12306 (switch-to-next-buffer): New functions.
12307 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12308 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12309 (previous-buffer): Move here from simple.el.
12310 Call switch-to-prev-buffer.
9397e56f
MR
12311 (bury-buffer): Move here from buffer.c. Switch to previous
12312 buffer when window cannot be deleted.
12313 (unbury-buffer): Move here from bindings.el.
12314 (ctl-x-map): Move binding for other-window from window.c to
12315 here.
12316 (read-buffer-to-switch, switch-to-buffer-other-window)
12317 (switch-to-buffer-other-frame): Move here from files.el.
12318 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12319 (switch-to-buffer): Move here from buffer.c.
12320 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12321
562dd5e9
MR
123222011-06-10 Martin Rudalics <rudalics@gmx.at>
12323
12324 * window.el (window-min-height, window-min-width): Move here
12325 from window.c. Add defcustoms and rewrite doc-strings.
12326 (resize-mini-window, resize-window): New functions.
12327 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12328 Move here from window.c.
12329 (maximize-window, minimize-window): New functions.
12330 (delete-window, delete-other-windows, split-window): Move here
12331 from window.c.
12332 (window-split-min-size): New function.
12333 (split-window-keep-point): Mention split-window-above-each-other
12334 instead of split-window-vertically.
2b75be67 12335 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12336 Rename split-window-vertically to split-window-above-each-other
12337 and provide defalias for old definition.
12338 (split-window-side-by-side, split-window-horizontally):
12339 Rename split-window-horizontally to split-window-side-by-side
12340 and provide defalias for the old definition.
562dd5e9
MR
12341 (ctl-x-map): Move bindings for delete-window,
12342 delete-other-windows and enlarge-window here from window.c.
12343 Replace bindings for split-window-vertically and
12344 split-window-horizontally by bindings for
12345 split-window-above-each-other and split-window-side-by-side.
12346
12347 * cus-start.el (all): Remove entries for window-min-height and
12348 window-min-width. Add entries for window-splits and
12349 window-nest.
12350
f0da764a
GM
123512011-06-09 Glenn Morris <rgm@gnu.org>
12352
80675c21
GM
12353 * calendar/appt.el (appt-mode-line): New function.
12354 (appt-check, appt-disp-window): Use it.
12355
f0da764a
GM
12356 * files.el (hack-one-local-variable-eval-safep):
12357 Allow minor-modes with explicit +/-1 arguments.
12358
59f623b7
TZ
123592011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12360
12361 * term/xterm.el (xterm): Add defgroup.
12362 (xterm-extra-capabilities): Add defcustom to supply known xterm
12363 capabilities, skip querying them, or query them (default).
12364 (terminal-init-xterm): Use it.
12365 (terminal-init-xterm-modify-other-keys): New function to set up
12366 modifyOtherKeys support to simplify `terminal-init-xterm'.
12367
9aab8e0d
MR
123682011-06-09 Martin Rudalics <rudalics@gmx.at>
12369
12370 * window.el (resize-window-reset, resize-window-reset-1)
12371 (resize-subwindows-skip-p, resize-subwindows-normal)
12372 (resize-subwindows, resize-other-windows, resize-this-window)
12373 (resize-root-window, resize-root-window-vertically)
12374 (window-deletable-p, window-or-subwindow-p)
12375 (frame-root-window-p): New functions.
12376
e8b08aee
GM
123772011-06-09 Glenn Morris <rgm@gnu.org>
12378
12379 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12380 (ange-ftp-get-files): Use it.
12381
254c37a5
AK
123822011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12383
12384 * mail/sendmail.el (mail-recover-1, mail-recover):
12385 * files.el (recover-file, recover-session):
12386 Handle dired-listing-switches not being just a single short option.
12387
35d7dbd3
GM
123882011-06-09 Glenn Morris <rgm@gnu.org>
12389
12390 * calendar/appt.el (appt-display-message, appt-disp-window):
12391 Handle lists of appointments.
12392
387522b2
MR
123932011-06-08 Martin Rudalics <rudalics@gmx.at>
12394
2b75be67
SM
12395 * window.el (one-window-p): Move down in code.
12396 Rewrite doc-string.
12397 (window-current-scroll-bars): Rewrite doc-string.
12398 Normalize live window argument.
387522b2
MR
12399 (walk-windows, get-window-with-predicate, count-windows):
12400 Rewrite doc-string. Use window-list-1.
12401 (window-in-direction-2, window-in-direction, get-mru-window):
12402 New functions.
12403
d8e4b68b 124042011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12405
12406 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12407 Doc fix (Bug#8713).
12408
124092011-06-08 Chong Yidong <cyd@stupidchicken.com>
12410
12411 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12412
124132011-06-08 Juanma Barranquero <lekktu@gmail.com>
12414
12415 * loadhist.el (unload-feature-special-hooks):
12416 Add `comint-output-filter-functions'.
12417
0de12c52
IK
124182011-06-08 Ivan Kanis <gnu@kanis.fr>
12419
12420 * calendar/appt.el (appt-check): Move some initializations into the let.
12421
f3d1777e
MR
124222011-06-08 Martin Rudalics <rudalics@gmx.at>
12423
12424 * window.el (window-height): Defalias to window-total-height.
12425 (window-width): Defalias to window-body-width.
12426
18af70d0
CY
124272011-06-07 Chong Yidong <cyd@stupidchicken.com>
12428
12429 * image-mode.el (image-toggle-animation): New command.
12430 (image-mode-map): Bind it to RET.
12431 (image-mode): Update message.
12432 (image-toggle-display-image): Avoid a spurious cache flush.
12433 (image-transform-rotation): Doc fix.
12434 (image-transform-properties): Return quickly in the normal case.
12435 (image-animate-loop): Rename from image-animate-max-time.
12436
2b75be67 12437 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12438 (create-animated-image): Remove unnecessary function.
12439 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12440 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12441 (image-animate-timer): Use car-safe.
12442 (image-animate-timeout): Rename argument.
12443
190b47e6
MR
124442011-06-07 Martin Rudalics <rudalics@gmx.at>
12445
12446 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12447 window.c. Rename first argument to ALL-FRAMES.
12448 Rephrase doc-strings.
12449 (get-buffer-window-list): Rewrite using window-list-1.
12450 Rephrase doc-string.
a1511caf
MR
12451 (window-safe-min-height, window-safe-min-width): New constants.
12452 (window-size-ignore, window-min-size, window-min-size-1)
12453 (window-sizable, window-sizable-p, window-size-fixed-1)
12454 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12455 (window-max-delta-1, window-max-delta, window-resizable)
12456 (window-resizable-p, window-total-height, window-total-width)
12457 (window-body-width): New functions.
12458 (window-full-height-p, window-full-width-p): Rewrite using
12459 window-total-size.
12460 (window-body-height): Rewrite using window-body-size.
190b47e6 12461
85cc1f11
MR
124622011-06-06 Martin Rudalics <rudalics@gmx.at>
12463
12464 * window.el (window-right, window-left, window-child)
12465 (window-child-count, window-last-child, window-any-p)
12466 (normalize-live-buffer, normalize-live-frame)
12467 (normalize-any-window, normalize-live-window)
12468 (window-iso-combination-p, window-iso-combined-p)
12469 (window-iso-combinations)
12470 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12471 (windows-with-parameter, window-with-parameter)
12472 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12473 (window-atom-check, window-side-check, window-check):
12474 New functions.
85cc1f11
MR
12475 (ignore-window-parameters, window-sides, window-sides-vertical)
12476 (window-sides-slots): New variables.
12477 (window-size-fixed): Move down in code. Minor doc-string fix.
12478
e7156492
AS
124792011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12480
12481 * comint.el (comint-dynamic-complete-as-filename)
12482 (comint-dynamic-complete-filename): Correctly call
12483 completion-in-region.
12484
7e821d0d
DD
124852011-06-05 Deniz Dogan <deniz@dogan.se>
12486
12487 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12488 in last change.
12489
ac09b8a1
DD
124902011-06-05 Deniz Dogan <deniz@dogan.se>
12491
12492 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12493 (rcirc): Use it to prompt for encryption.
12494
34699b85
RW
124952011-06-05 Roland Winkler <winkler@gnu.org>
12496
12497 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12498 (bibtex-search-entries): New command bound to C-c C-a.
12499 (bibtex-display-entries): New function.
12500
004dedd3
RW
125012011-06-05 Roland Winkler <winkler@gnu.org>
12502
12503 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12504 (bibtex-insert-kill): After yanking insert newline if necessary.
12505 (bibtex-initialize): Call bibtex-string-files-init only once.
12506 (bibtex-mode): Do not call easy-menu-add.
12507 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12508 (bibtex-yank): Set arg properly if nil.
12509
022fe7ce
RW
125102011-06-05 Roland Winkler <winkler@gnu.org>
12511
2b75be67
SM
12512 * textmodes/bibtex.el (bibtex-search-entry-globally):
12513 New variable.
022fe7ce
RW
12514 (bibtex-search-entry): Use it.
12515
b7c3692a
RW
125162011-06-05 Roland Winkler <winkler@gnu.org>
12517
12518 * textmodes/bibtex.el (bibtex-entry-format): New option
12519 sort-fields.
12520 (bibtex-format-entry, bibtex-reformat): Honor this option.
12521 (bibtex-parse-entry): Return fields in proper order.
12522
8eda563d
JB
125232011-06-05 Juanma Barranquero <lekktu@gmail.com>
12524
12525 * doc-view.el (doc-view-remove-if): Move computation of result out
12526 of `dolist' to silence misleading lexical-binding warning.
12527
7dbe3dbc
CY
125282011-06-04 Chong Yidong <cyd@stupidchicken.com>
12529
12530 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12531 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12532
0c33dd17
MA
125332011-06-04 Michael Albinus <michael.albinus@gmx.de>
12534
12535 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12536 "SunOS 5.10".
12537
f8f91c2b
MA
125382011-06-04 Michael Albinus <michael.albinus@gmx.de>
12539
12540 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12541 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12542 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12543 (tramp-parse-putty):
12544 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12545 (tramp-completion-function-alist-ssh)
12546 (tramp-completion-function-alist-telnet)
12547 (tramp-completion-function-alist-su)
12548 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12549 cookie.
12550
12551 * net/tramp-ftp.el:
12552 * net/tramp-sh.el:
12553 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12554 load "tramp.el" `tramp-set-completion-function'.
12555
e17d9003
SM
125562011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * shell.el: Require and use pcomplete.
12559 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12560 (shell-completion-vars): Set pcomplete-default-completion-function.
12561
6c4cab03
DD
125622011-06-04 Deniz Dogan <deniz@dogan.se>
12563
12564 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12565 `memq' (Bug#8799).
12566
ea9fafe0
SM
125672011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12570
b3e945d3
JB
125712011-06-02 Juanma Barranquero <lekktu@gmail.com>
12572
12573 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12574 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12575 * vc/log-view.el (log-view-beginning-of-defun):
12576 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12577 (smerge-refine-forward, smerge-refine-chopup-region):
12578 Silence warning for unused `dotimes' counter variables.
12579
7d520089
SM
125802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * net/tramp.el (tramp-with-progress-reporter): Rename from
12583 with-progress-reporter. Use `declare'.
12584 * net/tramp-smb.el:
12585 * net/tramp-sh.el:
12586 * net/tramp-gvfs.el: Update all uses.
12587
a1c2400f
JB
125882011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12589
12590 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12591 buffer isn't killed before making it current.
12592
2403c841
SM
125932011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 Silence various byte-compiler warnings.
12596 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12597 `access-type' and new obsolescence format.
12598 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12599 new format.
12600 (byte-compile-check-variable): New `access-type' argument.
12601 Only warn if the access-type is obsolete.
12602 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12603 (byte-compile-variable-set): Adjust callers.
12604 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12605 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12606 setting it as obsolete.
12607 * simple.el (minibuffer-completing-symbol):
12608 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12609 access as obsolete.
12610 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12611 obsolete yet.
12612 * international/quail.el (quail-mouse-choose-completion): Remove unused
12613 code referring to obsolete var.
12614 (quail-choose-completion-string): Remove.
12615 * server.el (server-clients-with, server-kill-buffer-query-function)
12616 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12617 * proced.el (proced-send-signal):
12618 * emacs-lisp/lisp.el (lisp-complete-symbol):
12619 Replace completion-annotate-function with completion-extra-properties.
12620
2462470b
SM
126212011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12622
fb5b2591
SM
12623 * simple.el (goto-line): Use read-number.
12624 (overriding-map-is-bound): Remove.
12625 (saved-overriding-map): Change default.
12626 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12627 Take the map as argument.
12628 (universal-argument, negative-argument, digit-argument): Use it.
12629 (restore-overriding-map): Adjust.
12630 (do-auto-fill): Use fill-forward-paragraph.
12631 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12632
fd6fa53f
SM
12633 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12634 (minibuffer-inactive-mode): New major mode.
12635 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12636 the *Messages* buffer" hack.
12637 (mouse-popup-menubar): Don't burp if the event is a normal key.
12638
2462470b
SM
12639 Miscellaneous tweaks.
12640 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12641 lexical scoping as in subr.el's dolist and dotimes.
12642 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12643 Silence compiler warning.
12644 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12645 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12646 * international/ccl.el (ccl-compile): Trivial simplification.
12647 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12648 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12649 `printflag' argument.
12650 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12651 Purecopy the whole obsolescence data.
12652
108bf785
LL
126532011-06-01 Leo Liu <sdl.web@gmail.com>
12654
12655 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12656 improve doc-string as suggested by Marco Pessotto
12657 <melmothx@gmail.com>.
12658 (rcirc-print): Fix last change.
12659
30a23501
SM
126602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12661
12662 * minibuffer.el (complete-with-action): Return nil for the metadata and
12663 boundaries of non-functional tables.
12664 (completion-table-dynamic): Return nil for the metadata.
12665 (completion-table-with-terminator): Add default case, using
12666 complete-with-action.
12667 (completion--metadata): New function.
12668 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12669 to try and avoid pathological performance problems.
12670 (completion--embedded-envvar-table): Return `category' metadata.
12671
bcd54f83
LMI
126722011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12673
12674 * subr.el (process-alive-p): New tiny convenience function.
12675
e227544d
SM
126762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12677
12678 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12679 content but also its previous major mode.
12680
e8296fdc
HE
126812011-05-31 Helmut Eller <eller.helmut@gmail.com>
12682
4d61f28d 12683 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12684 *Backtrace* buffer when we exit with C-M-c.
12685
620c53a6
SM
126862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * minibuffer.el: Add metadata method to completion tables.
12689 (completion-category-overrides): New defcustom.
12690 (completion-metadata, completion--field-metadata)
12691 (completion-metadata-get, completion--styles)
12692 (completion--cycle-threshold): New functions.
12693 (completion-try-completion, completion-all-completions):
12694 Add `metadata' argument to choose completion-styles.
12695 (completion--do-completion): Use metadata to choose cycling.
12696 (completion-all-sorted-completions): Use metadata for sorting.
12697 Remove :completion-cycle-penalty which is not needed any more.
12698 (completion--try-word-completion): Add `metadata' argument.
12699 (minibuffer-completion-help): Check metadata for annotation function
12700 and sorting.
12701 (completion-file-name-table): Return `category' metadata.
12702 (minibuffer-completing-file-name): Make obsolete.
12703 * simple.el (minibuffer-completing-symbol): Make obsolete.
12704 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12705 completion-try-completion.
12706
1257e755
SM
127072011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12708
12709 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12710
3767e706
LL
127112011-05-30 Leo Liu <sdl.web@gmail.com>
12712
12713 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12714 (rcirc-print): Decode all incoming messages (bug#8744).
12715 (rcirc-decode-coding-system): Allow value nil for automatic coding
12716 system detection.
3767e706 12717
d1a5d56a
GM
127182011-06-01 Glenn Morris <rgm@gnu.org>
12719
12720 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12721
e8cbec34
CY
127222011-05-29 Chong Yidong <cyd@stupidchicken.com>
12723
12724 * image.el (image-animate-max-time): Allow nil and t values.
12725 Default to nil.
12726 (create-animated-image): Doc fix.
12727 (image-animate-start): Remove second arg; just use
12728 image-animate-max-time.
12729 (image-animate-timeout): Doc fix. Args changed.
12730
12731 * image-mode.el (image-toggle-display-image): Ensure that the
12732 image spec passed to the animate timer is the same object as in
58179cce 12733 the buffer's display property (Bug#6981).
e8cbec34
CY
12734 (image-transform-properties): Doc fix.
12735
12736 * image.el (image-animate-max-time): Default to nil.
12737
159daf87
MR
127382011-05-29 Martin Rudalics <rudalics@gmx.at>
12739
12740 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12741 entire buffer list (Bug#8184).
12742
d66c4c7c
CY
127432011-05-29 Chong Yidong <cyd@stupidchicken.com>
12744
12745 * image.el (imagemagick-types-inhibit)
12746 (imagemagick-register-types): Doc fix.
12747
80aec780
DD
127482011-05-29 Deniz Dogan <deniz@dogan.se>
12749
12750 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12751 default.
12752
1dd3c2d9
CY
127532011-05-29 Chong Yidong <cyd@stupidchicken.com>
12754
12755 * select.el: Don't perform clipboard-manager saving in hooks;
12756 leave the hooks empty.
12757
60e56523
LL
127582011-05-28 Leo Liu <sdl.web@gmail.com>
12759
12760 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12761 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12762 (occur-edit-mode): New major mode (Bug#8463).
12763 (occur-after-change-function): New function.
12764 (occur-engine): Give Occur tags a read-only property.
12765
2b1e1a22
KR
127662011-05-28 Kevin Ryde <user42@zip.com.au>
12767
12768 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12769
5d344e88
CY
127702011-05-28 Chong Yidong <cyd@stupidchicken.com>
12771
8e6ca83d
CY
12772 * bindings.el (help-echo): Make the initial non-indicator dash
12773 empty on graphical terminals (Bug#7295).
12774
5d344e88
CY
12775 * files.el (auto-mode-alist): Move config rule after the
12776 in-stripping one (Bug#8547).
12777
bfbbace7
CY
12778 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12779
fbeba6e2
CY
12780 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12781 setting (Bug#8740).
12782
60ed8c72
AA
127832011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12784
4ac619f0
AA
12785 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12786 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12787 (Bug#8539).
60ed8c72 12788
23db196e
CY
127892011-05-28 Chong Yidong <cyd@stupidchicken.com>
12790
12791 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12792
5012f24c
DK
127932011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12794
12795 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12796 (hs-hide-block-at-point, hs-find-block-beginning)
12797 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12798 (Bug#8279).
12799
6a639b16
GM
128002011-05-28 Glenn Morris <rgm@gnu.org>
12801
12802 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12803
d43eaf2c
CY
128042011-05-28 Chong Yidong <cyd@stupidchicken.com>
12805
5199bde1
CY
12806 * help-fns.el (describe-function-1): If the function is a derived
12807 major mode, print the parent mode.
12808
d43eaf2c
CY
12809 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12810 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12811
423428a8
SM
128122011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12813
0ff8e1ba 12814 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12815 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12816 * progmodes/etags.el (tags-completion-at-point-function):
12817 * info-look.el (info-lookup-completions-at-point): Mark as
12818 non-exclusive.
12819 (info-complete): Adjust accordingly.
12820
423428a8
SM
12821 * info-look.el: Convert to lexical-binding and completion-at-point.
12822 (info-lookup-completions-at-point): New function.
12823 (info-complete): Use it and completion-in-region.
12824
b74aa22b
DA
128252011-05-28 Drew Adams <drew.adams@oracle.com>
12826
12827 * isearch.el: Let M-e start with point at the first mismatched char.
12828 (isearch-fail-pos): New function.
12829 (isearch-edit-string): Use it.
12830
66e2e71d
DK
128312011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12832
12833 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12834
b1890b0f 128352011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12836
12837 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12838 traversal functions for avl-trees.
12839 (avl-tree--stack): New struct.
12840 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12841 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12842 (avl-tree--do-enter): Add optional `updatefun' arg.
12843 Change return value.
eb95d01d 12844 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12845 (avl-tree--do-delete): Add `test' and `nilflag' args.
12846 Change return value.
eb95d01d
TC
12847 (avl-tree-member): Add optional `nilflag'
12848 (avl-tree-member-p): New function.
12849 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12850 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12851 (avl-tree-stack-empty-p): New functions.
12852
3769ddcf
TC
12853 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12854 avl-tree--del-balance1 and make it work both ways.
12855 (avl-tree--del-balance2): Remove.
12856 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12857 make it work both ways.
12858 (avl-tree--enter-balance2): Remove.
12859 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12860 New macros.
12861 (avl-tree--mapc, avl-tree-map): Add direction argument.
12862
eb95d01d 128632011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12864
12865 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12866
a9f737ee
CY
128672011-05-27 Chong Yidong <cyd@stupidchicken.com>
12868
12869 * select.el: Support clipboard managers with built-in function
12870 x-clipboard-manager-save, via delete-frame-functions and
12871 kill-emacs-hook.
12872 (xselect-convert-to-targets): Add MULTIPLE target to list.
12873 (xselect-convert-to-save-targets): New function.
12874
c92a1e54
KH
128752011-05-27 Kenichi Handa <handa@m17n.org>
12876
12877 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12878 let-binding rfc2047-encode-encoded-words to nil.
12879
e145f188
GM
128802011-05-27 Glenn Morris <rgm@gnu.org>
12881
5ec8a862
GM
12882 * mail/emacsbug.el: Don't require url-util.
12883
4b29d9fb
GM
12884 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12885
e145f188
GM
12886 * files.el (set-auto-mode):
12887 Also respect mode: entries at the end of the file. (Bug#8586)
12888
7d15102b
GM
128892011-05-26 Glenn Morris <rgm@gnu.org>
12890
98f593b8
GM
12891 * files.el (hack-local-variables-prop-line, hack-local-variables):
12892 Downcase mode names, as seems to be traditional.
27b48e63 12893 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12894
7d15102b
GM
12895 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12896 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12897
51d5b4ec
JD
128982011-05-25 Julien Danjou <julien@danjou.info>
12899
12900 * textmodes/rst.el (rst-define-level-faces): Do not define face
12901 symbol if it is already defined.
12902
91513f63
VB
129032011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12904
12905 * play/5x5.el (5x5-new-game, 5x5-randomize):
12906 Reset 5x5-solver-output to nil when a new grid is cast.
12907 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12908 these debugging traces, as defmacro breaks the compiled code.
12909
4d90d6d0
DK
129102011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12911
12912 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12913
e1b90ef6
LL
129142011-05-24 Leo Liu <sdl.web@gmail.com>
12915
12916 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12917 (vc-bzr-sha1): Adapt.
12918
d8e4b68b 12919 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12920
12921 * bindings.el: Provide sha1 feature.
12922
db0406bb 129232011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12924
12925 * mail/sendmail.el: Require `rfc2047'.
12926 (mail-insert-from-field): Do not perform RFC2047 encoding.
12927 (mail-encode-header): New function.
12928 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12929 buffer to the return value of select-message-coding-system.
12930 Call mail-encode-header.
b8d747b9
KH
12931
12932 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12933
db0406bb 129342011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12935
4d90d6d0
DK
12936 * mail/supercite.el (sc-default-cite-frame):
12937 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12938
eb8a5e9b
GM
129392011-05-24 Glenn Morris <rgm@gnu.org>
12940
f8630703
GM
12941 * progmodes/python.el (brm-menu): Declare.
12942
8831bbed
GM
12943 * emulation/viper.el (viper-set-hooks): Declare.
12944
eb8a5e9b
GM
12945 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12946 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12947 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12948 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12949 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12950 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12951
a2a25d24
SM
129522011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12953
12954 Add an :exit-function for completion-at-point.
12955
12956 * minibuffer.el (completion--done): New fun.
12957 (completion--do-completion): Use it. New arg `expect-exact'.
12958 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12959 since completion--do-completion does it for us now.
12960 (minibuffer-force-complete): Use completion--done and
12961 completion--replace. Handle sole-completion case with more care.
12962 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12963 (completion-extra-properties): New var.
12964 (completion-annotate-function): Make obsolete.
12965 (minibuffer-completion-help): Adjust accordingly.
12966 Use completion-list-insert-choice-function.
12967 (completion-at-point, completion-help-at-point):
12968 Bind completion-extra-properties.
12969 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12970 * simple.el (completion-list-insert-choice-function): New var.
12971 (completion-setup-function): Preserve it.
12972 (choose-completion): Pay attention to it, shuffle the code a bit.
12973 (choose-completion-string): New arg `insert-function'.
12974
12975 * textmodes/bibtex.el: Convert to lexical binding.
12976 (bibtex-mode-map): Use completion-at-point.
12977 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12978 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12979 (bibtex-complete): Define as obsolete alias.
12980 (bibtex-complete-internal): Remove.
12981 (bibtex-format-entry): Remove unused sub-group in regexp.
12982 * shell.el (shell--command-completion-data)
12983 (shell-environment-variable-completion):
12984 * pcomplete.el (pcomplete-completions-at-point):
12985 * comint.el (comint--complete-file-name-data): Use :exit-function
12986 instead of completion-table-with-terminator so it also works for
12987 choose-completion.
12988
e44e373d
SM
129892011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12990
4f91a816
SM
12991 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12992
782fc819
SM
12993 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12994 (bug#8710).
12995
e44e373d
SM
12996 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12997
381987c3
KM
129982011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12999
13000 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13001 customization variable and implement: If non-nil, auto-fill will
13002 be inhibited while on topic's header line.
13003
b776bc70
VB
130042011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13005
13006 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13007 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13008 always have a solution in grid size = 5 cases.
13009 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13010 (5x5-solver-output, 5x5-log-buffer): New vars.
13011 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13012 Make these variables buffer local to achieve 5x5 multi-session-ness.
13013 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13014 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13015 (5x5-solve-suggest): New funs.
13016 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13017 randomize a grid so that we ensure that there is always a solution.
13018 (5x5-make-random-grid): Allow other movement than flipping.
13019
7de88b6e
KR
130202011-05-23 Kevin Ryde <user42@zip.com.au>
13021
13022 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13023 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13024 advice and passes PREDICATE.
13025
b1ef1257
SM
130262011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13027
bbca48fe
SM
13028 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13029 byte-compile-lambda if it's actually a lambda.
13030
b1ef1257
SM
13031 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13032 Fix function quoting. Use backquote better.
13033
92a9cc65
YS
130342011-05-22 Yuanle Song <sylecn@gmail.com>
13035
13036 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13037 matching (Bug#8516).
13038
f0fb8059
JA
130392011-01-22 Jari Aalto <jari.aalto@cante.net>
13040
13041 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13042 different face (Bug#8178).
13043
d5b44c93
CY
130442011-05-22 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13047 defface (Bug#8144).
13048
79106a44
SM
130492011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13050
9c848d8a
SM
13051 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13052 funcall as well (bug#8712). Warn when performing those conversions.
13053 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13054
79106a44
SM
13055 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13056
88dfa756
GM
130572011-05-22 Glenn Morris <rgm@gnu.org>
13058
13059 * files.el (hack-local-variables-prop-line): Small simplifications.
13060 (hack-local-variables, hack-local-variables-prop-line):
13061 If MODE-ONLY, return the mode, rather than just `t'.
13062
b7cf2c79
SM
130632011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13066
3f1a8558
GM
130672011-05-21 Glenn Morris <rgm@gnu.org>
13068
7e4ccca3
GM
13069 * files.el (hack-local-variables-prop-line, hack-local-variables):
13070 If only interested in the mode, don't bother doing the other stuff.
13071
637d46ca
GM
13072 * image-mode.el (image-after-revert-hook):
13073 Redraw all frames on which the image is visible. (Bug#8567)
13074
973d955b
GM
13075 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13076
3f1a8558
GM
13077 * wid-edit.el (widget-checklist-match-inline):
13078 Fix 2011-04-19 change. (Bug#8649)
13079
96479927
SM
130802011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13081
1dcf791f
SM
13082 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13083 Also allow singlespace after single-letter capitals followed by a dot.
13084
96479927
SM
13085 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13086 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13087
35fd0881
N
130882011-05-20 Nix <nix@esperi.org.uk>
13089
13090 * files.el (basic-save-buffer-2):
13091 Fix handling of break-hardlink-on-save with non-existent files.
13092
82745640
DD
130932011-05-19 Deniz Dogan <deniz@dogan.se>
13094
13095 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13096 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13097
4a720484
GM
130982011-05-19 Glenn Morris <rgm@gnu.org>
13099
d1f21341
GM
13100 * progmodes/f90.el (f90-type-def-re):
13101 Handle "type, bind(c)". (Bug#8691)
13102
4a720484
GM
13103 * emacs-lisp/autoload.el (batch-update-autoloads):
13104 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13105
2fb0a219
MA
131062011-05-18 Michael Albinus <michael.albinus@gmx.de>
13107
13108 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13109 property for the correct connection in case of multihops.
13110
e565dd37
GM
131112011-05-18 Glenn Morris <rgm@gnu.org>
13112
c2571358 13113 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13114 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13115
e565dd37
GM
13116 Rationalize calendar handling of day and month abbrev-arrays.
13117 * calendar/calendar.el (calendar-customized-p): New function.
13118 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13119 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13120 Add :set function.
13121 (calendar-abbrev-length, calendar-day-abbrev-array)
13122 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13123 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13124 Elements may no longer be nil.
13125 (calendar-day-name, calendar-month-name):
13126 Update for changed nature of abbrev arrays.
13127 * calendar/diary-lib.el (diary-name-pattern):
13128 Update for changed nature of abbrev arrays.
13129 (diary-mark-entries-1): Update calendar-make-alist calls.
13130 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13131 * calendar/cal-html.el (cal-html-day-abbrev-array):
13132 Simply inherit from calendar-day-abbrev-array.
13133
1d99a745
SM
131342011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * progmodes/grep.el (grep-mode): Disable default
13137 compilation-directory-matcher setting (bug#8684).
13138
7c1d9aa0
MA
131392011-05-17 Michael Albinus <michael.albinus@gmx.de>
13140
13141 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13142 instead of "head" and "tail". There were problems with SunOS 5.9,
13143 and it performs better.
13144
3952e9d8
GM
131452011-05-17 Glenn Morris <rgm@gnu.org>
13146
2dd12e7f
GM
13147 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13148
e4157b9c
GM
13149 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13150 Replace obsolete function.
13151
8e249bbd
GM
13152 * shell.el (pcomplete-parse-arguments-function): Declare.
13153
3952e9d8
GM
13154 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13155 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13156 (appt-check): Doc fixes.
13157 (appt-disp-window-function, appt-delete-window-function):
13158 Remove needless special case in custom :type.
13159 (appt-display-count): Default to 0, not nil.
13160 (appt-check): Reset appt-display-count to 0, not nil.
13161
c71a0d48 131622011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13163
c71a0d48
GM
13164 * progmodes/python.el (python-font-lock-keywords):
13165 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13166
31d55be9
SM
131672011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13168
13169 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13170
3bfacb2f
KR
131712011-05-16 Kevin Ryde <user42@zip.com.au>
13172
13173 * info-look.el (makefile-automake-mode): New setups, looking in
13174 automake manual, then makefile-mode.
13175 (makefile-mode): Remove automake manual, have it just in
13176 makefile-automake-mode since there's various things different or
13177 not relevant to plain make.
13178 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13179 believe a hypothetical automake-mode would go to makefile-mode,
13180 not the other way around.
13181
c8e83751
CY
131822011-05-15 Chong Yidong <cyd@stupidchicken.com>
13183
5e9e35cd
CY
13184 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13185 hunk-end tags (Bug#8672).
13186
c8e83751
CY
13187 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13188 vc-annotate-show-diff-revision-at-line (Bug#8671).
13189
50b23e5a
GM
131902011-05-14 Glenn Morris <rgm@gnu.org>
13191
7210a739
GM
13192 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13193 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13194 (change-log-font-lock-keywords): Also handle multiple author lines
13195 with leading tabs. (Bug#8644)
7210a739 13196
4691905a
GM
13197 * calendar/appt.el (appt-check): Rename some local variables.
13198 Some simplification/reordering.
13199
50b23e5a
GM
13200 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13201 (feedmail-sendmail-f-doesnt-sell-me-out)
13202 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13203 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13204 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13205 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13206 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13207 (feedmail-binmail-gnulinuxish-template):
13208 Rename from feedmail-binmail-linuxish-template.
13209 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13210 Use insert-buffer-substring.
13211
215cda7c
BC
132122011-05-14 Bill Carpenter <bill@carpenter.org>
13213
13214 * mail/feedmail.el (feedmail-patch-level): Increase.
13215 (feedmail-debug): New custom group.
13216 (feedmail-confirm-outgoing-timeout)
13217 (feedmail-sendmail-f-doesnt-sell-me-out)
13218 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13219 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13220 (feedmail-sender-line, feedmail-from-line)
13221 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13222 (feedmail-spray-this-address)
215cda7c
BC
13223 (feedmail-spray-address-fiddle-plex-list)
13224 (feedmail-queue-use-send-time-for-date)
13225 (feedmail-queue-use-send-time-for-message-id)
13226 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13227 (feedmail-buffer-eating-function):
13228 Doc fixes.
13229 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13230 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13231 (feedmail-message-action-scroll-down): New functions.
13232 (feedmail-queue-directory, feedmail-queue-draft-directory):
13233 Use expand-file-name.
13234 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13235 Remove C-v help entry.
13236 (feedmail-queue-buffer-file-name): New variable.
13237 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13238 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13239 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13240 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13241 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13242 (feedmail-message-action-toggle-spray)
13243 (feedmail-run-the-queue-no-prompts)
13244 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13245 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13246 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13247 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13248 (feedmail-envelope-deducer, feedmail-fiddle-from)
13249 (feedmail-fiddle-sender, feedmail-default-date-generator)
13250 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13251 (feedmail-fiddle-spray-address)
13252 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13253 (feedmail-fiddle-list-of-fiddle-plexes)
13254 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13255 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13256 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13257 Change default. Doc fix.
13258 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13259 (feedmail-binmail-linuxish-template): New constant.
13260 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13261 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13262 (feedmail-send-it): Add debug call.
13263 Use feedmail-queue-buffer-file-name, and
13264 feedmail-send-it-immediately-wrapper.
13265 (feedmail-message-action-send): Add debug call.
13266 Use feedmail-send-it-immediately-wrapper.
13267 (feedmail-queue-express-to-queue): Add debug call.
13268 Run feedmail-queue-express-hook.
13269 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13270 (feedmail-message-action-help-blat):
13271 Rename from feedmail-queue-send-edit-prompt-help-first.
13272 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13273 Check line-endings. Handle errors better.
13274 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13275 Doc fix. Add debug call.
13276 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13277 Use feedmail-queue-send-edit-prompt-inner.
13278 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13279 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13280 from feedmail-queue-send-edit-prompt.
13281 (feedmail-queue-send-edit-prompt-help)
13282 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13283 (feedmail-tidy-up-slug): Add debug call.
13284 Respect feedmail-queue-slug-suspect-regexp.
13285 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13286 (feedmail-dump-message-to-queue): Add debug call.
13287 Expand queue-directory.
13288 (feedmail-dump-message-to-queue): Change message slightly.
13289 Use feedmail-say-chatter.
13290 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13291 (feedmail-send-it-immediately-wrapper): New function.
13292 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13293 Insert empty string rather than newline. Handle full-frame case.
13294 Use catch/throw. Use feedmail-say-chatter.
13295 (feedmail-fiddle-from): Try mail-host-address.
13296 (feedmail-default-message-id-generator): Doc fix.
13297 Bind system-time-locale. Handle missing end.
13298 (feedmail-fiddle-x-mailer): Add debug call.
13299 Handle feedmail-x-mailer-line being nil.
13300 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13301 Add debug call. Use buffer-substring-no-properties.
13302 (feedmail-say-debug, feedmail-say-chatter): New functions.
13303 (feedmail-find-eoh): Give an explicit error.
13304
42c7e61e
UJ
133052011-05-13 Ulf Jasper <ulf.jasper@web.de>
13306
c2571358 13307 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13308 family from helvetica to sans.
c2571358 13309 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13310 etc/images/newsticker.
13311
c2571358 13312 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13313 family from helvetica to sans.
13314
13315 * net/newst-plainview.el (newsticker-new-item-face)
13316 (newsticker-old-item-face, newsticker-immortal-item-face)
13317 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13318 (newsticker-statistics-face): Change default family from
42c7e61e 13319 helvetica to sans.
c2571358 13320 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13321 etc/images/newsticker.
13322
5d3385a0
JB
13323 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13324 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13325 auto-marking.
13326
8497a297
DV
133272011-05-13 Didier Verna <didier@xemacs.org>
13328
13329 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13330 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13331 TODO entries.
8497a297
DV
13332 (lisp-lambda-list-keyword-parameter-indentation)
13333 (lisp-lambda-list-keyword-parameter-alignment)
13334 (lisp-lambda-list-keyword-alignment): New customizable user options.
13335 (lisp-indent-defun-method): Improve docstring.
13336 (extended-loop-p): Fix comment.
13337 (lisp-indent-lambda-list-keywords-regexp): New variable.
13338 (lisp-indent-lambda-list): New function.
13339 (lisp-indent-259): Use it.
13340 (lisp-indent-defmethod): Support for more than one
13341 method qualifier and properly indent methods lambda-lists.
13342 (defgeneric): Provide a missing common-lisp-indent-function property.
13343
f278f87f
SM
133442011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13347 bounds for the empty string (bug#8667).
13348
5233edd7
GM
133492011-05-13 Glenn Morris <rgm@gnu.org>
13350
5237a44f
GM
13351 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13352
8340026c 13353 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13354 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13355
5233edd7 13356 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13357 (appt-time-msg-list): Doc fix.
a5464014 13358 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13359
92d10796
AS
133602011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13361
13362 * progmodes/ld-script.el (ld-script-keywords)
13363 (ld-script-builtins): Update keywords list.
13364
914a0ae1
SM
133652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13366
c89be45f
SM
13367 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13368
914a0ae1
SM
13369 * shell.el (shell-completion-vars): New function.
13370 (shell-mode):
13371 * simple.el (read-shell-command): Use it.
13372 (blink-matching-open): No need for " [...]" in minibuffer-message.
13373
98dc3df3
GM
133742011-05-12 Glenn Morris <rgm@gnu.org>
13375
13376 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13377 (appt-check): Simplify.
13378
d2fc7e3d 133792011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13380
4d61f28d 13381 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13382 literal "/dev/null".
13383
d2fc7e3d 133842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13385
13386 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13387 Fix typo.
13388
d2fc7e3d 133892011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13390
3f254caa
SM
13391 * progmodes/which-func.el (which-function):
13392 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13393 which might not be defined (Bug#8260).
13394
d45885f7
GM
133952011-05-12 Glenn Morris <rgm@gnu.org>
13396
13397 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13398 Let byte-compile-initial-macro-environment always take precedence.
13399
488086f4
SM
134002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * net/rcirc.el: Add support for SSL/TLS connections.
13403 (rcirc-server-alist): New field `encryption'.
13404 (rcirc): Check `encryption' settings.
13405 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13406 Merge make-local-variable into `set'.
13407 (rcirc--connection-open-p): New function.
13408 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13409 the process is not a network process (e.g. running gnutls-cli).
13410 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13411 Make rcirc-(en|de)code-coding-system local here.
13412 (rcirc-mode): Merge make-local-variable into `set'.
13413 (rcirc-parent-buffer): Make permanent buffer-local.
13414 (rcirc-multiline-minor-mode): Don't do it here.
13415 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13416 there's no server buffer.
13417
7d3b9d44
GM
134182011-05-11 Glenn Morris <rgm@gnu.org>
13419
f64049c6
GM
13420 * newcomment.el (comment-kill): Prefix "unused" local.
13421
93c9df73
GM
13422 * term/w32console.el (get-screen-color): Declare.
13423
7d3b9d44
GM
13424 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13425 Handle symbol elements of byte-compile-initial-macro-environment.
13426
9e2dd53f
LL
134272011-05-10 Leo Liu <sdl.web@gmail.com>
13428
488086f4
SM
13429 * bookmark.el (bookmark-bmenu-mode-map):
13430 Bind bookmark-bmenu-search to `/'.
8b340240 13431
9e2dd53f 13432 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13433 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13434 (Footnote-unicode): New function.
13435 (footnote-style-alist): Add unicode style to the list.
13436 (footnote-style): Doc fix.
9e2dd53f 13437
79b70037
GM
134382011-05-10 Jim Meyering <meyering@redhat.com>
13439
13440 Fix doubled-word typos.
13441 * international/quail.el (quail-insert-kbd-layout): and and -> and
13442 * kermit.el: and and -> and
13443 * net/ldap.el (ldap-search-internal): to to -> to
13444 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13445 * progmodes/js.el (js-mode): and and -> and
13446 * textmodes/artist.el (artist-move-to-xy): at at -> at
13447 (artist-draw-region-trim-line-endings): if if -> if
13448 And Safetyc -> Safety.
13449 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13450
b8f82dc1 134512011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13452 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13453
13454 * files.el (hack-one-local-variable-eval-safep):
13455 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13456
4f99f44b
GM
134572011-05-10 Glenn Morris <rgm@gnu.org>
13458
13459 * calendar/diary-lib.el (diary-list-entries-hook)
13460 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13461 (diary-nongregorian-marking-hook, diary-list-entries)
13462 (diary-include-other-diary-files, diary-mark-entries)
13463 (diary-mark-included-diary-files): Doc fixes.
13464
84f29e6b
JB
134652011-05-09 Juanma Barranquero <lekktu@gmail.com>
13466
13467 * misc.el: Require tabulated-list.el during compilation.
13468
9bedd73a
CY
134692011-05-09 Chong Yidong <cyd@stupidchicken.com>
13470
488086f4
SM
13471 * progmodes/compile.el (compilation-start):
13472 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13473 (compilation-filter-hook): Doc fix.
13474
797c735c
DD
134752011-05-09 Deniz Dogan <deniz@dogan.se>
13476
13477 * wdired.el: Remove outdated installation comment. Fix usage
13478 comment.
13479
5f4b1dfe
JB
134802011-05-09 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * misc.el: Implement new command `list-dynamic-libraries'.
13483 (list-dynamic-libraries--loaded-only-p): New variable.
13484 (list-dynamic-libraries--refresh): New function.
13485 (list-dynamic-libraries): New command.
13486
4c44026c
CY
134872011-05-09 Chong Yidong <cyd@stupidchicken.com>
13488
488086f4
SM
13489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13490 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13491 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13492 higher priority to avoid clobbering by gnu.
13493
027f966d
CY
134942011-05-08 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13497 if the face has existing theme settings (Bug#8454).
13498
085f5d7d
CY
134992011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13500
488086f4
SM
13501 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13502 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13503
2a86a00c
RS
13504 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13505 special file names `.' and `..' (Bug#8259).
13506
d9c54a06
CY
135072011-05-08 Chong Yidong <cyd@stupidchicken.com>
13508
488086f4
SM
13509 * progmodes/grep.el (grep-mode-font-lock-keywords):
13510 Remove buffer-changing entries.
d9c54a06
CY
13511 (grep-filter): New function.
13512 (grep-mode): Add it to compilation-filter-hook.
13513
13514 * progmodes/compile.el (compilation-filter-hook)
13515 (compilation-filter-start): New defvars.
13516 (compilation-filter): Call compilation-filter-hook prior to
13517 updating the process mark.
13518
c4662635
SM
135192011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13522
b0512a1d
EZ
135232011-05-07 Eli Zaretskii <eliz@gnu.org>
13524
605c9376
EZ
13525 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13526 mailclient-send-it even if window-system is nil. (Bug#8595)
13527
c4662635
SM
13528 * term/w32console.el (terminal-init-w32console):
13529 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13530 background-mode. (Bug#8597)
13531
d1dc2cc2
SM
135322011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13535 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13536 New functions.
13537 (defgeneric, eieio--defmethod): Use them.
13538 (eieio-defgeneric): Remove.
13539 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13540
915d1300
GM
135412011-05-07 Glenn Morris <rgm@gnu.org>
13542
a3961c3e
GM
13543 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13544 Use let rather than let*.
13545 (timeclock-find-discrep): Remove unused local.
13546
314347b9
GM
13547 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13548
915d1300
GM
13549 * calendar/appt.el (appt-time-msg-list): Doc fix.
13550
275b59b0
NF
135512011-05-06 Noah Friedman <friedman@splode.com>
13552
13553 * apropos.el (apropos-print-doc): Only use
13554 emacs-lisp-docstring-fill-column when it is bound to an integer,
13555 per that variable's documentation.
13556
6c19f744
SM
135572011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13558
13559 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13560 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13561
60f884b2
GM
135622011-05-06 Glenn Morris <rgm@gnu.org>
13563
5006e634
GM
13564 * calendar/appt.el (appt-message-warning-time): Doc fix.
13565 (appt-warning-time-regexp): New option.
13566 (appt-make-list): Respect appt-message-warning-time.
13567
548d0a63
GM
13568 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13569 New options.
13570 (diary-add-to-list): Strip comments from the displayed string.
13571 (diary-mode): Set comment-start and comment-end.
13572
60f884b2
GM
13573 * vc/diff-mode.el (smerge-refine-subst): Declare.
13574 (diff-refine-hunk): Don't require smerge-mode when compiling.
13575
989681bb
JB
135762011-05-06 Juanma Barranquero <lekktu@gmail.com>
13577
13578 * simple.el (list-processes): Return nil as the docstring says.
13579
a6bc05e1
MA
135802011-05-05 Michael Albinus <michael.albinus@gmx.de>
13581
13582 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13583 to "".
13584 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13585 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13586 determining of binary transfer. (Bug#7383)
13587
23c22e9a
MA
135882011-05-05 Michael Albinus <michael.albinus@gmx.de>
13589
c4662635
SM
13590 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13591 Fix port computation bug. (Bug#8618)
23c22e9a 13592
0bff894f
GM
135932011-05-05 Glenn Morris <rgm@gnu.org>
13594
b8296902
GM
13595 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13596
1f522ce8
GM
13597 * simple.el (shell-dynamic-complete-functions)
13598 (comint-dynamic-complete-functions): Declare.
13599
cf5bee67
GM
13600 * net/network-stream.el (gnutls-negotiate):
13601 * simple.el (tabulated-list-print): Fix declarations.
13602
13603 * progmodes/gud.el (syntax-symbol, syntax-point):
13604 Remove unnecessary and incorrect declarations.
13605
0bff894f
GM
13606 * emacs-lisp/check-declare.el (check-declare-scan):
13607 Handle byte-compile-initial-macro-environment in bytecomp.el
13608
9869b3ae
SM
136092011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 Fix earlier half-done eieio-defmethod change (bug#8338).
13612 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13613 Streamline and change calling convention.
13614 (defmethod): Adjust accordingly and simplify.
13615 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13616 new eieio--defmethod.
13617 (slot-boundp): Minor CSE simplification.
13618
9c1d5ac5
MZ
136192011-05-05 Milan Zamazal <pdm@zamazal.org>
13620
13621 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13622 (glasses-make-readable): Use glasses-separate-capital-groups.
13623
455c834e
JB
136242011-05-05 Juanma Barranquero <lekktu@gmail.com>
13625
13626 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13627 (warning-series): Doc fix.
13628 (display-warning): Don't try to create the buffer if we just found it.
13629
9ed7c8cb
CY
136302011-05-04 Chong Yidong <cyd@stupidchicken.com>
13631
13632 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13633 (autoload-find-generated-file): New function.
13634 (generate-file-autoloads): Bind generated-autoload-file to
13635 buffer-file-name.
9869b3ae
SM
13636 (update-file-autoloads, update-directory-autoloads):
13637 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13638 output file (Bug#7989).
13639 (batch-update-autoloads): Doc fix.
13640
0898ca10
JB
136412011-05-04 Juanma Barranquero <lekktu@gmail.com>
13642
13643 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13644
31dfb76c
GM
136452011-05-04 Glenn Morris <rgm@gnu.org>
13646
f330b642
GM
13647 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13648 function, so it follows changes in calendar-date-style.
13649 (diary-fancy-date-matcher): New function.
13650 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13651 (diary-fancy-font-lock-fontify-region-function):
13652 Use diary-fancy-date-pattern as a function.
13653
31dfb76c
GM
13654 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13655 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13656
48e79d6a
TZ
136572011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13658
13659 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13660 instead of positional arguments. Allow :keylist and :crlfiles
13661 arguments.
13662 (open-gnutls-stream): Call it.
13663
13664 * net/network-stream.el (network-stream-open-starttls): Adjust to
13665 call `gnutls-negotiate' with :process and :hostname arguments.
13666
dd5a5ee0
SM
136672011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13668
ef80fc09
SM
13669 * minibuffer.el (completion--message): New function.
13670 (completion--do-completion, minibuffer-complete)
13671 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13672 (completion--do-completion): Don't ignore completion-auto-help when in
13673 icomplete-mode.
13674
dd5a5ee0
SM
13675 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13676 internal encoding (e.g. tibetan zero is not whitespace).
13677 (global-whitespace-mode): Prefer save-current-buffer.
13678 (whitespace-trailing-regexp): Remove useless save-match-data.
13679 (whitespace-empty-at-bob-regexp): Minor simplification.
13680
b7d22a83
CY
136812011-05-03 Chong Yidong <cyd@stupidchicken.com>
13682
13683 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13684
5192af46
AM
136852011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13686
13687 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13688 Use `concat' to create string for insertion.
5192af46 13689
5767d190
SM
136902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13691
13692 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13693 Avoid open-line which runs post-self-insert-hook.
13694 (bibtex-fill-entry): Remove unused `end' var.
13695
bf242939
AM
136962011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13697
5767d190
SM
13698 * textmodes/ispell.el (ispell-add-per-file-word-list):
13699 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13700
25666126
LL
137012011-05-03 Leo Liu <sdl.web@gmail.com>
13702
13703 * isearch.el (isearch-yank-pop): New command.
5767d190 13704 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13705 (isearch-forward): Mention it.
13706
52d3c2d0
SM
137072011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13708
1bcace58
SM
13709 * simple.el (minibuffer-complete-shell-command): Remove.
13710 (minibuffer-local-shell-command-map): Use completion-at-point.
13711 (read-shell-command): Setup completion vars here instead.
13712 (read-expression-map): Bind TAB to symbol completion.
13713
52d3c2d0
SM
13714 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13715 error directly rather via storing it into `results'.
13716
35813471
LL
137172011-05-02 Leo Liu <sdl.web@gmail.com>
13718
13719 * vc/diff.el: Fix description.
13720
e793a940
LMI
137212011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13722
13723 * server.el (server-eval-at): New function.
13724
8de66e05
LMI
137252011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13726
13727 * net/network-stream.el (open-network-stream): Take a :nowait
13728 parameter and pass it on to `make-network-process'.
13729 (network-stream-open-plain): Ditto.
13730
dcb79f20
AS
137312011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13732
13733 * faces.el (face-spec-set-match-display): Don't match toolkit
13734 options on terminal frames.
13735
14a7fbd8
SM
137362011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13737
7eabc1be
SM
13738 * progmodes/pascal.el: Use lexical binding.
13739 (pascal-mode-map): Remove author preferences.
13740
14a7fbd8
SM
13741 * pcomplete.el (pcomplete-std-complete): Don't abuse
13742 completion-at-point.
13743
50f84510
JB
137442011-04-28 Juanma Barranquero <lekktu@gmail.com>
13745
6e087a44
JB
13746 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13747 removing code that has been dead since 1991 or so.
13748
50f84510
JB
13749 * startup.el (command-line): When warning about "_emacs", use a
13750 delayed warning to allow the user to filter it out.
13751
0ba690bd
DD
137522011-04-28 Deniz Dogan <deniz@dogan.se>
13753
13754 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13755 user has not joined.
13756
08abfaad
SM
137572011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13760 aren't any completions at point.
13761
638f053a
JB
137622011-04-28 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * subr.el (display-delayed-warnings): New function.
13765 (delayed-warnings-hook): New variable.
13766
8fff8daa
SM
137672011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13768
08abfaad
SM
13769 * minibuffer.el (completion-at-point, completion-help-at-point):
13770 Don't presume that a given completion-at-point-function will always
13771 use the same calling convention.
13772
8fff8daa
SM
13773 * pcomplete.el (pcomplete-completions-at-point):
13774 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13775 pcomplete-seen is non-nil.
13776 (pcomplete-comint-setup): Also recognize the new comint/shell
13777 completion functions.
13778 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13779 pcomplete-seen is non-nil.
13780
841a1577 137812011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13782
841a1577 13783 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13784 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13785 the first character in the entry. This allows for code to add its
211ec907
UJ
13786 own uid to the entry.
13787 (icalendar--convert-float-to-ical): Add export of
13788 `diary-float'-entries save for those with the optional DAY
13789 argument.
13790
2a782793
DC
137912011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13792
13793 * subr.el (shell-quote-argument): Use alternate escaping strategy
13794 when we spot a variable reference in a string.
13795
0438ce91
DC
137962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13797
13798 * cus-start.el (all): Define customization for debug-on-event.
13799
841a1577 138002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13801
13802 * subr.el (shell-quote-argument): Escape correctly under Windows.
13803
d090ed6c
SM
138042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13805
13806 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13807
bfd31217
MA
138082011-04-25 Michael Albinus <michael.albinus@gmx.de>
13809
d090ed6c
SM
13810 * net/tramp.el (tramp-process-actions): Add POS argument.
13811 Delete region between POS and (pos).
bfd31217 13812
d090ed6c
SM
13813 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13814 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13815 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13816
13817 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13818 position in `tramp-process-actions' call.
13819
13820 * net/trampver.el: Update release number.
13821
e92f3bd3
SM
138222011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13823
850256b5
SM
13824 * custom.el (defcustom): Obey lexical-binding.
13825
e92f3bd3
SM
13826 Fix octave-inf completion problems reported by Alexander Klimov.
13827 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13828 Inherit from octave-mode-syntax-table.
13829 (inferior-octave-mode): Set info-lookup-mode.
13830 (inferior-octave-completion-at-point): New function.
13831 (inferior-octave-complete): Use it and completion-in-region.
13832 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13833 comint-filename-completion.
13834 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13835 symbol elements which shouldn't be word elements.
13836 (octave-font-lock-keywords, octave-beginning-of-defun)
13837 (octave-function-header-regexp): Adjust regexps accordingly.
13838 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13839
cd22b309
JB
138402011-04-25 Juanma Barranquero <lekktu@gmail.com>
13841
13842 * net/gnutls.el (gnutls-errorp): Declare before first use.
13843
8b492194
TZ
138442011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13845
13846 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13847 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13848 default trustfile exists before going to use it. Add missing
5a5fa834 13849 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13850 Reported by Claudio Bley <claudio.bley@gmail.com>.
13851 (open-gnutls-stream): Add usage example.
13852
13853 * net/network-stream.el (network-stream-open-starttls): Give host
13854 parameter to `gnutls-negotiate'.
13855 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13856 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13857
841a1577 138582011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13859
cd22b309
JB
13860 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13861 Use correct match group (bug#8438).
05842630 13862
3ba7869c
CY
138632011-04-24 Chong Yidong <cyd@stupidchicken.com>
13864
512e3ae1
CY
13865 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13866 (package-menu--generate): New arg specifying packages to show.
13867 (package-menu-refresh, package-menu-execute, list-packages):
13868 Callers changed.
13869 (package-show-package-list): New function, replacing deleted
13870 package--list-packages (renamed because it is non-internal).
13871
13872 * finder.el (finder-list-matches): Use package-show-package-list
13873 instead of deleted package--list-packages.
13874
e92f3bd3
SM
13875 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13876 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13877 (vc-annotate-mode-map): Bind it to RET.
13878
7031be6d
UR
138792011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13880
13881 * progmodes/etags.el (next-file): Don't use set-buffer to change
13882 buffers (Bug#8478).
13883
4ef177aa
CY
138842011-04-24 Chong Yidong <cyd@stupidchicken.com>
13885
c8d173eb
CY
13886 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13887
4ef177aa
CY
13888 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13889 (apropos-accumulator): Doc fix.
13890 (apropos-function, apropos-macro, apropos-command)
13891 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13892 (apropos-plist): Add face property.
13893 (apropos-symbols-internal): Fix indentation.
13894 (apropos-print): Simplify help, and recognize apropos-multi-type.
13895 (apropos-print-doc): Use button-type-get to extract the button's
13896 face property. Fill docstring (Bug#8352).
13897
4ffd0d6b 138982011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13899
13900 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13901
c6c32125 13902 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13903 (mpuz-mode-map): Use mapc.
c6c32125
JB
13904 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13905 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13906 Fix typos in docstrings.
13907
58d468b4
JB
13908 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13909 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13910
6470c3c6
JB
13911 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13912
4ffd0d6b 139132011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13914
13915 * minibuffer.el (completion--do-completion): Avoid the "Next char
13916 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13917
3ad8bad0
CY
13918 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13919 mouse-2 into unread-command-events, it is interpreted correctly.
13920
71d73c9c 13921 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13922 (image-toggle-display): Doc fix.
71d73c9c 13923
841a1577 139242011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13925
4ffd0d6b
GM
13926 * textmodes/page.el (what-page): Use line-number-at-pos to
13927 calculate line number (Bug#6825).
6e1dbaa9 13928
c2fb1b60
JB
139292011-04-22 Juanma Barranquero <lekktu@gmail.com>
13930
13931 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13932 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13933 Pass argument NO-DEFAULT to `find-tag-interactive'.
13934
e02f48d7
JB
139352011-04-22 Juanma Barranquero <lekktu@gmail.com>
13936
13937 Lexical-binding cleanup.
13938
13939 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13940 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13941 * progmodes/ada-prj.el (ada-prj-initialize-values)
13942 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13943 (ada-prj-show-value):
13944 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13945 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13946 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13947 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13948 * progmodes/bug-reference.el (bug-reference-push-button):
13949 * progmodes/fortran.el (fortran-line-length):
13950 * progmodes/glasses.el (glasses-change):
13951 * progmodes/octave-mod.el (octave-fill-paragraph):
13952 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13953 (python-pdbtrack-grub-for-buffer, python-sentinel):
13954 * progmodes/sql.el (sql-save-connection):
13955 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13956 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13957 Mark unused parameters.
13958
13959 * progmodes/compile.el (compilation--flush-directory-cache)
13960 (compilation--flush-parse, compile-internal): Mark unused parameters.
13961 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13962 (compilation-next-error-function): Remove unused variable `timestamp'.
13963
13964 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13965 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13966
13967 * progmodes/dcl-mode.el (dcl-end-of-command):
13968 Remove unused variable `start'.
13969 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13970 (dcl-option-value-basic, dcl-option-value-offset)
13971 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13972 Mark unused parameters.
13973 (dcl-save-local-variable): Remove unused variable `val'.
13974 (mode): Declare.
13975
13976 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13977 Mark unused parameters.
13978 (delphi-ignore-changes): Move before first use.
13979 (delphi-charset-token-at): Remove unused variable `start'.
13980 (delphi-else-start): Remove unused variable `if-count'.
13981 (delphi-comment-block-start, delphi-comment-block-end):
13982 Remove unused variable `kind'.
13983 (delphi-indent-line): Remove unused variable `new-point'.
13984
13985 * progmodes/ebrowse.el (ebrowse-files-list)
13986 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13987 Mark unused parameters. Don't quote `lambda'.
13988 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13989 Don't quote `lambda'.
13990 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13991 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13992 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13993 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13994 Use `ignore-errors'.
13995 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13996 (ebrowse-view/find-file-and-search-pattern)
13997 (ebrowse-view/find-member-declaration/definition):
13998 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13999 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14000 Rename parameter PREFIX-ARG to PREFIX.
14001 (ebrowse-tags-read-name): Remove unused variables `start' and
14002 `member-info'.
14003 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14004 to `tags-file'.
14005
14006 * progmodes/etags.el (local-find-tag-hook): Declare.
14007 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14008 Mark unused parameters.
14009
14010 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14011 (executable-interpret): Mark unused parameter.
14012
14013 * progmodes/flymake.el (flymake-process-sentinel)
14014 (flymake-after-change-function)
14015 (flymake-create-temp-with-folder-structure)
14016 (flymake-get-include-dirs-dot): Mark unused parameters.
14017 (flymake-safe-delete-directory): Remove unused variable `err'.
14018
14019 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14020 (speedbar-timer-fn, speedbar-line-text)
14021 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14022 (speedbar-center-buffer-smartly): Declare functions.
14023 (gdb-find-watch-expression): Remove unused variable `array'.
14024 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14025 (gdb-starting): Mark unused parameters.
14026 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14027 (gdb-table-string): Remove unused variable `res'.
14028 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14029 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14030 (gdb-display-buffer): Remove unused variable `cur-size'.
14031
14032 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14033 allow lexical-binding compilation.
14034 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14035 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14036 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14037 Mark unused parameters.
14038 (gud-gdb-marker-filter): Remove unused variable `match'.
14039 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14040 lambda expressions and funcall them, instead of using `fset'.
14041
14042 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14043 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14044
14045 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14046 variable `header-beg'; use `let'.
14047
14048 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14049 `restart', `last-sexp' and `at-do'.
14050
14051 * progmodes/js.el (js--debug): Mark unused parameter.
14052 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14053 (js--splice-into-items): Remove unused variable `item'.
14054 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14055
14056 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14057 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14058 (makefile-complete): Remove unused variable `try'.
14059 (makefile-fill-paragraph, makefile-match-function-end):
14060 Mark unused parameters.
14061
14062 * progmodes/octave-inf.el (inferior-octave-complete):
14063 Remove unused variable `proc'.
14064 (inferior-octave-output-digest): Mark unused parameter.
14065
14066 * progmodes/perl-mode.el (perl-calculate-indent):
14067 Remove unused variable `err'.
14068
14069 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14070 (prolog-indent-line): Mark unused parameters.
14071 (prolog-indent-line): Remove unused variable `beg'.
14072
14073 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14074 (reporter-dont-compact-list): Declare.
14075
14076 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14077 Remove unused variable `char'.
14078 (sh-debug): Mark unused parameter.
14079 (sh-get-indent-info): Remove unused variable `start'.
14080 (sh-calculate-indent): Remove unused variable `var'.
14081
14082 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14083 (simula-electric-keyword): Remove unused variable `null'.
14084 (simula-search-backward, simula-search-forward): Remove unused
14085 variables `begin' and `end'.
14086
14087 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14088 Remove unused variable `pos'.
14089 (vera-electric-tab, vera-comment-uncomment-region):
14090 Mark unused parameters.
14091 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14092
7ede3b65
CY
140932011-04-22 Chong Yidong <cyd@stupidchicken.com>
14094
14095 * emacs-lisp/package.el (package--builtins, package-alist)
14096 (package-load-descriptor, package-built-in-p, package-activate)
14097 (define-package, package-installed-p)
14098 (package-compute-transaction, package-buffer-info)
14099 (package--push): Doc fix. Distinguish more clearly between
14100 version strings and version lists.
14101
121656e9
JB
141022011-04-21 Juanma Barranquero <lekktu@gmail.com>
14103
14104 Lexical-binding cleanup.
14105
14106 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14107 (5x5-make-mutate-best):
14108 * play/fortune.el (fortune-in-buffer):
14109 * play/gomoku.el (gomoku-init-display):
14110 * play/solitaire.el (solitaire, solitaire-do-check):
14111 * play/tetris.el (tetris-default-update-speed-function):
14112 Mark unused parameters.
14113
14114 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14115 (bubbles--shift): Remove unused variable `char-org'.
14116 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14117 (bubbles--show-images): Remove unused variable `char'.
14118
14119 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14120 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14121 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14122 (decipher-analyze-buffer): Use ?\s.
14123 (decipher-make-checkpoint): Remove unused variable `mapping'.
14124
14125 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14126
14127 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14128 Remove unused variable `result'; use `let'.
14129
14130 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14131 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14132 (gametree-children-shown-p, gametree-compute-reduced-score):
14133 Use `ignore-errors'.
14134
14135 * play/handwrite.el (ps-lpr-switches): Declare.
14136 (handwrite): Remove unused variables `pmin' and `lastp'.
14137
14138 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14139
14140 * play/landmark.el (landmark-init-display)
14141 (landmark-update-naught-weights): Mark unused parameters.
14142 (landmark-y): Remove unused variable `noise'. Simplify.
14143 (landmark-human-plays): Remove unused variable `score'.
14144
14145 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14146 (mpuz-try-proposal): Remove unused variable `game'.
14147
14148 * play/zone.el (life-patterns): Declare.
14149
80f499c7
JB
141502011-04-20 Juanma Barranquero <lekktu@gmail.com>
14151
14152 * vc/vc.el (ediff-vc-internal): Declare function.
14153
024ff170
SM
141542011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14155
c0a193ea
SM
14156 * shell.el: Use lexical-binding and std completion UI.
14157 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14158 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14159 comint-preoutput-filter-functions rather than on
14160 comint-output-filter-functions.
14161 (shell-command-completion, shell--command-completion-data)
14162 (shell-filename-completion, shell-environment-variable-completion)
14163 (shell-c-a-p-replace-by-expanded-directory): New functions.
14164 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14165 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14166 (shell-dynamic-complete-environment-variable): Use them.
14167 (shell-dynamic-complete-as-environment-variable)
14168 (shell-dynamic-complete-as-command): Remove.
14169 (shell-match-partial-variable): Match past point.
14170 * comint.el: Clean up use of completion-at-point-functions.
14171 (comint-completion-at-point): New function.
14172 (comint-mode): Use it completion-at-point-functions.
14173 (comint-dynamic-complete): Make it obsolete.
14174 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14175 (comint-c-a-p-replace-by-expanded-history): New function.
14176 (comint-dynamic-complete-functions)
14177 (comint-replace-by-expanded-history): Use it.
14178 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14179 termination strings. Try harder to avoid second try-completion.
14180 (completion-in-region-mode-map): Disable bindings that don't work yet.
14181
2dbaa080
SM
14182 * comint.el: Use lexical-binding. Require CL.
14183 (comint-dynamic-complete-functions): Use comint-filename-completion.
14184 (comint-completion-addsuffix): Tweak custom type.
14185 (comint-filename-completion, comint--common-suffix)
14186 (comint--common-quoted-suffix, comint--table-subvert)
14187 (comint--complete-file-name-data): New functions.
14188 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14189 (comint-dynamic-list-filename-completions): Use them.
14190 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14191
2dbaa080
SM
14192 * minibuffer.el (completion-in-region-mode):
14193 Keep completion-in-region-mode--predicate global.
14194 (completion-in-region--postch):
14195 Assume completion-in-region-mode--predicate is not null.
14196
c79a6f38
SM
14197 * progmodes/flymake.el (flymake-start-syntax-check-process):
14198 Obey `dir'. Simplify.
14199
024ff170
SM
14200 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14201 we're in VC after all.
14202
1c6c854e
CS
142032011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14204
14205 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14206 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14207 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14208
bed7f140
SM
142092011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14210
332e62ab
SM
14211 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14212 add sanity check.
14213
bed7f140
SM
14214 * obsolete/erc-hecomplete.el: Make obsolete.
14215 * obsolete/: Standardize obsolescence info in the header.
14216
f195c582
GM
142172011-04-20 Glenn Morris <rgm@gnu.org>
14218
14219 * calendar/solar.el (solar-horizontal-coordinates):
14220 Use the longitude argument rather than `calendar-longitude'.
14221 (solar-date-next-longitude): Remove unused locals.
14222
cb79b8c0
VJL
142232011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14224
14225 * whitespace.el: New version 13.2.1.
14226
142272011-04-20 felix <EmacsWiki> (tiny change)
14228
d8e4b68b 14229 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14230 switching between major modes on a file.
14231
602ea69d
SM
142322011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14233
14234 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14235 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14236 multi-line comments as well.
14237
06b60517
JB
142382011-04-19 Juanma Barranquero <lekktu@gmail.com>
14239
14240 Lexical-binding cleanup.
14241
14242 * arc-mode.el (archive-mode-revert):
14243 * cmuscheme.el (scheme-interactively-start-process):
14244 * custom.el (custom-initialize-delay):
14245 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14246 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14247 * emacs-lock.el (emacs-lock-clear-sentinel):
14248 * ezimage.el (defezimage):
14249 * follow.el (follow-avoid-tail-recenter):
14250 * fringe.el (set-fringe-mode-1):
14251 * generic-x.el (bat-generic-mode-compile):
14252 * help-mode.el (help-info-variable, help-do-xref)
14253 (help-mode-revert-buffer):
14254 * help.el (view-emacs-todo):
14255 * iswitchb.el (iswitchb-completion-help):
14256 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14257 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14258 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14259 * locate.el (locate-update):
14260 * longlines.el (longlines-encode-region)
14261 (longlines-after-change-function):
14262 * outline.el (outline-isearch-open-invisible):
14263 * ps-def.el (declare-function, charset-dimension, char-width)
14264 (encode-char):
14265 * ps-mule.el (ps-mule-plot-string):
14266 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14267 (recentf-edit-list-select, recentf-edit-list-validate)
14268 (recentf-open-files-action):
14269 * rect.el (delete-whitespace-rectangle-line)
14270 (rectangle-number-line-callback):
14271 * register.el (window-configuration-to-register)
14272 (frame-configuration-to-register):
14273 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14274 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14275 (xselect-convert-to-targets, xselect-convert-to-delete)
14276 (xselect-convert-to-filename, xselect-convert-to-charpos)
14277 (xselect-convert-to-lineno, xselect-convert-to-colno)
14278 (xselect-convert-to-os, xselect-convert-to-host)
14279 (xselect-convert-to-user, xselect-convert-to-class)
14280 (xselect-convert-to-name, xselect-convert-to-integer)
14281 (xselect-convert-to-atom, xselect-convert-to-identity):
14282 * subr.el (declare, ignore, process-kill-without-query)
14283 (text-clone-maintain):
14284 * terminal.el (te-get-char, te-tic-sentinel):
14285 * tool-bar.el (tool-bar-make-keymap):
14286 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14287 * type-break.el (type-break-mode, type-break-noninteractive-query):
14288 * view.el (View-back-to-mark):
14289 * wid-browse.el (widget-browse-action, widget-browse-widget)
14290 (widget-browse-widgets, widget-browse-sexp):
14291 * widget.el (define-widget-keywords):
14292 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14293 Mark unused parameters.
14294
14295 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14296 (align-areas): Remove unused variable `look'.
14297 (align-region): Remove unused variables `real-end' and `pos-list'.
14298
14299 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14300
14301 * bindings.el (mode-line-modified, mode-line-remote):
14302 Mark unused parameters.
14303 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14304
14305 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14306 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14307
14308 * comint.el (comint-history-isearch-pop-state)
14309 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14310 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14311 (comint-substitute-in-file-name): Doc fix.
14312
14313 * completion.el (cmpl-statistics-block): Mark unused parameter.
14314 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14315 (save-completions-to-file, load-completions-from-file):
14316 Remove unused local variable `e'.
14317
14318 * composite.el (compose-chars): Remove unused variable `len'.
14319 (lgstring-insert-glyph): Remove unused variable `g'.
14320 (compose-glyph-string): Remove unused variables `ascent',
14321 `descent', `lbearing' and `rbearing'.
14322 (compose-glyph-string-relative): Remove unused variables
14323 `lbearing', `rbearing' and `wadjust'.
14324 (compose-gstring-for-graphic): Remove unused variables `header',
14325 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14326 (compose-gstring-for-terminal): Remove unused variables `header'
14327 and `nchars'. Use `let', not `let*'.
14328
14329 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14330 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14331 (Custom-buffer-done, custom-buffer-create-internal)
14332 (custom-browse-visibility-action, custom-browse-group-tag-action)
14333 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14334 (widget-magic-mouse-down-action, custom-toggle-parent)
14335 (custom-add-parent-links, custom-toggle-hide-variable)
14336 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14337 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14338 (custom-face-menu-create, custom-variable-menu-create, get)
14339 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14340 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14341 (customize-apropos): Remove unused variable `tests'.
14342 (custom-group-value-create): Remove unused variable `hidden-p'.
14343 (sort-fold-case): Declare.
14344
14345 * cus-theme.el (custom-reset-standard-faces-list)
14346 (custom-reset-standard-variables-list): Declare.
14347 (customize-create-theme, custom-theme-revert, custom-theme-write)
14348 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14349 Mark unused parameters.
14350
14351 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14352
14353 * delim-col.el (delimit-columns-max): Move defvar before first use.
14354
14355 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14356 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14357
14358 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14359 (auto-insert): Declare.
14360 (desktop-restore-file-buffer): Rename desktop-* parameters;
14361 mark unused ones.
14362 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14363 (desktop-buffer): Rename desktop-* parameters.
14364
14365 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14366 (dframe-reposition-frame-xemacs, dframe-help-echo)
14367 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14368 Mark unused parameters.
14369
14370 * dired-aux.el (backup-extract-version-start, overwrite-query)
14371 (overwrite-backup-query, rename-regexp-query)
14372 (rename-non-directory-query): Declare.
14373 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14374 (dired-add-entry): Remove unused variable `orig-file-name'.
14375 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14376 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14377 `dired-copy-preserve-time' directly.
14378 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14379 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14380
14381 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14382 (dired-virtual-revert, dired-make-relative-symlink):
14383 Mark unused parameters.
14384 (manual-program): Declare.
14385 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14386 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14387 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14388
14389 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14390
14391 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14392
14393 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14394 Declare.
14395
14396 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14397
14398 * electric.el (Electric-command-loop): Rename parameter
14399 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14400
14401 * expand.el (expand-in-literal): Remove unused variable `here'.
14402
14403 * facemenu.el (facemenu-add-new-color):
14404 Remove unused variable `docstring'.
14405
14406 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14407 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14408 (face-attr-construct): Mark unused parameter. Doc fix.
14409 (read-color): Remove unused variable `hex-string'.
14410
14411 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14412 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14413 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14414 (display-buffer-other-frame): Remove unused variable `old-window'.
14415 (kill-buffer-hook): Declare.
14416 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14417 Mark unused parameters.
14418 (after-find-file): Pass 1 to `auto-save-mode', not t.
14419
14420 * files-x.el (auto-insert): Declare.
14421 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14422
14423 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14424 variable `buf'. Mark unused parameter.
06b60517
JB
14425 (find-lisp-insert-directory): Mark unused parameter.
14426
14427 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14428 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14429 (format-common-tail): Remove, unused.
14430 (format-deannotate-region): Remove unused variable `loc'.
14431 (format-annotate-region): Remove unused variable `p'.
14432 (format-annotate-single-property-change): Remove unused variables
14433 `default' and `tail'.
14434
14435 * forms.el (read-file-filter): Declare.
14436 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14437
14438 * frame.el (frame-creation-function-alist): Mark unused parameter.
14439 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14440
14441 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14442 Remove unused parameters.
14443 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14444 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14445
14446 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14447 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14448 (hfy-prepare-tag-map): Mark unused parameters.
14449 (htmlfontify-buffer): Use `called-interactively-p'.
14450
14451 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14452 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14453 (ibuffer-do-occur): Mark unused parameters.
14454 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14455 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14456
14457 * ibuffer.el: Don't quote `lambda'.
14458 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14459 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14460 Mark unused parameters.
14461
14462 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14463 (ido-completing-read): Mark unused parameters.
14464 (ido-copy-current-word): Mark unused parameters;
14465 remove unused variable `name'.
14466 (ido-sort-merged-list): Remove unused parameter `dirs'.
14467
14468 * ielm.el (ielm-input-sender): Mark unused parameter.
14469 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14470 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14471 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14472 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14473 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14474
14475 * image-dired.el (image-dired-display-thumbs): Remove unused
14476 variables `curr-file' and `count'.
14477 (image-dired-remove-tag): Remove unused variable `start'.
14478 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14479 variable `curr-file'
14480 (image-dired-rotate-original): Remove unused variable `temp-file'.
14481 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14482 Remove unused variable `file'.
14483 (image-dired-gallery-generate): Remove unused variable `curr'.
14484 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14485
14486 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14487
14488 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14489
14490 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14491
14492 * isearch.el (minibuffer-history-symbol): Declare.
14493 (isearch-edit-string): Remove unused variable `err'.
14494 (isearch-message-prefix, isearch-message-suffix):
14495 Mark unused parameters.
14496
14497 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14498
14499 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14500
14501 * makesum.el (double-column): Remove unused variable `cnt'.
14502
14503 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14504 (ido-ignore-item-temp-list): Declare.
14505
14506 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14507 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14508 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14509 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14510 `mouse-col-delta'.
14511
14512 * mouse-sel.el (mouse-extend-internal):
14513 Remove unused variable `orig-window-frame'.
14514
14515 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14516 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14517 Move declarations before first use.
14518 (pcomplete-opt): Mark unused parameters; doc fix.
14519
14520 * proced.el (proced-revert): Mark unused parameter.
14521 (proced-send-signal): Remove unused variable `err'.
14522
14523 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14524 Rename parameter PREFIX-ARG to ARG.
14525 (ps-basic-plot-string, ps-basic-plot-whitespace):
14526 Mark unused parameters.
14527
14528 * replace.el (replace-count): Define.
14529 (occur-revert-function): Mark unused parameters.
14530 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14531 (isearch-case-fold-search, isearch-string): Declare.
14532 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14533 bind `case-fold-search'. Remove unused variables `beg' and `end',
14534 and simplify.
14535 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14536 COUNT and bind `replace-count'.
14537 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14538 to COUNT.
14539
14540 * savehist.el (print-readably, print-string-length): Declare.
14541
14542 * shadowfile.el (shadow-expand-cluster-in-file-name):
14543 Remove unused variable `cluster'.
14544 (shadow-copy-file): Remove unused variable `i'.
14545 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14546 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14547 (shadow-define-literal-group, shadow-define-regexp-group)
14548 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14549
14550 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14551 (shell): Use `called-interactively-p'.
14552 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14553
14554 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14555 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14556 (delete-backward-char): Remove unused variable `ocol'.
14557 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14558 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14559 (event-apply-hyper-modifier, event-apply-shift-modifier)
14560 (event-apply-control-modifier, event-apply-meta-modifier):
14561 Mark unused parameters.
14562 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14563 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14564
14565 * speedbar.el (speedbar-ignored-directory-expressions)
14566 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14567 (speedbar-find-file, speedbar-dir-follow)
14568 (speedbar-directory-buttons-follow, speedbar-tag-find)
14569 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14570 (speedbar-buffers-line-directory, speedbar-buffer-click):
14571 Mark unused parameters.
14572 (speedbar-tag-file): Remove unused variable `mode'.
14573 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14574
14575 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14576
14577 * talk.el (talk): Remove unused variable `display'.
14578
14579 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14580 (tar-write-region-annotate): Mark unused parameter.
14581
14582 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14583 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14584 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14585 warning by another.
14586
14587 * time-stamp.el (time-stamp-string-preprocess):
14588 Remove unused variable `require-padding'.
14589
14590 * tree-widget.el (widget-glyph-enable): Declare.
14591 (tree-widget-action): Mark unused parameter.
14592
14593 * w32-fns.el (x-get-selection): Mark unused parameter.
14594 (autoload-make-program, generated-autoload-file): Declare.
14595
14596 * wdired.el (wdired-revert): Mark unused parameters.
14597 (wdired-xcase-word): Remove unused variable `err'.
14598
14599 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14600 (whitespace-help-scroll): Remove unused variable `data-help'.
14601
14602 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14603 (widget-image-insert, widget-after-change, default)
14604 (widget-default-format-handler, widget-default-notify)
14605 (widget-default-prompt-value, widget-info-link-action)
14606 (widget-url-link-action, widget-function-link-action)
14607 (widget-variable-link-action, widget-file-link-action)
14608 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14609 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14610 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14611 (widget-insert-button-action, widget-delete-button-action, visibility)
14612 (widget-documentation-link-action, widget-documentation-string-action)
14613 (widget-const-prompt-value, widget-regexp-match, symbol)
14614 (widget-coding-system-prompt-value)
14615 (widget-key-sequence-value-to-external, sexp)
14616 (widget-sexp-value-to-internal, character, vector, cons)
14617 (widget-choice-prompt-value, widget-boolean-prompt-value)
14618 (widget-color--choose-action): Mark unused parameters.
14619 (widget-item-match-inline, widget-choice-match-inline)
14620 (widget-checklist-match, widget-checklist-match-inline)
14621 (widget-group-match): Rename parameter VALUES to VALS.
14622 (widget-field-value-set): Remove unused variable `size'.
14623 (widget-color-action): Remove unused variables `value' and `start'.
14624
14625 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14626 variable `dir'. Doc fix.
06b60517
JB
14627 (windmove-find-other-window): Don't pass it.
14628
14629 * window.el (count-windows): Mark unused parameter.
14630 (bw-adjust-window): Remove unused variable `err'.
14631
14632 * woman.el (woman-file-name): Remove unused variable `default'.
14633 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14634 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14635 (global-font-lock-mode): Declare.
14636 (woman-decode-region): Mark unused parameter.
14637 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14638
14639 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14640 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14641 (x-dnd-handle-moz-url): Remove unused variable `title'.
14642 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14643
14644 * xml.el (xml-parse-tag, xml-parse-attlist):
14645 Remove unused variable `pos'.
14646
bc4f7f3d
GM
146472011-04-19 Glenn Morris <rgm@gnu.org>
14648
14649 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14650 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14651 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14652 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14653 * calendar/cal-html.el (cal-html-insert-minical):
14654 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14655 (calendar-mark-date-pattern):
14656 Prefix "unused" locals.
14657
14658 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14659 optional argument `style'.
14660
14661 * calendar/appt.el (appt-make-list):
14662 * calendar/cal-china.el (calendar-chinese-date-string):
14663 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14664 (diary-hebrew-yahrzeit):
14665 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14666 * calendar/calendar.el (calendar-generate-window):
14667 * calendar/time-date.el (time-to-days):
14668 Remove unused local variables.
14669
16a43933
CY
146702011-04-18 Chong Yidong <cyd@stupidchicken.com>
14671
14672 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14673 glyphless-char-display table.
14674 (tabulated-list-glyphless-char-display): New var.
14675
7eed1860
SS
146762011-04-18 Sam Steingold <sds@gnu.org>
14677
14678 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14679 to acknowledgments.
14680
4d2d1ccd
GM
146812011-04-17 Glenn Morris <rgm@gnu.org>
14682
14683 * calendar/diary-lib.el (diary-sexp-entry):
14684 * calendar/holidays.el (holiday-sexp):
14685 Set debug-on-error rather than the removed stack-trace-on-error.
14686
239da61d
GM
146872011-04-16 Glenn Morris <rgm@gnu.org>
14688
14689 * progmodes/f90.el: Use lexical-binding.
14690 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14691
8b05752a
SM
146922011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14693
daca8ba5
SM
14694 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14695 (mail-mode): Setup mailalias completion here instead.
14696 * mail/mailalias.el: Use lexical-binding.
14697 (pattern, mailalias-done): Declare dynamic.
14698 (mail-completion-at-point-function): New function, from mail-complete.
14699 (mail-complete): Use it.
14700 (mail-completion-expand): New function.
14701 (mail-get-names): Use it.
14702 (mail-directory, mail-directory-process, mail-directory-stream):
14703 Don't use `pattern' for lexically bound arg.
14704
6f542485
SM
14705 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14706
037e7c3f
SM
14707 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14708 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14709 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14710
8b05752a
SM
14711 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14712 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14713 (byte-interactive-p): Define them again, for use when inlining
14714 old code.
14715
49093f60
JB
147162011-04-15 Juanma Barranquero <lekktu@gmail.com>
14717
14718 * loadup.el: Use `string-to-number', not `string-to-int'.
14719
b5b8e7de
SM
147202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14721
14722 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14723 gud-gdb-complete-command.
14724 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14725 (gud-gdb-completion-at-point): New function.
14726 (gud-gdb-completions): Remove.
14727
f42efeb5
MA
147282011-04-14 Michael Albinus <michael.albinus@gmx.de>
14729
49093f60
JB
14730 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14731 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14732 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14733 whether `executable-find' is bound.
f42efeb5
MA
14734
14735 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14736
e240cc21
SM
147372011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14738
14739 * minibuffer.el (completion-in-region-mode-predicate)
14740 (completion-in-region-mode--predicate): New vars.
14741 (completion-in-region, completion-in-region--postch)
14742 (completion-in-region-mode): Use them.
14743 (completion--capf-wrapper): Also return the hook function.
14744 (completion-at-point, completion-help-at-point):
14745 Adjust and provide a predicate.
c2bd2ab0
SM
14746
14747 Preserve arg names for advice of subr and lexical functions (bug#8457).
14748 * help-fns.el (help-function-arglist): Consolidate the subr and
14749 new-byte-code cases. Add argument `preserve-names' to extract names
14750 from the docstring when needed.
14751 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14752 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14753 (ad-arglist): Use help-function-arglist's new arg.
14754 (ad-definition-type): Use cond.
14755
c183f693
JB
147562011-04-13 Juanma Barranquero <lekktu@gmail.com>
14757
06641a47
JB
14758 * autorevert.el (auto-revert-handler):
14759 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14760 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14761 Don't quote lambda.
14762
c183f693
JB
14763 * image-mode.el (image-transform-set-scale):
14764 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14765
1e3b6001
G
147662011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14767
14768 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14769 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14770 Upgrades via gnutls-cli are too slow to be done opportunistically.
14771
2d6af8dd
JB
147722011-04-12 Juanma Barranquero <lekktu@gmail.com>
14773
14774 * dframe.el (dframe-current-frame): Remove spurious quote.
14775
c0749a51
GM
147762011-04-12 Glenn Morris <rgm@gnu.org>
14777
088d0d61
GM
14778 * calendar/cal-tex.el (cal-tex-end-document):
14779 Try to automatically use latin1 input if needed.
14780
c0749a51
GM
14781 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14782 Don't try to cons a mark onto an empty element.
14783
5c90fde0
LL
147842011-04-11 Leo Liu <sdl.web@gmail.com>
14785
14786 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14787 buffers.
14788 (ido-kill-buffer-at-head): Support killing virtual buffers.
14789
369e974d
CY
147902011-04-10 Chong Yidong <cyd@stupidchicken.com>
14791
14792 * minibuffer.el (completion-show-inline-help): New var.
14793 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14794 (minibuffer-force-complete, minibuffer-complete-word):
14795 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14796
14797 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14798 to avoid interference from inline help (Bug#5849).
14799
37f1c930
LL
148002011-04-10 Leo Liu <sdl.web@gmail.com>
14801
099c39a4
JB
14802 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14803 Fix typo.
37f1c930 14804
a32d4040
CY
148052011-04-09 Chong Yidong <cyd@stupidchicken.com>
14806
14807 * image-mode.el (image-toggle-display-image): Signal an error if
14808 not in Image mode.
14809 (image-transform-mode, image-transform-resize)
14810 (image-transform-set-rotation): Doc fix.
daca8ba5 14811 (image-transform-set-resize): Delete.
a32d4040
CY
14812 (image-transform-set-scale, image-transform-fit-to-height)
14813 (image-transform-fit-to-width): Handle image-toggle-display-image
14814 and image-transform-resize directly.
14815
099c39a4 148162011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14817
14818 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14819 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14820 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14821 (doc-view-mode-map): Add bindings for the new functions.
14822
099c39a4 148232011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14824
4d61f28d 14825 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14826 Fix typo in docstring.
14827
3726838a
EZ
148282011-04-08 Eli Zaretskii <eliz@gnu.org>
14829
04f33f1e
EZ
14830 * files.el (file-size-human-readable): Produce one digit after
14831 decimal, like "ls -lh" does.
14832
14833 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14834 the file size representation.
14835
3726838a
EZ
14836 * simple.el (list-processes): If async subprocesses are not
14837 available, error out with a clear error message.
14838
cbb59342
CY
148392011-04-08 Chong Yidong <cyd@stupidchicken.com>
14840
14841 * help.el (help-form-show): New function, to be called from C.
14842 Put help-form output in a buffer named differently than *Help*.
14843
e3971c44
EZ
148442011-04-08 Eli Zaretskii <eliz@gnu.org>
14845
14846 * files.el (file-size-human-readable): New function.
14847
14848 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14849 computing the representation inline. Don't require `cl'.
14850
12544bbe
GM
148512011-04-08 Glenn Morris <rgm@gnu.org>
14852
a1de6c6a
GM
14853 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14854
3c4671f4
GM
14855 * net/browse-url.el (browse-url-firefox):
14856 Test system-type, not system-configuration.
14857
b605679c
GM
14858 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14859 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14860 Use log-edit-empty-buffer-p. (Bug#7598)
14861
56442f0c
GM
14862 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14863 (rlogin-mode-map): Initialize in the defvar.
14864 (rlogin): Use ignore-errors.
14865
12544bbe
GM
14866 * replace.el (occur-mode-map): Some fixes for menu items.
14867
eb237b0f
AH
148682011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14869
14870 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14871
7d668f2c
CY
148722011-04-06 Chong Yidong <cyd@stupidchicken.com>
14873
e67a13ab
CY
14874 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14875 issuing unused warnings.
14876
14877 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14878 macro directly.
14879
7d668f2c
CY
14880 * simple.el: Lisp reimplement of list-processes. Based on an
14881 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14882 (process-menu-mode): New major mode.
14883 (list-processes--refresh, list-processes):
14884 (process-menu-visit-buffer): New functions.
14885
14886 * files.el (save-buffers-kill-emacs): Don't assume any return
14887 value of list-processes, which is undocumented anyway.
14888
a83ec3c9
CY
148892011-04-06 Chong Yidong <cyd@stupidchicken.com>
14890
14891 * emacs-lisp/tabulated-list.el: New file.
14892
e91a96fe
CY
14893 * emacs-lisp/package.el: Use Tabulated List mode.
14894 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14895 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14896 table format using Tabulated List mode variables.
14897 (package--push): New macro, replacing package-list-maybe-add.
14898 (package-menu--generate): Use package--push. Renamed from
14899 package--generate-package-list.
14900 (package-menu-refresh, list-packages): Use it.
daca8ba5 14901 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14902 Return insertion data instead of inserting it directly.
099c39a4
JB
14903 (package-menu-describe-package, package-menu-execute):
14904 Use tabulated-list-get-id.
e91a96fe
CY
14905 (package-menu-mark-delete, package-menu-mark-install)
14906 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14907 (package-menu-mark-obsolete-for-deletion):
14908 Use tabulated-list-put-tag.
e91a96fe
CY
14909 (package--list-packages, package-menu-revert)
14910 (package-menu-get-package, package-menu-get-version)
14911 (package-menu-sort-by-column): Functions deleted.
14912 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14913 (package-menu--status-predicate, package-menu--version-predicate)
14914 (package-menu--name-predicate)
14915 (package-menu--description-predicate): Handle arguments in the
14916 Tabulated List format.
14917 (package-list-packages-no-fetch): Call list-packages.
14918
3e214b50
JB
149192011-04-06 Juanma Barranquero <lekktu@gmail.com>
14920
14921 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14922 (after-find-file): Don't bind it.
3e214b50
JB
14923 (revert-buffer-in-progress-p): New variable.
14924 (revert-buffer): Bind it.
14925 Pass nil for `after-find-file-from-revert-buffer'.
14926
14927 * saveplace.el (save-place-find-file-hook): Use new variable
14928 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14929
3f0f1700
GM
149302011-04-06 Glenn Morris <rgm@gnu.org>
14931
c0274801
GM
14932 * Makefile.in (AUTOGEN_VCS): New variable.
14933 (autoloads): Use $AUTOGEN_VCS.
14934
3f0f1700
GM
14935 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14936 * calendar/calendar.el (calendar-mode-map):
14937 Check for toolkit scroll bars. (Bug#8305)
14938
41ea9e48
CY
149392011-04-05 Chong Yidong <cyd@stupidchicken.com>
14940
14941 * minibuffer.el (completion-in-region--postch)
14942 (completion-in-region-mode): Remove unnecessary messages.
14943
6194c800
JB
149442011-04-05 Juanma Barranquero <lekktu@gmail.com>
14945
33256f14
JB
14946 * font-lock.el (font-lock-refresh-defaults):
14947 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14948 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14949
6194c800
JB
14950 * info.el (Info-directory-list, Info-read-node-name-2)
14951 (Info-split-parameter-string): Doc fixes.
14952 (Info-virtual-nodes): Reflow docstring.
14953 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14954 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14955 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14956 Fix typos in docstrings.
14957 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14958 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14959 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14960 (Info-restore-desktop-buffer): Mark unused parameters.
14961 (Info-directory-find-file, Info-directory-find-node)
14962 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14963 (Info-virtual-index-find-node, Info-apropos-find-file)
14964 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14965 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14966 (Info-virtual-index): Remove unused local variable `nodename'.
14967
b87a8200 149682011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14969
b87a8200
DD
14970 * net/rcirc.el: Update my e-mail address.
14971 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14972
3b2ff876
CY
149732011-04-05 Chong Yidong <cyd@stupidchicken.com>
14974
14975 * startup.el (command-line): Save the cursor's theme-face
14976 directly, instead of using face-override-spec.
14977
14978 * custom.el (load-theme): Minor optimization in assigning faces.
14979
8d17e7ca
JB
149802011-04-04 Juanma Barranquero <lekktu@gmail.com>
14981
14982 * help-fns.el (describe-variable): Complete all variables having
14983 documentation, including keywords.
14984 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14985
2fbc1934
JB
149862011-04-04 Juanma Barranquero <lekktu@gmail.com>
14987
14988 Convert to lexical-binding.
14989
14990 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14991 (bs--get-marked-string, bs--get-modified-string)
14992 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14993 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14994 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14995
14996 * ehelp.el (electric-help-execute-extended)
14997 (electric-help-ctrl-x-prefix):
14998 * hexl.el (hexl-revert-buffer-function):
14999 * linum.el (linum-after-change, linum-after-scroll):
15000 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15001
15002 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15003
74f50695
DU
150042011-04-04 Daiki Ueno <ueno@unixuser.org>
15005
15006 * epa-dired.el:
15007 * epa-mail.el:
15008 * epa-hook.el:
15009 * epa-file.el:
15010 * epa.el:
15011 * epg.el: Use lexical binding.
15012
c11325f7
CY
150132011-04-03 Chong Yidong <cyd@stupidchicken.com>
15014
0d9e9a12
CY
15015 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15016
c11325f7 15017 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15018 dictionary case for flyspell-mark-duplications-exceptions.
15019 Use regexp matching for languages.
c11325f7
CY
15020 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15021 default dictionary (Bug#7926).
15022
da91b5f2
CY
150232011-04-02 Chong Yidong <cyd@stupidchicken.com>
15024
099c39a4
JB
15025 * emacs-lisp/package.el (package--with-work-buffer):
15026 Recognize https URLs.
da91b5f2 15027
099c39a4
JB
15028 * net/network-stream.el: Move from gnus/proto-stream.el.
15029 Change prefix to network-stream throughout.
da91b5f2
CY
15030 (open-protocol-stream): Merge into open-network-stream, leaving
15031 open-protocol-stream as an alias. Handle nil BUFFER args.
15032
15033 * subr.el (open-network-stream): Move to net/network-stream.el.
15034
afa8e9f6
GM
150352011-04-02 Glenn Morris <rgm@gnu.org>
15036
1d2e369d
GM
15037 * find-dired.el (find-exec-terminator): New option.
15038 (find-ls-option): Test for -ls support.
15039 (find-ls-subdir-switches): Test for -b in find-ls-option.
15040 (find-dired, find-grep-dired): Doc fixes.
15041 (find-dired): Use find-exec-terminator.
15042
8abb7da8 15043 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15044 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15045 (find-name-arg): Remove purecopy.
8abb7da8 15046
f3ca7378
GM
15047 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15048 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15049 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15050 accordingly. Don't add the null-device if not needed.
15051
afa8e9f6
GM
15052 * files.el (save-some-buffers): Doc fix.
15053
35eae264
EZ
150542011-04-02 Eli Zaretskii <eliz@gnu.org>
15055
15056 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15057
26b51db5
JB
150582011-04-01 Juanma Barranquero <lekktu@gmail.com>
15059
15060 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15061 Use `dolist' rather than `mapcar'.
15062
7200d79c
SM
150632011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15064
03408648 15065 Add lexical binding.
7200d79c 15066
03408648
SM
15067 * subr.el (apply-partially): Use new closures rather than CL.
15068 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15069 (dolist, dotimes): Use slightly different expansion for lexical code.
15070 (functionp): Move to C.
15071 (letrec): New macro.
15072 (with-wrapper-hook): Use it and apply-partially instead of CL.
15073 (eval-after-load): Preserve lexical-binding.
15074 (save-window-excursion, with-output-to-temp-buffer): Turn them
15075 into macros.
7200d79c 15076
03408648
SM
15077 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15078
15079 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15080 than the arglist.
15081 (help-add-fundoc-usage): Don't add `Not documented'.
15082 (help-function-arglist): Handle closures, subroutines, and new
15083 byte-code-functions.
15084 (help-make-usage): Remove leading underscores.
15085 (describe-function-1): Handle closures.
15086 (describe-variable): Use special-variable-p for completion.
15087
15088 * files.el (lexical-binding): Declare safe.
f488fb65 15089
03408648
SM
15090 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15091 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15092 (pcase): Add `let' pattern.
15093 Change memoization so it actually works.
15094 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15095 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15096 <let>: New case.
f488fb65 15097
03408648
SM
15098 * emacs-lisp/macroexp.el: Use lexical binding.
15099 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15100 Don't convert ' to #' without checking that it's indeed quoting
15101 a lambda.
15102
15103 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15104 Use eval-sexp-add-defvars.
03408648
SM
15105 (eval-sexp-add-defvars): New fun.
15106
15107 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15108
15109 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15110 Don't autoload.
15111 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15112 than the internal `byte-compile-lambda'.
15113 (defmethod): Don't hide code under quotes.
15114 (eieio-defmethod): New `code' argument.
15115
15116 * emacs-lisp/eieio-comp.el: Remove.
15117
15118 * emacs-lisp/edebug.el (edebug-eval-defun)
15119 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15120 (edebug-toggle): Avoid `eval'.
15121
15122 * emacs-lisp/disass.el (disassemble-internal): Handle new
15123 `closure' objects.
15124 (disassemble-1): Handle new byte codes.
15125
15126 * emacs-lisp/cl.el (pushnew): Silence warning.
15127
15128 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15129 (cl-byte-compile-throw): Remove.
15130 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15131
15132 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15133 closures.
15134
15135 * emacs-lisp/cconv.el: New file.
15136
15137 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15138 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15139 (byte-compile-initial-macro-environment):
15140 Handle declare-function here.
15141 (byte-compile--lexical-environment): New var.
15142 (byte-stack-ref, byte-stack-set, byte-discardN)
15143 (byte-discardN-preserve-tos): New lap codes.
15144 (byte-interactive-p): Don't use any more.
15145 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15146 New macros.
15147 (byte-compile-lapcode): Use them and handle new lap codes.
15148 (byte-compile-obsolete): Remove.
15149 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15150 (byte-compile-arglist-warn): Check late def of inlinable funs.
15151 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15152 since they should have been expanded by now.
15153 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15154 (byte-compile-from-buffer): Remove unused second arg.
15155 (byte-compile-preprocess): New function.
15156 (byte-compile-toplevel-file-form): New function to distinguish
15157 file-form calls from outside from file-form calls from hunk-handlers.
15158 (byte-compile-file-form): Simplify.
15159 (byte-compile-file-form-defsubst): Remove.
15160 (byte-compile-file-form-defmumble): Simplify now that
15161 byte-compile-lambda always returns a byte-code-function.
15162 (byte-compile): Preprocess.
15163 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15164 Remove, not used any more.
15165 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15166 (byte-compile-make-args-desc): New funs.
15167 (byte-compile-lambda): Handle lexical functions. Always return
15168 a byte-code-function.
15169 (byte-compile-reserved-constants): New var, to make up room for
15170 closed-over variables.
15171 (byte-compile-constants-vector): Obey it.
15172 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15173 (byte-compile-macroexpand-declare-function): New function.
15174 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15175 byte-code-functions.
15176 (byte-compile-form): Check obsolescence here.
15177 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15178 (byte-compile-variable-ref): Remove.
15179 (byte-compile-dynamic-variable-op): New fun.
15180 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15181 (byte-compile-variable-set): New funs.
15182 (byte-compile-discard): Add 2 args.
15183 (byte-compile-stack-ref, byte-compile-stack-set)
15184 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15185 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15186 macroexpand-all instead.
15187 (byte-compile-quote-form): Remove.
15188 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15189 (byte-compile-bind, byte-compile-unbind): New funs.
15190 (byte-compile-let): Handle let* and lexical binding.
15191 (byte-compile-let*): Remove.
15192 (byte-compile-catch, byte-compile-unwind-protect)
15193 (byte-compile-track-mouse, byte-compile-condition-case):
15194 Handle a new :fun-body form, used for lexical scoping.
15195 (byte-compile-save-window-excursion)
15196 (byte-compile-with-output-to-temp-buffer): Remove.
15197 (byte-compile-defun): Simplify.
15198 (byte-compile-stack-adjustment): New fun.
15199 (byte-compile-out): Use it.
15200 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15201
15202 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15203 handler any more.
15204
15205 * emacs-lisp/byte-opt.el: Use lexical binding.
15206 (byte-inline-lapcode): Remove (to bytecomp).
15207 (byte-compile-inline-expand): Pay attention to inlining to/from
15208 lexically bound code.
15209 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15210 any more.
15211 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15212 any more and don't call compiler-macros.
15213 (byte-compile-splice-in-already-compiled-code): Remove.
15214 (byte-code): Don't inline any more.
15215 (disassemble-offset): Receive `bytes' as argument rather than via
15216 dynamic scoping.
15217 (byte-compile-tag-number): Declare before first use.
15218 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15219 `return' even if make-spliceable.
15220 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15221 obsolete interactive-p.
15222 (byte-optimize-lapcode): Optimize new lap-codes.
15223 Don't trip up on new form of `byte-constant' lap code.
15224
15225 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15226
15227 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15228
15229 * custom.el (custom-initialize-default, custom-declare-variable):
15230 Use `defvar'.
15231
15232 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15233 New variables.
15234 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15235 (COMPILE_FIRST): Add macroexp and cconv.
15236 * makefile.w32-in: Mirror changes in Makefile.in.
15237
15238 * vc/cvs-status.el:
15239 * vc/diff-mode.el:
15240 * vc/log-edit.el:
15241 * vc/log-view.el:
15242 * vc/smerge-mode.el:
15243 * textmodes/bibtex-style.el:
15244 * textmodes/css.el:
15245 * startup.el:
15246 * uniquify.el:
da91b5f2
CY
15247 * minibuffer.el:
15248 * newcomment.el:
15249 * reveal.el:
15250 * server.el:
15251 * mpc.el:
15252 * emacs-lisp/smie.el:
15253 * doc-view.el:
15254 * dired.el:
03408648
SM
15255 * abbrev.el: Use lexical binding.
15256
0f0c1f27
EZ
152572011-04-01 Eli Zaretskii <eliz@gnu.org>
15258
15259 * info.el (info-display-manual): New function.
15260
c82b2579
SM
152612011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15262
15263 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15264
221ddf68
TH
152652011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15266
15267 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15268 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15269
cba6e77e
GM
152702011-03-31 Glenn Morris <rgm@gnu.org>
15271
e040639f
GM
15272 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15273
cba6e77e
GM
15274 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15275
6d0f1c9e
CS
152762011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15277
15278 * progmodes/python.el (python-default-interpreter)
15279 (python-python-command-args, python-jython-command-args)
15280 (python-which-shell, python-which-args, python-which-bufname)
15281 (python-file-queue, python-comint-output-filter-function)
15282 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15283 variables and functions.
15284
3e2d70fd
SM
152852011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15286
15287 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15288 (completion-in-region-mode): New minor mode.
15289 (completion-in-region): Use it.
15290 (completion-in-region--data, completion-in-region-mode-map): New vars.
15291 (completion-in-region--postch): New function.
15292 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15293 New vars.
15294 (completion--capf-wrapper): New function.
15295 (completion-at-point): Use it to track well-behavedness of
15296 hook functions.
15297 (completion-help-at-point): New command.
15298
f3e4086c
JM
152992011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15300
15301 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15302 syntax class to search for whitespace on a single line
15303 (Message-ID: <4D938140.4030905@redhat.com>).
15304
eb7ffc14
LL
153052011-03-30 Leo Liu <sdl.web@gmail.com>
15306
15307 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15308 New commands.
15309 (edit-abbrevs-map): Bind them here.
15310 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15311
d806ab68
KM
153122011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15313
15314 * allout.el (allout-hide-by-annotation, allout-flag-region):
15315 Reduce possibility of overlay leakage by making them volatile.
15316
15317 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15318 hash is not shared between buffers. Mode initialization is
15319 responsible for giving it a useful starting value.
15320 (allout-item-span): Reduce possibility of overlay leakage by
15321 making them volatile.
15322 (allout-widgets-count-buttons-in-region): Add diagnostic function
15323 for tracking down button overlay leaks.
15324
ea622834
LL
153252011-03-29 Leo Liu <sdl.web@gmail.com>
15326
15327 * ido.el (ido-read-internal): Use the default history var
15328 minibuffer-history if no HISTORY is specified.
15329
b62f8267
G
153302011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15331
03408648
SM
15332 * net/imap.el (imap-shell-open, imap-process-connection-type):
15333 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15334 Kerberos, SSL, other subprocesses.
15335
947b6566
LL
153362011-03-28 Leo Liu <sdl.web@gmail.com>
15337
15338 * abbrev.el (abbrev-table-empty-p): New function.
15339 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15340 nonempty ones. (Bug#5937)
15341
5ffb62aa
JD
153422011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15343
15344 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15345
7a097943
LL
153462011-03-27 Leo Liu <sdl.web@gmail.com>
15347
15348 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15349 for foreground and background colors.
15350 (ansi-color-make-color-map): Adapt.
15351
c5b40130
LL
153522011-03-25 Leo Liu <sdl.web@gmail.com>
15353
1f48f7d2
LL
15354 * midnight.el (midnight-time-float): Remove. Note it calculates
15355 the microsecond component incorrectly and seconds-to-time does the
15356 same job.
625897ec 15357 Remove redundant (require 'timer).
1f48f7d2 15358
c5b40130
LL
15359 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15360 (ido-completions): Remove unused arguments. (Bug#8329)
15361
d86d2721
SM
153622011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15363
15364 * minibuffer.el (completion--flush-all-sorted-completions):
15365 Remove itself from hook.
15366 (completion-at-point): Let the functions perform the completion
15367 immediately and return nil or t.
15368 * comint.el (comint-dynamic-complete-functions): Now identical to
15369 completion-at-point-functions.
15370 (comint-dynamic-list-input-ring): Remove unused var `index'.
15371 (comint--match-partial-filename, comint--unquote&expand-filename):
15372 New funs, split from comint-match-partial-filename.
15373 (comint-dynamic-complete): Use completion-at-point.
15374 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15375
e8974c48
DA
153762011-03-24 Drew Adams <drew.adams@oracle.com>
15377
15378 * thingatpt.el: Support `defun'.
15379
def71b5e
LL
153802011-03-23 Leo Liu <sdl.web@gmail.com>
15381
cb5af48e
LL
15382 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15383
def71b5e
LL
15384 * help-mode.el (help-mode-finish): Tweak regexp.
15385
927c53e7
GM
153862011-03-23 Glenn Morris <rgm@gnu.org>
15387
18d05bed
GM
15388 * eshell/esh-opt.el (eshell-eval-using-options):
15389 Do not bind unused local variable `eshell-option-stub'.
15390
927c53e7
GM
15391 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15392
9d0da923
JB
153932011-03-22 Juanma Barranquero <lekktu@gmail.com>
15394
15395 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15396 keymap variable in `with-no-warnings' to avoid a warning when the
15397 keymap has been already `defconst'ed.
15398
4b978a67
LL
153992011-03-22 Leo Liu <sdl.web@gmail.com>
15400
15401 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15402 encode all chars in abbrevs; otherwise use emacs-mule or
15403 utf-8-emacs. (Bug#8308)
15404
5fd62452
JB
154052011-03-22 Juanma Barranquero <lekktu@gmail.com>
15406
0b1596c6
JB
15407 * simple.el (backward-delete-char-untabify):
15408 Avoid warning about using `delete-backward-char'.
15409
5fd62452
JB
15410 * image.el (image-type-file-name-regexps): Make it variable.
15411 `imagemagick-register-types' modifies it, and the user may want
15412 to add new extensions for known image types.
15413 (imagemagick-register-types): Throw error if not using ImageMagick.
15414
0b4e93f1
LL
154152011-03-22 Leo Liu <sdl.web@gmail.com>
15416
15417 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15418 located before rcirc-prompt-end-marker.
15419 (rcirc-complete): Error if point is not after rcirc prompt.
15420 Handle the case when table is nil.
9882e214 15421 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15422
fccee4ab
CY
154232011-03-22 Chong Yidong <cyd@stupidchicken.com>
15424
15425 * custom.el (custom--inhibit-theme-enable): Make it affect only
15426 custom-theme-set-variables and custom-theme-set-faces.
15427 (provide-theme): Ignore custom--inhibit-theme-enable.
15428 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15429 (custom-enabling-themes): Delete variable.
d86d2721
SM
15430 (enable-theme): Accept only loaded themes as arguments.
15431 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15432 (custom-enabled-themes): Forbid themes from setting this.
15433 Eliminate use of custom-enabling-themes.
15434 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15435
af896da6
LL
154362011-03-21 Leo Liu <sdl.web@gmail.com>
15437
15438 * ido.el (ido-read-internal): Add ido-selected to history instead
15439 of user input.
15440
78f64af0
SM
154412011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15442
15443 * subr.el (deferred-action-list, deferred-action-function):
15444 Mark obsolete.
15445
b16ac1ec
LL
154462011-03-21 Leo Liu <sdl.web@gmail.com>
15447
810f7698
LL
15448 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15449 change on 2011-02-13 (bug#8309).
15450
b16ac1ec
LL
15451 * minibuffer.el (read-file-name-function): Change default value.
15452 (read-file-name--defaults): Rename from read-file-name-defaults.
15453 (read-file-name-default): Rename from read-file-name.
15454 (read-file-name): Call read-file-name-function.
15455
4e05e67e
GM
154562011-03-21 Glenn Morris <rgm@gnu.org>
15457
15458 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15459 Doc fixes.
15460
4359915b
CY
154612011-03-21 Chong Yidong <cyd@stupidchicken.com>
15462
15463 * cus-theme.el: Add missing provide statement.
15464 (customize-create-theme): Extract theme value correctly.
15465 (custom-theme-visit-theme): Autoload.
15466 (customize-create-theme): Prompt before inserting default faces.
15467
1fe275ee
JB
154682011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15469
15470 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15471 units and musical notes.
15472
cd394be1 154732011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15474
15475 * ido.el (ido-read-internal): Use completing-read-default.
15476 (ido-completing-read): Fix compatibility with completing-read.
15477
7d476bde
CO
154782011-03-20 Christian Ohler <ohler@gnu.org>
15479
15480 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15481 (ert-delete-all-tests): Use `called-interactively-p' rather than
15482 `interactive-p'.
15483 (ert--make-xrefs-region): Respect END.
15484
fe0fb33e
CY
154852011-03-19 Chong Yidong <cyd@stupidchicken.com>
15486
ff854b0b
CY
15487 * dired-aux.el (dired-create-directory): Signal an error if the
15488 directory already exists (Bug#8246).
15489
fe0fb33e
CY
15490 * facemenu.el (list-colors-display): Call list-faces-display
15491 inside with-help-window.
15492 (list-colors-print): Use display property to align the final
15493 column, instead of checking window-width.
15494
576bce32
EZ
154952011-03-19 Eli Zaretskii <eliz@gnu.org>
15496
4d61f28d 15497 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15498 windows-nt systems.
15499 (emerge-protect-metachars): Quote correctly for ms-dos and
15500 windows-nt systems.
15501
89c41d68 155022011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15503
15504 * info.el (info-initialize): Replace all uses of `:' with
15505 path-separator for compatibility with non-Unix systems.
15506 Cache quoting of path-separator. (Bug#8258)
15507
b14e3e21 155082011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15509
15510 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15511 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15512 (mouse-avoidance-mode): Fix typos in docstrings.
15513
4525ce3e
CY
155142011-03-19 Chong Yidong <cyd@stupidchicken.com>
15515
15516 * startup.el (package-subdirectory-regexp): Move from package.el.
15517 Omit \\` and \\', and let callers add them.
15518
15519 * emacs-lisp/package.el (package-strip-version)
15520 (package-load-all-descriptors): Add \\` and \\' to
15521 package-subdirectory-regexp before using it.
15522 (package-untar-buffer): New arg DIR; ensure that file untars only
15523 into this expected directory. Remove superfluous delete-region.
15524 (package-unpack): Caller changed.
15525 (package-tar-file-info): Use package-subdirectory-regexp.
15526
a904a09a 155272011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15528
a904a09a
SM
15529 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15530 diff-mode-shared-map (bug#8284).
15531 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15532
155332011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15534
15535 * calendar/time-date.el (format-seconds): Use assoc instead of
15536 assoc-string, since assoc-string doesn't exist in XEmacs.
15537
171fc304
JB
155382011-03-17 Juanma Barranquero <lekktu@gmail.com>
15539
15540 * custom.el (custom-known-themes): Reflow docstring.
15541 (custom-theme-load-path): Fix typo in docstring.
15542 (load-theme): Fix typo in error message.
15543 (custom-available-themes, custom-variable-theme-value):
15544 Use `let', not `let*'.
15545
d71990a1
JB
155462011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15547
15548 * calc/README: Mention inclusion of musical notes.
15549
15550 * calc/calc-units.el (calc-lu-quant): Rename from
15551 `calc-logunits-quantity'.
15552 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15553 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15554 (calc-db): Rename from `calc-dblevel'.
15555 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15556 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15557 (calc-np): Rename from `calc-nplevel'.
15558 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15559 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15560 (calc-lu-plus): Rename from `calc-logunits-add'.
15561 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15562 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15563 (calc-lu-minus): Rename from `calc-logunits-sub'.
15564 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15565 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15566 (calc-lu-times): Rename from `calc-logunits-mul'.
15567 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15568 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15569 (calc-lu-divide): Rename from `calc-logunits-div'.
15570 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15571 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15572
15573 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15574 functions being autoloaded.
15575
15576 * calc/calc.el (calc-lu-power-reference): Rename from
15577 `calc-logunits-power-reference'.
15578 (calc-lu-field-reference): Rename from
15579 `calc-logunits-field-reference'.
15580
7a71b18d
GM
15581 * calc/calc-help.el (calc-l-prefix-help):
15582 Mention musical note functions.
d71990a1 15583
40c2934b
SM
155842011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15585
15586 * minibuffer.el (completion-all-sorted-completions):
15587 Use :completion-cycle-penalty text property if present.
15588
b0911414
KM
155892011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15590
15591 * allout.el (allout-yank-processing): Adjust for new rebulleting
15592 regime so bullet being yanked is used without prompting the user
15593 for a choice.
15594
8a05b668
JB
155952011-03-16 Juanma Barranquero <lekktu@gmail.com>
15596
15597 * startup.el (command-line): Warn the user that _emacs is deprecated.
15598
5ba5fb81
JB
155992011-03-16 Juanma Barranquero <lekktu@gmail.com>
15600
15601 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15602 (delphi-verbose, delphi-comment-face, delphi-string-face)
15603 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15604 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15605 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15606 (delphi-new-comment-line, delphi-font-lock-defaults)
15607 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15608 Fix typos in docstrings.
15609
2dab465b
KM
156102011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15611
5ba5fb81 15612 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15613 Invert the roles of character and string values for INSTEAD, so a
15614 string is used for the more common case of a defaulting prompt.
15615
0adf5618
SM
156162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15617
15618 * progmodes/ruby-mode.el (ruby-backward-sexp):
15619 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15620 * play/gamegrid.el (gamegrid-make-face):
15621 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15622 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15623 * notifications.el (notifications-notify):
15624 * net/xesam.el (xesam-search-engines):
15625 * net/quickurl.el (quickurl-list-insert):
15626 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15627
d72700e5
CY
156282011-03-15 Chong Yidong <cyd@stupidchicken.com>
15629
15630 * startup.el (command-line): Update package subdirectory regexp.
15631
49c5410a
SM
156322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15633
c6eee9aa
SM
15634 * allout.el (allout-abbreviate-flattened-numbering)
15635 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15636
49c5410a
SM
15637 * subr.el (read-char-choice): Only show the cursor after the prompt,
15638 not after the answer.
15639
047b2bb9
KR
156402011-03-15 Kevin Ryde <user42@zip.com.au>
15641
15642 * help-fns.el (variable-at-point): Skip leading quotes, if any
15643 (bug#8253).
15644
0a57d256
SM
156452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15648 warning message.
15649
77c992bc
MA
156502011-03-14 Michael Albinus <michael.albinus@gmx.de>
15651
15652 * shell.el (shell): When called interactively, offer to change the
15653 shell file name on remote hosts.
15654
eebc475d
TZ
156552011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15656
15657 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15658 integration for LDAP parameters. The host, base, user or binddn,
15659 and secret tokens can be specified in a netrc file, for instance.
15660 This is optional because an `auth-source' parameter must be
15661 specified in the search attributes.
15662
9d05d1ba
JB
156632011-03-13 Juanma Barranquero <lekktu@gmail.com>
15664
15665 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15666
09d9db2c
GM
156672011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15670 into declaration. Remove redundant and harmful binding.
15671
156722011-03-12 Eli Zaretskii <eliz@gnu.org>
15673
15674 * files.el (file-ownership-preserved-p): Pass `integer' as an
15675 explicit 2nd argument to `file-attributes'. If the file's owner
15676 is the Administrators group on Windows, and the current user is
15677 Administrator, consider that a match.
15678
15679 * server.el (server-ensure-safe-dir): Consider server directory
15680 safe on MS-Windows if its owner is the Administrators group while
15681 the current Emacs user is Administrator. Use `=' to compare
15682 numerical UIDs, since they could be integers or floats.
15683
219bd536
JB
156842011-03-12 Juanma Barranquero <lekktu@gmail.com>
15685
15686 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15687
f3afd36b
MA
156882011-03-12 Michael Albinus <michael.albinus@gmx.de>
15689
15690 Sync with Tramp 2.2.1.
15691
15692 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15693
15694 * net/trampver.el: Update release number.
15695
3aaaa6f1
SM
156962011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15697
94642599
SM
15698 * progmodes/compile.el (compilation--previous-directory): Fix up
15699 various nil/dead-marker mismatches (bug#8014).
15700 (compilation-directory-properties, compilation-error-properties):
15701 Don't call it at a position past the one we're about to change.
15702
3aaaa6f1
SM
15703 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15704 Disable obsolescence warnings in the file that declares it.
15705
14239447
KM
157062011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15707
099c39a4
JB
15708 * allout-widgets.el (allout-widgets-tally):
15709 Initialize allout-widgets-tally as a hash table rather than nil to
15710 prevent mode-line redisplay warnings. Also, clarify the module
15711 description and fix a comment typo.
14239447 15712
135e287c
JB
157132011-03-11 Juanma Barranquero <lekktu@gmail.com>
15714
15715 * help-fns.el (describe-variable): Don't complete keywords.
15716 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15717
ffbf300e
CY
157182011-03-10 Chong Yidong <cyd@stupidchicken.com>
15719
ba08b241
CY
15720 * emacs-lisp/package.el (package-version-join): Impose a standard
15721 string representation for pre/alpha/beta version lists.
15722 (package-unpack-single): Standardize the directory name by passing
15723 it through package-version-join.
15724 (package-strip-rcs-id): Accept any version string that does not
15725 signal an error in version-to-list.
ffbf300e 15726
f346fd6b
MA
157272011-03-10 Michael Albinus <michael.albinus@gmx.de>
15728
15729 * simple.el (delete-trailing-whitespace): Return nil for the
15730 benefit of `write-file-functions'.
15731
ccb55d27
GM
157322011-03-10 Glenn Morris <rgm@gnu.org>
15733
5ceaac0c
GM
15734 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15735
02da65ff
GM
15736 * vc/vc-git.el (vc-git-program): New option.
15737 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15738 (vc-git--call): Use it.
15739
b2f603cc
GM
15740 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15741
5772caab
GM
15742 * cus-edit.el (Custom-newline): If no button at point, look
15743 for a subgroup button at start-of-line. (Bug#2298)
15744
ccb55d27
GM
15745 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15746
ec6ecaed
JD
157472011-03-10 Julien Danjou <julien@danjou.info>
15748
15749 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15750 `cursor-type' is nil.
15751
9d5aa01d
JB
157522011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15753
15754 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15755
b6a5875b
KM
157562011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15757
7a71b18d 15758 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15759 preserves the existing header prefix, rebulleting it if necessary,
15760 rather than replacing it. This is necessary for proper operation
15761 of cooperative addons like allout-widgets.
1154d12e
JB
15762 (allout-make-topic-prefix, allout-rebullet-heading):
15763 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15764 value as alternate bullet to be used, instead of prompting the user
15765 for a bullet character.
b6a5875b 15766
ee545c35
MA
157672011-03-09 Michael Albinus <michael.albinus@gmx.de>
15768
d86d2721
SM
15769 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15770 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15771 `tramp-default-port'.
15772
c47971d7
DD
157732011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15774
15775 * net/rcirc.el (rcirc-handler-001): Remove useless
15776 with-rcirc-process-buffer.
15777 (rcirc-check-auth-status): Swap arguments to string-match.
15778
13522cb4
GM
157792011-03-09 Glenn Morris <rgm@gnu.org>
15780
0be6f4f1
GM
15781 * shell.el (shell-mode):
15782 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15783
13522cb4
GM
15784 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15785 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15786
515de2e3
CY
157872011-03-08 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * emacs-lisp/package.el (package-refresh-contents)
15790 (package-menu-execute): Use condition-case-no-debug.
15791
b511b994
MA
157922011-03-08 Michael Albinus <michael.albinus@gmx.de>
15793
15794 * simple.el (shell-command-to-string): Use `process-file'.
15795
15796 * emacs-lisp/package.el (package-tar-file-info): Handle also
15797 remote files.
15798
d86d2721
SM
15799 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15800 Use `equal' for upload base check.
b511b994 15801
25bbfb31
AM
158022011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15803
15804 * textmodes/texinfo.el (texinfo-environments):
15805 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15806
be996521
GM
158072011-03-08 Glenn Morris <rgm@gnu.org>
15808
e9c8529f
GM
15809 * cus-start.el (cursor-in-non-selected-windows):
15810 Fix :set quoting oddness. (Bug#8192)
15811
be996521
GM
15812 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15813 in some setf expressions. (Bug#2159)
15814
2bb5649e
CY
158152011-03-08 Chong Yidong <cyd@stupidchicken.com>
15816
15817 * custom.el (custom-available-themes): Return themes in
15818 alphabetical order.
15819
33383987 15820See ChangeLog.15 for earlier changes.
e3d51b27
MR
15821
15822;; Local Variables:
15823;; coding: utf-8
e3d51b27
MR
15824;; End:
15825
acaf905b 15826 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15827
15828 This file is part of GNU Emacs.
15829
15830 GNU Emacs is free software: you can redistribute it and/or modify
15831 it under the terms of the GNU General Public License as published by
15832 the Free Software Foundation, either version 3 of the License, or
15833 (at your option) any later version.
15834
15835 GNU Emacs is distributed in the hope that it will be useful,
15836 but WITHOUT ANY WARRANTY; without even the implied warranty of
15837 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15838 GNU General Public License for more details.
15839
15840 You should have received a copy of the GNU General Public License
15841 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.