Enlarge NSTATICS to 0x650.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
89b5595a
GM
12012-06-22 Glenn Morris <rgm@gnu.org>
2
3 * calendar/calendar.el (calendar-in-read-only-buffer):
4 Avoid some needless mode changes.
5
e76f0800
CY
62012-06-21 Chong Yidong <cyd@gnu.org>
7
8 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
9 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 10 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 11
297a8f1d
CY
122012-06-20 Chong Yidong <cyd@gnu.org>
13
14 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
15
d34c18b1
DR
162012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
17
18 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
19 (bug#11201).
20
32f7f28e
CY
212012-06-20 Chong Yidong <cyd@gnu.org>
22
23 * term.el (term-window-width): Handle the case of a missing right
24 fringe (Bug#8837).
25 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
26 (term-mode): Use define-derived-mode. Minor cleanups.
27 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
28 (term-move-columns, term-insert-char, term-emulate-terminal)
29 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 30
493c6688
MA
312012-06-20 Michael Albinus <michael.albinus@gmx.de>
32
d34c18b1
DR
33 * net/ange-ftp.el (ange-ftp-get-passwd):
34 Bind `enable-recursive-minibuffers'.
493c6688
MA
35 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
36
3f06ecf4
DR
372012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
38
39 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
40
68f12411
GM
412012-06-19 Glenn Morris <rgm@gnu.org>
42
43 * progmodes/python.el (python-mode): Derive from prog-mode.
44
b3820318
KG
452012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
46
47 * emulation/edt.el (edt-default-menu-bar-update-buffers)
48 (edt-user-menu-bar-update-buffers): New functions.
49 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
50
c6bf3022
CY
512012-06-19 Chong Yidong <cyd@gnu.org>
52
53 * subr.el (with-selected-window): Preserve the selected window's
54 terminal's top-frame (Bug#4702).
55
56 * window.el (save-selected-window): Likewise.
57
25f09295
SM
582012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * progmodes/python.el (python-rx-constituents): Move backquote.
61 (python-skeleton-define, python-define-auxiliary-skeleton):
62 Use `declare'.
63
6b11952a
MA
642012-06-18 Michael Albinus <michael.albinus@gmx.de>
65
66 * minibuffer.el (read-file-name-default): Revert the patch from
67 2012-06-17.
68
ee4b1330
SM
692012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
72 (pcase--u1, pcase--q1): Don't use apply-partially.
73
35647f79
GM
742012-06-18 Glenn Morris <rgm@gnu.org>
75
76 * progmodes/python.el (python-proc, python-buffer)
77 (python-send-receive, python-send-string): Fix obsolete versions.
78
24b0cff0
MR
792012-06-18 Martin Rudalics <rudalics@gmx.at>
80
81 * window.el (special-display-p): Completely remove stringp
82 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
83
29855149
MA
842012-06-17 Michael Albinus <michael.albinus@gmx.de>
85
86 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
87
88 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
89
90 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
91 * net/tramp-sh.el (tramp-maybe-open-connection):
92 Throw if `non-essential' is non-nil.
93
07463363
MR
942012-06-17 Martin Rudalics <rudalics@gmx.at>
95
96 * window.el (special-display-p): Signal an error if BUFFER-NAME
97 is not a string (Bug#11713).
98
48d1354e
PE
992012-06-17 Paul Eggert <eggert@cs.ucla.edu>
100
101 * progmodes/python.el (python-info-beginning-of-backslash):
102 Rename from python-info-beginning-of-backlash, as a spelling fix.
103
eb4a8a9a
CY
1042012-06-17 Chong Yidong <cyd@gnu.org>
105
106 * term.el (term-emulate-terminal): If term-check-size is called,
107 move point to the process mark without resetting point (Bug#4635).
108
ddfbf826 1092012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
110
111 * international/mule-cmds.el (mule-menu-keymap)
112 (set-language-environment, set-locale-environment): Doc tweaks.
113
9b0e3eba
AA
1142012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
115
116 * cus-face.el (custom-face-attributes): Add wave-style underline
117 attribute.
118 * faces.el (set-face-attribute): Update docstring to describe
119 wave-style underline attribute.
120
771e3eae
CY
1212012-06-16 Chong Yidong <cyd@gnu.org>
122
123 * term/xterm.el (terminal-init-xterm): Discard input before
124 querying background mode (Bug#10959).
125
7ae2ea10
SM
1262012-06-16 Stefan Merten <smerten@oekonux.de>
127
128 * textmodes/rst.el: Added and corrected some comments.
129 (rst-re-alist-def): Improve symbol syntax.
130 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
131 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
132 (rst-official-version, rst-official-cvs-rev): Update version
133 information.
7ae2ea10 134
b6974efa
JB
1352012-06-15 Juanma Barranquero <lekktu@gmail.com>
136
137 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
138 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
139
8826d473
GM
1402012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
141
142 * progmodes/python.el: New python.el merge.
143 (python-guess-indent): Obsolete var.
144 (python-indent-guess-indent-offset): New defcustom.
145 (python-indent): Obsolete var.
146 (python-indent-offset): New defcustom.
147 (python-python-command, python-jython-command): Delete var.
148 (python-shell-interpreter): New defcustom.
149 (python-pdbtrack-do-tracking-p): Delete var.
150 (python-pdbtrack-activate): New defcustom.
151 (python-use-skeletons): Obsolete var.
152 (python-skeleton-autoinsert): New defcustom.
153 (inferior-python-filter-regexp, python-continuation-offset)
154 (python-honour-comment-indentation, python-indent-string-contents)
155 (python-jython-packages, python-mode-hook)
156 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
157 (python-shell-prompt-alist)
158 (python-source-modes): Delete defcustoms.
159 (python-check-buffer-name, python-eldoc-setup-code)
160 (python-eldoc-string-code, python-ffap-setup-code)
161 (python-ffap-string-code, python-fill-comment-function)
162 (python-fill-decorator-function, python-fill-paren-function)
163 (python-fill-string-function, python-imenu-include-defun-type)
164 (python-imenu-make-tree, python-imenu-subtree-root-label)
165 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
166 (python-shell-compilation-regexp-alist)
167 (python-shell-completion-module-string-code)
168 (python-shell-completion-pdb-string-code)
169 (python-shell-completion-setup-code)
170 (python-shell-completion-string-code)
171 (python-shell-enable-font-lock, python-shell-exec-path)
172 (python-shell-extra-pythonpaths)
173 (python-shell-internal-buffer-name, python-shell-interpreter-args)
174 (python-shell-process-environment)
175 (python-shell-prompt-block-regexp)
176 (python-shell-prompt-output-regexp)
177 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
178 (python-shell-send-setup-max-wait, python-shell-setup-codes)
179 (python-shell-virtualenv-path): New defcustoms.
180 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
181 (inferior-python-mode-syntax-table, python--prompt-regexp)
182 (python-buffer, python-command python-python-command)
183 (python-default-template, python-imports, python-indent-index)
184 (python-indent-list, python-indent-list-length)
185 (python-mode-running, python-pdbtrack-is-tracking-p)
186 (python-preoutput-continuation, python-preoutput-leftover)
187 (python-preoutput-result, python-preoutput-skip-next-prompt)
188 (python-prev-dir/file, python-recursing)
189 (python-saved-check-command, python-version-checked)
190 (python-which-func-length-limit)
191 (view-return-to-alist): Delete vars.
192 (python-check-custom-command, python-dotty-syntax-table)
193 (python-imenu-index-alist, python-indent-current-level)
194 (python-indent-dedenters, python-indent-levels)
195 (python-nav-beginning-of-defun-regexp)
196 (python-nav-list-defun-positions-cache)
197 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
198 (python-shell-internal-buffer)
199 (python-skeleton-available): New vars.
200 (def-python-skeleton): Delete macro.
201 (python-skeleton-define): New macro.
202 (python-define-auxiliary-skeleton, python-rx): New macros.
203 (python-insert-class): Delete command.
204 (python-skeleton-class): New command.
205 (python-insert-def): Delete command.
206 (python-skeleton-def): New command.
207 (python-insert-for): Delete command.
208 (python-skeleton-for): New command.
209 (python-insert-if): Delete command.
210 (python-skeleton-if): New command.
211 (python-insert-try/except, python-insert-try/finally): Delete commands.
212 (python-skeleton-try): New command.
213 (python-insert-while): Delete command.
214 (python-skeleton-while): New command.
215 (python-backspace): Delete command.
216 (python-indent-dedent-line-backspace): New command.
217 (python-electric-colon): Delete command.
218 (python-indent-electric-colon): New command.
219 (python-guess-indent): Delete command.
220 (python-indent-guess-indent-offset): New command.
221 (python-shift-left): Delete command.
222 (python-indent-shift-left): New command.
223 (python-shift-right): Delete command.
224 (python-indent-shift-right): New command.
225 (python-find-function): Delete command.
226 (python-nav-jump-to-defun): New command.
227 (python-next-statement): Delete command.
228 (python-nav-forward-sentence): New command.
229 (python-previous-statement): Delete command.
230 (python-nav-backward-sentence): New command.
231 (python-fill-paragraph): Delete command.
232 (python-fill-paragraph-function): New command.
233 (python-send-buffer): Delete command.
234 (python-shell-send-buffer): New command.
235 (python-send-defun): Delete command.
236 (python-shell-send-defun): New command.
237 (python-send-region, python-send-region-and-go): Delete commands.
238 (python-shell-send-region)
239 (python-shell-switch-to-shell): New commands.
240 (python-send-string): Delete command.
241 (python-shell-send-string): New command.
242 (python-switch-to-python): Delete command.
243 (python-shell-switch-to-shell): New command.
244 (python-describe-symbol): Delete command.
245 (python-eldoc-at-point): New command.
246 (python--set-prompt-regexp, python-args-to-list)
247 (python-after-info-look, python-check-version)
248 (python-check-comint-prompt, python-find-imports)
249 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
250 (python-unload-function, python-expand-template)
251 (python-maybe-jython, python-preoutput-filter)
252 (python-pdbtrack-get-source-buffer)
253 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
254 (python-pdbtrack-toggle-stack-tracking)
255 (python-pdbtrack-track-stack-file, python-initial-text)
256 (python-first-word, python-comment-line-p, python-send-command)
257 (python-setup-brm, python-sentinel, python-set-proc)
258 (python-skip-out, python-input-filter, python-outdent-p)
259 (python-outline-level, python-backslash-continuation-line-p)
260 (python-end-of-block, python-end-of-statement, python-mark-block)
261 (python-beginning-of-block, python-beginning-of-statement)
262 (python-blank-line-p, python-beginning-of-string)
263 (python-open-block-statement-p): Delete functions.
264 (python-indent-line, python-indent-line-1): Delete functions.
265 (python-indent-line): New function.
266 (python-indentation-levels): Delete function.
267 (python-indent-calculate-levels): New function.
268 (python-proc): Delete function.
269 (python-shell-get-process): New function.
270 (python-send-receive): Delete function.
271 (python-shell-send-string-no-output): New function.
272 (python-module-path): Delete function.
273 (python-ffap-module-path): New function.
274 (python-completion-at-point)
275 (python-symbol-completions): Delete functions.
276 (python-completion-complete-at-point): New function.
277 (python-load-file): Delete function.
278 (python-shell-send-file): New function.
279 (python-calculate-indentation): Delete function.
280 (python-indent-calculate-indentation): New function.
281 (python-skip-comments/blanks): Delete function.
282 (python-util-forward-comment): New function.
283 (python-continuation-line-p): Delete function.
284 (python-info-continuation-line-p): New function.
285 (python-which-func, python-current-defun): Delete function.
286 (python-info-current-defun): New function.
287 (python-beginning-of-defun): Delete function.
288 (python-nav-beginning-of-defun): New function.
289 (python-close-block-statement-p)
290 (python-block-end-p): Delete function.
291 (python-info-closing-block): New function.
292 (python-comint-output-filter-function)
293 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
294 (python-fill-comment, python-fill-decorator, python-fill-paren)
295 (python-fill-string, python-imenu-make-element-tree)
296 (python-imenu-make-tree, python-imenu-tree-assoc)
297 (python-indent-context, python-indent-dedent-line)
298 (python-indent-line-function)
299 (python-indent-post-self-insert-function)
300 (python-indent-toggle-levels)
301 (python-info-assignment-continuation-line-p)
302 (python-info-beginning-of-backlash)
303 (python-info-block-continuation-line-p)
304 (python-info-closing-block-message)
305 (python-info-line-ends-backslash-p)
306 (python-info-looking-at-beginning-of-defun)
307 (python-info-ppss-context, python-info-ppss-context-type)
308 (python-nav-list-defun-positions, python-nav-read-defun)
309 (python-nav-sentence-end, python-nav-sentence-start)
310 (python-pdbtrack-comint-output-filter-function)
311 (python-pdbtrack-set-tracked-buffer)
312 (python-shell-calculate-exec-path)
313 (python-shell-calculate-process-environment)
314 (python-shell-completion--do-completion-at-point)
315 (python-shell-completion--get-completions)
316 (python-shell-completion-complete-at-point)
317 (python-shell-completion-complete-or-indent)
318 (python-shell-get-or-create-process)
319 (python-shell-get-process-name)
320 (python-shell-internal-get-or-create-process)
321 (python-shell-internal-get-process-name)
322 (python-shell-internal-send-string, python-shell-make-comint)
323 (python-shell-parse-command, python-shell-send-setup-code)
324 (python-skeleton-add-menu-items)
325 (python-util-clone-local-variables, python-util-position)
326 (run-python-internal, python-indentation-levels)
327 (python-nav-beginning-of-defun)
328 (python-completion-complete-at-point): New functions.
329 (run-python): Change arguments. New API requirements.
330
4302f5ba
SM
3312012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
332
f38ea36d
SM
333 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
334 (bug#11649).
335
336 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
337 (macroexp--expand-all): Use it.
338
4302f5ba
SM
339 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
340 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
341 Use `cl-function' instead.
342
33377562
JB
3432012-06-14 Juanma Barranquero <lekktu@gmail.com>
344
345 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
346 Suggested by Stefan Monnier while discussing bug#11657.
347
54c5ba1a
SS
3482012-06-14 Sam Steingold <sds@gnu.org>
349
350 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
351
f9f1b1fe
AS
3522012-06-14 Andreas Schwab <schwab@linux-m68k.org>
353
354 * play/doctor.el (doctor-doc): Remove parameter and use
355 doctor-sent instead of sent.
356 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
357
a81068ba
SM
3582012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
359
5a315f9c
SM
360 * files.el: Require cl-lib.
361 (file-name-non-special): Replace case -> cl-case.
362
363 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
364
a81068ba
SM
365 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
366 mapping from #' to function*.
367
8cca9703
CY
3682012-06-13 Chong Yidong <cyd@gnu.org>
369
370 * mouse.el (mouse-drag-track): Do not set the mark if the user
371 releases the mouse without selecting anything (Bug#11588).
372
a12ac9d7
SM
3732012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
374
ccf1dc18
SM
375 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
376 as well (bug#11646).
377
ef62b23d
SM
378 * loadup.el: Count byte-code functions as well.
379
c4c8444a
SM
380 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
381 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
382
a12ac9d7
SM
383 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
384 (bug#11649). Add cl-defun and cl-defmacro.
385
87e6e64f
DA
3862012-06-13 Drew Adams <drew.adams@oracle.com>
387
388 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
389 Fix last change.
390
682cefaf
MA
3912012-06-13 Michael Albinus <michael.albinus@gmx.de>
392
393 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
394 Otherwise, it blocks in batch mode.
395
773e1f08
JB
3962012-06-13 Juanma Barranquero <lekktu@gmail.com>
397
398 * help-mode.el (bookmark-make-record-default): Declare.
399
60057926
CY
4002012-06-13 Chong Yidong <cyd@gnu.org>
401
402 * emacs-lisp/package.el (list-packages): Compute a list of
403 packages that are newly-available since the last list-packages
404 invocation.
405 (package-menu--new-package-list): New var.
406 (package-menu--generate, package-menu--print-info)
407 (package-menu--status-predicate, package-menu-mark-install):
408 Handle new status label "new".
409
ad4d226c
SM
4102012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
413 conversion to backquotes.
414
f1a4e679
CY
4152012-06-12 Chong Yidong <cyd@gnu.org>
416
417 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
418 Rename from gud-inhibit-global-bindings.
419
420 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
421
422 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
423 hook from nxml-glyph-set-hook.
424
425 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
426 declaration.
427
428 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
429
430 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
431 Convert to defcustom.
432
0c9e42b5
DA
4332012-06-12 Drew Adams <drew.adams@oracle.com>
434
435 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
436 New functions.
437 (help-mode): Use them.
438
09e06855
GM
4392012-06-11 Glenn Morris <rgm@gnu.org>
440
441 * progmodes/fortran.el (fortran-font-lock-keywords-3):
442 Use preprocessor face for directives.
443 (fortran-directive-re): Doc fix.
444
71adb94b
SM
4452012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
446
2eb87922
SM
447 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
448 conversion to backquotes (bug#11652).
449
71adb94b
SM
450 Fix compiler-expansion of CL's cXXr functions (bug#11673).
451 * emacs-lisp/cl-lib.el (cl--defalias): New function.
452 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
453 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
454 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
455 (cl-ninth, cl-tenth): Mark them as inlinable.
456 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
457 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
458 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
459 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
460 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
461 (cl-list*, cl-adjoin): Don't put an autoload manually.
462 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
463 (cl--compiler-macro-list*): Add autoload cookie.
464 (cl--compiler-macro-cXXr): New function.
2eb87922 465
71adb94b
SM
466 * help-fns.el (help-fns--compiler-macro): New function extracted from
467 describe-function-1; follow aliases and use `compiler-macro' property.
468 (describe-function-1): Use it.
469
a6674402
CY
4702012-06-11 Chong Yidong <cyd@gnu.org>
471
472 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
473 is uninstalled, if imagemagick is installed.
474
bb3faf5b
SM
4752012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * emacs-lisp/cl-lib.el: Use lexical-binding.
478 (cl-map-extents, cl-maclisp-member): Remove.
479 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
480 (cl--set-substring, cl--block-wrapper, cl--block-throw)
481 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
482 * emacs-lisp/cl-extra.el: Use lexical-binding.
483 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
484 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
485 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
486 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
487 * emacs-lisp/cl-seq.el: Use lexical-binding.
488 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
489 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
490 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
491 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
492 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
493 CL's internals.
494
2fe4b125
MA
4952012-06-11 Michael Albinus <michael.albinus@gmx.de>
496
497 Sync with Tramp 2.2.6-pre.
498
499 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
500 `print-length' and `print-level' to nil, in order to avoid
501 truncation. Reported by Christopher Schmidt
502 <christopher@ristopher.com>.
503
504 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
505
506 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
507 New defmacro.
508 (tramp-compat-copy-directory): Add optional argument
509 COPY-CONTENTS. It is not handled yet.
510
511 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
512 (tramp-ftp-file-name-p): Simplify.
513
514 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
515 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
516 connection vector.
517
518 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
519 (tramp-methods): Do not use `tramp-password-end-of-line'.
520 (tramp-completion-function-alist-putty): Handle UNIX case.
521 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
522 (tramp-do-file-attributes-with-stat)
523 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
524 gid as real numbers. They could run out of integer range on cygwin.
525 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
526 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
527 (tramp-open-connection-setup-interactive-shell):
528 Use `tramp-cleanup'. Move check for busyboxes ...
529 (tramp-find-shell): ... here. Simplify implementation.
530 Set "remote-shell" property also for alternative shells.
531 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
532 If failing, a regular file would be written otherwise.
533 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
534 (tramp-find-inline-encoding): Cache the coding commands in the
535 process cache. Apply test command on the remote side, if defined.
536 (tramp-find-inline-compress): Cache the compress commands in the
537 process cache.
538 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
539 when requested. Handle hops.
540 (tramp-current-connection): New defvar.
87e6e64f
DA
541 (tramp-maybe-open-connection): Use `tramp-cleanup'.
542 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 543 Handle user interrupt. (Bug#10187)
87e6e64f
DA
544 (tramp-get-inline-compress, tramp-get-inline-coding):
545 Read connection properties from the process cache.
2fe4b125
MA
546
547 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
548 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
549 New defconsts.
2fe4b125
MA
550 (tramp-smb-prompt): Extend for powershell prompt.
551 (tramp-smb-file-name-handler-alist): Add handlers for
552 `process-file', `shell-command' and `start-file-process'.
553 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
554 (tramp-smb-winexe-shell-command-switch): New defcustoms.
555 (tramp-smb-file-name-p): Simplify.
556 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
557 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
558 (tramp-smb-shell-quote-argument): New defuns.
559 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
560 Implement using "tar". By this, time-stamps are preserved.
561 (tramp-smb-handle-copy-file): Handle also the case of directories.
562 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
563 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
564 Use `tramp-get-connection-buffer').
2fe4b125
MA
565 (tramp-smb-handle-rename-file): Use "rename", when source and
566 target are on the same share.
87e6e64f
DA
567 (tramp-smb-maybe-open-connection): Handle wrong passwords.
568 Use `tramp-smb-server-version'.
2fe4b125
MA
569 (tramp-smb-wait-for-output): Remove prompt.
570
571 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
572 (tramp-methods, tramp-rsh-end-of-line):
573 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
574 (tramp-save-ad-hoc-proxies): New defcustom.
575 (tramp-completion-function-alist): Adapt docstring.
576 (tramp-default-password-end-of-line): Remove defcustom.
577 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
578 (tramp-user-regexp, tramp-file-name-regexp-unified)
579 (tramp-file-name-regexp-url): Extend regexp by hop separator.
580 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
581 (tramp-remote-file-name-spec-regexp): New defconst.
582 (tramp-file-name-structure): Extend structure for hops.
583 (tramp-get-method-parameter): Move up.
584 (tramp-file-name-p, tramp-dissect-file-name)
585 (with-parsed-tramp-file-name): Handle hops.
586 (tramp-file-name-hop): New defun.
587 (tramp-make-tramp-file-name): New optional arg HOP.
588 (tramp-message-show-progress-reporter-message): New defvar.
589 (tramp-with-progress-reporter): Use it. We cannot use
590 `tramp-message-show-message' here, because this suppresses also
591 error buffers.
592 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
593 `tramp-message-show-message' is nil.
594 Use `tramp-get-connection-buffer'.
2fe4b125
MA
595 (tramp-cleanup): New defun.
596 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
597 (tramp-file-name-handler): If `debug-on-error' is set, propagate
598 an error unchanged.
599 (tramp-completion-handle-file-name-all-completions): Handle hops.
600 Fix an error when called from ido.
601 (tramp-completion-dissect-file-name): Use better local variable
602 name. Add hop to the vector.
603 (tramp-handle-insert-file-contents): Use progress-reporter for the
604 whole scenario.
605 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
606 to `t'.
607 (tramp-check-for-regexp): Simplify search.
608 (tramp-enter-password): Remove it. Move implementation ...
609 (tramp-action-password): ... here.
610 (tramp-mode-string-to-int, tramp-local-host-p)
611 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
612 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
613 Set tramp-autoload cookie.
2fe4b125
MA
614
615 * net/trampver.el: Update release number.
616
6172012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
618 Michael Albinus <michael.albinus@gmx.de>
619
620 * net/tramp.el (tramp-set-completion-function): Fix docstring.
621 (tramp-parse-group, tramp-parse-file)
622 (tramp-parse-shostkeys-sknownhosts): New defuns.
623 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
624 (tramp-parse-shosts-group, tramp-parse-sconfig)
625 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
626 (tramp-parse-sknownhosts, tramp-parse-hosts)
627 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
628 Use them.
629 (tramp-parse-passwd-group, tramp-parse-netrc-group)
630 (tramp-parse-putty-group): Don't narrow.
631 (tramp-parse-putty): Make a loop.
632 (tramp-file-name-handler): Catch the `suppress' signal.
633
72834e10
CY
6342012-06-11 Chong Yidong <cyd@gnu.org>
635
636 * image.el (imagemagick-register-types): Put the ImageMagick entry
637 at the end of image-type-file-name-regexps.
638
a4712e11
JB
6392012-06-11 Johan Bockgård <bojohan@gnu.org>
640
641 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
642 (pcase, pcase-let*, pcase-dolist): Use them.
643
82ad98e3
SM
6442012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * emacs-lisp/pcase.el (pcase--let*): New function.
647 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
648 (pcase--expand): Use macroexp-let².
649
f80efb86
SM
6502012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
653 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
654 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
655 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
656 * emacs-lisp/derived.el: Use pcase instead of `cl'.
657 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
658
31ca4639 6592012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 660
31ca4639
CY
661 * mail/rmail.el (rmail-yank-current-message): Leave point at
662 correct position. (Bug#11660)
94f0aa34 663
31ca4639 6642012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 665
31ca4639 666 * allout-widgets.el: Fix code header.
9e1b8ec4 667
31ca4639 6682012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 669
f80efb86
SM
670 * cus-edit.el (customize-changed-options-previous-release):
671 Bump to 24.1.
31ca4639 672
642b6d30
AS
6732012-06-09 Andreas Schwab <schwab@linux-m68k.org>
674
675 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
676
4f5d2ba1
CY
6772012-06-09 Chong Yidong <cyd@gnu.org>
678
679 * ebuff-menu.el (electric-buffer-list): Preserve header line.
680
e75852fd
MR
6812012-06-09 Martin Rudalics <rudalics@gmx.at>
682
683 * window.el (special-display-popup-frame): Don't use
684 window--display-buffer (Bug#11651).
685
1e48e282
EZ
6862012-06-09 Eli Zaretskii <eliz@gnu.org>
687
8a26b487
EZ
688 Fix parallel builds: make sure loaddefs.el is not being written
689 while Lisp files are compiled.
690 (compile): Don't depend on 'mh-autoloads'.
691 (compile-CMD, compile-SH): Depend on 'autoloads'.
692 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
693
1e48e282
EZ
694 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
695
6175e34b
CY
6962012-06-09 Chong Yidong <cyd@gnu.org>
697
698 * face-remap.el (face-remap-add-relative, face-remap-set-base)
699 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
700 Doc fixes (Bug#11225).
701
d9857e53
SM
7022012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
705 a function if there's a clear indication that it has a compiler-macro.
706 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
707 (macro-declarations-alist): Add arglist to declaration functions.
708 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
709 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
710 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
711 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
712 Also add autoload to find the compiler macro.
713 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
714 (cl--compiler-macro-member, cl--compiler-macro-assoc)
715 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
716 (cl--compiler-macro-get): New functions, replacing calls to
717 cl-define-compiler-macro.
718 (cl-typep) [compiler-macro]: Use macroexp-let².
719
f81298f8 7202012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
721
722 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
723 string properly, fixes Bug#11473.
724
4b56d0fe
CY
7252012-06-08 Chong Yidong <cyd@gnu.org>
726
727 * faces.el (set-face-attribute): Doc fix.
728 (modify-face): Don't use :bold and :italic.
729 (error, warning, success): Tweak definitions.
730
731 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
732 (custom-modified, custom-set, custom-changed, custom-themed)
733 (custom-saved, custom-button, custom-button-mouse)
734 (custom-button-pressed, custom-state, custom-comment-tag)
735 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
736 (custom-group-subtitle): Use new-style face specs.
737 (custom-invalid-face, custom-rogue-face, custom-modified-face)
738 (custom-set-face, custom-changed-face, custom-saved-face)
739 (custom-button-face, custom-button-pressed-face)
740 (custom-documentation-face, custom-state-face)
741 (custom-comment-face, custom-comment-tag-face)
742 (custom-variable-tag-face, custom-variable-button-face)
743 (custom-face-tag-face, custom-group-tag-face-1)
744 (custom-group-tag-face): Remove obsolete face alias.
745
746 * epa.el (epa-validity-high, epa-validity-medium)
747 (epa-validity-low, epa-mark, epa-field-name, epa-string)
748 (epa-field-name, epa-field-body):
749 * font-lock.el (font-lock-comment-face, font-lock-string-face)
750 (font-lock-keyword-face, font-lock-builtin-face)
751 (font-lock-function-name-face, font-lock-variable-name-face)
752 (font-lock-type-face, font-lock-constant-face):
753 * ido.el (ido-first-match, ido-only-match, ido-subdir)
754 (ido-virtual, ido-indicator, ido-incomplete-regexp):
755 * speedbar.el (speedbar-button-face, speedbar-file-face)
756 (speedbar-directory-face, speedbar-tag-face)
757 (speedbar-selected-face, speedbar-highlight-face)
758 (speedbar-separator-face):
759 * whitespace.el (whitespace-newline, whitespace-space)
760 (whitespace-hspace, whitespace-tab, whitespace-trailing)
761 (whitespace-line, whitespace-space-before-tab)
762 (whitespace-space-after-tab, whitespace-indentation)
763 (whitespace-empty):
764 * emulation/cua-base.el (cua-global-mark):
765 * eshell/em-prompt.el (eshell-prompt):
766 * net/newst-plainview.el (newsticker-new-item-face)
767 (newsticker-old-item-face, newsticker-immortal-item-face)
768 (newsticker-obsolete-item-face, newsticker-date-face)
769 (newsticker-statistics-face, newsticker-default-face):
770 * net/newst-reader.el (newsticker-feed-face)
771 (newsticker-extra-face, newsticker-enclosure-face):
772 * net/newst-treeview.el (newsticker-treeview-face)
773 (newsticker-treeview-new-face, newsticker-treeview-old-face)
774 (newsticker-treeview-immortal-face)
775 (newsticker-treeview-obsolete-face)
776 (newsticker-treeview-selection-face):
777 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
778 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
779 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
780 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
781 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
782 (nxml-outline-active-indicator, nxml-outline-ellipsis):
783 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
784 (mpuz-text):
785 * progmodes/vera-mode.el (vera-font-lock-number)
786 (vera-font-lock-function, vera-font-lock-interface):
787 * textmodes/table.el (table-cell): Use new-style face specs, and
788 don't use the old :bold and :italic attributes.
789
790 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
791 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
792 (ebrowse-member-class, ebrowse-progress): Likewise.
793 (ebrowse-tree-mark-face, ebrowse-root-class-face)
794 (ebrowse-file-name-face, ebrowse-default-face)
795 (ebrowse-member-attribute-face, ebrowse-member-class-face)
796 (ebrowse-progress-face): Remove obsolete faces.
797
798 * progmodes/flymake.el (flymake-errline, flymake-warnline):
799 Inherit from error and warning faces respectively.
800
801 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
802 Likewise.
f80efb86
SM
803 (flyspell-incorrect-face, flyspell-duplicate-face):
804 Remove obsolete aliases.
4b56d0fe 805
03310646
MA
8062012-06-08 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
809 Avoid infloop.
810
513749ee
SM
8112012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * startup.el (argv, argi): Make lexically scoped.
814 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
815 * emacs-lisp/cl-macs.el: Use lexical-binding.
816 Rename cl-bind-* to cl--bind-*.
817 * files.el: Don't require `cl' since it doesn't use it.
818 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
819
595ef4ad
JB
8202012-06-08 Juanma Barranquero <lekktu@gmail.com>
821
822 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
823 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
824 instead of calling external sort utility.
825 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
826
e9f66fcb
EZ
8272012-06-08 Eli Zaretskii <eliz@gnu.org>
828
829 * descr-text.el (describe-char): Mention how to insert the
830 character, if the current input method doesn't support it.
831 See the discussion in this thread for the details:
832 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
833
3d10db47
SS
8342012-06-08 Sam Steingold <sds@gnu.org>
835
836 * bindings.el (global-map): Bind XF86Forward to next-buffer and
837 XF86Back to previous-buffer.
838 (minibuffer-local-map): Bind them to next-history-element and
839 previous-history-element respectively.
840 * help-mode.el (help-mode-map): Bind them to help-go-forward and
841 help-go-back respectively.
842 * info.el (Info-mode-map): Bind them to Info-history-forward and
843 Info-history-back respectively.
844 These are the keys next to Up on the ThinkPad keyboard.
845
de7e2b36
SM
8462012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
849 * emacs-lisp/cl-macs.el: Provide itself.
850 (cl--labels-convert-cache): New var.
851 (cl--labels-convert): New function.
852 (cl-flet, cl-labels): New implementation with new semantics, relying on
853 lexical-binding.
854 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
855 (cl-closure-vars, cl--function-convert-cache)
856 (cl--function-convert): Move from cl-macs.el.
857 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
858 rename by removing the "cl-" prefix.
859 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
860
6fa6c4ae
SM
8612012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
864 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
865 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
866 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
867 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
868 (cl-hash-table-count): Add old compatibility aliases.
869
870 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
871 Use macroexpand-all-environment instead.
872 (cl--old-macroexpand): New var.
873 (cl--sm-macroexpand): New function.
874 (cl-symbol-macrolet): Use it during macro expansion.
875 (cl--function-convert-cache): New var.
876 (cl--function-convert): New function, extracted from
877 cl-macroexpand-all.
878 (cl-lexical-let): Use it.
879
880 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
881 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
882 (cl-member): Remove old alias.
883
884 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
885 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
886 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
887 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
888 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
889 (cl-macroexpand-cmacs): Remove var.
890 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
891 Use macroexpand-all instead.
892
4dd1c416
SM
8932012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
896 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
897 (macroexp-copyable-p): New functions and macros.
898 * emacs-lisp/edebug.el (edebug-unwrap):
899 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
900 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
901 (pcase--let*): Remove.
902 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
903 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
904 macroexp-const-p instead.
905 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
906
907 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
908 instead of "cl-" for internal definitions. Use macroexp-const-p.
909 (cl-old-bc-file-form): Remove var.
910 (cl-const-exprs-p): Remove fun.
911 (cl-labels, cl-macrolet): Use backquote.
912 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
913 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
914 (cl-define-setf-expander): Rename from cl-define-setf-method.
915 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
916
917 * international/mule-cmds.el: Don't require CL.
918 (view-hello-file): Don't use `letf'.
919
ed8bd4d7
SM
9202012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
921
7287f2f3
SM
922 * tmm.el (tmm-prompt): Use string-prefix-p.
923 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
924 (tmm-add-prompt): Use minibuffer-completion-help.
925 (tmm-delete-map): Remove.
926
ed8bd4d7
SM
927 * subr.el (kbd): Make it its own function.
928
7b4cdbf4
SM
9292012-06-07 Stefan Merten <smerten@oekonux.de>
930
931 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
932 Silence compiler warnings. Fix versions.
ed8bd4d7 933 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 934 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 935 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
936 (rst-package-emacs-version-alist): Correct Emacs version to
937 represent major merge with upstream.
ed8bd4d7 938 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 939
2b48d721
GM
9402012-06-06 Glenn Morris <rgm@gnu.org>
941
942 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
943 Only print environment variables if set.
944
fa779ab0
SM
9452012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
948 (macroexp--cons): Rename from maybe-cons.
949 (macroexp--accumulate): Rename from macroexp-accumulate.
950 (macroexp--all-forms): Rename from macroexpand-all-forms.
951 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
952 (macroexp--expand-all): Rename from macroexpand-all-1.
953
628299e0
SS
9542012-06-06 Sam Steingold <sds@gnu.org>
955
956 * calendar/calendar.el (calendar-in-read-only-buffer):
957 Call `special-mode' to enable the standard read-only keybindings.
958
b7bb5838
SM
9592012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
962 with "loading" messages (bug#11635).
963
dfb308ba
MA
9642012-06-06 Michael Albinus <michael.albinus@gmx.de>
965
966 * files.el (enable-remote-dir-locals): New option.
967 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
968
0372ee92
MA
969 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
970 Ensure, that the temp directory is local.
971
972 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
973 `temporary-file-directory'.
974
eed0bb91
MA
975 * progmodes/python.el (python-send-region): Ensure, that the
976 temporary file is created also in the remote case.
977
7a58f64d
GM
9782012-06-06 Glenn Morris <rgm@gnu.org>
979
f7dd4e98
GM
980 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
981 (vc-rcs-update-changelog): Use it.
982
276d5f5d
GM
983 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
984
7a58f64d
GM
985 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
986 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
987 (vc-sccs-diff): Replace use of the external vcdiff script.
988
daed4003
GM
9892012-06-05 Glenn Morris <rgm@gnu.org>
990
991 * ledit.el: Move to obsolete/.
992
48c455c7
SS
9932012-06-05 Sam Steingold <sds@gnu.org>
994
995 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
996 patch (Bug#11140).
997
57a7d507
SM
9982012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
999
d32926ff
SM
1000 * emacs-list/cust-print.el: Move to obsolete.
1001
53aacf21
SM
1002 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1003 compiler-macro expansion.
1004
57a7d507
SM
1005 Add native compiler-macro support.
1006 * emacs-lisp/macroexp.el (macroexpand-all-1):
1007 Support compiler-macros directly. Properly follow aliases and apply
1008 the compiler macros more thoroughly.
1009 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1010 macroexpand now properly follows aliases.
1011 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1012 (cl-compiler-macroexpand): Use new prop.
1013 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1014
1015 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1016
51a5f9d8
MR
10172012-06-05 Martin Rudalics <rudalics@gmx.at>
1018
1019 * window.el (get-lru-window, get-mru-window, get-largest-window):
1020 New argument NOT-SELECTED to avoid picking the selected window.
1021 (window--display-buffer-1, window--display-buffer-2): Replace by
1022 new function window--display-buffer
1023 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1024 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1025 Use window--display-buffer.
51a5f9d8
MR
1026 (display-buffer-use-some-window): Remove temporary dedication
1027 hack by calling get-lru-window and get-largest-window with
1028 NOT-SELECTED argument non-nil. Call window--display-buffer.
1029
08f9f738
GM
10302012-06-05 Glenn Morris <rgm@gnu.org>
1031
1032 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1033 Replace external vcdiff script.
1034
e364a2b7
SM
10352012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1038
041df390
CY
10392012-06-04 Chong Yidong <cyd@gnu.org>
1040
e364a2b7
SM
1041 * image.el (imagemagick-types-inhibit): Revert last change.
1042 Add INFO and M.
47b36b94 1043 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1044
7c1898a7
SM
10452012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * emacs-lisp/cl-lib.el: Rename from cl.el.
1048 * emacs-lisp/cl.el: New compatibility file.
1049 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1050 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1051 to obey the "cl-" prefix.
1052 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1053
0c3461de
GM
10542012-06-03 Glenn Morris <rgm@gnu.org>
1055
1e266c88
GM
1056 * emacs-lisp/authors.el (authors-aliases): Addition.
1057
0c3461de
GM
1058 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1059 Fix :version.
1060
d8a52e15
SM
10612012-06-03 Stefan Merten <smerten@oekonux.de>
1062
1063 * textmodes/rst.el: Add comments.
1064 (rst-transition, rst-adornment): New faces.
1065 (rst-adornment-faces-alist): Make default safe to reevaluate.
1066 Fixes
1067 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1068 Improve customization tags.
1069 (rst-define-level-faces): Clarify meaning.
1070
5205d6f6
CY
10712012-06-03 Chong Yidong <cyd@gnu.org>
1072
1073 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1074 (compilation-mode-line-run, compilation-mode-line-exit):
1075 New faces.
5205d6f6
CY
1076 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1077
757ee657
JD
10782012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1079
7c1898a7
SM
1080 * progmodes/which-func.el (which-func-update-ediff-windows):
1081 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1082
5f2c76c6
CY
10832012-06-03 Chong Yidong <cyd@gnu.org>
1084
1085 * bindings.el: Remove explicit help text from format-mode-line.
1086 It is now supplied by mode-line-default-help-echo.
1087 (mode-line-front-space, mode-line-end-spaces)
1088 (mode-line-misc-info): New variables.
1089 (mode-line-modes, mode-line-position): Move the default value to
1090 the variable definition.
1091 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1092 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1093 (mode-line-modified-help-echo): New functions.
1094 (mode-line-mule-info, mode-line-modified): Use them.
1095 (mode-line-eol-desc, propertized-buffer-identification):
1096 Consistency fixes for help text.
cbe46e5f
CY
1097 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1098 set-buffer-file-coding-system (Bug#289).
1099 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1100
f2d6a3df
SM
11012012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * simple.el (execute-extended-command): Set real-this-command
1104 (bug#11506).
1105
37269466
CY
11062012-06-02 Chong Yidong <cyd@gnu.org>
1107
1108 Remove incorrect uses of "modeline" in comments, docstrings, and
1109 function/variable names (Bug#10329).
1110
1111 * cus-edit.el (mode-line):
1112 * dframe.el (dframe-mouse-hscroll):
1113 * emacs-lisp/re-builder.el:
1114 * emacs-lisp/easy-mmode.el (define-minor-mode):
1115 * frame.el (set-frame-name):
1116 * help.el (lookup-minor-mode-from-indicator):
1117 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1118 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1119 (c-toggle-hungry-state):
1120 * progmodes/antlr-mode.el (antlr-language-alist):
1121 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1122 * progmodes/vhdl-mode.el (vhdl-mode):
1123 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1124 * term/ns-win.el (ns-face-at-pos):
1125 * term/sup-mouse.el (sup-mouse-report):
1126 * textmodes/flyspell.el (flyspell-mode-line-string):
1127 * textmodes/ispell.el (ispell-highlight-face):
1128 * textmodes/reftex-global.el:
1129 * vc/vc-arch.el (vc-arch-mode-line-string):
1130 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1131 * vc/vc-git.el (vc-git-mode-line-string):
1132 * vc/vc-hooks.el (vc-display-status)
1133 (vc-default-mode-line-string):
1134 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1135
1136 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1137
1138 * dired.el (dired-sort-set-mode-line): Rename from
1139 dired-sort-set-modeline. All callers changed.
1140
1141 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1142 eshell-status-in-modeline.
1143
1144 * foldout.el (foldout-mode-line-string): Rename from
1145 foldout-modeline-string. All callers changed.
1146 (foldout-update-mode-line): Rename from foldout-update-modeline.
1147
1148 * subr.el (redraw-modeline): Make into obsolete alias.
1149
1150 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1151 timeclock-modeline-display. Make old name an alias.
1152 (timeclock-update-mode-line): Likewise. All callers changed.
1153 (timeclock-mode-line-display): No need to check before using
1154 add-hook.
1155 (timeclock-relative, timeclock-day-over-hook)
1156 (timeclock-use-elapsed, timeclock-mode-string)
1157 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1158
1159 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1160 crisp-mode-modeline-string.
1161
1162 * play/solitaire.el (solitaire-build-mode-line): Rename from
1163 solitaire-build-modeline. All callers changed.
1164
1165 * play/zone.el (zone-hiding-mode-line): Rename from
1166 zone-hiding-modeline. All callers changed.
1167 (zone): Remove unusued `modeline-hidden-level' property.
1168
1169 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1170 xscheme-modeline-initialize. All callers changed.
1171
1172 * strokes.el (strokes-lighter): Rename from
1173 strokes-modeline-string.
1174
1175 * textmodes/sgml-mode.el (html-face-tag-alist)
1176 (html-tag-face-alist): Use mode-line face instead of obsolete
1177 alias modeline.
1178
42152ee4
SM
11792012-06-02 Stefan Merten <smerten@oekonux.de>
1180
1181 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1182 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1183
95f520b5
CY
11842012-06-02 Chong Yidong <cyd@gnu.org>
1185
1186 * image.el (imagemagick-enabled-types): Rename from
1187 imagemagick-types-enable. Add many more types.
1188 (imagemagick-types-inhibit): Change default to nil.
1189 (imagemagick-filter-types): Caller changed.
1190
4a5f187a
SM
11912012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1192
03fef3e6
SM
1193 * emacs-lisp/cl-macs.el: Use backquotes.
1194 (cl-transform-function-property): Use eval-and-compile rather than
1195 abusing `require'.
1196 (defstruct): Use declare-function instead of with-no-warnings.
1197
4a5f187a
SM
1198 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1199 (byte-compile-output-docform): Re-add the print-circle bindings.
1200 (byte-compile-fix-header): Use #$ just because it's shorter.
1201 (byte-compile-output-file-form): Remove defun/defmacro.
1202
bd56924f
MR
12032012-06-01 Martin Rudalics <rudalics@gmx.at>
1204
1205 * simple.el (choose-completion): Remove now obsolete binding for
1206 owindow.
1207
046e38ce
MA
12082012-06-01 Michael Albinus <michael.albinus@gmx.de>
1209
1210 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1211 in order to avoid "Stack overflow in regexp matcher".
1212
32d72c2f
GM
12132012-05-31 Glenn Morris <rgm@gnu.org>
1214
1215 * image.el: For clarity, call imagemagick-register-types at
1216 top-level, rather than relying on a custom :initialize.
1217 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1218 (imagemagick-filter-types): New function. (Bug#7406)
1219 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1220 If disabling support, remove elements altogether rather
1221 than using an impossible regexp.
1222 (imagemagick-types-inhibit): Give it the default init function.
1223
dd41169b
SM
12242012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1225
4a5f187a
SM
1226 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1227 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1228
efc00ab1 12292012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1230
1231 * desktop.el (desktop-read): Clear previous and next buffers for
1232 all windows and bury *Messages* buffer (bug#11556).
1233
500fcedc
SM
12342012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 Add `declare' for `defun'. Align `defmacro's with it.
1237 * emacs-lisp/easy-mmode.el (define-minor-mode)
1238 (define-globalized-minor-mode): Don't autoload the var definitions.
1239 * emacs-lisp/byte-run.el: Use lexical-binding.
1240 (defun-declarations-alist, macro-declarations-alist): New vars.
1241 (defmacro, defun): Use them.
1242 (make-obsolete, define-obsolete-function-alias)
1243 (make-obsolete-variable, define-obsolete-variable-alias):
1244 Use `declare'.
1245 (macro-declaration-function): Mark obsolete.
1246 * emacs-lisp/autoload.el: Use lexical-binding.
1247 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1248
6e8a1786
AM
12492012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1250
1251 * textmodes/ispell.el (ispell-with-no-warnings):
1252 Define as a macro.
500fcedc
SM
1253 (ispell-kill-ispell, ispell-change-dictionary):
1254 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1255 `interactive-p'.
1256
61b108cc
SM
12572012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1260 (macro-declaration-function): Move var from C code.
1261 (macro-declaration-function): Define function with defalias.
1262 * emacs-lisp/macroexp.el (macroexpand-all-1):
1263 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1264 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1265 defun/defmacro any more.
1266 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1267 Provide fallback for unknown arglist.
1268 (byte-compile-arglist-warn): Change calling convention.
1269 (byte-compile-output-file-form): Move print-vars binding.
1270 (byte-compile-output-docform): Simplify accordingly.
1271 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1272 (byte-compile-defmacro-declaration): Remove.
1273 (byte-compile-file-form-defmumble): Generalize to defalias.
1274 (byte-compile-output-as-comment): Return byte-positions.
1275 Simplify callers accordingly.
1276 (byte-compile-lambda): Use `assert'.
1277 (byte-compile-defun, byte-compile-defmacro): Remove.
1278 (byte-compile-file-form-defalias):
1279 Use byte-compile-file-form-defmumble.
1280 (byte-compile-defalias-warn): Remove.
1281
6d3f7c2f
SM
12822012-05-29 Stefan Merten <smerten@oekonux.de>
1283
1284 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1285 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1286
1287 (rst-mode-abbrev-table): Merge definition.
1288 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1289 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1290
6dbaa1c7
UJ
12912012-05-29 Ulf Jasper <ulf.jasper@web.de>
1292
1293 * calendar/icalendar.el
1294 (icalendar-export-region): Export UID properly.
1295
12962012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1297 * calendar/icalendar.el (icalendar-import-format):
1298 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1299 (icalendar-import-format-uid): New.
1300 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1301 Export UID.
1302
6876a58d
SM
13032012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1306 different alternative patterns.
1307 (pcase-codegen): Be more careful to preserve identity.
1308 (pcase--u1): Don't forget to mark vars as used.
1309
1310 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1311 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1312 (byte-compile-from-buffer): ...rather than here.
1313
1314 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1315 functions from byte-compile-function-environment.
1316
46b7967e
TN
13172012-05-29 Troels Nielsen <bn.troels@gmail.com>
1318
1319 * window.el (window-deletable-p): Avoid deleting the root window
1320 of a frame with an active minibuffer.
1321
69d565e2
MR
13222012-05-29 Martin Rudalics <rudalics@gmx.at>
1323
1324 * simple.el (choose-completion): Use quit-window (Bug#11567).
1325
a149fa51
CY
13262012-05-29 Chong Yidong <cyd@gnu.org>
1327
1328 * whitespace.el (whitespace-cleanup): Fix usage of
1329 whitespace-empty-at-bob-regexp (Bug#11492).
1330
2b311310
AH
13312012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1332
1333 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1334 revert (Bug#11488).
1335
b9cb2387
JL
13362012-05-29 Juri Linkov <juri@jurta.org>
1337
1338 * isearch.el (isearch-mode-map): Bind `M-s _' to
1339 `isearch-toggle-symbol'. Bind `M-s c' to
1340 `isearch-toggle-case-fold'.
1341 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1342 (isearch-forward): Add `M-s _' to the docstring.
1343 (isearch-forward-symbol, isearch-toggle-case-fold)
1344 (isearch-symbol-regexp): New functions. (Bug#11381)
1345
d5e61c1c
JL
13462012-05-29 Juri Linkov <juri@jurta.org>
1347
1348 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1349 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1350 a function, call it to get the regexp.
1351 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1352 property `isearch-message-prefix' instead of the string "word ".
1353 (isearch-search-fun-default): For the case of `isearch-word',
1354 return a lambda that calls re-search-forward/re-search-backward
1355 with a regexp returned by `word-search-regexp' or by the function
1356 in `isearch-word'.
1357
8cbd80f7
JL
13582012-05-29 Juri Linkov <juri@jurta.org>
1359
1360 * isearch.el (isearch-search-fun-default): New function.
1361 (isearch-search-fun): Move default part to the new function
1362 `isearch-search-fun-default'.
1363 (isearch-search-fun-function): Set the default value to
1364 `isearch-search-fun-default'. (Bug#11381)
1365
1366 * comint.el (comint-history-isearch-end):
1367 Use `isearch-search-fun-default'.
1368 (comint-history-isearch-search): Use `isearch-search-fun-default'
1369 and remove spacial case for `isearch-word'.
1370 (comint-history-isearch-wrap): Remove spacial case for
1371 `isearch-word'.
1372
1373 * hexl.el (hexl-isearch-search-function):
1374 Use `isearch-search-fun-default'.
1375
1376 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1377 Use `word-search-regexp' for `isearch-word'.
1378
1379 * misearch.el (multi-isearch-search-fun):
1380 Use `isearch-search-fun-default'.
1381
1382 * simple.el (minibuffer-history-isearch-search):
1383 Use `isearch-search-fun-default' and remove spacial case for
1384 `isearch-word'.
1385 (minibuffer-history-isearch-wrap): Remove spacial case for
1386 `isearch-word'.
1387
1388 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1389 Remove spacial case for `isearch-word'.
1390 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1391
85c8c5b6
AM
13922012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1393
1394 Decrease XEmacs incompatibilities.
1395 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1396 Use `string-match'.
1397 (flyspell-delete-region-overlays): Use alternative definition for
1398 XEmacs.
1399 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1400 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1401 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1402 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1403 `define-obsolete-face-alias' under XEmacs, but old method.
1404
1405 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1406 `with-no-warnings' definition or Emacs alias.
1407 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1408 (ispell-word): Do not use `region-p' if XEmacs.
1409
8cab9efc
AM
14102012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1411
1412 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1413 Check for `ispell-dictionary-base-alist' instead of full
1414 `ispell-dictionary-alist'.
1415 (ispell-init-process): Show spellchecker when starting new Ispell
1416 process.
1417
fda91268
RZ
14182012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1421 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1422
694ea8e3
JB
14232012-05-27 Juanma Barranquero <lekktu@gmail.com>
1424
1425 * version.el (motif-version-string, gtk-version-string)
1426 (ns-version-string): Declare.
1427
e4d4f539
JL
14282012-05-27 Juri Linkov <juri@jurta.org>
1429
1430 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1431 after the `eval-defun-1' specialcaseing
1432 like in `edebug-eval-defun' (bug#10181).
1433
1434 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1435 like in `eval-defun-1'.
1436
33017faf 14372012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1438
fda91268
RZ
1439 * mail/sendmail.el (mail-yank-region):
1440 Recognize rmail-yank-current-message in addition to insert-buffer.
1441 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1442 a *mail* buffer created through rmail-start-mail with sendmail as
1443 mail-user-agent.
1444
33017faf
GM
14452012-05-27 Chong Yidong <cyd@gnu.org>
1446
1447 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1448 Default to 256 (Bug#11267).
1449
1450 * help.el (describe-mode): Doc fix.
1451
04188bb9
GM
14522012-05-26 Glenn Morris <rgm@gnu.org>
1453
38264cc9
GM
1454 * w32-fns.el (w32-init-info): Remove.
1455 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1456
eb7afdad
GM
1457 * info.el (info-initialize): For self-contained NS builds, put the
1458 included info/ directory at the front. (Bug#2791)
1459
04188bb9
GM
1460 * paths.el (Info-default-directory-list): Make it a defcustom,
1461 mainly so that we can use custom-initialize-delay.
1462
a179e3f7
SM
14632012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1464
43416392
SM
1465 * subr.el (buffer-has-markers-at): Mark obsolete.
1466
a179e3f7 1467 * subr.el (lambda): Use declare.
43416392 1468
a179e3f7
SM
1469 * emacs-lisp/lisp-mode.el (lambda):
1470 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1471
34a008d9
AH
14722012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1473
1474 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1475
0a3b289f
GM
14762012-05-26 Glenn Morris <rgm@gnu.org>
1477
1478 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1479
758c81e8
GM
14802012-05-25 Glenn Morris <rgm@gnu.org>
1481
f9f334f0
GM
1482 * paths.el: Remove no-byte-compile.
1483 * loadup.el: No need to load paths.el uncompiled.
1484
87eb79c2
GM
1485 * image.el (imagemagick-types-inhibit): Doc fix.
1486
758c81e8
GM
1487 * version.el: Remove no-byte-compile and associated formatting.
1488 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1489 is ancient code from when there was an "inc-vers.el".
1490
e7e85dc0
SM
14912012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * progmodes/gdb-mi.el: Minor style changes.
1494 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1495 Turn into minor modes.
1496 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1497 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1498 (gdb-shell): Remove unneeded let-binding.
1499 (gdb-get-many-fields): Eliminate O(n²) behavior.
1500
f31237a4
EZ
15012012-05-25 Eli Zaretskii <eliz@gnu.org>
1502
1503 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1504 platforms that don't link in fontset.c.
1505
bc1b21bb
JL
15062012-05-25 Juri Linkov <juri@jurta.org>
1507
1508 Use the same diff color scheme as in modern VCSes (bug#10181).
1509
1510 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1511 to avoid confusion with `diff-added' that now uses green colors.
1512 (diff-removed): Use shades of red.
1513 (diff-added): Use shades of green.
1514 (diff-changed): Leave just the yellow color.
1515 (diff-use-changed-face): New variable.
1516 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1517 how to highlight context diff changes.
1518 (diff-refine-change): Use shades of yellow.
1519 (diff-refine-removed): New face that uses shades of red.
1520 (diff-refine-added): New face that uses shades of green.
1521 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1522 `diff-refine-removed' in the call to `smerge-refine-subst'
1523 depending on the value of `diff-use-changed-face'.
1524
1525 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1526 (smerge-other): Use shades of green.
1527 (smerge-base): Use shades of yellow.
1528 (smerge-refined-change): Empty face.
1529 (smerge-refined-removed): New face that uses shades of red.
1530 (smerge-refined-added): New face that uses shades of green.
1531 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1532 args `props-r' and `props-a', and use them. Doc fix.
1533 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1534 on its value use different faces `smerge-refined-change',
1535 `smerge-refined-removed', `smerge-refined-added' in the call to
1536 `smerge-refine-subst'.
1537
1538 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1539 Add face condition `min-colors 88' with shades of red.
1540 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1541 `min-colors 88' with shades of green.
1542 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1543 `min-colors 88' with shades of yellow.
1544
6df9112c
GM
15452012-05-24 Glenn Morris <rgm@gnu.org>
1546
ead5edc0
GM
1547 * paths.el (prune-directory-list, remote-shell-program): Move to...
1548 * files.el (prune-directory-list, remote-shell-program): ...here.
1549 For the latter, delay initialization, prefer ssh, just search PATH.
1550
f18b81e6
GM
1551 * paths.el (term-file-prefix): Move to faces.el (the only user).
1552 * faces.el (term-file-prefix): Move here, make it a defcustom.
1553
ee2f89a6
GM
1554 * paths.el (news-directory, news-path, news-inews-program):
1555 Move to gnus/nnspool.el.
61a583ca 1556
f8815e4c
GM
1557 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1558
c8f3b42c
GM
1559 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1560 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1561 Make the latter a defcustom, with a delayed initialization.
1562
6df9112c
GM
1563 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1564 These were deleted from Gnus itself late 2010.
1565
5dadff36
JB
15662012-05-22 Juanma Barranquero <lekktu@gmail.com>
1567
9e1701c6
JB
1568 * progmodes/which-func.el (which-func-ff-hook):
1569 Check against user-error, not error.
1570
bd7239f5 1571 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1572 cl-specs.el, which no longer exists.
1573
3290526d
GM
15742012-05-22 Glenn Morris <rgm@gnu.org>
1575
1576 * info.el (info-emacs-bug): New command.
1577 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1578 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1579
ff0c3cfb
GM
15802012-05-21 Glenn Morris <rgm@gnu.org>
1581
1582 * makefile.w32-in (update-subdirs-SH):
1583 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1584
5814f126
SM
15852012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1586
a52c0aa0
SM
1587 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1588
5814f126
SM
1589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1590 Simplify Maven regexp, and make sure the file can't start with a space
1591 (bug#11517).
1592
b847032c
GM
15932012-05-21 Glenn Morris <rgm@gnu.org>
1594
1595 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1596 Scrap superfluous subshells.
1597
3858bfe7
SM
15982012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1601 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1602
d14b0029
JB
16032012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1604
1605 * calc/calc.el (calc-ensure-consistent-units): New variable.
1606
a52c0aa0
SM
1607 * calc/calc-units.el (math-consistent-units-p)
1608 (math-check-unit-consistency): New functions.
1609 (calc-quick-units, calc-convert-units):
1610 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1611 is non-nil.
d14b0029
JB
1612 (calc-extract-units): Fix typo.
1613
60c4db3a
SM
16142012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1615
77f3b62e
SM
1616 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1617
60c4db3a
SM
1618 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1619 (flyspell-default-deplacement-commands): Don't spell check after
1620 repeated window/frame switches (e.g. triggered by mouse-movement).
1621 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1622 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1623 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1624 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1625 Remove unused vars.
1626 (flyspell-get-casechars, flyspell-get-not-casechars):
1627 Simplify; Don't bother removing a ] just to add it back.
1628 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1629
b1a10716
RS
16302012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1631
1632 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1633 New functions.
bd7239f5 1634 (math-function-table): Add support for more C functions.
b1a10716 1635
3f1b25b5
AM
16362012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1637
1638 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1639 (flyspell-debug-signal-word-checked): Protect delay handling for
1640 otherchars against empty otherchars.
1641
b581bb5c
SM
16422012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1645 their respective macro declarations.
1646 * skeleton.el (define-skeleton):
1647 * progmodes/compile.el (define-compilation-mode):
1648 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1649 (define-ibuffer-filter):
1650 * emacs-lisp/generic.el (define-generic-mode):
1651 * emacs-lisp/easy-mmode.el (define-minor-mode)
1652 (define-globalized-minor-mode):
1653 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1654 * emacs-lisp/byte-run.el (defsubst):
1655 * custom.el (deftheme): Add doc-string metadata.
1656
70b8ef8f
SM
16572012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1660
b1198e17
SM
16612012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1662
9abdc45d
SM
1663 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1664
b1198e17
SM
1665 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1666 * emacs-lisp/cl-macs.el: Idem.
1667 * emacs-lisp/cl-specs.el: Remove.
1668
4735906a
SM
16692012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 Minor renaming of internal CL functions and variables.
1672 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1673 (cl--position): Rename from cl-position.
1674 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1675 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1676 (cl--random-state): Rename from *random-state*.
1677
ac348012
SM
16782012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1681 parens around the arg list (bug#11499).
1682
a0a79cde
JL
16832012-05-17 Juri Linkov <juri@jurta.org>
1684
1685 * isearch.el (word-search-regexp, word-search-backward)
1686 (word-search-forward, word-search-backward-lax)
1687 (word-search-forward-lax): Move functions from search.c
1688 (bug#10145, bug#11381).
1689
65034a51
AM
16902012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1691
1692 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1693 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1694 normal word components.
1695
1a72a195
SM
16962012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * minibuffer.el (completion--sifn-requote): Fix last change.
1699 (minibuffer-local-must-match-filename-map):
1700 Move define-obsolete-variable-alias before its var.
1701
fdb058c2
SM
17022012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1703
c41045e6
SM
1704 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1705
036dfb8b
SM
1706 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1707 behavior.
1708 (completion--string-equal-p): New function.
1709 (completion--twq-all): Use it to get better assertion failure data.
1710
2473256d
SM
1711 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1712 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1713 (shell--requote-argument): New functions.
1714 (shell-completion-vars): Use them.
1715 (shell--parse-pcomplete-arguments): Rename from
1716 shell-parse-pcomplete-arguments.
1717 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1718 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1719 Obey comint-file-name-quote-list.
1720
fdb058c2
SM
1721 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1722 (smie-indent-keyword): Use it.
1723
51fa99f1
SM
17242012-05-14 Stefan Merten <smerten@oekonux.de>
1725
1726 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1727
e18afed7 17282012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1729
1730 * net/rlogin.el (rlogin-mode-map): Fix last change.
1731
e18afed7 17322012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1733
1734 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1735 the following \r\n using a single `process-send-string', since the
1736 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1737 with two `process-send-string's (Bug#11444).
8633b1f4 1738
e18afed7 17392012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1740
fdb058c2
SM
1741 * shell.el (shell-parse-pcomplete-arguments):
1742 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1743
2d21d7f6
WJ
17442012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1745
e18afed7 1746 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1747 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1748 (image-transform-width, image-transform-fit-width): New functions.
1749 (image-transform-properties): Use them.
1750 (image-transform-check-size): New function.
1751 (image-toggle-display-image): Use it (for testing).
1752 (image-transform-set-rotation): Reduce angle mod 360.
1753 Delete obsolete comment.
1754
7102e6d0
WJ
17552012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1756
1757 * image-mode.el: Fix scaling (bug#11399).
1758 (image-transform-resize): Doc fix.
1759 (image-transform-properties): Default scale is 1 and height should
1760 be an integer.
1761
06bc5e6e
SM
17622012-05-13 Johan Bockgård <bojohan@gnu.org>
1763
1764 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1765 than hard-coding `car', to fix misbehavior when moving forward.
1766
0ae03b6a
CY
17672012-05-13 Chong Yidong <cyd@gnu.org>
1768
1769 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1770 (tabulated-list-entries, tabulated-list-padding)
1771 (tabulated-list-sort-key): Make permanent-local.
1772
1773 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1774 (electric-buffer-list): Put electric buffer menu
1775 command descriptions in this docstring, instead of the docstring
1776 of electric-buffer-menu-mode. Code cleanups.
1777 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1778 Electric-buffer-menu-mode.
1779 (electric-buffer-update-highlight): Minor code cleanup.
1780
205a7391
MA
17812012-05-13 Michael Albinus <michael.albinus@gmx.de>
1782
1783 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1784 (Bug#11447)
1785
e5bd0a28
SM
17862012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 Move define-obsolete-variable-alias before the var's definition.
1789 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1790 * tooltip.el (tooltip-hook):
1791 * textmodes/reftex-toc.el (reftex-toc-map):
1792 * textmodes/reftex-sel.el (reftex-select-label-map)
1793 (reftex-select-bib-map):
1794 * textmodes/reftex-index.el (reftex-index-map)
1795 (reftex-index-phrases-map):
1796 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1797 * progmodes/meta-mode.el (meta-mode-map):
1798 * novice.el (disabled-command-hook):
1799 * loadhist.el (unload-hook-features-list):
1800 * frame.el (blink-cursor):
1801 * files.el (find-file-not-found-hooks, write-file-hooks)
1802 (write-contents-hooks):
1803 * emulation/tpu-edt.el (GOLD-map):
1804 * emacs-lock.el (emacs-lock-from-exiting):
1805 * emacs-lisp/generic.el (generic-font-lock-defaults):
1806 * emacs-lisp/chart.el (chart-map):
1807 * dos-fns.el (register-name-alist):
1808 * dired-x.el (dired-omit-files-p):
1809 * desktop.el (desktop-enable):
1810 * cus-edit.el (custom-mode-hook):
1811 * buff-menu.el (buffer-menu-mode-hook):
1812 * bookmark.el (bookmark-read-annotation-text-func)
1813 (bookmark-exit-hooks):
1814 * allout.el (allout-mode-deactivate-hook)
1815 (allout-exposure-change-hook, allout-structure-added-hook)
1816 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1817 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1818 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1819 comes before the corresponding variable's definition.
1820
ac59c2f6
CY
18212012-05-12 Chong Yidong <cyd@gnu.org>
1822
1823 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1824 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1825 (Buffer-menu-mode-map): Bind it.
1826 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1827
dee6c9a3
SM
18282012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1829
2171cea5
SM
1830 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1831 (prolog-upper-case-string, prolog-lower-case-string)
1832 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1833 (prolog-use-smie, prolog-smie-grammar): New vars.
1834 (prolog-smie-forward-token, prolog-smie-backward-token)
1835 (prolog-smie-rules): New funs.
1836 (prolog-comment-indent): Remove.
1837 (prolog-mode-variables): Use default comment indentation instead.
1838 Setup SMIE.
1839 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1840 (prolog-mode): Don't call them any more.
1841 (prolog-electric-colon, prolog-electric-dash)
1842 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1843
aa0382bd
SM
1844 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1845
dbacb4bd
SM
1846 * minibuffer.el (completion--twq-all): Again, allow case differences.
1847
13bdd94c
SM
1848 * term.el: Move keymap initialization code to be more idiomatic.
1849 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1850 (term-terminal-menu): Move initialization into declaration.
1851 (term-escape-char): Let the user set it in her .emacs.
1852
ff46c759
SM
1853 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1854 Provide SMIE-based indentation (not enabled by default yet).
1855 (sh-mode-map): Don't bind electric keys.
1856 Use electric-pair-mode instead of skeleton-pair.
1857 (sh-assignment-regexp): Fit within 80 columns.
1858 (sh-indent-supported): Specify actual shell name instead of boolean.
1859 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1860 (sh-maybe-here-document): Use it. Make obsolete.
1861 (sh-electric-here-document-mode) New minor mode.
1862 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1863 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1864 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1865 (sh-smie-rc-grammar, sh-use-smie): New vars.
1866 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1867 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1868 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1869 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1870 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1871 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1872 (sh-set-shell): Use smie-setup if requested.
1873
dee6c9a3
SM
1874 * term.el (term-set-escape-char): Properly set term-escape-char.
1875 See http://stackoverflow.com/questions/10524656.
1876
9f9aa044
CY
18772012-05-10 Chong Yidong <cyd@gnu.org>
1878
1879 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1880 Use url-generic-parse-url, and handle host names and Windows
1881 filenames properly.
1882 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1883 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1884 URL schemes to work on.
1885 (ffap--toggle-read-only): New function.
1886 (ffap-read-only, ffap-read-only-other-window)
1887 (ffap-read-only-other-frame): Use it.
1888 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1889 necessary for ffap-url-unwrap-remote.
1890
836d29b3
DA
18912012-05-10 Dave Abrahams <dave@boostpro.com>
1892
1893 * cus-start.el (create-lockfiles): Add it.
1894
00fd78ed
CY
18952012-05-09 Chong Yidong <cyd@gnu.org>
1896
1897 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1898 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1899
666b903b 19002012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1901
1902 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1903
666b903b 19042012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1905
1906 * ansi-color.el (ansi-color-process-output): Check for validity of
1907 comint-last-output-start before using it. This avoids a bad
1908 interaction with gdb-mi's input/output buffer.
1909
666b903b 19102012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1911
1912 * files.el (dir-locals-read-from-file):
1913 Mention dir-locals in any error message.
1914
666b903b 19152012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1916
1917 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1918 package (Bug#11410).
1919
f677562b
CY
1920 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1921 variables into description.
1922
666b903b 19232012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1924
1925 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1926 shell-delimiter-argument-list (bug#11348).
1927 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1928
b499d8d0
JB
19292012-05-09 Juanma Barranquero <lekktu@gmail.com>
1930
8f6b6da8
JB
1931 * textmodes/rst.el: Silence byte-compiler warnings.
1932 (rst-re-alist, rst-reset-section-caches): Move around.
1933 (rst-re): Use `characterp', not `char-valid-p'.
1934 (font-lock-beg, font-lock-end): Declare.
1935
4824146a
JB
1936 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1937 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1938
b499d8d0
JB
1939 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1940
ad89bb83
GM
19412012-05-08 Glenn Morris <rgm@gnu.org>
1942
1943 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1944
8bba5a75
SM
19452012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1946
49ed9c8e
SM
1947 * vc/log-edit.el: Add GNU coding standards highlighting.
1948 (log-edit-font-lock-gnu-style)
1949 (log-edit-font-lock-gnu-keywords): New vars.
1950 (log-edit-font-lock-keywords): New fun.
1951 (log-edit-mode): Don't fold case in font-lock.
1952 (log-edit-font-lock-keywords): Do not assume case-folding.
1953
07d00b56
SM
1954 * imenu.el: Misc cleanup. Make docstrings out of comments.
1955 Use lexical-binding.
1956 (imenu--index-alist, imenu--last-menubar-index-alist)
1957 (imenu-menubar-modified-tick): Use defvar-local.
1958 (imenu--split-menu): Remove unused var.
1959 (imenu--cleanup-seen): Declare as global.
1960 (imenu--cleanup): Use dolist.
1961
8bba5a75
SM
1962 * subr.el (defvar-local): Add debug spec and doc-string position.
1963
5075bdb5
GM
19642012-05-08 Glenn Morris <rgm@gnu.org>
1965
c052c904
GM
1966 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1967 * language/english.el, language/georgian.el, language/greek.el:
1968 * language/japanese.el, language/khmer.el, language/korean.el:
1969 * language/lao.el, language/misc-lang.el, language/romanian.el:
1970 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1971 * language/thai.el, language/utf-8-lang.el:
1972 Remove no-byte-compile setting.
1973
5075bdb5
GM
1974 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1975
06f679a7
AH
19762012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1977
1978 * progmodes/make-mode.el (makefile-browse):
1979 Remove unnecessary interactive. (Bug#11324)
1980
03794570
GM
19812012-05-07 Glenn Morris <rgm@gnu.org>
1982
af8630f4
GM
1983 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1984
03794570
GM
1985 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1986
f0809a9d
SM
19872012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1988
28be5ce7
SM
1989 * loadup.el: Preload newcomment.el.
1990 * newcomment.el: Move autoload-only code to toplevel.
1991
f0809a9d
SM
1992 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1993 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1994 Handle new :right-align column property.
1995 (tabulated-list-print-col): Idem, plus use `display' text-property to
1996 try and preserve alignment for variable pitch fonts.
1997
1241b724
CY
19982012-05-07 Chong Yidong <cyd@gnu.org>
1999
2000 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2001 (tabulated-list-use-header-line): New var.
2002 (tabulated-list-init-header): Use it.
2003 (tabulated-list-print-fake-header): New function.
2004 (tabulated-list-print): Use it.
2005 (tabulated-list-sort-button-map): Add non-header-line commands.
2006 (tabulated-list-init-header): Add column name property to basic
2007 labels as well.
2008 (tabulated-list-col-sort): Handle non-header-line button case.
2009 (tabulated-list--sort-by-column-name): Fix a corner case.
2010
f0809a9d
SM
2011 * buff-menu.el (list-buffers--refresh):
2012 Handle Buffer-menu-use-header-line.
1241b724 2013
e5f9458f
CY
20142012-05-06 Chong Yidong <cyd@gnu.org>
2015
2016 * buff-menu.el: Convert to Tabulated List mode.
2017 (Buffer-menu-buffer+size-width): Make obsolete.
2018 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2019 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2020 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2021 documentation into docstring of buffer-menu.
2022 (Buffer-menu-toggle-files-only): Add an informative message.
2023 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2024 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2025 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2026 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2027 (Buffer-menu-execute, Buffer-menu-select)
2028 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2029 (Buffer-menu-bury): Use Tabulated List machinery.
2030 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2031 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2032 Delete.
e5f9458f
CY
2033 (list-buffers--refresh): New function.
2034 (list-buffers-noselect): Use it.
2035 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2036 (Buffer-menu--pretty-file-name): New helper functions.
2037
2038 * loadup.el: Preload tabulated-list.
2039
2040 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2041 tabulated-list-sort-column.
2042 (tabulated-list-init-header): Add the initial aligning space even
2043 if tabulated-list-padding is zero.
2044
e129292c
CS
20452012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2046
2047 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2048 whose cdr is not a cons cell correctly (bug#11038).
2049
6632d361
CY
20502012-05-06 Chong Yidong <cyd@gnu.org>
2051
e129292c
CS
2052 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2053 Accept additional plist in column descriptors.
6632d361
CY
2054 (tabulated-list-init-header): Obey it.
2055 (tabulated-list-get-entry): New function.
2056 (tabulated-list-put-tag): Use it. Use string-width instead of
2057 length.
2058 (tabulated-list--column-number): New function.
2059 (tabulated-list-print): Use it.
e129292c
CS
2060 (tabulated-list-print-col): New function.
2061 Set `tabulated-list-column-name' property on each column's text.
6632d361 2062 (tabulated-list-print-entry): Use it.
e129292c
CS
2063 (tabulated-list-delete-entry, tabulated-list-set-col):
2064 New functions.
6632d361
CY
2065 (tabulated-list-sort-column): New command (Bug#11337).
2066
3cc99f68
CY
2067 * buff-menu.el (list-buffers): Move C-x C-b binding from
2068 buff-menu.el to bindings.el.
2069
2070 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2071 :advertised-binding feature.
2072
52b61776
TN
20732012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2074
2075 * progmodes/compile.el (compilation-internal-error-properties):
2076 Calculate start position correctly when end-col is set but
2077 end-line is not (Bug#11382).
2078
ebfe2597
WJ
20792012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2080
2081 * man.el (Man-unindent): Use text-property-default-nonsticky to
2082 prevent untabify from inheriting face properties (Bug#11408).
2083
6d3f7c2f
SM
20842012-05-05 Stefan Merten <smerten@oekonux.de>
2085
2086 * textmodes/rst.el: Major merge with upstream development up to
2087 Docutils SVN r7399 / rst.el V1.2.1.
2088
2089 Clarify maintainership and authors.
2090
2091 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2092 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2093 (rst-official-version, rst-official-cvs-rev, rst-version)
2094 (rst-package-emacs-version-alist): New functions and variables
2095 for version information.
2096
2097 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2098 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2099 (rst-mode-syntax-table, rst-mode): New and corrected functions
2100 and variables representing reStructuredText features.
2101
2102 (rst-re): New function for reStructuredText regexes. Use in
2103 many places.
2104
2105 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2106 (rst-mode-map): Rebind keys.
2107
2108 (rst-mode-lazy, rst-font-lock-keywords)
2109 (rst-font-lock-extend-region)
2110 (rst-font-lock-extend-region-internal)
2111 (rst-font-lock-extend-region-extend)
2112 (rst-font-lock-find-unindented-line-limit)
2113 (rst-font-lock-find-unindented-line-match)
2114 (rst-adornment-level, rst-font-lock-adornment-level)
2115 (rst-font-lock-adornment-match)
2116 (rst-font-lock-handle-adornment-pre-match-form)
2117 (rst-font-lock-handle-adornment-matcher): Major revision of
2118 font-locking. Integrate with other code. Use `jit-lock-mode'.
2119
2120 (rst-preferred-adornments, rst-adjust-hook)
2121 (rst-new-adornment-down, rst-preferred-bullets)
2122 (rst-preferred-bullets, rst-indent, rst-indent-width)
2123 (rst-indent-field, rst-indent-literal-normal)
2124 (rst-indent-literal-minimized, rst-indent-comment): Change,
2125 extend and improve customization.
2126
2127 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2128 (rst-normalize-cursor-position, rst-get-decoration)
2129 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2130 (rst-rstrip, rst-toc-insert-find-delete-contents)
2131 (rst-shift-fill-region, rst-compute-bullet-tabs)
2132 (rst-debug-print-tabs, rst-debug-mark-found)
2133 (rst-shift-region-guts, rst-shift-region-right)
2134 (rst-shift-region-left, rst-use-char-classes)
2135 (rst-font-lock-keywords-function)
2136 (rst-font-lock-indentation-point)
2137 (rst-font-lock-find-unindented-line-begin)
2138 (rst-font-lock-find-unindented-line-end)
2139 (rst-font-lock-find-unindented-line)
2140 (rst-font-lock-adornment-point, rst-font-lock-level)
2141 (rst-adornment-level-alist): Remove functions and variables.
2142
2143 (rst-compare-adornments, rst-get-adornment-match)
2144 (rst-suggest-new-adornment, rst-get-adornments-around)
2145 (rst-adornment-complete-p, rst-get-next-adornment)
2146 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2147 (rst-straighten-adornments): Standardize function names to
2148 use "adornment" instead of "decoration". Correct callers.
2149 Similar standardizing in many places.
2150
2151 (rst-update-section, rst-adjust, rst-promote-region)
2152 (rst-enumerate-region, rst-bullet-list-region)
2153 (rst-repeat-last-character): Correct use of `interactive'.
2154
2155 (rst-classify-adornment, rst-find-all-adornments)
2156 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2157 (rst-find-leftmost-column, rst-repeat-last-character):
2158 Refactor functions.
2159
2160 (rst-find-title-line, rst-reset-section-caches)
2161 (rst-get-adornments-around, rst-adjust-adornment-work)
2162 (rst-arabic-to-roman, rst-roman-to-arabic)
2163 (rst-insert-list-pos, rst-insert-list-new-item)
2164 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2165 New functions.
2166
2167 (rst-all-sections, rst-section-hierarchy)
2168 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2169 New variables.
2170
2171 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2172 configuration instead of only buffer. Change where necessary.
2173
2174 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2175 (rst-shift-region, rst-adaptive-fill): New functions for
2176 indentation and filling.
2177
2178 (rst-comment-line-break, rst-comment-indent)
2179 (rst-comment-insert-comment, rst-comment-region)
2180 (rst-uncomment-region): New functions for handling comments.
2181
2182 (rst-compile): Quote shell arguments.
2183
2184 (rst-compile-pdf-preview, rst-compile-slides-preview):
2185 Delete temporary files after use.
2186
a43f98b3
GM
21872012-05-05 Glenn Morris <rgm@gnu.org>
2188
48176e8b
GM
2189 * calendar/cal-html.el: Optionally include holidays in the output.
2190 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2191 (cal-html-holidays): New option.
2192 (cal-html-css-default): Add holiday entry.
2193 (holiday-in-range): Autoload it.
2194 (cal-html-htmlify-entry): Add optional class argument.
2195 (cal-html-htmlify-list): Add optional holidays argument.
2196 (cal-html-insert-agenda-days): Include holidays in the output.
2197 (cal-html-one-month): Maybe include holidays.
2198
a43f98b3
GM
2199 * calendar/holidays.el (holiday-in-range):
2200 Move here from cal-tex-list-holidays.
2201 * calendar/cal-tex.el (cal-tex-list-holidays):
2202 Make it an obsolete alias for holiday-in-range. Update all callers.
2203
fef9d149 22042012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2205
2206 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2207 Nextstep.
2208
248da2f4
RW
22092012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2210
2211 * files.el (file-auto-mode-skip): New var.
2212 (set-auto-mode-1): Use it.
2213
f95e9344
SM
22142012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2215
df96ab1e
SM
2216 * repeat.el: Use lexical-binding.
2217 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2218 (repeat-undo-count): Remove.
2219 (repeat):
2220 * progmodes/octave-mod.el (octave-abbrev-start):
2221 * progmodes/f90.el (f90-abbrev-start):
2222 * face-remap.el (text-scale-adjust):
2223 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2224
5342bb06
SM
2225 * emacs-lisp/pcase.el (pcase--let*): New function.
2226 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2227 a bit more.
2228 (pcase--split-pred): Be more clever about ruling out overlap between
2229 a predicate and some constant pattern.
2230 (pcase--q1): Use `null' instead of (eq foo nil).
2231
f95e9344
SM
2232 * subr.el (setq-local, defvar-local): New macros.
2233 (kbd): Redefine as an alias.
2234 (with-selected-window): Leave unrelated frames alone.
2235 (set-temporary-overlay-map): New function.
2236
71873e2b
SM
22372012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * subr.el (user-error): New function.
2240 * window.el (switch-to-buffer):
2241 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2242 (smerge-match-conflict):
2243 * simple.el (previous-matching-history-element)
2244 (next-matching-history-element, goto-history-element, undo-more)
2245 (undo-start):
2246 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2247 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2248 (next-file, tags-loop-scan, list-tags, complete-tag):
2249 * progmodes/compile.el (compilation-loop):
2250 * mouse.el (mouse-minibuffer-check):
2251 * man.el (Man-bgproc-sentinel, Man-goto-page):
2252 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2253 (Info-history-forward, Info-follow-reference, Info-menu)
2254 (Info-extract-menu-item, Info-extract-menu-counting)
2255 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2256 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2257 (Info-next-reference, Info-prev-reference, Info-index)
2258 (Info-index-next, Info-follow-nearest-node)
2259 (Info-copy-current-node-name):
2260 * imenu.el (imenu--make-index-alist)
2261 (imenu-default-create-index-function, imenu-add-to-menubar):
2262 * files.el (basic-save-buffer, recover-file):
2263 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2264 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2265 (checkdoc-message-text, checkdoc-defun):
2266 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2267 * cus-edit.el (customize-changed-options, customize-rogue)
2268 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2269 (custom-variable-mark-to-reset-standard)
2270 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2271 (custom-file):
2272 * completion.el (check-completion-length):
2273 * comint.el (comint-search-arg)
2274 (comint-previous-matching-input-string-position)
2275 (comint-previous-matching-input)
2276 (comint-replace-by-expanded-history-before-point, comint-send-input)
2277 (comint-copy-old-input, comint-backward-matching-input)
2278 (comint-goto-process-mark, comint-set-process-mark):
2279 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2280 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2281
8a61ee22
SM
22822012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2283
66408d1e
SM
2284 * dabbrev.el (dabbrev--ignore-case-p): New function.
2285 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2286 Use it.
2287
8a61ee22
SM
2288 * files.el (automount-dir-prefix): Mark as obsolete.
2289
3c74813a
GM
22902012-05-04 Glenn Morris <rgm@gnu.org>
2291
2292 * patcomp.el, play/bruce.el: Move to obsolete/.
2293
0bfcf5c5
PE
22942012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2295
2296 Fix minor Y10k bugs.
2297 * arc-mode.el (archive-unixdate):
2298 * autoinsert.el (auto-insert-alist):
2299 * calc/calc-forms.el (math-this-year):
2300 * emacs-lisp/copyright.el (copyright-current-year)
2301 (copyright-update-year, copyright):
2302 * tar-mode.el (tar-clip-time-string):
2303 * time.el (display-time-update):
2304 Don't assume years have 4 digits.
2305
78f3273a
CY
23062012-05-04 Chong Yidong <cyd@gnu.org>
2307
2308 * dos-w32.el (file-name-buffer-file-type-alist)
2309 (direct-print-region-use-command-dot-com):
2310 * ffap.el (ffap-menu-regexp):
2311 * find-file.el (ff-special-constructs):
2312 * follow.el (follow-debug):
2313 * forms.el (forms--debug):
2314 * iswitchb.el (iswitchb-all-frames):
2315 * ido.el (ido-all-frames):
2316 * emacs-lisp/timer.el (timer-max-repeats):
2317 * mail/feedmail.el (feedmail-mail-send-hook)
2318 (feedmail-mail-send-hook-queued):
2319 * mail/footnote.el (footnote-signature-separator):
2320 * mail/mailabbrev.el (mail-alias-separator-string)
2321 (mail-abbrev-mode-regexp):
2322 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2323 * progmodes/idlwave.el (idlwave-libinfo-file)
2324 (idlwave-default-completion-case-is-down)
2325 (idlwave-library-routines): Convert defvars to defcustoms.
2326
2327 * mail/rmail.el (rmail-decode-mime-charset):
2328 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2329 (idlwave-shell-fix-inserted-breaks)
2330 (idlwave-shell-activate-alt-keybindings)
2331 (idlwave-shell-use-breakpoint-glyph):
2332 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2333
f7ae6719
SM
23342012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2337
47086495
WS
23382012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2339
2340 * progmodes/verilog-mode.el (font-lock-keywords):
2341 Fix mis-highligting auto. Reported by Craig Barner.
2342 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2343 defines from global name space. Reported by Dan Dever.
2344 (verilog-auto-reset, verilog-auto-reset-widths)
2345 (verilog-auto-tieoff): Support using unbased numbers for
2346 AUTORESET and AUTOTIEOFF.
2347 (verilog-submit-bug-report): Update variable list.
2348 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2349 parenthesis from not matching. Reported by Michael Rytting.
2350 (verilog-auto-template-lint): Fix hash error when linting modules
2351 with no used templates.
2352 (verilog-warn, verilog-warn-error)
2353 (verilog-warn-fatal): When non-interactive report multiple
2354 warnings before exiting. Suggested by Brad Dobbie.
2355 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2356 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2357 to report unused template errors. Reported by Brad Dobbie.
2358 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2359 nets, bug438. Reported by Vns Blore.
2360 (verilog-auto-inout-module, verilog-auto-reg)
2361 (verilog-read-decls, verilog-read-sub-decls-sig)
2362 (verilog-signals-edit-wire-reg, verilog-signals-with):
2363 Fix passing of Verilog data types in ANSI input/output ports
2364 such as "output logic" into the AUTOs. Special case "wire" and
2365 "reg" for backwards compatibility presuming Verilog 2001.
2366 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2367 (verilog-preprocess): Fix replication of preprocess output.
2368 Reported by Brad Dobbie.
2369 (verilog-auto-inst-interfaced-ports):
2370 Create verilog-auto-inst-interfaced-ports, bug429.
2371 Reported by Julian Gorfajn.
2372 (verilog-after-save-font-hook)
2373 (verilog-before-save-font-hook): New variable.
2374 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2375 (verilog-save-font-mods): Wrap disabling fontification, reported
2376 by David Rogoff.
2377 (verilog-do-indent, verilog-pretty-declarations-auto)
2378 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2379 Reported by Pierre-David Pfister.
2380 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2381 of class declarations, bug292. Reported by Kevin Heilman.
2382 (verilog-read-decls): Fix 'parameter type' not appearing in
2383 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2384 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2385 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2386 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2387 Reported by David Kravitz.
2388
23892012-05-03 Michael McNamara <mac@mail.brushroad.com>
2390
2391 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2392 assignment with tests in ifs and for loops.
2393 (verilog-extended-complete-re, verilog-complete-reg): Change so
2394 that DPI inport functions don't look like fuction declarations.
2395 (verilog-pretty-expr): Don't line up assignment
2396 operations to the test and increment in if and for loops
2397 (verilog-extended-complete-re, verilog-complete-reg): Change so
2398 that DPI inport functions don't look like fuction declarations
2399
2e51d4b5
KH
24002012-05-03 Kenichi Handa <handa@m17n.org>
2401
2402 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2403 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2404 (Bug#11282).
2405
2bd785a2
SM
24062012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * emacs-lisp/bytecomp.el
2409 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2410 since cconv.el might have introduced :fun-body, internal-make-closure,
2411 and friends for bytecomp to handle (bug#11391).
2412 * custom.el (defcustom): Avoid ((λ ..) ..).
2413
99d27583
SM
24142012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2417
55a71479
JB
24182012-05-02 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * notifications.el (dbus-debug):
2421 * term/linux.el (gpm-mouse-enable):
2422 * term/screen.el (xterm-register-default-colors): Declare.
2423
7b97c764
CY
24242012-05-02 Chong Yidong <cyd@gnu.org>
2425
2bc356d7
CY
2426 * cus-start.el (gc-cons-percentage, exec-suffixes)
2427 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2428 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2429 (make-cursor-line-fully-visible, void-text-area-pointer)
2430 (font-list-limit): Add customization data.
2431
7b97c764
CY
2432 * allout.el (allout-exposure-change-functions)
2433 (allout-structure-added-functions)
2434 (allout-structure-deleted-functions)
2435 (allout-structure-shifted-functions): Rename abnormal hooks from
2436 *-hook, and convert to defcustoms.
5d3385a0
JB
2437 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2438 Convert to defcustoms.
7b97c764
CY
2439 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2440
2441 * allout-widgets.el: Hook callers changed.
2442
90207a15 24432012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2444
2445 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2446 the yanked message in preference to the default value of
2447 buffer-file-coding-system.
2448
90207a15 24492012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2450
5d3385a0
JB
2451 * window.el (display-buffer--action-function-custom-type):
2452 Fix entry.
d9558cad 2453
90207a15 24542012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2455
2456 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2457
d80ac57b
GM
24582012-05-01 Glenn Morris <rgm@gnu.org>
2459
976f7668
GM
2460 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2461
beb83b5a
GM
2462 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2463
d80ac57b
GM
2464 * cus-edit.el (custom-variable-documentation): Simplify with format.
2465
b593d6a9
AH
24662012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2467 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * simple.el (suggest-key-bindings, execute-extended-command):
2470 Move from keyboard.c.
2471
782fbf2a
CY
24722012-05-01 Chong Yidong <cyd@gnu.org>
2473
2474 * follow.el: Eliminate advice.
2475 (set-process-filter, process-filter, sit-for): Advice deleted.
2476 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2477 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2478 Vars deleted.
782fbf2a
CY
2479 (follow-auto): Use a :set function.
2480 (follow-mode): Rewritten. Don't advise process filters.
2481 (follow-switch-to-current-buffer-all, follow-scroll-up)
2482 (follow-scroll-down): Assume follow-mode is bound.
2483 (follow-comint-scroll-to-bottom)
2484 (follow-align-compilation-windows): New functions.
2485 (follow--window-sorter): New function.
2486 (follow-all-followers): Use it to explicitly sort windows by their
2487 positions; don't make assumptions about next-window order.
2488 (follow-windows-start-end, follow-delete-other-windows-and-split)
2489 (follow-calc-win-start): Doc fix.
2490 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2491 vertical-motion unnecessarily.
2492 (follow-adjust-window): New function.
2493 (follow-post-command-hook): Use it.
2494 (follow-call-set-process-filter, follow-call-process-filter)
2495 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2496 (follow-stop-intercept-process-output, follow-generic-filter):
2497 Functions deleted.
2498 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2499 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2500 New functions, replacing advice on scroll-bar-* commands.
87233a14 2501 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2502
2503 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2504 (comint-postoutput-scroll-to-bottom): Use it.
2505 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2506
290af740
GM
25072012-05-01 Glenn Morris <rgm@gnu.org>
2508
2509 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2510 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2511 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2512 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2513 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2514 Remove no-byte-compile setting.
2515
6eac8dc9
SM
25162012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2519 all-completions code to not return a number in the last cdr.
2520
9cc7819c
LL
25212012-04-30 Leo Liu <sdl.web@gmail.com>
2522
2523 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2524 read-only error.
2525
c93b886f
CY
25262012-04-29 Chong Yidong <cyd@gnu.org>
2527
2528 * follow.el (follow-calc-win-end): Rewrite to handle partial
2529 screen lines correctly (Bug#8390).
2530 (follow-avoid-tail-recenter): Minor cleanup.
2531
8b6c19f4
SM
25322012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 Avoid the obsolete `assoc' package.
2535 * speedbar.el (speedbar-refresh): Avoid adelete.
2536 (speedbar-file-lists): Simplify and avoid aput.
2537 * man.el (Man--sections, Man--refpages): New vars, replacing
2538 Man-sections-alist and Man-refpages-alist.
2539 (Man-build-section-alist, Man-build-references-alist):
2540 Use them; avoid aput.
2541 (Man--last-section, Man--last-refpage): New vars.
2542 (Man-follow-manual-reference): Use them.
2543 Use the `default' arg of completing-read.
2544 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2545
c5bb7569
CY
25462012-04-27 Chong Yidong <cyd@gnu.org>
2547
d1d2e2e8
CY
2548 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2549
15cd8efd
CY
2550 * startup.el (x-apply-session-resources): New function.
2551
2552 * term/ns-win.el (ns-initialize-window-system):
2553 * term/w32-win.el (w32-initialize-window-system):
2554 * term/x-win.el (x-initialize-window-system): Use it to properly
2555 set menu-bar-mode and other vars from X resources, even if the
2556 initial frame is not a window-system frame (Bug#2299).
2557
c5bb7569
CY
2558 * subr.el (read-key): Avoid running filter function when setting
2559 up temporary tool bar entries (Bug#9922).
2560
a8e7d6d7 25612012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2562
2563 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2564 (Bug#11344)
2565
a8e7d6d7 25662012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2567
2568 * select.el (xselect--encode-string): New function, split from
2569 xselect-convert-to-string.
2570 (xselect-convert-to-string): Use it.
2571 (xselect-convert-to-filename, xselect-convert-to-os)
2572 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2573 returned strings are properly encoded (Bug#11315).
2574
a8e7d6d7 25752012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2576
2577 * simple.el (delete-active-region): Move to killing custom group.
2578
a8e7d6d7 25792012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2580
2581 * progmodes/which-func.el (which-func-current): Quote %
2582 characters for mode-line processing.
2583
578c1d4b 25842012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2585
2586 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2587 reaching eob (Bug#11286).
2588
a8e7d6d7 25892012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2590
2591 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2592 (gdb): Make it buffer-local and init to zero.
2593 (gdb-control-commands-regexp): New variable.
2594 (gdb-send): Don't wrap in "-interpreter-exec console" if
2595 gdb-control-level is positive. Increment gdb-control-level
2596 whenever the command matches gdb-control-commands-regexp, and
2597 decrement it each time the command is "end". (Bug#11279)
2598
a8e7d6d7 25992012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2600
2601 * window.el (adjust-window-trailing-edge, enlarge-window)
2602 (shrink-window, window-resize):
2603 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2604 windows (Bug#11276).
2605
b3608390
CY
26062012-04-27 Chong Yidong <cyd@gnu.org>
2607
2608 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2609 fix "missing prefix" warning. All callers changed.
b3608390 2610
797e6e88
SM
26112012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * emacs-lisp/assoc.el: Move to obsolete/.
2614
e95a67dc
SM
26152012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2616
657c21e4 2617 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2618
2619 * term/ns-win.el (ns-define-service):
2620 * progmodes/pascal.el (pascal-goto-defun):
2621 * progmodes/js.el (js--read-tab):
2622 * progmodes/etags.el (tags-lazy-completion-table):
2623 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2624 * emacs-lisp/ewoc.el (ewoc--wrap):
2625 * emacs-lisp/assoc.el (aput, adelete, amake):
2626 * doc-view.el (doc-view-convert-current-doc):
2627 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2628
cb3e7ae0
CY
26292012-04-26 Chong Yidong <cyd@gnu.org>
2630
dce04f7f
CY
2631 * image.el (image-type-from-buffer): Only return supported image
2632 type (Bug#9045).
2633
cb3e7ae0
CY
2634 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2635 value, for symmetry with diff-end-of-hunk.
2636 (diff-split-hunk, diff-find-source-location)
2637 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2638 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2639 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2640 compute the relevant hunk or file properly (Bug#6005).
2641 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2642
0d42eb3e
SM
26432012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * vc/vc-mtn.el:
2646 * vc/vc-hg.el:
2647 * vc/vc-git.el:
2648 * vc/vc-dir.el:
2649 * vc/vc-cvs.el:
2650 * vc/vc-bzr.el:
2651 * vc/vc-arch.el:
2652 * vc/vc.el: Replace lexical-let by lexical-binding.
2653 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2654 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2655 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2656
f08ae1c9
CY
26572012-04-26 Chong Yidong <cyd@gnu.org>
2658
8b71081d
CY
2659 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2660 (diff-mode-shared-map): Bind it to / and [remap undo].
2661
f08ae1c9
CY
2662 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2663 (ediff-window-setup-function): Use it as the default, to set up
2664 windows based on whether the current frame is graphical (Bug#2138).
2665 (ediff-choose-window-setup-function-automatically): Make obsolete.
2666
2667 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2668
ef24141c
SM
26692012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2670
cc356a5d
SM
2671 * ffap.el: Remove old code for obsolete package.
2672 (ffap-complete-as-file-p): Remove.
2673
b4ff4f1f
SM
2674 Use completion-table-with-quoting for comint and pcomplete.
2675 * comint.el (comint--unquote&requote-argument)
2676 (comint--unquote-argument, comint--requote-argument): New functions.
2677 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2678 (comint-quote-filename): Use regexp-opt-charset.
2679 (comint--common-suffix, comint--common-quoted-suffix)
2680 (comint--table-subvert): Remove.
2681 (comint-unquote-function, comint-requote-function): New vars.
2682 (comint--complete-file-name-data): Use them with
2683 completion-table-with-quoting.
2684 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2685 * pcomplete.el (pcomplete-arg-quote-list)
2686 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2687 (pcomplete-unquote-argument-function): Default to non-nil.
2688 (pcomplete-unquote-argument): Simplify.
2689 (pcomplete--common-quoted-suffix): Remove.
2690 (pcomplete-requote-argument-function): New var.
2691 (pcomplete--common-suffix): New function.
2692 (pcomplete-completions-at-point): Use completion-table-with-quoting
2693 and completion-table-subvert.
2694
79c4eeb4
SM
2695 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2696 (minibuffer--double-dollars): Preserve properties.
2697 (completion--sifn-requote): New function.
2698 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2699
ef24141c
SM
2700 * minibuffer.el: Add support for completion of quoted/escaped data.
2701 (completion-table-with-quoting, completion-table-subvert): New funs.
2702 (completion--twq-try, completion--twq-all): New functions.
2703 (completion--nth-completion): New function.
2704 (completion-try-completion, completion-all-completions): Use it.
2705
784e7d6e
LL
27062012-04-25 Leo Liu <sdl.web@gmail.com>
2707
dd2ac746
SM
2708 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2709 Use compilation-message if available to find real filename.
784e7d6e 2710
07875ee7
CY
27112012-04-25 Chong Yidong <cyd@gnu.org>
2712
2713 * vc/diff-mode.el (diff-setup-whitespace): New function.
2714 (diff-mode): Use it.
2715
2716 * vc/diff.el (diff-sentinel):
2717 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2718 Whitespace mode variables based on diff style (Bug#8612).
2719
5055880d
LL
27202012-04-25 Leo Liu <sdl.web@gmail.com>
2721
daf75653
LL
2722 * progmodes/python.el (python-send-region): Add suffix .py to the
2723 temp file.
2724
5055880d
LL
2725 * files.el (auto-mode-alist): Use javascript-mode instead.
2726
db9b177b
AH
27272012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2728
ef24141c 2729 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2730
2731 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2732 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2733 references, see Bug#9.
ef24141c 2734 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2735 when receiving a fault reply.
ef24141c 2736 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2737
2738 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2739 (soap-inspect-simple-type): New function.
db9b177b 2740
ef24141c 2741 * soap-client.el (soap-simple-type): New struct.
db9b177b 2742 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2743 (soap-decode-basic-type, soap-encode-basic-type):
2744 support unsignedInt and double basic types.
db9b177b 2745 (soap-resolve-references-for-simple-type)
ef24141c
SM
2746 (soap-parse-simple-type, soap-encode-simple-type): New function.
2747 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2748
2749 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2750 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2751 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2752 the local name of "soapenc:Array".
2753 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2754 decoding integer, byte and anyURI xsd types.
2755
1fc6097b
CY
27562012-04-25 Chong Yidong <cyd@gnu.org>
2757
2758 * cus-edit.el (custom-buffer-create-internal): Update header text.
2759
afc6df87
EZ
27602012-04-25 Eli Zaretskii <eliz@gnu.org>
2761
2762 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2763 settings on 'system-type', not on 'window-system'. On MS-Windows,
2764 set interactive-mode on in GDB.
2765
dfbd787f
SM
27662012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2769 (ruby-syntax-propertize-regexp): Remove.
2770 (ruby-syntax-propertize-function): Split regexp into chunks.
2771 Match following code directly.
2772
85222d44
DG
27732012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2774
51a8ea2a
DG
2775 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2776 (ruby-syntax-propertize-regexp): New function.
2777 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2778 by a special keyword.
2779
85222d44
DG
2780 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2781 (ruby-syntax-general-delimiters-goto-beg)
2782 (ruby-syntax-propertize-general-delimiters): New functions.
2783 (ruby-syntax-propertize-function): Use them to handle GDL.
2784 (ruby-font-lock-keywords): Move old handling of GDL...
2785 (ruby-font-lock-syntactic-keywords): .. to here.
2786 (ruby-calculate-indent): Adjust indentation for GDL.
2787
b613912b
MA
27882012-04-24 Michael Albinus <michael.albinus@gmx.de>
2789
b5380639
MA
2790 * notifications.el (top): Remove unneeded declarations.
2791 (notifications-specification-version): Change to "1.2".
e43042fe 2792 (notifications-interface, notifications-notify-method)
b613912b
MA
2793 (notifications-close-notification-method): Fix docstring.
2794 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2795 (notifications-notify): Add :action-items, :resident and
2796 :transient hints. Change "image_data" to "image-data" and
2797 "image_path" to "image-path".
b613912b
MA
2798 (notifications-get-capabilities): New defun.
2799
257440aa
LL
28002012-04-24 Leo Liu <sdl.web@gmail.com>
2801
2802 * progmodes/python.el: Move hideshow setup to the end.
2803
b1bac16e
MR
28042012-04-24 Martin Rudalics <rudalics@gmx.at>
2805
2806 * window.el (handle-select-window): Clear echo area since this is
2807 no more done by read_char (Bug#11304).
2808
d81bd059
SM
28092012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2812 and `/ M' to filter-derived-mode.
2813 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2814 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2815 (ibuffer-mark-by-mode): Use default rather than initial-input.
2816 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2817
c4cf6d91
IA
28182012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2819
2820 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2821 (ibuffer-filter-by-derived-mode): New filter.
2822 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2823
7511ded8
CY
28242012-04-23 Andreas Politz <politza@fh-trier.de>
2825
2826 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2827
775c916b
CY
28282012-04-23 Chong Yidong <cyd@gnu.org>
2829
2830 * cus-edit.el (customize-apropos, customize-apropos-options):
2831 Disable matching of non-option variables (Bug#11176).
2832 (customize-option, customize-option-other-window)
2833 (customize-changed-options): Doc fix.
2834 (customize-apropos-options, customize-apropos-faces)
2835 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2836
2837 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2838 Fix word list splitting (Bug#11132).
46c71e23
CY
2839 (apropos-symbol, apropos-keybinding, apropos-label)
2840 (apropos-property, apropos-function-button)
2841 (apropos-variable-button, apropos-misc-button): New faces.
2842 (apropos-symbol-face, apropos-keybinding-face)
2843 (apropos-label-face, apropos-property-face, apropos-match-face):
2844 Variables removed (Bug#8396).
2845 (apropos-library-button, apropos-format-plist, apropos-print)
2846 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2847
2df41f9c
MA
28482012-04-23 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * net/xesam.el (xesam-mode-map): Use let-bound map in
2851 initialization. (Bug#11292)
2852
da00640a
AM
28532012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2854
2855 Preserve ispell session localwords when switching back to
2856 original buffer.
2857
2858 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2859 variable to hold buffer session localwords.
2860 (ispell-kill-ispell): add option 'clear to delete session
2861 localwords.
2862 (ispell-command-loop, ispell-change-dictionary)
2863 (ispell-buffer-local-words): Preserve session localwords when
2864 needed.
2865
2866 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2867 Preserve session localwords when needed.
2868
f621ccf5
AM
28692012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2870
2871 * ispell.el (ispell-insert-word) Remove unneeded function using
2872 obsolete `translation-table-for-input'.
ef24141c
SM
2873 (ispell-word, ispell-process-line, ispell-complete-word):
2874 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2875
c2d1019e
CY
28762012-04-22 Chong Yidong <cyd@gnu.org>
2877
2878 * cus-edit.el (custom-variable-menu)
2879 (custom-variable-reset-saved, custom-face-menu)
2880 (custom-face-reset-saved): If there is no saved value, make the
2881 "reset-saved" operation bring back the default (Bug#9509).
2882 (custom-face-state): Properly detect themed faces.
2883
eeddc531
CY
2884 * faces.el (face-spec-set): Stop supporting deprecated form of
2885 third arg.
2886
dcbf5805
MA
28872012-04-22 Michael Albinus <michael.albinus@gmx.de>
2888
2889 Move functions from C to Lisp. Make non-blocking method calls
2890 the default. Implement further D-Bus standard interfaces.
2891
ef24141c
SM
2892 * net/dbus.el (dbus-message-internal): Declare function.
2893 Remove unneeded function declarations.
dcbf5805
MA
2894 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2895 (dbus-message-type-method-return, dbus-message-type-error)
2896 (dbus-message-type-signal): Declare variables. Remove local
2897 definitions.
2898 (dbus-interface-dbus, dbus-interface-peer)
2899 (dbus-interface-introspectable, dbus-interface-properties)
2900 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2901 Adapt docstring.
2902 (dbus-interface-objectmanager): New defconst.
2903 (dbus-call-method, dbus-call-method-asynchronously)
2904 (dbus-send-signal, dbus-method-return-internal)
2905 (dbus-method-error-internal, dbus-register-service)
2906 (dbus-register-signal, dbus-register-method): New defuns, moved
2907 from dbusbind.c
2908 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2909 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2910 New defuns.
dcbf5805
MA
2911 (dbus-call-method-non-blocking): Make it an obsolete function.
2912 (dbus-unregister-object, dbus-unregister-service)
2913 (dbus-handle-event, dbus-register-property)
2914 (dbus-property-handler): Obey the new structure of
2915 `bus-registered-objects'.
2916 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2917 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2918 Use `dbus-call-method'.
2919
cf20dee0
CY
29202012-04-22 Chong Yidong <cyd@gnu.org>
2921
2922 * cus-edit.el (custom-commands, custom-reset-menu)
2923 (Custom-reset-standard): Tweak labels.
2924 (custom-reset-button-menu): Change default to t.
2925 (custom-buffer-create-internal): For the custom-reset-button-menu
2926 case, put the revert button first.
2927 (custom-group-subtitle): New face.
2928 (custom-group-value-create): Align docstring to a specific column.
2929
2930 * wid-edit.el (widget-documentation-link-add): Don't handle
2931 indentation in this function.
2932 (widget-documentation-string-indent-to): New function.
2933 (widget-documentation-string-value-create): Use it.
2934
2935 * autorevert.el (auto-revert):
2936 * epg-config.el (epg):
2937 * ibuffer.el (ibuffer):
2938 * mpc.el (mpc):
2939 * ses.el (ses):
2940 * eshell/eshell.el (eshell):
2941 * net/ange-ftp.el (ange-ftp):
2942 * progmodes/ebnf2ps.el (postscript):
2943 * progmodes/flymake.el (flymake):
2944 * progmodes/prolog.el (prolog):
2945 * progmodes/verilog-mode.el (verilog-mode):
2946 * progmodes/which-func.el (which-func):
2947 * term/xterm.el (xterm):
2948 * textmodes/picture.el (picture):
2949 * textmodes/tildify.el (tildify):
2950 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2951 customization buffers.
2952
583e23bd
AM
29532012-04-22 Alan Mackenzie <acm@muc.de>
2954
2955 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2956 Adding a ) can hide the resulting (..) from searches. Fix it.
2957 Bound the backward search to the position of the existing (.
2958
7dd51bf1
JB
29592012-04-21 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * progmodes/verilog-mode.el (verilog-mode): Check whether
2962 which-func-modes is t before adding verilog-mode.
2963 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2964
d64a438f
LL
29652012-04-21 Leo Liu <sdl.web@gmail.com>
2966
7dd51bf1 2967 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2968
081e8d65
MV
29692012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2970
2971 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2972 filling of the last column of a table (Bug#5635).
2973 (woman-find-next-control-line): New arg, specifying an additional
2974 regexp component for the control line.
2975 (woman2-roff-buffer): Use it.
2976 (woman-break-table): New function.
2977 (woman2-TS): Use it.
2978
29792012-04-21 Chong Yidong <cyd@gnu.org>
2980
2981 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2982 (woman-horizontal-escapes, woman-negative-vertical-space)
2983 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2984 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2985
ed571ccb
SM
29862012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * minibuffer.el (completion-file-name-table): Complete user names.
2989
39773899
LL
29902012-04-20 Leo Liu <sdl.web@gmail.com>
2991
2992 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2993 and pcase-let*.
2994
de6ff46d
CY
29952012-04-20 Chong Yidong <cyd@gnu.org>
2996
2997 * server.el (server-execute): Respect initial-buffer-choice if it
2998 is a string and there are no files to open (Bug#2825).
2999 (server-create-window-system-frame, server-create-tty-frame):
3000 Don't switch buffers here.
2d0e8e61
CY
3001 (server-process-filter): Only try to open a window system frame if
3002 compiled with graphical support (Bug#8314).
de6ff46d 3003
54071013
DN
30042012-04-20 Dan Nicolaescu <dann@gnu.org>
3005
3006 * battery.el (battery-echo-area-format): Display remaining time
3007 for sysfs backend too (Bug#11269).
3008 (battery-linux-sysfs): Fix conditional for the charge.
3009
f30d612a
CY
30102012-04-20 Chong Yidong <cyd@gnu.org>
3011
c07a4c0b 3012 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3013 (gdb-inferior-io--init-proc): New function.
3014 (gdb-init-1): Use it.
3015 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3016 responsible for allocating a new pty and hooking it to gdb when
3017 the old pty gets an EIO due to process exit.
3018 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3019 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3020 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3021
2116e93c
EZ
30222012-04-20 Eli Zaretskii <eliz@gnu.org>
3023
3024 * window.el (window-min-size, window-sizable, window-min-delta)
3025 (window-max-delta, window--resizable, window-resizable)
3026 (window-total-size, window-full-height-p, window-full-width-p)
3027 (window-in-direction, window--resize-mini-window, window-resize)
3028 (window--resize-child-windows-normal)
3029 (window--resize-child-windows, window--resize-siblings)
3030 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3031 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3032
c07a4c0b 30332012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3034
ef24141c
SM
3035 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3036 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3037 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3038 pty process (Bug#11273).
3039 (gdb-update): New arg to suppress talking to the gdb process.
3040 (gdb-done-or-error): Use it.
3041 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3042 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3043 sentinel not being called.
3044
3045 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3046
d02766ab
CY
3047 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3048
c07a4c0b 30492012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3050
3051 * net/network-stream.el (open-network-stream): Doc fix.
3052
c07a4c0b 30532012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3054
3055 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3056
c07a4c0b 30572012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3058
3059 Ensure searching for keywords is case sensitive.
3060
3061 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3062 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3063 (c-defun-name, c-mark-function, c-cpp-define-name)
3064 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3065 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3066
ef24141c
SM
3067 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3068 Bind case-fold-search to nil.
f0f6bc35 3069
c07a4c0b 30702012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3071
3072 * mail/sendmail.el (mail-bury): Call return action with the right
3073 Rmail buffer (Bug#11242).
3074
9a864fa2
CY
3075 * server.el (server-process-filter): Handle corner case where both
3076 tty and nowait options are present (Bug#11102).
3077
539aa513
EZ
30782012-04-20 Eli Zaretskii <eliz@gnu.org>
3079
3080 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3081 (top level): Put into the executable the ident-style '$Id:' tag on
3082 windows-nt as well.
539aa513 3083
cfc7d5da
SM
30842012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * electric.el (electric-indent-post-self-insert-function): Check that
3087 electric-indent-mode is enabled in current buffer.
3088
5b01685c
JB
30892012-04-19 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * imenu.el (imenu-progress-message): Restore; it is "used" in
3092 erc/erc-imenu.el and net/snmp-mode.el.
3093
4d6769e1
JB
30942012-04-19 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3097 (mouse-avoidance-nudge-mouse): Remove unused binding.
3098
3099 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3100
3101 * descr-text.el (describe-char):
3102 * progmodes/python.el (python-describe-symbol):
3103 Don't call `toggle-read-only', set `buffer-read-only'.
3104
3105 * imenu.el (imenu-default-goto-function): Mark unused args.
3106 (imenu-progress-message): Remove obsolete macro; all callers changed.
3107
3108 * subr.el (keymap-canonicalize): Remove unused binding.
3109 (read-passwd): Mark unused arg.
3110
3111 * tutorial.el (tutorial--display-changes): Remove unused binding.
3112 (tutorial--save-tutorial-to): Remove unused variable.
3113
3114 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3115 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3116 (package-generate-autoloads, package-menu--generate)
3117 (package-menu--find-upgrades): Remove unused bindings.
3118
3119 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3120 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3121 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3122 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3123 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3124 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3125 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3126 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3127 (cua-delete-char-rectangle): Mark unused args.
3128 (cua-align-rectangle): Remove unused binding.
3129
3130 * mail/rmail.el (compilation--message->loc)
3131 (epa--find-coding-system-for-mime-charset): Declare.
3132
3133 * net/dbus.el (dbus-register-service): Declare.
3134 (dbus-name-owner-changed-handler): Remove unused binding.
3135
3136 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3137 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3138 (nxml-scan-backward-within): Mark unused arg.
3139 (nxml-dynamic-markup-word): Remove unused binding.
3140
3141 * mouse.el (mouse-menu-major-mode-map):
3142 * emacs-lisp/authors.el (authors-scan-change-log)
3143 (authors-add-to-author-list):
3144 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3145 * emacs-lisp/smie.el (smie-auto-fill):
3146 * mail/sendmail.el (mail-bury):
3147 * mail/unrmail.el (unrmail):
3148 * net/tls.el (open-tls-stream):
3149 * textmodes/picture.el (picture-mouse-set-point):
3150 Remove unused bindings.
3151
8c8fc5df
MA
31522012-04-19 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * net/tramp.el (tramp-action-password): Let-bind
3155 `enable-recursive-minibuffers' to t.
3156
a77b0ac9
SS
31572012-04-18 Sam Steingold <sds@gnu.org>
3158
3159 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3160 instead of 'string to accommodate values like [f11].
3161 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3162 * progmodes/gdb-mi.el: Likewise.
3163
12a106a9
LL
31642012-04-18 Leo Liu <sdl.web@gmail.com>
3165
3166 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3167 current buffer.
3168 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3169 LOCAL is nil.
3170
bc6494ef
CY
31712012-04-18 Chong Yidong <cyd@gnu.org>
3172
3173 * simple.el (line-move): Use forward-line if in batch mode
3174 (Bug#11053).
3175
c09c46b2
CS
31762012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3177
3178 * files.el (after-find-file): Do not try to add a final newline if
3179 the buffer is read-only (Bug#11156).
3180
5f6530ea
RS
31812012-04-17 Richard Stallman <rms@gnu.org>
3182
3183 * mail/rmail.el (rmail-start-mail):
3184 Pass (rmail-mail-return...) for the return-action.
3185 Pass (rmail-yank-current-message...) for the yank-action.
3186 (rmail-yank-current-message): New function.
3187 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3188 (rmail-reply): Likewise.
3189 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3190
3191 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3192 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3193 buffer, not newbuf.
3194
197b6f3c
JB
31952012-04-17 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * server.el (server-ensure-safe-dir): Simplify.
3198
2311d8e5 31992012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3200
2311d8e5
GM
3201 * emacs-lisp/smie.el: Provide smarter auto-filling.
3202 (smie-auto-fill): New function.
3203 (smie-setup): Use it.
98fb480e 3204
2311d8e5
GM
3205 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3206
32072012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3208
3209 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3210 (comment-indent): Use it.
3211
2311d8e5 32122012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3213
3214 * ses.el: The overall change is to add cell renaming, that is
3215 setting fancy names for cell symbols other than name matching
3216 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3217 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3218 (ses-create-cell-variable): New defun.
2311d8e5 3219 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3220 (ses-relocate-formula): Relocate formulas only for cells the
3221 symbols of which are not renamed, i.e. symbols whose names do not
3222 match regexp "\\`[A-Z]+[0-9]+\\'".
3223 (ses-relocate-all): Relocate values only for cells the symbols of
3224 which are not renamed.
3225 (ses-load): Create cells variables as the (ses-cell ...) are read,
3226 in order to check row col consistency with cell symbol name only
3227 for cells that are not renamed.
3228 (ses-replace-name-in-formula): New defun.
3229 (ses-rename-cell): New defun.
4bdf2ad2 3230
fc72b15c
PO
32312012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3232
3233 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3234 New option (bug#11118).
3235 (perl-calculate-indent): Respect it.
3236
12e10e61
GM
32372012-04-17 Glenn Morris <rgm@gnu.org>
3238
3239 * dired-aux.el (dired-mark-read-string): Doc fix.
3240
30009afd
DA
32412012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3242
3243 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3244 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3245
41f03f4d
GM
32462012-04-17 Glenn Morris <rgm@gnu.org>
3247
3248 * mouse.el (mouse-drag-track):
3249 * speedbar.el (speedbar-frame-mode):
3250 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3251
f45f90f3
LL
32522012-04-16 Leo Liu <sdl.web@gmail.com>
3253
3254 * progmodes/python.el: Trivial cleanup.
3255
94ee8db5
GM
32562012-04-16 Glenn Morris <rgm@gnu.org>
3257
121b8917
GM
3258 * vc/vc.el (vc-string-prefix-p):
3259 * vc/pcvs-util.el (cvs-string-prefix-p):
3260 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3261 * mpc.el (mpc-string-prefix-p):
3262 Make all of these into obsolete aliases for string-prefix-p.
3263 Update callers.
3264 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3265
1197ecfa
GM
3266 * textmodes/two-column.el: Move custom options to the start.
3267 (frame-width): Remove compat definition.
3268 (2C-associate-buffer, 2C-dissociate):
3269 Use with-current-buffer rather than save-excursion.
3270 (2C-dissociate): Force a mode-line update.
3271 (2C-autoscroll): Use ignore-errors.
3272
099e7202
GM
3273 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3274 Autoload trivia.
3275
bf350d6a
GM
3276 * emacs-lisp/cl-extra.el (*random-state*):
3277 Remove unnecessary declaration.
3278
0e829eab
GM
3279 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3280
e3ad7552
GM
3281 * play/cookie1.el (cookie-snarf):
3282 Give an explicit error if input file cannot be read.
3283
68892d27
GM
3284 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3285
20f0c46d
GM
3286 * progmodes/perl-mode.el (c-macro-expand):
3287 Remove unnecessary autoload (it is in loaddefs.el).
3288
5a0978ce
GM
3289 * textmodes/picture.el (picture-desired-column)
3290 (picture-update-desired-column): Convert comments to doc-strings.
3291 (picture-substitute): Remove function.
3292 (picture-mode-map): Initialize in the defvar.
3293
6b955486
GM
3294 * woman.el: Remove eval-after-load for tar-mode.
3295 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3296 (woman-tar-extract-file): Autoload it.
3297
94ee8db5
GM
3298 * frame.el (automatic-hscrolling): Make this alias obsolete.
3299
177eca34
AM
33002012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3301
3302 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3303 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3304 (ispell-dictionary-base-alist): Revert to original XEmacs
3305 friendly version for default. [:alpha:] will be added in
3306 `ispell-set-spellchecker-params' if needed
177eca34 3307
c505aaeb
CY
33082012-04-16 Chong Yidong <cyd@gnu.org>
3309
3310 * image.el (imagemagick--extension-regexp): New variable.
3311 (imagemagick-register-types): Use it.
3312 (imagemagick-types-inhibit): Add :set function. Allow new value
3313 of t to inhibit all types.
3314
3315 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3316 so we can preload it.
3317
3318 * loadup.el (fboundp): Preload regexp-opt, needed by
3319 imagemagick-register-types.
3320
60efac0f
CY
33212012-04-15 Chong Yidong <cyd@gnu.org>
3322
3323 * frame.el (scrolling): Remove nearly unused customization group.
3324
3325 * scroll-all.el (scroll-all-mode): Move to windows group.
3326
5dd1713e
CY
33272012-04-15 Chong Yidong <cyd@gnu.org>
3328
3329 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3330
e6fd457e
CY
33312012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3334 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3335
e153c136
GM
33362012-04-15 Glenn Morris <rgm@gnu.org>
3337
3338 * simple.el (process-file-side-effects): Doc fix.
3339
e6fd457e 33402012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3341
3342 * international/mule-cmds.el (set-language-environment): Doc fix.
3343
3603c3b1
JB
33442012-04-14 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * server.el (server-auth-key, server-generate-key): Doc fixes.
3347 (server-get-auth-key): Doc fix. Use `string-match-p'.
3348 (server-start): Reflow docstring.
3349
e6de100c
LI
33502012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3351
3352 * server.el (server-generate-key): `called-interactively-p'
3353 requires a parameter.
3354
29734c21
MN
33552012-04-14 Michal Nazarewicz <mina86@mina86.com>
3356
3357 * server.el (server-auth-key): New variable.
75f1671a 3358 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3359 (server-start): Use the new variable and functions to allow
3360 setting a permanent server key (bug#9423).
3361
d65c9521
LL
33622012-04-14 Leo Liu <sdl.web@gmail.com>
3363
3364 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3365
5ae255c7
PE
33662012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3367
3368 Spelling fixes.
3369 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3370 Emacs uses American spelling.
3371
d5e6342e
JB
33722012-04-14 Juanma Barranquero <lekktu@gmail.com>
3373
3374 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3375 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3376 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3377 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3378
ab036cd7
SM
33792012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * progmodes/which-func.el (which-func-modes): Change default.
3382
35dc09a1 33832012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3384
3385 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3386 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3387
35dc09a1 33882012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3389
3390 * custom.el (custom-theme-set-variables): Doc fix.
3391
35dc09a1 33922012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3393
3394 * international/mule.el (set-auto-coding-for-load): Doc fix.
3395
35dc09a1 33962012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3397
35dc09a1
GM
3398 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3399 imenu work again for Objective C Mode. Correct the *-index values,
3400 these having been disturbed by a previous change in 2011-08.
57f845ee 3401
0de3da9f
AM
3402 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3403 Correct two search limits.
3404
35dc09a1 34052012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3406
3407 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3408
35dc09a1 34092012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3410
3411 * international/characters.el: Fix sorting.
3412
35dc09a1 34132012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3414
3415 * international/characters.el: Add more missing Latin case pairs.
3416
35dc09a1 34172012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3418
3419 * files.el (dir-locals-set-class-variables): Doc fix.
3420
35dc09a1 34212012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3422
3f1b5bf8
EZ
3423 * international/characters.el: Add set-case-syntax-pair call for
3424 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3425 counterpart. (Bug#11209)
3426
9f847f41
EZ
3427 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3428
35dc09a1 34292012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3430
3431 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3432
35dc09a1 34332012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3434
35dc09a1
GM
3435 * textmodes/ispell.el (ispell-dictionary-base-alist):
3436 Add data for Hebrew.
e2627d21 3437
35dc09a1 34382012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3439
35dc09a1
GM
3440 * net/rcirc.el (rcirc-cmd-quit):
3441 Revert 2012-03-18 change (Bug#11192).
5c14e333 3442
35dc09a1 34432012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3444
3445 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3446
35dc09a1 34472012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3448
4517fe3a
SM
3449 * minibuffer.el (completion-in-region-mode-map):
3450 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3451
b472a594
VD
34522012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3453
3454 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3455
09b95ce3
MY
34562012-04-13 Masatake YAMATO <yamato@redhat.com>
3457
3458 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3459 to allow `C-M-f' and `C-M-b' to move to the nearest path
3460 separator (bug#9511).
3461
4b63a9ca
LI
34622012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3463
3464 * avoid.el: Require cl when compiling. And also move the
3465 `provide' to the end.
3466
7b55b8bf
TV
34672012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3468
3469 * avoid.el (mouse-avoidance-banish-position): New variable.
3470 (mouse-avoidance-banish-destination): Use it (bug#10165).
3471
adedaa1f
LL
34722012-04-13 Leo Liu <sdl.web@gmail.com>
3473
3474 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3475
70e74021
KB
34762012-04-13 Ken Brown <kbrown@cornell.edu>
3477
3478 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3479 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3480 (browse-url-filename-alist): For the same reason, don't modify
3481 file:// URLs on Cygwin.
3482
e75e89ba
SM
34832012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3486 the region on shift if the binding is already shifted (bug#11221).
3487
82f289a4
GM
34882012-04-12 Glenn Morris <rgm@gnu.org>
3489
3490 * mail/mailpost.el: Move to obsolete/.
3491
d333dc4c
DA
34922012-04-12 Drew Adams <drew.adams@oracle.com>
3493
3494 * imenu.el (imenu--generic-function): Ignore invisible definitions
3495 (bug#10123).
3496
0d15b5ba
VD
34972012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3498
3499 * hexl.el (hexl-bits): New variable.
3500 (hexl-options): Mention the variable in the doc string.
75f1671a 3501 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3502 (hexl-mode): Mention the new variable.
75f1671a
JB
3503 (hexl-mode, hexl-current-address, hexl-current-address):
3504 Use the displen.
0d15b5ba
VD
3505 (hexl-ascii-start-column): New function.
3506 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3507 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3508
64a440db
AM
35092012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3510
3511 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3512 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3513 the encoding, as expected by hunspell.
3514
6decb6c2
SM
35152012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * battery.el (battery--linux-sysfs-regexp): New const.
3518 (battery-status-function): Use it. Remove yeeloong special case.
3519 (battery-yeeloong-sysfs): Remove.
3520 (battery-echo-area-format): Remove yeeloong special case.
3521
088be6fb
SM
35222012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3523
6622e416
SM
3524 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3525 Reported by Noah Friedman.
3526
088be6fb
SM
3527 * subr.el (read-passwd): Use read-string.
3528
b49f886e
LMI
35292012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
3531 * vcursor.el (vcursor-move): Increase the priority of the overlay
3532 (bug#9663).
3533
a63067fc
DD
35342012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3535
3536 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3537 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3538
ac3cf14a
WS
35392012-04-11 William Stevenson <yhvh2000@gmail.com>
3540
3541 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3542 define-minor-mode (bug#10760).
3543
c4fc691b 35442012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3545
4d6769e1 3546 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3547 that directories matching `grep-find-ignored-files' won't be
3548 pruned (bug#10351).
3549
af23e2e5
CY
35502012-04-11 Chong Yidong <cyd@gnu.org>
3551
3552 * startup.el (command-line): Remove support for long-obsolete
3553 variable font-lock-face-attributes.
3554
ab7ce8c1
GM
35552012-04-11 Glenn Morris <rgm@gnu.org>
3556
3557 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3558
de8c03dc
SM
35592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * window.el (window--state-get-1): Obey window-point-insertion-type.
3562
050cc68b
LB
35632012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3564
3565 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3566 to previous function when point is on the first character of a
75f1671a 3567 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3568
a38c310c
GM
35692012-04-11 Glenn Morris <rgm@gnu.org>
3570
effed0c2
GM
3571 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3572 not just file-errors.
3573
a38c310c
GM
3574 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3575 (vc-bzr-sha1): Use internal sha1.
3576
0221e323
SM
35772012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3580
43956923
SG
35812012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3582
3583 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3584 that start in the middle of the line (bug#10496).
3585
6a8c9eaf
DN
35862012-04-10 Dan Nicolaescu <dann@gnu.org>
3587
3588 * battery.el (battery-linux-proc-acpi): Only one battery is
3589 discharged at a time, but that seems to confuse battery.el when
3590 computing `rate-type' for the battery not being discharged
3591 (bug#10332).
3592
1930bf5d
SM
35932012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3594
2a718f6f
SM
3595 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3596
599430d0
SM
3597 * international/quail.el: Use dolist and simplify.
3598 (quail-define-package, quail-update-keyboard-layout)
3599 (quail-define-rules): Use dolist.
3600 (quail-insert-kbd-layout, quail-get-translation): CSE.
3601
a2754b6c
SM
3602 * tmm.el: Use dolist, remove left over hook.
3603 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3604 Use dolist.
3605 (calendar-load-hook): Don't mess with it.
3606
1930bf5d
SM
3607 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3608 Use derived-mode-p. Run the diff asynchronously.
3609
9f67961c
LMI
36102012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3613
2a8ce227
JB
36142012-04-10 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3617 (list-dynamic-libraries--loaded): New function.
3618 (list-dynamic-libraries--refresh): Use it.
3619
8f33b5f8
NW
36202012-04-10 Nathan Weizenbaum <nweiz@google.com>
3621
1930bf5d
SM
3622 * progmodes/python.el (python-fill-paragraph):
3623 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3624 disabled (bug#7018).
3625
b12f0439
L
36262012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3627
1930bf5d 3628 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3629 DOS/MS Windows for the Baltic languages. There are still plenty
3630 of texts written in this encoding/codepage (bug#6519).
b12f0439 3631
57c3bd01
GM
36322012-04-10 Glenn Morris <rgm@gnu.org>
3633
3634 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3635 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3636
6c3eab30
FA
36372012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3638
1930bf5d 3639 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3640 next-line "n" and previous-line "p" in order to make recentf more
3641 consistent with ibuffer, dired or org-mode (bug#9387).
3642
24d78a88
LMI
36432012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3644
bc72b5d9
LMI
3645 * image.el (put-image): Return the overlay created instead of the
3646 optional input string (bug#7834). Note that this may break code
3647 that is (for some reason or other) depending on `put-image'
3648 returning the string.
3649
bd2dba5a
LMI
3650 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3651
74beb59f
LMI
3652 * simple.el (zap-to-char): Allow zapping using input methods
3653 (bug#1580).
3654
24d78a88
LMI
3655 * textmodes/fill.el (fill-region): Leave point and mark where they
3656 were before filling (bug#5399).
3657
263f20cd
GM
36582012-04-09 Glenn Morris <rgm@gnu.org>
3659
3660 * version.el (emacs-bzr-get-version):
3661 Handle lightweight checkouts of local branches.
3662
58d1f797
AS
36632012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3664
263f20cd 3665 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3666
b4d3bc10
CY
36672012-04-09 Chong Yidong <cyd@gnu.org>
3668
3669 * custom.el (custom-variable-p): Return nil for non-symbol
3670 arguments instead of signaling an error.
3671 (user-variable-p): Obsolete alias for custom-variable-p.
3672
3673 * apropos.el (apropos-variable):
3674 * files-x.el (read-file-local-variable):
3675 * simple.el (set-variable):
3676 * woman.el (woman-mini-help):
3677 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3678
fd06db5d
GM
36792012-04-09 Glenn Morris <rgm@gnu.org>
3680
e5fcdb5e
GM
3681 * startup.el (normal-top-level): Don't look for leim-list.el
3682 in places where it will not be found. (Bug#910)
3683
fd06db5d
GM
3684 * international/mule-cmds.el (set-default-coding-systems):
3685 * files.el (normal-mode):
3686 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3687 This function was removed with ucs-tables.el in 2008.
3688
b39bb7e1
EZ
36892012-04-08 Eli Zaretskii <eliz@gnu.org>
3690
3691 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3692 ispell-encoding8-command to "-i", without a trailing space.
3693 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3694 separate command-line arguments, to specify the encoding, since
3695 that's how hunspell expects it.
3696
5c5b8e23
GM
36972012-04-08 Glenn Morris <rgm@gnu.org>
3698
3699 * loadup.el: Load bindings before cus-start.
3700 This reduces somewhat the number of "rogue" settings in emacs -Q.
3701
a1ed8b05
GM
37022012-04-07 Glenn Morris <rgm@gnu.org>
3703
3704 * version.el (emacs-bzr-get-version): New function.
dfae128a 3705 (emacs-bzr-version): New variable.
a1ed8b05
GM
3706 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3707 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3708
b142f158
EZ
37092012-04-07 Eli Zaretskii <eliz@gnu.org>
3710
dfae128a
GM
3711 * international/uni-bidi.el, international/uni-category.el:
3712 * international/uni-combining.el, international/uni-decimal.el:
3713 * international/uni-decomposition.el, international/uni-digit.el:
3714 * international/uni-lowercase.el, international/uni-mirrored.el:
3715 * international/uni-name.el, international/uni-numeric.el:
3716 * international/uni-titlecase.el, international/uni-uppercase.el:
3717 Update for Unicode 6.1.
b142f158 3718
9078ead6
EZ
37192012-04-07 Eli Zaretskii <eliz@gnu.org>
3720
3721 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3722
f23d2c7d
LMI
37232012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724
3725 * window.el (shrink-window): Mention the `window-min-height'
3726 variable in the doc string.
3727
0a0a3573
BG
37282012-04-05 Bastien Guerry <bzg@altern.org>
3729
3730 * color.el (color-lighten-name): Fix typo.
3731
e5248ac9
SM
37322012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * server.el (server--on-display-p): New function.
3735 (server--on-display-p): Use it.
3736
b4243e22
GV
37372012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3738
3739 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3740 (bug#11145).
3741
305d9f44
SM
37422012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * comint.el (comint--common-quoted-suffix): Check string boundary
3745 before comparing (bug#11158).
3746 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3747
3d439cd1
CY
37482012-04-04 Chong Yidong <cyd@gnu.org>
3749
321cc491
CY
3750 * minibuffer.el (completion-extra-properties): Doc fix.
3751
3d439cd1
CY
3752 * subr.el (delayed-warnings-hook): Doc fix.
3753
2d562c0f
DU
37542012-04-04 Daiki Ueno <ueno@unixuser.org>
3755
3756 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3757 selection (Bug#11159).
3758 (epa-insert-keys): Inform that the default public key will be
3759 exported if no key is selected.
3760
4443f204
RS
37612012-04-04 Richard Stallman <rms@gnu.org>
3762
3763 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3764
529c06b6
CY
37652012-04-03 Chong Yidong <cyd@gnu.org>
3766
3767 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3768 mail-insert-file, not its obsolete alias mail-attach-file.
3769
66b907dc
MA
37702012-04-03 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * notifications.el (notifications-notify): Fix docstring.
3773
c0ea195d
GM
37742012-04-02 Glenn Morris <rgm@gnu.org>
3775
3776 * emacs-lisp/authors.el (authors-aliases): Another addition.
3777
5ca64e00
MA
37782012-04-02 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3781 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3782 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3783
42ee526b
CY
37842012-04-01 Chong Yidong <cyd@gnu.org>
3785
3786 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3787 Handle root directory properly.
3788 (copy-directory): Caller changed.
3789
3790 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3791 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3792
0b021094
GM
37932012-03-31 Glenn Morris <rgm@gnu.org>
3794
40f86458
GM
3795 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3796
7019c177
GM
3797 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3798
a1daddd6
GM
3799 * calendar/calendar.el (calendar-window-list)
3800 (calendar-hide-window): Restore. (Bug#11140)
3801 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3802
0b021094
GM
3803 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3804
40311efc
TV
38052012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3806
3807 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3808 Check if file is a symlink (Bug#10489).
3809
3810 * files.el (copy-directory): Likewise.
3811
5319014e
CY
38122012-03-30 Chong Yidong <cyd@gnu.org>
3813
3814 * image.el (imagemagick-types-inhibit)
3815 (imagemagick-register-types): Doc fix.
3816
935d1290
AM
38172012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3818
ef24141c
SM
3819 * ispell.el (ispell-get-extended-character-mode):
3820 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3821 and treats ~word as ordinary words in pipe mode.
935d1290 3822
61c6e8fd
GM
38232012-03-30 Glenn Morris <rgm@gnu.org>
3824
3825 * tutorial.el (help-with-tutorial): Ensure local variables don't
3826 happen to make the buffer read-only. (Bug#11127)
3827
81fdff00
SM
38282012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3831 (perl-calculate-indent): Return `noindent' in strings.
3832
6e7a6ec0
SS
38332012-03-28 Sam Steingold <sds@gnu.org>
3834
3835 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3836 instead of the broken adhockery which does not prevent calendar
3837 buffers from being displayed at random after exit.
3838 (calendar-window-list, calendar-hide-window): Remove the broken
3839 adhockery.
3840
fee88ca0
GM
38412012-03-28 Glenn Morris <rgm@gnu.org>
3842
3843 * replace.el (query-replace-map): Doc fix.
3844
38de3354
AS
38452012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3846
3847 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3848 contents. (Bug#11109)
3849
b973155e
SM
38502012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3853 (bug#11077).
3854 (avl-tree--check, avl-tree--check-node): New funs.
3855
dcb6e7b3
MR
38562012-03-27 Martin Rudalics <rudalics@gmx.at>
3857
3858 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3859 (switch-to-prev-buffer, switch-to-next-buffer):
3860 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3861 showing a buffer already is done on the same frame.
3862
b4fa35fa
GM
38632012-03-27 Glenn Morris <rgm@gnu.org>
3864
3865 * startup.el (mail-host-address): Doc fix.
3866
f9210e18
SM
38672012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3870 than 197 variables.
3871
c0bf7753
AF
38722012-03-26 Ami Fischman <ami@fischman.org>
3873
3874 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3875
33da7b16
GM
38762012-03-26 Glenn Morris <rgm@gnu.org>
3877
02243d9d
GM
3878 * files.el (save-buffers-kill-emacs): Doc fix.
3879
33da7b16
GM
3880 * startup.el (normal-top-level, command-line, command-line-1):
3881 Give them doc strings.
3882
e5a69fd0
EZ
38832012-03-25 Eli Zaretskii <eliz@gnu.org>
3884
3885 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3886 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3887
9a69676a
CY
38882012-03-25 Chong Yidong <cyd@gnu.org>
3889
4125cb8b
CY
3890 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3891 theme if it was previously enabled before (Bug#11031).
3892
dd470960
CY
3893 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3894 spec with custom-face-get-current-spec if its :shown-value is not
3895 determined yet (Bug#9337).
4125cb8b 3896 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3897
9a69676a
CY
3898 * button.el (button-at): Minor addition to docstring.
3899
6e7e90fa
SL
39002012-03-24 Simon Leinen <simon.leinen@gmail.com>
3901
3902 * vc/vc.el (vc-merge): Fix a prompt.
3903
f06e2758
CY
39042012-03-24 Chong Yidong <cyd@gnu.org>
3905
3906 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3907 point (Bug#9623).
3908
6e7e90fa
SL
3909 * button.el (button-at): Minor addition to docstring.
3910
b9d0879b
SM
39112012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * newcomment.el (comment-choose-indent): No space after BOL.
3914
e71cebb3
SS
39152012-03-22 Sam Steingold <sds@gnu.org>
3916
3917 * window.el (switch-to-prev-buffer): Revert last patch because the
3918 bug turned out to be an advertised feature (Elisp manual 28.14).
3919
335aff35
GM
39202012-03-22 Glenn Morris <rgm@gnu.org>
3921
3922 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3923 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3924
c676576a
LMI
39252012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * net/network-stream.el (network-stream-open-starttls): Make error
3928 message under Windows be less misleading.
3929
126f3d39
LW
39302012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3931
3932 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3933 understands (bug#9942).
3934
64fee311
CY
39352012-03-22 Chong Yidong <cyd@gnu.org>
3936
3937 * simple.el (end-of-visible-line): Handle return value of
3938 next-single-property-change properly (Bug#9371).
3939
a640d29a
KH
39402012-03-22 Kenichi Handa <handa@m17n.org>
3941
3942 * international/quail.el (quail-insert-kbd-layout): Fix previous
3943 change. To avoid unwanted bidi reordering, use
3944 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3945
39675016
DG
39462012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3947
3948 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3949 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3950 (ruby-beginning-of-indent): Be more careful with the difference
3951 between word-boundary and symbol boundary.
3952 (ruby-mode-syntax-table): Make : a symbol constituent.
3953
0a6934fc 39542012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3955
3d008e4f
SM
3956 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3957
0a6934fc
SM
39582012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3959
af67c9d7
SM
3960 * progmodes/etags.el (tags-completion-at-point-function):
3961 Improve last fix.
3962
1acad97c
SM
3963 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3964
e298b5da
SS
39652012-03-21 Sam Steingold <sds@gnu.org>
3966
3967 * progmodes/etags.el (tags-completion-at-point-function):
3968 Avoid the error when point is inside the pattern.
3969
91d82a70
JY
39702012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3971
3972 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3973 line (Bug#10855).
3974
69188b79
CY
39752012-03-21 Drew Adams <drew.adams@oracle.com>
3976
3977 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3978
99fc91fe
AK
39792012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3980
3981 * ido.el (ido-set-current-directory, ido-read-internal)
3982 (ido-choose-completion-string, ido-completion-help): Handle nil
3983 value of ido-completion-buffer (Bug#11008).
3984
087bbb4c
SS
39852012-03-21 Sam Steingold <sds@gnu.org>
3986
3987 * window.el (switch-to-prev-buffer): Do not switch to a visible
3988 window previous buffer, just like with the frame previous buffers.
3989
fb5b8aca
CY
39902012-03-21 Chong Yidong <cyd@gnu.org>
3991
3992 * faces.el (make-face, make-empty-face, copy-face):
3993 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3994 Doc fixes.
3995
dc9924b8
SM
39962012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3999 (widget-complete): Remove broken use of it.
4000
f0bcceb9
CY
40012012-03-20 Chong Yidong <cyd@gnu.org>
4002
dc9924b8
SM
4003 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4004 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4005 characters.
4006
ee52ebf3
TH
40072012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4008
4009 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4010 to draw rectangles, not squares. (Regression introduced by revno
4011 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4012
4c5779ab
CY
40132012-03-18 Chong Yidong <cyd@gnu.org>
4014
4015 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4016 it is not yet defined (for temacs).
4017
15360934
LL
40182012-03-18 Leo Liu <sdl.web@gmail.com>
4019
dc9924b8 4020 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4021
d9a8eb66
EZ
40222012-03-17 Eli Zaretskii <eliz@gnu.org>
4023
4024 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4025 (ispell-choices-win-default-height, ispell-silently-savep)
4026 (ispell-dictionary-alist, ispell-encoding8-command)
4027 (ispell-check-version, ispell-aspell-find-dictionary)
4028 (ispell-valid-dictionary-list, ispell-words-keyword)
4029 (ispell-get-word, ispell-internal-change-dictionary)
4030 (ispell-region, ispell-skip-region-list)
4031 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4032 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4033 (ispell-message-text-end, ispell-message)
4034 (ispell-buffer-local-parsing): Doc fix.
4035
f02ff80d
J
40362012-03-13 Jambunathan K <kjambunathan@gmail.com>
4037
4038 * htmlfontify.el: Add support for code block fontification for ODT
4039 export (Bug #9914).
4040 (hfy-optimisations): Define new option
4041 `body-text-only'
4042 (hfy-fontify-buffer): Honor above setting.
4043 (hfy-begin-span, hfy-end-span): New routines factored out form
4044 `hfy-fontify-buffer'.
4045 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4046 that permit insertion of custom tags.
4047 (hfy-fontify-buffer): Use above handlers.
4048 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4049 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4050 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4051 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4052 bind a special variable `hfy-user-sheet-assoc'.
4053 (htmlfontify-string): New defun.
4054 (hfy-compile-face-map): Make sure that the last char in the
4055 buffer is correctly fontified.
4056 (hfy-face-resolve-face): Whitespace only change.
4057
9ac7a13f
EZ
40582012-03-17 Eli Zaretskii <eliz@gnu.org>
4059
4060 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4061 message more clear.
4062
e2b5bdd7
LL
40632012-03-16 Leo Liu <sdl.web@gmail.com>
4064
4065 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4066
2e492df3
AM
40672012-03-16 Alan Mackenzie <acm@muc.de>
4068
4069 Further optimise the handling of large macros.
4070
4071 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4072 limit to a call of `c-literal-limits'.
4073 (c-determine-+ve-limit): New function.
dc9924b8
SM
4074 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4075 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4076 In CASE 5B, restrict a search limit to 500.
4077 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4078
4079 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4080 Restrict macro bounds to +-500 from after-change's BEG END.
4081
50e94f0c
LL
40822012-03-16 Leo Liu <sdl.web@gmail.com>
4083
4084 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4085
6f09f6ed
AH
40862012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4087
4088 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4089 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4090
c7e73d51
GM
40912012-03-16 Glenn Morris <rgm@gnu.org>
4092
da986230
GM
4093 * view.el (view-buffer, view-buffer-other-window)
4094 (view-buffer-other-frame): Doc fixes re special mode-class.
4095
0835f01e
GM
4096 * subr.el (eval-after-load): If named feature is provided not from
4097 a file, run after-load forms. (Bug#10946)
4098
c7e73d51
GM
4099 * calendar/calendar.el (calendar-insert-at-column):
4100 Handle non-unit-width characters a bit better. (Bug#10978)
4101
3f2eafd1
CY
41022012-03-15 Chong Yidong <cyd@gnu.org>
4103
4104 * emacs-lisp/ring.el (ring-extend): New function.
4105 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4106
4107 * comint.el (comint-read-input-ring)
4108 (comint-add-to-input-history): Grow comint-input-ring lazily.
4109
103af3fe
SM
41102012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4111
663b1677
SM
4112 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4113 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4114
103af3fe
SM
4115 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4116 (imenu-add-to-menubar): Don't add a redundant index.
4117 (imenu-update-menubar): Handle a dynamically composed keymap.
4118
899cb7cb
KY
41192012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4120
4121 * mail/sendmail.el (mail-encode-header):
4122 Bind rfc2047-encode-encoded-words to nil.
4123
3809f91d
GM
41242012-03-13 Glenn Morris <rgm@gnu.org>
4125
4126 * calendar/calendar.el (calendar-string-spread):
4127 Handle non-unit-width characters a bit better. (Bug#10978)
4128
9e345a01
LL
41292012-03-13 Leo Liu <sdl.web@gmail.com>
4130
4131 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4132 directory and file as argument (Bug#10822).
4133
4a07df36
KS
41342012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4135
4136 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4137 For dynamically generated code, follow $PC.
4138 (gdb-disassembly-handler-custom): Handle no function name case.
4139
4aaa9356
TL
41402012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4141
4142 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4143 * emulation/ws-mode.el (ws-query-replace):
4144 * sort.el (sort-regexp-fields):
4145 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4146
225979da
SM
41472012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * dabbrev.el: Fix cycle completion order (bug#10963).
4150 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4151 (dabbrev-completion): Don't use an obarray; provide
4152 a cycle-sort-function.
4153
e2f1fdab
LL
41542012-03-12 Leo Liu <sdl.web@gmail.com>
4155
dc9924b8 4156 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4157 (kill-do-not-save-duplicates): Doc fix.
4158
b19490ed
SM
41592012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * dabbrev.el: Fix cycle completion (bug#10963).
4162 Use lexical binding and wrap to 80 columns.
4163 (dabbrev-completion): Delay computing the list of completions.
4164
4b05d722
KH
41652012-03-12 Kenichi Handa <handa@m17n.org>
4166
4167 * international/quail.el (quail-insert-kbd-layout): Surround each
4168 row by LRO and PDF instead of inserting many LRMs. Pad the left
4169 and right of each non-spacing marks. Insert invisible space
4170 between lower and upper characters to prevent composition.
4171
dbbc2e69
SM
41722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * minibuffer.el (minibuffer-complete): Don't get confused when the
4175 function is run twice via different commands (bug#10958).
4176 (complete-with-action): Fix docstring.
4177
292112ed
CY
41782012-03-12 Chong Yidong <cyd@gnu.org>
4179
5d1ac394
CY
4180 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4181 (nxml-completion-at-point-function): New function.
4182 (nxml-mode): Use it.
4183 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4184
292112ed
CY
4185 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4186 Load generated autoloads file before byte compiling (Bug#10970).
4187 (package--make-autoloads-and-compile): New helper fun.
4188
4098f8f7
CS
41892012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4190
4191 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4192
8f754691
MA
41932012-03-11 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * autorevert.el (auto-revert-handler): Ensure, that
4196 file-readable-p is applied only for local files or in
4197 auto-revert-tail-mode.
4198
e29ab36b
AS
41992012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4200
dbbc2e69
SM
4201 * server.el (server-eval-at): Handle non-tcp connections.
4202 Decode result string.
ad0bf5b6 4203
e29ab36b
AS
4204 * server.el (server-msg-size): New constant.
4205 (server-reply-print): New function.
4206 (server-eval-and-print): Use it.
4207 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4208 Handle -print-nonl.
4209
de5939ba
CS
42102012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4211
4212 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4213 (Bug#10987).
4214
0c93eabf
CY
42152012-03-11 Chong Yidong <cyd@gnu.org>
4216
397a688f
CY
4217 * simple.el (goto-line): Doc fix (Bug#9938).
4218
2cc775f9
CY
4219 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4220
0c93eabf
CY
4221 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4222 when finished (Bug#10963).
4223
c491fa41
MR
42242012-03-11 Martin Rudalics <rudalics@gmx.at>
4225
4226 * window.el (split-window-below): Fix bug in case where
4227 split-window-keep-point is nil (Bug#10971).
4228
300e8fa5
JL
42292012-03-11 Juri Linkov <juri@jurta.org>
4230
4231 * replace.el (replace-highlight): Set isearch-word to nil
4232 unconditionally. (Bug#10887)
4233
dbf6c5a1
EZ
42342012-03-10 Eli Zaretskii <eliz@gnu.org>
4235
4236 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4237 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4238 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4239 (mairix-widget-create-query): Add usage information about mairix
4240 search forms: negating words, searching for substrings, etc.
4241
b9e501de
JP
42422012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4243
4244 * international/fontset.el (font-encoding-alist): Add an entry for
4245 ksx1001 (Bug#5667).
4246
92795c91
RS
42472012-03-10 Richard Stallman <rms@gnu.org>
4248
1694e6c1
RS
4249 * mail/sendmail.el (mail-encode-header):
4250 Set rfc2047-encode-encoded-words.
4251
607e8555
RS
4252 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4253
de3bc99a
RS
4254 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4255 view buffer means not swapped.
4256 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4257 (rmail-write-region-annotate): Error if real text has disappeared.
4258
92795c91
RS
4259 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4260
699bd04e
CY
42612012-03-10 Chong Yidong <cyd@gnu.org>
4262
4263 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4264 * emulation/cua-base.el (cua--init-keymaps):
4265 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4266
570a1714
MR
42672012-03-10 Martin Rudalics <rudalics@gmx.at>
4268
dbbc2e69
SM
4269 * speedbar.el (speedbar-unhighlight-one-tag-line):
4270 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4271
82dcf4e4
CY
42722012-03-10 Chong Yidong <cyd@gnu.org>
4273
7a2c7ca7
CY
4274 * minibuffer.el (completion-in-region, completion-help-at-point):
4275 Give the completion field overlay a high priority (Bug#6830).
4276
82dcf4e4
CY
4277 * dired.el (dired-goto-file): Recognize absolute file name
4278 listings (Bug#7126).
4279 (dired-goto-file-1): New helper function.
4280 (dired-toggle-read-only): Inhibit warnings.
4281
052e28ac
MA
42822012-03-09 Michael Albinus <michael.albinus@gmx.de>
4283
75f1671a 4284 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4285 there are no properties.
4286
95d5e396
LL
42872012-03-09 Leo Liu <sdl.web@gmail.com>
4288
4289 * savehist.el (savehist-printable): Stricter check for string
4290 value (Bug#10937).
4291
3f018d6d
EZ
42922012-03-09 Eli Zaretskii <eliz@gnu.org>
4293
dbbc2e69
SM
4294 * mail/smtpmail.el (smtpmail-send-it):
4295 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4296 valid mbox format.
4297
f7fd3d79
GM
42982012-03-09 Glenn Morris <rgm@gnu.org>
4299
4300 * files.el (dir-locals-find-file):
4301 Don't check result is regular, readable.
4302 (dir-locals-read-from-file): Demote errors.
4303
6ff6e72f
EZ
43042012-03-08 Eli Zaretskii <eliz@gnu.org>
4305
dbbc2e69
SM
4306 * international/quail.el (quail-insert-kbd-layout):
4307 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4308 layout cell, to prevent their reordering by bidi display engine.
4309 For details, see the discussion in
4310 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4311
9cec7834
AM
43122012-03-08 Alan Mackenzie <acm@muc.de>
4313
4314 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4315 the starting position; make it extend the marked region when
4316 invoked repeatedly - all under appropriate circumstances.
4317 Fixes bugs #5525, #10906.
4318
9a40b8d4
GM
43192012-03-08 Glenn Morris <rgm@gnu.org>
4320
4321 * files.el (locate-dominating-file, dir-locals-find-file):
4322 Undo 2012-03-06 change.
4323
7a08ed35
EZ
43242012-03-07 Eli Zaretskii <eliz@gnu.org>
4325
dbbc2e69
SM
4326 * international/quail.el (quail-help):
4327 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4328 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4329 for the reason.
4330
5aca4f71 43312012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4332
4333 Avoid superfluous registering of signals. (Bug#10807)
4334
4335 * notifications.el (notifications-on-action-object)
4336 (notifications-on-close-object): New defvars.
4337 (notifications-on-action-signal, notifications-on-closed-signal):
4338 Unregister the signal if not needed any longer.
4339 (notifications-notify): Register `notifications-action-signal' or
4340 `notifications-closed-signal', if :on-action or :on-close has been
4341 passed as argument.
4342
78e8b10a
CY
43432012-03-07 Chong Yidong <cyd@gnu.org>
4344
4345 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4346 non-X platforms.
4347
69481eb8
GM
43482012-03-06 Glenn Morris <rgm@gnu.org>
4349
4350 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4351 (x-disown-selection-internal, x-get-selection-internal):
4352 Doc fix (add arglist signatures). (Bug#10783)
4353
133b8e11
KS
43542012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4355
4356 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4357 Handle breakpoints with no "type".
4358
99a83064
GM
43592012-03-06 Glenn Morris <rgm@gnu.org>
4360
4361 * files.el (locate-dominating-file): Add optional predicate argument.
4362 (dir-locals-find-file): Make use of above change.
4363
17798e78
TTN
43642012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4365
4366 * info.el (Info-insert-dir): Also try "dir.gz".
4367
eb182446
GM
43682012-03-06 Glenn Morris <rgm@gnu.org>
4369
8f2114ee
GM
4370 * files.el (dir-locals-find-file):
4371 Ignore non-readable or non-regular files. (Bug#10928)
4372
eb182446
GM
4373 * files.el (locate-dominating-file): Doc fix.
4374
24679323
AS
43752012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4376
4377 * calendar/calendar.el (calendar-set-mode-line):
4378 `getenv' returns a string. (Bug#10951)
4379
01d972a9
LL
43802012-03-05 Leo Liu <sdl.web@gmail.com>
4381
109aa8a9
LL
4382 * simple.el (backward-delete-char-untabify): Constrain point to
4383 field (Bug#10939).
4384
01d972a9
LL
4385 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4386
10607bea
CY
43872012-03-05 Chong Yidong <cyd@gnu.org>
4388
4389 * simple.el (count-words): If called from Lisp, return the word
4390 count, for symmetry with `count-lines'. Arglist changed.
4391 (count-words--message): Args changed. Consolidate counting code
4392 from count-words and count-words-region.
4393 (count-words-region): Caller changed.
4394 (count-lines-region): Make it an obsolete alias.
4395
5dd11cfe
TH
43962012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4397
4398 * saveplace.el (save-place-to-alist)
4399 (save-place-ignore-files-regexp): Allow value nil to disable this
4400 feature.
4401
c349f4e6
CY
44022012-03-04 Chong Yidong <cyd@gnu.org>
4403
4404 * faces.el (face-spec-reset-face): For the default face, reset the
4405 attributes to default values (Bug#10748).
4406
e627be4c
LMI
44072012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4410 previous patch: Check `message-send-mail-function', and not the
4411 default function (bug#10897).
4412
ebeabff4
MA
44132012-03-04 Michael Albinus <michael.albinus@gmx.de>
4414
a41a6cf4
MA
4415 * notifications.el (notifications-on-action-signal)
4416 (notifications-on-closed-signal): Check for unique service name of
4417 incoming event. Fix error in removing entry.
ebeabff4 4418 (top): Register for signals with wildcard service name.
a41a6cf4 4419 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4420
c1ca42b4
CY
44212012-03-04 Chong Yidong <cyd@gnu.org>
4422
dc9924b8 4423 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4424
ea16568d
GM
44252012-03-04 Glenn Morris <rgm@gnu.org>
4426
4427 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4428 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4429 (expand-abbrev, define-abbrev-table): Doc fixes.
4430
fbae4637
LMI
44312012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4434 `message-default-send-mail-function' and not `send-mail-function'
4435 when doing the prompting for `sendmail-query-once' before sending
4436 in Message buffers (bug#10897).
4437
a1e7225c
LMI
4438 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4439 This is inconsistent with all the other stream functions, which leave
4440 the setting up to the higher levels (if so wanted) (bug#10931).
4441
56d093a9
AM
44422012-03-02 Alan Mackenzie <acm@muc.de>
4443
4444 Depessimize the handling of very large macros.
4445
4446 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4447 (c-macro-cache-syntactic): New variables to implement a one
4448 element macro cache.
4449 (c-invalidate-macro-cache): New function.
4450 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4451 Adapt to use the new cache.
4452 (c-state-safe-place): Use better the cache of safe positions.
4453 (c-state-semi-nonlit-pos-cache)
4454 (c-state-semi-nonlit-pos-cache-limit):
4455 New variables for...
4456 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4457 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4458 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4459 Use c-state-semi-safe-place.
56d093a9 4460
dbbc2e69
SM
4461 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4462 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4463
817e5c3d
MA
44642012-03-02 Michael Albinus <michael.albinus@gmx.de>
4465
dbbc2e69
SM
4466 * jka-compr.el (jka-compr-call-process):
4467 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4468 not remote.
4469
a032a702
MA
44702012-03-01 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4473 access of FILE2, if FILE1 does not exist.
4474
99a54f21
MA
4475 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4476 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4477
4478 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4479 Add "PAGER=" to `process-environment'.
4480
f6561e1f
MM
44812012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4482
4483 * progmodes/sql.el: Bug fix
4484 (sql-get-login-ext): Save login values in globals.
4485 (sql-get-login): Use new version of `sql-get-login-ext'.
4486 (sql-interactive-mode): Set global `sql-connection' to nil.
4487 (sql-connect): Set global values for connection.
4488 (sql-product-interactive): Save global values as buffer local.
4489
2d44d9cc
LL
44902012-02-29 Leo Liu <sdl.web@gmail.com>
4491
4492 * abbrev.el (define-abbrevs): Reset sys to nil.
4493
96b49301 44942012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4495
bf7f9bc5
JB
4496 * files.el (file-equal-p): Rename from `files-equal-p'.
4497 Return nil when one or both files don't exist.
96b49301 4498 (file-subdir-of-p): Now only top directory must exists,
4499 return nil if it doesn't.
bf7f9bc5
JB
4500 (copy-directory): No need to test with `file-subdir-of-p' after
4501 creating dir.
4502 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4503 to `file-equal-p'.
96b49301 4504
44e97401
GM
45052012-02-28 Glenn Morris <rgm@gnu.org>
4506
4507 * shell.el (shell-mode):
4508 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4509 * play/landmark.el (landmark-font-lock-face-O):
4510 * play/handwrite.el (handwrite):
4511 * play/gomoku.el (gomoku-O):
4512 * net/browse-url.el (browse-url-browser-display):
4513 * international/mule.el (define-charset):
4514 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4515 * filesets.el (filesets-find-file-delay):
4516 * eshell/em-xtra.el (eshell-xtra):
4517 * eshell/em-unix.el (eshell-grep):
4518 * emulation/viper.el (viper-mode):
4519 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4520 * emacs-lisp/easymenu.el (easy-menu-define):
4521 * calendar/timeclock.el (timeclock-use-display-time):
4522 * bs.el (bs-mode):
4523 * bookmark.el (bookmark-save-flag):
4524 Doc fix (standardize possessive apostrophe usage).
4525
c98c6276
CY
45262012-02-27 Chong Yidong <cyd@gnu.org>
4527
bf7f9bc5
JB
4528 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4529 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4530
c98c6276
CY
4531 * font-lock.el (font-lock-specified-p): Rename from
4532 font-lock-spec-present. Callers changed.
4533
9c62cd04 45342012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4535
bf7f9bc5
JB
4536 * emacs-lisp/package.el (package-compute-transaction):
4537 Handle holding a package version to t in package-load-list.
8ac9e529 4538
530739c9
MA
45392012-02-26 Michael Albinus <michael.albinus@gmx.de>
4540
4541 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4542 (tramp-get-inode, tramp-get-device): Use cached values.
4543
487915d7
AM
45442012-02-26 Alan Mackenzie <acm@muc.de>
4545
4546 Check there is a font-lock specification before doing initial
4547 fontification.
4548
4549 * font-core.el (font-lock-mode): Move the conditional from
4550 :after-hook to font-lock-initial-fontify.
4551 (font-lock-default-function): Move the check for a specification
4552 to font-lock-spec-present.
4553
dc9924b8 4554 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4555 (font-lock-spec-present): New function.
4556
4fd96557
JB
45572012-02-26 Jim Blandy <jimb@red-bean.com>
4558
4559 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4560 (gdb-send): Apply it to the operand of the '-interpreter-exec
4561 console' command, so that we can pass arguments with (say) quotes
4562 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4563
9a4888c0
CY
45642012-02-26 Chong Yidong <cyd@gnu.org>
4565
07498861
CY
4566 * help-fns.el (describe-function-1): Clarify description of
4567 remapping (Bug#10844).
4568
9a4888c0
CY
4569 * files.el (files-equal-p): Doc fix.
4570 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4571 and quit the loop once a mismatch is found.
4572
ea8fb88d
JB
45732012-02-25 Juanma Barranquero <lekktu@gmail.com>
4574
4575 * bs.el (bs--show-with-configuration): Don't throw an error
4576 if the window cannot be split; otherwise, subsequent calls to
4577 bs-show fail, restoring a stale window config. (Bug#10882)
4578
525795c1
JD
45792012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4580
4581 * term/ns-win.el (global-map): Bind ns-drag-file to
4582 ns-find-file (Bug#5855, Bug#10050).
4583
f008086f
AS
45842012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4585
4586 * calendar/parse-time.el (parse-time-string): Allow extractor to
4587 return nil.
4588
a3fcfa99
MA
45892012-02-25 Michael Albinus <michael.albinus@gmx.de>
4590
91027d08
JB
4591 * net/tramp.el (tramp-file-name-for-operation):
4592 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4593
4594 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4595 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4596 Add COPY-CONTENTS argument.
a3fcfa99 4597
67b0de11
CY
45982012-02-25 Chong Yidong <cyd@gnu.org>
4599
4600 Add custom groups for VC backends, for consistency with vc-bzr.
4601
4602 * vc/vc-arch.el (vc-arch):
4603 * vc/vc-cvs.el (vc-cvs):
4604 * vc/vc-git.el (vc-git):
4605 * vc/vc-hg.el (vc-hg):
4606 * vc/vc-mtn.el (vc-mtn):
4607 * vc/vc-rcs.el (vc-rcs):
4608 * vc/vc-sccs.el (vc-sccs):
4609 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4610 All relevant defcustoms reassigned.
4611
3c9dfce6
CY
46122012-02-25 Chong Yidong <cyd@gnu.org>
4613
1339bf43
CY
4614 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4615
3c9dfce6
CY
4616 * term/x-win.el (x-initialize-window-system): Reduce default for
4617 x-selection-timeout to 5 seconds (Bug#8869).
4618
25b2e303 46192012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4620
ec70a47d
GM
4621 * files.el (files-equal-p, file-subdir-of-p): New functions.
4622 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4623 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4624 * dired-aux.el (dired-copy-file-recursive): Same.
4625 (dired-create-files): Modify destination when source is equal to
4626 dest when copying files.
53a46cd0 4627 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4628
914260cd
MA
46292012-02-24 Michael Albinus <michael.albinus@gmx.de>
4630
4631 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4632 (Bug#10874)
4633
2cb228f7
AM
46342012-02-23 Alan Mackenzie <acm@muc.de>
4635
4636 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4637 parameter "after-hook:" to allow the expansion to run code after
4638 the execution of the mode hooks.
4639
4640 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4641 from font-lock-mode-internal.
2cb228f7 4642
91027d08 4643 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4644 :after-hook.
4645
8f0fde21
SM
46462012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4647
3e88618b
SM
4648 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4649 (completion--cache-all-sorted-completions): New function.
4650 (completion-all-sorted-completions): Use it.
4651 (completion--do-completion, minibuffer-force-complete):
4652 Use it to re-instate the flush hook.
4653
8f0fde21
SM
4654 * icomplete.el (icomplete-completions): Replace last fix with a better
4655 one (bug#10850).
4656
8e911f6f
DG
46572012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4658
4659 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4660 when it might call us back infinitely (bug#10797).
4661
49fe4321
GM
46622012-02-23 Glenn Morris <rgm@gnu.org>
4663
4664 * minibuffer.el (completion-category-overrides): Doc fix.
4665
b291b572
SM
46662012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4669 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4670
31a9ef2e
GM
46712012-02-23 Glenn Morris <rgm@gnu.org>
4672
5e6e6794 4673 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4674 (authors-obsolete-files-regexps, authors-ignored-files)
4675 (authors-ambiguous-files, authors-renamed-files-alist):
4676 Add more entries.
4677
0bd1e074
JL
46782012-02-23 Juri Linkov <juri@jurta.org>
4679
4680 * isearch.el (isearch-occur): Sync interactive spec with occur's
4681 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4682
b617673c
JL
4683 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4684
19e9789e
JL
46852012-02-22 Juri Linkov <juri@jurta.org>
4686
4687 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4688 (ucs-insert): Doc fix. Check for hex digits in the string.
4689 Don't display `nil' in the error message. (Bug#10857)
4690
f41ce09d
AM
46912012-02-22 Alan Mackenzie <acm@muc.de>
4692
7a71b18d 4693 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4694
ac2eceee
GM
46952012-02-22 Glenn Morris <rgm@gnu.org>
4696
4697 * ffap.el (ffap-c-path):
4698 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4699
abd1f678
CY
47002012-02-22 Chong Yidong <cyd@gnu.org>
4701
4702 * custom.el (load-theme): Doc fix.
4703
f25aef2e
GM
47042012-02-22 Glenn Morris <rgm@gnu.org>
4705
4706 * dired-x.el (dired-guess-shell-alist-default):
4707 Remove escape sequences from nroff output. (Bug#172)
4708
5f8dc2ca
GM
47092012-02-21 Glenn Morris <rgm@gnu.org>
4710
6ff86ec4
GM
4711 * vc/emerge.el (emerge-defvar-local):
4712 Set `permanent-local' property rather than unused `preserved'.
4713
be3223a3 4714 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4715 (picture-mode-map): Use it. (Bug#10860)
4716 (picture-mode): Doc fix.
4717
3fe58f4f
JB
47182012-02-21 Juanma Barranquero <lekktu@gmail.com>
4719
4720 * newcomment.el (uncomment-region-default): Remove unused binding.
4721
f9a998c3
GM
47222012-02-21 Glenn Morris <rgm@gnu.org>
4723
4724 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4725 (picture-self-insert, picture-tab-chars): Doc fix.
4726 (picture-mode-map): Fix C-a, C-e.
4727
c6029348
GM
47282012-02-20 Glenn Morris <rgm@gnu.org>
4729
4730 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4731
ab1ce9d7
LL
47322012-02-20 Leo Liu <sdl.web@gmail.com>
4733
4734 * icomplete.el (icomplete-completions): Check FROM arg before
4735 passing to substring (Bug#10850).
4736
0fd40f89
CY
47372012-02-19 Chong Yidong <cyd@gnu.org>
4738
4739 * comint.el: Require ansi-color.
4740 (comint-output-filter-functions): Add ansi-color-process-output.
4741
4742 * ansi-color.el: Don't set comint-output-filter-functions; it is
4743 now in the initial value defined in comint.el.
4744 (ansi-color-apply-face-function): New variable.
4745 (ansi-color-apply-on-region): Use it.
4746 (ansi-color-apply-overlay-face): New function.
4747
4748 * shell.el (shell): No need to require ansi-color.
4749 (shell-mode): Use ansi-color-apply-face-function to highlight
4750 color escapes using font-lock-face property (Bug#10835).
4751
20af2394
CY
47522012-02-19 Chong Yidong <cyd@gnu.org>
4753
4754 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4755 mode-line formats (Bug#10839).
4756
e23a3fbe
GM
47572012-02-18 Glenn Morris <rgm@gnu.org>
4758
b474519e
GM
4759 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4760
4761 * mail/undigest.el (unforward-rmail-message): Doc fix.
4762
e23a3fbe
GM
4763 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4764
57939ff4
EZ
47652012-02-18 Eli Zaretskii <eliz@gnu.org>
4766
4767 * international/characters.el (script-list): Sync with the latest
4768 Unicode Character Database.
4769
0c23686e
AS
47702012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4771
4772 * international/titdic-cnv.el: Remove duplicate coding tag.
4773 * language/cham.el: Likewise.
4774 * language/tai-viet.el: Likewise.
4775
6818b449
GM
47762012-02-18 Glenn Morris <rgm@gnu.org>
4777
4778 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4779 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4780 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4781 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4782 * calendar/holidays.el (holiday-bahai-holidays)
4783 (calendar-holidays, list-holidays):
4784 Use utf-8 Bahá'í in doc-strings, menus, etc.
4785
0311a3fc
TH
47862012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4787
4788 * saveplace.el (save-place-ignore-files-regexp): New variable
4789 allowing for excluding files from saving their location of point.
4790 The default value matches the temporary commit message editing
4791 files from Git, SVN, Bazaar, and Mercurial.
4792 (save-place-to-alist): Use it.
4793
eb864a71
LM
47942012-02-17 Lawrence Mitchell <wence@gmx.li>
4795 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * newcomment.el (uncomment-region-default): Don't leave extra space
4798 when an arg is provided (bug#8150).
4799
ee0ce425
TZ
48002012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4801
eb864a71 4802 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4803
95ddf442
GM
48042012-02-17 Glenn Morris <rgm@gnu.org>
4805
4806 * net/socks.el: Require network-stream. (Bug#10599)
4807
48dd1e39 48082012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4809
4810 * international/charprop.el:
4811 * international/uni-name.el:
4812 * international/uni-old-name.el:
4813 * international/uni-comment.el: Regenerate.
4814
d68cd087
GM
48152012-02-16 Glenn Morris <rgm@gnu.org>
4816
4817 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4818 Interactively in calendar buffer, give an error if not on a date.
4819
13932042
GM
48202012-02-15 Glenn Morris <rgm@gnu.org>
4821
4822 * shell.el (shell-delimiter-argument-list):
4823 Revert 2011-02-17 change. (Bug#8027)
4824
c3a70e2b
CY
48252012-02-15 Chong Yidong <cyd@gnu.org>
4826
60236b0d
CY
4827 * minibuffer.el (completion-at-point-functions): Doc fix.
4828
c3a70e2b
CY
4829 * custom.el (defcustom): Doc fix; note use of defvar.
4830
9f26dc24
GM
48312012-02-15 Glenn Morris <rgm@gnu.org>
4832
4833 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4834 Doc fixes.
4835
6546b134
GM
48362012-02-14 Glenn Morris <rgm@gnu.org>
4837
4838 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4839
d29b2b4c
LI
48402012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4841
4842 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4843 way the ports list is computed.
835bdcba
LI
4844 (smtpmail-query-smtp-server): Prompt the user for a port number if
4845 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4846
08dcdbc9
TZ
48472012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4848
4849 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4850
2605051a
GM
48512012-02-13 Glenn Morris <rgm@gnu.org>
4852
4853 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4854
7ee99f32
TZ
48552012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4856
4857 * net/gnutls.el (gnutls-trustfiles): New variable.
4858 (gnutls-negotiate): Use it.
4859
5f0af64f
LI
48602012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4861
4862 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4863 does its stuff if Gnus is running.
4864
c14fcc95
AM
48652012-02-13 Alan Mackenzie <acm@muc.de>
4866
4867 Fix a loop in c-set-fl-decl-start.
4868
7a71b18d 4869 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4870 c-backward-syntactic-ws actually moves backwards.
4871
142b4d90
LL
48722012-02-13 Leo Liu <sdl.web@gmail.com>
4873
4874 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4875 beginning so that all \C-o chars are removed.
4876
fa9958a6
TZ
48772012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4878
dc9924b8 4879 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4880
0bc5886a
AM
48812012-02-12 Alan Mackenzie <acm@muc.de>
4882
4883 Fix infinite loop with long macros.
4d6769e1 4884 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4885
d4bd55e7
CY
48862012-02-12 Chong Yidong <cyd@gnu.org>
4887
4888 * window.el (display-buffer): Doc fix (Bug#10785).
4889
66f3fe22
GM
48902012-02-12 Glenn Morris <rgm@gnu.org>
4891
bd7da63e
GM
4892 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4893 (x-disown-selection-internal, x-get-selection-internal):
4894 Sync docs with the xselect.c versions.
4895
66f3fe22
GM
4896 * allout-widgets.el: Add missing license notice.
4897
3e0d2fa7
GM
48982012-02-11 Glenn Morris <rgm@gnu.org>
4899
cfecdf09
GM
4900 * select.el (x-get-selection-internal, x-own-selection-internal)
4901 (x-disown-selection-internal):
4902 * x-dnd.el (x-get-selection-internal): Update declarations.
4903
6d216d7f
GM
4904 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4905
2bed3f04
GM
4906 * window.el (window-sides-slots):
4907 * tool-bar.el (tool-bar-position):
4908 * term/xterm.el (xterm-extra-capabilities):
4909 * ses.el (ses-self-reference-early-detection):
4910 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4911 (verilog-auto-wire-type)
4912 (verilog-auto-delete-trailing-whitespace)
4913 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4914 (verilog-auto-tieoff-declaration):
4915 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4916 (sql-oracle-statement-starters, sql-oracle-scan-on):
4917 * progmodes/prolog.el (prolog-align-comments-flag)
4918 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4919 (prolog-left-indent-regexp, prolog-paren-indent-p)
4920 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4921 (prolog-types, prolog-mode-specificators)
4922 (prolog-determinism-specificators, prolog-directives)
4923 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4924 (prolog-electric-dot-flag)
4925 (prolog-electric-dot-full-predicate-template)
4926 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4927 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4928 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4929 (prolog-program-switches, prolog-prompt-regexp)
4930 (prolog-debug-on-string, prolog-debug-off-string)
4931 (prolog-trace-on-string, prolog-trace-off-string)
4932 (prolog-zip-on-string, prolog-zip-off-string)
4933 (prolog-use-standard-consult-compile-method-flag)
4934 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4935 (prolog-imenu-max-lines, prolog-info-predicate-index)
4936 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4937 (prolog-char-quote-workaround):
4938 * progmodes/cc-vars.el (c-defun-tactic):
4939 * net/tramp.el (tramp-encoding-command-interactive)
4940 (tramp-local-end-of-line):
4941 * net/soap-client.el (soap-client):
4942 * net/netrc.el (netrc-file):
4943 * net/gnutls.el (gnutls):
4944 * minibuffer.el (completion-category-overrides)
4945 (completion-cycle-threshold)
4946 (completion-pcm-complete-word-inserts-delimiters):
4947 * man.el (Man-name-local-regexp):
4948 * mail/feedmail.el (feedmail-display-full-frame):
4949 * international/characters.el (glyphless-char-display-control):
4950 * eshell/em-ls.el (eshell-ls-date-format):
4951 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4952 (lisp-lambda-list-keyword-parameter-indentation)
4953 (lisp-lambda-list-keyword-parameter-alignment):
4954 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4955 * dired-x.el (dired-omit-verbose):
4956 * cus-theme.el (custom-theme-allow-multiple-selections):
4957 * calc/calc.el (calc-highlight-selections-with-faces)
4958 (calc-lu-field-reference, calc-lu-power-reference)
4959 (calc-note-threshold):
4960 * battery.el (battery-mode-line-limit):
4961 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4962 (archive-7z-update):
4963 * allout.el (allout-prefixed-keybindings)
4964 (allout-unprefixed-keybindings)
4965 (allout-inhibit-auto-fill-on-headline)
4966 (allout-flattened-numbering-abbreviation):
4967 * allout-widgets.el (allout-widgets-auto-activation)
4968 (allout-widgets-icons-dark-subdir)
4969 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4970 (allout-widgets-theme-dark-background)
4971 (allout-widgets-theme-light-background)
4972 (allout-widgets-item-image-properties-emacs)
4973 (allout-widgets-item-image-properties-xemacs)
4974 (allout-widgets-run-unit-tests-on-load)
4975 (allout-widgets-time-decoration-activity)
4976 (allout-widgets-hook-error-post-time)
4977 (allout-widgets-track-decoration):
4978 Add missing :version tags to new defcustoms and defgroups.
4979
5fec1b8e
GM
4980 * progmodes/sql.el (sql-ansi-statement-starters)
4981 (sql-oracle-statement-starters): Add custom type.
4982
3e0d2fa7
GM
4983 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4984 (prolog-system-version): Give it a type.
4985
90b671e2
EZ
49862012-02-11 Eli Zaretskii <eliz@gnu.org>
4987
4988 * term/pc-win.el (x-select-text, x-selection-owner-p)
4989 (x-own-selection-internal, x-disown-selection-internal)
4990 (x-get-selection-internal): Sync doc strings and argument lists
4991 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4992
5eac0c02
LL
49932012-02-11 Leo Liu <sdl.web@gmail.com>
4994
4995 * progmodes/python.el (python-end-of-statement): Fix infinite
4996 loop. (Bug#10788)
4997
f82cb659
GM
49982012-02-10 Glenn Morris <rgm@gnu.org>
4999
5000 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5001 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5002
cc26d239
LI
50032012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5004
5005 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5006 about SMTP before checking the From header.
5007
91027d08 5008 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5009 into own function for reuse by emacsbug.el.
5010
1be3ca5a
LL
50112012-02-10 Leo Liu <sdl.web@gmail.com>
5012
5013 * subr.el (condition-case-unless-debug): Rename from
5014 condition-case-no-debug. All callers changed.
5015 (with-demoted-errors): Fix caller.
5016
5017 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5018 * nxml/rng-valid.el (rng-do-some-validation):
5019 * emacs-lisp/package.el (package-refresh-contents)
5020 (package-menu-execute):
5021 * desktop.el (desktop-create-buffer):
91027d08 5022 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5023
b011fbfe
GM
50242012-02-10 Glenn Morris <rgm@gnu.org>
5025
b2096d72
GM
5026 * textmodes/bibtex.el:
5027 Add missing :version tags for new/changed defcustoms.
5028
b011fbfe
GM
5029 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5030
4c7e65bf
LI
50312012-02-09 Lars Ingebrigtsen <larsi@rusty>
5032
5033 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5034 (smtpmail-via-smtp): Use it, or fall back on the From address.
5035 (smtpmail-send-it): Ditto.
5036
f3934f6f
SM
50372012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5040 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5041 (byte-compile-tmp-var): New const.
5042 (byte-compile-defvar): Use it to minimize .elc size.
5043 Just use `defvar' rather than simulate it (bug#10761).
5044
a075a2c5
GM
50452012-02-09 Glenn Morris <rgm@gnu.org>
5046
cf3aa21b
GM
5047 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5048
354998cd
GM
5049 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5050 Add :version tags.
5051
dc9924b8
SM
5052 * progmodes/compile.el (compilation-error-screen-columns)
5053 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5054
dab3703d
GM
5055 * vc/log-view.el (log-view-toggle-entry-display):
5056 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5057
3f88cd72
GM
5058 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5059 (report-emacs-bug-can-use-xdg-email):
5060 (report-emacs-bug-insert-to-mailer): Doc fixes.
5061 (report-emacs-bug): Message fix.
5062
d95b247d
GM
5063 * net/browse-url.el (browse-url-can-use-xdg-open)
5064 (browse-url-xdg-open): Doc fixes.
5065
a075a2c5
GM
5066 * electric.el (electric-indent-mode, electric-pair-mode)
5067 (electric-layout-rules, electric-layout-mode): Doc fixes.
5068 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5069
ffb6157e
MR
50702012-02-08 Martin Rudalics <rudalics@gmx.at>
5071
5072 * server.el (server-unselect-display): Don't inadvertently kill
5073 the current buffer. (Bug#10729)
5074
e1ac4066
GM
50752012-02-08 Glenn Morris <rgm@gnu.org>
5076
34e8a2da
GM
5077 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5078 (sql-list-table): Doc fixes.
5079
b4ac6e8c
GM
5080 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5081 Comment out (does nothing).
5082
e1ac4066
GM
5083 * completion.el (dynamic-completion-mode):
5084 * dirtrack.el (dirtrack-debug-mode):
5085 * electric.el (electric-layout-mode):
5086 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5087 * face-remap.el (text-scale-mode, buffer-face-mode):
5088 * iimage.el (iimage-mode):
5089 * image-mode.el (image-transform-mode):
5090 * minibuffer.el (completion-in-region-mode):
5091 * scroll-lock.el (scroll-lock-mode):
5092 * simple.el (next-error-follow-minor-mode):
5093 * tar-mode.el (tar-subfile-mode):
5094 * tooltip.el (tooltip-mode):
5095 * vcursor.el (vcursor-use-vcursor-map):
5096 * wid-browse.el (widget-minor-mode):
5097 * emulation/tpu-edt.el (tpu-edt-mode):
5098 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5099 * international/iso-ascii.el (iso-ascii-mode):
5100 * language/thai-util.el (thai-word-mode):
5101 * mail/supercite.el (sc-minor-mode):
5102 * net/goto-addr.el (goto-address-mode):
5103 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5104 * progmodes/cwarn.el (cwarn-mode):
5105 * progmodes/flymake.el (flymake-mode):
5106 * progmodes/glasses.el (glasses-mode):
5107 * progmodes/hideshow.el (hs-minor-mode):
5108 * progmodes/pascal.el (pascal-outline-mode):
5109 * textmodes/enriched.el (enriched-mode):
5110 * vc/smerge-mode.el (smerge-mode):
5111 Doc fixes (minor mode argument).
5112
5e0d957f
EZ
51132012-02-07 Eli Zaretskii <eliz@gnu.org>
5114
5115 * ls-lisp.el (ls-lisp-sanitize): New function.
5116 (ls-lisp-insert-directory): Use it to fix or remove any elements
5117 in file-alist with missing attributes. (Bug#4673)
5118
98d7371e
AM
51192012-02-07 Alan Mackenzie <acm@muc.de>
5120
5121 Fix spurious recognition of c-in-knr-argdecl.
5122
5123 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5124 putative K&R region.
5125
667ced3a
AM
51262012-02-07 Alan Mackenzie <acm@muc.de>
5127
eb864a71
LM
5128 * progmodes/cc-engine.el (c-forward-objc-directive):
5129 Prevent looping in "#pragma mark @implementation".
667ced3a 5130
5b77774d
MA
51312012-02-07 Michael Albinus <michael.albinus@gmx.de>
5132
5133 * notifications.el (notifications-on-closed-signal): Make `reason'
5134 optional. (Bug#10744)
5135
af008560
GM
51362012-02-07 Glenn Morris <rgm@gnu.org>
5137
60d47423
GM
5138 * emacs-lisp/easy-mmode.el (define-minor-mode):
5139 Doc fixes for the macro and the mode it defines.
5140
dd605cc4
GM
5141 * image.el (imagemagick-types-inhibit): Doc fix.
5142
af008560
GM
5143 * cus-start.el (imagemagick-render-type): Add it.
5144
5cc59a37
LI
51452012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5146
4d6769e1
JB
5147 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5148 Set the default at load time, too, so that `font-lock-fontify-buffer'
5149 can be called without setting up the entire mode first. This fixes
5150 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5151
9a6dd747
CY
51522012-02-06 Chong Yidong <cyd@gnu.org>
5153
2d16b285
CY
5154 * simple.el (list-processes--refresh): Delete exited processes
5155 (Bug#8094).
5156
171e9b6e
CY
5157 * comint.el (comint-next-prompt): next-single-char-property-change
5158 and prev-single-char-property-change never return nil (Bug#8657).
5159
9a6dd747
CY
5160 * custom.el (defcustom): Doc fix (Bug#9711).
5161
aa4589a7
CY
51622012-02-05 Chong Yidong <cyd@gnu.org>
5163
5c2a252f
CY
5164 * cus-edit.el (custom-variable-reset-backup): Quote the value
5165 before storing it in the customized-value property (Bug#6712).
4aab9006 5166 (custom-display): Add a customization type tag.
983b9602 5167 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5168
aa4589a7
CY
5169 * wid-edit.el (widget-field-value-get): New optional arg to
5170 suppress trailing whitespace truncation.
5171 (character): Use it (Bug#2689).
5172
1ff980ae
AS
51732012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5174
5175 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5176 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5177
03988c98
CY
51782012-02-05 Chong Yidong <cyd@gnu.org>
5179
eeb6cc88
CY
5180 * cus-edit.el (custom-variable-value-create): For mismatched
5181 types, show the current value (Bug#7600).
5182
03988c98
CY
5183 * custom.el (defcustom): Doc fix.
5184
f8cdeef0
GM
51852012-02-05 Glenn Morris <rgm@gnu.org>
5186
5187 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5188
0696d255
JB
51892012-02-05 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5192 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5193 (pp-last-sexp): Use `looking-at-p'.
5194
34c99998
GM
51952012-02-04 Glenn Morris <rgm@gnu.org>
5196
8f05da42
GM
5197 * files.el (revert-buffer):
5198 Doc fix (mention revert-buffer-in-progress-p).
5199
f160676e
GM
5200 * emacs-lisp/ert-x.el (ert-simulate-command):
5201 Check deferred-action-list (which is obsolete) is bound.
5202
c7291ad9
GM
5203 * subr.el (with-wrapper-hook): Doc fixes.
5204
34c99998
GM
5205 * simple.el (filter-buffer-substring-functions)
5206 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5207
6283a7d3
LL
52082012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5209
5210 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5211 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5212
e96e3013
LL
52132012-02-04 Leo Liu <sdl.web@gmail.com>
5214
5215 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5216
8ded50f2
GM
52172012-02-04 Glenn Morris <rgm@gnu.org>
5218
82ff1d13
GM
5219 * image.el (image-extension-data): Add obsolete alias.
5220
987a0a16
GM
5221 * isearch.el (isearch-update): Doc fix.
5222
ea32ef46
GM
5223 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5224
8ded50f2
GM
5225 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5226
eea14f31
GM
52272012-02-03 Glenn Morris <rgm@gnu.org>
5228
5229 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5230 (image-animate-timeout): Doc fix.
5231
5232 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5233
12f381b7
GM
52342012-02-02 Glenn Morris <rgm@gnu.org>
5235
953cebf5
GM
5236 * server.el (server-auth-dir): Doc fix.
5237 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5238
12f381b7
GM
5239 * subr.el (run-mode-hooks): Doc fix.
5240
953a8c3b
JL
52412012-02-02 Juri Linkov <juri@jurta.org>
5242
5243 * image-mode.el (image-toggle-display-image): Remove tautological
5244 `major-mode' from the `derived-mode-p' test.
5245
c5d3843c
KH
52462012-02-02 Kenichi Handa <handa@m17n.org>
5247
9f6e692e 5248 * composite.el (compose-region): Cancel previous change.
c5d3843c 5249
159462d4 52502012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5251
5252 * composite.el (compose-region, compose-string): Signal error for
5253 a null string component (Bug#6988).
5254
9f562668
CY
52552012-02-01 Chong Yidong <cyd@gnu.org>
5256
e2cef717
CY
5257 * view.el (view-buffer-other-window, view-buffer-other-frame):
5258 Handle special modes like view-buffer (Bug#10650).
5259 (view-buffer): Simplify.
5260
9f562668
CY
5261 * frame.el (set-frame-font): Tweak meaning of third argument.
5262
9f6e692e
JB
5263 * dynamic-setting.el (font-setting-change-default-font):
5264 Use set-frame-font (Bug#9982).
9f562668 5265
781acb9f
GM
52662012-02-01 Glenn Morris <rgm@gnu.org>
5267
6035be52
GM
5268 * progmodes/compile.el (compilation-internal-error-properties):
5269 Respect compilation-first-column in the "*compilation*" buffer.
5270
781acb9f
GM
5271 * emacs-lisp/easy-mmode.el (define-minor-mode):
5272 Relax :variable's test for a named function.
5273
abbceb00
AM
52742012-01-31 Alan Mackenzie <acm@muc.de>
5275
5276 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5277 off by one error.
5278
fce3fdeb
CY
52792012-01-31 Chong Yidong <cyd@gnu.org>
5280
5281 * frame.el (set-frame-font): New arg ALL-FRAMES.
5282
5283 * menu-bar.el (menu-set-font): Use set-frame-font.
5284
5285 * faces.el (face-spec-reset-face): Don't apply unspecified
5286 attribute values to the default face.
5287
47893581
JB
52882012-01-31 Juanma Barranquero <lekktu@gmail.com>
5289
5290 * progmodes/cwarn.el (cwarn): Remove dead link.
5291 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5292 Remove * from defcustom docstrings.
5293 (turn-on-cwarn-mode): Make obsolete.
5294 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5295 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5296
e58e988a
GM
52972012-01-31 Glenn Morris <rgm@gnu.org>
5298
60dc2671 5299 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5300 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5301 Allow named functions to be used as the cdr of :variable.
e58e988a 5302
7a3f511d
GM
53032012-01-30 Glenn Morris <rgm@gnu.org>
5304
5305 * emacs-lisp/authors.el (authors-fixed-entries):
5306 Remove reference to deleted file rnewspost.el.
5307
cb882333
JB
53082012-01-29 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * window.el (window-with-parameter): Remove unused variable `windows'.
5311 (window--side-check): Remove unused variable `code'.
5312 (window--resize-siblings): Remove unused variable `first'.
5313 (adjust-window-trailing-edge): Remove unused variable `failed'.
5314 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5315 Use `let', not `let*'.
5316 (balance-windows-2): Remove unused variable `found'.
5317 (window--state-put-2): Remove unused variable `splits'.
5318 (window-state-put): Remove unused variable `selected'.
5319 (same-window-p): Use `string-match-p'.
5320 (display-buffer-assq-regexp): Remove unused variable `value'.
5321 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5322 Mark argument ALIST as ignored.
5323 (pop-to-buffer): Remove unused variable `old-window'.
5324
907201af
EZ
53252012-01-29 Eli Zaretskii <eliz@gnu.org>
5326
5327 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5328 and .lzma compressed files.
5329
ea162670
CY
53302012-01-29 Chong Yidong <cyd@gnu.org>
5331
5b95ee8a
CY
5332 * frame.el (window-system-default-frame-alist): Doc fix.
5333
ea162670
CY
5334 * dynamic-setting.el (font-setting-change-default-font): Don't
5335 change the default face if SET-FONT argument is non-nil (Bug#9982).
5336
d6e6f4b1
SB
53372012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5338
5339 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5340
0f29fa41 53412012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5342
5343 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5344 breakpoints in files outside current directory (Bug#6098).
5345
db174434
CY
53462012-01-29 Chong Yidong <cyd@gnu.org>
5347
6b25e4e2
SE
5348 * progmodes/python.el: Require ansi-color at top-level.
5349
6df6ae42
JB
5350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5351 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5352 (lisp-mode-abbrev-table): Add doc.
5353 (lisp-mode-variables): Don't set local-abbrev-table.
5354 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5355
e70ee681
RW
53562012-01-28 Roland Winkler <winkler@gnu.org>
5357
5358 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5359
ace88aa2
RW
53602012-01-28 Roland Winkler <winkler@gnu.org>
5361
5362 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5363 (bibtex-set-dialect): Use it. Either set global values of
5364 dialect-dependent variables or bind these variables buffer-locally
5365 (Bug#10254).
5366 (bibtex-mode): Call bibtex-set-dialect via
5367 hack-local-variables-hook.
eb864a71
LM
5368 (bibtex-dialect): Update docstring.
5369 Add safe-local-variable predicate.
ace88aa2
RW
5370 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5371 bibtex-set-dialect.
5372 (bibtex-mode-map): Define menu for each dialect.
5373 (bibtex-entry): Fix docstring.
5374
93376c5b
CY
53752012-01-28 Chong Yidong <cyd@gnu.org>
5376
5377 * eshell/esh-arg.el (eshell-quote-argument): New function.
5378
5379 * eshell/esh-ext.el (eshell-invoke-batch-file):
5380 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5381 first arg to eshell-parse-command (Bug#10523).
5382
4372494f
DA
53832012-01-28 Drew Adams <drew.adams@oracle.com>
5384
5385 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5386 `default-directory' is non-nil.
5387
4d4ec1f8
EZ
53882012-01-28 Eli Zaretskii <eliz@gnu.org>
5389
5390 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5391 line that displays system-configuration-options. (Bug#9924)
5392
7c188927
DA
53932012-01-28 Drew Adams <drew.adams@oracle.com>
5394
5395 * descr-text.el (describe-char): Show information about POS, in
5396 addition to information about the character at POS. Improve and
5397 update the doc string. Change "code point" to "code point in
5398 charset", to avoid confusion with the character's Unicode code
5399 point shown above that. (Bug#10129)
5400
e0da685a
EZ
54012012-01-28 Eli Zaretskii <eliz@gnu.org>
5402
5403 * descr-text.el (describe-char): Show the raw character, not only
5404 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5405 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5406 for the reasons.
5407
70550acf
PH
54082012-01-28 Phil Hagelberg <phil@hagelb.org>
5409
eb864a71
LM
5410 * emacs-lisp/package.el (package-install):
5411 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5412
0ce8e868
CY
54132012-01-28 Chong Yidong <cyd@gnu.org>
5414
cb882333
JB
5415 * emacs-lisp/package.el (package-maybe-load-descriptor):
5416 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5417 (package-maybe-load-descriptor): Use it.
5418 (package-download-transaction): Fully load required packages
5419 inside the loop, so that `require' calls work (Bug#10593).
5420 (package-install): No need to call package-initialize now.
5421
2e7f3bea
CY
54222012-01-28 Chong Yidong <cyd@gnu.org>
5423
6e9bad14
CY
5424 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5425
f823b8ca
CY
5426 * tooltip.el (tooltip-mode): Doc fix.
5427 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5428
2680c309
CY
5429 * frame.el (set-cursor-color): Doc fix (Bug#352).
5430
d7a9e63b
CY
5431 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5432 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5433
2e7f3bea
CY
5434 * cus-edit.el (custom-buffer-create-internal): Fix search button
5435 action (Bug#10542).
2ae01800 5436 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5437
fc4f7a23
EW
54382012-01-27 Eduard Wiebe <usenet@pusto.de>
5439
5440 * dired.el (dired-mark-files-regexp):
5441 Include any subdirectory components. (Bug#10445)
5442
7dd37071
ML
54432012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5444
5445 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5446 Handle [host]:port syntax. (Bug#10533)
5447
a268160b
AH
54482012-01-27 Alex Harsanyi <harsanyi@mac.com>
5449
5450 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5451
e43273ef
GM
54522012-01-26 Glenn Morris <rgm@gnu.org>
5453
5454 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5455 * term.el (term-raw-escape-map): Use Control-X-prefix.
5456 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5457
1edf595d
MR
54582012-01-25 Martin Rudalics <rudalics@gmx.at>
5459
5460 * window.el (window-state-get, window--state-get-1): Don't deal
5461 with fixed-sizeness of windows. Simplify code.
5462
fa8eafef
JC
54632012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5464
6df6ae42
JB
5465 * window.el (window--state-get-1, window--state-put-2):
5466 Don't save and restore the mark.
fa8eafef 5467
0b21c100
CY
54682012-01-25 Chong Yidong <cyd@gnu.org>
5469
5470 * custom.el (custom-variable-p): Doc fix.
5471
5ae1a6c8
GM
54722012-01-25 Glenn Morris <rgm@gnu.org>
5473
40047858
GM
5474 * dired.el (dired-goto-file): Handle some of the more common
5475 characters that `ls -b' escapes. (Bug#10596)
5476
5ddce96c
GM
5477 * progmodes/compile.el (compilation-next-error-function):
5478 Respect compilation-first-column in the "*compilation*" buffer.
5479 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5480
5ae1a6c8
GM
5481 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5482
b559f1a9
GM
54832012-01-24 Glenn Morris <rgm@gnu.org>
5484
5485 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5486
6725d21a
JD
54872012-01-24 Julien Danjou <julien@danjou.info>
5488
5489 * color.el (color-rgb-to-hsl): Fix value computing.
5490 (color-hue-to-rgb): New function.
5491 (color-hsl-to-rgb): New function.
5492 (color-clamp, color-saturate-hsl, color-saturate-name)
5493 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5494 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5495
70df4bbe
GM
54962012-01-24 Glenn Morris <rgm@gnu.org>
5497
5498 * vc/vc-rcs.el (vc-rcs-create-tag):
5499 * vc/vc-sccs.el (vc-sccs-create-tag):
5500 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5501
802a2ae2
ML
55022012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5503
5504 * eshell/esh-util.el (eshell-read-hosts-file):
5505 Skip comment lines. (Bug#10549)
5506
d7128bb1
ML
5507 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5508
d1a5c3b4
JB
55092012-01-23 Juanma Barranquero <lekktu@gmail.com>
5510
2724d9c7
JB
5511 * subr.el (display-delayed-warnings): Doc fix.
5512 (collapse-delayed-warnings): New function to collapse identical
5513 adjacent warnings.
5514 (delayed-warnings-hook): Add it.
d1a5c3b4 5515
a5509865
MA
55162012-01-22 Michael Albinus <michael.albinus@gmx.de>
5517
5518 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5519
a5509865
MA
5520 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5521 (tramp-default-user-alist): Don't add "pscp".
5522 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5523 property "login-as", if set. (Bug#10530)
5524
cc6d5805
MA
55252012-01-21 Michael Albinus <michael.albinus@gmx.de>
5526
5527 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5528 "plink1" and "psftp". (Bug#10530)
5529
55302012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5531
5532 * international/mule-cmds.el (prefer-coding-system): Show a
5533 warning message if the default value of file-name-coding-system
5534 was not changed.
5535
f0960428
JC
55362012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5537
cb882333
JB
5538 * windmove.el (windmove-reference-loc):
5539 Fix windmove-reference-loc miscalculation.
f0960428 5540
dd6f2a63
JB
55412012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5542
5543 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5544 default unit.
5545
7b447e9b
GM
55462012-01-21 Glenn Morris <rgm@gnu.org>
5547
117a9ea1
GM
5548 * international/mule.el (auto-coding-alist): Add .tbz.
5549
7b447e9b
GM
5550 * files.el (local-enable-local-variables): Doc fix.
5551 (inhibit-local-variables-regexps): Rename from
5552 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5553 Doc fix. Add some extensions from auto-coding-alist.
5554 (inhibit-local-variables-suffixes):
5555 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5556 (inhibit-local-variables-p):
5557 New function, extracted from set-auto-mode-1.
5558 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5559 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5560 (hack-local-variables): Doc fix. Make the mode-only case
5561 respect enable-local-variables and friends.
5562 Respect inhibit-local-variables-regexps for file-locals, but
5563 not for directory-locals.
5564 (set-visited-file-name):
5565 Take account of inhibit-local-variables-regexps.
5566 Whether it applies may change as the file name is changed.
5567 * jka-cmpr-hook.el (jka-compr-install):
5568 * jka-compr.el (jka-compr-uninstall):
5569 Update for inhibit-first-line-modes-suffixes name change.
5570
dd6e3cdd
MR
55712012-01-20 Martin Rudalics <rudalics@gmx.at>
5572
5573 * help-macro.el (make-help-screen): Temporarily restore original
5574 binding for minor-mode-map-alist (Bug#10454).
5575
0d0deb38
JD
55762012-01-19 Julien Danjou <julien@danjou.info>
5577
5578 * color.el (color-name-to-rgb): Use the white color to find the max
5579 color component value and return correctly computed values.
5580 (color-name-to-rgb): Add missing float conversion for max value.
5581
34a02f46
MR
55822012-01-19 Martin Rudalics <rudalics@gmx.at>
5583
5584 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5585 special state value for window-persistent-parameters.
5586 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5587 (window--state-put-2): Reset all window parameters to nil before
5588 assigning values of persistent parameters.
5589
606c44c4
AM
55902012-01-18 Alan Mackenzie <acm@muc.de>
5591
5592 Eliminate sluggishness and hangs in fontification of "semicolon
5593 deserts".
5594
cb882333
JB
5595 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5596 Change value 10000 -> 3000.
606c44c4
AM
5597 (c-state-safe-place): Reformulate so it doesn't stack up an
5598 infinite number of wrong entries in c-state-nonlit-pos-cache.
5599 (c-determine-limit-get-base, c-determine-limit): New functions to
5600 determine backward search limits disregarding literals.
5601 (c-find-decl-spots): Amend commenting.
5602 (c-cheap-inside-bracelist-p): New function which detects "={".
5603
5604 * progmodes/cc-fonts.el
5605 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5606 backward search.
5607 (c-font-lock-declarations): Fix an occurrence of point being
5608 undefined. Check additionally for point being in a bracelist or
5609 near a macro invocation without a semicolon so as to avoid a
5610 fruitless time consuming search for a declarator. Give a more
5611 precise search limit for declarators using the new
5612 c-determine-limit.
5613
f3860cea
GM
56142012-01-18 Glenn Morris <rgm@gnu.org>
5615
5616 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5617 (set-auto-mode): Doc fixes.
5618
1db03b16
GM
56192012-01-17 Glenn Morris <rgm@gnu.org>
5620
0e6038be
GM
5621 * isearch.el (search-nonincremental-instead): Fix doc typo.
5622
1db03b16
GM
5623 * dired.el (dired-insert-directory): Handle newlines in directory name.
5624 (dired-build-subdir-alist): Unescape newlines in directory name.
5625
4cb0aa75
MA
56262012-01-17 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5629 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5630 (tramp-action-terminal): Use it. (Bug#10530)
5631
1d00653d
SM
56322012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5635
6a6ee00d
MR
56362012-01-16 Martin Rudalics <rudalics@gmx.at>
5637
5638 * window.el (window-state-ignored-parameters): Remove variable.
5639 (window--state-get-1): Rename argument MARKERS to IGNORE.
5640 Handle persistent window parameters. Make copy of clone-of
5641 parameter only if requested. (Bug#10348)
5642 (window--state-put-2): Install a window parameter only if it has
5643 a non-nil value or an existing parameter shall be overwritten.
5644
97912def
MA
56452012-01-15 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5648
688070a5
EZ
56492012-01-14 Eli Zaretskii <eliz@gnu.org>
5650
5651 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5652 don't pass the (nil) value of `upnode' to string-match.
5653
301afadc
CY
56542012-01-14 Chong Yidong <cyd@gnu.org>
5655
5656 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5657 Fix values recognized by the cursorBlink resource.
301afadc 5658
9e5788aa
PE
56592012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5660
5661 * epg.el (epg--make-temp-file): Avoid permission race condition
5662 when running on old Emacs versions (bug#10403).
5663
3cdb7f5a
GM
56642012-01-14 Glenn Morris <rgm@gnu.org>
5665
5666 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5667
8c82b1b4
AM
56682012-01-13 Alan Mackenzie <acm@muc.de>
5669
5670 Fix filling for when filladapt mode is enabled.
5671
5672 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5673 c-mask-paragraph, pass in `fill-paragraph' rather than
5674 `fill-region-as-paragraph'. (This is a reversion of a previous
5675 change.)
eb864a71
LM
5676 * progmodes/cc-mode.el (c-basic-common-init):
5677 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5678
e517eda4
GM
56792012-01-13 Glenn Morris <rgm@gnu.org>
5680
1498536e
GM
5681 * dired.el (dired-switches-escape-p): New function.
5682 (dired-insert-directory): Use dired-switches-escape-p.
5683 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5684
e517eda4
GM
5685 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5686
328f984d
GM
56872012-01-12 Glenn Morris <rgm@gnu.org>
5688
5689 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5690 changes in adaptive-fill-regexp. (Bug#10276)
5691
2cc769a8
AM
56922012-01-11 Alan Mackenzie <acm@muc.de>
5693
5694 Fix Emacs bug #10463 - put `widen's around the critical spots.
5695
1d00653d 5696 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5697 widen around each invocation of c-state-pp-to-literal. Remove an
5698 unused let variable.
5699
e52c37fa
GM
57002012-01-11 Glenn Morris <rgm@gnu.org>
5701
5702 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5703 Doc fix.
e52c37fa 5704
96f8741e
CY
57052012-01-10 Chong Yidong <cyd@gnu.org>
5706
1d00653d
SM
5707 * net/network-stream.el (network-stream-open-starttls):
5708 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5709 response to the capability command.
5710
b09a806e
GM
57112012-01-10 Glenn Morris <rgm@gnu.org>
5712
5713 * mail/unrmail.el (unrmail): Tweak previous change.
5714
7655cb66
CY
57152012-01-09 Chong Yidong <cyd@gnu.org>
5716
5717 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5718
9d5a8f0b
AM
57192012-01-08 Alan Mackenzie <acm@muc.de>
5720
5721 Optimise font locking in long enum definitions.
5722
5723 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5724 arm to a cond form to handle enums.
5725 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5726 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5727
9a0115ab 57282012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5729
5730 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5731 (Bug#10401)
6bb72cbd 5732
f186bb95
LMI
57332012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
29232a68
LMI
5735 * faces.el (set-face-attribute): Clarify the meaning of the nil
5736 frame (bug#10294).
5737
4e5d086d
LMI
5738 * subr.el (with-selected-frame): Mention that the selected frame
5739 is restored (bug#9980).
5740
8e66aebe
LMI
5741 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5742 (bug#9759).
5743
cd394be1 5744 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5745 (password-read): Don't autoload unused function.
5746
adf4e762
JB
57472012-01-07 Juanma Barranquero <lekktu@gmail.com>
5748
5749 * progmodes/which-func.el (which-func-mode): Turn into a
5750 non-interactive function and mark as obsolete (bug#10428).
5751
89bd9ccd
CY
57522012-01-06 Chong Yidong <cyd@gnu.org>
5753
5754 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5755 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5756 functions, along with 1 and -1.
5757
4afee9d5
EZ
57582012-01-06 Eli Zaretskii <eliz@gnu.org>
5759
5760 * time.el (display-time-load-average)
5761 (display-time-default-load-average): Doc fixes. See the thread
5762 starting at
5763 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5764 for the details.
5765
536aea70
GM
57662012-01-06 Glenn Morris <rgm@gnu.org>
5767
665ae865
GM
5768 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5769 has no messages. (Bug#10377)
5770
c869783d
GM
5771 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5772 than Info-edit. (Bug#10385)
5773
2bb4227e
GM
5774 * time.el (display-time-load-average, display-time-next-load-average):
5775 Doc fixes.
5776
7d5944b9
GM
5777 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5778 local setting of buffer-read-only to the input buffer. (Bug#10419)
5779
536aea70
GM
5780 * calendar/calendar.el (calendar-mode):
5781 Locally set scroll-margin to 0. (Bug#10379)
5782
7dccca16
UM
57832012-01-06 Ulrich Mueller <ulm@gentoo.org>
5784
5785 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5786
afbb7930
GM
57872012-01-05 Glenn Morris <rgm@gnu.org>
5788
5789 * eshell/em-unix.el (diff-no-select): Autoload it.
5790 (eshell/diff): Use diff-no-select. (Bug#10420)
5791
04482335
CY
57922012-01-05 Chong Yidong <cyd@gnu.org>
5793
7baca3bc
CY
5794 * shell.el (shell-dynamic-complete-functions): Revert last change.
5795 (shell-command-completion-function): New function.
5796 (shell-completion-vars): Use it to implement
5797 shell-completion-execonly (Bug#10417).
5798
04482335
CY
5799 * custom.el (enable-theme): Don't set custom-safe-themes.
5800
1d00653d
SM
5801 * cus-theme.el (custom-theme-merge-theme):
5802 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5803
bb5aa5d6
MM
58042012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5805
5806 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5807 first prompt in `sql-interacive-mode'.
5808 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5809 keywords.
6df6ae42 5810 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5811 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5812 context of original buffer. Invoke `sql-login-hook'.
5813
a7183d7c
EZ
58142012-01-04 Eli Zaretskii <eliz@gnu.org>
5815
5816 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5817 letters in cite-prefix.
5818
a1eacd1e
LMI
58192012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820
5821 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5822
787cdb34
CY
58232012-01-03 Chong Yidong <cyd@gnu.org>
5824
1d00653d
SM
5825 * shell.el (shell-dynamic-complete-functions):
5826 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5827 comint-filename-completion first (Bug#10417).
5828
30710442
RS
58292012-01-02 Richard Stallman <rms@gnu.org>
5830
5831 * battery.el (battery-status-function):
5832 Detect when to use battery-yeeloong-sysfs.
5833 (battery-echo-area-format): Add string for Yeeloong.
5834 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5835 (battery-yeeloong-sysfs): New function.
5836
f75bfc33
CY
58372012-01-02 Chong Yidong <cyd@gnu.org>
5838
5839 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5840 (dirtrack): Merge code for handling relative filenames in prompt
5841 from shell-dir-cookie-watcher.
5842 (dirtrack-debug-message): New arg to avoid excess format calls.
5843
5844 * shell.el (shell-dir-cookie-re): Variable deleted.
5845 (shell-dir-cookie-watcher): Function deleted.
5846 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5847 with dirtrack-mode.
5848
651e947e
EZ
58492012-01-01 Eli Zaretskii <eliz@gnu.org>
5850
1d00653d
SM
5851 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5852 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5853 libgnutls-26.dll.
5854
94d4c7dc
AS
58552011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5856
5857 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5858
8d43f3cd
EZ
58592011-12-31 Eli Zaretskii <eliz@gnu.org>
5860
5861 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5862 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5863
98c8795a
MA
58642011-12-29 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5867 also for alternative shells.
5868 (tramp-open-connection-setup-interactive-shell): Check, whether
5869 the shell is a busybox.
5870 (tramp-send-command): Don't suppress multiple prompts for
5871 busyboxes, it hurts.
5872
51281b32
CY
58732011-12-28 Chong Yidong <cyd@gnu.org>
5874
5875 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5876 (gdb-get-source-file): Move mode line update to
5877 gdb-get-source-file (Bug#10087).
5878
2170cb53
CY
58792011-12-25 Chong Yidong <cyd@gnu.org>
5880
5881 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5882 gud-gdb-marker-filter without taking it as an argument.
5883 (gud-gdb-run-command-fetch-lines): Caller changed.
5884 (gud-gdb-completion-function): New variable.
5885 (gud-gdb-completion-at-point): Use it.
5886 (gud-gdb-completions-1): Split from gud-gdb-completions.
5887
5888 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5889 function as separate arguments.
5890 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5891 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5892 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5893 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5894 (gdb-stopped, def-gdb-auto-update-trigger)
5895 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5896 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5897 Callers changed.
2170cb53
CY
5898 (gud-gdbmi-completions): New function.
5899 (gdb): Use it for generating the completion table.
5900
be8b11bb
AM
59012011-12-24 Alan Mackenzie <acm@muc.de>
5902
5903 Introduce a mechanism to widen the region used in context font
1d00653d 5904 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5905
1d00653d
SM
5906 * progmodes/cc-langs.el (c-before-font-lock-functions):
5907 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5908 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5909 functions to be run just before context (etc.) font locking.
5910
5911 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5912 New, functionality extracted from
be8b11bb 5913 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5914 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5915 (c-after-change): Set c-in-after-change-fontification.
5916 (c-set-fl-decl-start): Rejig its interface, so it can be called
5917 from both after-change and context fontifying.
b81d40f0
JB
5918 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5919 New functions.
5920 (c-standard-font-lock-fontify-region-function): New variable.
5921 (c-font-lock-fontify-region): New function.
be8b11bb 5922
341cf6ac
JL
59232011-12-24 Juri Linkov <juri@jurta.org>
5924
5925 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5926 (Bug#10348)
5927
bffcee0a
MA
59282011-12-23 Michael Albinus <michael.albinus@gmx.de>
5929
5930 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5931 existence of source file. (Bug#10325)
5932
cb5e207c
AM
59332011-12-23 Alan Mackenzie <acm@muc.de>
5934
5935 Fix unstable fontification inside templates.
5936
b81d40f0
JB
5937 * progmodes/cc-langs.el (c-before-font-lock-functions):
5938 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5939 additionally has c-set-fl-decl-start. The other languages (apart
5940 from AWK) have that as a single entry.
5941
b81d40f0
JB
5942 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5943 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5944 c-set-fl-decl-start.
5945
b81d40f0
JB
5946 * progmodes/cc-mode.el (c-common-init, c-after-change):
5947 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5948 (c-set-fl-decl-start): New function, extracted from
5949 c-font-lock-enclosing-decls and enhanced.
5950
60ff536c
JB
59512011-12-23 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5954
1c4757d6
JL
59552011-12-22 Juri Linkov <juri@jurta.org>
5956
5957 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5958
d031f2c7
CY
59592011-12-22 Chong Yidong <cyd@gnu.org>
5960
5961 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5962
bace743a
DA
59632011-12-21 Drew Adams <drew.adams@oracle.com>
5964
5965 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5966
728a1f2b
JC
59672011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5968
5969 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5970
0d373f73
TZ
59712011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5972
fec0aaa4
TZ
5973 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5974 highlighting and support. Fix up comments for capitalization.
5975 (cfengine-mode-debug): New var.
5976 (cfengine3-mode): Change the modeline indicator to "CFE3".
5977 (cfengine3-font-lock-keywords): Improve defun highlighting.
5978 (cfengine2-actions): Rename from `cfengine-actions'.
5979 (cfengine2-font-lock-keywords): Rename from
5980 `cfengine-font-lock-keywords'.
5981 (cfengine2-imenu-expression): Rename from
5982 `cfengine-imenu-expression'.
5983 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5984 (cfengine2-beginning-of-defun): Rename from
5985 `cfengine-beginning-of-defun'.
5986 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5987 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5988 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5989 modeline indicator to "CFE2".
5990 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5991 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5992
bc86f573
CY
59932011-12-21 Chong Yidong <cyd@gnu.org>
5994
5995 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5996 filename argument.
5997
d45ba96b
MR
59982011-12-20 Martin Rudalics <rudalics@gmx.at>
5999
6000 * window.el (window-normalize-buffer-to-display): Remove.
6001 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6002
a6198c90
CY
60032011-12-19 Chong Yidong <cyd@gnu.org>
6004
6005 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6006 Don't signal an error in a predicate function; return non-nil.
6007 (vc-dir-mark-file): Move the error here.
6008 (vc-dir-mark-unmark): If acting on the region, keep going if one
6009 of the entries cannot be marked/unmarked.
6010 (vc-dir-mark-all-files): If current entry is a directory, mark
6011 only child files, as documented.
6012
34c5fb55
VB
60132011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6014
6015 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6016 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6017 addition.
6018
c803b2b7
JD
60192011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6020
6021 * term/ns-win.el (ns-get-selection-internal)
6022 (ns-store-selection-internal): Declare.
1154d12e
JB
6023 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6024 Declare as obsolete.
6025 (ns-get-pasteboard, ns-paste-secondary):
6026 Use ns-get-selection-internal.
6027 (ns-set-pasteboard, ns-copy-including-secondary):
6028 Use ns-store-selection-internal.
c803b2b7 6029
9cff91f8 60302011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6031
6032 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6033 (vc-deduce-fileset): Doc fix.
99a289d9 6034
f16c898a
AS
60352011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6036
6037 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6038
763237c4
SS
60392011-12-13 Sam Steingold <sds@gnu.org>
6040
6041 * man.el (Man-getpage-in-background): When running under a
6042 window-system, ignore $MANWIDTH and $COLUMNS.
6043
5fc1c122
KH
60442011-12-15 Kenichi Handa <handa@m17n.org>
6045
6046 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6047 (setup-ethiopic-environment-internal): Comment out key-binding for
6048 ethio-toggle-punctuation.
6049
13d49cbb
AM
60502011-12-13 Alan Mackenzie <acm@muc.de>
6051
898169a2
AM
6052 Add the switch statement to AWK Mode.
6053
7a71b18d 6054 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6055 "default" to the keywords regexp.
6056
7a71b18d 6057 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6058 expression as the rest.
1d00653d
SM
6059 (c-nonlabel-token-key): Allow string literals for AWK.
6060 Refactor for the other modes.
898169a2 6061
13d49cbb 6062 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6063 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6064 routines. Limit backward searching in c-font-lock-enclosing.decl.
6065
6066 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6067 pp-state and literal type in addition to the limits.
1d00653d 6068 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6069 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6070 (c-slow-in-literal, c-fast-in-literal): Remove.
6071 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6072
6073 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6074 being in a literal. Add a limit for backward searching.
6075
6076 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6077 c-slow-in-literal.
6078
15e0efc7
SM
60792011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6082
454592a6
MR
60832011-12-13 Martin Rudalics <rudalics@gmx.at>
6084
6085 * window.el (delete-other-windows): Use correct frame in call to
6086 window-with-parameter.
6087
87393f26
DP
60882011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6089
6090 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6091 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6092 (makefile-gmake-statements, makefile-makepp-statements):
6093 Use it and add new makepp keywords.
6094 (makefile-makepp-font-lock-keywords): Add new patterns.
6095 (makefile-match-function-end): Match new [...] and [[...]].
6096
11636b22
JB
60972011-12-11 Juanma Barranquero <lekktu@gmail.com>
6098
6099 * ses.el (ses-call-printer-return, ses-cell-property-get)
6100 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6101 (ses-create-cell-variable, ses-reset-header-string)
6102 (ses-cell-set-formula, ses-repair-cell-reference-all)
6103 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6104 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6105 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6106 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6107 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6108 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6109 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6110 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6111 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6112 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6113 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6114 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6115
cf018193
VB
61162011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6117
6118 * ses.el: The overall change is to add cell renaming, that is
6119 setting fancy names for cell symbols other than name matching
6120 "\\`[A-Z]+[0-9]+\\'" regexp .
6121 (ses-create-cell-variable): New defun.
6122 (ses-relocate-formula): Relocate formulas only for cells the
6123 symbols of which are not renamed, i.e. symbols whose names do not
6124 match regexp "\\`[A-Z]+[0-9]+\\'".
6125 (ses-relocate-all): Relocate values only for cells the symbols of
6126 which are not renamed.
6127 (ses-load): Create cells variables as the (ses-cell ...) are read,
6128 in order to check row col consistency with cell symbol name only
6129 for cells that are not renamed.
6130 (ses-replace-name-in-formula): New defun.
6131 (ses-rename-cell): New defun.
6132
ee957461
CY
61332011-12-11 Chong Yidong <cyd@gnu.org>
6134
6135 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6136 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6137
9a9e9ef0
MR
61382011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6139
6140 * window.el (other-window): Fix docstring.
6141
92a8eba5
EZ
61422011-12-10 Eli Zaretskii <eliz@gnu.org>
6143
6144 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6145 `from' or `to' address before taking its substring.
6146 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6147 encoded name is chopped in the middle of the encoded string, and
6148 thus displayed encoded.
6149
e152e577
JB
61502011-12-10 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6153
e5d84bfe
EZ
61542011-12-10 Eli Zaretskii <eliz@gnu.org>
6155
6156 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6157 to use texinfo-update-node and commands that call it if the
6158 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6159 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6160 (texinfo-all-menus-update, texinfo-master-menu)
6161 (texinfo-update-node, texinfo-every-node-update)
6162 (texinfo-multiple-files-update): Doc fix. Warn against updating
6163 all the @node lines.
6164 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6165 argument is numeric. Explain better in the doc string what the
6166 function really does.
6167 (texinfo-insert-master-menu-list): Improve the error message
6168 displayed if there's no menu in the Top node.
6169 (Bug#2975) See also this thread:
e5d84bfe
EZ
6170 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6171
1d84e9bb
MG
61722011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6173
6174 * speedbar.el (speedbar-supported-extension-expressions):
6175 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6176
382c953b
JB
61772011-12-09 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * printing.el (pr-mode-alist):
6180 * simple.el (filter-buffer-substring-functions)
6181 (completion-list-insert-choice-function):
6182 * window.el (window-with-parameter, window-atom-root)
6183 (window-sides-slots, window-size-fixed, window-min-delta)
6184 (window-max-delta, window--resize-mini-window)
6185 (window--resize-child-windows-normal, window-tree)
6186 (delete-other-windows, quit-window, split-window)
6187 (display-buffer-record-window, special-display-buffer-names)
6188 (special-display-regexps, special-display-popup-frame)
6189 (same-window-p, split-window-sensibly)
6190 (display-buffer-overriding-action, display-buffer-alist)
6191 (display-buffer-base-action, display-buffer, switch-to-buffer)
6192 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6193 (fit-window-to-buffer, recenter-positions)
6194 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6195 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6196 and remove unneeded backslashes in docstrings.
6197
39c9faef
SM
61982011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6199
98449af8
SM
6200 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6201
39c9faef
SM
6202 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6203 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6204 end in ".mk".
6205 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6206 when reading the makefile (bug#10116).
6207
86ed9fdc
SM
62082011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6211 (bug#10116).
6212
5580f89d
GM
62132011-12-06 Glenn Morris <rgm@gnu.org>
6214
6215 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6216
28d3917c
CY
62172011-12-06 Chong Yidong <cyd@gnu.org>
6218
6219 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6220
a98edce9
JB
62212011-12-06 Juanma Barranquero <lekktu@gmail.com>
6222
6223 * textmodes/table.el (table-shorten-cell): Fix typo.
6224
e65adfac
CG
62252011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6226
6227 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6228
71cc0b74
EZ
62292011-12-05 Eli Zaretskii <eliz@gnu.org>
6230
6231 * descr-text.el (describe-char): Fix display of strong
6232 right-to-left characters and directional embeddings and overrides.
6233
6234 * simple.el (what-cursor-position): Fix display of codepoints of
6235 strong right-to-left characters.
6236
315bc30d
CY
62372011-12-05 Chong Yidong <cyd@gnu.org>
6238
6239 * faces.el (read-color): Doc fix.
6240
58a70b94
GM
62412011-12-05 Glenn Morris <rgm@gnu.org>
6242
6243 * align.el (align--set-marker): Add doc-string.
6244 Don't try to move something that is not a marker. (Bug#10216)
6245
5158face
GM
62462011-12-04 Glenn Morris <rgm@gnu.org>
6247
6248 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6249 overly zealous deletion of trailing whitespace.
6250
520fca41
JB
62512011-12-04 Juanma Barranquero <lekktu@gmail.com>
6252
6253 * server.el (server-delete-client): On Windows, do not try to delete
6254 the only terminal.
6255 (server-process-filter): On Windows, treat requests for a tty frame as
6256 if they were for a GUI frame if the running server is in GUI mode.
6257
5e605a2e
GM
62582011-12-03 Glenn Morris <rgm@gnu.org>
6259
6260 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6261
5c3fe83f
SM
62622011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6f5e57e7
SM
6264 * electric.el: Streamline electric-indent's hook.
6265 (electric-indent-chars): Revert to simple list.
6266 (electric-indent-functions): New var.
6267 (electric-indent-post-self-insert-function): Use it.
6268
5c3fe83f
SM
6269 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6270 there's no inferior buffer (bug#10196).
6271 (prolog-consult-compile): Don't use toggle-read-only.
6272
6bdac736
MA
62732011-12-02 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6276 interrupt. (Bug#10187)
6277
6131ba7f
SM
62782011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6279
99c79fee
SM
6280 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6281 (bug#9160).
6282
6131ba7f
SM
6283 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6284 (bug#10191).
6285
cb0a02ea
JL
62862011-12-02 Juri Linkov <juri@jurta.org>
6287
6288 * info.el (Info-search): Display "end of manual" when Isearch
6289 reaches the end of single-file Info manual. (Bug#9918)
6290
66e0570c
EZ
62912011-12-02 Eli Zaretskii <eliz@gnu.org>
6292
6293 * isearch.el (isearch-message-prefix): Run the input method part
6294 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6295
02b16839
JL
62962011-12-02 Juri Linkov <juri@jurta.org>
6297
6298 * isearch.el (isearch-occur): Use `word-search-regexp' for
6299 `isearch-word'.
6300 (isearch-search-and-update): Add condition for `isearch-word' and
6301 call `word-search-regexp'. (Bug#10145)
6302
0b950688
GM
63032011-12-01 Glenn Morris <rgm@gnu.org>
6304
6305 * eshell/em-hist.el (eshell-hist-initialize):
6306 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6307 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6308
9505c3c7
SM
63092011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6312
1bbe96b2 63132011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6314
a1beca85
SM
6315 * progmodes/verilog-mode.el (verilog-pretty-expr):
6316 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6317 verilog, such as += *= and the like.
6318 (verilog-assignment-operator-re): Regular expression to find the
6319 assigment operator in a verilog assignment.
6320 (verilog-assignment-operation-re): Regular expression to find an
6321 assignment statement for pretty-expr.
6322 (verilog-in-attribute-p): Query returns true if point is in an
6323 attribute context; used to skip these for expression line up from
6324 pretty-expr.
6325 (verilog-in-parameter-p): Query returns true if point is in an
6326 parameter definition context; used to skip these for expression
6327 line up from pretty-expr.
6328 (verilog-in-parenthesis-p): Query returns true if point is in a
6329 parenthetical expression, specifically ( ) but not [ ] or { };
6330 used by pretty-expr.
6331 (verilog-just-one-space): If there is no space, don't add one.
6332 (verilog-get-lineup-indent-2): Specifically skip just attribute
6333 contexts for expression lineup, rather than skipping all
6334 parenthetical expressions.
6335 (verilog-calculate-indent): Fix comment, and fix indent.
6336 (verilog-do-indent): Indent declarations in lists (suggested by
6337 Joachim Lechner).
6338 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6339 skeleton items.
6340 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6341 by Alain Mellan).
6342
1bbe96b2 63432011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6344
6345 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6346 parameters with embedded comments. Reported by Ray Stevens.
6347 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6348 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6349 Reported by Tim Holt.
6350 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6351 instantiated by upper module causing wrong expansion until AUTOed a
6352 second time. Reported by K C Buckenmaier.
6353 (verilog-diff-auto): Fix showing .* as a difference when
6354 `verilog-auto-star-save' off. Reported by Dan Dever.
6355 (verilog-auto-reset, verilog-read-always-signals)
6356 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6357 temporary signals in reset list if
6358 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6359 style to each signal's assignment type, bug381.
6360 Reported by Thomas Esposito.
6288f0ca
WS
6361 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6362 (verilog-uvm-statement-re): Support UVM indentation and
6363 highlighting, with old OVM keywords only.
a1beca85 6364 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6365 Support AUTOTIEOFF creating non-wire data types.
6366 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6367 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6368 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6369 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6370 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6371 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6372 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6373 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6374 non-numeric vector width. Reported by Alex Reed.
6375 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6376 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6377 (verilog-auto-delete-trailing-whitespace):
6378 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6379 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6380 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6381 Fix verilog-scan-cache corruption when running user AUTO expansion
6382 hooks that call indentation routines.
6383 (verilog-simplify-range-expression): Fix typo ignoring lower case
6384 identifiers.
6385 (verilog-delete-auto): Fix delete-autos to also remove user created
6386 automatics, as long as they start with AUTO.
6387 (verilog-batch-diff-auto, verilog-diff-auto)
6388 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6389 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6390 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6391 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6392 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6393 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6394 is disabled and its cache will get corrupt, causing AUTOS not to
6395 expand. Instead use only -quick functions.
6396 (verilog-scan-region): Fix scanning over escaped quotes.
6397 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6398 (verilog-re-search-backward-quick)
6399 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6400 related functions now ignore strings, to fix misparsing of strings
6401 with magic comments embedded in them.
a1beca85
SM
6402 (verilog-read-auto-template):
6403 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6404 Reported by Brad Dobbie.
6405 (verilog-read-auto-template):
6406 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6407 Reported by Brad Dobbie.
6288f0ca
WS
6408 (verilog-auto-inst, verilog-auto-inst-param)
6409 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6410 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6411 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6412 debugging templates without merge conflicts, bug357.
6413 Reported by Brad Dobbie.
6414 (verilog-read-auto-template):
6415 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6416 Reported by Brad Dobbie.
6417 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6418 abbrevs so user won't be asked to save.
6419 (verilog-read-auto-lisp-present): Fix to start at beginning of
6420 buffer in case called outside of verilog-auto.
6421 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6422 to "X-2". Reported by Matthew Myers.
6423 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6424 all inputs from module templates. Reported by Leith Johnson.
6425 (verilog-module-inside-filename-p): Fix locating programs as with
6426 modules.
6427 (verilog-auto-inst-port): Fix vl-width expressions when using
6428 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6429 (verilog-decls-get-regs, verilog-decls-get-signals,
6430 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6431 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6432 verilog-read-decls): Combine reg and wire structures into one var
6433 structure to represent SystemVerilog concepts.
6434 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6435 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6436 (verilog-auto-wire-type, verilog-insert-definition):
6437 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6438 SystemVerilog "logic" keyword instead of "wire"/"reg".
6439 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6440 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6441 ifdef or generate if so there's not a driver conflict).
6442 Reported by Matthew Myers.
6443 (verilog-auto-declare-nettype, verilog-insert-definition):
6444 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6445 `default_nettype none. Reported by Julian Gorfajn.
6446 (verilog-read-always-signals-recurse, verilog-read-decls)
6447 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6448 malformed end statement, bug325. Reported by Joshua Wise and
6449 Andrew Drake.
6450 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6451 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6452 when expanding .* in interfaces, bug320.
6453 Reported by Pierre-David Pfister.
6288f0ca 6454 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6455 name and open parenthesis, bug317.
6456 Reported by Pierre-David Pfister.
6288f0ca
WS
6457 (verilog-simplify-range-expression): Fix simplification of
6458 multiplications inside AUTOWIRE connections, bug303.
6459 (verilog-auto-inst-port): Support parameter expansion in
6460 multidimensional arrays.
6461 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6462 after "assert property". Reported by Julian Gorfajn.
6463 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6464 with multiplication, bug303.
6465 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6466 Reported by Jan Frode Lonnum.
6467
1bbe96b2
GM
64682011-11-30 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6471 (hfy-shell-file-name, hfy-shell):
6472 * international/fontset.el (x-decompose-font-name): Fix typos.
6473
64742011-11-29 Ken Brown <kbrown@cornell.edu>
6475
6476 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6477 (gdb-version): Remove defvar.
6478 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6479 (gdb-gud-context-command, gdb-non-stop-handler)
6480 (gdb-current-context-command, gdb-stopped): Use it.
6481 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6482 (gdb-non-stop-handler): Don't enable pretty-printing here.
6483 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6484 non-stop mode. Use the following.
6485 (gdb-check-target-async): New defun.
6486 (gud-watch, gdb-stopped): Fix whitespace.
6487 (gdb-get-source-file): Don't try to display the source file if
6488 `gdb-main-file' is nil.
6489
64902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * align.el: Try to generate fewer markers (bug#10047).
6493 (align--set-marker): New macro.
6494 (align-region): Use it.
6495
c935221f
SM
64962011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6499
e70b5064
CY
65002011-11-29 Chong Yidong <cyd@gnu.org>
6501
6502 * indent.el (indent-for-tab-command, indent-according-to-mode):
6503 Doc fix.
6504 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6505
f3af92b7
MA
65062011-11-29 Michael Albinus <michael.albinus@gmx.de>
6507
6508 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6509 aware of remote file names. (Bug#10124)
6510
ed472be9
CY
65112011-11-29 Chong Yidong <cyd@gnu.org>
6512
6513 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6514
24510c22
SM
65152011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * files.el (find-file): Don't use force-same-window (bug#10144).
6518 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6519 use pop-to-buffer if the selected window can't be used.
6520 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6521
c60c3703
EZ
65222011-11-28 Eli Zaretskii <eliz@gnu.org>
6523
6524 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6525 special-mode-map.
6526
e95def75
CY
65272011-11-28 Chong Yidong <cyd@gnu.org>
6528
6529 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6530
c3f1c606
NR
65312011-11-27 Nick Roberts <nickrob@snap.net.nz>
6532
6533 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6534 gdb-get-source-file-list on gdb-create-source-file-list.
6535
00db469c
EZ
65362011-11-26 Eli Zaretskii <eliz@gnu.org>
6537
6538 * whitespace.el (whitespace-newline): Use a different foreground
6539 color for 16-color light-background displays.
6540
4ad3bc2a
CY
65412011-11-24 Chong Yidong <cyd@gnu.org>
6542
6543 * window.el (display-buffer--special-action): Doc fix.
6544
e9fce1ac
JB
65452011-11-25 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6548 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6549 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6550 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6551 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6552 (avl-tree-stack-first):
6553 * emacs-lisp/cconv.el (cconv--analyse-use):
6554 * net/gnutls.el (gnutls-negotiate): Fix typos.
6555
cb825e5d
GM
65562011-11-24 Glenn Morris <rgm@gnu.org>
6557
3adbe224
GM
6558 * lpr.el (lpr-windows-system, lpr-lp-system):
6559 * mail/binhex.el (binhex-begin-line):
6560 * progmodes/grep.el (grep-history, grep-find-history):
6561 * textmodes/flyspell.el:
6562 * vc/pcvs-defs.el (cvs-global-menu):
6563 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6564 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6565 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6566
321decc8
GM
6567 * net/tls.el: Fix case of "GnuTLS".
6568
420b63ad
GM
6569 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6570
cb825e5d
GM
6571 * version.el (emacs-build-system): Give it a doc-string.
6572
a0649f08
JL
65732011-11-24 Juri Linkov <juri@jurta.org>
6574
6575 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6576
c0bc0fd4
GM
65772011-11-24 Glenn Morris <rgm@gnu.org>
6578
6579 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6580 if called on a non-mime message just toggle the headers. (Bug#8006)
6581
20db1522
JB
65822011-11-24 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6585 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6586 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6587 (allout-rebullet-heading, allout-open-sibtopic)
6588 (allout-toggle-current-subtree-encryption)
6589 (allout-toggle-subtree-encryption, allout-encrypt-string)
6590 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6591 (allout-distinctive-bullets-string, allout-auto-activation):
6592 * window.el (window-normalize-buffer-to-display):
6593 * progmodes/verilog-mode.el (verilog-batch-indent):
6594 * textmodes/bibtex.el (bibtex-field-braces-opt)
6595 (bibtex-field-strings-opt):
6596 * vc/cvs-status.el (cvs-tree-merge):
6597 Fix typos.
6598
7262a87c
MA
65992011-11-23 Michael Albinus <michael.albinus@gmx.de>
6600
6601 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6602 `non-essential' to t, in order to avoid remote connections.
6603
283430a1
EZ
66042011-11-23 Eli Zaretskii <eliz@gnu.org>
6605
a1beca85
SM
6606 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6607 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6608 case-insensitively.
6609
d2992a38
ML
66102011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6611
6612 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6613
50419064
GM
66142011-11-23 Glenn Morris <rgm@gnu.org>
6615
da94eca1
GM
6616 * paths.el (rmail-file-name): Reformat the doc-string so that it
6617 is picked up.
6618
9aac4de2
GM
6619 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6620 (rmail-auto-file): Ignore case in the "special" field names,
6621 as mail-fetch-field does for all others.
6622
8038d2d2
GM
6623 * mail/rmail.el (rmail-forward):
6624 * mail/rmailkwd.el (rmail-set-label):
6625 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6626 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6627
f3fe222a
GM
6628 * mail/rmail.el (rmail-current-message): Doc fix.
6629
50419064
GM
6630 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6631
28109f49
SM
66322011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6635
394c65f1
GM
66362011-11-22 Glenn Morris <rgm@gnu.org>
6637
6638 * mail/rmailmm.el (test-rmail-mime-handler)
6639 (test-rmail-mime-bulk-handler)
6640 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6641
f2a0aa3a
JL
66422011-11-21 Juri Linkov <juri@jurta.org>
6643
1154d12e
JB
6644 * calc/calc.el (calc-read-key-sequence):
6645 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6646
9c34a344
LMI
66472011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
6649 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6650 Tell the caller that the next line needs recomputation, even
6651 though it doesn't start a sexp (bug#10094).
6652
f04a3be9
SM
66532011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6656
7978747f
SM
66572011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6658
f04a3be9
SM
6659 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6660 Use force-same-window.
7978747f 6661
fe7a3057
JB
66622011-11-20 Juanma Barranquero <lekktu@gmail.com>
6663
6664 * descr-text.el (describe-char-unicode-data):
6665 * json.el (json-string-escape):
6666 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6667 (Footnote-unicode, Footnote-style-p):
6668 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6669
24901d61
CY
66702011-11-20 Chong Yidong <cyd@gnu.org>
6671
6672 * window.el (replace-buffer-in-windows): Restore interactive spec.
6673
bac7ff22
SM
66742011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6675
24f3d7b9
SM
6676 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6677
bac7ff22
SM
6678 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6679 (byte-compile-global-not-obsolete-vars): New var.
6680 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6681 Use it.
6682 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6683
cd1181db
JB
66842011-11-20 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6687 * progmodes/pascal.el (electric-pascal-equal):
6688 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6689 * xml.el (xml-substitute-special): Fix typos.
6690
7fb18e9e
GM
66912011-11-20 Glenn Morris <rgm@gnu.org>
6692
6693 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6694 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6695 Doc fixes.
6696 (rmail-decode-mime-charset): Mark as obsolete.
6697
6698 * mail/rmailsum.el (rmail-message-regexp-p-1):
6699 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6700 Before using mime functions, check they are set. (Bug#10077)
6701
d5a6b3ba
JL
67022011-11-19 Juri Linkov <juri@jurta.org>
6703
6704 * info.el (Info-finder-find-node): Use `package--builtins' instead
6705 of `package-alist'. Use node names formed by the pattern "Keyword "
6706 and the keyword name.
6707
e981b61f
AS
67082011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6709
1d00653d 6710 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6711
3ffbc301
JL
67122011-11-19 Juri Linkov <juri@jurta.org>
6713
6714 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6715 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6716 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6717 `old-history', `old-history-forward'. Add let-binding
6718 `window-selected'. Remove calls to `kill-buffer',
6719 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6720 before calling `Info-find-node', so `Info-find-node-2' will reread
6721 the Info file. Restore window positions only when `window-selected'
6722 is non-nil.
6723
30c62133
JL
67242011-11-19 Juri Linkov <juri@jurta.org>
6725
6726 * isearch.el (isearch-lazy-highlight-new-loop):
6727 Remove condition `(not isearch-error)'. (Bug#9918)
6728
6729 * misearch.el (multi-isearch-search-fun): Add condition
6730 `(not bound)' to ignore lazy-highlighting search.
6731 Add the search-failed message "end of multi" when the end of
6732 multi-sequence is reached. Uncapitalize the search-failed
6733 message "Repeat for next buffer".
6734
6735 * info.el (Info-search): Add the search-failed message
6736 "end of the manual" when the end of the manual is reached
6737 in Isearch mode.
6738
645ca9cf
JL
67392011-11-19 Juri Linkov <juri@jurta.org>
6740
6741 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6742 Use non-destructive `remove' instead of `delete' because
6743 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6744 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6745
df754f66
JL
67462011-11-19 Juri Linkov <juri@jurta.org>
6747
6748 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6749 to nil instead of binding `search-ring' and `regexp-search-ring'.
6750 (Bug#9185)
6751
0e23d96a
EZ
67522011-11-19 Eli Zaretskii <eliz@gnu.org>
6753
6754 * simple.el (line-move): Force movement by logical lines for any
6755 hscrolled window, not only when auto-hscroll-mode is on.
6756 (line-move-visual): Update doc string to that effect. (Bug#10076)
6757
8a6ccb66
AS
67582011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6759
6760 * language/european.el (macintosh): Define as alias for mac-roman.
6761
49ae5b39
EZ
67622011-11-19 Eli Zaretskii <eliz@gnu.org>
6763
6764 * mail/rmailmm.el (rmail-mime-display-header)
6765 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6766 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6767 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6768 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6769 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6770 of a raw aref.
6771 (rmail-mime-entity-segment): To get past the tagline, move forward
6772 2 more lines, to account for the 2 empty lines that precede and
6773 follow the line with the buttons.
6774 (rmail-mime-update-tagline): Move one more line, to get past the
6775 empty line that follows the buttons in the tagline. (Bug#9520)
6776
c56cad4a
MR
67772011-11-19 Martin Rudalics <rudalics@gmx.at>
6778
6779 * window.el (window-max-delta-1, window-min-delta-1)
6780 (window-min-size-1, window-state-get-1, window-state-put-1)
6781 (window-state-put-2): Use "window--" prefix.
6782
cbe71af3
SM
67832011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6784
2ad52c60
SM
6785 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6786 (smie-warning-count): New var.
6787 (smie-set-prec2tab): Use it.
6788 (smie-bnf->prec2): Improve warnings. Add docstring.
6789 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6790 (smie-bnf--set-class): New function.
6791 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6792 corner case.
6793
6944dbc1
SM
6794 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6795 (compilation-error-properties, compilation-move-to-column):
6796 Handle compilation-first-column while in the target buffer.
6797
c400c4d7
SM
6798 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6799 Don't hardcode point-min==1.
6800
6dbe3e96
SM
6801 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6802 (eshell-rewrite-for-command): Remove workaround.
6803 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6804 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6805 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6806
cbe71af3
SM
6807 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6808
a8e1496d
GM
68092011-11-17 Glenn Morris <rgm@gnu.org>
6810
6811 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6812 Ignore buffer-local generated-autoload-file if it is the same
6813 as the global value. (Bug#10049)
6814
df85d315
JB
68152011-11-17 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6818 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6819 (reftex-toc-previous-heading, reftex-toc-max-level)
6820 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6821 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6822 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6823 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6824 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6825 (reftex-toc-rename-label, reftex-toc-visit-location)
6826 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6827 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6828 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6829 leaving "*toc*" only for references to the buffer.
6830
a0c2d0ae
MR
68312011-11-17 Martin Rudalics <rudalics@gmx.at>
6832
6833 * window.el (window-resize, delete-window, split-window):
6834 Replace window-splits by window-combination-resize.
1d00653d 6835 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6836
35c0bac8
GM
68372011-11-17 Glenn Morris <rgm@gnu.org>
6838
6839 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6840 Make bash entry derive from sh entry, not shell entry.
6841
d0c8fc8a
MA
68422011-11-16 Michael Albinus <michael.albinus@gmx.de>
6843
7262a87c
MA
6844 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6845 local file name.
6846
7877f373
JB
68472011-11-16 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * menu-bar.el (menu-bar-file-menu):
6850 * printing.el (pr-ps-utility):
6851 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6852 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6853 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6854 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6855 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6856 (icalendar--convert-cyclic-to-ical)
6857 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6858 (icalendar--convert-ical-to-diary)
6859 (icalendar--convert-recurring-to-diary)
6860 (icalendar--convert-non-recurring-all-day-to-diary)
6861 (icalendar-import-format-sample):
6862 * progmodes/idlw-shell.el (idlwave-shell-mode):
6863 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6864 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6865 (vhdl-ps-print-init): Fix typos.
6866
10649b82
KM
68672011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6868
9d0cfcd6
GM
6869 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6870 FSF and collapse date sequence, obscure author/maintainer email address
6871 better, remove extra version line, track relocation of author's webpage.
10649b82 6872
9d0cfcd6
GM
6873 * progmodes/python.el (python-pdbtrack-input-prompt)
6874 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6875 regular python pdb prompts. Adjustments shamelessly taken exactly as
6876 suggested in EmacsWiki page (tiny change):
6877 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6878
58179cce
JB
68792011-11-16 Juanma Barranquero <lekktu@gmail.com>
6880
6881 * expand.el (expand-pos, expand-index, expand-point):
6882 Remove redundant info from docstring.
6883 (expand-add-abbrevs): Doc fix.
6884 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6885 (expand-sample-perl-mode-expand-list): Fix typos.
6886
6887 * net/dbus.el (dbus-event-member-name):
6888 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6889 * term/pc-win.el (msdos-create-frame-with-faces):
6890 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6891
b6f67890
MR
68922011-11-16 Martin Rudalics <rudalics@gmx.at>
6893
6894 * window.el (split-window, window-state-get-1)
6895 (window-state-put-1, window-state-put-2): Rename occurrences of
6896 window-nest to window-combination-limit.
1d00653d 6897 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6898
ce7ddba0
CY
68992011-11-16 Chong Yidong <cyd@gnu.org>
6900
6901 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6902 regexp (Bug#10033).
6903
3ae704f4
SM
69042011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6907 `completing-read' will remove *Completions* and will preserve
6908 current-buffer for us.
6909 (tmm-add-prompt): Users of *Completions* will always (re)set its
6910 major mode.
6911 (tmm-old-comp-map): Remove.
6912
6ad1cdde
GM
69132011-11-16 Glenn Morris <rgm@gnu.org>
6914
6915 * mail/rmailedit.el: Require rmailmm when compiling.
6916 (rmail-old-mime-state): New declaration.
6917 (rmail-edit-current-message): If editing a mime message,
6918 edit the "raw" message from the mbox buffer.
6919 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6920
d20faa20
GM
69212011-11-15 Glenn Morris <rgm@gnu.org>
6922
6923 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6924 which wasn't being used. Add optional arg to force given state.
6925 (rmail-mime): Add optional arg to force given state.
6926
c7015153
JB
69272011-11-15 Juanma Barranquero <lekktu@gmail.com>
6928
6929 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6930 * frame.el (display-mm-dimensions-alist):
6931 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6932 (outline-move-subtree-down):
6933 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6934 (newsticker--treeview-do-get-node):
6935 * net/quickurl.el (quickurl-list-buffer-name):
6936 * progmodes/dcl-mode.el (dcl-mode):
6937 * progmodes/gdb-mi.el (gdb-mapcar*):
6938 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6939
45261b50
GM
69402011-11-15 Glenn Morris <rgm@gnu.org>
6941
6942 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6943 in a boolean sense, so just make it a boolean, and fix the doc.
6944 (rmail-show-mime-function, rmail-mime-feature)
6945 (rmail-require-mime-maybe): Doc fixes.
6946 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6947
6948 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6949
0d26e0b6
JB
69502011-11-15 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6953 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6954 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6955 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6956
447f30f6
GM
69572011-11-15 Glenn Morris <rgm@gnu.org>
6958
672b871d
GM
6959 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6960 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6961 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6962 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6963 (rmail-mime, rmail-show-mime): Doc fixes.
6964
f6aa5bb1
GM
6965 * term/ns-win.el (mode-line-frame-identification):
6966 Leave it alone. (Bug#10051)
6967
947cd66b
GM
6968 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6969
447f30f6
GM
6970 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6971 Handle empty buffers. (Bug#9978)
6972
0b381c7e
JB
69732011-11-14 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * international/mule.el (define-charset):
6976 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6977 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6978 * progmodes/verilog-mode.el (verilog-backward-token):
6979 * textmodes/ispell.el (lookup-words):
6980 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6981
71e027ac
GM
69822011-11-14 Glenn Morris <rgm@gnu.org>
6983
56632ce4
GM
6984 * progmodes/executable.el
6985 (executable-make-buffer-file-executable-if-script-p):
6986 Handle file-modes returning nil.
6987
40500957
GM
6988 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6989 message - not necessary, and causes problems. (Bug#9831)
6990
071c2340
GM
6991 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6992
d3cfca60
GM
6993 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6994
71e027ac
GM
6995 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6996 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6997 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6998
89d61221
MR
69992011-11-12 Martin Rudalics <rudalics@gmx.at>
7000
7001 * window.el (window-resize, delete-window): Use window-splits
7002 variable instead of function.
7003 (window-state-get-1, window-state-put-2, window-state-put):
7004 Don't deal with windows' splits status.
7005
98282f6f
GM
70062011-11-12 Glenn Morris <rgm@gnu.org>
7007
7008 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7009 (apropos-documentation): Doc fixes.
7010
40a8bdf6
JB
70112011-11-11 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7014 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7015
65bd19ff
SM
70162011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * electric.el (electric-indent-post-self-insert-function): Make it
7019 possible for a char to only indent in some circumstances.
7020 (electric-indent-mode): Simplify.
7021
54f9154c
MR
70222011-11-11 Martin Rudalics <rudalics@gmx.at>
7023
7024 * window.el (windows-with-parameter): Remove unused function.
7025 (windows-at-side): Rename to window-at-side-list.
7026 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7027 (window-side-check, window-size-ignore, window-size-fixed-1)
7028 (window-in-direction-2): Prefix with "window--".
7029 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7030
68cbc58b
GM
70312011-11-11 Glenn Morris <rgm@gnu.org>
7032
7033 * subr.el (eval-after-load): If FILE is already loaded,
7034 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7035
b2621720
GM
70362011-11-10 Glenn Morris <rgm@gnu.org>
7037
9a4de110
GM
7038 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7039 Call svn via vc-svn-command rather than vc-do-command.
7040 (vc-svn-command): Add --non-interactive. (Bug#9993)
7041 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7042
b2621720
GM
7043 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7044 Add toggle-read-only. (Bug#7292)
7045 * files.el (toggle-read-only): Mention that it should only
7046 be used interactively. (Bug#10006)
7047
1dce7193
SM
70482011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7049
d9ac1a1e
SM
7050 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7051 Adjust regexp for OCaml warnings.
7052
0c325082
SM
7053 * electric.el (electric-pair-post-self-insert-function): Let user
7054 turn it off buffer-locally (bug#9932).
7055
90132c14
SM
7056 * progmodes/python.el (python-beginning-of-statement):
7057 Rewrite (bug#2703).
7058
1dce7193
SM
7059 * progmodes/compile.el: Better handle TABs (bug#9749).
7060 (compilation-internal-error-properties)
7061 (compilation-next-error-function): Obey the target buffer's
7062 compilation-error-screen-columns.
7063
c4e7c63a
JB
70642011-11-09 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * progmodes/meta-mode.el: Remove obsolete comments.
7067 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7068 Fix typos in docstrings.
7069
2cffd681
MR
70702011-11-09 Martin Rudalics <rudalics@gmx.at>
7071
7072 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7073 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7074 (window--resizable): New function. Make all callers of
7075 window-resizable call window--resizable instead.
7076 (window-resizable): Rewrite in terms of window--resizable.
7077
0edcba87
GM
70782011-11-08 Glenn Morris <rgm@gnu.org>
7079
7080 * progmodes/delphi.el (delphi-mode-syntax-table):
7081 Let define-derived-mode define a proper syntax table. (Bug#9994)
7082
4b0d61e3
SM
70832011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * window.el: Stay away from defsubst.
7086 (window-list-no-nils): Remove.
7087 (window-state-get-1, window-state-get): Use backquote instead.
7088
cd394be1 70892011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7090
4b0d61e3 7091 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7092 Fix incorrect use of default argument in `completing-read'.
7093
e1c2c6f2
MR
70942011-11-08 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (display-buffer-function, special-display-function):
7097 Mention display-buffer-record-window but do not mention
7098 help-setup parameter in doc-strings.
b3f4a882 7099 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7100
105216ed
CY
71012011-11-08 Chong Yidong <cyd@gnu.org>
7102
7103 * window.el (window-total-height, window-total-width): Doc fix.
7104 (window-body-size): Move from C.
7105 (window-body-height, window-body-width): Move to C.
7106
0a9f9ab5
SM
71072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * window.el: Make special-display like display-buffer-alist (bug#9532).
7110 (display-buffer--special-action): New function, morphed
7111 from display-buffer--special.
7112 (display-buffer): Use it to handle special-display-buffers at higher
7113 priority (just after display-buffer-alist).
7114 (display-buffer-fallback-action, display-buffer--other-frame-action)
7115 (pop-to-buffer-same-window): Remove display-buffer--special.
7116
a769dd15
GM
71172011-11-07 Glenn Morris <rgm@gnu.org>
7118
7119 * calendar/cal-menu.el (cal-menu-set-date-title):
7120 Do nothing if not in a calendar. (Bug#9976)
7121
05a61ee3
SM
71222011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * files.el (find-file): Always use selected-window.
7125
be7f5545
MR
71262011-11-07 Martin Rudalics <rudalics@gmx.at>
7127
7128 * window.el (window-combinations): Make WINDOW argument
7129 mandatory. Rewrite doc-string.
7130 (walk-window-subtree, window-atom-check, window-min-delta)
7131 (window-max-delta, window--resize-this-window)
7132 (window--resize-root-window-vertically, window-tree)
7133 (balance-windows, window-state-put): Rewrite doc-strings as to
7134 not mention the term "subwindow".
7135 (window--resize-subwindows-skip-p): Rename to
7136 window--resize-child-windows-skip-p.
7137 (window--resize-subwindows-normal): Rename to
7138 window--resize-child-windows-normal.
7139 (window--resize-subwindows): Rename to
7140 window--resize-child-windows.
7141 (window-or-subwindow-p): Rename to window--in-subtree-p.
7142
3c6702ef
ML
71432011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7144
7145 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7146 Ensure that mbox format messages end in two newlines (Bug#9974).
7147
49745b39
CY
71482011-11-06 Chong Yidong <cyd@gnu.org>
7149
7150 * window.el (window-combination-p): Function deleted; its
7151 side-effect is not used in any existing code.
7152 (window-combinations, window-combined-p): Call window-*-child
7153 directly.
7154
24300f5f
CY
71552011-11-05 Chong Yidong <cyd@gnu.org>
7156
7157 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7158 (window-size-ignore, window-state-get): Callers changed.
7159 (window-normalize-window): Rename from window-normalize-any-window.
7160 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7161 (window-normalize-live-window): Delete.
447f16b8
CY
7162 (window-combination-p, window-combined-p, window-combinations)
7163 (walk-window-subtree, window-atom-root, window-min-size)
7164 (window-sizable, window-sizable-p, window-size-fixed-p)
7165 (window-min-delta, window-max-delta, window-resizable)
7166 (window-resizable-p, window-full-height-p, window-full-width-p)
7167 (window-current-scroll-bars, window-point-1, set-window-point-1)
7168 (window-at-side-p, window-in-direction, window-resize)
7169 (adjust-window-trailing-edge, maximize-window, minimize-window)
7170 (window-deletable-p, delete-window, delete-other-windows)
7171 (record-window-buffer, unrecord-window-buffer)
7172 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7173 (quit-window, split-window, window-state-put)
7174 (set-window-text-height, fit-window-to-buffer)
7175 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7176
89bd5ee1
EZ
71772011-11-04 Eli Zaretskii <eliz@gnu.org>
7178
53479029
EZ
7179 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7180 rfc2047-decode-string.
7181 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7182 warnings.
7183
89bd5ee1
EZ
7184 * window.el (window-body-height, window-body-width): Mention in
7185 the doc string that the return values are in frame's canonical
7186 units. (Bug#9949)
7187
bd17fdee
AM
71882011-11-03 Alan Mackenzie <acm@muc.de>
7189
7190 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7191 change in cc-engine.el.
7192
acc825c5
SM
71932011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7196
1885e5b8
MR
71972011-11-02 Martin Rudalics <rudalics@gmx.at>
7198
7199 * window.el (quit-window): Call unrecord-window-buffer after
7200 showing another buffer in the window. (Bug#9937)
acc825c5 7201 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7202
ebe06da9
JB
72032011-11-02 Juanma Barranquero <lekktu@gmail.com>
7204
7205 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7206 Accept status with more than 9 shelves. (Bug#9935)
7207 Reported by Colin D Bennett <colin@gibibit.com>.
7208
4ee88440
MR
72092011-11-01 Martin Rudalics <rudalics@gmx.at>
7210
7211 * help.el (with-help-window): Don't reference
7212 temp-buffer-show-specifiers in doc-string.
7213
08e1d82c
AS
72142011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7215
7216 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7217 menu-item.
7218
84bd6e9e
VJL
72192011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7220
7221 * whitespace.el: New version 13.2.2.
7222 (whitespace-newline-mode): Disable properly. Reported by Sarah
7223 <EmacsWiki>.
7224
dba0634a
UJ
72252011-10-30 Ulf Jasper <ulf.jasper@web.de>
7226
7227 * net/newst-treeview.el: Remove "Time-stamp".
7228 (newsticker--group-manage-orphan-feeds): Do not call
7229 newsticker--treeview-tree-update.
db22a3c2
JB
7230 (newsticker-treeview-update, newsticker-treeview):
7231 Call newsticker--treeview-tree-update if necessary.
dba0634a 7232
3d8daefe
MR
72332011-10-30 Martin Rudalics <rudalics@gmx.at>
7234
7235 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7236 (window-iso-combinations): Remove "iso-" infix.
7237 Suggested by Chong Yidong.
3d8daefe
MR
7238 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7239 (window-max-delta-1, window-resize, window--resize-siblings)
7240 (window--resize-this-window, adjust-window-trailing-edge)
7241 (split-window, balance-windows-1)
7242 (shrink-window-if-larger-than-buffer):
7243 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7244 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7245
1bc4c3ae
SM
72462011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7249 in place (bug#9907).
7250 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7251 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7252 (eshell-structure-basic-command, eshell-rewrite-while-command)
7253 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7254 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7255 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7256 (eshell-do-pipelines-synchronously, eshell-eval-command):
7257 Use backquotes and prefer setq to set.
7258 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7259 (eshell-macrop): Use functionp.
c1e2f5fa 7260 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7261
30b65d9c
CY
72622011-10-30 Chong Yidong <cyd@gnu.org>
7263
7264 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7265 instead of set-mark (Bug#9810).
7266
2d197ffb
CY
72672011-10-30 Chong Yidong <cyd@gnu.org>
7268
7269 * window.el (split-window-below, split-window-right): Rename from
7270 split-window-above-each-other and split-window-side-by-side
7271 respectively. All callers changed.
7272 (split-window-sensibly, split-window-sensibly): Use them.
7273 (split-window-keep-point): Doc fix.
7274
7275 * isearch.el: Add isearch-scroll property to split-window-below
7276 and split-window-right.
7277
7278 * follow.el (follow-mode):
7279 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7280 * progmodes/ada-xref.el (ada-gdb-application):
7281 * emulation/vip.el (vip-buffer-in-two-windows):
7282 * image-dired.el (image-dired-dired-with-window-configuration):
7283 * dired-x.el (dired-do-find-marked-files):
7284 * dired.el (dired-pop-to-buffer):
7285 * bs.el (bs--show-with-configuration):
7286 * vc/emerge.el (emerge-setup-windows):
7287 * textmodes/two-column.el (2C-two-columns):
7288 * textmodes/reftex-toc.el (reftex-toc):
7289 * progmodes/gdb-mi.el (gdb-setup-windows):
7290 * progmodes/fortran.el (fortran-window-create):
7291 * net/newst-treeview.el (newsticker--treeview-window-init):
7292 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7293 * emulation/tpu-edt.el (tpu-gold-map):
7294 * emulation/crisp.el (crisp-mode-map):
7295 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7296
38bb2ca8
CY
72972011-10-29 Chong Yidong <cyd@gnu.org>
7298
aa4de341
CY
7299 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7300
e1eb5385
CY
7301 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7302
5d2ece3c
CY
7303 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7304 forged Ispell output (Bug#7904).
7305
38bb2ca8
CY
7306 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7307
d0af9f77
SM
73082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * doc-view.el: Avoid ugly errors about not finding nil.
7311 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7312 (doc-view-dvipdf-program, doc-view-unoconv-program)
7313 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7314 Avoid nil or absolute file name as default value.
7315 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7316
52bedd34
AM
73172011-10-28 Alan Mackenzie <acm@muc.de>
7318
db22a3c2 7319 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7320
7e43cfa5
AM
73212011-10-28 Alan Mackenzie <acm@muc.de>
7322
7323 Amend the handling of c-beginning/end-of-defun in nested declaration
7324 scopes.
7325
52bedd34
AM
7326 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7327 cc-langs.el. Change it to a defcustom.
7e43cfa5 7328
52bedd34
AM
7329 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7330 cc-vars.el.
7e43cfa5 7331
d0af9f77
SM
7332 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7333 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7334
52bedd34 7335 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7336 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7337 (c-widen-to-enclosing-decl-scope): New function.
7338 (c-while-widening-to-decl-block): New macro.
7339 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7340 outward for defun boundaries, and correspondingly change symbol
7341 `respect-enclosure' to `go-outward'.
7342 (c-declaration-limits): Change algorithm to report only the "innermost"
7343 defun's boundaries.
7344
1a2ce9ee
DD
73452011-10-28 Deniz Dogan <deniz@dogan.se>
7346
7347 * net/rcirc.el (rcirc-mode): Use hard newlines.
7348
bc97a826
AM
73492011-10-28 Alan Mackenzie <acm@muc.de>
7350
7351 Amend to indent and fontify macros "which include their own semicolon"
7352 correctly, using the "virtual semicolon" mechanism.
7353
52bedd34 7354 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7355
d0af9f77 7356 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7357 Recode to scan one line at a time rather than having \n and \r
58179cce 7358 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7359 (c-forward-label): Amend for virtual semicolons.
58179cce 7360 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7361
52bedd34
AM
7362 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7363 of the new C macros.
bc97a826 7364
52bedd34 7365 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7366 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7367 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7368 (c-opt-cpp-macro-define): Make into a full language variable.
7369 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7370 AWK Mode (including \n, \r) removed, no longer needed.
7371
d0af9f77
SM
7372 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7373 Invoke c-make-macro-with-semi-re.
bc97a826 7374
52bedd34
AM
7375 * progmodes/cc-vars.el (c-macro-with-semi-re):
7376 (c-macro-names-with-semicolon): New variables.
58179cce 7377 (c-make-macro-with-semi-re): New function.
bc97a826 7378
7a6c0941
SM
73792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * vc/log-edit.el: Fill empty field rather than adding new one.
7382 (log-edit-add-field): New function.
7383 (log-edit-insert-changelog): Use it.
7384
b0c4cdcf
ML
73852011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7386
7387 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7388
ee1f1da9
SM
73892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7392 (gdb--check-interpreter): New function.
7393 (gdb): Use it.
7394
51bc5f8b
GM
73952011-10-27 Glenn Morris <rgm@gnu.org>
7396
416a2c45
GM
7397 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7398 (least-positive-float, least-negative-float)
7399 (least-positive-normalized-float, least-negative-normalized-float)
7400 (float-epsilon, float-negative-epsilon):
7401 Remove unnecessary declarations.
7402
7403 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7404 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7405 (least-positive-float, least-negative-float)
7406 (least-positive-normalized-float, least-negative-normalized-float)
7407 (float-epsilon, float-negative-epsilon): Add doc-strings,
7408 based on those in cl.texi.
7409
51bc5f8b
GM
7410 * files.el (set-visited-file-name): If the major-mode changed,
7411 reload the local variables. (Bug#9796)
7412
15de15c6
CY
74132011-10-27 Chong Yidong <cyd@gnu.org>
7414
7415 * subr.el (change-major-mode-after-body-hook): New hook.
7416 (run-mode-hooks): Run it.
7417
ee1f1da9
SM
7418 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7419 Use change-major-mode-before-body-hook.
15de15c6
CY
7420
7421 * simple.el (fundamental-mode):
7422 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7423 change introducing fundamental-mode-hook.
7424
5430d399
JB
74252011-10-26 Juanma Barranquero <lekktu@gmail.com>
7426
acc825c5 7427 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7428
ad74a69e
MA
74292011-10-26 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7432 tramp.el explicitly. (Bug#7583)
ad74a69e 7433
71d4c2a5
SM
74342011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 * progmodes/octave-mod.el:
7437 * progmodes/octave-inf.el: Update maintainer.
7438
b1f6fa26
CY
74392011-10-26 Chong Yidong <cyd@gnu.org>
7440
7441 * subr.el (with-wrapper-hook): Rewrite doc.
7442
3f04efd6
MA
74432011-10-25 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7446 filenames "/method:foo:". (Bug#9793)
3f04efd6 7447
410488d3
SM
74482011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7451 (bug#9865).
7452
c1ebb47e
GM
74532011-10-24 Glenn Morris <rgm@gnu.org>
7454
7455 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7456
7f5c46c7
MA
74572011-10-24 Michael Albinus <michael.albinus@gmx.de>
7458
7459 * notifications.el: Add the requirement of a running D-Bus session
7460 bus to the Commentary.
7461
db2440b6
JL
74622011-10-24 Juri Linkov <juri@jurta.org>
7463
7464 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7465 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7466 (Bug#9364)
7467
feecf435
JL
74682011-10-24 Juri Linkov <juri@jurta.org>
7469
7470 * info.el (Info-following-node-name-re): Add newline to the list
7471 of allowed characters for leading space. (Bug#9824)
7472
a3839de2
SM
74732011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7474
acc825c5
SM
7475 * progmodes/octave-inf.el (inferior-octave-mode-map):
7476 Fix C-c C-h binding.
a3839de2
SM
7477 * progmodes/octave-mod.el (octave-help): Remove.
7478
09388e76
MA
74792011-10-23 Michael Albinus <michael.albinus@gmx.de>
7480
7481 Sync with Tramp 2.2.3.
7482
7483 * net/tramp-cache.el (top): Pacify byte-compiler using
7484 `init-file-user' and `site-run-file'.
7485
7486 * net/trampver.el: Update release number.
7487
86c60681
CY
74882011-10-23 Chong Yidong <cyd@gnu.org>
7489
7490 * files.el (toggle-read-only): Remove obsolete comment about
7491 version control.
7492
7493 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7494 for toggle-read-only. Note that this hasn't called vc-next-action
7495 since 2008-05-02, though it wasn't documented at the time.
7496
a3839de2
SM
7497 * vc/ediff-init.el (ediff-toggle-read-only-function):
7498 Use toggle-read-only.
86c60681 7499
cd5495ff
AM
75002011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7501
7502 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7503 of c-parse-state.
7504
00b77525 7505 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7506 correct faulty logical expression.
cd5495ff
AM
7507 (c-parse-state-state, c-record-parse-state-state):
7508 (c-replay-parse-state-state): New defvar/defuns.
7509 (c-debug-parse-state): Use new functions.
7510
42ee24ed
MR
75112011-10-22 Martin Rudalics <rudalics@gmx.at>
7512
7513 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7514 last fix. Use window-in-direction correctly.
42ee24ed 7515
a7dee7e7
CY
75162011-10-21 Chong Yidong <cyd@gnu.org>
7517
7518 * progmodes/idlwave.el (idlwave-mode):
7519 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7520 require-final-newline; that's done in prog-mode.
7521 Suggested by Stefan Monnier.
a7dee7e7 7522
e07b9a6d
MR
75232011-10-21 Martin Rudalics <rudalics@gmx.at>
7524
7525 * mouse.el (mouse-drag-window-above)
7526 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7527 (mouse-drag-mode-line-1, mouse-drag-header-line)
7528 (mouse-drag-vertical-line-rightward-window): Remove.
7529 (mouse-drag-line): New function.
7530 (mouse-drag-mode-line, mouse-drag-header-line)
7531 (mouse-drag-vertical-line): Call mouse-drag-line.
7532 * window.el (window-at-side-p, windows-at-side): New functions.
7533
7e1361d9
UM
75342011-10-21 Ulrich Mueller <ulm@gentoo.org>
7535
7536 * tar-mode.el (tar-grind-file-mode):
7537 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7538
30fcaf3a
CY
75392011-10-21 Chong Yidong <cyd@gnu.org>
7540
7541 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7542 * progmodes/vera-mode.el (vera-mode):
7543 Use mode-require-final-newline.
30fcaf3a 7544
516eddb0
GM
75452011-10-20 Glenn Morris <rgm@gnu.org>
7546
db22a3c2 7547 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7548
10d5f513
CS
75492011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7550
7551 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7552
ac6c8639
CY
75532011-10-20 Chong Yidong <cyd@gnu.org>
7554
7555 * emulation/cua-base.el (cua-mode):
7556 * mail/footnote.el (footnote-mode):
7557 * mail/mailabbrev.el (mail-abbrevs-mode):
7558 * net/xesam.el (xesam-minor-mode):
7559 * progmodes/bug-reference.el (bug-reference-mode):
7560 * progmodes/cap-words.el (capitalized-words-mode):
7561 * progmodes/compile.el (compilation-minor-mode)
7562 (compilation-shell-minor-mode):
7563 * progmodes/gud.el (gud-tooltip-mode):
7564 * progmodes/hideif.el (hide-ifdef-mode):
7565 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7566 * progmodes/subword.el (subword-mode):
7567 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7568 * progmodes/which-func.el (which-function-mode):
7569 * term/tvi970.el (tvi970-set-keypad-mode):
7570 * term/vt100.el (vt100-wide-mode):
7571 * textmodes/flyspell.el (flyspell-mode):
7572 * textmodes/ispell.el (ispell-minor-mode):
7573 * textmodes/nroff-mode.el (nroff-electric-mode):
7574 * textmodes/paragraphs.el (use-hard-newlines):
7575 * textmodes/refill.el (refill-mode):
7576 * textmodes/reftex.el (reftex-mode):
7577 * textmodes/rst.el (rst-minor-mode):
7578 * textmodes/sgml-mode.el (html-autoview-mode)
7579 (sgml-electric-tag-pair-mode):
7580 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7581 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7582 * emulation/crisp.el (crisp-mode):
7583 * emacs-lisp/eldoc.el (eldoc-mode):
7584 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7585 minor mode behavior.
7586
aa42ab43
JL
75872011-10-19 Juri Linkov <juri@jurta.org>
7588
7589 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7590 the list of hard-coded chars with escape-glyph face.
7591
89400f1d
SM
75922011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7595
305c07f6
MA
75962011-10-19 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7599 running process.
7600
13754b54
GM
76012011-10-19 Glenn Morris <rgm@gnu.org>
7602
7603 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7604 Ignore ignored files. (Bug#9726)
7605
06e21633
CY
76062011-10-19 Chong Yidong <cyd@gnu.org>
7607
7608 Doc fix for minor modes, stating that an omitted argument enables
7609 the mode unconditionally when called from Lisp.
7610
7611 * abbrev.el (abbrev-mode):
7612 * allout.el (allout-mode):
7613 * autoinsert.el (auto-insert-mode):
7614 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7615 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7616 (global-auto-revert-mode):
7617 * battery.el (display-battery-mode):
7618 * composite.el (global-auto-composition-mode)
7619 (auto-composition-mode):
7620 * delsel.el (delete-selection-mode):
7621 * desktop.el (desktop-save-mode):
7622 * dired-x.el (dired-omit-mode):
7623 * dirtrack.el (dirtrack-mode):
7624 * doc-view.el (doc-view-minor-mode):
7625 * double.el (double-mode):
7626 * electric.el (electric-indent-mode, electric-pair-mode):
7627 * emacs-lock.el (emacs-lock-mode):
7628 * epa-hook.el (auto-encryption-mode):
7629 * follow.el (follow-mode):
7630 * font-core.el (font-lock-mode):
7631 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7632 * help.el (temp-buffer-resize-mode):
7633 * hilit-chg.el (highlight-changes-mode)
7634 (highlight-changes-visible-mode):
7635 * hi-lock.el (hi-lock-mode):
7636 * hl-line.el (hl-line-mode, global-hl-line-mode):
7637 * icomplete.el (icomplete-mode):
7638 * ido.el (ido-everywhere):
7639 * image-file.el (auto-image-file-mode):
7640 * image-mode.el (image-minor-mode):
7641 * iswitchb.el (iswitchb-mode):
7642 * jka-cmpr-hook.el (auto-compression-mode):
7643 * linum.el (linum-mode):
7644 * longlines.el (longlines-mode):
7645 * master.el (master-mode):
7646 * mb-depth.el (minibuffer-depth-indicate-mode):
7647 * menu-bar.el (menu-bar-mode):
7648 * minibuf-eldef.el (minibuffer-electric-default-mode):
7649 * mouse-sel.el (mouse-sel-mode):
7650 * msb.el (msb-mode):
7651 * mwheel.el (mouse-wheel-mode):
7652 * outline.el (outline-minor-mode):
7653 * paren.el (show-paren-mode):
7654 * recentf.el (recentf-mode):
7655 * reveal.el (reveal-mode, global-reveal-mode):
7656 * rfn-eshadow.el (file-name-shadow-mode):
7657 * ruler-mode.el (ruler-mode):
7658 * savehist.el (savehist-mode):
7659 * scroll-all.el (scroll-all-mode):
7660 * scroll-bar.el (scroll-bar-mode):
7661 * server.el (server-mode):
7662 * shell.el (shell-dirtrack-mode):
7663 * simple.el (auto-fill-mode, transient-mark-mode)
7664 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7665 (line-number-mode, column-number-mode, size-indication-mode)
7666 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7667 * strokes.el (strokes-mode):
7668 * time.el (display-time-mode):
7669 * t-mouse.el (gpm-mouse-mode):
7670 * tool-bar.el (tool-bar-mode):
7671 * tooltip.el (tooltip-mode):
7672 * type-break.el (type-break-mode-line-message-mode)
7673 (type-break-query-mode):
7674 * view.el (view-mode):
7675 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7676 (global-whitespace-mode, global-whitespace-newline-mode):
7677 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7678
a3839de2
SM
7679 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7680 Fix autogenerated docstring.
06e21633 7681
5214e501
JL
76822011-10-19 Juri Linkov <juri@jurta.org>
7683
7684 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7685 by checking environment variables "DESKTOP_SESSION" and
7686 "XDG_CURRENT_DESKTOP". (Bug#9779)
7687
195f8db9
JL
76882011-10-19 Juri Linkov <juri@jurta.org>
7689
7690 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7691 (browse-url-chromium-program, browse-url-chromium-arguments):
7692 New defcustoms.
7693 (browse-url-default-browser): Check for `browse-url-chromium' and
7694 call `browse-url-chromium-program'.
7695 (browse-url-chromium): New command. (Bug#9779)
7696
343a34ff
JB
76972011-10-18 Juanma Barranquero <lekktu@gmail.com>
7698
7699 * facemenu.el (list-colors-duplicates): On Windows, detect more
7700 duplicates by assuming that only colors matching "^System" are
7701 special "system colors". (Bug#9722)
7702
6978a151
SM
77032011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7706 to distinguish the author from the committer.
7707
6a80b297
MA
77082011-10-18 Michael Albinus <michael.albinus@gmx.de>
7709
7710 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7711
b31a5677
JK
77122011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7713
7714 * international/mule.el (sgml-html-meta-auto-coding-function):
7715 Add support for detecting encoding in HTML5 specified only as
7716 <meta charset="UTF-8">. Implementation just makes http-equiv and
7717 content-type parts from HTML4 encoding string optional. (Bug#9716)
7718
80c6d77f
GM
77192011-10-18 Glenn Morris <rgm@gnu.org>
7720
7721 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7722
08b0fee8
CY
77232011-10-18 Chong Yidong <cyd@gnu.org>
7724
7725 * faces.el (cursor): Doc fix.
7726
67e729a5
CY
77272011-10-17 Chong Yidong <cyd@gnu.org>
7728
7729 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7730
343a34ff 77312011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7732
7733 * dirtrack.el (dirtrack): Support shell buffers with path
7734 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7735
0bc06380
TZ
77362011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7737
7738 * json.el: Bump version to 1.3 and note change in History.
7739 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7740
8b79f3e0
SM
77412011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7742
5a7c536b
SM
7743 * comint.el (comint-insert-input, comint-send-input)
7744 (comint-get-old-input-default, comint-backward-matching-input)
7745 (comint-next-prompt): Use nil instead of `input' for field property of
7746 past user input (bug#114).
7747
96a8a0df
SM
7748 * minibuffer.el (completion--replace): Inherit surrounding properties
7749 (bug#114).
7750 (minibuffer-complete-and-exit): Use it.
7751
8b79f3e0
SM
7752 * comint.el (comint--table-subvert): Quote the all-completions output
7753 (bug#9160).
7754
b8f7ff0d
MR
77552011-10-17 Martin Rudalics <rudalics@gmx.at>
7756
8b79f3e0 7757 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7758
b8f7ff0d 7759 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7760 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7761 entries and separate them from frame entries.
7762
c235b555
GM
77632011-10-15 Glenn Morris <rgm@gnu.org>
7764
7765 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7766 Doc fixes.
7767
6bbfa6e1
CY
77682011-10-15 Chong Yidong <cyd@stupidchicken.com>
7769
8b79f3e0
SM
7770 * net/network-stream.el (network-stream-open-starttls):
7771 Improve detection of failure due to lack of TLS support.
ec5c990d 7772
6bbfa6e1
CY
7773 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7774 putting the input text in front and in bold.
7775
98488977
SM
77762011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7777
3d1337be
SM
7778 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7779
ee0b45e4
SM
7780 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7781 empty buffer.
7782
98488977
SM
7783 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7784 unread-command-events rather than pushing yet-another event.
7785
186f4720
EZ
77862011-10-14 Eli Zaretskii <eliz@gnu.org>
7787
7788 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7789 the explanation of the possible choices. Make the options passed
7790 to completing-read shorter.
7791
8b7a997c
AM
77922011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7793
7794 * textmodes/flyspell.el (flyspell-large-region): Make sure
7795 extended character mode is used if defined (Bug#1339).
7796
12587bbb
EZ
77972011-10-13 Eli Zaretskii <eliz@gnu.org>
7798
7799 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7800 character info for LRE, LRO, RLE, and RLO characters by appending
7801 an invisible PDF.
12587bbb 7802
bad41229
SM
78032011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7806 even in case of error; add debug spec; simplify data flow.
7807 (with-timeout-handler): Remove.
7808
28dbc92f
MA
78092011-10-12 Michael Albinus <michael.albinus@gmx.de>
7810
7811 Fix Bug#6019, Bug#9315.
7812
7813 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7814 complete `buffer-file-name', the local file name part could look
7815 remotely (for example on VMS).
7816
7817 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7818 `tramp-run-real-handler'.
7819 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7820 already quoted by '"'.
7821
7822 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7823 Let `file-name-handler-alist' be nil, the local file name part
7824 could look remotely (for example on VMS).
7825
e1b0b23a
SM
78262011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7829 from here...
7830 (flyspell-post-command-hook): ...to here.
7831
a120bde9
SM
78322011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7835 if not needed.
7836 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7837 using completion. Protect against "slow" callers.
7838 Remove the "message hack".
7839
7ce7717b
JL
78402011-10-11 Juri Linkov <juri@jurta.org>
7841
7842 * isearch.el (isearch-lazy-highlight-word): New variable.
7843 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7844 Use it. (Bug#9727)
7845
c02ee9d6
GM
78462011-10-11 Glenn Morris <rgm@gnu.org>
7847
7848 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7849 like f90-previous-statement does.
7850
93e616fd 78512011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7852
1f190e73 7853 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7854 only in interactive use, to avoid error.
7855
af7b6078
SM
78562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * minibuffer.el (completion-file-name-table): Fix last change,
7859 i.e. ignore normal errors but not the other ones.
7860
0563dae9
MR
78612011-10-10 Martin Rudalics <rudalics@gmx.at>
7862
7863 * window.el (special-display-buffer-names)
7864 (special-display-regexps): Remove some remnants of earlier
7865 changes from doc-strings.
366ca7f3
MR
7866 (quit-windows-on): New function.
7867
7868 * vc/vc.el (vc-revert, vc-rollback):
7869 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7870 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7871 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7872
49677495
MR
78732011-10-09 Martin Rudalics <rudalics@gmx.at>
7874
7875 * window.el (frame-auto-hide-function): Add version tag.
7876 (Bug#9699)
7877
56f2d1e1
MA
78782011-10-09 Michael Albinus <michael.albinus@gmx.de>
7879
7880 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7881 condition.
7882
112a6592
LL
78832011-10-09 Leo Liu <sdl.web@gmail.com>
7884
7885 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7886 (Bug#9701)
7887
0812589b
GM
78882011-10-08 Glenn Morris <rgm@gnu.org>
7889
7890 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7891 before the first code statement zero indent. (Bug#9690)
7892
b2b0776e
CY
78932011-10-08 Chong Yidong <cyd@stupidchicken.com>
7894
7895 * simple.el (count-words-region): Always count in the region.
7896 Report the number of lines and characters too.
7897 (count-words): New command, which counts in the buffer if the
7898 region is inactive, as count-words-region used to.
7899 (count-words--message): New function. Handle plurals.
7900 (count-lines-region): Make it an alias for count-words-region.
7901
7902 * bindings.el (esc-map): Replace count-lines-region with
7903 count-words-region.
7904
c557cd6b
MR
79052011-10-08 Martin Rudalics <rudalics@gmx.at>
7906
7907 * window.el (window--delete): Delete dedicated frame
7908 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7909 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7910
61a57ef4 79112011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7912
3a7d293b 7913 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7914
c3833279
CY
79152011-10-07 Chong Yidong <cyd@stupidchicken.com>
7916
7917 * bindings.el ([M-left],[M-right]): Bind to left-word and
7918 right-word respectively.
7919
21ce8245
GM
79202011-10-07 Glenn Morris <rgm@gnu.org>
7921
7922 * cus-start.el (debug-on-quit): Fix custom type.
7923
6d823bb2
LMI
79242011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
0181e193
LMI
7926 * subr.el (define-key-after): Clarify that the function is not
7927 useful for non-menu keymaps.
7928
6d823bb2
LMI
7929 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7930
8e3459ce 79312011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7932
21ce8245 7933 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7934 in current minibuffer (Fix bug with recursive minibuffers).
7935
a1c2d21e
CY
79362011-10-06 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * progmodes/gdb-mi.el (gdb): Doc fix.
7939
5a4cf282
MR
79402011-10-05 Martin Rudalics <rudalics@gmx.at>
7941
7942 * window.el (frame-auto-hide-function): New option replacing
7943 frame-auto-delete. Suggested by Stefan Monnier.
7944 (window--delete): Call frame-auto-hide-function instead of
7945 investigating frame-auto-delete.
c96111ea
MR
7946 (window-point-1, set-window-point-1): New functions.
7947 (window-in-direction, record-window-buffer, window-state-get-1)
7948 (display-buffer-record-window): Use window-point-1 instead of
7949 window-point.
7950 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7951
9854542e
SM
79522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7955
8943cfb0
GM
79562011-10-05 Glenn Morris <rgm@gnu.org>
7957
7958 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7959 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7960
647ab967
LL
79612011-10-05 Leo Liu <sdl.web@gmail.com>
7962
7963 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7964 works with buffer object.
7965
3ddfbced
SM
79662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * mpc.el (mpc-tool-bar-map): Add labels.
7969
bdfa5dd2
GM
79702011-10-04 Glenn Morris <rgm@gnu.org>
7971
7972 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7973
0e2070b5
MR
79742011-10-04 Martin Rudalics <rudalics@gmx.at>
7975
7976 * window.el (window--delete): New function.
7977 (frame-auto-delete): Resuscitate option.
7978 (bury-buffer, replace-buffer-in-windows)
7979 (quit-window): Rewrite using window--delete.
7980 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7981 Pass display-buffer-mark-dedicated to window--display-buffer-2
7982 (Bug#9639).
7983
3dc61a09
SM
79842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7985
915a9b64
SM
7986 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7987 returns a list (bug#9554). Add remote file name completion.
7988 * comint.el (comint--table-subvert): Curry and get quote&unquote
7989 functions as arguments.
7990 (comint--complete-file-name-data): Adjust call accordingly.
7991 * pcomplete.el (pcomplete--table-subvert): Remove.
7992 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7993
3dc61a09
SM
7994 * minibuffer.el (completion-table-case-fold): Use currying.
7995 (completion--styles-type, completion--cycling-threshold-type):
7996 New constants.
7997 (completion-styles, completion-category-overrides)
7998 (completion-cycle-threshold): Use them.
7999 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8000 completion-table-case-fold.
8001
8ea0a993
SB
80022011-10-03 Stephen Berman <stephen.berman@gmx.net>
8003
8004 * minibuffer.el (completion-category-overrides): Fix type of styles
8005 and add more user friendly tags (bug#9660).
8006
8c24b7f6
SM
80072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8010 (mule-input-method-string): New widget.
8011 (default-input-method, language-info-custom-alist): Use it.
8012
428fe61a
SM
80132011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8014
32c1fffd
SM
8015 * pcomplete.el: Require comint.
8016 (pcomplete--common-suffix): Remove.
8017 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8018 (pcomplete--table-subvert): Sync with comint--table-subvert.
8019 (pcomplete--entries): Use comint-completion-file-name-table.
8020 * comint.el (comint-unquote-filename): Simplify.
8021 (comint-completion-file-name-table): New function (bug#9616).
8022 (comint--complete-file-name-data): Use it.
8023
428fe61a
SM
8024 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8025 (pcmpl-gnu-tar-buffer): Remove.
8026 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8027 around. Make sure pcomplete-suffix-list is only changed temporarily.
8028 Don't look inside the tar's file if it's too large.
428fe61a 8029
04c52e2f
CY
80302011-10-01 Chong Yidong <cyd@stupidchicken.com>
8031
ce3cefcc
CY
8032 * cus-edit.el (custom-mode-map):
8033 * epa.el (epa-key-list-mode-map):
8034 * man.el (Man-mode-map):
8035 * startup.el (splash-screen-keymap):
8036 * simple.el (special-mode-map): Use scroll-up-command and
8037 scroll-down-command.
8038
8039 * progmodes/idlw-help.el (idlwave-help-mode-map):
8040 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8041 * net/newst-plainview.el (newsticker-mode-map):
8042 * emulation/ws-mode.el (wordstar-mode-map):
8043 * emulation/vi.el (vi-com-map):
8044 * calc/calc-graph.el (calc-graph-show-dumb):
8045 * term/sun.el (terminal-init-sun):
8046 * term/ns-win.el (global-map):
8047 * progmodes/grep.el (grep-mode-map):
8048 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8049 * mail/rmail.el (rmail-mode-map):
8050 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8051
04c52e2f
CY
8052 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8053 custom-safe-themes as special.
8054
79adf8c8
JD
80552011-10-01 Julien Danjou <julien@danjou.info>
8056
8057 * notifications.el (notifications-notify): Fix docstring.
8058
63bd50d3
PS
80592011-10-01 Per Starbäck <per@starback.se>
8060
8061 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8062
199e4c7e
MR
80632011-09-30 Martin Rudalics <rudalics@gmx.at>
8064
8065 * startup.el (command-line-1): Fix last fix by inserting
8066 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8067 (Bug#9605) and (Bug#9636)
199e4c7e 8068
fe5f08dd
EZ
80692011-09-29 Eli Zaretskii <eliz@gnu.org>
8070
8071 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8072 window is hscrolled, move by logical lines. (Bug#9607)
8073 (line-move-visual): Update the doc string to the above effect.
8074
b5516bbd
MR
80752011-09-29 Martin Rudalics <rudalics@gmx.at>
8076
ccee00c0
MR
8077 * window.el (display-buffer-record-window): When WINDOW is the
8078 selected window use `point' instead of `window-point'. (Bug#9626)
8079
b5516bbd
MR
8080 * startup.el (command-line-1): Use insert-before-markers when
8081 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8082
b5516bbd
MR
8083 * help.el (help-window): Remove variable.
8084
52aa0014
GM
80852011-09-29 Glenn Morris <rgm@gnu.org>
8086
8087 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8088
df9a7357
JB
80892011-09-29 Juanma Barranquero <lekktu@gmail.com>
8090
8091 * descr-text.el (describe-char-categories): Accept category
8092 descriptions more than one line long.
8093
a8406c20
SM
80942011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8095
88d9610c
SM
8096 * simple.el (delete-trailing-whitespace): Fix last change.
8097
a5daf810
SM
8098 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8099 Don't confuse "y => 3" as the beginning of a `y' operation.
8100
a8406c20
SM
8101 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8102 object has more than 4 slots (bug#9613).
8103
a239d4e9
JB
81042011-09-28 Juanma Barranquero <lekktu@gmail.com>
8105
8106 * subr.el (with-output-to-temp-buffer):
8107 * net/quickurl.el (quickurl, quickurl-browse-url):
8108 Fix typos in docstrings.
8109
693fbdb6
EZ
81102011-09-27 Eli Zaretskii <eliz@gnu.org>
8111
8112 * minibuffer.el (completion-styles)
8113 (completion-category-overrides): Cross reference each other in doc
8114 strings.
8115
8b457e28
GM
81162011-09-27 Glenn Morris <rgm@gnu.org>
8117
8118 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8119 to split-string. (Bug#9606)
8120
85a16208
LMI
81212011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8122
8123 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8124 (bug#9615).
8125
502f9ebd
CY
81262011-09-27 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * emacs-lisp/package.el (list-packages): Fix echo area message.
8129
7690bdea
LL
81302011-09-27 Leo Liu <sdl.web@gmail.com>
8131
8132 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8133
e2ee6f30
MA
81342011-09-25 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * net/dbus.el (dbus-unregister-object): Don't release services for
8137 registered signals. (Bug#9581)
8138
f3f98342
TZ
81392011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8140
8141 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8142 function that picks between cfengine 2 and 3 support
8143 automatically. Update docs accordingly.
8144
dd7aa8dd
KH
81452011-09-22 Kenichi Handa <handa@m17n.org>
8146
8147 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8148 ZERO.
8149 (indian-itrans-v5-table-for-tamil): New variable.
8150 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8151
3f2b07f8
KM
81522011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8153
8154 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8155 that's true if the current command involved collapsing of text.
8156 It's reset to false at the beginning of the next command.
8157 (allout-post-command-business): Move the cursor to the beginning
8158 of entry if the cursor is hidden and collapsing activity just
8159 happened.
8160
371d6a61
CY
81612011-09-24 Chong Yidong <cyd@stupidchicken.com>
8162
8163 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8164 tracking (Bug#9541).
8165
2ac2721a
UJ
81662011-09-24 Ulf Jasper <ulf.jasper@web.de>
8167
8168 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8169 (newsticker-show-news): Automatically load html rendering package
8170 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8171 because w3m-fill-column is let-bound" and the error "Symbol's value
8172 as variable is void: w3m-fill-column".
2ac2721a 8173
fac7ae53
MA
81742011-09-24 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8177 Release services only if they are defined. (Bug#9581)
8178
e08b633b
RS
81792011-09-23 Richard Stallman <rms@gnu.org>
8180
e488d29c
RS
8181 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8182 distinguish start of paragraph from start of its text.
8183
19c38752
RS
8184 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8185
e08b633b
RS
8186 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8187 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8188 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8189
0a39f27e
AS
81902011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8191
8192 * international/mule-diag.el (mule-diag): Insert a newline after
8193 each fontset description.
8194
db4e950d
SM
81952011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8196
8197 * simple.el (delete-trailing-whitespace):
8198 Document last change; simplify.
8199
eca3f3ea
PW
82002011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8201
d68e189a
PW
8202 * simple.el (delete-trailing-whitespace): Also delete
8203 extra newlines at the end of the buffer.
8204
eca3f3ea
PW
8205 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8206 (picture-newline): Use forward-line so as to ignore fields.
8207
01c157cc
SM
82082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * subr.el (with-wrapper-hook): Fix edebug spec.
8211
022de23e
LMI
82122011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8215 (bug#4538).
8216
91683089
MA
82172011-09-23 Michael Albinus <michael.albinus@gmx.de>
8218
eca3f3ea
PW
8219 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8220 Fix nasty bug using wrong cached values.
91683089 8221
5bdd6fa4
AM
82222011-09-23 Alan Mackenzie <acm@muc.de>
8223
8224 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8225
97adfb97
CY
82262011-09-23 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * window.el (pop-to-buffer): Ensure right window is selected if we
8229 chose another frame.
8230
d4ef2b50
EZ
82312011-09-22 Eli Zaretskii <eliz@gnu.org>
8232
8233 * simple.el (what-cursor-position): Use get-char-property-change
8234 and next-single-char-property-change, to be able to show display
8235 properties that come from overlays as well as text properties.
8236
72258fe5
CY
82372011-09-22 Chong Yidong <cyd@stupidchicken.com>
8238
8239 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8240
8241 * cmuscheme.el (run-scheme, switch-to-scheme):
8242 * cus-edit.el (customize-group, custom-buffer-create)
8243 (customize-browse):
8244 * info.el (info):
8245 * shell.el (shell):
8246 * mail/sendmail.el (mail):
8247 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8248
8f098516
RS
82492011-09-22 Richard Stallman <rms@gnu.org>
8250
8251 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8252 move back only to line beg, don't move back over blank lines.
8253
e74f1bb6
MA
82542011-09-22 Michael Albinus <michael.albinus@gmx.de>
8255
8256 * files.el (copy-directory): Set directory attributes only in case
8257 they could be retrieved from the source directory. (Bug#9565)
8258
bfeef8b6
DK
82592011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8260
8261 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8262 (hs-find-block-beginning, hs-hide-level-recursive):
8263 Ignore strings as well as comments. (Bug#9502)
8264
7e423bb8
AS
82652011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8266
8267 * progmodes/sql.el (sql-comint-postgres):
8268 Convert port number to a string. (Bug#9566)
8269
b4d72fcf
MR
82702011-09-22 Martin Rudalics <rudalics@gmx.at>
8271
8272 * window.el (quit-window): Undedicate window when switching to
8273 previous buffer. Reported by Thierry Volpiatto
8274 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8275 (special-display-popup-frame): When popping up a new frame reset
8276 its previous buffers to nil. Simplify code.
b4d72fcf 8277
a7b88dc6
MA
82782011-09-21 Michael Albinus <michael.albinus@gmx.de>
8279
8280 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8281 and process filter, as done also in `shell-command'.
8282
cf4eacfd
MR
82832011-09-21 Martin Rudalics <rudalics@gmx.at>
8284
eca3f3ea 8285 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8286 Call set-window-start with NOFORCE argument t.
8287 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8288 (quit-window): Reword doc-string. Handle new format of
8289 quit-restore parameter. Don't delete window if it has a
8290 previous buffer we can show instead of the present one.
8291 (display-buffer-record-window): Rewrite using a new format for
8292 the quit-restore window parameter
8293 (special-display-popup-frame, display-buffer-same-window)
8294 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8295 (display-buffer-pop-up-window, display-buffer-use-some-window):
8296 Adapt symbol passed to display-buffer-record-window.
8297 * help.el (help-window-setup): Handle new format of quit-restore
8298 parameter.
8299
8d28cb95
SM
83002011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8301
94ab793f
SM
8302 * faces.el (face-list): Fix docstring (bug#9564).
8303
8d28cb95
SM
8304 * window.el (display-buffer--action-function-custom-type):
8305 Don't include internal functions in the Custom interface.
8306
3820edeb
JL
83072011-09-20 Juri Linkov <juri@jurta.org>
8308
8309 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8310 (Info-forward-node, Info-backward-node, Info-next-preorder)
8311 (Info-last-preorder): Use it. (Bug#9528)
8312
5147931d
JL
83132011-09-20 Juri Linkov <juri@jurta.org>
8314
8315 * info.el (Info-last-preorder): Visit last menu item only when
8316 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8317
cf499a1a
JD
83182011-09-20 Julien Danjou <julien@danjou.info>
8319
8320 * password-cache.el (password-cache-remove): Remove entries even if the
8321 value is nil, so that password with a nil value (negative caching) is
8322 possible to invalidate.
8323
f84e2fe2
LM
83242011-09-20 Lawrence Mitchell <wence@gmx.li>
8325
8326 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8327 all whitespace around breakpoint. (Bug#9553)
8328 (f90-find-breakpoint): Only break at whitespace inside a comment.
8329
78054a46
SM
83302011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * minibuffer.el (completion-file-name-table): Keep track of errors.
8333 (completion-table-with-predicate): Handle the case where pred1 is nil.
8334 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8335
345083b2
SM
83362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8337
e24e27be
SM
8338 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8339 (debugger-return-value): Signal an error if the debugging context does
8340 not await any return value.
8341
345083b2
SM
8342 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8343 * image-mode.el (image-toggle-display-text)
8344 (image-toggle-display-image): Stay away from evil `intangible'.
8345
08d355e3
LL
83462011-09-19 Leo Liu <sdl.web@gmail.com>
8347
8348 * replace.el (occur-revert-arguments): Make it permanent-local.
8349 (occur-mode): Don't call font-lock-defontify.
8350
f01da43f
CY
83512011-09-19 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * net/ldap.el (ldap-search-internal): Don't push empty search
8354 result (Bug#9508).
8355
b6072fa6
SM
83562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8359
443d6696
MA
83602011-09-19 Michael Albinus <michael.albinus@gmx.de>
8361
8362 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8363 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8364
7cc6e154
JL
83652011-09-18 Juri Linkov <juri@jurta.org>
8366
8367 * buff-menu.el (Buffer-menu-mode-map):
8368 * dired.el (dired-mode-map):
8369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8370 (lisp-interaction-mode-map):
8371 * emacs-lisp/package.el (package-menu-mode-map):
8372 * epa.el (epa-key-list-mode-map):
8373 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8374 (menu-bar-options-menu):
8375 * outline.el (outline-mode-menu-bar-map):
8376 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8377 * vc/vc-dir.el (vc-dir-menu-map):
8378 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8379 Capitalize non-function content words in menu item strings.
8380
8381 * dired.el (dired-mode-map): Add menu item for
8382 `image-dired-dired-toggle-marked-thumbs'.
8383
80302a81
JL
83842011-09-18 Juri Linkov <juri@jurta.org>
8385
8386 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8387 to `isearch-case-fold-search' and restore its original value
8388 after the `isearch-mode' call.
8389
46c5cf66
JL
83902011-09-18 Juri Linkov <juri@jurta.org>
8391
8392 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8393 because `zgrep' returns 1 for successful matches (bug#9226).
8394
d18b513b
JL
83952011-09-18 Juri Linkov <juri@jurta.org>
8396
8397 * info.el (Info-extract-menu-node-name): Check the second match
8398 for empty string (second test-case of bug#9528).
8399 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8400 intermediate nodes to the history (first test-case of bug#9528).
8401
72753f87
JL
84022011-09-18 Juri Linkov <juri@jurta.org>
8403
8404 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8405 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8406
c9384295
JL
84072011-09-18 Juri Linkov <juri@jurta.org>
8408
1154d12e
JB
8409 * info.el (Info-file-supports-index-cookies):
8410 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8411 outputs one more line for long file names (bug#4142).
c9384295 8412
d473dce8
CY
84132011-09-18 Chong Yidong <cyd@stupidchicken.com>
8414
8415 * newcomment.el (comment-normalize-vars): If prompting for
8416 comment-start, set comment-start-skip too (Bug#8424).
8417
2176854d
JB
84182011-09-18 Johan Bockgård <bojohan@gnu.org>
8419
8420 * icomplete.el: Fix previous fix of Bug#5849.
8421 (icomplete-mode): Don't set completion-show-inline-help.
8422 (icomplete-minibuffer-setup): Set completion-show-inline-help
8423 locally during icompletion.
8424
3aace4e4
CY
84252011-09-18 Chong Yidong <cyd@stupidchicken.com>
8426
c940224f
CY
8427 * woman.el (woman2-process-escapes): Don't delete unrecognized
8428 escapes (Bug#7843).
8429
3aace4e4
CY
8430 * files.el (inhibit-first-line-modes-regexps): Add image files.
8431 (hack-local-variables-prop-line): Return nil for malformed
8432 prop-lines (Bug#9044).
8433
710dec63
MA
84342011-09-18 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/tramp.el (top): Don't require 'shell.
8437 (tramp-methods): Fix docstring.
8438 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8439 Return complete remote file name. Handle "smb" case.
8440 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8441 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8442
8443 * net/tramp-compat.el (top): Require 'shell.
8444
8445 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8446 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8447 `tramp-current-host'.
8448 (tramp-get-remote-tmpdir): Remove.
8449
8450 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8451 `tramp-tmpdir' entries.
8452 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8453 (tramp-smb-handle-file-attributes): Ignore errors.
8454 (tramp-smb-wait-for-output): Check also for process end.
8455
5d5ac8ec
LMI
84562011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8457
8458 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8459 when sending QUIT (bug#9312).
8460
8c0f49f0
CY
84612011-09-17 Chong Yidong <cyd@stupidchicken.com>
8462
8463 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8464 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8465 occur-mode-display-occurrence.
8466 (occur-edit-mode): Add usage message.
8467 (occur-cease-edit): New command.
8468 (occur-after-change-function): Use text properties to find the
8469 position of the prefix text.
8470 (occur-engine): Set stickiness of prefix text properties.
8471
8f1383f7
GM
84722011-09-17 Glenn Morris <rgm@gnu.org>
8473
8474 * progmodes/etags.el (complete-tag):
8475 Fix call to completion-in-region. (Bug#9526)
8476
744ba0e3
JL
84772011-09-17 Juri Linkov <juri@jurta.org>
8478
8479 * textmodes/ispell.el (ispell-word): Add to the error message
8480 the word, ispell program name and current dictionary (bug#9121).
8481 (ispell-tex-arg-end): Capitalize "error" in the error message.
8482
d9bbf400
AS
84832011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8484
8485 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8486 check. (Bug#4251)
8487
8da11505
JL
84882011-09-17 Juri Linkov <juri@jurta.org>
8489
8490 * window.el (window-safe-min-height, window-safe-min-width):
8491 Fix typos (followup to bug#9522).
8492
a91adc7e
SJ
84932011-09-17 Sven Joachim <svenjoac@gmx.de>
8494
8495 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8496
064f328a
EZ
84972011-09-16 Eli Zaretskii <eliz@gnu.org>
8498
8499 * simple.el (line-move): If goal-column is set, move by logical
8500 lines, not by display lines. (Bug#971)
8501 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8502 to reflect the above change.
8503
e69df516
SM
85042011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * image.el (imagemagick-register-types): Use regexp-opt.
8507
cbb0f9ab
CY
85082011-09-15 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * window.el (display-buffer-base-action): Rename from
8511 display-buffer-default-action. Make default value empty.
8512 (display-buffer-overriding-action): Convert to defvar.
8513 (display-buffer-fallback-action): New var.
8514
25322144
CY
85152011-09-15 Chong Yidong <cyd@stupidchicken.com>
8516
8517 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8518 declaration.
8519 (package--add-to-archive-contents): If there is a duplicate entry
8520 with an older version, remove it.
8521 (package-menu-mark-delete, package-menu-mark-install)
8522 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8523 (package-menu-mark-obsolete-for-deletion):
8524 Use package-menu-get-status instead of a regexp search.
25322144
CY
8525 (package-menu-get-status): Use tabulated-list-entry.
8526 (package-menu-mark-upgrades): New command.
d770725a 8527 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8528 (package-menu-execute): Do installation before deletion.
8529 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8530 instead of checking major-mode.
8531 (package-menu--find-upgrades): New function.
8532
7520339c
LMI
85332011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8534
8535 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8536 passwords in the log buffer.
65a046c4
LMI
8537 (smtpmail-process-filter): Update the process marker so that the
8538 "broken by peer" status message is inserted in the right place.
7520339c 8539
d3c30954
SM
85402011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8541
3fe48822
SM
8542 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8543 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8544 bibtex-completion-at-point-function.
8545 (bibtex-completion-at-point-function): Use them.
8546
1b8b3954
SM
8547 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8548
d3c30954
SM
8549 * mpc.el (mpc-constraints-tag-lookup): New function.
8550 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8551 also to browser "album|playlist".
8552
72779976
JL
85532011-09-14 Juri Linkov <juri@jurta.org>
8554
8555 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8556 (isearch-edit-string): Use length of `isearch-string' when
8557 `isearch-fail-pos' returns nil.
8558 (isearch-message): Remove duplicate code and call
8559 `isearch-fail-pos' with arg `t'.
8560
a0bf2bcd
CY
85612011-09-14 Chong Yidong <cyd@stupidchicken.com>
8562
17bb0a2d
CY
8563 * replace.el (occur-mode-goto-occurrence): Don't force using other
8564 window (Bug#9499).
8565
a0bf2bcd
CY
8566 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8567
f678e0b6
MR
85682011-09-14 Martin Rudalics <rudalics@gmx.at>
8569
8570 * window.el (display-buffer-window): Remove.
8571 (display-buffer-record-window): Use help-setup window parameter
8572 instead of variable display-buffer-window.
8573 (display-buffer-function, special-display-buffer-names)
8574 (special-display-function): Mention help-setup parameter instead
8575 of display-buffer-window in doc-string.
d3c30954
SM
8576 * help.el (help-window-setup): New argument help-window.
8577 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8578 Reword some messages.
8579 (with-help-window): Pass window used for displaying the buffer
8580 to help-window-setup. Don't set display-buffer-window.
8581
8e39b2e8
GM
85822011-09-13 Glenn Morris <rgm@gnu.org>
8583
8584 * emacs-lisp/debug.el (debugger-make-xrefs):
8585 Preserve point. (Bug#9462)
8586
85e9c04b
CY
85872011-09-13 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * window.el (window-deletable-p): Use next-frame.
8590
1b36ed6a
MR
85912011-09-13 Martin Rudalics <rudalics@gmx.at>
8592
8593 * window.el (window-auto-delete): Remove.
8594 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8595 dedication and previous buffers.
1b36ed6a
MR
8596 (switch-to-prev-buffer): Don't delete window.
8597 (delete-windows-on): Delete a window's frame if and only if the
8598 window is dedicated.
8599 (replace-buffer-in-windows): Delete buffer's window or frame if
8600 and only if window is dedicated.
8601 (quit-window): Handle quit-restore as before last change.
4d61f28d 8602 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8603
ef8ef9fb
CY
86042011-09-13 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * window.el (window-deletable-p): Never delete the last frame on a
8607 given terminal.
8608
b2cba41e
GM
86092011-09-13 Glenn Morris <rgm@gnu.org>
8610
8611 * help.el (describe-key-briefly): Copy previous standard-output change.
8612
51553db6 86132011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8614
8615 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8616
b7556719
GM
86172011-09-13 Glenn Morris <rgm@gnu.org>
8618
8619 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8620 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8621
64b51947
CY
86222011-09-12 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * dired-aux.el (dired-mark-read-string): Don't return default
8625 value on empty input (Bug#9361).
8626 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8627 Omit initial minibuffer contents.
8628 (dired-do-chmod): Signal an error on empty input.
8629 (dired-mark-read-string): Don't return default on empty input.
8630
8631 * files.el (file-modes-symbolic-to-number): Doc fix.
8632
393a301e
SM
86332011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * international/mule-cmds.el (ucs-completions): Remove.
8636 (read-char-by-name): Use complete-with-action instead; add metadata.
8637
fa5660f9
CY
86382011-09-11 Chong Yidong <cyd@stupidchicken.com>
8639
8640 * window.el (display-buffer--action-function-custom-type)
8641 (display-buffer--action-custom-type): New vars.
8642 (display-buffer-alist, display-buffer-default-action)
8643 (display-buffer-overriding-action): Add defcustom types.
8644
4a592f66
CY
8645 * frame.el (delete-other-frames): Doc fix (Bug#276).
8646
73d56dbd
LMI
86472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8648
8649 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8650
37ac18a3
CY
86512011-09-11 Chong Yidong <cyd@stupidchicken.com>
8652
8653 Change modes that used same-window-* vars to use switch-to-buffer.
8654
8655 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8656 Use switch-to-buffer.
8657
8658 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8659 (customize-browse, custom-buffer-create-other-window):
8660 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8661
8662 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8663 (Info-prev, Info-up, Info-speedbar-goto-node)
8664 (info-display-manual): Use switch-to-buffer.
8665 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8666
8667 * mail/sendmail.el (mail): Use switch-to-buffer.
8668 (mail-recover): Use switch-to-buffer-other-window.
8669
8670 * cmuscheme.el (run-scheme, switch-to-scheme):
8671 * ielm.el (ielm):
8672 * shell.el (shell):
8673 * net/rlogin.el (rlogin):
8674 * net/telnet.el (telnet, rsh):
8675 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8676
10195bd6
AS
86772011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8678
8679 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8680
b322f63a
LMI
86812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8682
39d7fed6
LMI
8683 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8684 so don't mention it (bug#9301).
ba5a81f1 8685 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8686
ee0e9f11
LMI
8687 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8688 match `x', `w32' and `ns', like the manual says (bug#9029).
8689
0b1c89c1 8690 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8691 (process-kill-buffer-query-function): Mention the buffer name in
8692 the query.
0b1c89c1 8693
77549ea8
LMI
8694 * image-mode.el (image-next-line): The line parameter is mandatory
8695 (bug#9258).
8696
803ef892
LMI
8697 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8698 which can be useful (bug#9301).
8699
12980837
LMI
8700 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8701
91054f8f
LMI
8702 * subr.el (match-string): Mention that the current buffer should
8703 be the same as the search was done in (bug#9282).
8704
b322f63a
LMI
8705 * facemenu.el: Disable the remove-* commands if the mark isn't
8706 active (bug#9162).
8707
3199b96f
CY
87082011-09-10 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8711 of display-buffer.
8712 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8713
8714 * replace.el (occur-mode-goto-occurrence)
8715 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8716 and display-buffer.
8717
8718 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8719 display-buffer.
8720
8721 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8722 special-display and same-window variables.
8723 (mail-other-window): Use switch-to-buffer-other-window.
8724 (mail-other-frame): USe switch-to-buffer-other-frame.
8725
393a301e
SM
8726 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8727 Use display-buffer-other-frame.
3199b96f
CY
8728 (gdb-display-gdb-buffer): Use pop-to-buffer.
8729
8730 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8731
8732 * progmodes/python.el: Don't set same-window-buffer-names.
8733
8734 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8735
8736 * window.el (display-buffer-alist): Add *Python*.
8737
8319e0bf
CY
87382011-09-10 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * window.el (display-buffer-alist): Add entry for buffers
8741 previously handled same-window-*.
8742 (display-buffer-alist, display-buffer-default-action)
8743 (display-buffer-overriding-action): Mark as risky.
8744 (display-buffer-alist): Document action function changes.
8745 (display-buffer--same-window-action)
8746 (display-buffer--other-frame-action): New variables.
8747 (switch-to-buffer, display-buffer-other-frame): Use them.
8748 (display-buffer): Rename reuse-frame entry to reusable-frames.
8749 (display-buffer-reuse-selected-window): Function deleted.
8750 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8751 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8752 (display-buffer-special): New function.
8753 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8754 display-buffer-reuse-or-pop-window. Split off special-display
8755 part into display-buffer-special.
8756 (display-buffer-use-some-window): Don't perform any special
8757 pop-up-frames handling.
8758 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8759 (display-buffer--maybe-same-window): Rename from
0d3ff375 8760 display-buffer-maybe-same-window.
8319e0bf 8761
919a69aa
CY
8762 * info.el: Don't set same-window-regexps.
8763 (info-setup): New function.
8764 (info-other-window, info): Call it.
8765
8766 * cus-edit.el: Don't set same-window-regexps.
8767 (customize-group): New argument.
8768 (customize-group-other-window): Use it.
8769 (customize-face, customize-face-other-window): Likewise.
8770 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8771
8319e0bf
CY
8772 * net/rlogin.el:
8773 * net/telnet.el:
8774 * progmodes/gud.el: Don't set same-window-regexps.
8775
8776 * cmuscheme.el:
8777 * ielm.el:
8778 * shell.el:
8779 * mail/sendmail.el:
8780 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8781
25173000
JL
87822011-09-10 Juri Linkov <juri@jurta.org>
8783
8784 * isearch.el (isearch-edit-string): Remove obsolete mention of
8785 `C-w' (`isearch-yank-word-or-char') from docstring.
8786 (isearch-query-replace): Fix typo in docstring (bug#9466).
8787
056e44ef
JL
87882011-09-10 Juri Linkov <juri@jurta.org>
8789
8790 * paren.el (show-paren-function): Don't show escaped parens.
8791 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8792
c3760c17
EZ
87932011-09-10 Eli Zaretskii <eliz@gnu.org>
8794
8795 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8796 (mm-default-file-encoding): Remove autoload forms, they are
8797 replaced with autoload cookies in mml.el and mm-encode.el.
8798 (mail-add-attachment): New command.
8799 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8800 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8801 the doc string.
8802 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8803
fece895e
RT
88042011-09-10 Reuben Thomas <rrt@sc3d.org>
8805
e69df516
SM
8806 * simple.el (count-words-region): Use buffer if there's no region
8807 (bug#9429).
fece895e 8808
5e68ce4a
JL
88092011-09-09 Juri Linkov <juri@jurta.org>
8810
8811 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8812 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8813 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8814
0a6b9622
AM
88152011-09-09 Alan Mackenzie <acm@muc.de>
8816
8817 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8818 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8819
14a29deb
EZ
88202011-09-09 Eli Zaretskii <eliz@gnu.org>
8821
8822 Fix for Savannah bug#9392.
8823 * simple.el (mail-encode-mml): New defvar.
8824
8825 * mail/rmail.el (mail-encode-mml): Add a defvar.
8826 (rmail-enable-mime-composing): Default to t.
8827 (rmail-forward): Use MIME method of forwarding only if both
8828 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8829 Set mail-encode-mml non-nil if the MIME method was used.
8830
8831 * mail/sendmail.el (mml-to-mime): Add autoload form.
8832 (mail-encode-mml): Add a defvar.
8833 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8834 to nil.
8835 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8836 message through mml-to-mime, and reset mail-encode-mml to nil.
8837
28c45130
GM
88382011-09-09 Glenn Morris <rgm@gnu.org>
8839
8840 * woman.el (woman-if-body): When processing an .el block,
8841 do not delete the next .el block as well. (Bug#9447)
69f4b618 8842 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8843
9b1c252e
MR
88442011-09-08 Martin Rudalics <rudalics@gmx.at>
8845
8846 * window.el (window-deletable-p): Make sure window is live before
8847 invoking window-prev-buffers.
8848
567457e3
LL
88492011-09-08 Leo Liu <sdl.web@gmail.com>
8850
8851 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8852
97f05794
JL
88532011-09-08 Juri Linkov <juri@jurta.org>
8854
8855 * progmodes/compile.el (compilation-environment): Make it
8856 a defcustom (bug#8340).
8857
8b0874b5
MR
88582011-09-08 Martin Rudalics <rudalics@gmx.at>
8859
8860 * window.el (frame-auto-delete): Rename to window-auto-delete.
8861 Make it control auto-deletion of windows and/or frames.
8862 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8863 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8864 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8865 Rewrite handling of case when window/frame can be deleted.
8866 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8867 argument t. (Bug#9456)
8b0874b5 8868
4feb6e73
CY
88692011-09-07 Chong Yidong <cyd@stupidchicken.com>
8870
8871 * help-mode.el (help-mode): Restore autoload.
8872
91ab9c13
JL
88732011-09-07 Juri Linkov <juri@jurta.org>
8874
8875 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8876 `compilation-environment'. Set buffer-local
8877 `compilation-environment' to `thisenv' later after (funcall mode).
8878 (Bug#8340)
8879
8880 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8881 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8882 instead of replacing its value. (Bug#8340)
8883
0527e251
JL
88842011-09-07 Juri Linkov <juri@jurta.org>
8885
8886 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8887 based on text properties put by `grep-filter' instead of matching
8888 escape sequences.
8889 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8890 to the value of `grep-error-screen-columns' (bug#9438).
8891
249f792c
JL
88922011-09-07 Juri Linkov <juri@jurta.org>
8893
8894 * simple.el (next-error-highlight, next-error-highlight-no-select):
8895 Doc fix (bug#9432).
8896
ff7271b9
OT
88972011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8898
8899 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8900 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8901
183fc730
LL
89022011-09-07 Leo Liu <sdl.web@gmail.com>
8903
8904 * net/rcirc.el (rcirc-mode): Conditionally initialize
8905 rcirc-input-ring.
8906
77694924
SM
89072011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * emacs-lisp/find-func.el (find-function-C-source): Only set
8910 find-function-C-source-directory after checking that we found a source
8911 file there (bug#9440).
8912
d809b8eb
AM
89132011-09-06 Alan Mackenzie <acm@muc.de>
8914
8915 * isearch.el (isearch-other-meta-char): Wherever a key list is
8916 unread, "unread" the prefix arg, too. This fixes bug #8901.
8917
453de99f
OG
89182011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8919
8920 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8921
90439906
JL
89222011-09-05 Juri Linkov <juri@jurta.org>
8923
8924 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8925
f62bd846
JL
89262011-09-05 Juri Linkov <juri@jurta.org>
8927
8928 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8929 keeping point where processing of grep matches begins, and
8930 continue to delete remaining escape sequences from the same point.
8931 (grep-filter): Make leading zero optional in "0?1;31m" because
8932 git-grep emits "\033[1;31m" escape sequences unlike expected
8933 "\033[01;31m" as GNU Grep does (bug#9408).
8934 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8935
045820ec
JL
89362011-09-05 Juri Linkov <juri@jurta.org>
8937
8938 * subr.el (y-or-n-p): Capitalize "yes".
8939
f5e29b9b
MA
89402011-09-04 Michael Albinus <michael.albinus@gmx.de>
8941
8942 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8943 `tramp-cache-unload-hook' where appropriate.
8944 (tramp-methods): Rename `tramp-remote-sh' to
8945 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8946 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8947
8948 * net/tramp-sh.el (top): Don't require 'shell.
8949 (tramp-methods): Add `tramp-remote-shell' and
8950 `tramp-remote-shell-args' entries.
8951 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8952 (tramp-sh-handle-shell-command): Remove.
8953 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8954 Use `tramp-remote-shell'.
8955
2784c434
CY
89562011-09-03 Chong Yidong <cyd@stupidchicken.com>
8957
393a301e 8958 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8959 (sendmail-query-once): Save directly to send-mail-function.
8960 Update message-send-mail-function too.
8961
8962 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8963
464cdf56
CS
89642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8965
8966 * progmodes/python.el (python-mode-map): Use correct function to
8967 start python interpreter from menu-bar (as reported by Geert
8968 Kloosterman).
8969 (inferior-python-mode-map): Fix typo.
393a301e 8970 (python-shell-map): Remove.
464cdf56 8971
d37e5c87
DD
89722011-09-03 Deniz Dogan <deniz@dogan.se>
8973
8974 * net/rcirc.el (rcirc-print): Simplify code for
8975 rcirc-scroll-show-maximum-output. There is no need to walk
8976 through all windows to find the right one.
8977
f3ada0ee
CS
89782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8979
8980 * help.el (help-return-method): Doc fix.
8981
1f3c99ca
MR
89822011-09-03 Martin Rudalics <rudalics@gmx.at>
8983
8984 * window.el (window-deletable-p): Don't return a non-nil value
8985 when there's a buffer that was shown in the window before.
8986 (Bug#9419)
393a301e
SM
8987 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8988 Set window's previous buffers to nil.
1f3c99ca 8989
a3cf097f
EZ
89902011-09-03 Eli Zaretskii <eliz@gnu.org>
8991
8992 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8993 newline before and after the tag line, so it doesn't interfere
8994 with determining the paragraph direction of bidirectional text.
8995
3d03de90
LL
89962011-09-03 Leo Liu <sdl.web@gmail.com>
8997
8998 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8999
c3313451
CY
90002011-09-02 Chong Yidong <cyd@stupidchicken.com>
9001
393a301e 9002 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9003 (pop-to-buffer): Change interactive spec. Pass second argument
9004 directly to display-buffer.
9005 (display-buffer): Fix interactive spec. Use functionp to
9006 distinguish between a function and a list of functions.
9007
9008 * abbrev.el (edit-abbrevs):
9009 * arc-mode.el (archive-extract):
9010 * autoinsert.el (auto-insert):
9011 * bookmark.el (bookmark-bmenu-list):
9012 * files.el (find-file):
9013 * view.el (view-buffer):
9014 * progmodes/compile.el (compilation-goto-locus):
9015 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9016
89894cd8
CY
90172011-09-02 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * window.el (display-buffer-alist): Doc fix.
9020 (display-buffer): Add docstring. Don't treat
9021 display-buffer-default specially.
9022 (display-buffer-reuse-selected-window)
9023 (display-buffer-same-window, display-buffer-maybe-same-window)
9024 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9025 (display-buffer-pop-up-window)
9026 (display-buffer-reuse-or-pop-window)
9027 (display-buffer-use-some-window): New functions.
9028 (display-buffer-default-action): Use them.
393a301e 9029 (display-buffer-default): Delete.
89894cd8
CY
9030 (pop-to-buffer-1): Fix choice of actions.
9031
ae0bc9fb
SM
90322011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * minibuffer.el (completion--insert-strings): Don't get confused by
9035 completion entries that end with an LF char.
9036
e9d90883
EZ
90372011-09-01 Eli Zaretskii <eliz@gnu.org>
9038
9039 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9040
437014c8
CY
90412011-09-01 Chong Yidong <cyd@stupidchicken.com>
9042
9043 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9044 (display-buffer-same-window, display-buffer-other-window):
9045 New functions.
437014c8
CY
9046 (pop-to-buffer-1): New function. Use the above.
9047 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9048 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9049
9050 * view.el (view-buffer-other-window, view-buffer-other-frame):
9051 Just use pop-to-buffer.
9052
a5e063d5
TV
90532011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9054
9055 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9056
793d32bb
WH
90572011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9058
9059 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9060
d65e4c15
RS
90612011-08-31 Richard Stallman <rms@gnu.org>
9062
9063 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9064 of the separation of rmail-view-buffer from rmail-buffer.
9065 If you say no to "replace original", the decrypt is in the
9066 view buffer. If you say yes, the decrypt goes into the
9067 rmail buffer also.
9068
f818cd2a
MR
90692011-08-31 Martin Rudalics <rudalics@gmx.at>
9070
9071 * window.el (display-buffer-window): Rewrite doc-string.
9072 (display-buffer-record-window): New function.
9073 (display-buffer-macro-specifiers)
9074 (display-buffer-even-window-sizes, display-buffer-set-height)
9075 (display-buffer-set-width, display-buffer-in-window)
9076 (display-buffer-reuse-window, display-buffer-split-specifiers)
9077 (display-buffer-side-specifiers, display-buffer-split-window-1)
9078 (display-buffer-split-window, display-buffer-split-atom-window)
9079 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9080 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9081 (display-buffer-other-window-means-other-frame)
9082 (display-buffer-normalize-special)
9083 (display-buffer-normalize-default)
9084 (display-buffer-normalize-argument)
9085 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9086 (display-buffer-normalize-specifiers, display-buffer-frame)
9087 (display-buffer-same-window, display-buffer-same-frame)
9088 (display-buffer-other-window)
9089 (display-buffer-same-frame-other-window)
9090 (display-buffer-other-frame, pop-to-buffer-same-window)
9091 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9092 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9093 (switch-to-buffer-same-frame)
9094 (switch-to-buffer-other-window-same-frame)
9095 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9096 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9097 (display-buffer-alist-set): Remove.
9098 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9099 (special-display-regexps, special-display-function):
9100 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9101 parameter.
9102 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9103 (special-display-frame-alist, special-display-popup-frame)
9104 (same-window-buffer-names, same-window-regexps, same-window-p)
9105 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9106 (split-window-preferred-function, split-height-threshold)
9107 (split-width-threshold, window-splittable-p)
9108 (split-window-sensibly, window--try-to-split-window)
9109 (window--frame-usable-p, even-window-heights)
9110 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9111 (window--display-buffer-2, display-buffer-other-frame):
9112 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9113 (display-buffer-default, display-buffer-assq-regexp): New functions.
9114 (display-buffer-alist): Rewrite doc-string.
9115 (display-buffer-default-action)
9116 (display-buffer-overriding-action): New variables.
9117 (display-buffer, switch-to-buffer): Rewrite.
9118 (pop-to-buffer): Restore Emacs 23 behavior but use
9119 window-normalize-buffer-to-display.
9120 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9121 Restore Emacs 23 behavior but use
9122 window-normalize-buffer-to-switch-to.
9123 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9124 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9125 Rewrite using Emacs 23 options.
f818cd2a 9126
5bc3b51d
MA
91272011-08-31 Michael Albinus <michael.albinus@gmx.de>
9128
9129 * net/tramp.el (tramp-root-regexp): Remove.
9130 (tramp-completion-file-name-regexp-unified)
9131 (tramp-completion-file-name-regexp-separate)
9132 (tramp-completion-file-name-regexp-url): Don't use leading volume
9133 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9134 (tramp-drop-volume-letter): Simplify definition.
9135 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9136
b1a4f8e1
SM
91372011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9140 (bug#9356).
9141
5664fa7b
RT
91422011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9143
b1a4f8e1 9144 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9145
9a45d6c3
JL
91462011-08-29 Juri Linkov <juri@jurta.org>
9147
9148 * isearch.el (isearch-done): Don't display message "Mark saved"
9149 when arg `edit' is non-nil to prevent its flicker in the echo area.
9150
fb87e0fb
CY
91512011-08-28 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9154 obsolete packages for deletion.
9155
09ac1c2a
CS
91562011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9157
9158 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9159 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9160 view-mode from help-mode.
9161 (help-xref-override-view-map): Remove.
9162 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9163 view-mode is not used anymore.
9164
7a1ff57f
CY
91652011-08-28 Chong Yidong <cyd@stupidchicken.com>
9166
9167 * server.el (server-port): Doc fix.
9168
b9696605
CY
9169 * cus-theme.el (custom-theme-choose-mode): Inherit from
9170 special-mode (Bug#9124).
9171 (custom-theme-choose-mode-map): Add special-mode to parent.
9172
ef8cdf8c
AM
91732011-08-28 Alan Mackenzie <acm@muc.de>
9174
9175 * progmodes/cc-fonts.el
9176 (c-make-font-lock-BO-decl-search-function): New function.
9177 (c-basic-matchers-after - "Fontify the clauses after various
9178 keywords"): Extract the three keyword lists for the 3 erroneous
9179 constructs from the list of four, and use the new function above
9180 in place of an old one.
9181
27de4e20
DD
91822011-08-28 Deniz Dogan <deniz@dogan.se>
9183
9184 * net/rcirc.el (rcirc-insert-prev-input)
9185 (rcirc-insert-next-input): Remove unused argument.
9186
356a3681
SM
91872011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9190
3fc9b218
AM
91912011-08-27 Alan Mackenzie <acm@muc.de>
9192
9193 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9194 handle function pointer parameters properly.
9195
538a061c
MR
91962011-08-27 Martin Rudalics <rudalics@gmx.at>
9197
9198 * window.el (display-buffer-reuse-window): Fix case where
9199 selected window was reused with non-nil OTHER-WINDOW argument.
9200 (Bug#9381)
9201
35b1c40c
DD
92022011-08-27 Deniz Dogan <deniz@dogan.se>
9203
9204 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9205 oftc's NickServ messages.
9206
2f6a3e79
GM
92072011-08-27 Glenn Morris <rgm@gnu.org>
9208
9209 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9210
7254299e
CY
92112011-08-26 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * emacs-lisp/package.el (package-install): Call package-initialize
9214 if called interactively.
9215
f8ccf167
LL
92162011-08-26 Leo Liu <sdl.web@gmail.com>
9217
9218 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9219
3e8cd5ce
JL
92202011-08-25 Juri Linkov <juri@jurta.org>
9221
9222 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9223 `search-whitespace-regexp' (bug#9364).
9224
93eb7113
JL
92252011-08-25 Juri Linkov <juri@jurta.org>
9226
9227 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9228 `regexp-search-ring' to their global values to protect from
9229 updating by `read-from-minibuffer' (bug#9185).
9230
f65d1611
JL
92312011-08-25 Juri Linkov <juri@jurta.org>
9232
9233 * textmodes/ispell.el (ispell-command-loop): Add newline
9234 at the end of the "Use option `i'..." line.
9235
f1cf7a31
JL
92362011-08-25 Juri Linkov <juri@jurta.org>
9237
9238 * battery.el (display-battery-mode): If `battery-status-function'
9239 or `battery-mode-line-format' is nil, display the message and set
9240 `display-battery-mode' to nil (bug#9363).
9241
0c95fcf7
EZ
92422011-08-25 Eli Zaretskii <eliz@gnu.org>
9243
9244 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9245 bidi-string-mark-left-to-right; they are unnecessary now.
9246
a2ebe600
DD
92472011-08-25 Deniz Dogan <deniz@dogan.se>
9248
9249 * net/quickurl.el: Documentation typo fixes.
9250
e4ed06f1
CY
92512011-08-25 Chong Yidong <cyd@stupidchicken.com>
9252
9253 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9254
e5f1c99e
GM
92552011-08-25 Glenn Morris <rgm@gnu.org>
9256
b2948976
GM
9257 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9258
e5f1c99e
GM
9259 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9260 (smtpmail-via-smtp): Handle nil response from smtp.
9261
f22f4808
JL
92622011-08-24 Juri Linkov <juri@jurta.org>
9263
9264 * proced.el (proced-marked): Inherit from `error' instead of
9265 `font-lock-warning-face'.
9266
9267 * ibuffer.el (ibuffer-marked-face): Change default face from
9268 `font-lock-warning-face' to `warning'.
9269 (ibuffer-deletion-face): Change default face from
9270 `font-lock-type-face' to `error'.
9271
9272 * battery.el (battery-update): Use the face `error' instead of
9273 `font-lock-warning-face' (bug#6117).
9274
6a93965e
JL
92752011-08-24 Juri Linkov <juri@jurta.org>
9276
9277 * faces.el (success): Change face color from "Green3" to
9278 "ForestGreen" on light background (bug#9353).
9279
1ed43b09
CY
92802011-08-24 Chong Yidong <cyd@stupidchicken.com>
9281
5664fa7b
RT
9282 * window.el (quit-window): Rename from quit-restore-window.
9283 Use same arglist as old quit-window.
1ed43b09
CY
9284 (frame-auto-delete): Doc fix.
9285
9286 * view.el (view-mode-exit): Use quit-window.
9287
11dcdbb2
JL
92882011-08-24 Juri Linkov <juri@jurta.org>
9289
9290 * isearch.el (isearch-ring-adjust1): Start visiting previous
9291 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9292 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9293 for empty search string (when the last search string is reused
9294 automatically) to adjust the isearch ring to the last element and
9295 prepare the correct index for further M-p commands (bug#9185).
9296
de62b4df
KH
92972011-08-24 Kenichi Handa <handa@m17n.org>
9298
9299 * international/ucs-normalize.el: If decomposition property of
9300 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9301 nil.
9302 (nfd, nfkd): Likewise.
9303
963b492b
SM
93042011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9307 from process filters aren't reliably transmitted to the surrounding
9308 accept-process-output.
9309 (mpc-proc-check): New function.
9310 (mpc-proc-sync): Use it (bug#8293)
9311
93b6b5e1
SM
93122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9315 Add compatibility functions (bug#9313).
9316
bca633fb
EZ
93172011-08-23 Eli Zaretskii <eliz@gnu.org>
9318
b177498a
EZ
9319 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9320
6df6ae42 9321 * international/uni-bidi.el: Regenerate.
bca633fb 9322
0902a04e
KH
93232011-08-23 Kenichi Handa <handa@m17n.org>
9324
9325 * international/charprop.el:
9326 * international/uni-bidi.el:
9327 * international/uni-category.el:
9328 * international/uni-combining.el:
9329 * international/uni-comment.el:
9330 * international/uni-decimal.el:
9331 * international/uni-decomposition.el:
9332 * international/uni-digit.el:
9333 * international/uni-lowercase.el:
9334 * international/uni-mirrored.el:
9335 * international/uni-name.el:
9336 * international/uni-numeric.el:
9337 * international/uni-old-name.el:
9338 * international/uni-titlecase.el:
9339 * international/uni-uppercase.el: Regenerate.
9340
3bbf23bc
MR
93412011-08-23 Martin Rudalics <rudalics@gmx.at>
9342
9343 * help.el (help-window-setup): Fix message displayed when other
9344 window is reused. (Bug#9341)
9345
b3fd59bd
SM
93462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9347
1802e444
SM
9348 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9349 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9350
b3fd59bd
SM
9351 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9352 Mark obsolete.
9353 * shell.el (shell-parse-pcomplete-arguments): New function.
9354 (shell-completion-vars): Use it instead (bug#9160).
9355
4eb61348
SM
93562011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9357
867cab74
SM
9358 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9359 strings and comments (bug#9333).
9360
4eb61348
SM
9361 * emacs-lisp/debug.el (debug-arglist): New function.
9362 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9363 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9364
262a1439
JL
93652011-08-22 Juri Linkov <juri@jurta.org>
9366
56ee679c
JL
9367 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9368 Revert regexp that highlights output switches to its old
9369 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9370
262a1439
JL
9371 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9372 to check for empty output (bug#9226).
9373
f13f86fb
CY
93742011-08-22 Chong Yidong <cyd@stupidchicken.com>
9375
9376 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9377 symbol-constituent as the default, as that stops font-lock from
9378 working properly (Bug#8843).
9379
c65c9622
LMI
93802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9381
9382 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9383 `coding-system-for-*' around the process open call to avoid
9384 auth-source side effects.
e7f2c178 9385 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9386 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9387 probe hangs.
c65c9622 9388
23a8a5ab
CY
93892011-08-21 Chong Yidong <cyd@stupidchicken.com>
9390
ff98b2dd
CY
9391 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9392
23a8a5ab
CY
9393 * emacs-lisp/find-func.el (find-function-noselect): New arg
9394 lisp-only.
9395
9396 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9397 signal an error for built-in functions (Bug#6664).
9398
f5e3c598
LMI
93992011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9400
9401 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9402 (smtpmail-try-auth-methods): Use it.
9403
a3f2468a
CY
94042011-08-21 Chong Yidong <cyd@stupidchicken.com>
9405
2c34e8da
CY
9406 * font-lock.el (font-lock-fontify-region)
9407 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9408 (font-lock-default-unfontify-buffer)
9409 (font-lock-default-fontify-region)
9410 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9411
b3fd59bd
SM
9412 * progmodes/compile.el (compilation-error-properties):
9413 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9414 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9415 `ant' regexp.
ee31aabc 9416
a3f2468a
CY
9417 * net/browse-url.el (browse-url-firefox): Don't call
9418 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9419
8e999f70
GM
94202011-08-20 Glenn Morris <rgm@gnu.org>
9421
c21a496a
GM
9422 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9423
59ee0542
GM
9424 * tutorial.el (tutorial--default-keys): Update some default bindings.
9425
8e999f70
GM
9426 * files.el (hack-local-variables): Fully ignore case for "mode:".
9427
e3715033
AM
94282011-08-20 Alan Mackenzie <acm@muc.de>
9429
9430 Resolve invalid use of a regexp in regexp-opt.
9431
4d61f28d
JB
9432 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9433 detection for a java annotation.
e3715033 9434
4d61f28d 9435 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9436 detection for a java annotation.
9437
4d61f28d
JB
9438 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9439 handling for java.
e3715033
AM
9440 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9441
04ed2e9c
CY
94422011-08-20 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9445 (Bug#9274).
9446
826cee64
AM
94472011-08-20 Alan Mackenzie <acm@muc.de>
9448
58179cce 9449 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9450 such a construct. Mainly for when jit-lock etc. starts a chunk
9451 here.
9452
58179cce 9453 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9454 variable.
58179cce 9455 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9456 c-make-font-lock-search-function.
9457 (c-make-font-lock-search-function): Use the above function.
9458 (c-make-font-lock-context-search-function): New function.
9459 (c-cpp-matchers): Enhance the preprocessor expression case with
9460 the above function
9461 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9462 which takes an expression.
9463
9464 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9465
13009bd8
MR
94662011-08-20 Martin Rudalics <rudalics@gmx.at>
9467
9468 * window.el (display-buffer-reuse-window)
9469 (display-buffer-pop-up-window): Don't reuse or split a side
9470 window.
9471
9234ff7f
GM
94722011-08-19 Glenn Morris <rgm@gnu.org>
9473
9474 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9475 Downcase "Mode:". (Bug#9331)
9234ff7f 9476
f635daa1
CY
94772011-08-18 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * international/characters.el: Add L and R categories.
9480
9481 * subr.el (bidi-string-mark-left-to-right): Rename from
9482 string-mark-left-to-right. Use category search.
9483
9484 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9485
bc987f8b
JL
94862011-08-18 Juri Linkov <juri@jurta.org>
9487
9488 * faces.el (error, warning, success): New faces with definitions
9489 copied from old default values of `font-lock-warning-face',
9490 `compilation-warning', `compilation-info' (bug#6117).
9491
9492 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9493
9494 * progmodes/compile.el (compilation-error): Inherit from `error'.
9495 (compilation-warning): Inherit from `warning'.
9496 (compilation-info): Inherit from `success'.
9497
9498 * dired.el (dired-marked): Inherit from `warning'.
9499 (dired-flagged): Inherit from `error'.
9500
57173b96
LMI
95012011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502
3e79eb87
LMI
9503 * mail/smtpmail.el (auth-source): Require to avoid problems with
9504 binding variables (bug#9298). Also clean up some unused
9505 autoloads.
9506
b3fd59bd
SM
9507 * net/network-stream.el (network-stream-open-starttls):
9508 Support using starttls.el without using gnutls-cli.
57173b96 9509
02b404de
JL
95102011-08-17 Juri Linkov <juri@jurta.org>
9511
9512 * progmodes/grep.el (rgrep): Handle the case when
9513 `grep-find-command' is a cons cell (bug#9278).
9514
8c9177f2
MR
95152011-08-17 Martin Rudalics <rudalics@gmx.at>
9516
9517 * window.el (display-buffer-pop-up-frame): Run frame creation
9518 function with BUFFER current (as special-display-popup-frame
9519 does). Reported by Drew Adams.
9520
3644a0ab
DU
95212011-08-17 Daiki Ueno <ueno@unixuser.org>
9522
9523 * epa-mail.el: Simplify GnuPG group expansion using
9524 epg-expand-group.
9525 (epa-mail-group-alist, epa-mail-group-modtime)
9526 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9527 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9528 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9529 Remove.
9530
5e617bc2 95312011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9532
9533 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9534
9c4aeabf
AM
95352011-08-16 Alan Mackenzie <acm@muc.de>
9536
9537 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9538 Correct, to avoid the inside of macros.
9539
3a99bf64
RS
95402011-08-16 Richard Stallman <rms@gnu.org>
9541
04963aa8
RS
9542 * epa-mail.el: Handle GnuPG group definitions.
9543 (epa-mail-group-alist, epa-mail-group-modtime)
9544 (epa-mail-gnupg-conf-file): New variables.
9545 (epa-mail-parse-groups, epa-mail-sync-groups)
9546 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9547 (epa-mail-expand-recipients): New functions.
9548 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9549
177549d0
RS
9550 * mail/rmail.el (rmail-epa-decrypt): New command.
9551
fe38beef
RS
9552 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9553 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9554 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9555 (epa-decrypt-armor-in-region): Make error message clearer.
9556
934eacb9
SM
95572011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9560 and "a2b" to "ab" for `prefix'.
9561
d024fb4e
CY
95622011-08-14 Chong Yidong <cyd@stupidchicken.com>
9563
9564 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9565 filter groups.
de148fee
CY
9566 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9567 Fourquet (Bug#8804).
d024fb4e 9568
62f1ca49
JB
95692011-08-12 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * startup.el (argi): Declare as global variable (bug#9275).
9572
9ccaaa4b
CY
95732011-08-12 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * subr.el (string-mark-left-to-right): Search the entire string
9576 for RTL script, not just the terminating character. Doc fix.
9577
a3dae87a
SM
95782011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9579
6cd18349
SM
9580 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9581 New function.
9582 (js--regexp-literal, js-syntax-propertize-function): Remove.
9583 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9584 (js-mode-map): Don't rebind electric keys.
9585 (js-insert-and-indent): Remove.
9586 (js-mode): Setup electric-layout and electric-indent instead.
9587
a3dae87a
SM
9588 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9589
9d5cb631
DU
95902011-08-12 Daiki Ueno <ueno@unixuser.org>
9591
9592 * epa.el (epa-progress-callback-function): Fix the logic of
9593 displaying progress.
9594 * epa-file.el (epa-file-insert-file-contents): Make progress
9595 display more user-friendly.
9596 (epa-file-write-region): Ditto.
9597
3e26a4a2
CY
95982011-08-10 Chong Yidong <cyd@stupidchicken.com>
9599
9600 * subr.el (string-mark-left-to-right): New function.
9601
9602 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9603 Use string-mark-left-to-right.
9604 (list-buffers-noselect): Caller changed.
9605
a3dae87a
SM
9606 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9607 Use string-mark-left-to-right.
3e26a4a2
CY
9608 (tabulated-list-print): Recenter after moving point.
9609
ac8cf6e6
JL
96102011-08-10 Juri Linkov <juri@jurta.org>
9611
9612 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9613 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9614 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9615
8d96c9a4
CY
96162011-08-09 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9619 (Bug#7554).
9620
7be1c708 96212011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9622
9623 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9624 character. (Bug#6594)
9625
37e11a63
CY
96262011-08-08 Chong Yidong <cyd@stupidchicken.com>
9627
839dde57
CY
9628 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9629 (image-dired--with-db-file): New macro.
9630 (image-dired-write-tags, image-dired-remove-tag)
9631 (image-dired-create-gallery-lists, image-dired-write-comments)
9632 (image-dired-get-comment, image-dired-mark-tagged-files)
9633 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9634 (image-dired-gallery-generate): Use insert-file-contents.
9635
37e11a63
CY
9636 * time.el (display-time-world-list, display-time-world-display):
9637 * time-stamp.el (time-stamp-string):
9638 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9639 set-time-zone-rule (Bug#7337).
9640
0b4946c4
DU
96412011-08-08 Daiki Ueno <ueno@unixuser.org>
9642
9643 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9644 (epg-error-to-string, epg-errors-to-string): New function.
9645 (epg-wait-for-completion): Reverse errors list.
9646 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9647 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9648 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9649 (epg-sign-keys, epg-generate-key-from-file)
9650 (epg-generate-key-from-string): Format errors by using
9651 epg-errors-to-string (bug#9255).
9652 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9653
75bfc667
JL
96542011-08-07 Juri Linkov <juri@jurta.org>
9655
9656 * faces.el (list-faces-display): Remove extra angle bracket
9657 from `help-mode-map'.
9658
9659 * info.el (Info-history-toc-nodes): Doc fix.
9660
9661 * longlines.el (longlines-mode): Doc fix.
9662
673e08bb
SM
96632011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9664
4640dd88
SM
9665 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9666 of statements and in a few more cases (bug#9183).
9667
673e08bb
SM
9668 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9669 New functions.
9670 (cl-transform-lambda): Use them (bug#9239).
9671
89b3f019
MR
96722011-08-05 Martin Rudalics <rudalics@gmx.at>
9673
9674 * window.el (display-buffer-same-window)
9675 (display-buffer-same-frame, display-buffer-other-window)
9676 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9677 (pop-to-buffer-other-window)
9678 (pop-to-buffer-same-frame-other-window)
9679 (pop-to-buffer-other-frame): Make them defuns.
9680 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9681
640c8776
SM
96822011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9683
9684 * subr.el (make-composed-keymap): Move from C. Change calling
9685 convention, and improve docstring to bring attention to a subtle point.
9686 * minibuffer.el (completing-read-default): Adjust accordingly.
9687
63648a95
MA
96882011-08-03 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9691 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9692
9693 * net/trampver.el: Update release number.
9694
b796c9b7
SM
96952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9698 "in" (bug#9190).
9699
2239d7d5
LMI
97002011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9701
e07dd7c3
LMI
9702 * mail/sendmail.el (sendmail-query-once): Restore the current
9703 buffer after querying (bug#9074).
9704
0e6a2bd7
LMI
9705 * dired.el (dired-flagged): Use different faces for marked and
9706 flagged files (bug#6117).
9707
ce887515
LMI
9708 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9709 (bug#4433).
9710
92f2affc
LMI
9711 * ido.el (ido-mode): Switch off the message if called
9712 non-interactively.
9713
57d5aff0
LMI
9714 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9715 before 587, since it appears that that's more likely to work for
9716 more people.
9717
98cd6c18 9718 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9719 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9720 exist.
9721
b96dec83
LMI
9722 * info.el: Remove the `Info-beginning-of-buffer' function
9723 (bug#8325).
9724
b796c9b7
SM
9725 * net/network-stream.el (network-stream-open-starttls):
9726 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9727
d90e2ea0
MR
97282011-08-01 Martin Rudalics <rudalics@gmx.at>
9729
9730 * window.el (display-buffer-in-window): Don't set dedicated status
9731 of window here (Bug#9215).
9732 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9733 (display-buffer-pop-up-side-window)
b796c9b7 9734 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9735
cca09170
SM
97362011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9739 before binding generated-autoload-file.
9740
027b979c
DD
97412011-08-01 Deniz Dogan <deniz@dogan.se>
9742
9743 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9744
3c7ee4f3
MA
97452011-07-30 Michael Albinus <michael.albinus@gmx.de>
9746
9747 Sync with Tramp 2.2.2.
9748
9749 * net/trampver.el: Update release number.
9750
2cc8e51a
JL
97512011-07-30 Juri Linkov <juri@jurta.org>
9752
9753 * dired-aux.el (dired-touch-initial): Remove function.
9754 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9755 current time, and `default' to the last modification time of the
9756 current marked file (bug#6887).
9757
a514d856
JM
97582011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9759
9760 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9761 numeric argument to read-number (bug#9163).
a514d856 9762
8a7eddd7
MA
97632011-07-27 Michael Albinus <michael.albinus@gmx.de>
9764
9765 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9766 connection process, it could be nil.
9767
1ddd96f5
LL
97682011-07-27 Leo Liu <sdl.web@gmail.com>
9769
9770 Simplify url handling in rcirc-mode.
9771
9772 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9773 (rcirc-browse-url-at-mouse): Remove.
9774 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9775
b248a85d
AM
97762011-07-26 Alan Mackenzie <acm@muc.de>
9777
9778 Fontify bitfield declarations properly.
9779
9780 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9781 (c-symbol-chars): Now exported as a lang variable.
9782 (c-not-primitive-type-keywords): New lang variable.
9783
9784 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9785 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9786 parsed as a bitfield declaration.
b248a85d 9787
b796c9b7
SM
9788 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9789 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9790 (c-punctuation-in): New function.
9791 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9792 declarations properly.
9793
68575ab0
UJ
97942011-07-26 Ulf Jasper <ulf.jasper@web.de>
9795
9796 * calendar/icalendar.el (icalendar--all-events): Take care of
9797 multiple vcalendars in a single file.
b796c9b7 9798 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9799
0f0a88b9
DD
98002011-07-25 Deniz Dogan <deniz@dogan.se>
9801
9802 * image.el (insert-image): Clarifying docstring.
9803
0b3f36df
MA
98042011-07-24 Michael Albinus <michael.albinus@gmx.de>
9805
9806 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9807 `tramp-send-command-and-check' if there is no error.
9808 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9809
a9901f61
AM
98102011-07-22 Alan Mackenzie <acm@muc.de>
9811
9812 Prevent cc-langs.elc being loaded at run time.
9813
9814 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9815 cc-langs.
9816
4d61f28d 9817 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9818 "(require 'cc-langs)". Quote a form so it will evaluate at
9819 (cc-mode's) compilation time.
9820
11d074b2
MA
98212011-07-22 Michael Albinus <michael.albinus@gmx.de>
9822
9823 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9824 loading. (Bug#9114)
9825
938b94c8
MR
98262011-07-21 Martin Rudalics <rudalics@gmx.at>
9827
9828 * window.el (display-buffer-pop-up-window)
9829 (display-buffer-pop-up-side-window)
9830 (display-buffer-in-side-window): Call display-buffer-set-height
9831 and display-buffer-set-width after setting the new window's
b796c9b7 9832 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9833
bfa4f190
SS
98342011-07-20 Sam Steingold <sds@gnu.org>
9835
9836 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9837 (etags-tags-included-tables): Call `convert-standard-filename' on
9838 the file names contained in TAGS so that windows Emacs can handle
9839 TAGS files created by cygwin ctags.
9840
8ca42262
LMI
98412011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9842
9843 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9844 which apparently didn't work.
9845
5db2afd2 98462011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9847
5db2afd2
RW
9848 * proced.el (proced-send-signal): For *Marked Processes* buffer
9849 put point at beginning of buffer.
9850
92e15d10
SB
98512011-07-19 Stephen Berman <stephen.berman@gmx.net>
9852
9853 * proced.el (proced-format): Make header lines align with the text
9854 (bug#1779).
9855
1bfd59e5
LMI
98562011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9857
9858 * view.el (view-buffer): Allow running in `special' modes if we're
9859 visiting a file (bug#8615).
9860
f5aae37c
MR
98612011-07-19 Martin Rudalics <rudalics@gmx.at>
9862
9863 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9864 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9865 New functions.
f5aae37c
MR
9866 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9867 more accurately.
9868
bf2c1571
AM
98692011-07-18 Alan Mackenzie <acm@muc.de>
9870
9871 Fontify declarators properly when, e.g., a jit-lock chunk begins
9872 inside a declaration.
9873
9874 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9875
b796c9b7
SM
9876 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9877 New function.
bf2c1571
AM
9878 (c-complex-decl-matchers): Insert reference to
9879 c-font-lock-enclosing-decls.
9880
9881 * progmodes/cc-engine.el (c-backward-single-comment):
9882 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9883 to nil around calls to (forward-comment -1).
9884
4e190b80
LMI
98852011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
12dc863d
LMI
9887 * image.el (put-image): Doc typo fix.
9888
a762e966
LMI
9889 * progmodes/etags.el (tags-search): Doc typo fix.
9890
4e190b80
LMI
9891 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9892 password if we get errors 550 to 554.
9893
f019fb21
LMI
98942011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9895
b796c9b7 9896 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9897
81746738
LMI
9898 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9899 indentation character (bug#6380).
9900
3ee3a1b5
LMI
9901 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9902
c82f64de
LMI
9903 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9904 to clarify what the problem is (bug#4291).
9905
f019fb21
LMI
9906 * simple.el (current-kill): Clarify what
9907 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9908 (auto-fill-mode): Document `auto-fill-function' in relation to
9909 `auto-fill-mode' (bug#2470).
f019fb21 9910
0794775d
LM
99112011-07-16 Lawrence Mitchell <wence@gmx.li>
9912
9913 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9914 method if slot is read-only (bug#9035).
9915
be39b8cc
MR
99162011-07-16 Martin Rudalics <rudalics@gmx.at>
9917
b796c9b7 9918 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9919 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9920 selected before, see discussion of (Bug#8615), (Bug#6954).
9921 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9922
6ccf7859
GM
99232011-07-15 Glenn Morris <rgm@gnu.org>
9924
9925 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9926 Respect help-form.
6ccf7859 9927
87e86684
LM
99282011-07-09 Lawrence Mitchell <wence@gmx.li>
9929
9930 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9931 (gnutls-negotiate): Use it.
9932
d6066239
LMI
99332011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9934
b796c9b7
SM
9935 * net/gnutls.el (gnutls-negotiate):
9936 Upcase `gnutls-algorithm-priority'.
d6066239 9937
bd23ebc0
GM
99382011-07-15 Glenn Morris <rgm@gnu.org>
9939
c65bca65
GM
9940 * jka-compr.el (jka-compr-verbose): Move from here...
9941 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9942 Add missing :version tag.
9943 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9944
478615cc
LMI
99452011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
7b41decb
LMI
9947 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9948 (gnutls-negotiate): Use it.
9949
dbc44fcd
LMI
9950 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9951
06789f97
LMI
9952 * info.el (Info-beginning-of-buffer): New command.
9953 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9954 announcing `b' as the key (bug#8325).
ab896c37 9955 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9956
c39da690
LMI
9957 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9958
3aa5f34b
LMI
9959 * international/mule-cmds.el
9960 (describe-specified-language-support): Make the error message
9961 clearer (bug#8905).
9962
4bf0979f
LMI
9963 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9964
478615cc
LMI
9965 * isearch.el (isearch-barrier): Add a doc string, since it's
9966 mentioned in a function doc string (bug#8678).
9967
75c68aa1
MR
99682011-07-15 Martin Rudalics <rudalics@gmx.at>
9969
9970 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9971 buffer argument (Bug#9083) and self-identifying label argument.
9972
a7c33da2
GM
99732011-07-15 Glenn Morris <rgm@gnu.org>
9974
9975 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9976
2f5c6024
LMI
99772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9978
9979 * man.el (Man-fontify-manpage): Fix message when formatting the
9980 man page (bug#7929).
9981
0bb23927 99822011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9983
9984 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9985 argument LRM; if non-nil, append an invisible LRM character to the
9986 buffer name.
9987 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9988 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9989 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9990 paragraph direction.
cce4b0a7 9991
621ef9ab
LMI
99922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9993
d1583c48
LMI
9994 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9995 the man page name (bug#7929).
9996
6a57fb5f
LMI
9997 * image.el (put-image): Mention the `put-image' overlay property
9998 (bug#7834).
9999
d7956b14
LMI
10000 * scroll-bar.el (set-scroll-bar-mode): Mention that
10001 `scroll-bar-mode' lists the values (bug#7772).
10002
5b2d4a66
LMI
10003 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10004 command (bug#7729).
10005
7509a874
LMI
10006 * rect.el (apply-on-rectangle): Return the point after the last
10007 operation.
10008 (string-rectangle): Go to the point after the last operation
10009 (bug#7522).
10010
4fe74b19
LMI
10011 * printing.el (pr-toggle-region): Clarify the documentation
10012 slightly (bug#7493).
10013
b796c9b7
SM
10014 * time.el (display-time-update):
10015 Allow `display-time-mail-function' to return nil (bug#7158).
10016 Fix suggested by Detlev Zundel.
ab283561 10017
fc233c9d
LMI
10018 * vc/diff.el (diff): Clarify the order the file names are read
10019 (bug#7111).
10020
43f5740b
LMI
10021 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10022 the doc string (bug#7015).
10023
f2182a76
LMI
10024 * font-lock.el (font-lock-maximum-decoration): Mention what
10025 numeric levels mean (bug#6935).
10026
621ef9ab
LMI
10027 * startup.el (initial-buffer-choice): Don't mention the `none'
10028 selection, which is against policy.
10029
adc47434
MR
100302011-07-14 Martin Rudalics <rudalics@gmx.at>
10031
b796c9b7
SM
10032 * window.el (display-buffer-normalize-special):
10033 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10034
7e5bfb8f
EZ
100352011-07-14 Eli Zaretskii <eliz@gnu.org>
10036
10037 * subr.el (version<, version<=, version=): Mention "-CVS" and
10038 "-12345" alpha version numbers.
10039
27fa387a
CY
100402011-07-14 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * bindings.el: Add advertised binding for set-mark-command
10043 (Bug#5772).
10044
8bdfa064
CY
100452011-07-14 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * bindings.el (mode-line-other-buffer):
10048 * bookmark.el (bookmark-bmenu-2-window):
10049 * bs.el (bs-cycle-next, bs-cycle-previous):
10050 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10051 switch-to-buffer.
10052
10053 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10054 Delete.
8bdfa064 10055
5eba16a3
JB
100562011-07-14 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * follow.el (follow-debug-message, follow-redisplay):
10059 * jka-cmpr-hook.el (with-auto-compression-mode):
10060 Fix typos in docstrings.
10061
15853710
LMI
100622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10063
a28e4607
LMI
10064 * subr.el (with-silent-modifications): Clarify somewhat what the
10065 macro inhibits (bug#6525).
10066
15853710
LMI
10067 * simple.el (eval-expression): Note what it does if called
10068 interactively (bug#6495).
10069
bee0fcef
CY
100702011-07-13 Chong Yidong <cyd@stupidchicken.com>
10071
b796c9b7
SM
10072 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10073 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10074
10075 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10076 Remove switch-to-buffer.
10077
58274504
LMI
100782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10079
bd2fcc8d
LMI
10080 * files.el (make-directory): Clarify that an error will be raised
10081 if there's an error (bug#6397).
10082
0f04b32c
LMI
10083 * startup.el (initial-buffer-choice): Add `none' as a choice
10084 (bug#6234).
10085
465c5fc8
LMI
10086 * subr.el (add-hook): Clarify section about buffer-local hooks
10087 (bug#6218).
10088
58274504
LMI
10089 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10090
bead9a43
JB
100912011-07-13 Juanma Barranquero <lekktu@gmail.com>
10092
10093 * tabify.el (untabify): Preserve the current column so that point
10094 doesn't move (bug#6032).
10095
3af98a7b
LMI
100962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10097
b796c9b7
SM
10098 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10099 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10100
6240145a
GM
101012011-07-13 Glenn Morris <rgm@gnu.org>
10102
10103 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10104 (dired-insert-directory): Give a message the first time
10105 if ls is found not to support --dired.
10106
1d8c2ccc
LMI
101072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10108
10109 * simple.el (toggle-truncate-lines): Clarify what is toggled
10110 (bug#5580). Text by Drew Adams.
10111
5fc4038e
CY
101122011-07-13 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * simple.el (blink-matching-open): Make the error message from the
10115 last change less verbose.
10116
bf6012e5
DN
101172011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 * font-lock.el (font-lock-comment-face): Use the high contrast
10120 "yellow" color for font-lock-comment-face on low color terminals
10121 using a dark background color (bug#4221).
10122
343c3b5a
LMI
101232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10124
7e9505c5
LMI
10125 * dired.el (dired-insert-set-properties): Make the doc string
10126 reflect what it does now (bug#5325).
10127
c26fdcf5
LMI
10128 * simple.el (blink-matching-open): Say that we were unable to find
10129 the match within the limit, if we're limited (bug#5122).
10130
bb388cc5
LMI
10131 * international/mule-cmds.el (prefer-coding-system): Add an
10132 example (bug#4869).
10133
343c3b5a
LMI
10134 * progmodes/etags.el (tags-search): Document `file-list-form'
10135 (bug#4731).
10136
2a517d45
LM
101372011-07-13 Lawrence Mitchell <wence@gmx.li>
10138
10139 * net/browse-url.el (browse-url-default-browser)
10140 (browse-url-browser-function): Make the default browser choice a
10141 bit more logical (bug#4300). Also clean up the doc string.
10142
b6c78ef2
JB
101432011-07-13 Juanma Barranquero <lekktu@gmail.com>
10144
10145 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10146 binary endings (bug#4440).
10147
1c4dd947
LMI
101482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10149
a2014063
LMI
10150 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10151 which can be pretty annoying (bug#8971).
10152
9c9c2d88
LMI
10153 * jka-compr.el (jka-compr-verbose): New variable, and use
10154 throughout (bug#8971).
10155
1c4dd947
LMI
10156 * info.el (Info-find-file): Fall back on the installation
10157 directory if we can't find the info node anywhere else.
10158
a1c9f41b
SO
101592011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10160
10161 * vc/vc.el (vc-revert-file):
10162 Don't set file time-stamp in the past. (Bug#5181)
10163
536f3d36
LMI
101642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10165
7152b011
LMI
10166 * files.el (after-find-file): Give a better error message when
10167 trying to find a symlink that points to a file that doesn't exist
10168 (bug#4398).
10169
536f3d36
LMI
10170 * progmodes/cc-vars.el: Remove (probably) misleading comment
10171 (bug#4396).
10172
460c0fba
JB
101732011-07-12 Johan Bockgård <bojohan@gnu.org>
10174
10175 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10176
7a6bda45
CY
101772011-07-12 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * mouse-sel.el: Hack restoring functionality, while keeping
10180 compatibility with 2010-07-03 changes to mouse selection.
10181 (mouse-sel-primary-overlay): New var.
10182 (mouse-sel-selection-alist): Use it.
10183 (mouse-sel-mode): Doc fix; remove points that are default features
10184 of mouse.el.
10185
c79598ef
JB
101862011-07-12 Johan Bockgård <bojohan@gnu.org>
10187
10188 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10189 Fix previous fix (bug#2490).
10190
ff8be6ef
RW
101912011-07-12 Roland Winkler <winkler@gnu.org>
10192
b796c9b7
SM
10193 * textmodes/bibtex.el (bibtex-initialize):
10194 Use pop-to-buffer-same-window.
ff8be6ef
RW
10195 (bibtex-search-entries): Fix interactive call.
10196
296ba3ee
LMI
101972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10198
f5242a02 10199 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10200 Fontise bytecomp Error lines more correctly (bug#2490).
10201 Fix suggested by Johan Bockgård.
f5242a02 10202
296ba3ee
LMI
10203 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10204
10205 * dired-x.el (dired-guess-default): Use `delete-dups'.
10206
f69fd0d2
CY
102072011-07-12 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * dired.el (dired-mark-prompt):
10210 * dired-aux.el (dired-read-shell-command): Doc fix.
10211
eab5dc07
LMI
102122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213
b796c9b7
SM
10214 * mail/sendmail.el (sendmail-query-once):
10215 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10216 emacs -Q.
10217
10218 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10219
eab5dc07
LMI
10220 * cus-edit.el (custom-file): Take an optional no-error variable.
10221 (customize-save-variable): Set the variable, and give a warning if
10222 running under "emacs -q".
10223
a1e65d42
JB
102242011-07-11 Juanma Barranquero <lekktu@gmail.com>
10225
10226 * loadhist.el (unload-feature-special-hooks):
10227 Add `auto-coding-functions', `fill-nobreak-predicate' and
10228 `find-directory-functions' (bug#5327).
10229
1d52da10
LMI
102302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10231
be958f1d
LMI
10232 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10233
5bedb26c
LMI
10234 * cus-edit.el (custom-guess-name-alist): -alist variables should
10235 use the `alist' type (bug#3120). Suggested by Drew Adams.
10236
1d52da10
LMI
10237 * printing.el: Add documentation to all the `pr-toggle-' commands.
10238
cd394be1 102392011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10240
10241 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10242 backends where it makes sense (bug#2623).
10243
dcc88d8a
LMI
102442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10245
c3de9feb
LMI
10246 * dired-x.el (dired-guess-default): Remove duplicate shell command
10247 entries (bug#2028).
8a93078b 10248 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10249 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10250
dcc88d8a
LMI
10251 * subr.el (remove-duplicates): New conveniency function.
10252
505e3645
LMI
102532011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10254
10255 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10256 (bug#1526).
10257
102582011-07-10 Martin Rudalics <rudalics@gmx.at>
10259
10260 * window.el (display-buffer-normalize-default): Don't invert
10261 meaning of even-window-heights. Reported by Eli Zaretskii
10262 <eliz@gnu.org>.
10263
455e4fa1
BR
102642011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10265
10266 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10267
8e0bc3e9
CY
102682011-07-10 Chong Yidong <cyd@stupidchicken.com>
10269
10270 * window.el (display-buffer): Fix arguments to
10271 display-buffer-reuse-window in last change.
10272
fa7c3228
CY
10273 * faces.el (link): Use a less saturated blue on light backgrounds.
10274
10275 * startup.el (fancy-startup-text, fancy-about-text)
10276 (fancy-startup-tail): Use font-lock faces, for background safety.
10277
c0a7f300
BN
102782011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10279
b796c9b7
SM
10280 * emulation/viper-cmd.el (viper-change-state-to-vi):
10281 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10282
4dc2a129
MR
102832011-07-09 Martin Rudalics <rudalics@gmx.at>
10284
10285 * window.el (display-buffer-default-specifiers): Remove.
10286 (display-buffer-macro-specifiers): Remove default specifiers.
10287 (display-buffer-alist): Default to nil.
b796c9b7 10288 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10289 (display-buffer-pop-up-window): Allow splitting internal
10290 windows. Check whether a live window was created.
10291 (display-buffer-other-window-means-other-frame)
10292 (display-buffer-normalize-arguments): Rename to
10293 display-buffer-normalize-argument and rewrite. Set the
10294 other-window specifier.
10295 (display-buffer-normalize-special): New function.
10296 (display-buffer-normalize-options): Rename to
10297 display-buffer-normalize-default and rewrite.
10298 (display-buffer-normalize-options-inhibit): Remove.
10299 (display-buffer-normalize-specifiers): Rewrite.
10300 (display-buffer): Process other-window specifier and call
10301 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10302 more faithfully.
b796c9b7 10303 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10304 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10305 (display-buffer-in-window, display-buffer-alist-set):
10306 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10307 <tassilo@member.fsf.org>.
10308
2d43b8c9
LL
103092011-07-09 Leo Liu <sdl.web@gmail.com>
10310
10311 * register.el (insert-register): Restore accidental change on
10312 2011-06-26. (Bug#9028)
10313
7f9b7c53
GM
103142011-07-09 Glenn Morris <rgm@gnu.org>
10315
10316 * subr.el (remq): Handle the empty list. (Bug#9024)
10317
f042cfd8
AS
103182011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10319
10320 * mail/sendmail.el (send-mail-function): No longer delay custom
10321 initialization.
10322 * custom.el (custom-initialize-delay): Doc fix.
10323
856b2f11
SM
103242011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10327
afae1d68
MA
103282011-07-08 Michael Albinus <michael.albinus@gmx.de>
10329
10330 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10331 human-friendly prompt.
10332
0757af94
SM
103332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10336 provided by a particular plugin.
10337
d760b731
LMI
103382011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10339
10340 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10341 save customizations (with "emacs -Q"), just set the variable
10342 instead of erroring out.
10343
10344 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10345
cd79ce90
JL
103462011-07-08 Juri Linkov <juri@jurta.org>
10347
10348 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10349 (archive-zip-update-case): Use 7z if found by `executable-find'.
10350 The order of searching the available programs is the same as in
10351 `archive-zip-extract' (bug#8968).
10352
14cc04aa
CY
103532011-07-07 Chong Yidong <cyd@stupidchicken.com>
10354
10355 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10356 (menu-bar-options-menu): Tweak descriptions.
10357
0a1848ec
LMI
103582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10359
10360 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10361 menu items into verb phrases (bug#1421). Also refill to fit under
10362 80 columns.
10363
f5bd0689
CY
103642011-07-07 Chong Yidong <cyd@stupidchicken.com>
10365
538e85c6
CY
10366 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10367 (Info-read-node-name): Doc fix (Bug#1084).
10368
f5bd0689
CY
10369 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10370 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10371 (end-of-sexp, beginning-of-sexp)
10372 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10373 (forward-symbol, forward-same-syntax, word-at-point)
10374 (sentence-at-point): Doc fix (Bug#1144).
10375
56ec5115
LMI
103762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10377
f3f8e37f
LMI
10378 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10379 should cover it (bug#1281).
10380
0757af94 10381 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10382
e9fce1ac 10383 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10384 negotiation fails, then possibly try again with a non-encrypted
10385 connection (bug#9017).
10386
56ec5115
LMI
10387 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10388 be used.
10389
c2f9aec8
RS
103902011-07-07 Richard Stallman <rms@gnu.org>
10391
10392 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10393 property, and handle its changed format.
10394 Look for the correct line number.
10395 Use file's line contents (but not past first =) to find
10396 correct line in message.
10397
ef7b981d 103982011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10399
10400 * international/characters.el (build-unicode-category-table):
10401 Delete it.
0757af94 10402 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10403
0757af94 10404 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10405 to src/chartab.c.
10406 (get-char-code-property): Call unicode-property-table-internal to
10407 load a file. Call get-unicode-property-internal where necessary.
10408 (put-char-code-property): Call unicode-property-table-internal to
10409 load a file. Call put-unicode-property-internal where necessary.
10410 put-unicode-property-internal where necessary.
0757af94
SM
10411 (char-code-property-description):
10412 Call unicode-property-table-internal to load a file.
c805dec0
KH
10413
10414 * international/charprop.el:
10415 * international/uni-bidi.el:
10416 * international/uni-category.el:
10417 * international/uni-combining.el:
10418 * international/uni-comment.el:
10419 * international/uni-decimal.el:
10420 * international/uni-decomposition.el:
10421 * international/uni-digit.el:
10422 * international/uni-lowercase.el:
10423 * international/uni-mirrored.el:
10424 * international/uni-name.el:
10425 * international/uni-numeric.el:
10426 * international/uni-old-name.el:
10427 * international/uni-titlecase.el:
10428 * international/uni-uppercase.el: Regenerate.
10429
10430 * loadup.el: Load international/charprop.el before
10431 international/characters.
10432
e14b388a
CY
104332011-07-07 Chong Yidong <cyd@stupidchicken.com>
10434
10435 * window.el (next-buffer, previous-buffer): Signal an error if
10436 called from a minibuffer window.
10437
10438 * bindings.el: Revert 2011-07-04 change.
10439
354cf0ba
RS
104402011-07-06 Richard Stallman <rms@gnu.org>
10441
10442 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10443 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10444 Treat markers like ints.
10445 (rmail-mime-entity): Doc fix.
10446
a48868a7
LMI
104472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10448
4906cd3d
LMI
10449 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10450 defcustom again for backwards compatibility.
10451
e0457abe
LMI
10452 * simple.el (shell-command-on-region): Fill.
10453
d67f7e1f
LMI
10454 * dired-aux.el (dired-kill-line): Add a doc string.
10455
fe204702
LMI
10456 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10457 to "\\sw\\|\\s_" (bug#358).
10458
a48868a7
LMI
10459 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10460 (dired-unmark-backward): Ditto.
10461 (dired-flag-backup-files): Ditto.
10462
10463 * dired-x.el (dired-mark-sexp): Ditto.
10464
aa8a705c
RS
104652011-07-06 Richard Stallman <rms@gnu.org>
10466
10467 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10468 (rmail-mime-entity): New arg TRUNCATED.
10469 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10470 New functions.
10471 (rmail-mime-save): Warn if entity is truncated.
10472 (rmail-mime-toggle-hidden): Likewise, for showing.
10473 (rmail-mime-process-multipart): Record when an entity is truncated.
10474
a9a936b9
RS
10475 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10476 if ENTITY is a string.
10477
1f2b92cb
LMI
104782011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479
f4f73198 10480 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10481 of faces when `M-C-x'-ing their definitions (bug#8378).
10482 Also clean up the code slightly.
f4f73198 10483
12b16734 10484 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10485 because that makes the colors go away.
12b16734 10486
f0691d22
LMI
10487 * mail/sendmail.el (send-mail-function): Change the default to
10488 `sendmail-query-once'.
9e87df06 10489 (sendmail-query-once): Add an autoload cookie.
f0691d22 10490
1f2b92cb
LMI
10491 * net/network-stream.el (network-stream-open-starttls): Try using
10492 a plain connection even if the server offered STARTTLS, and we
10493 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10494 capability. This should make smtpmail.el work in slightly more
10495 configurations.
10496
1cdd2a1b
MA
104972011-07-06 Michael Albinus <michael.albinus@gmx.de>
10498
10499 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10500 New defun.
10501 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10502
fbcc67e2
MM
105032011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10504
10505 * progmodes/sql.el: Version 3.0
0757af94 10506 (sql-product-alist): Add product :completion-object,
fbcc67e2 10507 :completion-column, and :statement attributes.
0757af94 10508 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10509 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10510 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10511 ansi keywords.
10512 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10513 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10514 (sql-oracle-show-reserved-words): New function for development.
10515 (sql-product-font-lock): Simplify for source code buffers.
10516 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10517 New functions.
10518 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10519 (sql-mode-map): Add statement movement functions.
10520 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10521 New variable.
fbcc67e2
MM
10522 (sql-statement-regexp, sql-beginning-of-statement)
10523 (sql-end-of-statement, sql-signum): New functions.
0757af94 10524 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10525 (sql-show-sqli-buffer): Bug fix.
10526 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10527 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10528 with sql-interactive-mode.
10529 (sql-save-connection): Save buffer local settings.
0757af94 10530 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10531 (sql-product-interactive): Bug fix.
10532 (sql-preoutput-hold): New variable.
10533 (sql-interactive-remove-continuation-prompt): Bug fixes.
10534 (sql-debug-redirect): New variable.
10535 (sql-str-literal): New function.
10536 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10537 Redesign.
fbcc67e2
MM
10538 (sql-oracle-save-settings, sql-oracle-restore-settings)
10539 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10540 (sql-completion-object, sql-completion-column)
10541 (sql-completion-sqlbuf): New variables.
10542 (sql-build-completions-1, sql-build-completions)
10543 (sql-try-completion): New functions.
10544 (sql-read-table-name): Use them.
10545 (sql-contains-names): New buffer local variable.
10546 (sql-list-all, sql-list-table): Use it.
10547 (sql-oracle-completion-types): New variable.
10548 (sql-oracle-completion-object, sql-sqlite-completion-object)
10549 (sql-postgres-completion-object): New functions.
10550
d4eaeab1
GM
105512011-07-06 Glenn Morris <rgm@gnu.org>
10552
10553 * window.el (pop-to-buffer): Doc fix.
10554
322b7dab 105552011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10556
10557 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10558
322b7dab 105592011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10560
322b7dab 10561 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10562
322b7dab 10563 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10564
605dd5bf
CY
105652011-07-05 Chong Yidong <cyd@stupidchicken.com>
10566
10567 * button.el (button): Inherit from link face. Suggested by Dan
10568 Nicolaescu.
10569
7dbfa719
SM
105702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10571
3db614b0
SM
10572 * progmodes/gdb-mi.el: Fit in 80 columns.
10573 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10574 switch-to-buffer.
10575
7dbfa719
SM
10576 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10577 if imenu is simply not configured (bug#8941).
10578
919d884a
KM
105792011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10580
10581 * allout.el (allout-post-undo-hook): New allout outline-change
10582 event hook to signal undo activity.
10583 (allout-post-command-business): Run allout-post-undo-hook if an
10584 undo just occurred.
7dbfa719
SM
10585 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10586 * allout-widgets.el (allout-widgets-after-undo-function):
10587 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10588 in the vicinity of an undo.
10589 (allout-widgets-mode): Include allout-widgets-after-undo-function
10590 on the new allout-post-undo-hook.
10591
450a0f09
SM
105922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10595 Let define-derived-mode define it.
10596 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10597 cycles of abbrev-table inheritance (bug#8998).
10598
2de69e00
RW
105992011-07-05 Roland Winkler <winkler@gnu.org>
10600
10601 * textmodes/bibtex.el: Add support for biblatex.
10602 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10603 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10604 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10605 (bibtex-entry-alist, bibtex-field-alist): New variables.
10606 (bibtex-entry-field-alist): Obsolete alias for
10607 bibtex-BibTeX-entry-alist.
10608 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10609 (bibtex-set-dialect): New command.
10610 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10611 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10612 Bind via bibtex-set-dialect.
2de69e00
RW
10613 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10614 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10615 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10616 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10617 Define via bibtex-set-dialect.
450a0f09
SM
10618 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10619 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10620 (bibtex-vec-push, bibtex-vec-incr): New functions.
10621 (bibtex-format-entry, bibtex-field-list)
10622 (bibtex-print-help-message, bibtex-validate)
10623 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10624
2dcdbdd9
SM
106252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * progmodes/compile.el (compilation-goto-locus):
10628 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10629 * bs.el (bs-cycle-next, bs-cycle-previous):
10630 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10631 * bindings.el (mode-line-other-buffer):
10632 * autoinsert.el (auto-insert):
10633 * arc-mode.el (archive-extract):
10634 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10635
b27640fe
JB
106362011-07-05 Juanma Barranquero <lekktu@gmail.com>
10637
10638 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10639 Fix check of `emacs-lock-unlockable-modes'.
10640 Coerce true values of `emacs-lock--try-unlocking' to t.
10641
53bbe3ad
JB
106422011-07-05 Juanma Barranquero <lekktu@gmail.com>
10643
10644 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10645 * emacs-lock.el: New file.
10646
1d3cdbc7
JD
106472011-07-05 Julien Danjou <julien@danjou.info>
10648
10649 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10650 than `boundp' to check if face is set.
10651
9173deec
JB
106522011-07-05 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * register.el (registerv-make):
10655 * window.el (window-min-height): Fix typos in docstrings.
10656
869795d6
JD
106572011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10658
9173deec 10659 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10660 Update doc string.
10661
b768cdcd
JB
106622011-07-04 Juanma Barranquero <lekktu@gmail.com>
10663
10664 * server.el (server-execute): Catch quit and call
10665 `server-return-error' to pass the error back to emacsclient and
10666 close the connection (bug#8942).
10667
13aa217b
KM
106682011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10669
10670 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10671 insecure exception for current topic. Also note that auto-saves
10672 are handled differently.
10673
5d3385a0 10674 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10675 State variables for tracking auto-save inhibition situation.
10676
10677 (allout-write-contents-hook-handler): Rename from
10678 'allout-write-file-hook-handler', and describe how it depends on
10679 write-contents-functions sensitivity to non-nil value to prevent
10680 file write.
10681
10682 (allout-auto-save-hook-handler): Remove. auto-save does not check
10683 this in individual buffers, only in the starting buffer, so this
10684 is not the right way for us to inhibit auto-save in a buffer
10685 according to its condition.
10686
10687 (allout-mode): Use new allout-write-contents-hook-handler, and
10688 only with write-contents-functions. Remove auto-save provisions -
10689 they're implemented elsewhere.
10690
10691 (allout-before-change-handler): If undo is in progress, note that
10692 for attention of allout-post-command-business.
10693
10694 (allout-post-command-business): If the command we're following was
10695 an undo, check for change in the status of encrypted items and
10696 adjust auto-save inhibitions accordingly.
10697
10698 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10699 according to whether there are or aren't any plain-text topics
10700 pending encryption.
10701
2dcdbdd9 10702 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10703 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10704 if there are plain-text topics pending encryption.
13aa217b
KM
10705
10706 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10707 buffer-saved-size and some allout state to not inhibit auto-saves
10708 if there are no longer any plain-text topics pending encryption.
10709
0757af94
SM
10710 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10711 No longer provide for exemption of the current topic.
13aa217b 10712
ac89b32c
JL
107132011-07-04 Juri Linkov <juri@jurta.org>
10714
10715 Add 7z operations to delete and save changed members (bug#8968).
10716 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10717 New defcustoms.
10718 (archive-7z-write-file-member): New function.
10719 (archive-7z-summarize): Fix the number of dashes in the
10720 listing output.
10721
8fa39615
SM
107222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10725 (bug#8958).
10726
2f11b3f1
CY
107272011-07-04 Chong Yidong <cyd@stupidchicken.com>
10728
d66fef2b
CY
10729 * bindings.el: Ignore next-buffer and previous-buffer in
10730 minibuffer-local-map.
10731
2f11b3f1
CY
10732 * font-lock.el (font-lock-builtin-face): Change light background
10733 color to dark slate blue (Bug#6693).
10734
f932a347
WD
107352011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10736
10737 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10738
c8af70e1
SM
107392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10742 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10743 Add switch-to-buffer.
10744
f158badc
LMI
107452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10746
10747 * isearch.el (isearch-search-fun-function): Clarify further the
10748 meaning of the function returned.
10749
6d95bd46
MA
107502011-07-04 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10753
10754 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10755 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10756 Use it.
10757 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10758 `tramp-default-remote-path' does not exist.
10759 (tramp-send-command-and-read): New optional argument NOERROR.
10760 (tramp-open-connection-setup-interactive-shell)
10761 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10762 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10763 (tramp-process-sentinel): Flush also process' connection property.
10764 (tramp-sh-handle-start-file-process): Do not set process
10765 sentinel. It is done now ...
10766 (tramp-maybe-open-connection): ... here. (Bug#8929)
10767
909e6b67
MK
107682011-07-04 MON KEY <monkey@sandpframing.com>
10769
10770 * play/animate.el (animate-string): Doc fixes and allow changing
10771 the buffer name (bug#5417).
10772
107732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10774
c8af70e1 10775 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10776
f34755dc
PE
107772011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10778
396cec72
PE
10779 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10780 This is simpler and helps future-proof the code.
10781 (timer-until): Use time-subtract and float-time.
08235028 10782 (timer--time-less-p): Use time-less-p.
f34755dc 10783
56e6cc31
JB
107842011-07-04 Juanma Barranquero <lekktu@gmail.com>
10785
3abb79e5
JB
10786 * type-break.el (timep): Use the value of `float-time' to avoid a
10787 byte-compiler warning.
10788
56e6cc31
JB
10789 * server.el (server-eval-and-print): Return any result, even nil.
10790
7b9430b4
PE
107912011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10792
10793 * type-break.el: Accept time formats that the builtins accept.
10794 (timep, type-break-time-difference): Accept any format that
10795 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10796 This is simpler and helps future-proof the code.
10797 (type-break-time-difference): Round rather than ignoring
10798 subseconds components.
10799
3034e9e7
LMI
108002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10801
10802 * info.el (Info-apropos-matches): Make non-interactive, since it
10803 doesn't seem to do anything useful as a command (bug#8829).
10804
1485f4c0
CY
108052011-07-03 Chong Yidong <cyd@stupidchicken.com>
10806
10807 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10808 Move from faces.el.
1485f4c0
CY
10809 (frame-default-terminal-background): New function.
10810
10811 * custom.el (custom-push-theme): Don't record faces in `changed'
10812 theme; this doesn't work correctly for per-frame face settings.
10813 (disable-theme): Use face-set-after-frame-default to reset faces.
10814 (custom--frame-color-default): New function.
10815
9fa3dd45
LMI
108162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10817
c8af70e1 10818 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10819 (bug#8769).
10820
6cbbc20c
KR
108212011-03-29 Kevin Ryde <user42@zip.com.au>
10822
10823 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10824 `perl-Test2' extend to match possible "fail #N" rep count
10825 (bug#8377).
10826
c7f98048
LMI
108272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828
65676592
LMI
10829 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10830 `smtpmail-via-smtp' now returns the error instead of nil.
10831
c7f98048
LMI
10832 * isearch.el (isearch-search-fun-function): Clarify the doc string
10833 (bug#8101).
10834
56e6cc31 108352011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10836
10837 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10838 unnecessary spaces (bug#8987).
10839
2b216704
LMI
108402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10841
10842 * net/network-stream.el (open-network-stream): Use the
10843 :end-of-capability command thoughout.
10844
108452011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10846
10847 * net/network-stream.el (open-network-stream): Add the
10848 :end-of-capability command parameter, used by pop3.el.
10849
36adf6ce
LMI
108502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10851
1ca0da0e
LMI
10852 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10853
fc00f69c
LMI
10854 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10855 for list)" (bug#6475).
10856
28fd8759 10857 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10858 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10859 an error (bug#6297).
10860
0dd8b6da
LMI
10861 * man.el (Man-reference-regexp): Allow matching possible
10862 word-wrapped references (bug#6289).
10863
ce1438d6
LMI
10864 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10865 for consistency with the other vc buffers (bug#6197).
10866 (vc-checkin): Ditto.
10867
10868 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10869
36adf6ce
LMI
10870 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10871
e83cc1f7
LMI
108722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10873
8a20ca4c
LMI
10874 * custom.el (defcustom): Clarify that :set is only used in the
10875 Customize user interface (bug#6089).
10876
83319045
LMI
10877 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10878 associated with a file, refuse to run instead of erroring out
10879 (bug#6084).
10880
a8392169
LMI
10881 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10882 the doc string, since it appears that using `fill-column' always
10883 controls the width (bug#7845).
10884
e83cc1f7
LMI
10885 * simple.el (shell-command-on-region): Say where the error output
10886 went if `shell-command-default-error-buffer' is set (bug#6857).
10887
e47ca23b
KM
108882011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10889
10890 * allout.el (allout-yank-processing): Adjust cursor position for
10891 backwards-deleted space.
10892
10893 (allout-rebullet-heading): Register changes with
10894 allout-exposure-changed-hook, so the modified topic is properly
10895 decorated.
10896
5cf56143
LMI
108972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
08549772
LMI
10899 * minibuffer.el (completion-in-region): Document PREDICATE
10900 (bug#7136).
10901
48e96771
LMI
10902 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10903 of keyword/argument pairs (bug#6904).
10904
c8af70e1
SM
10905 * replace.el (multi-occur):
10906 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10907
e17d05e2
LMI
109082011-07-02 Drew Adams <drew.adams@oracle.com>
10909
10910 * dired.el (dired-mark-if): Make the message about whether it's
10911 marking or unmarking clearer (bug#8523).
10912
063b0e45
LMI
109132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10914
10915 * disp-table.el (display-table-print-array): New function.
10916 (describe-display-table): Use it to print the vectors more pretty
10917 (Bug#8859).
10918
28545e04
MR
109192011-07-02 Martin Rudalics <rudalics@gmx.at>
10920
10921 * window.el (window-state-get-1): Don't assign clone numbers.
10922 Add clone-of item to list of window parameters.
10923 (window-state-put-2): Don't process clone numbers.
10924 (display-buffer-alist): Fix doc-string.
10925
3349e122
SM
109262011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * subr.el (remq): Don't allocate if it's not needed.
10929 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10930 (keymap--merge-bindings): New functions.
10931 (keymap-canonicalize): Use them to refine the canonicalization.
10932 * minibuffer.el (minibuffer-local-completion-map)
10933 (minibuffer-local-must-match-map): Move initialization from C.
10934 (minibuffer-local-filename-completion-map): Move initialization from C;
10935 don't inherit from anything here.
10936 (minibuffer-local-filename-must-match-map): Make obsolete.
10937 (completing-read-default): Use make-composed-keymap to combine
10938 minibuffer-local-filename-completion-map with either
10939 minibuffer-local-must-match-map or
10940 minibuffer-local-filename-completion-map.
10941
d224ac83
GM
109422011-07-01 Glenn Morris <rgm@gnu.org>
10943
3de63bf8
GM
10944 * type-break.el (type-break-time-sum): Use dolist.
10945
d224ac83
GM
10946 * textmodes/flyspell.el (flyspell-word-search-backward):
10947 Replace CL function.
10948
1a1e3f32
SM
109492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10950
fe3f64d5
SM
10951 * mouse.el (mouse--strip-first-event): New function.
10952 (function-key-map): Use it to map fringe clicks to normal clicks
10953 by default.
10954
eb604e34
SM
10955 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10956 (vc-bzr-revision-completion-table): Add support for annotate and date.
10957
1a1e3f32
SM
10958 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10959 inherit from parent.
10960
5bd35902
LMI
109612011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10962
ace6c69c 10963 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10964 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10965
191e2bed
LMI
10966 * dired.el (dired-mode): Fix up the doc string as suggested by
10967 Drew Adams (bug#8817).
10968
5bd35902
LMI
10969 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10970 cookie, since the manual says that it should be possible to add
10971 this function to `find-file-hook' (bug#8709).
10972
eee8207a
TZ
109732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10974
10975 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10976 here. Noted Ted Zlatanov as the maintainer.
10977 (cfengine-common-settings, cfengine-common-syntax): New functions
10978 to set up common things between `cfengine-mode' and
10979 `cfengine3-mode'.
10980 (cfengine3-mode): New mode.
10981 (cfengine3-defuns cfengine3-defuns-regex
10982 (cfengine3-class-selector-regex cfengine3-category-regex)
10983 (cfengine3-vartypes cfengine3-font-lock-keywords)
10984 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10985 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10986
36b148cf
MA
109872011-07-01 Michael Albinus <michael.albinus@gmx.de>
10988
10989 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10990
10991 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10992
0bf4ba9a
MR
109932011-07-01 Martin Rudalics <rudalics@gmx.at>
10994
10995 * window.el (same-window-buffer-names, same-window-regexps)
10996 (same-window-p, special-display-frame-alist)
10997 (special-display-popup-frame, special-display-function)
10998 (special-display-buffer-names, special-display-regexps)
10999 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11000 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11001 (split-window-preferred-function, split-height-threshold)
11002 (split-width-threshold, even-window-heights)
11003 (display-buffer-mark-dedicated, window-splittable-p)
11004 (split-window-sensibly, window-safely-shrinkable-p):
11005 Un-obsolete.
11006 (display-buffer): Don't spread args with function specifier
11007 because special-display-popup-frame won't like it.
11008
35837f51
PE
110092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11010
d0672f86
PE
11011 Time-stamp simplifications and fixes.
11012 These improve accuracy slightly, and future-proof the code
11013 against some potential changes to current-time format.
11014
b9444d97
PE
11015 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11016 by using time-since and float-time.
11017
0ef923dc
PE
11018 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11019 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11020 + NNN microseconds".
11021
2f81380d
PE
11022 * type-break.el (type-break-time-sum): Rewrite using time-add.
11023
845b5c3e
PE
11024 * play/hanoi.el (hanoi-current-time-float): Remove.
11025 All uses replaced by float-time.
11026
ee6f1be0
PE
11027 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11028 This yields a more-accurate answer.
11029 (rng-time-to-float): Remove; no longer needed.
11030
fe955043
PE
11031 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11032
5777162a
PE
11033 * calendar/timeclock.el (timeclock-seconds-to-time):
11034 Defalias to seconds-to-time, since they're the same thing.
11035
3103f8b6 11036 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11037 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11038 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11039
0e61a35f
SM
110402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * window.el (bury-buffer): Don't iconify the only frame.
11043 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11044 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11045
ddd63a1e
CY
110462011-07-01 Chong Yidong <cyd@stupidchicken.com>
11047
0e61a35f
SM
11048 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11049 Add mouse-yank-primary.
ddd63a1e 11050
055f4923
TZ
110512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11052
11053 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11054
6a2fb145
SM
110552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11058 (find-library-name): Use it to find relative load names when provided
11059 absolute file name (bug#8803).
11060
fd4983f2
LMI
110612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11062
887d14ad
LMI
11063 * textmodes/flyspell.el (flyspell-word): Consider words that
11064 differ only in case as potential doublons (bug#5687).
11065
c53dc7fc
LMI
11066 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11067 Remove two rather uninteresting debugging-like messages to make
11068 debbugs.el more silent.
11069
fd4983f2
LMI
11070 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11071 a password-like phrase.
11072
7a71b18d 110732011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11074
11075 * progmodes/cc-guess.el: New file.
11076
6a2fb145 11077 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11078
11079 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11080 derived from `c-basic-common-init'.
11081
11082 * progmodes/cc-mode.el (top-level): Require cc-guess.
11083 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11084
1fa280a3
LM
110852011-06-30 Lawrence Mitchell <wence@gmx.li>
11086
11087 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11088
e6597158
AM
110892011-06-30 Alan Mackenzie <acm@muc.de>
11090
1fa280a3
LM
11091 * progmodes/cc-engine.el (c-guess-continued-construct):
11092 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11093 lock is disabled. Name this case as "CASE G".
11094
68ba37fb
KM
110952011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11096
11097 * allout.el (allout-yank-processing): Fix injection of extra space
11098 between bullet and non-whitespace character in first topic when
11099 pasting, ensuring that the actual spacing in the pasted topic
11100 following the bullet char is preserved. This extra space was
11101 causing pasted encrypted topics to get a decrypted status even
11102 when the content was actually still encrypted. Now the decryption
11103 status from before the paste is preserved.
11104
11105 (allout-flag-region): Set all allout overlays so they evaporate
11106 when reduced to zero length (evanescent), to prevent overlay
11107 leakage.
11108
887a0b34
GM
111092011-06-30 Glenn Morris <rgm@gnu.org>
11110
94b9acce
GM
11111 * w32-fns.el (w32-charset-info-alist): Declare.
11112
1d9b46d4
GM
11113 * find-dired.el (find-grep-options): Simplify.
11114
cc232200
GM
11115 * term/ns-win.el (ns-set-resource): Declare.
11116
28e77c46
GM
11117 * ses.el (row, col): Declare dynamic variables honestly.
11118
887a0b34
GM
11119 * textmodes/reftex-parse.el (index-tags): Declare.
11120
658d8eb8
CY
111212011-06-30 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * cus-edit.el (customize-push-and-save): New function.
11124
11125 * files.el (hack-local-variables-confirm): Use it.
11126
1fa280a3
LM
11127 * custom.el (load-theme): New arg NO-CONFIRM.
11128 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11129 (custom-enabled-themes): Doc fix.
11130
11131 * cus-theme.el (customize-create-theme)
11132 (custom-theme-merge-theme): Callers to load-theme changed.
11133
bb617717
LMI
111342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11135
d61bdd5d
LMI
11136 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11137 short URLs have at least one dot in them (bug #7614).
11138
bb617717
LMI
11139 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11140 nil, because using a pty is apparently too slow (bug #895).
11141
2f31f37a
LMI
111422011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11143
11144 * mail/sendmail.el (sendmail-query-once): New function.
11145 (sendmail-query-once-function): New variable.
11146
3076b24e
GM
111472011-06-29 Glenn Morris <rgm@gnu.org>
11148
faf2a174
GM
11149 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11150
3076b24e
GM
11151 * ses.el (top-level): Require cl when compiling.
11152 (ses-set-localvars): Fix error statement.
11153 Call it at compile time to silence a storm of warnings.
11154
5386012d
MR
111552011-06-29 Martin Rudalics <rudalics@gmx.at>
11156
11157 * window.el (normalize-live-buffer): Rename to
11158 window-normalize-buffer.
11159 (normalize-live-frame): Rename to window-normalize-frame.
11160 (normalize-any-window): Rename to window-normalize-any-window.
11161 (normalize-live-window): Rename to window-normalize-live-window.
11162 (make-window-atom): Rename to window-make-atom.
11163 (window-resize-reset): Rename to window--resize-reset.
11164 (window-resize-reset-1): Rename to window--resize-reset-1.
11165 (resize-mini-window): Rename to window--resize-mini-window.
11166 (resize-subwindows-skip-p): Rename to
11167 window--resize-subwindows-skip-p.
11168 (resize-subwindows-normal): Rename to
11169 window--resize-subwindows-normal.
11170 (resize-subwindows): Rename to window--resize-subwindows.
11171 (resize-other-windows): Rename to window--resize-siblings.
11172 (resize-this-window): Rename to window--resize-this-window.
11173 (resize-root-window): Rename to window--resize-root-window.
11174 (resize-root-window-vertically): Rename to
11175 window--resize-root-window-vertically.
11176 (normalize-buffer-to-display): Rename to
11177 window-normalize-buffer-to-display.
11178 (normalize-buffer-to-switch-to): Rename to
11179 window-normalize-buffer-to-switch-to.
11180 Correspondingly update all callers of the functions listed
11181 above.
11182 (display-buffer-alist, display-buffer-normalize-arguments)
11183 (display-buffer-normalize-options, display-buffer)
11184 (display-buffer-alist-set): Use "function" instead of
11185 "fun-with-args".
11186
1176868d
CY
111872011-06-28 Chong Yidong <cyd@stupidchicken.com>
11188
11189 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11190 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11191 debbugs.gnu.org. Mention acknowledgment email.
11192
20a7a65f
LMI
111932011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11194
11195 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11196 buffer multibyteness, since it shouldn't matter.
11197
5f45cca5
MR
111982011-06-28 Martin Rudalics <rudalics@gmx.at>
11199
11200 * window.el (display-buffer-in-side-window): Handle dedicated
11201 windows as in display-buffer-reuse-window.
11202 (display-buffer-normalize-alist): Use value of override
11203 specifier.
11204 (display-buffer-normalize-specifiers): Use value of
11205 other-window-means-other-frame specifier.
11206 (display-buffer-alist): Rewrite some texts in widgets.
11207 (display-buffer): Spread arguments when calling function
11208 specified by fun-with-args.
11209
ad85fe1f
DD
112102011-06-28 Deniz Dogan <deniz@dogan.se>
11211
1fa280a3
LM
11212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11213 Unnest `let'.
da68c4c8 11214
ad85fe1f
DD
11215 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11216 selectors (Bug#5732).
ec49bd31 11217 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11218
a08cc025
JA
112192011-06-27 Jari Aalto <jari.aalto@cante.net>
11220
11221 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11222 (eshell-ls-date-format): New defcustom.
11223 (eshell-ls-file): Use it.
11224
e2b551c5
SM
112252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11228
8982b231
KY
112292011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11230
11231 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11232 (ange-ftp-make-tmp-name): New arg.
11233 (ange-ftp-file-local-copy): Use it.
11234
36c9fa27
J
112352011-06-27 Jambunathan K <kjambunathan@gmail.com>
11236
11237 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11238 no-conversion (Bug#8870).
11239
d68443dc
MR
112402011-06-27 Martin Rudalics <rudalics@gmx.at>
11241
11242 * window.el (window-right, window-left, window-child)
11243 (window-child-count, window-last-child)
11244 (window-iso-combination-p, walk-window-tree-1)
11245 (window-atom-check-1, window-tree-1, delete-window)
11246 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11247 new naming conventions - window-vchild, window-hchild,
11248 window-next and window-prev are now called window-top-child,
11249 window-left-child, window-next-sibling and window-prev-sibling
11250 respectively.
d615d6d2
MR
11251 (resize-window-reset): Rename to window-resize-reset.
11252 (resize-window-reset-1): Rename to window-resize-reset-1.
11253 (resize-window): Rename to window-resize.
11254 (window-min-height, window-min-width)
11255 (resize-mini-window, resize-this-window, resize-root-window)
11256 (resize-root-window-vertically, adjust-window-trailing-edge)
11257 (enlarge-window, shrink-window, maximize-window)
11258 (minimize-window, delete-window, quit-restore-window)
11259 (split-window, balance-windows, balance-windows-area-adjust)
11260 (balance-windows-area, window-state-put-2)
11261 (display-buffer-even-window-sizes, display-buffer-set-height)
11262 (display-buffer-set-width, set-window-text-height)
11263 (fit-window-to-buffer): Rename all "resize-window" prefixed
11264 calls to use the "window-resize" prefix convention.
11265 (display-buffer-alist): Fix symbol for label specifier.
11266 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11267 corresponding specifier.
11268 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11269
b6458526
VB
112702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11271
11272 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11273 convention.
11274 (ses-call-printer): Does not pass an empty string to formatter when the
11275 cell is empty to keep from barking printer Calc math-format-value.
11276
d31fd9ac
RS
112772011-06-27 Richard Stallman <rms@gnu.org>
11278
43d5bf84
RS
11279 * battery.el (battery-mode-line-limit): New variable.
11280 (battery-update): Handle it.
11281
d31fd9ac
RS
11282 * mail/rmailmm.el (rmail-mime-process-multipart):
11283 Handle truncated messages.
11284
819a6054
GM
112852011-06-27 Glenn Morris <rgm@gnu.org>
11286
11287 * progmodes/flymake.el (flymake-err-line-patterns):
11288 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11289
cedc73f2
VB
112902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11291
819a6054 11292 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11293 (ses--clean-!, ses--clean-_): New functions.
11294 (ses-range): Add configurability of readout order, and conversion
11295 to Calc vector.
11296
5e5d49b6
VB
11297 * ses.el (ses-repair-cell-reference-all): New function.
11298 (ses-cell-symbol): Set macro as safe, so that it can be used in
11299 formulas.
11300
56e6cc31 11301 * ses.el: Update cycle detection algorithm.
90ca8b49 11302 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11303 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11304 (ses-set-localvars): New function.
11305 (ses-make-cell): Add property-list as a cell element.
11306 (ses-cell-property-get-fun, ses-cell-property-get)
11307 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11308 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11309 New functions.
90ca8b49
VB
11310 (ses-cell-property-set, ses-cell-property-pop)
11311 (ses-cell-property-get-handle): New macro.
11312 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11313 New aliases, used for code readability.
11314 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11315 cycle detection.
11316 (ses-self-reference-early-detection): New defcustom.
fac916bf 11317 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11318 (ses-mode): Use ses-set-localvars.
11319 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11320 before lauching the update processing.
11321 (ses-initialize-Dijkstra-attempt): New function.
11322 (ses-recalculate-cell): Update for cycle detection based on
11323 Dijkstra algorithm.
11324
2bb63e81
VB
11325 * ses.el: Fix commenting and indenting convention.
11326
c9d29fb8
SM
113272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * bs.el (bs-cycle-next): Complete last change.
11330
d8e4b68b
JB
113312011-06-27 Drew Adams <drew.adams@oracle.com>
11332
11333 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11334
40098786
LMI
113352011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11336
c9d29fb8
SM
11337 * net/network-stream.el (network-stream-open-starttls):
11338 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11339 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11340
40098786
LMI
11341 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11342 to binary to possibly avoid line encoding issues on Windows (among
11343 other things).
11344
468d09d4
LMI
113452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11346
11347 * net/network-stream.el (open-network-stream): Return an :error
11348 saying what the problem was, if possible.
11349
11350 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11351 server.
11352
11353 * net/network-stream.el (network-stream-open-starttls): If we
11354 wanted to use STARTTLS, and the server offered it, but we weren't
11355 able to because we had no STARTTLS support, then close the connection.
11356 (open-network-stream): Return an :error element, if present.
11357
16f07dd7
CY
113582011-06-26 Chong Yidong <cyd@stupidchicken.com>
11359
88821ca0
CY
11360 * hl-line.el (hl-line-sticky-flag): Doc fix.
11361 (global-hl-line-sticky-flag): New option (Bug#8323).
11362 (global-hl-line-highlight): Obey it.
11363
16f07dd7
CY
11364 * vc/vc.el (vc-revert-show-diff): Default to t.
11365
6b5ccddf
KM
113662011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11367
c9d29fb8
SM
11368 * allout-widgets.el (allout-widgets-post-command-business):
11369 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11370 undecorated when an isearch is continued past, and isearch
11371 automatically collapses them. This leads to "widget leaks", where
11372 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11373 hidden widgets can slow down cursor travel, substantially.
11374 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11375 so we're doing without this nicety.
11376
11377 (allout-widgets-tally-string): Don't try to do a hash-table-count
11378 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11379 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11380 *Messages* when allout-widgets-maintain-tally is t.
11381
355f2e07
MR
113822011-06-26 Martin Rudalics <rudalics@gmx.at>
11383
11384 * window.el (display-buffer-normalize-argument): Rename to
11385 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11386 LABEL argument. Respect special-display-function when popping up
11387 a new frame. Fix code searching for a window showing the buffer
11388 on another frame.
c9d29fb8
SM
11389 (display-buffer-normalize-specifiers):
11390 Call display-buffer-normalize-arguments.
355f2e07
MR
11391 (display-buffer-in-window): Don't undedicate the window if its
11392 buffer remains the same.
11393 Reported by Drew Adams <drew.adams@oracle.com>.
11394 (display-buffer-alist): Add choice for same-window macro
11395 specfier.
11396 (display-buffer): Mention special meaning of LABEL argument in
11397 doc-string. Fix quoting. Don't pop up a new frame even as
11398 fallback.
11399
7ca8fc42
JB
114002011-06-26 Juanma Barranquero <lekktu@gmail.com>
11401
11402 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11403 avoid deleting the current window in some cases (bug#8911).
11404
bc312254
AS
114052011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11406
11407 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11408 (Bug#8934)
11409
2db18f3f
LMI
114102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11411
c9d29fb8
SM
11412 * net/network-stream.el (network-stream-open-starttls):
11413 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11414 (network-stream-open-tls): Ditto.
11415
6302e0d3
LL
114162011-06-26 Leo Liu <sdl.web@gmail.com>
11417
11418 * register.el (registerv): New struct.
11419 (registerv-make): New function.
c9d29fb8
SM
11420 (jump-to-register, describe-register-1, insert-register):
11421 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11422 struct. (Bug#8415)
11423
5fdd4046
CY
114242011-06-26 Chong Yidong <cyd@stupidchicken.com>
11425
2afef60a
CY
11426 * vc/vc.el (vc-revert-show-diff): New defcustom.
11427 (vc-diff-internal): New arg specifying diff buffer.
11428 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11429 reuse an existing *vc-diff* buffer (Bug#8927).
11430
5fdd4046
CY
11431 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11432
e93db24a
GM
114332011-06-26 Glenn Morris <rgm@gnu.org>
11434
11435 * progmodes/f90.el (f90-critical-indent): New option.
11436 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11437 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11438 (f90-mode): Doc fix.
11439 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11440 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11441 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11442 (f90-match-end): Handle block, critical.
11443
eefff499
GM
114442011-06-25 Glenn Morris <rgm@gnu.org>
11445
f6ba4cc9
GM
11446 * calendar/diary-lib.el (diary-included-files): Doc fix.
11447 (diary-include-files): New function, extracted from
11448 diary-include-other-diary-files and diary-mark-included-diary-files.
11449 (diary-include-other-diary-files, diary-mark-included-diary-files):
11450 Just call diary-include-files.
11451 (diary-mark-entries): Reset diary-included-files on first call.
11452
16712304
GM
11453 * calendar/diary-lib.el (diary-mark-entries)
11454 (diary-mark-included-diary-files):
11455 Visit included diary-files in temp buffers.
11456
5d8e0d43
GM
11457 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11458 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11459 (f90-start-block-re, f90-imenu-generic-expression)
11460 (f90-looking-at-program-block-start, f90-no-block-limit):
11461 Add support for submodules.
11462
ccf7a5d5
GM
11463 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11464 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11465
11fdef7d 114662011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11467
11468 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11469 buffer-file-type before setting its value, to avoid disastrous
eefff499 11470 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11471
74f53697
JB
114722011-06-25 Juanma Barranquero <lekktu@gmail.com>
11473
11474 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11475
11476 * ses.el (ses-unload-function):
11477 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11478
11479 * proced.el (proced-unload-function):
11480 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11481
18a4ce5e
AR
114822011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11483
11484 * server.el (server-create-window-system-frame): Add parameters arg.
11485 (server-process-filter): Doc fix. Handle frame-parameters.
11486
519d22cc
JB
114872011-06-25 Juanma Barranquero <lekktu@gmail.com>
11488
11489 Fix bug#8730, bug#8781.
11490
11491 * loadhist.el (unload--set-major-mode): New function.
11492 (unload-feature): Use it.
11493
11494 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11495 (python-unload-function): New function.
11496
c206f5b0
SM
114972011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11500
f9ad64f3
GS
115012011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11502
11503 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11504 the candidates list.
11505
7d0da90e
JB
115062011-06-24 Juanma Barranquero <lekktu@gmail.com>
11507
11508 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11509
14b4e83d
RS
115102011-06-23 Richard Stallman <rms@gnu.org>
11511
11512 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11513 (rmail-variables): Set next-error-move-function.
11514 (rmail-what-message): Take argument POS.
11515 (rmail-next-error-move): New function.
11516
273d2baf
SM
115172011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11520 messages for adjacent non-terminals.
11521
56c2cc9a
RS
115222011-06-23 Richard Stallman <rms@gnu.org>
11523
11524 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11525 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11526 (rmail-start-mail): Don't specify use of rmail-mail-return;
11527 that's done by mail-bury now.
11528 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11529
d59eb518
MA
115302011-06-23 Michael Albinus <michael.albinus@gmx.de>
11531
11532 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11533 SIZE is a number.
11534
02cfc6d6
MR
115352011-06-23 Martin Rudalics <rudalics@gmx.at>
11536
11537 * window.el (get-lru-window, get-mru-window)
11538 (get-largest-window): Never return a minibuffer window.
11539 (display-buffer-pop-up-window): Fix a bug that could lead to
11540 reusing the minibuffer window.
11541 (display-buffer): Pass original specifier argument to
11542 display-buffer-function instead of the normalized one.
11543 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11544
4e323265
LL
115452011-06-22 Leo Liu <sdl.web@gmail.com>
11546
11547 * minibuffer.el (completing-read-function)
11548 (completing-read-default): Move from minibuf.c
11549
7a70468f
RS
115502011-06-22 Richard Stallman <rms@gnu.org>
11551
50718fc2
RS
11552 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11553 to Rmail even if not started by a special Rmail command.
11554
7a70468f
RS
11555 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11556 Copy the buffer currently showing just one message.
11557
297dde5a
RW
115582011-06-22 Roland Winkler <winkler@gnu.org>
11559
11560 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11561 (bibtex-clean-entry): First delete the old key so that a
11562 customized algorithm for generating the new key does not get
11563 confused by the old key.
11564 (bibtex-url): Obey regexp of first step.
11565 (bibtex-search-entries): Do not use add-to-list with local
11566 list-var.
11567
97bb1093
LMI
115682011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11569
11570 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11571 stored a user name, then query for the password first, instead of
11572 waiting for SMTP to give an error message and the trying again.
11573
1c0f1a19
JD
115742011-06-22 Lawrence Mitchell <wence@gmx.li>
11575
11576 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11577 BUFFER in call-process.
11578
396f7c9d
LMI
115792011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11580
11581 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11582 QUIT twice.
ddb7ffee
LMI
11583 (smtpmail-try-auth-methods): Require user name and password from
11584 auth-source.
396f7c9d 11585
8998d1b3
MR
115862011-06-22 Martin Rudalics <rudalics@gmx.at>
11587
11588 * window.el (display-buffer-default-specifiers)
11589 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11590 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11591 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11592
11593 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11594 (special-display-frame-alist, special-display-popup-frame):
11595 Remove duplicate declarations. These are now in window.el.
11596
4ea31e07
LMI
115972011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11598
c9d29fb8
SM
11599 * mail/smtpmail.el (smtpmail-via-smtp):
11600 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11601 server supports it. SMTP servers that support STARTTLS commonly
11602 require it.
11603
11604 * net/network-stream.el (network-stream-open-starttls): Support
11605 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11606 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11607
95f41d9a
LMI
11608 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11609 upgrades with `open-network-stream', and rely solely on
11610 auth-source for all credentials. Big changes throughout the file,
11611 but in particular:
c9d29fb8
SM
11612 (smtpmail-auth-credentials): Remove.
11613 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11614 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11615 MAIL FROM, too.
95f41d9a 11616
c9d29fb8
SM
11617 * net/network-stream.el (network-stream-open-starttls):
11618 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11619 STARTTLS.
11620 (auth-source): Require.
11621 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11622 (network-stream-certificate): Change cert-cert to cert and
11623 cert-key to key.
4ea31e07 11624
065ec2c7
MA
116252011-06-21 Michael Albinus <michael.albinus@gmx.de>
11626
11627 * net/tramp-cache.el (top): Don't load the persistency file when
11628 "emacs -Q" has been called.
11629
cd93b359
DR
116302011-06-21 Tim Harper <timcharper@gmail.com>
11631
d8e4b68b
JB
11632 * term/ns-win.el (ns-initialize-window-system):
11633 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11634 resource to NO as it is not yet supported by the NS port.
11635
ae9c0411
JB
116362011-06-21 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11639 (list-dynamic-libraries): ...not here.
11640
7f3f739f
LL
116412011-06-21 Leo Liu <sdl.web@gmail.com>
11642
11643 * subr.el (sha1): Implement sha1 using secure-hash.
11644
327c8fb1
MR
116452011-06-21 Martin Rudalics <rudalics@gmx.at>
11646
11647 * window.el (display-buffer-alist): In default value do not
11648 enforce searching a window on any but the selected frame.
11649 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11650 (display-buffer-select-window): Remove function.
11651 (display-buffer-in-window): When a window on another frame gets
11652 reused, do not select it any more but just raise its frame if
11653 necessary (Bug#8851) and (Bug#8856).
11654 (display-buffer-normalize-options): Handle pop-up-frames related
11655 options more faithfully.
11656 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11657 window if it is on another frame.
c9d29fb8
SM
11658 (display-buffer-alist, display-buffer-default-specifiers):
11659 Don't make new frame unsplittable by default.
9e9de014
MR
11660 (display-buffer-normalize-argument): Fix doc-string typo and use
11661 'same-frame-other-window instead of 'other-window when associating
11662 with display-buffer-macro-specifiers.
327c8fb1 11663
7cf3f556
VB
116642011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11665
11666 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11667 New functions.
11668 (5x5-mode-map, 5x5-mode-menu): Bind them.
11669 (5x5-draw-grid): Tweak the solver's rendering.
11670
60a406cf
SM
116712011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11674 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11675
d8e4b68b 116762011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11677
11678 * menu-bar.el: Use function variable instead of switch-to-buffer.
11679 (menu-bar-select-buffer-function): New variable.
60a406cf 11680 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11681
478d6f95
SM
116822011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11685 variable's status.
11686
ca530739
JD
116872011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11688
11689 * x-dnd.el (x-dnd-version-from-flags)
11690 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11691 and long as number (Bug#8899).
11692 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11693
bcd70d97
SM
116942011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11695
60a406cf 11696 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11697 (completion-try-completion, completion-all-completions): Compute the
11698 metadata argument if it's missing; make it optional (bug#8795).
11699
60a406cf 11700 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11701 (widget-complete): Use new :completion-function property.
11702 (widget-completions-at-point): New function.
11703 (default): Use :completion-function instead of :complete.
60a406cf
SM
11704 (widget-default-completions): Rename from widget-default-complete;
11705 Rewrite.
bcd70d97
SM
11706 (widget-string-complete, widget-file-complete, widget-color-complete):
11707 Remove functions.
11708 (file, symbol, function, variable, coding-system, color):
11709 * international/mule-cmds.el (default-input-method, charset)
11710 (language-info-custom-alist):
11711 * cus-edit.el (face): Use new property :completions.
11712
11713 * progmodes/pascal.el (pascal-completions-at-point): New function.
11714 (pascal-mode): Use it.
11715 (pascal-mode-map): Use completion-at-point.
11716 (pascal-toggle-completions): Make obsolete.
11717 (pascal-complete-word, pascal-show-completions):
11718 * progmodes/octave-mod.el (octave-complete-symbol):
11719 Redefine as obsolete alias.
11720 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11721 Signal absence of completion info for old Octave,
11722 (inferior-octave-complete): Redefine as obsolete alias.
11723 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11724 (meta-completions-at-point): Rename from meta-complete-symbol and
11725 adapt it for use on completion-at-point-functions.
11726 (meta-common-mode): Use it.
11727 (meta-looking-at-backward, meta-match-buffer): Remove.
11728 (meta-complete-symbol): Redefine as obsolete alias.
11729 (meta-common-mode-map): Use completion-at-point.
11730 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11731 (makefile-mode-map): Use completion-at-point.
11732 (makefile-completions-at-point): Rename from makefile-complete and
11733 adapt it for use on completion-at-point-functions.
11734 (makefile-mode): Use it.
11735 (makefile-complete): Redefine as obsolete alias.
11736
aebf69c8
DD
117372011-06-20 Deniz Dogan <deniz@dogan.se>
11738
11739 * net/rcirc.el: Delete trailing whitespaces once and for all.
11740
bfbbb27d
DC
117412011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11742
11743 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11744
d264a46b
CY
117452011-06-19 Chong Yidong <cyd@stupidchicken.com>
11746
4ca009e5
CY
11747 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11748
d264a46b
CY
11749 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11750
fbf5b3ce
MR
117512011-06-19 Martin Rudalics <rudalics@gmx.at>
11752
11753 * window.el (display-buffer-other-window-means-other-frame):
11754 Call display-buffer-normalize-alist.
11755 (display-buffer-normalize-specifiers-1): Rename to
11756 display-buffer-normalize-argument. New argument other-frame.
11757 Rewrite.
11758 (display-buffer-normalize-specifiers-2): Rename to
11759 display-buffer-normalize-options.
11760 (display-buffer-normalize-alist-1): New function.
11761 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11762 display-buffer-normalize-alist.
11763 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11764 (display-buffer-normalize-options-inhibit): New variable.
11765 (display-buffer-normalize-specifiers): Rewrite calling
11766 display-buffer-normalize-alist,
11767 display-buffer-normalize-argument, and
11768 display-buffer-normalize-options. Don't call the latter if
11769 display-buffer-normalize-options-inhibit is non-nil.
11770 (frame-auto-delete): New option.
11771 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11772 (window-list-no-nils, window-state-ignored-parameters)
11773 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11774 (window-state-put-1, window-state-put-2, window-state-put):
11775 New functions.
9a028c23
MR
11776 (display-buffer-normalize-options): Move special-display-p group
11777 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11778
6d10d800
CY
117792011-06-18 Chong Yidong <cyd@stupidchicken.com>
11780
6420d28b
CY
11781 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11782 groups (Bug#8776).
11783 (rx-submatch-n): New function.
11784 (rx): Document it.
11785
ddb8b596
CY
11786 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11787 (Bug#8768).
11788
11789 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11790
77080289
CY
11791 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11792
61dfb316
CY
11793 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11794 anytime existing face settings are present (Bug#8889).
11795
6d10d800
CY
11796 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11797 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11798 Remove unused argument.
11799
be3fb2b8
MR
118002011-06-18 Martin Rudalics <rudalics@gmx.at>
11801
bcd70d97
SM
11802 * window.el (display-buffer-default-specifiers):
11803 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11804 pop-up-window-min-width, and another reuse-window specifier
11805 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11806 (display-buffer-normalize-specifiers-2):
11807 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11808 pop-up-windows is unset. Add a reuse-window specifier for the
11809 case popping up a new window fails.
11810 (special-display-popup-frame): Remove double quoting.
28dec25a 11811 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11812
1c6d8c76
SM
118132011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11816 according to comint-completion-addsuffix.
11817
11818 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11819 (pcomplete-suffix-list): Mark as obsolete.
11820 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11821 pcomplete-seen in the closure.
11822 (pcomplete-comint-setup): Setup completion-at-point as well.
11823 (pcomplete--entries): New function.
11824 (pcomplete--env-regexp): New var.
11825 (pcomplete-entries): Rewrite to work with partial-completion and
11826 without relying on pcomplete-suffix-list.
11827 (pcomplete-pare-list): Remove, unused.
11828
25aef8b8
MR
118292011-06-17 Martin Rudalics <rudalics@gmx.at>
11830
11831 * window.el (display-buffer-alist): Set pop-up-window-min-height
11832 and pop-up-window-min-width in default value. Reported by
11833 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11834 other-window-means-other-frame.
11835 (display-buffer-macro-specifiers): Comment out entry for
11836 other-window specifier.
11837 (display-buffer-other-window-means-other-frame): New function.
11838 (display-buffer-normalize-specifiers-1): New arguments
11839 buffer-name and label. Treat other-window case specially.
11840 (display-buffer-normalize-specifiers-2): Treat other-window case
11841 specially.
11842 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11843 (display-buffer-normalize-specifiers):
11844 Call display-buffer-normalize-specifiers-3.
25aef8b8 11845
dbad4f69
MR
118462011-06-17 Martin Rudalics <rudalics@gmx.at>
11847
11848 * window.el (same-window-p): Fix two typos introduced when
11849 adding with-no-warnings.
d1067961
MR
11850 (display-buffer-normalize-specifiers-1): Don't check
11851 pop-up-frames for 'unset initialization.
11852 (display-buffer-normalize-specifiers-2): Major rewrite using
11853 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11854 (pop-up-frames, display-buffer-reuse-frames)
11855 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11856 Suggested by David Engster <deng@randomsample.de>.
11857 (even-window-heights): Initialize to 'unset.
11858 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11859 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11860 other window case.
dbad4f69 11861
9b9c9e3a
MR
118622011-06-16 Martin Rudalics <rudalics@gmx.at>
11863
bcd70d97
SM
11864 * window.el (display-buffer-normalize-specifiers-1):
11865 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11866 second argument of display-buffer (Bug#8865).
981d5c09
MR
11867 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11868 (switch-to-buffer-other-window-same-frame)
11869 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11870 Adams (Bug#8875).
9c2755e9
MR
11871 (display-buffer): Don't check noninteractive when calling
11872 display-buffer-pop-up-frame.
11873 (display-buffer-pop-up-frame): Never pop up a frame in
11874 noninteractive mode (Bug#8857).
67222e1d
MR
11875 (enlarge-window, shrink-window): Don't report an error when the
11876 window can't be resized as requested (Bug#8862).
9b9c9e3a 11877
2b75be67
SM
118782011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11879
9ffdd3ba
SM
11880 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11881
cb581a67
SM
11882 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11883
2b75be67
SM
11884 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11885
8c0e3589
AM
118862011-06-15 Alan Mackenzie <acm@muc.de>
11887
cb581a67
SM
11888 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11889 for declarators, disable knr checking to speed up for normal files.
11890 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11891
b96e6cde
LMI
118922011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11893
4bba86e6
LMI
11894 * net/network-stream.el (open-network-stream): Add the keyword
11895 :always-query-capabilities for the case where you want to force a
11896 `plain' network connection, but the protocol still requires the
11897 capabilitiy command (i.e., SMTP and EHLO).
11898
2b75be67 11899 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11900 consistency with other `-live-p' functions.
11901
efdcdbf8
SM
119022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 * window.el (same-window-buffer-names, same-window-regexps)
11905 (special-display-frame-alist, special-display-popup-frame)
11906 (special-display-function, special-display-buffer-names)
11907 (special-display-regexps, pop-up-frame-alist)
11908 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11909 (pop-up-windows, split-window-preferred-function)
11910 (split-height-threshold, split-width-threshold, even-window-heights)
11911 (display-buffer-mark-dedicated): Don't encourage the use of
11912 display-buffer-alist from Elisp code.
11913
c5cde042
DN
119142011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11915
11916 * progmodes/python.el (python-mode): Derive from prog-mode.
11917 * progmodes/ps-mode.el (ps-mode):
11918 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11919 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11920 * progmodes/ld-script.el (ld-script-mode): Likewise.
11921
baa1c9ab
MR
119222011-06-15 Martin Rudalics <rudalics@gmx.at>
11923
11924 * window.el (display-buffer-alist): Trim default value to avoid
11925 popping up a new frame (Bug#8857) or reusing an arbitrary window
11926 on another frame.
11927 (display-buffer): Do not fall back on popping up a new frame in
11928 batch mode (Bug#8857).
11929
c5dd5a51
CY
119302011-06-14 Chong Yidong <cyd@stupidchicken.com>
11931
11932 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11933 (custom-theme-summary): New function.
11934 (customize-themes): Use it.
11935
d647b7c4
GM
119362011-06-13 Glenn Morris <rgm@gnu.org>
11937
11938 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11939
9481c002
MR
119402011-06-13 Martin Rudalics <rudalics@gmx.at>
11941
357f93d2
MR
11942 * help.el (help-window): Remove variable.
11943 (help-window-point-marker, temp-buffer-max-height)
11944 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11945 (help-print-return-message): Don't set help-window.
11946 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11947 (help-window-setup-finish): Remove.
11948 (help-window-display-message, help-window-setup)
11949 (with-help-window): Major rewrite based on new
11950 display-buffer-window variable.
11951
11952 * help-mode.el (help-mode-finish): Remove help-window related
11953 code.
11954
11955 * view.el (view-exits-all-viewing-windows): Remove reference to
11956 view-return-to-alist in doc-string.
11957 (view-return-to-alist): Make obsolete.
11958 (view-buffer): Call pop-to-buffer-same-window and remove
11959 undo-window code.
11960 (view-buffer-other-window): Call pop-to-buffer-other-window and
11961 simplify code. Ignore second argument.
11962 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11963 simplify code. Ignore second argument.
11964 (view-return-to-alist-update): Make obsolete.
11965 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11966 Rewrite using quit-restore window parameters.
2b75be67
SM
11967 (view-mode-exit): Rename second argument to EXIT-ONLY.
11968 Rewrite using quit-restore-window.
357f93d2
MR
11969 (View-exit, View-exit-and-edit, View-leave, View-quit)
11970 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11971 appropriate arguments.
11972 (view-end-message): Use quit-restore window parameter.
11973
9481c002
MR
11974 * window.el (display-buffer-function): Rewrite doc-string.
11975 (display-buffer-window, display-buffer-alist): New variables.
11976 (display-buffer-split-specifiers)
11977 (display-buffer-side-specifiers)
11978 (display-buffer-macro-specifiers): New constants.
11979 (display-buffer-even-window-sizes, display-buffer-set-height)
11980 (display-buffer-set-width, display-buffer-select-window)
11981 (display-buffer-in-window, display-buffer-reuse-window)
11982 (display-buffer-split-window-1, display-buffer-split-window)
11983 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11984 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11985 (display-buffer-in-side-window, normalize-buffer-to-display)
11986 (display-buffer-normalize-specifiers-1)
11987 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11988 (display-buffer-normalize-specifiers, display-buffer-frame):
11989 New functions.
9481c002
MR
11990 (display-buffer): Major rewrite.
11991 (display-buffer-other-window, display-buffer-other-frame)
11992 (pop-to-buffer, switch-to-buffer-other-window)
11993 (switch-to-buffer-other-frame): Rewrite.
11994 (display-buffer-same-window, display-buffer-same-frame)
11995 (display-buffer-same-frame-other-window)
11996 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11997 (pop-to-buffer-other-window)
11998 (pop-to-buffer-same-frame-other-window)
11999 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12000 (switch-to-buffer-other-window-same-frame): New functions.
12001 (same-window-p, special-display-p): Rewrite disabling warnings.
12002 Make obsolete.
12003 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12004 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12005 Make obsolete
12006 (same-window-buffer-names, same-window-regexps)
12007 (special-display-frame-alist, special-display-popup-frame)
12008 (special-display-function, special-display-buffer-names)
12009 (special-display-regexps, pop-up-frame-alist)
12010 (pop-up-frame-function, split-window-preferred-function)
12011 (split-height-threshold, split-width-threshold)
12012 (even-window-heights): Make obsolete.
12013
9db51aca
GM
120142011-06-12 Glenn Morris <rgm@gnu.org>
12015
12016 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12017 Misc simplifications.
9db51aca 12018
39cffb44
MR
120192011-06-12 Martin Rudalics <rudalics@gmx.at>
12020
12021 * window.el (window-safely-shrinkable-p): Restore function which
12022 was inadvertently removed in change from 2011-06-11. Declare as
12023 obsolete.
12024
2b75be67
SM
12025 * calendar/calendar.el (calendar-generate-window):
12026 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12027 window-safely-shrinkable-p.
12028
a8955be7
GM
120292011-06-12 Glenn Morris <rgm@gnu.org>
12030
12031 * progmodes/fortran.el (fortran-mode-syntax-table):
12032 * progmodes/f90.el (f90-mode-syntax-table):
12033 Set % to punctuation. (Bug#8820)
12034 (f90-find-tag-default): Remove, no longer needed.
12035
f0d4059d
DC
120362011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12037
12038 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12039
1100a63c
CY
120402011-06-11 Chong Yidong <cyd@stupidchicken.com>
12041
12042 * image.el (image-animated-p): Return animation delay in seconds.
12043 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12044 (image-animate-timeout): Remove DELAY argument. Don't assume
12045 every subimage has the same delay; get it from image-animated-p.
12046 (image-animate): Caller changed.
12047
def722bf
MA
120482011-06-11 Michael Albinus <michael.albinus@gmx.de>
12049
12050 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12051 to ignored backtrace functions.
12052
0a2bb1a9
GM
120532011-06-11 Glenn Morris <rgm@gnu.org>
12054
12055 * calendar/appt.el (appt-disp-window-function): Doc fix.
12056 (appt-check): Handle overlapping appointments. (Bug#8337)
12057
6198ccd0
MR
120582011-06-11 Martin Rudalics <rudalics@gmx.at>
12059
12060 * window.el (window-tree-1, window-tree): New functions, moving
12061 the latter to window.el.
12062 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12063 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12064 (bw-refresh-edges): Remove.
12065 (balance-windows-1, balance-windows-2): New functions.
12066 (balance-windows): Rewrite in terms of window tree functions,
12067 balance-windows-1 and balance-windows-2.
12068 (bw-adjust-window): Remove.
12069 (balance-windows-area-adjust): New function with functionality of
12070 bw-adjust-window but using resize-window.
2b75be67
SM
12071 (set-window-text-height): Rewrite doc-string.
12072 Use normalize-live-window and resize-window.
12073 (enlarge-window-horizontally, shrink-window-horizontally):
12074 Rename argument to DELTA.
6198ccd0
MR
12075 (window-buffer-height): New function.
12076 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12077 Rewrite using new window resize routines.
2b75be67
SM
12078 (kill-buffer-and-window, mouse-autoselect-window-select):
12079 Use ignore-errors instead of condition-case.
6198ccd0
MR
12080 (quit-window): Call delete-frame instead of delete-windows-on
12081 for the only buffer on frame.
12082
9397e56f
MR
120832011-06-10 Martin Rudalics <rudalics@gmx.at>
12084
12085 * loadup.el (top-level): Load window before files for the sake
12086 of replace-buffer-in-windows.
12087
12088 * files.el (read-buffer-to-switch)
12089 (switch-to-buffer-other-window)
2b75be67
SM
12090 (switch-to-buffer-other-frame, display-buffer-other-frame):
12091 Move to window.el.
9397e56f
MR
12092
12093 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12094 (previous-buffer): Move to window.el.
12095
12096 * bindings.el (unbury-buffer): Move to window.el.
12097
12098 * window.el (delete-other-windows-vertically): Move after
12099 definition of delete-other-windows.
12100 (other-window, delete-windows-on, replace-buffer-in-windows):
12101 Move here from window.c.
12102 (record-window-buffer, unrecord-window-buffer)
12103 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12104 (switch-to-next-buffer): New functions.
12105 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12106 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12107 (previous-buffer): Move here from simple.el.
12108 Call switch-to-prev-buffer.
9397e56f
MR
12109 (bury-buffer): Move here from buffer.c. Switch to previous
12110 buffer when window cannot be deleted.
12111 (unbury-buffer): Move here from bindings.el.
12112 (ctl-x-map): Move binding for other-window from window.c to
12113 here.
12114 (read-buffer-to-switch, switch-to-buffer-other-window)
12115 (switch-to-buffer-other-frame): Move here from files.el.
12116 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12117 (switch-to-buffer): Move here from buffer.c.
12118 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12119
562dd5e9
MR
121202011-06-10 Martin Rudalics <rudalics@gmx.at>
12121
12122 * window.el (window-min-height, window-min-width): Move here
12123 from window.c. Add defcustoms and rewrite doc-strings.
12124 (resize-mini-window, resize-window): New functions.
12125 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12126 Move here from window.c.
12127 (maximize-window, minimize-window): New functions.
12128 (delete-window, delete-other-windows, split-window): Move here
12129 from window.c.
12130 (window-split-min-size): New function.
12131 (split-window-keep-point): Mention split-window-above-each-other
12132 instead of split-window-vertically.
2b75be67 12133 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12134 Rename split-window-vertically to split-window-above-each-other
12135 and provide defalias for old definition.
12136 (split-window-side-by-side, split-window-horizontally):
12137 Rename split-window-horizontally to split-window-side-by-side
12138 and provide defalias for the old definition.
562dd5e9
MR
12139 (ctl-x-map): Move bindings for delete-window,
12140 delete-other-windows and enlarge-window here from window.c.
12141 Replace bindings for split-window-vertically and
12142 split-window-horizontally by bindings for
12143 split-window-above-each-other and split-window-side-by-side.
12144
12145 * cus-start.el (all): Remove entries for window-min-height and
12146 window-min-width. Add entries for window-splits and
12147 window-nest.
12148
f0da764a
GM
121492011-06-09 Glenn Morris <rgm@gnu.org>
12150
80675c21
GM
12151 * calendar/appt.el (appt-mode-line): New function.
12152 (appt-check, appt-disp-window): Use it.
12153
f0da764a
GM
12154 * files.el (hack-one-local-variable-eval-safep):
12155 Allow minor-modes with explicit +/-1 arguments.
12156
59f623b7
TZ
121572011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12158
12159 * term/xterm.el (xterm): Add defgroup.
12160 (xterm-extra-capabilities): Add defcustom to supply known xterm
12161 capabilities, skip querying them, or query them (default).
12162 (terminal-init-xterm): Use it.
12163 (terminal-init-xterm-modify-other-keys): New function to set up
12164 modifyOtherKeys support to simplify `terminal-init-xterm'.
12165
9aab8e0d
MR
121662011-06-09 Martin Rudalics <rudalics@gmx.at>
12167
12168 * window.el (resize-window-reset, resize-window-reset-1)
12169 (resize-subwindows-skip-p, resize-subwindows-normal)
12170 (resize-subwindows, resize-other-windows, resize-this-window)
12171 (resize-root-window, resize-root-window-vertically)
12172 (window-deletable-p, window-or-subwindow-p)
12173 (frame-root-window-p): New functions.
12174
e8b08aee
GM
121752011-06-09 Glenn Morris <rgm@gnu.org>
12176
12177 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12178 (ange-ftp-get-files): Use it.
12179
254c37a5
AK
121802011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12181
12182 * mail/sendmail.el (mail-recover-1, mail-recover):
12183 * files.el (recover-file, recover-session):
12184 Handle dired-listing-switches not being just a single short option.
12185
35d7dbd3
GM
121862011-06-09 Glenn Morris <rgm@gnu.org>
12187
12188 * calendar/appt.el (appt-display-message, appt-disp-window):
12189 Handle lists of appointments.
12190
387522b2
MR
121912011-06-08 Martin Rudalics <rudalics@gmx.at>
12192
2b75be67
SM
12193 * window.el (one-window-p): Move down in code.
12194 Rewrite doc-string.
12195 (window-current-scroll-bars): Rewrite doc-string.
12196 Normalize live window argument.
387522b2
MR
12197 (walk-windows, get-window-with-predicate, count-windows):
12198 Rewrite doc-string. Use window-list-1.
12199 (window-in-direction-2, window-in-direction, get-mru-window):
12200 New functions.
12201
d8e4b68b 122022011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12203
12204 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12205 Doc fix (Bug#8713).
12206
122072011-06-08 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12210
122112011-06-08 Juanma Barranquero <lekktu@gmail.com>
12212
12213 * loadhist.el (unload-feature-special-hooks):
12214 Add `comint-output-filter-functions'.
12215
0de12c52
IK
122162011-06-08 Ivan Kanis <gnu@kanis.fr>
12217
12218 * calendar/appt.el (appt-check): Move some initializations into the let.
12219
f3d1777e
MR
122202011-06-08 Martin Rudalics <rudalics@gmx.at>
12221
12222 * window.el (window-height): Defalias to window-total-height.
12223 (window-width): Defalias to window-body-width.
12224
18af70d0
CY
122252011-06-07 Chong Yidong <cyd@stupidchicken.com>
12226
12227 * image-mode.el (image-toggle-animation): New command.
12228 (image-mode-map): Bind it to RET.
12229 (image-mode): Update message.
12230 (image-toggle-display-image): Avoid a spurious cache flush.
12231 (image-transform-rotation): Doc fix.
12232 (image-transform-properties): Return quickly in the normal case.
12233 (image-animate-loop): Rename from image-animate-max-time.
12234
2b75be67 12235 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12236 (create-animated-image): Remove unnecessary function.
12237 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12238 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12239 (image-animate-timer): Use car-safe.
12240 (image-animate-timeout): Rename argument.
12241
190b47e6
MR
122422011-06-07 Martin Rudalics <rudalics@gmx.at>
12243
12244 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12245 window.c. Rename first argument to ALL-FRAMES.
12246 Rephrase doc-strings.
12247 (get-buffer-window-list): Rewrite using window-list-1.
12248 Rephrase doc-string.
a1511caf
MR
12249 (window-safe-min-height, window-safe-min-width): New constants.
12250 (window-size-ignore, window-min-size, window-min-size-1)
12251 (window-sizable, window-sizable-p, window-size-fixed-1)
12252 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12253 (window-max-delta-1, window-max-delta, window-resizable)
12254 (window-resizable-p, window-total-height, window-total-width)
12255 (window-body-width): New functions.
12256 (window-full-height-p, window-full-width-p): Rewrite using
12257 window-total-size.
12258 (window-body-height): Rewrite using window-body-size.
190b47e6 12259
85cc1f11
MR
122602011-06-06 Martin Rudalics <rudalics@gmx.at>
12261
12262 * window.el (window-right, window-left, window-child)
12263 (window-child-count, window-last-child, window-any-p)
12264 (normalize-live-buffer, normalize-live-frame)
12265 (normalize-any-window, normalize-live-window)
12266 (window-iso-combination-p, window-iso-combined-p)
12267 (window-iso-combinations)
12268 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12269 (windows-with-parameter, window-with-parameter)
12270 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12271 (window-atom-check, window-side-check, window-check):
12272 New functions.
85cc1f11
MR
12273 (ignore-window-parameters, window-sides, window-sides-vertical)
12274 (window-sides-slots): New variables.
12275 (window-size-fixed): Move down in code. Minor doc-string fix.
12276
e7156492
AS
122772011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12278
12279 * comint.el (comint-dynamic-complete-as-filename)
12280 (comint-dynamic-complete-filename): Correctly call
12281 completion-in-region.
12282
7e821d0d
DD
122832011-06-05 Deniz Dogan <deniz@dogan.se>
12284
12285 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12286 in last change.
12287
ac09b8a1
DD
122882011-06-05 Deniz Dogan <deniz@dogan.se>
12289
12290 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12291 (rcirc): Use it to prompt for encryption.
12292
34699b85
RW
122932011-06-05 Roland Winkler <winkler@gnu.org>
12294
12295 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12296 (bibtex-search-entries): New command bound to C-c C-a.
12297 (bibtex-display-entries): New function.
12298
004dedd3
RW
122992011-06-05 Roland Winkler <winkler@gnu.org>
12300
12301 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12302 (bibtex-insert-kill): After yanking insert newline if necessary.
12303 (bibtex-initialize): Call bibtex-string-files-init only once.
12304 (bibtex-mode): Do not call easy-menu-add.
12305 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12306 (bibtex-yank): Set arg properly if nil.
12307
022fe7ce
RW
123082011-06-05 Roland Winkler <winkler@gnu.org>
12309
2b75be67
SM
12310 * textmodes/bibtex.el (bibtex-search-entry-globally):
12311 New variable.
022fe7ce
RW
12312 (bibtex-search-entry): Use it.
12313
b7c3692a
RW
123142011-06-05 Roland Winkler <winkler@gnu.org>
12315
12316 * textmodes/bibtex.el (bibtex-entry-format): New option
12317 sort-fields.
12318 (bibtex-format-entry, bibtex-reformat): Honor this option.
12319 (bibtex-parse-entry): Return fields in proper order.
12320
8eda563d
JB
123212011-06-05 Juanma Barranquero <lekktu@gmail.com>
12322
12323 * doc-view.el (doc-view-remove-if): Move computation of result out
12324 of `dolist' to silence misleading lexical-binding warning.
12325
7dbe3dbc
CY
123262011-06-04 Chong Yidong <cyd@stupidchicken.com>
12327
12328 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12329 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12330
0c33dd17
MA
123312011-06-04 Michael Albinus <michael.albinus@gmx.de>
12332
12333 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12334 "SunOS 5.10".
12335
f8f91c2b
MA
123362011-06-04 Michael Albinus <michael.albinus@gmx.de>
12337
12338 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12339 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12340 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12341 (tramp-parse-putty):
12342 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12343 (tramp-completion-function-alist-ssh)
12344 (tramp-completion-function-alist-telnet)
12345 (tramp-completion-function-alist-su)
12346 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12347 cookie.
12348
12349 * net/tramp-ftp.el:
12350 * net/tramp-sh.el:
12351 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12352 load "tramp.el" `tramp-set-completion-function'.
12353
e17d9003
SM
123542011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * shell.el: Require and use pcomplete.
12357 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12358 (shell-completion-vars): Set pcomplete-default-completion-function.
12359
6c4cab03
DD
123602011-06-04 Deniz Dogan <deniz@dogan.se>
12361
12362 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12363 `memq' (Bug#8799).
12364
ea9fafe0
SM
123652011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12368
b3e945d3
JB
123692011-06-02 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12372 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12373 * vc/log-view.el (log-view-beginning-of-defun):
12374 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12375 (smerge-refine-forward, smerge-refine-chopup-region):
12376 Silence warning for unused `dotimes' counter variables.
12377
7d520089
SM
123782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * net/tramp.el (tramp-with-progress-reporter): Rename from
12381 with-progress-reporter. Use `declare'.
12382 * net/tramp-smb.el:
12383 * net/tramp-sh.el:
12384 * net/tramp-gvfs.el: Update all uses.
12385
a1c2400f
JB
123862011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12387
12388 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12389 buffer isn't killed before making it current.
12390
2403c841
SM
123912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12392
12393 Silence various byte-compiler warnings.
12394 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12395 `access-type' and new obsolescence format.
12396 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12397 new format.
12398 (byte-compile-check-variable): New `access-type' argument.
12399 Only warn if the access-type is obsolete.
12400 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12401 (byte-compile-variable-set): Adjust callers.
12402 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12403 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12404 setting it as obsolete.
12405 * simple.el (minibuffer-completing-symbol):
12406 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12407 access as obsolete.
12408 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12409 obsolete yet.
12410 * international/quail.el (quail-mouse-choose-completion): Remove unused
12411 code referring to obsolete var.
12412 (quail-choose-completion-string): Remove.
12413 * server.el (server-clients-with, server-kill-buffer-query-function)
12414 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12415 * proced.el (proced-send-signal):
12416 * emacs-lisp/lisp.el (lisp-complete-symbol):
12417 Replace completion-annotate-function with completion-extra-properties.
12418
2462470b
SM
124192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12420
fb5b2591
SM
12421 * simple.el (goto-line): Use read-number.
12422 (overriding-map-is-bound): Remove.
12423 (saved-overriding-map): Change default.
12424 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12425 Take the map as argument.
12426 (universal-argument, negative-argument, digit-argument): Use it.
12427 (restore-overriding-map): Adjust.
12428 (do-auto-fill): Use fill-forward-paragraph.
12429 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12430
fd6fa53f
SM
12431 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12432 (minibuffer-inactive-mode): New major mode.
12433 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12434 the *Messages* buffer" hack.
12435 (mouse-popup-menubar): Don't burp if the event is a normal key.
12436
2462470b
SM
12437 Miscellaneous tweaks.
12438 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12439 lexical scoping as in subr.el's dolist and dotimes.
12440 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12441 Silence compiler warning.
12442 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12443 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12444 * international/ccl.el (ccl-compile): Trivial simplification.
12445 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12446 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12447 `printflag' argument.
12448 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12449 Purecopy the whole obsolescence data.
12450
108bf785
LL
124512011-06-01 Leo Liu <sdl.web@gmail.com>
12452
12453 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12454 improve doc-string as suggested by Marco Pessotto
12455 <melmothx@gmail.com>.
12456 (rcirc-print): Fix last change.
12457
30a23501
SM
124582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * minibuffer.el (complete-with-action): Return nil for the metadata and
12461 boundaries of non-functional tables.
12462 (completion-table-dynamic): Return nil for the metadata.
12463 (completion-table-with-terminator): Add default case, using
12464 complete-with-action.
12465 (completion--metadata): New function.
12466 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12467 to try and avoid pathological performance problems.
12468 (completion--embedded-envvar-table): Return `category' metadata.
12469
bcd54f83
LMI
124702011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12471
12472 * subr.el (process-alive-p): New tiny convenience function.
12473
e227544d
SM
124742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12477 content but also its previous major mode.
12478
e8296fdc
HE
124792011-05-31 Helmut Eller <eller.helmut@gmail.com>
12480
4d61f28d 12481 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12482 *Backtrace* buffer when we exit with C-M-c.
12483
620c53a6
SM
124842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * minibuffer.el: Add metadata method to completion tables.
12487 (completion-category-overrides): New defcustom.
12488 (completion-metadata, completion--field-metadata)
12489 (completion-metadata-get, completion--styles)
12490 (completion--cycle-threshold): New functions.
12491 (completion-try-completion, completion-all-completions):
12492 Add `metadata' argument to choose completion-styles.
12493 (completion--do-completion): Use metadata to choose cycling.
12494 (completion-all-sorted-completions): Use metadata for sorting.
12495 Remove :completion-cycle-penalty which is not needed any more.
12496 (completion--try-word-completion): Add `metadata' argument.
12497 (minibuffer-completion-help): Check metadata for annotation function
12498 and sorting.
12499 (completion-file-name-table): Return `category' metadata.
12500 (minibuffer-completing-file-name): Make obsolete.
12501 * simple.el (minibuffer-completing-symbol): Make obsolete.
12502 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12503 completion-try-completion.
12504
1257e755
SM
125052011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12508
3767e706
LL
125092011-05-30 Leo Liu <sdl.web@gmail.com>
12510
12511 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12512 (rcirc-print): Decode all incoming messages (bug#8744).
12513 (rcirc-decode-coding-system): Allow value nil for automatic coding
12514 system detection.
3767e706 12515
d1a5d56a
GM
125162011-06-01 Glenn Morris <rgm@gnu.org>
12517
12518 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12519
e8cbec34
CY
125202011-05-29 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * image.el (image-animate-max-time): Allow nil and t values.
12523 Default to nil.
12524 (create-animated-image): Doc fix.
12525 (image-animate-start): Remove second arg; just use
12526 image-animate-max-time.
12527 (image-animate-timeout): Doc fix. Args changed.
12528
12529 * image-mode.el (image-toggle-display-image): Ensure that the
12530 image spec passed to the animate timer is the same object as in
58179cce 12531 the buffer's display property (Bug#6981).
e8cbec34
CY
12532 (image-transform-properties): Doc fix.
12533
12534 * image.el (image-animate-max-time): Default to nil.
12535
159daf87
MR
125362011-05-29 Martin Rudalics <rudalics@gmx.at>
12537
12538 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12539 entire buffer list (Bug#8184).
12540
d66c4c7c
CY
125412011-05-29 Chong Yidong <cyd@stupidchicken.com>
12542
12543 * image.el (imagemagick-types-inhibit)
12544 (imagemagick-register-types): Doc fix.
12545
80aec780
DD
125462011-05-29 Deniz Dogan <deniz@dogan.se>
12547
12548 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12549 default.
12550
1dd3c2d9
CY
125512011-05-29 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * select.el: Don't perform clipboard-manager saving in hooks;
12554 leave the hooks empty.
12555
60e56523
LL
125562011-05-28 Leo Liu <sdl.web@gmail.com>
12557
12558 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12559 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12560 (occur-edit-mode): New major mode (Bug#8463).
12561 (occur-after-change-function): New function.
12562 (occur-engine): Give Occur tags a read-only property.
12563
2b1e1a22
KR
125642011-05-28 Kevin Ryde <user42@zip.com.au>
12565
12566 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12567
5d344e88
CY
125682011-05-28 Chong Yidong <cyd@stupidchicken.com>
12569
8e6ca83d
CY
12570 * bindings.el (help-echo): Make the initial non-indicator dash
12571 empty on graphical terminals (Bug#7295).
12572
5d344e88
CY
12573 * files.el (auto-mode-alist): Move config rule after the
12574 in-stripping one (Bug#8547).
12575
bfbbace7
CY
12576 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12577
fbeba6e2
CY
12578 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12579 setting (Bug#8740).
12580
60ed8c72
AA
125812011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12582
4ac619f0
AA
12583 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12584 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12585 (Bug#8539).
60ed8c72 12586
23db196e
CY
125872011-05-28 Chong Yidong <cyd@stupidchicken.com>
12588
12589 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12590
5012f24c
DK
125912011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12592
12593 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12594 (hs-hide-block-at-point, hs-find-block-beginning)
12595 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12596 (Bug#8279).
12597
6a639b16
GM
125982011-05-28 Glenn Morris <rgm@gnu.org>
12599
12600 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12601
d43eaf2c
CY
126022011-05-28 Chong Yidong <cyd@stupidchicken.com>
12603
5199bde1
CY
12604 * help-fns.el (describe-function-1): If the function is a derived
12605 major mode, print the parent mode.
12606
d43eaf2c
CY
12607 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12608 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12609
423428a8
SM
126102011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12611
0ff8e1ba 12612 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12613 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12614 * progmodes/etags.el (tags-completion-at-point-function):
12615 * info-look.el (info-lookup-completions-at-point): Mark as
12616 non-exclusive.
12617 (info-complete): Adjust accordingly.
12618
423428a8
SM
12619 * info-look.el: Convert to lexical-binding and completion-at-point.
12620 (info-lookup-completions-at-point): New function.
12621 (info-complete): Use it and completion-in-region.
12622
b74aa22b
DA
126232011-05-28 Drew Adams <drew.adams@oracle.com>
12624
12625 * isearch.el: Let M-e start with point at the first mismatched char.
12626 (isearch-fail-pos): New function.
12627 (isearch-edit-string): Use it.
12628
66e2e71d
DK
126292011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12630
12631 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12632
b1890b0f 126332011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12634
12635 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12636 traversal functions for avl-trees.
12637 (avl-tree--stack): New struct.
12638 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12639 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12640 (avl-tree--do-enter): Add optional `updatefun' arg.
12641 Change return value.
eb95d01d 12642 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12643 (avl-tree--do-delete): Add `test' and `nilflag' args.
12644 Change return value.
eb95d01d
TC
12645 (avl-tree-member): Add optional `nilflag'
12646 (avl-tree-member-p): New function.
12647 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12648 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12649 (avl-tree-stack-empty-p): New functions.
12650
3769ddcf
TC
12651 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12652 avl-tree--del-balance1 and make it work both ways.
12653 (avl-tree--del-balance2): Remove.
12654 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12655 make it work both ways.
12656 (avl-tree--enter-balance2): Remove.
12657 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12658 New macros.
12659 (avl-tree--mapc, avl-tree-map): Add direction argument.
12660
eb95d01d 126612011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12662
12663 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12664
a9f737ee
CY
126652011-05-27 Chong Yidong <cyd@stupidchicken.com>
12666
12667 * select.el: Support clipboard managers with built-in function
12668 x-clipboard-manager-save, via delete-frame-functions and
12669 kill-emacs-hook.
12670 (xselect-convert-to-targets): Add MULTIPLE target to list.
12671 (xselect-convert-to-save-targets): New function.
12672
c92a1e54
KH
126732011-05-27 Kenichi Handa <handa@m17n.org>
12674
12675 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12676 let-binding rfc2047-encode-encoded-words to nil.
12677
e145f188
GM
126782011-05-27 Glenn Morris <rgm@gnu.org>
12679
5ec8a862
GM
12680 * mail/emacsbug.el: Don't require url-util.
12681
4b29d9fb
GM
12682 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12683
e145f188
GM
12684 * files.el (set-auto-mode):
12685 Also respect mode: entries at the end of the file. (Bug#8586)
12686
7d15102b
GM
126872011-05-26 Glenn Morris <rgm@gnu.org>
12688
98f593b8
GM
12689 * files.el (hack-local-variables-prop-line, hack-local-variables):
12690 Downcase mode names, as seems to be traditional.
27b48e63 12691 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12692
7d15102b
GM
12693 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12694 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12695
51d5b4ec
JD
126962011-05-25 Julien Danjou <julien@danjou.info>
12697
12698 * textmodes/rst.el (rst-define-level-faces): Do not define face
12699 symbol if it is already defined.
12700
91513f63
VB
127012011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12702
12703 * play/5x5.el (5x5-new-game, 5x5-randomize):
12704 Reset 5x5-solver-output to nil when a new grid is cast.
12705 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12706 these debugging traces, as defmacro breaks the compiled code.
12707
4d90d6d0
DK
127082011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12709
12710 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12711
e1b90ef6
LL
127122011-05-24 Leo Liu <sdl.web@gmail.com>
12713
12714 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12715 (vc-bzr-sha1): Adapt.
12716
d8e4b68b 12717 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12718
12719 * bindings.el: Provide sha1 feature.
12720
db0406bb 127212011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12722
12723 * mail/sendmail.el: Require `rfc2047'.
12724 (mail-insert-from-field): Do not perform RFC2047 encoding.
12725 (mail-encode-header): New function.
12726 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12727 buffer to the return value of select-message-coding-system.
12728 Call mail-encode-header.
b8d747b9
KH
12729
12730 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12731
db0406bb 127322011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12733
4d90d6d0
DK
12734 * mail/supercite.el (sc-default-cite-frame):
12735 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12736
eb8a5e9b
GM
127372011-05-24 Glenn Morris <rgm@gnu.org>
12738
f8630703
GM
12739 * progmodes/python.el (brm-menu): Declare.
12740
8831bbed
GM
12741 * emulation/viper.el (viper-set-hooks): Declare.
12742
eb8a5e9b
GM
12743 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12744 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12745 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12746 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12747 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12748 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12749
a2a25d24
SM
127502011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 Add an :exit-function for completion-at-point.
12753
12754 * minibuffer.el (completion--done): New fun.
12755 (completion--do-completion): Use it. New arg `expect-exact'.
12756 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12757 since completion--do-completion does it for us now.
12758 (minibuffer-force-complete): Use completion--done and
12759 completion--replace. Handle sole-completion case with more care.
12760 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12761 (completion-extra-properties): New var.
12762 (completion-annotate-function): Make obsolete.
12763 (minibuffer-completion-help): Adjust accordingly.
12764 Use completion-list-insert-choice-function.
12765 (completion-at-point, completion-help-at-point):
12766 Bind completion-extra-properties.
12767 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12768 * simple.el (completion-list-insert-choice-function): New var.
12769 (completion-setup-function): Preserve it.
12770 (choose-completion): Pay attention to it, shuffle the code a bit.
12771 (choose-completion-string): New arg `insert-function'.
12772
12773 * textmodes/bibtex.el: Convert to lexical binding.
12774 (bibtex-mode-map): Use completion-at-point.
12775 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12776 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12777 (bibtex-complete): Define as obsolete alias.
12778 (bibtex-complete-internal): Remove.
12779 (bibtex-format-entry): Remove unused sub-group in regexp.
12780 * shell.el (shell--command-completion-data)
12781 (shell-environment-variable-completion):
12782 * pcomplete.el (pcomplete-completions-at-point):
12783 * comint.el (comint--complete-file-name-data): Use :exit-function
12784 instead of completion-table-with-terminator so it also works for
12785 choose-completion.
12786
e44e373d
SM
127872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12788
4f91a816
SM
12789 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12790
782fc819
SM
12791 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12792 (bug#8710).
12793
e44e373d
SM
12794 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12795
381987c3
KM
127962011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12797
12798 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12799 customization variable and implement: If non-nil, auto-fill will
12800 be inhibited while on topic's header line.
12801
b776bc70
VB
128022011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12803
12804 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12805 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12806 always have a solution in grid size = 5 cases.
12807 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12808 (5x5-solver-output, 5x5-log-buffer): New vars.
12809 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12810 Make these variables buffer local to achieve 5x5 multi-session-ness.
12811 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12812 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12813 (5x5-solve-suggest): New funs.
12814 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12815 randomize a grid so that we ensure that there is always a solution.
12816 (5x5-make-random-grid): Allow other movement than flipping.
12817
7de88b6e
KR
128182011-05-23 Kevin Ryde <user42@zip.com.au>
12819
12820 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12821 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12822 advice and passes PREDICATE.
12823
b1ef1257
SM
128242011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12825
bbca48fe
SM
12826 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12827 byte-compile-lambda if it's actually a lambda.
12828
b1ef1257
SM
12829 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12830 Fix function quoting. Use backquote better.
12831
92a9cc65
YS
128322011-05-22 Yuanle Song <sylecn@gmail.com>
12833
12834 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12835 matching (Bug#8516).
12836
f0fb8059
JA
128372011-01-22 Jari Aalto <jari.aalto@cante.net>
12838
12839 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12840 different face (Bug#8178).
12841
d5b44c93
CY
128422011-05-22 Chong Yidong <cyd@stupidchicken.com>
12843
12844 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12845 defface (Bug#8144).
12846
79106a44
SM
128472011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12848
9c848d8a
SM
12849 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12850 funcall as well (bug#8712). Warn when performing those conversions.
12851 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12852
79106a44
SM
12853 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12854
88dfa756
GM
128552011-05-22 Glenn Morris <rgm@gnu.org>
12856
12857 * files.el (hack-local-variables-prop-line): Small simplifications.
12858 (hack-local-variables, hack-local-variables-prop-line):
12859 If MODE-ONLY, return the mode, rather than just `t'.
12860
b7cf2c79
SM
128612011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12864
3f1a8558
GM
128652011-05-21 Glenn Morris <rgm@gnu.org>
12866
7e4ccca3
GM
12867 * files.el (hack-local-variables-prop-line, hack-local-variables):
12868 If only interested in the mode, don't bother doing the other stuff.
12869
637d46ca
GM
12870 * image-mode.el (image-after-revert-hook):
12871 Redraw all frames on which the image is visible. (Bug#8567)
12872
973d955b
GM
12873 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12874
3f1a8558
GM
12875 * wid-edit.el (widget-checklist-match-inline):
12876 Fix 2011-04-19 change. (Bug#8649)
12877
96479927
SM
128782011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12879
1dcf791f
SM
12880 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12881 Also allow singlespace after single-letter capitals followed by a dot.
12882
96479927
SM
12883 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12884 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12885
35fd0881
N
128862011-05-20 Nix <nix@esperi.org.uk>
12887
12888 * files.el (basic-save-buffer-2):
12889 Fix handling of break-hardlink-on-save with non-existent files.
12890
82745640
DD
128912011-05-19 Deniz Dogan <deniz@dogan.se>
12892
12893 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12894 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12895
4a720484
GM
128962011-05-19 Glenn Morris <rgm@gnu.org>
12897
d1f21341
GM
12898 * progmodes/f90.el (f90-type-def-re):
12899 Handle "type, bind(c)". (Bug#8691)
12900
4a720484
GM
12901 * emacs-lisp/autoload.el (batch-update-autoloads):
12902 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12903
2fb0a219
MA
129042011-05-18 Michael Albinus <michael.albinus@gmx.de>
12905
12906 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12907 property for the correct connection in case of multihops.
12908
e565dd37
GM
129092011-05-18 Glenn Morris <rgm@gnu.org>
12910
c2571358 12911 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12912 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12913
e565dd37
GM
12914 Rationalize calendar handling of day and month abbrev-arrays.
12915 * calendar/calendar.el (calendar-customized-p): New function.
12916 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12917 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12918 Add :set function.
12919 (calendar-abbrev-length, calendar-day-abbrev-array)
12920 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12921 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12922 Elements may no longer be nil.
12923 (calendar-day-name, calendar-month-name):
12924 Update for changed nature of abbrev arrays.
12925 * calendar/diary-lib.el (diary-name-pattern):
12926 Update for changed nature of abbrev arrays.
12927 (diary-mark-entries-1): Update calendar-make-alist calls.
12928 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12929 * calendar/cal-html.el (cal-html-day-abbrev-array):
12930 Simply inherit from calendar-day-abbrev-array.
12931
1d99a745
SM
129322011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * progmodes/grep.el (grep-mode): Disable default
12935 compilation-directory-matcher setting (bug#8684).
12936
7c1d9aa0
MA
129372011-05-17 Michael Albinus <michael.albinus@gmx.de>
12938
12939 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12940 instead of "head" and "tail". There were problems with SunOS 5.9,
12941 and it performs better.
12942
3952e9d8
GM
129432011-05-17 Glenn Morris <rgm@gnu.org>
12944
2dd12e7f
GM
12945 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12946
e4157b9c
GM
12947 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12948 Replace obsolete function.
12949
8e249bbd
GM
12950 * shell.el (pcomplete-parse-arguments-function): Declare.
12951
3952e9d8
GM
12952 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12953 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12954 (appt-check): Doc fixes.
12955 (appt-disp-window-function, appt-delete-window-function):
12956 Remove needless special case in custom :type.
12957 (appt-display-count): Default to 0, not nil.
12958 (appt-check): Reset appt-display-count to 0, not nil.
12959
c71a0d48 129602011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12961
c71a0d48
GM
12962 * progmodes/python.el (python-font-lock-keywords):
12963 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12964
31d55be9
SM
129652011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12968
3bfacb2f
KR
129692011-05-16 Kevin Ryde <user42@zip.com.au>
12970
12971 * info-look.el (makefile-automake-mode): New setups, looking in
12972 automake manual, then makefile-mode.
12973 (makefile-mode): Remove automake manual, have it just in
12974 makefile-automake-mode since there's various things different or
12975 not relevant to plain make.
12976 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12977 believe a hypothetical automake-mode would go to makefile-mode,
12978 not the other way around.
12979
c8e83751
CY
129802011-05-15 Chong Yidong <cyd@stupidchicken.com>
12981
5e9e35cd
CY
12982 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12983 hunk-end tags (Bug#8672).
12984
c8e83751
CY
12985 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12986 vc-annotate-show-diff-revision-at-line (Bug#8671).
12987
50b23e5a
GM
129882011-05-14 Glenn Morris <rgm@gnu.org>
12989
7210a739
GM
12990 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12991 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12992 (change-log-font-lock-keywords): Also handle multiple author lines
12993 with leading tabs. (Bug#8644)
7210a739 12994
4691905a
GM
12995 * calendar/appt.el (appt-check): Rename some local variables.
12996 Some simplification/reordering.
12997
50b23e5a
GM
12998 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12999 (feedmail-sendmail-f-doesnt-sell-me-out)
13000 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13001 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13002 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13003 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13004 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13005 (feedmail-binmail-gnulinuxish-template):
13006 Rename from feedmail-binmail-linuxish-template.
13007 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13008 Use insert-buffer-substring.
13009
215cda7c
BC
130102011-05-14 Bill Carpenter <bill@carpenter.org>
13011
13012 * mail/feedmail.el (feedmail-patch-level): Increase.
13013 (feedmail-debug): New custom group.
13014 (feedmail-confirm-outgoing-timeout)
13015 (feedmail-sendmail-f-doesnt-sell-me-out)
13016 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13017 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13018 (feedmail-sender-line, feedmail-from-line)
13019 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13020 (feedmail-spray-this-address)
215cda7c
BC
13021 (feedmail-spray-address-fiddle-plex-list)
13022 (feedmail-queue-use-send-time-for-date)
13023 (feedmail-queue-use-send-time-for-message-id)
13024 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13025 (feedmail-buffer-eating-function):
13026 Doc fixes.
13027 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13028 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13029 (feedmail-message-action-scroll-down): New functions.
13030 (feedmail-queue-directory, feedmail-queue-draft-directory):
13031 Use expand-file-name.
13032 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13033 Remove C-v help entry.
13034 (feedmail-queue-buffer-file-name): New variable.
13035 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13036 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13037 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13038 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13039 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13040 (feedmail-message-action-toggle-spray)
13041 (feedmail-run-the-queue-no-prompts)
13042 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13043 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13044 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13045 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13046 (feedmail-envelope-deducer, feedmail-fiddle-from)
13047 (feedmail-fiddle-sender, feedmail-default-date-generator)
13048 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13049 (feedmail-fiddle-spray-address)
13050 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13051 (feedmail-fiddle-list-of-fiddle-plexes)
13052 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13053 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13054 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13055 Change default. Doc fix.
13056 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13057 (feedmail-binmail-linuxish-template): New constant.
13058 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13059 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13060 (feedmail-send-it): Add debug call.
13061 Use feedmail-queue-buffer-file-name, and
13062 feedmail-send-it-immediately-wrapper.
13063 (feedmail-message-action-send): Add debug call.
13064 Use feedmail-send-it-immediately-wrapper.
13065 (feedmail-queue-express-to-queue): Add debug call.
13066 Run feedmail-queue-express-hook.
13067 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13068 (feedmail-message-action-help-blat):
13069 Rename from feedmail-queue-send-edit-prompt-help-first.
13070 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13071 Check line-endings. Handle errors better.
13072 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13073 Doc fix. Add debug call.
13074 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13075 Use feedmail-queue-send-edit-prompt-inner.
13076 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13077 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13078 from feedmail-queue-send-edit-prompt.
13079 (feedmail-queue-send-edit-prompt-help)
13080 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13081 (feedmail-tidy-up-slug): Add debug call.
13082 Respect feedmail-queue-slug-suspect-regexp.
13083 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13084 (feedmail-dump-message-to-queue): Add debug call.
13085 Expand queue-directory.
13086 (feedmail-dump-message-to-queue): Change message slightly.
13087 Use feedmail-say-chatter.
13088 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13089 (feedmail-send-it-immediately-wrapper): New function.
13090 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13091 Insert empty string rather than newline. Handle full-frame case.
13092 Use catch/throw. Use feedmail-say-chatter.
13093 (feedmail-fiddle-from): Try mail-host-address.
13094 (feedmail-default-message-id-generator): Doc fix.
13095 Bind system-time-locale. Handle missing end.
13096 (feedmail-fiddle-x-mailer): Add debug call.
13097 Handle feedmail-x-mailer-line being nil.
13098 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13099 Add debug call. Use buffer-substring-no-properties.
13100 (feedmail-say-debug, feedmail-say-chatter): New functions.
13101 (feedmail-find-eoh): Give an explicit error.
13102
42c7e61e
UJ
131032011-05-13 Ulf Jasper <ulf.jasper@web.de>
13104
c2571358 13105 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13106 family from helvetica to sans.
c2571358 13107 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13108 etc/images/newsticker.
13109
c2571358 13110 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13111 family from helvetica to sans.
13112
13113 * net/newst-plainview.el (newsticker-new-item-face)
13114 (newsticker-old-item-face, newsticker-immortal-item-face)
13115 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13116 (newsticker-statistics-face): Change default family from
42c7e61e 13117 helvetica to sans.
c2571358 13118 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13119 etc/images/newsticker.
13120
5d3385a0
JB
13121 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13122 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13123 auto-marking.
13124
8497a297
DV
131252011-05-13 Didier Verna <didier@xemacs.org>
13126
13127 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13128 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13129 TODO entries.
8497a297
DV
13130 (lisp-lambda-list-keyword-parameter-indentation)
13131 (lisp-lambda-list-keyword-parameter-alignment)
13132 (lisp-lambda-list-keyword-alignment): New customizable user options.
13133 (lisp-indent-defun-method): Improve docstring.
13134 (extended-loop-p): Fix comment.
13135 (lisp-indent-lambda-list-keywords-regexp): New variable.
13136 (lisp-indent-lambda-list): New function.
13137 (lisp-indent-259): Use it.
13138 (lisp-indent-defmethod): Support for more than one
13139 method qualifier and properly indent methods lambda-lists.
13140 (defgeneric): Provide a missing common-lisp-indent-function property.
13141
f278f87f
SM
131422011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13145 bounds for the empty string (bug#8667).
13146
5233edd7
GM
131472011-05-13 Glenn Morris <rgm@gnu.org>
13148
5237a44f
GM
13149 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13150
8340026c 13151 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13152 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13153
5233edd7 13154 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13155 (appt-time-msg-list): Doc fix.
a5464014 13156 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13157
92d10796
AS
131582011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13159
13160 * progmodes/ld-script.el (ld-script-keywords)
13161 (ld-script-builtins): Update keywords list.
13162
914a0ae1
SM
131632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13164
c89be45f
SM
13165 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13166
914a0ae1
SM
13167 * shell.el (shell-completion-vars): New function.
13168 (shell-mode):
13169 * simple.el (read-shell-command): Use it.
13170 (blink-matching-open): No need for " [...]" in minibuffer-message.
13171
98dc3df3
GM
131722011-05-12 Glenn Morris <rgm@gnu.org>
13173
13174 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13175 (appt-check): Simplify.
13176
d2fc7e3d 131772011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13178
4d61f28d 13179 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13180 literal "/dev/null".
13181
d2fc7e3d 131822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13183
13184 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13185 Fix typo.
13186
d2fc7e3d 131872011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13188
3f254caa
SM
13189 * progmodes/which-func.el (which-function):
13190 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13191 which might not be defined (Bug#8260).
13192
d45885f7
GM
131932011-05-12 Glenn Morris <rgm@gnu.org>
13194
13195 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13196 Let byte-compile-initial-macro-environment always take precedence.
13197
488086f4
SM
131982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * net/rcirc.el: Add support for SSL/TLS connections.
13201 (rcirc-server-alist): New field `encryption'.
13202 (rcirc): Check `encryption' settings.
13203 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13204 Merge make-local-variable into `set'.
13205 (rcirc--connection-open-p): New function.
13206 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13207 the process is not a network process (e.g. running gnutls-cli).
13208 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13209 Make rcirc-(en|de)code-coding-system local here.
13210 (rcirc-mode): Merge make-local-variable into `set'.
13211 (rcirc-parent-buffer): Make permanent buffer-local.
13212 (rcirc-multiline-minor-mode): Don't do it here.
13213 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13214 there's no server buffer.
13215
7d3b9d44
GM
132162011-05-11 Glenn Morris <rgm@gnu.org>
13217
f64049c6
GM
13218 * newcomment.el (comment-kill): Prefix "unused" local.
13219
93c9df73
GM
13220 * term/w32console.el (get-screen-color): Declare.
13221
7d3b9d44
GM
13222 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13223 Handle symbol elements of byte-compile-initial-macro-environment.
13224
9e2dd53f
LL
132252011-05-10 Leo Liu <sdl.web@gmail.com>
13226
488086f4
SM
13227 * bookmark.el (bookmark-bmenu-mode-map):
13228 Bind bookmark-bmenu-search to `/'.
8b340240 13229
9e2dd53f 13230 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13231 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13232 (Footnote-unicode): New function.
13233 (footnote-style-alist): Add unicode style to the list.
13234 (footnote-style): Doc fix.
9e2dd53f 13235
79b70037
GM
132362011-05-10 Jim Meyering <meyering@redhat.com>
13237
13238 Fix doubled-word typos.
13239 * international/quail.el (quail-insert-kbd-layout): and and -> and
13240 * kermit.el: and and -> and
13241 * net/ldap.el (ldap-search-internal): to to -> to
13242 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13243 * progmodes/js.el (js-mode): and and -> and
13244 * textmodes/artist.el (artist-move-to-xy): at at -> at
13245 (artist-draw-region-trim-line-endings): if if -> if
13246 And Safetyc -> Safety.
13247 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13248
b8f82dc1 132492011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13250 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13251
13252 * files.el (hack-one-local-variable-eval-safep):
13253 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13254
4f99f44b
GM
132552011-05-10 Glenn Morris <rgm@gnu.org>
13256
13257 * calendar/diary-lib.el (diary-list-entries-hook)
13258 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13259 (diary-nongregorian-marking-hook, diary-list-entries)
13260 (diary-include-other-diary-files, diary-mark-entries)
13261 (diary-mark-included-diary-files): Doc fixes.
13262
84f29e6b
JB
132632011-05-09 Juanma Barranquero <lekktu@gmail.com>
13264
13265 * misc.el: Require tabulated-list.el during compilation.
13266
9bedd73a
CY
132672011-05-09 Chong Yidong <cyd@stupidchicken.com>
13268
488086f4
SM
13269 * progmodes/compile.el (compilation-start):
13270 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13271 (compilation-filter-hook): Doc fix.
13272
797c735c
DD
132732011-05-09 Deniz Dogan <deniz@dogan.se>
13274
13275 * wdired.el: Remove outdated installation comment. Fix usage
13276 comment.
13277
5f4b1dfe
JB
132782011-05-09 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * misc.el: Implement new command `list-dynamic-libraries'.
13281 (list-dynamic-libraries--loaded-only-p): New variable.
13282 (list-dynamic-libraries--refresh): New function.
13283 (list-dynamic-libraries): New command.
13284
4c44026c
CY
132852011-05-09 Chong Yidong <cyd@stupidchicken.com>
13286
488086f4
SM
13287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13288 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13289 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13290 higher priority to avoid clobbering by gnu.
13291
027f966d
CY
132922011-05-08 Chong Yidong <cyd@stupidchicken.com>
13293
13294 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13295 if the face has existing theme settings (Bug#8454).
13296
085f5d7d
CY
132972011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13298
488086f4
SM
13299 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13300 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13301
2a86a00c
RS
13302 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13303 special file names `.' and `..' (Bug#8259).
13304
d9c54a06
CY
133052011-05-08 Chong Yidong <cyd@stupidchicken.com>
13306
488086f4
SM
13307 * progmodes/grep.el (grep-mode-font-lock-keywords):
13308 Remove buffer-changing entries.
d9c54a06
CY
13309 (grep-filter): New function.
13310 (grep-mode): Add it to compilation-filter-hook.
13311
13312 * progmodes/compile.el (compilation-filter-hook)
13313 (compilation-filter-start): New defvars.
13314 (compilation-filter): Call compilation-filter-hook prior to
13315 updating the process mark.
13316
c4662635
SM
133172011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13320
b0512a1d
EZ
133212011-05-07 Eli Zaretskii <eliz@gnu.org>
13322
605c9376
EZ
13323 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13324 mailclient-send-it even if window-system is nil. (Bug#8595)
13325
c4662635
SM
13326 * term/w32console.el (terminal-init-w32console):
13327 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13328 background-mode. (Bug#8597)
13329
d1dc2cc2
SM
133302011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13331
13332 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13333 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13334 New functions.
13335 (defgeneric, eieio--defmethod): Use them.
13336 (eieio-defgeneric): Remove.
13337 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13338
915d1300
GM
133392011-05-07 Glenn Morris <rgm@gnu.org>
13340
a3961c3e
GM
13341 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13342 Use let rather than let*.
13343 (timeclock-find-discrep): Remove unused local.
13344
314347b9
GM
13345 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13346
915d1300
GM
13347 * calendar/appt.el (appt-time-msg-list): Doc fix.
13348
275b59b0
NF
133492011-05-06 Noah Friedman <friedman@splode.com>
13350
13351 * apropos.el (apropos-print-doc): Only use
13352 emacs-lisp-docstring-fill-column when it is bound to an integer,
13353 per that variable's documentation.
13354
6c19f744
SM
133552011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13358 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13359
60f884b2
GM
133602011-05-06 Glenn Morris <rgm@gnu.org>
13361
5006e634
GM
13362 * calendar/appt.el (appt-message-warning-time): Doc fix.
13363 (appt-warning-time-regexp): New option.
13364 (appt-make-list): Respect appt-message-warning-time.
13365
548d0a63
GM
13366 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13367 New options.
13368 (diary-add-to-list): Strip comments from the displayed string.
13369 (diary-mode): Set comment-start and comment-end.
13370
60f884b2
GM
13371 * vc/diff-mode.el (smerge-refine-subst): Declare.
13372 (diff-refine-hunk): Don't require smerge-mode when compiling.
13373
989681bb
JB
133742011-05-06 Juanma Barranquero <lekktu@gmail.com>
13375
13376 * simple.el (list-processes): Return nil as the docstring says.
13377
a6bc05e1
MA
133782011-05-05 Michael Albinus <michael.albinus@gmx.de>
13379
13380 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13381 to "".
13382 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13383 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13384 determining of binary transfer. (Bug#7383)
13385
23c22e9a
MA
133862011-05-05 Michael Albinus <michael.albinus@gmx.de>
13387
c4662635
SM
13388 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13389 Fix port computation bug. (Bug#8618)
23c22e9a 13390
0bff894f
GM
133912011-05-05 Glenn Morris <rgm@gnu.org>
13392
b8296902
GM
13393 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13394
1f522ce8
GM
13395 * simple.el (shell-dynamic-complete-functions)
13396 (comint-dynamic-complete-functions): Declare.
13397
cf5bee67
GM
13398 * net/network-stream.el (gnutls-negotiate):
13399 * simple.el (tabulated-list-print): Fix declarations.
13400
13401 * progmodes/gud.el (syntax-symbol, syntax-point):
13402 Remove unnecessary and incorrect declarations.
13403
0bff894f
GM
13404 * emacs-lisp/check-declare.el (check-declare-scan):
13405 Handle byte-compile-initial-macro-environment in bytecomp.el
13406
9869b3ae
SM
134072011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13408
13409 Fix earlier half-done eieio-defmethod change (bug#8338).
13410 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13411 Streamline and change calling convention.
13412 (defmethod): Adjust accordingly and simplify.
13413 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13414 new eieio--defmethod.
13415 (slot-boundp): Minor CSE simplification.
13416
9c1d5ac5
MZ
134172011-05-05 Milan Zamazal <pdm@zamazal.org>
13418
13419 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13420 (glasses-make-readable): Use glasses-separate-capital-groups.
13421
455c834e
JB
134222011-05-05 Juanma Barranquero <lekktu@gmail.com>
13423
13424 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13425 (warning-series): Doc fix.
13426 (display-warning): Don't try to create the buffer if we just found it.
13427
9ed7c8cb
CY
134282011-05-04 Chong Yidong <cyd@stupidchicken.com>
13429
13430 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13431 (autoload-find-generated-file): New function.
13432 (generate-file-autoloads): Bind generated-autoload-file to
13433 buffer-file-name.
9869b3ae
SM
13434 (update-file-autoloads, update-directory-autoloads):
13435 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13436 output file (Bug#7989).
13437 (batch-update-autoloads): Doc fix.
13438
0898ca10
JB
134392011-05-04 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13442
31dfb76c
GM
134432011-05-04 Glenn Morris <rgm@gnu.org>
13444
f330b642
GM
13445 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13446 function, so it follows changes in calendar-date-style.
13447 (diary-fancy-date-matcher): New function.
13448 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13449 (diary-fancy-font-lock-fontify-region-function):
13450 Use diary-fancy-date-pattern as a function.
13451
31dfb76c
GM
13452 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13453 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13454
48e79d6a
TZ
134552011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13456
13457 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13458 instead of positional arguments. Allow :keylist and :crlfiles
13459 arguments.
13460 (open-gnutls-stream): Call it.
13461
13462 * net/network-stream.el (network-stream-open-starttls): Adjust to
13463 call `gnutls-negotiate' with :process and :hostname arguments.
13464
dd5a5ee0
SM
134652011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13466
ef80fc09
SM
13467 * minibuffer.el (completion--message): New function.
13468 (completion--do-completion, minibuffer-complete)
13469 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13470 (completion--do-completion): Don't ignore completion-auto-help when in
13471 icomplete-mode.
13472
dd5a5ee0
SM
13473 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13474 internal encoding (e.g. tibetan zero is not whitespace).
13475 (global-whitespace-mode): Prefer save-current-buffer.
13476 (whitespace-trailing-regexp): Remove useless save-match-data.
13477 (whitespace-empty-at-bob-regexp): Minor simplification.
13478
b7d22a83
CY
134792011-05-03 Chong Yidong <cyd@stupidchicken.com>
13480
13481 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13482
5192af46
AM
134832011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13484
13485 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13486 Use `concat' to create string for insertion.
5192af46 13487
5767d190
SM
134882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13489
13490 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13491 Avoid open-line which runs post-self-insert-hook.
13492 (bibtex-fill-entry): Remove unused `end' var.
13493
bf242939
AM
134942011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13495
5767d190
SM
13496 * textmodes/ispell.el (ispell-add-per-file-word-list):
13497 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13498
25666126
LL
134992011-05-03 Leo Liu <sdl.web@gmail.com>
13500
13501 * isearch.el (isearch-yank-pop): New command.
5767d190 13502 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13503 (isearch-forward): Mention it.
13504
52d3c2d0
SM
135052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13506
1bcace58
SM
13507 * simple.el (minibuffer-complete-shell-command): Remove.
13508 (minibuffer-local-shell-command-map): Use completion-at-point.
13509 (read-shell-command): Setup completion vars here instead.
13510 (read-expression-map): Bind TAB to symbol completion.
13511
52d3c2d0
SM
13512 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13513 error directly rather via storing it into `results'.
13514
35813471
LL
135152011-05-02 Leo Liu <sdl.web@gmail.com>
13516
13517 * vc/diff.el: Fix description.
13518
e793a940
LMI
135192011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13520
13521 * server.el (server-eval-at): New function.
13522
8de66e05
LMI
135232011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13524
13525 * net/network-stream.el (open-network-stream): Take a :nowait
13526 parameter and pass it on to `make-network-process'.
13527 (network-stream-open-plain): Ditto.
13528
dcb79f20
AS
135292011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13530
13531 * faces.el (face-spec-set-match-display): Don't match toolkit
13532 options on terminal frames.
13533
14a7fbd8
SM
135342011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13535
7eabc1be
SM
13536 * progmodes/pascal.el: Use lexical binding.
13537 (pascal-mode-map): Remove author preferences.
13538
14a7fbd8
SM
13539 * pcomplete.el (pcomplete-std-complete): Don't abuse
13540 completion-at-point.
13541
50f84510
JB
135422011-04-28 Juanma Barranquero <lekktu@gmail.com>
13543
6e087a44
JB
13544 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13545 removing code that has been dead since 1991 or so.
13546
50f84510
JB
13547 * startup.el (command-line): When warning about "_emacs", use a
13548 delayed warning to allow the user to filter it out.
13549
0ba690bd
DD
135502011-04-28 Deniz Dogan <deniz@dogan.se>
13551
13552 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13553 user has not joined.
13554
08abfaad
SM
135552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13558 aren't any completions at point.
13559
638f053a
JB
135602011-04-28 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * subr.el (display-delayed-warnings): New function.
13563 (delayed-warnings-hook): New variable.
13564
8fff8daa
SM
135652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13566
08abfaad
SM
13567 * minibuffer.el (completion-at-point, completion-help-at-point):
13568 Don't presume that a given completion-at-point-function will always
13569 use the same calling convention.
13570
8fff8daa
SM
13571 * pcomplete.el (pcomplete-completions-at-point):
13572 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13573 pcomplete-seen is non-nil.
13574 (pcomplete-comint-setup): Also recognize the new comint/shell
13575 completion functions.
13576 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13577 pcomplete-seen is non-nil.
13578
841a1577 135792011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13580
841a1577 13581 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13582 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13583 the first character in the entry. This allows for code to add its
211ec907
UJ
13584 own uid to the entry.
13585 (icalendar--convert-float-to-ical): Add export of
13586 `diary-float'-entries save for those with the optional DAY
13587 argument.
13588
2a782793
DC
135892011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13590
13591 * subr.el (shell-quote-argument): Use alternate escaping strategy
13592 when we spot a variable reference in a string.
13593
0438ce91
DC
135942011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13595
13596 * cus-start.el (all): Define customization for debug-on-event.
13597
841a1577 135982011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13599
13600 * subr.el (shell-quote-argument): Escape correctly under Windows.
13601
d090ed6c
SM
136022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13605
bfd31217
MA
136062011-04-25 Michael Albinus <michael.albinus@gmx.de>
13607
d090ed6c
SM
13608 * net/tramp.el (tramp-process-actions): Add POS argument.
13609 Delete region between POS and (pos).
bfd31217 13610
d090ed6c
SM
13611 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13612 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13613 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13614
13615 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13616 position in `tramp-process-actions' call.
13617
13618 * net/trampver.el: Update release number.
13619
e92f3bd3
SM
136202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13621
850256b5
SM
13622 * custom.el (defcustom): Obey lexical-binding.
13623
e92f3bd3
SM
13624 Fix octave-inf completion problems reported by Alexander Klimov.
13625 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13626 Inherit from octave-mode-syntax-table.
13627 (inferior-octave-mode): Set info-lookup-mode.
13628 (inferior-octave-completion-at-point): New function.
13629 (inferior-octave-complete): Use it and completion-in-region.
13630 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13631 comint-filename-completion.
13632 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13633 symbol elements which shouldn't be word elements.
13634 (octave-font-lock-keywords, octave-beginning-of-defun)
13635 (octave-function-header-regexp): Adjust regexps accordingly.
13636 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13637
cd22b309
JB
136382011-04-25 Juanma Barranquero <lekktu@gmail.com>
13639
13640 * net/gnutls.el (gnutls-errorp): Declare before first use.
13641
8b492194
TZ
136422011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13643
13644 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13645 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13646 default trustfile exists before going to use it. Add missing
5a5fa834 13647 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13648 Reported by Claudio Bley <claudio.bley@gmail.com>.
13649 (open-gnutls-stream): Add usage example.
13650
13651 * net/network-stream.el (network-stream-open-starttls): Give host
13652 parameter to `gnutls-negotiate'.
13653 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13654 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13655
841a1577 136562011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13657
cd22b309
JB
13658 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13659 Use correct match group (bug#8438).
05842630 13660
3ba7869c
CY
136612011-04-24 Chong Yidong <cyd@stupidchicken.com>
13662
512e3ae1
CY
13663 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13664 (package-menu--generate): New arg specifying packages to show.
13665 (package-menu-refresh, package-menu-execute, list-packages):
13666 Callers changed.
13667 (package-show-package-list): New function, replacing deleted
13668 package--list-packages (renamed because it is non-internal).
13669
13670 * finder.el (finder-list-matches): Use package-show-package-list
13671 instead of deleted package--list-packages.
13672
e92f3bd3
SM
13673 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13674 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13675 (vc-annotate-mode-map): Bind it to RET.
13676
7031be6d
UR
136772011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13678
13679 * progmodes/etags.el (next-file): Don't use set-buffer to change
13680 buffers (Bug#8478).
13681
4ef177aa
CY
136822011-04-24 Chong Yidong <cyd@stupidchicken.com>
13683
c8d173eb
CY
13684 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13685
4ef177aa
CY
13686 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13687 (apropos-accumulator): Doc fix.
13688 (apropos-function, apropos-macro, apropos-command)
13689 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13690 (apropos-plist): Add face property.
13691 (apropos-symbols-internal): Fix indentation.
13692 (apropos-print): Simplify help, and recognize apropos-multi-type.
13693 (apropos-print-doc): Use button-type-get to extract the button's
13694 face property. Fill docstring (Bug#8352).
13695
4ffd0d6b 136962011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13697
13698 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13699
c6c32125 13700 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13701 (mpuz-mode-map): Use mapc.
c6c32125
JB
13702 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13703 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13704 Fix typos in docstrings.
13705
58d468b4
JB
13706 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13707 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13708
6470c3c6
JB
13709 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13710
4ffd0d6b 137112011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13712
13713 * minibuffer.el (completion--do-completion): Avoid the "Next char
13714 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13715
3ad8bad0
CY
13716 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13717 mouse-2 into unread-command-events, it is interpreted correctly.
13718
71d73c9c 13719 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13720 (image-toggle-display): Doc fix.
71d73c9c 13721
841a1577 137222011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13723
4ffd0d6b
GM
13724 * textmodes/page.el (what-page): Use line-number-at-pos to
13725 calculate line number (Bug#6825).
6e1dbaa9 13726
c2fb1b60
JB
137272011-04-22 Juanma Barranquero <lekktu@gmail.com>
13728
13729 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13730 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13731 Pass argument NO-DEFAULT to `find-tag-interactive'.
13732
e02f48d7
JB
137332011-04-22 Juanma Barranquero <lekktu@gmail.com>
13734
13735 Lexical-binding cleanup.
13736
13737 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13738 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13739 * progmodes/ada-prj.el (ada-prj-initialize-values)
13740 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13741 (ada-prj-show-value):
13742 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13743 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13744 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13745 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13746 * progmodes/bug-reference.el (bug-reference-push-button):
13747 * progmodes/fortran.el (fortran-line-length):
13748 * progmodes/glasses.el (glasses-change):
13749 * progmodes/octave-mod.el (octave-fill-paragraph):
13750 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13751 (python-pdbtrack-grub-for-buffer, python-sentinel):
13752 * progmodes/sql.el (sql-save-connection):
13753 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13754 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13755 Mark unused parameters.
13756
13757 * progmodes/compile.el (compilation--flush-directory-cache)
13758 (compilation--flush-parse, compile-internal): Mark unused parameters.
13759 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13760 (compilation-next-error-function): Remove unused variable `timestamp'.
13761
13762 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13763 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13764
13765 * progmodes/dcl-mode.el (dcl-end-of-command):
13766 Remove unused variable `start'.
13767 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13768 (dcl-option-value-basic, dcl-option-value-offset)
13769 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13770 Mark unused parameters.
13771 (dcl-save-local-variable): Remove unused variable `val'.
13772 (mode): Declare.
13773
13774 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13775 Mark unused parameters.
13776 (delphi-ignore-changes): Move before first use.
13777 (delphi-charset-token-at): Remove unused variable `start'.
13778 (delphi-else-start): Remove unused variable `if-count'.
13779 (delphi-comment-block-start, delphi-comment-block-end):
13780 Remove unused variable `kind'.
13781 (delphi-indent-line): Remove unused variable `new-point'.
13782
13783 * progmodes/ebrowse.el (ebrowse-files-list)
13784 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13785 Mark unused parameters. Don't quote `lambda'.
13786 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13787 Don't quote `lambda'.
13788 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13789 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13790 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13791 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13792 Use `ignore-errors'.
13793 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13794 (ebrowse-view/find-file-and-search-pattern)
13795 (ebrowse-view/find-member-declaration/definition):
13796 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13797 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13798 Rename parameter PREFIX-ARG to PREFIX.
13799 (ebrowse-tags-read-name): Remove unused variables `start' and
13800 `member-info'.
13801 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13802 to `tags-file'.
13803
13804 * progmodes/etags.el (local-find-tag-hook): Declare.
13805 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13806 Mark unused parameters.
13807
13808 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13809 (executable-interpret): Mark unused parameter.
13810
13811 * progmodes/flymake.el (flymake-process-sentinel)
13812 (flymake-after-change-function)
13813 (flymake-create-temp-with-folder-structure)
13814 (flymake-get-include-dirs-dot): Mark unused parameters.
13815 (flymake-safe-delete-directory): Remove unused variable `err'.
13816
13817 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13818 (speedbar-timer-fn, speedbar-line-text)
13819 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13820 (speedbar-center-buffer-smartly): Declare functions.
13821 (gdb-find-watch-expression): Remove unused variable `array'.
13822 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13823 (gdb-starting): Mark unused parameters.
13824 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13825 (gdb-table-string): Remove unused variable `res'.
13826 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13827 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13828 (gdb-display-buffer): Remove unused variable `cur-size'.
13829
13830 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13831 allow lexical-binding compilation.
13832 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13833 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13834 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13835 Mark unused parameters.
13836 (gud-gdb-marker-filter): Remove unused variable `match'.
13837 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13838 lambda expressions and funcall them, instead of using `fset'.
13839
13840 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13841 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13842
13843 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13844 variable `header-beg'; use `let'.
13845
13846 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13847 `restart', `last-sexp' and `at-do'.
13848
13849 * progmodes/js.el (js--debug): Mark unused parameter.
13850 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13851 (js--splice-into-items): Remove unused variable `item'.
13852 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13853
13854 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13855 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13856 (makefile-complete): Remove unused variable `try'.
13857 (makefile-fill-paragraph, makefile-match-function-end):
13858 Mark unused parameters.
13859
13860 * progmodes/octave-inf.el (inferior-octave-complete):
13861 Remove unused variable `proc'.
13862 (inferior-octave-output-digest): Mark unused parameter.
13863
13864 * progmodes/perl-mode.el (perl-calculate-indent):
13865 Remove unused variable `err'.
13866
13867 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13868 (prolog-indent-line): Mark unused parameters.
13869 (prolog-indent-line): Remove unused variable `beg'.
13870
13871 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13872 (reporter-dont-compact-list): Declare.
13873
13874 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13875 Remove unused variable `char'.
13876 (sh-debug): Mark unused parameter.
13877 (sh-get-indent-info): Remove unused variable `start'.
13878 (sh-calculate-indent): Remove unused variable `var'.
13879
13880 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13881 (simula-electric-keyword): Remove unused variable `null'.
13882 (simula-search-backward, simula-search-forward): Remove unused
13883 variables `begin' and `end'.
13884
13885 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13886 Remove unused variable `pos'.
13887 (vera-electric-tab, vera-comment-uncomment-region):
13888 Mark unused parameters.
13889 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13890
7ede3b65
CY
138912011-04-22 Chong Yidong <cyd@stupidchicken.com>
13892
13893 * emacs-lisp/package.el (package--builtins, package-alist)
13894 (package-load-descriptor, package-built-in-p, package-activate)
13895 (define-package, package-installed-p)
13896 (package-compute-transaction, package-buffer-info)
13897 (package--push): Doc fix. Distinguish more clearly between
13898 version strings and version lists.
13899
121656e9
JB
139002011-04-21 Juanma Barranquero <lekktu@gmail.com>
13901
13902 Lexical-binding cleanup.
13903
13904 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13905 (5x5-make-mutate-best):
13906 * play/fortune.el (fortune-in-buffer):
13907 * play/gomoku.el (gomoku-init-display):
13908 * play/solitaire.el (solitaire, solitaire-do-check):
13909 * play/tetris.el (tetris-default-update-speed-function):
13910 Mark unused parameters.
13911
13912 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13913 (bubbles--shift): Remove unused variable `char-org'.
13914 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13915 (bubbles--show-images): Remove unused variable `char'.
13916
13917 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13918 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13919 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13920 (decipher-analyze-buffer): Use ?\s.
13921 (decipher-make-checkpoint): Remove unused variable `mapping'.
13922
13923 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13924
13925 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13926 Remove unused variable `result'; use `let'.
13927
13928 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13929 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13930 (gametree-children-shown-p, gametree-compute-reduced-score):
13931 Use `ignore-errors'.
13932
13933 * play/handwrite.el (ps-lpr-switches): Declare.
13934 (handwrite): Remove unused variables `pmin' and `lastp'.
13935
13936 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13937
13938 * play/landmark.el (landmark-init-display)
13939 (landmark-update-naught-weights): Mark unused parameters.
13940 (landmark-y): Remove unused variable `noise'. Simplify.
13941 (landmark-human-plays): Remove unused variable `score'.
13942
13943 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13944 (mpuz-try-proposal): Remove unused variable `game'.
13945
13946 * play/zone.el (life-patterns): Declare.
13947
80f499c7
JB
139482011-04-20 Juanma Barranquero <lekktu@gmail.com>
13949
13950 * vc/vc.el (ediff-vc-internal): Declare function.
13951
024ff170
SM
139522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13953
c0a193ea
SM
13954 * shell.el: Use lexical-binding and std completion UI.
13955 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13956 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13957 comint-preoutput-filter-functions rather than on
13958 comint-output-filter-functions.
13959 (shell-command-completion, shell--command-completion-data)
13960 (shell-filename-completion, shell-environment-variable-completion)
13961 (shell-c-a-p-replace-by-expanded-directory): New functions.
13962 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13963 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13964 (shell-dynamic-complete-environment-variable): Use them.
13965 (shell-dynamic-complete-as-environment-variable)
13966 (shell-dynamic-complete-as-command): Remove.
13967 (shell-match-partial-variable): Match past point.
13968 * comint.el: Clean up use of completion-at-point-functions.
13969 (comint-completion-at-point): New function.
13970 (comint-mode): Use it completion-at-point-functions.
13971 (comint-dynamic-complete): Make it obsolete.
13972 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13973 (comint-c-a-p-replace-by-expanded-history): New function.
13974 (comint-dynamic-complete-functions)
13975 (comint-replace-by-expanded-history): Use it.
13976 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13977 termination strings. Try harder to avoid second try-completion.
13978 (completion-in-region-mode-map): Disable bindings that don't work yet.
13979
2dbaa080
SM
13980 * comint.el: Use lexical-binding. Require CL.
13981 (comint-dynamic-complete-functions): Use comint-filename-completion.
13982 (comint-completion-addsuffix): Tweak custom type.
13983 (comint-filename-completion, comint--common-suffix)
13984 (comint--common-quoted-suffix, comint--table-subvert)
13985 (comint--complete-file-name-data): New functions.
13986 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13987 (comint-dynamic-list-filename-completions): Use them.
13988 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13989
2dbaa080
SM
13990 * minibuffer.el (completion-in-region-mode):
13991 Keep completion-in-region-mode--predicate global.
13992 (completion-in-region--postch):
13993 Assume completion-in-region-mode--predicate is not null.
13994
c79a6f38
SM
13995 * progmodes/flymake.el (flymake-start-syntax-check-process):
13996 Obey `dir'. Simplify.
13997
024ff170
SM
13998 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13999 we're in VC after all.
14000
1c6c854e
CS
140012011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14002
14003 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14004 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14005 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14006
bed7f140
SM
140072011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14008
332e62ab
SM
14009 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14010 add sanity check.
14011
bed7f140
SM
14012 * obsolete/erc-hecomplete.el: Make obsolete.
14013 * obsolete/: Standardize obsolescence info in the header.
14014
f195c582
GM
140152011-04-20 Glenn Morris <rgm@gnu.org>
14016
14017 * calendar/solar.el (solar-horizontal-coordinates):
14018 Use the longitude argument rather than `calendar-longitude'.
14019 (solar-date-next-longitude): Remove unused locals.
14020
cb79b8c0
VJL
140212011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14022
14023 * whitespace.el: New version 13.2.1.
14024
140252011-04-20 felix <EmacsWiki> (tiny change)
14026
d8e4b68b 14027 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14028 switching between major modes on a file.
14029
602ea69d
SM
140302011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14033 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14034 multi-line comments as well.
14035
06b60517
JB
140362011-04-19 Juanma Barranquero <lekktu@gmail.com>
14037
14038 Lexical-binding cleanup.
14039
14040 * arc-mode.el (archive-mode-revert):
14041 * cmuscheme.el (scheme-interactively-start-process):
14042 * custom.el (custom-initialize-delay):
14043 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14044 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14045 * emacs-lock.el (emacs-lock-clear-sentinel):
14046 * ezimage.el (defezimage):
14047 * follow.el (follow-avoid-tail-recenter):
14048 * fringe.el (set-fringe-mode-1):
14049 * generic-x.el (bat-generic-mode-compile):
14050 * help-mode.el (help-info-variable, help-do-xref)
14051 (help-mode-revert-buffer):
14052 * help.el (view-emacs-todo):
14053 * iswitchb.el (iswitchb-completion-help):
14054 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14055 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14056 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14057 * locate.el (locate-update):
14058 * longlines.el (longlines-encode-region)
14059 (longlines-after-change-function):
14060 * outline.el (outline-isearch-open-invisible):
14061 * ps-def.el (declare-function, charset-dimension, char-width)
14062 (encode-char):
14063 * ps-mule.el (ps-mule-plot-string):
14064 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14065 (recentf-edit-list-select, recentf-edit-list-validate)
14066 (recentf-open-files-action):
14067 * rect.el (delete-whitespace-rectangle-line)
14068 (rectangle-number-line-callback):
14069 * register.el (window-configuration-to-register)
14070 (frame-configuration-to-register):
14071 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14072 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14073 (xselect-convert-to-targets, xselect-convert-to-delete)
14074 (xselect-convert-to-filename, xselect-convert-to-charpos)
14075 (xselect-convert-to-lineno, xselect-convert-to-colno)
14076 (xselect-convert-to-os, xselect-convert-to-host)
14077 (xselect-convert-to-user, xselect-convert-to-class)
14078 (xselect-convert-to-name, xselect-convert-to-integer)
14079 (xselect-convert-to-atom, xselect-convert-to-identity):
14080 * subr.el (declare, ignore, process-kill-without-query)
14081 (text-clone-maintain):
14082 * terminal.el (te-get-char, te-tic-sentinel):
14083 * tool-bar.el (tool-bar-make-keymap):
14084 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14085 * type-break.el (type-break-mode, type-break-noninteractive-query):
14086 * view.el (View-back-to-mark):
14087 * wid-browse.el (widget-browse-action, widget-browse-widget)
14088 (widget-browse-widgets, widget-browse-sexp):
14089 * widget.el (define-widget-keywords):
14090 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14091 Mark unused parameters.
14092
14093 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14094 (align-areas): Remove unused variable `look'.
14095 (align-region): Remove unused variables `real-end' and `pos-list'.
14096
14097 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14098
14099 * bindings.el (mode-line-modified, mode-line-remote):
14100 Mark unused parameters.
14101 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14102
14103 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14104 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14105
14106 * comint.el (comint-history-isearch-pop-state)
14107 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14108 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14109 (comint-substitute-in-file-name): Doc fix.
14110
14111 * completion.el (cmpl-statistics-block): Mark unused parameter.
14112 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14113 (save-completions-to-file, load-completions-from-file):
14114 Remove unused local variable `e'.
14115
14116 * composite.el (compose-chars): Remove unused variable `len'.
14117 (lgstring-insert-glyph): Remove unused variable `g'.
14118 (compose-glyph-string): Remove unused variables `ascent',
14119 `descent', `lbearing' and `rbearing'.
14120 (compose-glyph-string-relative): Remove unused variables
14121 `lbearing', `rbearing' and `wadjust'.
14122 (compose-gstring-for-graphic): Remove unused variables `header',
14123 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14124 (compose-gstring-for-terminal): Remove unused variables `header'
14125 and `nchars'. Use `let', not `let*'.
14126
14127 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14128 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14129 (Custom-buffer-done, custom-buffer-create-internal)
14130 (custom-browse-visibility-action, custom-browse-group-tag-action)
14131 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14132 (widget-magic-mouse-down-action, custom-toggle-parent)
14133 (custom-add-parent-links, custom-toggle-hide-variable)
14134 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14135 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14136 (custom-face-menu-create, custom-variable-menu-create, get)
14137 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14138 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14139 (customize-apropos): Remove unused variable `tests'.
14140 (custom-group-value-create): Remove unused variable `hidden-p'.
14141 (sort-fold-case): Declare.
14142
14143 * cus-theme.el (custom-reset-standard-faces-list)
14144 (custom-reset-standard-variables-list): Declare.
14145 (customize-create-theme, custom-theme-revert, custom-theme-write)
14146 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14147 Mark unused parameters.
14148
14149 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14150
14151 * delim-col.el (delimit-columns-max): Move defvar before first use.
14152
14153 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14154 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14155
14156 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14157 (auto-insert): Declare.
14158 (desktop-restore-file-buffer): Rename desktop-* parameters;
14159 mark unused ones.
14160 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14161 (desktop-buffer): Rename desktop-* parameters.
14162
14163 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14164 (dframe-reposition-frame-xemacs, dframe-help-echo)
14165 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14166 Mark unused parameters.
14167
14168 * dired-aux.el (backup-extract-version-start, overwrite-query)
14169 (overwrite-backup-query, rename-regexp-query)
14170 (rename-non-directory-query): Declare.
14171 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14172 (dired-add-entry): Remove unused variable `orig-file-name'.
14173 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14174 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14175 `dired-copy-preserve-time' directly.
14176 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14177 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14178
14179 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14180 (dired-virtual-revert, dired-make-relative-symlink):
14181 Mark unused parameters.
14182 (manual-program): Declare.
14183 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14184 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14185 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14186
14187 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14188
14189 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14190
14191 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14192 Declare.
14193
14194 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14195
14196 * electric.el (Electric-command-loop): Rename parameter
14197 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14198
14199 * expand.el (expand-in-literal): Remove unused variable `here'.
14200
14201 * facemenu.el (facemenu-add-new-color):
14202 Remove unused variable `docstring'.
14203
14204 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14205 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14206 (face-attr-construct): Mark unused parameter. Doc fix.
14207 (read-color): Remove unused variable `hex-string'.
14208
14209 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14210 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14211 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14212 (display-buffer-other-frame): Remove unused variable `old-window'.
14213 (kill-buffer-hook): Declare.
14214 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14215 Mark unused parameters.
14216 (after-find-file): Pass 1 to `auto-save-mode', not t.
14217
14218 * files-x.el (auto-insert): Declare.
14219 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14220
14221 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14222 variable `buf'. Mark unused parameter.
06b60517
JB
14223 (find-lisp-insert-directory): Mark unused parameter.
14224
14225 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14226 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14227 (format-common-tail): Remove, unused.
14228 (format-deannotate-region): Remove unused variable `loc'.
14229 (format-annotate-region): Remove unused variable `p'.
14230 (format-annotate-single-property-change): Remove unused variables
14231 `default' and `tail'.
14232
14233 * forms.el (read-file-filter): Declare.
14234 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14235
14236 * frame.el (frame-creation-function-alist): Mark unused parameter.
14237 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14238
14239 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14240 Remove unused parameters.
14241 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14242 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14243
14244 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14245 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14246 (hfy-prepare-tag-map): Mark unused parameters.
14247 (htmlfontify-buffer): Use `called-interactively-p'.
14248
14249 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14250 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14251 (ibuffer-do-occur): Mark unused parameters.
14252 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14253 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14254
14255 * ibuffer.el: Don't quote `lambda'.
14256 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14257 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14258 Mark unused parameters.
14259
14260 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14261 (ido-completing-read): Mark unused parameters.
14262 (ido-copy-current-word): Mark unused parameters;
14263 remove unused variable `name'.
14264 (ido-sort-merged-list): Remove unused parameter `dirs'.
14265
14266 * ielm.el (ielm-input-sender): Mark unused parameter.
14267 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14268 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14269 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14270 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14271 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14272
14273 * image-dired.el (image-dired-display-thumbs): Remove unused
14274 variables `curr-file' and `count'.
14275 (image-dired-remove-tag): Remove unused variable `start'.
14276 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14277 variable `curr-file'
14278 (image-dired-rotate-original): Remove unused variable `temp-file'.
14279 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14280 Remove unused variable `file'.
14281 (image-dired-gallery-generate): Remove unused variable `curr'.
14282 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14283
14284 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14285
14286 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14287
14288 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14289
14290 * isearch.el (minibuffer-history-symbol): Declare.
14291 (isearch-edit-string): Remove unused variable `err'.
14292 (isearch-message-prefix, isearch-message-suffix):
14293 Mark unused parameters.
14294
14295 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14296
14297 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14298
14299 * makesum.el (double-column): Remove unused variable `cnt'.
14300
14301 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14302 (ido-ignore-item-temp-list): Declare.
14303
14304 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14305 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14306 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14307 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14308 `mouse-col-delta'.
14309
14310 * mouse-sel.el (mouse-extend-internal):
14311 Remove unused variable `orig-window-frame'.
14312
14313 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14314 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14315 Move declarations before first use.
14316 (pcomplete-opt): Mark unused parameters; doc fix.
14317
14318 * proced.el (proced-revert): Mark unused parameter.
14319 (proced-send-signal): Remove unused variable `err'.
14320
14321 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14322 Rename parameter PREFIX-ARG to ARG.
14323 (ps-basic-plot-string, ps-basic-plot-whitespace):
14324 Mark unused parameters.
14325
14326 * replace.el (replace-count): Define.
14327 (occur-revert-function): Mark unused parameters.
14328 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14329 (isearch-case-fold-search, isearch-string): Declare.
14330 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14331 bind `case-fold-search'. Remove unused variables `beg' and `end',
14332 and simplify.
14333 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14334 COUNT and bind `replace-count'.
14335 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14336 to COUNT.
14337
14338 * savehist.el (print-readably, print-string-length): Declare.
14339
14340 * shadowfile.el (shadow-expand-cluster-in-file-name):
14341 Remove unused variable `cluster'.
14342 (shadow-copy-file): Remove unused variable `i'.
14343 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14344 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14345 (shadow-define-literal-group, shadow-define-regexp-group)
14346 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14347
14348 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14349 (shell): Use `called-interactively-p'.
14350 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14351
14352 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14353 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14354 (delete-backward-char): Remove unused variable `ocol'.
14355 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14356 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14357 (event-apply-hyper-modifier, event-apply-shift-modifier)
14358 (event-apply-control-modifier, event-apply-meta-modifier):
14359 Mark unused parameters.
14360 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14361 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14362
14363 * speedbar.el (speedbar-ignored-directory-expressions)
14364 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14365 (speedbar-find-file, speedbar-dir-follow)
14366 (speedbar-directory-buttons-follow, speedbar-tag-find)
14367 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14368 (speedbar-buffers-line-directory, speedbar-buffer-click):
14369 Mark unused parameters.
14370 (speedbar-tag-file): Remove unused variable `mode'.
14371 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14372
14373 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14374
14375 * talk.el (talk): Remove unused variable `display'.
14376
14377 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14378 (tar-write-region-annotate): Mark unused parameter.
14379
14380 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14381 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14382 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14383 warning by another.
14384
14385 * time-stamp.el (time-stamp-string-preprocess):
14386 Remove unused variable `require-padding'.
14387
14388 * tree-widget.el (widget-glyph-enable): Declare.
14389 (tree-widget-action): Mark unused parameter.
14390
14391 * w32-fns.el (x-get-selection): Mark unused parameter.
14392 (autoload-make-program, generated-autoload-file): Declare.
14393
14394 * wdired.el (wdired-revert): Mark unused parameters.
14395 (wdired-xcase-word): Remove unused variable `err'.
14396
14397 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14398 (whitespace-help-scroll): Remove unused variable `data-help'.
14399
14400 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14401 (widget-image-insert, widget-after-change, default)
14402 (widget-default-format-handler, widget-default-notify)
14403 (widget-default-prompt-value, widget-info-link-action)
14404 (widget-url-link-action, widget-function-link-action)
14405 (widget-variable-link-action, widget-file-link-action)
14406 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14407 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14408 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14409 (widget-insert-button-action, widget-delete-button-action, visibility)
14410 (widget-documentation-link-action, widget-documentation-string-action)
14411 (widget-const-prompt-value, widget-regexp-match, symbol)
14412 (widget-coding-system-prompt-value)
14413 (widget-key-sequence-value-to-external, sexp)
14414 (widget-sexp-value-to-internal, character, vector, cons)
14415 (widget-choice-prompt-value, widget-boolean-prompt-value)
14416 (widget-color--choose-action): Mark unused parameters.
14417 (widget-item-match-inline, widget-choice-match-inline)
14418 (widget-checklist-match, widget-checklist-match-inline)
14419 (widget-group-match): Rename parameter VALUES to VALS.
14420 (widget-field-value-set): Remove unused variable `size'.
14421 (widget-color-action): Remove unused variables `value' and `start'.
14422
14423 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14424 variable `dir'. Doc fix.
06b60517
JB
14425 (windmove-find-other-window): Don't pass it.
14426
14427 * window.el (count-windows): Mark unused parameter.
14428 (bw-adjust-window): Remove unused variable `err'.
14429
14430 * woman.el (woman-file-name): Remove unused variable `default'.
14431 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14432 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14433 (global-font-lock-mode): Declare.
14434 (woman-decode-region): Mark unused parameter.
14435 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14436
14437 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14438 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14439 (x-dnd-handle-moz-url): Remove unused variable `title'.
14440 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14441
14442 * xml.el (xml-parse-tag, xml-parse-attlist):
14443 Remove unused variable `pos'.
14444
bc4f7f3d
GM
144452011-04-19 Glenn Morris <rgm@gnu.org>
14446
14447 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14448 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14449 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14450 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14451 * calendar/cal-html.el (cal-html-insert-minical):
14452 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14453 (calendar-mark-date-pattern):
14454 Prefix "unused" locals.
14455
14456 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14457 optional argument `style'.
14458
14459 * calendar/appt.el (appt-make-list):
14460 * calendar/cal-china.el (calendar-chinese-date-string):
14461 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14462 (diary-hebrew-yahrzeit):
14463 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14464 * calendar/calendar.el (calendar-generate-window):
14465 * calendar/time-date.el (time-to-days):
14466 Remove unused local variables.
14467
16a43933
CY
144682011-04-18 Chong Yidong <cyd@stupidchicken.com>
14469
14470 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14471 glyphless-char-display table.
14472 (tabulated-list-glyphless-char-display): New var.
14473
7eed1860
SS
144742011-04-18 Sam Steingold <sds@gnu.org>
14475
14476 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14477 to acknowledgments.
14478
4d2d1ccd
GM
144792011-04-17 Glenn Morris <rgm@gnu.org>
14480
14481 * calendar/diary-lib.el (diary-sexp-entry):
14482 * calendar/holidays.el (holiday-sexp):
14483 Set debug-on-error rather than the removed stack-trace-on-error.
14484
239da61d
GM
144852011-04-16 Glenn Morris <rgm@gnu.org>
14486
14487 * progmodes/f90.el: Use lexical-binding.
14488 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14489
8b05752a
SM
144902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14491
daca8ba5
SM
14492 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14493 (mail-mode): Setup mailalias completion here instead.
14494 * mail/mailalias.el: Use lexical-binding.
14495 (pattern, mailalias-done): Declare dynamic.
14496 (mail-completion-at-point-function): New function, from mail-complete.
14497 (mail-complete): Use it.
14498 (mail-completion-expand): New function.
14499 (mail-get-names): Use it.
14500 (mail-directory, mail-directory-process, mail-directory-stream):
14501 Don't use `pattern' for lexically bound arg.
14502
6f542485
SM
14503 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14504
037e7c3f
SM
14505 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14506 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14507 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14508
8b05752a
SM
14509 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14510 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14511 (byte-interactive-p): Define them again, for use when inlining
14512 old code.
14513
49093f60
JB
145142011-04-15 Juanma Barranquero <lekktu@gmail.com>
14515
14516 * loadup.el: Use `string-to-number', not `string-to-int'.
14517
b5b8e7de
SM
145182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14521 gud-gdb-complete-command.
14522 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14523 (gud-gdb-completion-at-point): New function.
14524 (gud-gdb-completions): Remove.
14525
f42efeb5
MA
145262011-04-14 Michael Albinus <michael.albinus@gmx.de>
14527
49093f60
JB
14528 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14529 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14530 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14531 whether `executable-find' is bound.
f42efeb5
MA
14532
14533 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14534
e240cc21
SM
145352011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14536
14537 * minibuffer.el (completion-in-region-mode-predicate)
14538 (completion-in-region-mode--predicate): New vars.
14539 (completion-in-region, completion-in-region--postch)
14540 (completion-in-region-mode): Use them.
14541 (completion--capf-wrapper): Also return the hook function.
14542 (completion-at-point, completion-help-at-point):
14543 Adjust and provide a predicate.
c2bd2ab0
SM
14544
14545 Preserve arg names for advice of subr and lexical functions (bug#8457).
14546 * help-fns.el (help-function-arglist): Consolidate the subr and
14547 new-byte-code cases. Add argument `preserve-names' to extract names
14548 from the docstring when needed.
14549 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14550 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14551 (ad-arglist): Use help-function-arglist's new arg.
14552 (ad-definition-type): Use cond.
14553
c183f693
JB
145542011-04-13 Juanma Barranquero <lekktu@gmail.com>
14555
06641a47
JB
14556 * autorevert.el (auto-revert-handler):
14557 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14558 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14559 Don't quote lambda.
14560
c183f693
JB
14561 * image-mode.el (image-transform-set-scale):
14562 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14563
1e3b6001
G
145642011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14565
14566 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14567 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14568 Upgrades via gnutls-cli are too slow to be done opportunistically.
14569
2d6af8dd
JB
145702011-04-12 Juanma Barranquero <lekktu@gmail.com>
14571
14572 * dframe.el (dframe-current-frame): Remove spurious quote.
14573
c0749a51
GM
145742011-04-12 Glenn Morris <rgm@gnu.org>
14575
088d0d61
GM
14576 * calendar/cal-tex.el (cal-tex-end-document):
14577 Try to automatically use latin1 input if needed.
14578
c0749a51
GM
14579 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14580 Don't try to cons a mark onto an empty element.
14581
5c90fde0
LL
145822011-04-11 Leo Liu <sdl.web@gmail.com>
14583
14584 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14585 buffers.
14586 (ido-kill-buffer-at-head): Support killing virtual buffers.
14587
369e974d
CY
145882011-04-10 Chong Yidong <cyd@stupidchicken.com>
14589
14590 * minibuffer.el (completion-show-inline-help): New var.
14591 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14592 (minibuffer-force-complete, minibuffer-complete-word):
14593 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14594
14595 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14596 to avoid interference from inline help (Bug#5849).
14597
37f1c930
LL
145982011-04-10 Leo Liu <sdl.web@gmail.com>
14599
099c39a4
JB
14600 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14601 Fix typo.
37f1c930 14602
a32d4040
CY
146032011-04-09 Chong Yidong <cyd@stupidchicken.com>
14604
14605 * image-mode.el (image-toggle-display-image): Signal an error if
14606 not in Image mode.
14607 (image-transform-mode, image-transform-resize)
14608 (image-transform-set-rotation): Doc fix.
daca8ba5 14609 (image-transform-set-resize): Delete.
a32d4040
CY
14610 (image-transform-set-scale, image-transform-fit-to-height)
14611 (image-transform-fit-to-width): Handle image-toggle-display-image
14612 and image-transform-resize directly.
14613
099c39a4 146142011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14615
14616 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14617 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14618 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14619 (doc-view-mode-map): Add bindings for the new functions.
14620
099c39a4 146212011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14622
4d61f28d 14623 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14624 Fix typo in docstring.
14625
3726838a
EZ
146262011-04-08 Eli Zaretskii <eliz@gnu.org>
14627
04f33f1e
EZ
14628 * files.el (file-size-human-readable): Produce one digit after
14629 decimal, like "ls -lh" does.
14630
14631 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14632 the file size representation.
14633
3726838a
EZ
14634 * simple.el (list-processes): If async subprocesses are not
14635 available, error out with a clear error message.
14636
cbb59342
CY
146372011-04-08 Chong Yidong <cyd@stupidchicken.com>
14638
14639 * help.el (help-form-show): New function, to be called from C.
14640 Put help-form output in a buffer named differently than *Help*.
14641
e3971c44
EZ
146422011-04-08 Eli Zaretskii <eliz@gnu.org>
14643
14644 * files.el (file-size-human-readable): New function.
14645
14646 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14647 computing the representation inline. Don't require `cl'.
14648
12544bbe
GM
146492011-04-08 Glenn Morris <rgm@gnu.org>
14650
a1de6c6a
GM
14651 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14652
3c4671f4
GM
14653 * net/browse-url.el (browse-url-firefox):
14654 Test system-type, not system-configuration.
14655
b605679c
GM
14656 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14657 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14658 Use log-edit-empty-buffer-p. (Bug#7598)
14659
56442f0c
GM
14660 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14661 (rlogin-mode-map): Initialize in the defvar.
14662 (rlogin): Use ignore-errors.
14663
12544bbe
GM
14664 * replace.el (occur-mode-map): Some fixes for menu items.
14665
eb237b0f
AH
146662011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14667
14668 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14669
7d668f2c
CY
146702011-04-06 Chong Yidong <cyd@stupidchicken.com>
14671
e67a13ab
CY
14672 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14673 issuing unused warnings.
14674
14675 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14676 macro directly.
14677
7d668f2c
CY
14678 * simple.el: Lisp reimplement of list-processes. Based on an
14679 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14680 (process-menu-mode): New major mode.
14681 (list-processes--refresh, list-processes):
14682 (process-menu-visit-buffer): New functions.
14683
14684 * files.el (save-buffers-kill-emacs): Don't assume any return
14685 value of list-processes, which is undocumented anyway.
14686
a83ec3c9
CY
146872011-04-06 Chong Yidong <cyd@stupidchicken.com>
14688
14689 * emacs-lisp/tabulated-list.el: New file.
14690
e91a96fe
CY
14691 * emacs-lisp/package.el: Use Tabulated List mode.
14692 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14693 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14694 table format using Tabulated List mode variables.
14695 (package--push): New macro, replacing package-list-maybe-add.
14696 (package-menu--generate): Use package--push. Renamed from
14697 package--generate-package-list.
14698 (package-menu-refresh, list-packages): Use it.
daca8ba5 14699 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14700 Return insertion data instead of inserting it directly.
099c39a4
JB
14701 (package-menu-describe-package, package-menu-execute):
14702 Use tabulated-list-get-id.
e91a96fe
CY
14703 (package-menu-mark-delete, package-menu-mark-install)
14704 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14705 (package-menu-mark-obsolete-for-deletion):
14706 Use tabulated-list-put-tag.
e91a96fe
CY
14707 (package--list-packages, package-menu-revert)
14708 (package-menu-get-package, package-menu-get-version)
14709 (package-menu-sort-by-column): Functions deleted.
14710 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14711 (package-menu--status-predicate, package-menu--version-predicate)
14712 (package-menu--name-predicate)
14713 (package-menu--description-predicate): Handle arguments in the
14714 Tabulated List format.
14715 (package-list-packages-no-fetch): Call list-packages.
14716
3e214b50
JB
147172011-04-06 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14720 (after-find-file): Don't bind it.
3e214b50
JB
14721 (revert-buffer-in-progress-p): New variable.
14722 (revert-buffer): Bind it.
14723 Pass nil for `after-find-file-from-revert-buffer'.
14724
14725 * saveplace.el (save-place-find-file-hook): Use new variable
14726 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14727
3f0f1700
GM
147282011-04-06 Glenn Morris <rgm@gnu.org>
14729
c0274801
GM
14730 * Makefile.in (AUTOGEN_VCS): New variable.
14731 (autoloads): Use $AUTOGEN_VCS.
14732
3f0f1700
GM
14733 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14734 * calendar/calendar.el (calendar-mode-map):
14735 Check for toolkit scroll bars. (Bug#8305)
14736
41ea9e48
CY
147372011-04-05 Chong Yidong <cyd@stupidchicken.com>
14738
14739 * minibuffer.el (completion-in-region--postch)
14740 (completion-in-region-mode): Remove unnecessary messages.
14741
6194c800
JB
147422011-04-05 Juanma Barranquero <lekktu@gmail.com>
14743
33256f14
JB
14744 * font-lock.el (font-lock-refresh-defaults):
14745 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14746 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14747
6194c800
JB
14748 * info.el (Info-directory-list, Info-read-node-name-2)
14749 (Info-split-parameter-string): Doc fixes.
14750 (Info-virtual-nodes): Reflow docstring.
14751 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14752 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14753 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14754 Fix typos in docstrings.
14755 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14756 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14757 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14758 (Info-restore-desktop-buffer): Mark unused parameters.
14759 (Info-directory-find-file, Info-directory-find-node)
14760 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14761 (Info-virtual-index-find-node, Info-apropos-find-file)
14762 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14763 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14764 (Info-virtual-index): Remove unused local variable `nodename'.
14765
b87a8200 147662011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14767
b87a8200
DD
14768 * net/rcirc.el: Update my e-mail address.
14769 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14770
3b2ff876
CY
147712011-04-05 Chong Yidong <cyd@stupidchicken.com>
14772
14773 * startup.el (command-line): Save the cursor's theme-face
14774 directly, instead of using face-override-spec.
14775
14776 * custom.el (load-theme): Minor optimization in assigning faces.
14777
8d17e7ca
JB
147782011-04-04 Juanma Barranquero <lekktu@gmail.com>
14779
14780 * help-fns.el (describe-variable): Complete all variables having
14781 documentation, including keywords.
14782 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14783
2fbc1934
JB
147842011-04-04 Juanma Barranquero <lekktu@gmail.com>
14785
14786 Convert to lexical-binding.
14787
14788 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14789 (bs--get-marked-string, bs--get-modified-string)
14790 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14791 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14792 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14793
14794 * ehelp.el (electric-help-execute-extended)
14795 (electric-help-ctrl-x-prefix):
14796 * hexl.el (hexl-revert-buffer-function):
14797 * linum.el (linum-after-change, linum-after-scroll):
14798 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14799
14800 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14801
74f50695
DU
148022011-04-04 Daiki Ueno <ueno@unixuser.org>
14803
14804 * epa-dired.el:
14805 * epa-mail.el:
14806 * epa-hook.el:
14807 * epa-file.el:
14808 * epa.el:
14809 * epg.el: Use lexical binding.
14810
c11325f7
CY
148112011-04-03 Chong Yidong <cyd@stupidchicken.com>
14812
0d9e9a12
CY
14813 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14814
c11325f7 14815 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14816 dictionary case for flyspell-mark-duplications-exceptions.
14817 Use regexp matching for languages.
c11325f7
CY
14818 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14819 default dictionary (Bug#7926).
14820
da91b5f2
CY
148212011-04-02 Chong Yidong <cyd@stupidchicken.com>
14822
099c39a4
JB
14823 * emacs-lisp/package.el (package--with-work-buffer):
14824 Recognize https URLs.
da91b5f2 14825
099c39a4
JB
14826 * net/network-stream.el: Move from gnus/proto-stream.el.
14827 Change prefix to network-stream throughout.
da91b5f2
CY
14828 (open-protocol-stream): Merge into open-network-stream, leaving
14829 open-protocol-stream as an alias. Handle nil BUFFER args.
14830
14831 * subr.el (open-network-stream): Move to net/network-stream.el.
14832
afa8e9f6
GM
148332011-04-02 Glenn Morris <rgm@gnu.org>
14834
1d2e369d
GM
14835 * find-dired.el (find-exec-terminator): New option.
14836 (find-ls-option): Test for -ls support.
14837 (find-ls-subdir-switches): Test for -b in find-ls-option.
14838 (find-dired, find-grep-dired): Doc fixes.
14839 (find-dired): Use find-exec-terminator.
14840
8abb7da8 14841 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14842 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14843 (find-name-arg): Remove purecopy.
8abb7da8 14844
f3ca7378
GM
14845 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14846 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14847 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14848 accordingly. Don't add the null-device if not needed.
14849
afa8e9f6
GM
14850 * files.el (save-some-buffers): Doc fix.
14851
35eae264
EZ
148522011-04-02 Eli Zaretskii <eliz@gnu.org>
14853
14854 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14855
26b51db5
JB
148562011-04-01 Juanma Barranquero <lekktu@gmail.com>
14857
14858 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14859 Use `dolist' rather than `mapcar'.
14860
7200d79c
SM
148612011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14862
03408648 14863 Add lexical binding.
7200d79c 14864
03408648
SM
14865 * subr.el (apply-partially): Use new closures rather than CL.
14866 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14867 (dolist, dotimes): Use slightly different expansion for lexical code.
14868 (functionp): Move to C.
14869 (letrec): New macro.
14870 (with-wrapper-hook): Use it and apply-partially instead of CL.
14871 (eval-after-load): Preserve lexical-binding.
14872 (save-window-excursion, with-output-to-temp-buffer): Turn them
14873 into macros.
7200d79c 14874
03408648
SM
14875 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14876
14877 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14878 than the arglist.
14879 (help-add-fundoc-usage): Don't add `Not documented'.
14880 (help-function-arglist): Handle closures, subroutines, and new
14881 byte-code-functions.
14882 (help-make-usage): Remove leading underscores.
14883 (describe-function-1): Handle closures.
14884 (describe-variable): Use special-variable-p for completion.
14885
14886 * files.el (lexical-binding): Declare safe.
f488fb65 14887
03408648
SM
14888 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14889 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14890 (pcase): Add `let' pattern.
14891 Change memoization so it actually works.
14892 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14893 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14894 <let>: New case.
f488fb65 14895
03408648
SM
14896 * emacs-lisp/macroexp.el: Use lexical binding.
14897 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14898 Don't convert ' to #' without checking that it's indeed quoting
14899 a lambda.
14900
14901 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14902 Use eval-sexp-add-defvars.
03408648
SM
14903 (eval-sexp-add-defvars): New fun.
14904
14905 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14906
14907 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14908 Don't autoload.
14909 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14910 than the internal `byte-compile-lambda'.
14911 (defmethod): Don't hide code under quotes.
14912 (eieio-defmethod): New `code' argument.
14913
14914 * emacs-lisp/eieio-comp.el: Remove.
14915
14916 * emacs-lisp/edebug.el (edebug-eval-defun)
14917 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14918 (edebug-toggle): Avoid `eval'.
14919
14920 * emacs-lisp/disass.el (disassemble-internal): Handle new
14921 `closure' objects.
14922 (disassemble-1): Handle new byte codes.
14923
14924 * emacs-lisp/cl.el (pushnew): Silence warning.
14925
14926 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14927 (cl-byte-compile-throw): Remove.
14928 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14929
14930 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14931 closures.
14932
14933 * emacs-lisp/cconv.el: New file.
14934
14935 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14936 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14937 (byte-compile-initial-macro-environment):
14938 Handle declare-function here.
14939 (byte-compile--lexical-environment): New var.
14940 (byte-stack-ref, byte-stack-set, byte-discardN)
14941 (byte-discardN-preserve-tos): New lap codes.
14942 (byte-interactive-p): Don't use any more.
14943 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14944 New macros.
14945 (byte-compile-lapcode): Use them and handle new lap codes.
14946 (byte-compile-obsolete): Remove.
14947 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14948 (byte-compile-arglist-warn): Check late def of inlinable funs.
14949 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14950 since they should have been expanded by now.
14951 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14952 (byte-compile-from-buffer): Remove unused second arg.
14953 (byte-compile-preprocess): New function.
14954 (byte-compile-toplevel-file-form): New function to distinguish
14955 file-form calls from outside from file-form calls from hunk-handlers.
14956 (byte-compile-file-form): Simplify.
14957 (byte-compile-file-form-defsubst): Remove.
14958 (byte-compile-file-form-defmumble): Simplify now that
14959 byte-compile-lambda always returns a byte-code-function.
14960 (byte-compile): Preprocess.
14961 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14962 Remove, not used any more.
14963 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14964 (byte-compile-make-args-desc): New funs.
14965 (byte-compile-lambda): Handle lexical functions. Always return
14966 a byte-code-function.
14967 (byte-compile-reserved-constants): New var, to make up room for
14968 closed-over variables.
14969 (byte-compile-constants-vector): Obey it.
14970 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14971 (byte-compile-macroexpand-declare-function): New function.
14972 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14973 byte-code-functions.
14974 (byte-compile-form): Check obsolescence here.
14975 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14976 (byte-compile-variable-ref): Remove.
14977 (byte-compile-dynamic-variable-op): New fun.
14978 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14979 (byte-compile-variable-set): New funs.
14980 (byte-compile-discard): Add 2 args.
14981 (byte-compile-stack-ref, byte-compile-stack-set)
14982 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14983 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14984 macroexpand-all instead.
14985 (byte-compile-quote-form): Remove.
14986 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14987 (byte-compile-bind, byte-compile-unbind): New funs.
14988 (byte-compile-let): Handle let* and lexical binding.
14989 (byte-compile-let*): Remove.
14990 (byte-compile-catch, byte-compile-unwind-protect)
14991 (byte-compile-track-mouse, byte-compile-condition-case):
14992 Handle a new :fun-body form, used for lexical scoping.
14993 (byte-compile-save-window-excursion)
14994 (byte-compile-with-output-to-temp-buffer): Remove.
14995 (byte-compile-defun): Simplify.
14996 (byte-compile-stack-adjustment): New fun.
14997 (byte-compile-out): Use it.
14998 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14999
15000 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15001 handler any more.
15002
15003 * emacs-lisp/byte-opt.el: Use lexical binding.
15004 (byte-inline-lapcode): Remove (to bytecomp).
15005 (byte-compile-inline-expand): Pay attention to inlining to/from
15006 lexically bound code.
15007 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15008 any more.
15009 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15010 any more and don't call compiler-macros.
15011 (byte-compile-splice-in-already-compiled-code): Remove.
15012 (byte-code): Don't inline any more.
15013 (disassemble-offset): Receive `bytes' as argument rather than via
15014 dynamic scoping.
15015 (byte-compile-tag-number): Declare before first use.
15016 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15017 `return' even if make-spliceable.
15018 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15019 obsolete interactive-p.
15020 (byte-optimize-lapcode): Optimize new lap-codes.
15021 Don't trip up on new form of `byte-constant' lap code.
15022
15023 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15024
15025 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15026
15027 * custom.el (custom-initialize-default, custom-declare-variable):
15028 Use `defvar'.
15029
15030 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15031 New variables.
15032 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15033 (COMPILE_FIRST): Add macroexp and cconv.
15034 * makefile.w32-in: Mirror changes in Makefile.in.
15035
15036 * vc/cvs-status.el:
15037 * vc/diff-mode.el:
15038 * vc/log-edit.el:
15039 * vc/log-view.el:
15040 * vc/smerge-mode.el:
15041 * textmodes/bibtex-style.el:
15042 * textmodes/css.el:
15043 * startup.el:
15044 * uniquify.el:
da91b5f2
CY
15045 * minibuffer.el:
15046 * newcomment.el:
15047 * reveal.el:
15048 * server.el:
15049 * mpc.el:
15050 * emacs-lisp/smie.el:
15051 * doc-view.el:
15052 * dired.el:
03408648
SM
15053 * abbrev.el: Use lexical binding.
15054
0f0c1f27
EZ
150552011-04-01 Eli Zaretskii <eliz@gnu.org>
15056
15057 * info.el (info-display-manual): New function.
15058
c82b2579
SM
150592011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15060
15061 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15062
221ddf68
TH
150632011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15064
15065 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15066 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15067
cba6e77e
GM
150682011-03-31 Glenn Morris <rgm@gnu.org>
15069
e040639f
GM
15070 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15071
cba6e77e
GM
15072 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15073
6d0f1c9e
CS
150742011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15075
15076 * progmodes/python.el (python-default-interpreter)
15077 (python-python-command-args, python-jython-command-args)
15078 (python-which-shell, python-which-args, python-which-bufname)
15079 (python-file-queue, python-comint-output-filter-function)
15080 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15081 variables and functions.
15082
3e2d70fd
SM
150832011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15084
15085 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15086 (completion-in-region-mode): New minor mode.
15087 (completion-in-region): Use it.
15088 (completion-in-region--data, completion-in-region-mode-map): New vars.
15089 (completion-in-region--postch): New function.
15090 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15091 New vars.
15092 (completion--capf-wrapper): New function.
15093 (completion-at-point): Use it to track well-behavedness of
15094 hook functions.
15095 (completion-help-at-point): New command.
15096
f3e4086c
JM
150972011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15098
15099 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15100 syntax class to search for whitespace on a single line
15101 (Message-ID: <4D938140.4030905@redhat.com>).
15102
eb7ffc14
LL
151032011-03-30 Leo Liu <sdl.web@gmail.com>
15104
15105 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15106 New commands.
15107 (edit-abbrevs-map): Bind them here.
15108 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15109
d806ab68
KM
151102011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15111
15112 * allout.el (allout-hide-by-annotation, allout-flag-region):
15113 Reduce possibility of overlay leakage by making them volatile.
15114
15115 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15116 hash is not shared between buffers. Mode initialization is
15117 responsible for giving it a useful starting value.
15118 (allout-item-span): Reduce possibility of overlay leakage by
15119 making them volatile.
15120 (allout-widgets-count-buttons-in-region): Add diagnostic function
15121 for tracking down button overlay leaks.
15122
ea622834
LL
151232011-03-29 Leo Liu <sdl.web@gmail.com>
15124
15125 * ido.el (ido-read-internal): Use the default history var
15126 minibuffer-history if no HISTORY is specified.
15127
b62f8267
G
151282011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15129
03408648
SM
15130 * net/imap.el (imap-shell-open, imap-process-connection-type):
15131 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15132 Kerberos, SSL, other subprocesses.
15133
947b6566
LL
151342011-03-28 Leo Liu <sdl.web@gmail.com>
15135
15136 * abbrev.el (abbrev-table-empty-p): New function.
15137 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15138 nonempty ones. (Bug#5937)
15139
5ffb62aa
JD
151402011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15141
15142 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15143
7a097943
LL
151442011-03-27 Leo Liu <sdl.web@gmail.com>
15145
15146 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15147 for foreground and background colors.
15148 (ansi-color-make-color-map): Adapt.
15149
c5b40130
LL
151502011-03-25 Leo Liu <sdl.web@gmail.com>
15151
1f48f7d2
LL
15152 * midnight.el (midnight-time-float): Remove. Note it calculates
15153 the microsecond component incorrectly and seconds-to-time does the
15154 same job.
625897ec 15155 Remove redundant (require 'timer).
1f48f7d2 15156
c5b40130
LL
15157 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15158 (ido-completions): Remove unused arguments. (Bug#8329)
15159
d86d2721
SM
151602011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15161
15162 * minibuffer.el (completion--flush-all-sorted-completions):
15163 Remove itself from hook.
15164 (completion-at-point): Let the functions perform the completion
15165 immediately and return nil or t.
15166 * comint.el (comint-dynamic-complete-functions): Now identical to
15167 completion-at-point-functions.
15168 (comint-dynamic-list-input-ring): Remove unused var `index'.
15169 (comint--match-partial-filename, comint--unquote&expand-filename):
15170 New funs, split from comint-match-partial-filename.
15171 (comint-dynamic-complete): Use completion-at-point.
15172 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15173
e8974c48
DA
151742011-03-24 Drew Adams <drew.adams@oracle.com>
15175
15176 * thingatpt.el: Support `defun'.
15177
def71b5e
LL
151782011-03-23 Leo Liu <sdl.web@gmail.com>
15179
cb5af48e
LL
15180 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15181
def71b5e
LL
15182 * help-mode.el (help-mode-finish): Tweak regexp.
15183
927c53e7
GM
151842011-03-23 Glenn Morris <rgm@gnu.org>
15185
18d05bed
GM
15186 * eshell/esh-opt.el (eshell-eval-using-options):
15187 Do not bind unused local variable `eshell-option-stub'.
15188
927c53e7
GM
15189 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15190
9d0da923
JB
151912011-03-22 Juanma Barranquero <lekktu@gmail.com>
15192
15193 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15194 keymap variable in `with-no-warnings' to avoid a warning when the
15195 keymap has been already `defconst'ed.
15196
4b978a67
LL
151972011-03-22 Leo Liu <sdl.web@gmail.com>
15198
15199 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15200 encode all chars in abbrevs; otherwise use emacs-mule or
15201 utf-8-emacs. (Bug#8308)
15202
5fd62452
JB
152032011-03-22 Juanma Barranquero <lekktu@gmail.com>
15204
0b1596c6
JB
15205 * simple.el (backward-delete-char-untabify):
15206 Avoid warning about using `delete-backward-char'.
15207
5fd62452
JB
15208 * image.el (image-type-file-name-regexps): Make it variable.
15209 `imagemagick-register-types' modifies it, and the user may want
15210 to add new extensions for known image types.
15211 (imagemagick-register-types): Throw error if not using ImageMagick.
15212
0b4e93f1
LL
152132011-03-22 Leo Liu <sdl.web@gmail.com>
15214
15215 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15216 located before rcirc-prompt-end-marker.
15217 (rcirc-complete): Error if point is not after rcirc prompt.
15218 Handle the case when table is nil.
9882e214 15219 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15220
fccee4ab
CY
152212011-03-22 Chong Yidong <cyd@stupidchicken.com>
15222
15223 * custom.el (custom--inhibit-theme-enable): Make it affect only
15224 custom-theme-set-variables and custom-theme-set-faces.
15225 (provide-theme): Ignore custom--inhibit-theme-enable.
15226 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15227 (custom-enabling-themes): Delete variable.
d86d2721
SM
15228 (enable-theme): Accept only loaded themes as arguments.
15229 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15230 (custom-enabled-themes): Forbid themes from setting this.
15231 Eliminate use of custom-enabling-themes.
15232 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15233
af896da6
LL
152342011-03-21 Leo Liu <sdl.web@gmail.com>
15235
15236 * ido.el (ido-read-internal): Add ido-selected to history instead
15237 of user input.
15238
78f64af0
SM
152392011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15240
15241 * subr.el (deferred-action-list, deferred-action-function):
15242 Mark obsolete.
15243
b16ac1ec
LL
152442011-03-21 Leo Liu <sdl.web@gmail.com>
15245
810f7698
LL
15246 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15247 change on 2011-02-13 (bug#8309).
15248
b16ac1ec
LL
15249 * minibuffer.el (read-file-name-function): Change default value.
15250 (read-file-name--defaults): Rename from read-file-name-defaults.
15251 (read-file-name-default): Rename from read-file-name.
15252 (read-file-name): Call read-file-name-function.
15253
4e05e67e
GM
152542011-03-21 Glenn Morris <rgm@gnu.org>
15255
15256 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15257 Doc fixes.
15258
4359915b
CY
152592011-03-21 Chong Yidong <cyd@stupidchicken.com>
15260
15261 * cus-theme.el: Add missing provide statement.
15262 (customize-create-theme): Extract theme value correctly.
15263 (custom-theme-visit-theme): Autoload.
15264 (customize-create-theme): Prompt before inserting default faces.
15265
1fe275ee
JB
152662011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15267
15268 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15269 units and musical notes.
15270
cd394be1 152712011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15272
15273 * ido.el (ido-read-internal): Use completing-read-default.
15274 (ido-completing-read): Fix compatibility with completing-read.
15275
7d476bde
CO
152762011-03-20 Christian Ohler <ohler@gnu.org>
15277
15278 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15279 (ert-delete-all-tests): Use `called-interactively-p' rather than
15280 `interactive-p'.
15281 (ert--make-xrefs-region): Respect END.
15282
fe0fb33e
CY
152832011-03-19 Chong Yidong <cyd@stupidchicken.com>
15284
ff854b0b
CY
15285 * dired-aux.el (dired-create-directory): Signal an error if the
15286 directory already exists (Bug#8246).
15287
fe0fb33e
CY
15288 * facemenu.el (list-colors-display): Call list-faces-display
15289 inside with-help-window.
15290 (list-colors-print): Use display property to align the final
15291 column, instead of checking window-width.
15292
576bce32
EZ
152932011-03-19 Eli Zaretskii <eliz@gnu.org>
15294
4d61f28d 15295 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15296 windows-nt systems.
15297 (emerge-protect-metachars): Quote correctly for ms-dos and
15298 windows-nt systems.
15299
89c41d68 153002011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15301
15302 * info.el (info-initialize): Replace all uses of `:' with
15303 path-separator for compatibility with non-Unix systems.
15304 Cache quoting of path-separator. (Bug#8258)
15305
b14e3e21 153062011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15307
15308 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15309 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15310 (mouse-avoidance-mode): Fix typos in docstrings.
15311
4525ce3e
CY
153122011-03-19 Chong Yidong <cyd@stupidchicken.com>
15313
15314 * startup.el (package-subdirectory-regexp): Move from package.el.
15315 Omit \\` and \\', and let callers add them.
15316
15317 * emacs-lisp/package.el (package-strip-version)
15318 (package-load-all-descriptors): Add \\` and \\' to
15319 package-subdirectory-regexp before using it.
15320 (package-untar-buffer): New arg DIR; ensure that file untars only
15321 into this expected directory. Remove superfluous delete-region.
15322 (package-unpack): Caller changed.
15323 (package-tar-file-info): Use package-subdirectory-regexp.
15324
a904a09a 153252011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15326
a904a09a
SM
15327 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15328 diff-mode-shared-map (bug#8284).
15329 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15330
153312011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15332
15333 * calendar/time-date.el (format-seconds): Use assoc instead of
15334 assoc-string, since assoc-string doesn't exist in XEmacs.
15335
171fc304
JB
153362011-03-17 Juanma Barranquero <lekktu@gmail.com>
15337
15338 * custom.el (custom-known-themes): Reflow docstring.
15339 (custom-theme-load-path): Fix typo in docstring.
15340 (load-theme): Fix typo in error message.
15341 (custom-available-themes, custom-variable-theme-value):
15342 Use `let', not `let*'.
15343
d71990a1
JB
153442011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15345
15346 * calc/README: Mention inclusion of musical notes.
15347
15348 * calc/calc-units.el (calc-lu-quant): Rename from
15349 `calc-logunits-quantity'.
15350 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15351 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15352 (calc-db): Rename from `calc-dblevel'.
15353 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15354 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15355 (calc-np): Rename from `calc-nplevel'.
15356 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15357 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15358 (calc-lu-plus): Rename from `calc-logunits-add'.
15359 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15360 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15361 (calc-lu-minus): Rename from `calc-logunits-sub'.
15362 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15363 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15364 (calc-lu-times): Rename from `calc-logunits-mul'.
15365 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15366 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15367 (calc-lu-divide): Rename from `calc-logunits-div'.
15368 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15369 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15370
15371 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15372 functions being autoloaded.
15373
15374 * calc/calc.el (calc-lu-power-reference): Rename from
15375 `calc-logunits-power-reference'.
15376 (calc-lu-field-reference): Rename from
15377 `calc-logunits-field-reference'.
15378
7a71b18d
GM
15379 * calc/calc-help.el (calc-l-prefix-help):
15380 Mention musical note functions.
d71990a1 15381
40c2934b
SM
153822011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15383
15384 * minibuffer.el (completion-all-sorted-completions):
15385 Use :completion-cycle-penalty text property if present.
15386
b0911414
KM
153872011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15388
15389 * allout.el (allout-yank-processing): Adjust for new rebulleting
15390 regime so bullet being yanked is used without prompting the user
15391 for a choice.
15392
8a05b668
JB
153932011-03-16 Juanma Barranquero <lekktu@gmail.com>
15394
15395 * startup.el (command-line): Warn the user that _emacs is deprecated.
15396
5ba5fb81
JB
153972011-03-16 Juanma Barranquero <lekktu@gmail.com>
15398
15399 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15400 (delphi-verbose, delphi-comment-face, delphi-string-face)
15401 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15402 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15403 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15404 (delphi-new-comment-line, delphi-font-lock-defaults)
15405 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15406 Fix typos in docstrings.
15407
2dab465b
KM
154082011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15409
5ba5fb81 15410 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15411 Invert the roles of character and string values for INSTEAD, so a
15412 string is used for the more common case of a defaulting prompt.
15413
0adf5618
SM
154142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15415
15416 * progmodes/ruby-mode.el (ruby-backward-sexp):
15417 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15418 * play/gamegrid.el (gamegrid-make-face):
15419 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15420 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15421 * notifications.el (notifications-notify):
15422 * net/xesam.el (xesam-search-engines):
15423 * net/quickurl.el (quickurl-list-insert):
15424 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15425
d72700e5
CY
154262011-03-15 Chong Yidong <cyd@stupidchicken.com>
15427
15428 * startup.el (command-line): Update package subdirectory regexp.
15429
49c5410a
SM
154302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15431
c6eee9aa
SM
15432 * allout.el (allout-abbreviate-flattened-numbering)
15433 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15434
49c5410a
SM
15435 * subr.el (read-char-choice): Only show the cursor after the prompt,
15436 not after the answer.
15437
047b2bb9
KR
154382011-03-15 Kevin Ryde <user42@zip.com.au>
15439
15440 * help-fns.el (variable-at-point): Skip leading quotes, if any
15441 (bug#8253).
15442
0a57d256
SM
154432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15446 warning message.
15447
77c992bc
MA
154482011-03-14 Michael Albinus <michael.albinus@gmx.de>
15449
15450 * shell.el (shell): When called interactively, offer to change the
15451 shell file name on remote hosts.
15452
eebc475d
TZ
154532011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15454
15455 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15456 integration for LDAP parameters. The host, base, user or binddn,
15457 and secret tokens can be specified in a netrc file, for instance.
15458 This is optional because an `auth-source' parameter must be
15459 specified in the search attributes.
15460
9d05d1ba
JB
154612011-03-13 Juanma Barranquero <lekktu@gmail.com>
15462
15463 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15464
09d9db2c
GM
154652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15466
15467 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15468 into declaration. Remove redundant and harmful binding.
15469
154702011-03-12 Eli Zaretskii <eliz@gnu.org>
15471
15472 * files.el (file-ownership-preserved-p): Pass `integer' as an
15473 explicit 2nd argument to `file-attributes'. If the file's owner
15474 is the Administrators group on Windows, and the current user is
15475 Administrator, consider that a match.
15476
15477 * server.el (server-ensure-safe-dir): Consider server directory
15478 safe on MS-Windows if its owner is the Administrators group while
15479 the current Emacs user is Administrator. Use `=' to compare
15480 numerical UIDs, since they could be integers or floats.
15481
219bd536
JB
154822011-03-12 Juanma Barranquero <lekktu@gmail.com>
15483
15484 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15485
f3afd36b
MA
154862011-03-12 Michael Albinus <michael.albinus@gmx.de>
15487
15488 Sync with Tramp 2.2.1.
15489
15490 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15491
15492 * net/trampver.el: Update release number.
15493
3aaaa6f1
SM
154942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15495
94642599
SM
15496 * progmodes/compile.el (compilation--previous-directory): Fix up
15497 various nil/dead-marker mismatches (bug#8014).
15498 (compilation-directory-properties, compilation-error-properties):
15499 Don't call it at a position past the one we're about to change.
15500
3aaaa6f1
SM
15501 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15502 Disable obsolescence warnings in the file that declares it.
15503
14239447
KM
155042011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15505
099c39a4
JB
15506 * allout-widgets.el (allout-widgets-tally):
15507 Initialize allout-widgets-tally as a hash table rather than nil to
15508 prevent mode-line redisplay warnings. Also, clarify the module
15509 description and fix a comment typo.
14239447 15510
135e287c
JB
155112011-03-11 Juanma Barranquero <lekktu@gmail.com>
15512
15513 * help-fns.el (describe-variable): Don't complete keywords.
15514 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15515
ffbf300e
CY
155162011-03-10 Chong Yidong <cyd@stupidchicken.com>
15517
ba08b241
CY
15518 * emacs-lisp/package.el (package-version-join): Impose a standard
15519 string representation for pre/alpha/beta version lists.
15520 (package-unpack-single): Standardize the directory name by passing
15521 it through package-version-join.
15522 (package-strip-rcs-id): Accept any version string that does not
15523 signal an error in version-to-list.
ffbf300e 15524
f346fd6b
MA
155252011-03-10 Michael Albinus <michael.albinus@gmx.de>
15526
15527 * simple.el (delete-trailing-whitespace): Return nil for the
15528 benefit of `write-file-functions'.
15529
ccb55d27
GM
155302011-03-10 Glenn Morris <rgm@gnu.org>
15531
5ceaac0c
GM
15532 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15533
02da65ff
GM
15534 * vc/vc-git.el (vc-git-program): New option.
15535 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15536 (vc-git--call): Use it.
15537
b2f603cc
GM
15538 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15539
5772caab
GM
15540 * cus-edit.el (Custom-newline): If no button at point, look
15541 for a subgroup button at start-of-line. (Bug#2298)
15542
ccb55d27
GM
15543 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15544
ec6ecaed
JD
155452011-03-10 Julien Danjou <julien@danjou.info>
15546
15547 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15548 `cursor-type' is nil.
15549
9d5aa01d
JB
155502011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15551
15552 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15553
b6a5875b
KM
155542011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15555
7a71b18d 15556 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15557 preserves the existing header prefix, rebulleting it if necessary,
15558 rather than replacing it. This is necessary for proper operation
15559 of cooperative addons like allout-widgets.
1154d12e
JB
15560 (allout-make-topic-prefix, allout-rebullet-heading):
15561 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15562 value as alternate bullet to be used, instead of prompting the user
15563 for a bullet character.
b6a5875b 15564
ee545c35
MA
155652011-03-09 Michael Albinus <michael.albinus@gmx.de>
15566
d86d2721
SM
15567 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15568 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15569 `tramp-default-port'.
15570
c47971d7
DD
155712011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15572
15573 * net/rcirc.el (rcirc-handler-001): Remove useless
15574 with-rcirc-process-buffer.
15575 (rcirc-check-auth-status): Swap arguments to string-match.
15576
13522cb4
GM
155772011-03-09 Glenn Morris <rgm@gnu.org>
15578
0be6f4f1
GM
15579 * shell.el (shell-mode):
15580 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15581
13522cb4
GM
15582 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15583 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15584
515de2e3
CY
155852011-03-08 Chong Yidong <cyd@stupidchicken.com>
15586
15587 * emacs-lisp/package.el (package-refresh-contents)
15588 (package-menu-execute): Use condition-case-no-debug.
15589
b511b994
MA
155902011-03-08 Michael Albinus <michael.albinus@gmx.de>
15591
15592 * simple.el (shell-command-to-string): Use `process-file'.
15593
15594 * emacs-lisp/package.el (package-tar-file-info): Handle also
15595 remote files.
15596
d86d2721
SM
15597 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15598 Use `equal' for upload base check.
b511b994 15599
25bbfb31
AM
156002011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15601
15602 * textmodes/texinfo.el (texinfo-environments):
15603 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15604
be996521
GM
156052011-03-08 Glenn Morris <rgm@gnu.org>
15606
e9c8529f
GM
15607 * cus-start.el (cursor-in-non-selected-windows):
15608 Fix :set quoting oddness. (Bug#8192)
15609
be996521
GM
15610 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15611 in some setf expressions. (Bug#2159)
15612
2bb5649e
CY
156132011-03-08 Chong Yidong <cyd@stupidchicken.com>
15614
15615 * custom.el (custom-available-themes): Return themes in
15616 alphabetical order.
15617
33383987 15618See ChangeLog.15 for earlier changes.
e3d51b27
MR
15619
15620;; Local Variables:
15621;; coding: utf-8
e3d51b27
MR
15622;; End:
15623
acaf905b 15624 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15625
15626 This file is part of GNU Emacs.
15627
15628 GNU Emacs is free software: you can redistribute it and/or modify
15629 it under the terms of the GNU General Public License as published by
15630 the Free Software Foundation, either version 3 of the License, or
15631 (at your option) any later version.
15632
15633 GNU Emacs is distributed in the hope that it will be useful,
15634 but WITHOUT ANY WARRANTY; without even the implied warranty of
15635 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15636 GNU General Public License for more details.
15637
15638 You should have received a copy of the GNU General Public License
15639 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.