* xgselect.c (xg_select): Put maxfds+1 into a var.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
836d29b3
DA
12012-05-10 Dave Abrahams <dave@boostpro.com>
2
3 * cus-start.el (create-lockfiles): Add it.
4
00fd78ed
CY
52012-05-09 Chong Yidong <cyd@gnu.org>
6
7 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
8 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
9
666b903b 102012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
11
12 * shell.el (shell-completion-vars): Fix last change (bug#11348).
13
666b903b 142012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
15
16 * ansi-color.el (ansi-color-process-output): Check for validity of
17 comint-last-output-start before using it. This avoids a bad
18 interaction with gdb-mi's input/output buffer.
19
666b903b 202012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
21
22 * files.el (dir-locals-read-from-file):
23 Mention dir-locals in any error message.
24
666b903b 252012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
26
27 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
28 package (Bug#11410).
29
f677562b
CY
30 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
31 variables into description.
32
666b903b 332012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
34
35 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
36 shell-delimiter-argument-list (bug#11348).
37 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
38
b499d8d0
JB
392012-05-09 Juanma Barranquero <lekktu@gmail.com>
40
8f6b6da8
JB
41 * textmodes/rst.el: Silence byte-compiler warnings.
42 (rst-re-alist, rst-reset-section-caches): Move around.
43 (rst-re): Use `characterp', not `char-valid-p'.
44 (font-lock-beg, font-lock-end): Declare.
45
4824146a
JB
46 * progmodes/idlw-shell.el (specs): Remove reference to deleted
47 variable `idlwave-shell-activate-alt-keybindings' and simplify.
48
b499d8d0
JB
49 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
50
ad89bb83
GM
512012-05-08 Glenn Morris <rgm@gnu.org>
52
53 * files.el (auto-mode-alist): Treat ".make" like ".mk".
54
8bba5a75
SM
552012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
56
49ed9c8e
SM
57 * vc/log-edit.el: Add GNU coding standards highlighting.
58 (log-edit-font-lock-gnu-style)
59 (log-edit-font-lock-gnu-keywords): New vars.
60 (log-edit-font-lock-keywords): New fun.
61 (log-edit-mode): Don't fold case in font-lock.
62 (log-edit-font-lock-keywords): Do not assume case-folding.
63
07d00b56
SM
64 * imenu.el: Misc cleanup. Make docstrings out of comments.
65 Use lexical-binding.
66 (imenu--index-alist, imenu--last-menubar-index-alist)
67 (imenu-menubar-modified-tick): Use defvar-local.
68 (imenu--split-menu): Remove unused var.
69 (imenu--cleanup-seen): Declare as global.
70 (imenu--cleanup): Use dolist.
71
8bba5a75
SM
72 * subr.el (defvar-local): Add debug spec and doc-string position.
73
5075bdb5
GM
742012-05-08 Glenn Morris <rgm@gnu.org>
75
c052c904
GM
76 * lisp/language/burmese.el, language/cham.el, language/czech.el:
77 * language/english.el, language/georgian.el, language/greek.el:
78 * language/japanese.el, language/khmer.el, language/korean.el:
79 * language/lao.el, language/misc-lang.el, language/romanian.el:
80 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
81 * language/thai.el, language/utf-8-lang.el:
82 Remove no-byte-compile setting.
83
5075bdb5
GM
84 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
85
06f679a7
AH
862012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
87
88 * progmodes/make-mode.el (makefile-browse):
89 Remove unnecessary interactive. (Bug#11324)
90
03794570
GM
912012-05-07 Glenn Morris <rgm@gnu.org>
92
af8630f4
GM
93 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
94
03794570
GM
95 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
96
f0809a9d
SM
972012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
98
28be5ce7
SM
99 * loadup.el: Preload newcomment.el.
100 * newcomment.el: Move autoload-only code to toplevel.
101
f0809a9d
SM
102 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
103 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
104 Handle new :right-align column property.
105 (tabulated-list-print-col): Idem, plus use `display' text-property to
106 try and preserve alignment for variable pitch fonts.
107
1241b724
CY
1082012-05-07 Chong Yidong <cyd@gnu.org>
109
110 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
111 (tabulated-list-use-header-line): New var.
112 (tabulated-list-init-header): Use it.
113 (tabulated-list-print-fake-header): New function.
114 (tabulated-list-print): Use it.
115 (tabulated-list-sort-button-map): Add non-header-line commands.
116 (tabulated-list-init-header): Add column name property to basic
117 labels as well.
118 (tabulated-list-col-sort): Handle non-header-line button case.
119 (tabulated-list--sort-by-column-name): Fix a corner case.
120
f0809a9d
SM
121 * buff-menu.el (list-buffers--refresh):
122 Handle Buffer-menu-use-header-line.
1241b724 123
e5f9458f
CY
1242012-05-06 Chong Yidong <cyd@gnu.org>
125
126 * buff-menu.el: Convert to Tabulated List mode.
127 (Buffer-menu-buffer+size-width): Make obsolete.
128 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
129 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
130 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
131 documentation into docstring of buffer-menu.
132 (Buffer-menu-toggle-files-only): Add an informative message.
133 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
134 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
135 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
136 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
137 (Buffer-menu-execute, Buffer-menu-select)
138 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
139 (Buffer-menu-bury): Use Tabulated List machinery.
140 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
141 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 142 Delete.
e5f9458f
CY
143 (list-buffers--refresh): New function.
144 (list-buffers-noselect): Use it.
145 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
146 (Buffer-menu--pretty-file-name): New helper functions.
147
148 * loadup.el: Preload tabulated-list.
149
150 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
151 tabulated-list-sort-column.
152 (tabulated-list-init-header): Add the initial aligning space even
153 if tabulated-list-padding is zero.
154
e129292c
CS
1552012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
156
157 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
158 whose cdr is not a cons cell correctly (bug#11038).
159
6632d361
CY
1602012-05-06 Chong Yidong <cyd@gnu.org>
161
e129292c
CS
162 * emacs-lisp/tabulated-list.el (tabulated-list-format):
163 Accept additional plist in column descriptors.
6632d361
CY
164 (tabulated-list-init-header): Obey it.
165 (tabulated-list-get-entry): New function.
166 (tabulated-list-put-tag): Use it. Use string-width instead of
167 length.
168 (tabulated-list--column-number): New function.
169 (tabulated-list-print): Use it.
e129292c
CS
170 (tabulated-list-print-col): New function.
171 Set `tabulated-list-column-name' property on each column's text.
6632d361 172 (tabulated-list-print-entry): Use it.
e129292c
CS
173 (tabulated-list-delete-entry, tabulated-list-set-col):
174 New functions.
6632d361
CY
175 (tabulated-list-sort-column): New command (Bug#11337).
176
3cc99f68
CY
177 * buff-menu.el (list-buffers): Move C-x C-b binding from
178 buff-menu.el to bindings.el.
179
180 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
181 :advertised-binding feature.
182
52b61776
TN
1832012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
184
185 * progmodes/compile.el (compilation-internal-error-properties):
186 Calculate start position correctly when end-col is set but
187 end-line is not (Bug#11382).
188
ebfe2597
WJ
1892012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
190
191 * man.el (Man-unindent): Use text-property-default-nonsticky to
192 prevent untabify from inheriting face properties (Bug#11408).
193
a43f98b3
GM
1942012-05-05 Glenn Morris <rgm@gnu.org>
195
48176e8b
GM
196 * calendar/cal-html.el: Optionally include holidays in the output.
197 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
198 (cal-html-holidays): New option.
199 (cal-html-css-default): Add holiday entry.
200 (holiday-in-range): Autoload it.
201 (cal-html-htmlify-entry): Add optional class argument.
202 (cal-html-htmlify-list): Add optional holidays argument.
203 (cal-html-insert-agenda-days): Include holidays in the output.
204 (cal-html-one-month): Maybe include holidays.
205
a43f98b3
GM
206 * calendar/holidays.el (holiday-in-range):
207 Move here from cal-tex-list-holidays.
208 * calendar/cal-tex.el (cal-tex-list-holidays):
209 Make it an obsolete alias for holiday-in-range. Update all callers.
210
fef9d149 2112012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
212
213 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
214 Nextstep.
215
248da2f4
RW
2162012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
217
218 * files.el (file-auto-mode-skip): New var.
219 (set-auto-mode-1): Use it.
220
f95e9344
SM
2212012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
222
df96ab1e
SM
223 * repeat.el: Use lexical-binding.
224 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
225 (repeat-undo-count): Remove.
226 (repeat):
227 * progmodes/octave-mod.el (octave-abbrev-start):
228 * progmodes/f90.el (f90-abbrev-start):
229 * face-remap.el (text-scale-adjust):
230 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
231
5342bb06
SM
232 * emacs-lisp/pcase.el (pcase--let*): New function.
233 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
234 a bit more.
235 (pcase--split-pred): Be more clever about ruling out overlap between
236 a predicate and some constant pattern.
237 (pcase--q1): Use `null' instead of (eq foo nil).
238
f95e9344
SM
239 * subr.el (setq-local, defvar-local): New macros.
240 (kbd): Redefine as an alias.
241 (with-selected-window): Leave unrelated frames alone.
242 (set-temporary-overlay-map): New function.
243
71873e2b
SM
2442012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * subr.el (user-error): New function.
247 * window.el (switch-to-buffer):
248 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
249 (smerge-match-conflict):
250 * simple.el (previous-matching-history-element)
251 (next-matching-history-element, goto-history-element, undo-more)
252 (undo-start):
253 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
254 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
255 (next-file, tags-loop-scan, list-tags, complete-tag):
256 * progmodes/compile.el (compilation-loop):
257 * mouse.el (mouse-minibuffer-check):
258 * man.el (Man-bgproc-sentinel, Man-goto-page):
259 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
260 (Info-history-forward, Info-follow-reference, Info-menu)
261 (Info-extract-menu-item, Info-extract-menu-counting)
262 (Info-forward-node, Info-backward-node, Info-next-menu-item)
263 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
264 (Info-next-reference, Info-prev-reference, Info-index)
265 (Info-index-next, Info-follow-nearest-node)
266 (Info-copy-current-node-name):
267 * imenu.el (imenu--make-index-alist)
268 (imenu-default-create-index-function, imenu-add-to-menubar):
269 * files.el (basic-save-buffer, recover-file):
270 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
271 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
272 (checkdoc-message-text, checkdoc-defun):
273 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
274 * cus-edit.el (customize-changed-options, customize-rogue)
275 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
276 (custom-variable-mark-to-reset-standard)
277 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
278 (custom-file):
279 * completion.el (check-completion-length):
280 * comint.el (comint-search-arg)
281 (comint-previous-matching-input-string-position)
282 (comint-previous-matching-input)
283 (comint-replace-by-expanded-history-before-point, comint-send-input)
284 (comint-copy-old-input, comint-backward-matching-input)
285 (comint-goto-process-mark, comint-set-process-mark):
286 * calendar/calendar.el (calendar-cursor-to-date): Use it.
287 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
288
8a61ee22
SM
2892012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
290
66408d1e
SM
291 * dabbrev.el (dabbrev--ignore-case-p): New function.
292 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
293 Use it.
294
8a61ee22
SM
295 * files.el (automount-dir-prefix): Mark as obsolete.
296
3c74813a
GM
2972012-05-04 Glenn Morris <rgm@gnu.org>
298
299 * patcomp.el, play/bruce.el: Move to obsolete/.
300
0bfcf5c5
PE
3012012-05-04 Paul Eggert <eggert@cs.ucla.edu>
302
303 Fix minor Y10k bugs.
304 * arc-mode.el (archive-unixdate):
305 * autoinsert.el (auto-insert-alist):
306 * calc/calc-forms.el (math-this-year):
307 * emacs-lisp/copyright.el (copyright-current-year)
308 (copyright-update-year, copyright):
309 * tar-mode.el (tar-clip-time-string):
310 * time.el (display-time-update):
311 Don't assume years have 4 digits.
312
78f3273a
CY
3132012-05-04 Chong Yidong <cyd@gnu.org>
314
315 * dos-w32.el (file-name-buffer-file-type-alist)
316 (direct-print-region-use-command-dot-com):
317 * ffap.el (ffap-menu-regexp):
318 * find-file.el (ff-special-constructs):
319 * follow.el (follow-debug):
320 * forms.el (forms--debug):
321 * iswitchb.el (iswitchb-all-frames):
322 * ido.el (ido-all-frames):
323 * emacs-lisp/timer.el (timer-max-repeats):
324 * mail/feedmail.el (feedmail-mail-send-hook)
325 (feedmail-mail-send-hook-queued):
326 * mail/footnote.el (footnote-signature-separator):
327 * mail/mailabbrev.el (mail-alias-separator-string)
328 (mail-abbrev-mode-regexp):
329 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
330 * progmodes/idlwave.el (idlwave-libinfo-file)
331 (idlwave-default-completion-case-is-down)
332 (idlwave-library-routines): Convert defvars to defcustoms.
333
334 * mail/rmail.el (rmail-decode-mime-charset):
335 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
336 (idlwave-shell-fix-inserted-breaks)
337 (idlwave-shell-activate-alt-keybindings)
338 (idlwave-shell-use-breakpoint-glyph):
339 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
340
f7ae6719
SM
3412012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
344
47086495
WS
3452012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
346
347 * progmodes/verilog-mode.el (font-lock-keywords):
348 Fix mis-highligting auto. Reported by Craig Barner.
349 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
350 defines from global name space. Reported by Dan Dever.
351 (verilog-auto-reset, verilog-auto-reset-widths)
352 (verilog-auto-tieoff): Support using unbased numbers for
353 AUTORESET and AUTOTIEOFF.
354 (verilog-submit-bug-report): Update variable list.
355 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
356 parenthesis from not matching. Reported by Michael Rytting.
357 (verilog-auto-template-lint): Fix hash error when linting modules
358 with no used templates.
359 (verilog-warn, verilog-warn-error)
360 (verilog-warn-fatal): When non-interactive report multiple
361 warnings before exiting. Suggested by Brad Dobbie.
362 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
363 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
364 to report unused template errors. Reported by Brad Dobbie.
365 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
366 nets, bug438. Reported by Vns Blore.
367 (verilog-auto-inout-module, verilog-auto-reg)
368 (verilog-read-decls, verilog-read-sub-decls-sig)
369 (verilog-signals-edit-wire-reg, verilog-signals-with):
370 Fix passing of Verilog data types in ANSI input/output ports
371 such as "output logic" into the AUTOs. Special case "wire" and
372 "reg" for backwards compatibility presuming Verilog 2001.
373 (verilog-auto-ascii-enum): Add "auto enum" as alias.
374 (verilog-preprocess): Fix replication of preprocess output.
375 Reported by Brad Dobbie.
376 (verilog-auto-inst-interfaced-ports):
377 Create verilog-auto-inst-interfaced-ports, bug429.
378 Reported by Julian Gorfajn.
379 (verilog-after-save-font-hook)
380 (verilog-before-save-font-hook): New variable.
381 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
382 (verilog-save-font-mods): Wrap disabling fontification, reported
383 by David Rogoff.
384 (verilog-do-indent, verilog-pretty-declarations-auto)
385 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
386 Reported by Pierre-David Pfister.
387 (verilog-set-auto-endcomments): Fix endtask auto comments outside
388 of class declarations, bug292. Reported by Kevin Heilman.
389 (verilog-read-decls): Fix 'parameter type' not appearing in
390 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
391 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
392 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
393 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
394 Reported by David Kravitz.
395
3962012-05-03 Michael McNamara <mac@mail.brushroad.com>
397
398 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
399 assignment with tests in ifs and for loops.
400 (verilog-extended-complete-re, verilog-complete-reg): Change so
401 that DPI inport functions don't look like fuction declarations.
402 (verilog-pretty-expr): Don't line up assignment
403 operations to the test and increment in if and for loops
404 (verilog-extended-complete-re, verilog-complete-reg): Change so
405 that DPI inport functions don't look like fuction declarations
406
2e51d4b5
KH
4072012-05-03 Kenichi Handa <handa@m17n.org>
408
409 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
410 decoding, and show a warning message without signalling an error
411 (Bug#11282).
412
2bd785a2
SM
4132012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * emacs-lisp/bytecomp.el
416 (byte-compile-file-form-custom-declare-variable): Compile all elements,
417 since cconv.el might have introduced :fun-body, internal-make-closure,
418 and friends for bytecomp to handle (bug#11391).
419 * custom.el (defcustom): Avoid ((λ ..) ..).
420
99d27583
SM
4212012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
424
55a71479
JB
4252012-05-02 Juanma Barranquero <lekktu@gmail.com>
426
427 * notifications.el (dbus-debug):
428 * term/linux.el (gpm-mouse-enable):
429 * term/screen.el (xterm-register-default-colors): Declare.
430
7b97c764
CY
4312012-05-02 Chong Yidong <cyd@gnu.org>
432
2bc356d7
CY
433 * cus-start.el (gc-cons-percentage, exec-suffixes)
434 (dos-display-scancodes, dos-hyper-key, dos-super-key)
435 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
436 (make-cursor-line-fully-visible, void-text-area-pointer)
437 (font-list-limit): Add customization data.
438
7b97c764
CY
439 * allout.el (allout-exposure-change-functions)
440 (allout-structure-added-functions)
441 (allout-structure-deleted-functions)
442 (allout-structure-shifted-functions): Rename abnormal hooks from
443 *-hook, and convert to defcustoms.
5d3385a0
JB
444 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
445 Convert to defcustoms.
7b97c764
CY
446 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
447
448 * allout-widgets.el: Hook callers changed.
449
90207a15 4502012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
451
452 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
453 the yanked message in preference to the default value of
454 buffer-file-coding-system.
455
90207a15 4562012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 457
5d3385a0
JB
458 * window.el (display-buffer--action-function-custom-type):
459 Fix entry.
d9558cad 460
90207a15 4612012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
462
463 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
464
d80ac57b
GM
4652012-05-01 Glenn Morris <rgm@gnu.org>
466
976f7668
GM
467 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
468
beb83b5a
GM
469 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
470
d80ac57b
GM
471 * cus-edit.el (custom-variable-documentation): Simplify with format.
472
b593d6a9
AH
4732012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
474 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * simple.el (suggest-key-bindings, execute-extended-command):
477 Move from keyboard.c.
478
782fbf2a
CY
4792012-05-01 Chong Yidong <cyd@gnu.org>
480
481 * follow.el: Eliminate advice.
482 (set-process-filter, process-filter, sit-for): Advice deleted.
483 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
484 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
485 Vars deleted.
782fbf2a
CY
486 (follow-auto): Use a :set function.
487 (follow-mode): Rewritten. Don't advise process filters.
488 (follow-switch-to-current-buffer-all, follow-scroll-up)
489 (follow-scroll-down): Assume follow-mode is bound.
490 (follow-comint-scroll-to-bottom)
491 (follow-align-compilation-windows): New functions.
492 (follow--window-sorter): New function.
493 (follow-all-followers): Use it to explicitly sort windows by their
494 positions; don't make assumptions about next-window order.
495 (follow-windows-start-end, follow-delete-other-windows-and-split)
496 (follow-calc-win-start): Doc fix.
497 (follow-windows-aligned-p, follow-select-if-visible): Don't call
498 vertical-motion unnecessarily.
499 (follow-adjust-window): New function.
500 (follow-post-command-hook): Use it.
501 (follow-call-set-process-filter, follow-call-process-filter)
502 (follow-intercept-process-output, follow-tidy-process-filter-alist)
503 (follow-stop-intercept-process-output, follow-generic-filter):
504 Functions deleted.
505 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
506 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
507 New functions, replacing advice on scroll-bar-* commands.
87233a14 508 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
509
510 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
511 (comint-postoutput-scroll-to-bottom): Use it.
512 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 513
290af740
GM
5142012-05-01 Glenn Morris <rgm@gnu.org>
515
516 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
517 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
518 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
519 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
520 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
521 Remove no-byte-compile setting.
522
6eac8dc9
SM
5232012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * minibuffer.el (completion-table-with-quoting): Fix compatibility
526 all-completions code to not return a number in the last cdr.
527
9cc7819c
LL
5282012-04-30 Leo Liu <sdl.web@gmail.com>
529
530 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
531 read-only error.
532
c93b886f
CY
5332012-04-29 Chong Yidong <cyd@gnu.org>
534
535 * follow.el (follow-calc-win-end): Rewrite to handle partial
536 screen lines correctly (Bug#8390).
537 (follow-avoid-tail-recenter): Minor cleanup.
538
8b6c19f4
SM
5392012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 Avoid the obsolete `assoc' package.
542 * speedbar.el (speedbar-refresh): Avoid adelete.
543 (speedbar-file-lists): Simplify and avoid aput.
544 * man.el (Man--sections, Man--refpages): New vars, replacing
545 Man-sections-alist and Man-refpages-alist.
546 (Man-build-section-alist, Man-build-references-alist):
547 Use them; avoid aput.
548 (Man--last-section, Man--last-refpage): New vars.
549 (Man-follow-manual-reference): Use them.
550 Use the `default' arg of completing-read.
551 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
552
c5bb7569
CY
5532012-04-27 Chong Yidong <cyd@gnu.org>
554
d1d2e2e8
CY
555 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
556
15cd8efd
CY
557 * startup.el (x-apply-session-resources): New function.
558
559 * term/ns-win.el (ns-initialize-window-system):
560 * term/w32-win.el (w32-initialize-window-system):
561 * term/x-win.el (x-initialize-window-system): Use it to properly
562 set menu-bar-mode and other vars from X resources, even if the
563 initial frame is not a window-system frame (Bug#2299).
564
c5bb7569
CY
565 * subr.el (read-key): Avoid running filter function when setting
566 up temporary tool bar entries (Bug#9922).
567
a8e7d6d7 5682012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
569
570 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
571 (Bug#11344)
572
a8e7d6d7 5732012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
574
575 * select.el (xselect--encode-string): New function, split from
576 xselect-convert-to-string.
577 (xselect-convert-to-string): Use it.
578 (xselect-convert-to-filename, xselect-convert-to-os)
579 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
580 returned strings are properly encoded (Bug#11315).
581
a8e7d6d7 5822012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
583
584 * simple.el (delete-active-region): Move to killing custom group.
585
a8e7d6d7 5862012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
587
588 * progmodes/which-func.el (which-func-current): Quote %
589 characters for mode-line processing.
590
578c1d4b 5912012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
592
593 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
594 reaching eob (Bug#11286).
595
a8e7d6d7 5962012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
597
598 * progmodes/gdb-mi.el (gdb-control-level): New variable.
599 (gdb): Make it buffer-local and init to zero.
600 (gdb-control-commands-regexp): New variable.
601 (gdb-send): Don't wrap in "-interpreter-exec console" if
602 gdb-control-level is positive. Increment gdb-control-level
603 whenever the command matches gdb-control-commands-regexp, and
604 decrement it each time the command is "end". (Bug#11279)
605
a8e7d6d7 6062012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
607
608 * window.el (adjust-window-trailing-edge, enlarge-window)
609 (shrink-window, window-resize):
610 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
611 windows (Bug#11276).
612
b3608390
CY
6132012-04-27 Chong Yidong <cyd@gnu.org>
614
615 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 616 fix "missing prefix" warning. All callers changed.
b3608390 617
797e6e88
SM
6182012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * emacs-lisp/assoc.el: Move to obsolete/.
621
e95a67dc
SM
6222012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
623
657c21e4 624 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
625
626 * term/ns-win.el (ns-define-service):
627 * progmodes/pascal.el (pascal-goto-defun):
628 * progmodes/js.el (js--read-tab):
629 * progmodes/etags.el (tags-lazy-completion-table):
630 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
631 * emacs-lisp/ewoc.el (ewoc--wrap):
632 * emacs-lisp/assoc.el (aput, adelete, amake):
633 * doc-view.el (doc-view-convert-current-doc):
634 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
635
cb3e7ae0
CY
6362012-04-26 Chong Yidong <cyd@gnu.org>
637
dce04f7f
CY
638 * image.el (image-type-from-buffer): Only return supported image
639 type (Bug#9045).
640
cb3e7ae0
CY
641 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
642 value, for symmetry with diff-end-of-hunk.
643 (diff-split-hunk, diff-find-source-location)
644 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
645 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
646 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
647 compute the relevant hunk or file properly (Bug#6005).
648 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
649
0d42eb3e
SM
6502012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * vc/vc-mtn.el:
653 * vc/vc-hg.el:
654 * vc/vc-git.el:
655 * vc/vc-dir.el:
656 * vc/vc-cvs.el:
657 * vc/vc-bzr.el:
658 * vc/vc-arch.el:
659 * vc/vc.el: Replace lexical-let by lexical-binding.
660 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
661 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
662 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
663
f08ae1c9
CY
6642012-04-26 Chong Yidong <cyd@gnu.org>
665
8b71081d
CY
666 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
667 (diff-mode-shared-map): Bind it to / and [remap undo].
668
f08ae1c9
CY
669 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
670 (ediff-window-setup-function): Use it as the default, to set up
671 windows based on whether the current frame is graphical (Bug#2138).
672 (ediff-choose-window-setup-function-automatically): Make obsolete.
673
674 * vc/ediff-init.el: Always define ediff-pixel-width/height.
675
ef24141c
SM
6762012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
677
cc356a5d
SM
678 * ffap.el: Remove old code for obsolete package.
679 (ffap-complete-as-file-p): Remove.
680
b4ff4f1f
SM
681 Use completion-table-with-quoting for comint and pcomplete.
682 * comint.el (comint--unquote&requote-argument)
683 (comint--unquote-argument, comint--requote-argument): New functions.
684 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
685 (comint-quote-filename): Use regexp-opt-charset.
686 (comint--common-suffix, comint--common-quoted-suffix)
687 (comint--table-subvert): Remove.
688 (comint-unquote-function, comint-requote-function): New vars.
689 (comint--complete-file-name-data): Use them with
690 completion-table-with-quoting.
691 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
692 * pcomplete.el (pcomplete-arg-quote-list)
693 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
694 (pcomplete-unquote-argument-function): Default to non-nil.
695 (pcomplete-unquote-argument): Simplify.
696 (pcomplete--common-quoted-suffix): Remove.
697 (pcomplete-requote-argument-function): New var.
698 (pcomplete--common-suffix): New function.
699 (pcomplete-completions-at-point): Use completion-table-with-quoting
700 and completion-table-subvert.
701
79c4eeb4
SM
702 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
703 (minibuffer--double-dollars): Preserve properties.
704 (completion--sifn-requote): New function.
705 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
706
ef24141c
SM
707 * minibuffer.el: Add support for completion of quoted/escaped data.
708 (completion-table-with-quoting, completion-table-subvert): New funs.
709 (completion--twq-try, completion--twq-all): New functions.
710 (completion--nth-completion): New function.
711 (completion-try-completion, completion-all-completions): Use it.
712
784e7d6e
LL
7132012-04-25 Leo Liu <sdl.web@gmail.com>
714
dd2ac746
SM
715 * progmodes/python.el (python-pdbtrack-get-source-buffer):
716 Use compilation-message if available to find real filename.
784e7d6e 717
07875ee7
CY
7182012-04-25 Chong Yidong <cyd@gnu.org>
719
720 * vc/diff-mode.el (diff-setup-whitespace): New function.
721 (diff-mode): Use it.
722
723 * vc/diff.el (diff-sentinel):
724 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
725 Whitespace mode variables based on diff style (Bug#8612).
726
5055880d
LL
7272012-04-25 Leo Liu <sdl.web@gmail.com>
728
daf75653
LL
729 * progmodes/python.el (python-send-region): Add suffix .py to the
730 temp file.
731
5055880d
LL
732 * files.el (auto-mode-alist): Use javascript-mode instead.
733
db9b177b
AH
7342012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
735
ef24141c 736 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
737
738 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 739 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 740 references, see Bug#9.
ef24141c 741 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 742 when receiving a fault reply.
ef24141c 743 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
744
745 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 746 (soap-inspect-simple-type): New function.
db9b177b 747
ef24141c 748 * soap-client.el (soap-simple-type): New struct.
db9b177b 749 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
750 (soap-decode-basic-type, soap-encode-basic-type):
751 support unsignedInt and double basic types.
db9b177b 752 (soap-resolve-references-for-simple-type)
ef24141c
SM
753 (soap-parse-simple-type, soap-encode-simple-type): New function.
754 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
755
756 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
757 (soap-default-soapenc-types): Add integer, byte and anyURI types.
758 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
759 the local name of "soapenc:Array".
760 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
761 decoding integer, byte and anyURI xsd types.
762
1fc6097b
CY
7632012-04-25 Chong Yidong <cyd@gnu.org>
764
765 * cus-edit.el (custom-buffer-create-internal): Update header text.
766
afc6df87
EZ
7672012-04-25 Eli Zaretskii <eliz@gnu.org>
768
769 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
770 settings on 'system-type', not on 'window-system'. On MS-Windows,
771 set interactive-mode on in GDB.
772
dfbd787f
SM
7732012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
776 (ruby-syntax-propertize-regexp): Remove.
777 (ruby-syntax-propertize-function): Split regexp into chunks.
778 Match following code directly.
779
85222d44
DG
7802012-04-24 Dmitry Gutov <dgutov@yandex.ru>
781
51a8ea2a
DG
782 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
783 (ruby-syntax-propertize-regexp): New function.
784 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
785 by a special keyword.
786
85222d44
DG
787 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
788 (ruby-syntax-general-delimiters-goto-beg)
789 (ruby-syntax-propertize-general-delimiters): New functions.
790 (ruby-syntax-propertize-function): Use them to handle GDL.
791 (ruby-font-lock-keywords): Move old handling of GDL...
792 (ruby-font-lock-syntactic-keywords): .. to here.
793 (ruby-calculate-indent): Adjust indentation for GDL.
794
b613912b
MA
7952012-04-24 Michael Albinus <michael.albinus@gmx.de>
796
b5380639
MA
797 * notifications.el (top): Remove unneeded declarations.
798 (notifications-specification-version): Change to "1.2".
e43042fe 799 (notifications-interface, notifications-notify-method)
b613912b
MA
800 (notifications-close-notification-method): Fix docstring.
801 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
802 (notifications-notify): Add :action-items, :resident and
803 :transient hints. Change "image_data" to "image-data" and
804 "image_path" to "image-path".
b613912b
MA
805 (notifications-get-capabilities): New defun.
806
257440aa
LL
8072012-04-24 Leo Liu <sdl.web@gmail.com>
808
809 * progmodes/python.el: Move hideshow setup to the end.
810
b1bac16e
MR
8112012-04-24 Martin Rudalics <rudalics@gmx.at>
812
813 * window.el (handle-select-window): Clear echo area since this is
814 no more done by read_char (Bug#11304).
815
d81bd059
SM
8162012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
819 and `/ M' to filter-derived-mode.
820 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
821 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
822 (ibuffer-mark-by-mode): Use default rather than initial-input.
823 (ibuffer-filter-by-derived-mode): Autoload and require-match.
824
c4cf6d91
IA
8252012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
826
827 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
828 (ibuffer-filter-by-derived-mode): New filter.
829 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
830
7511ded8
CY
8312012-04-23 Andreas Politz <politza@fh-trier.de>
832
833 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
834
775c916b
CY
8352012-04-23 Chong Yidong <cyd@gnu.org>
836
837 * cus-edit.el (customize-apropos, customize-apropos-options):
838 Disable matching of non-option variables (Bug#11176).
839 (customize-option, customize-option-other-window)
840 (customize-changed-options): Doc fix.
841 (customize-apropos-options, customize-apropos-faces)
842 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
843
844 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 845 Fix word list splitting (Bug#11132).
46c71e23
CY
846 (apropos-symbol, apropos-keybinding, apropos-label)
847 (apropos-property, apropos-function-button)
848 (apropos-variable-button, apropos-misc-button): New faces.
849 (apropos-symbol-face, apropos-keybinding-face)
850 (apropos-label-face, apropos-property-face, apropos-match-face):
851 Variables removed (Bug#8396).
852 (apropos-library-button, apropos-format-plist, apropos-print)
853 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 854
2df41f9c
MA
8552012-04-23 Michael Albinus <michael.albinus@gmx.de>
856
857 * net/xesam.el (xesam-mode-map): Use let-bound map in
858 initialization. (Bug#11292)
859
da00640a
AM
8602012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
861
862 Preserve ispell session localwords when switching back to
863 original buffer.
864
865 * ispell.el (ispell-buffer-session-localwords): New buffer-local
866 variable to hold buffer session localwords.
867 (ispell-kill-ispell): add option 'clear to delete session
868 localwords.
869 (ispell-command-loop, ispell-change-dictionary)
870 (ispell-buffer-local-words): Preserve session localwords when
871 needed.
872
873 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
874 Preserve session localwords when needed.
875
f621ccf5
AM
8762012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
877
878 * ispell.el (ispell-insert-word) Remove unneeded function using
879 obsolete `translation-table-for-input'.
ef24141c
SM
880 (ispell-word, ispell-process-line, ispell-complete-word):
881 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 882
c2d1019e
CY
8832012-04-22 Chong Yidong <cyd@gnu.org>
884
885 * cus-edit.el (custom-variable-menu)
886 (custom-variable-reset-saved, custom-face-menu)
887 (custom-face-reset-saved): If there is no saved value, make the
888 "reset-saved" operation bring back the default (Bug#9509).
889 (custom-face-state): Properly detect themed faces.
890
eeddc531
CY
891 * faces.el (face-spec-set): Stop supporting deprecated form of
892 third arg.
893
dcbf5805
MA
8942012-04-22 Michael Albinus <michael.albinus@gmx.de>
895
896 Move functions from C to Lisp. Make non-blocking method calls
897 the default. Implement further D-Bus standard interfaces.
898
ef24141c
SM
899 * net/dbus.el (dbus-message-internal): Declare function.
900 Remove unneeded function declarations.
dcbf5805
MA
901 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
902 (dbus-message-type-method-return, dbus-message-type-error)
903 (dbus-message-type-signal): Declare variables. Remove local
904 definitions.
905 (dbus-interface-dbus, dbus-interface-peer)
906 (dbus-interface-introspectable, dbus-interface-properties)
907 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
908 Adapt docstring.
909 (dbus-interface-objectmanager): New defconst.
910 (dbus-call-method, dbus-call-method-asynchronously)
911 (dbus-send-signal, dbus-method-return-internal)
912 (dbus-method-error-internal, dbus-register-service)
913 (dbus-register-signal, dbus-register-method): New defuns, moved
914 from dbusbind.c
915 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
916 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
917 New defuns.
dcbf5805
MA
918 (dbus-call-method-non-blocking): Make it an obsolete function.
919 (dbus-unregister-object, dbus-unregister-service)
920 (dbus-handle-event, dbus-register-property)
921 (dbus-property-handler): Obey the new structure of
922 `bus-registered-objects'.
923 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
924 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
925 Use `dbus-call-method'.
926
cf20dee0
CY
9272012-04-22 Chong Yidong <cyd@gnu.org>
928
929 * cus-edit.el (custom-commands, custom-reset-menu)
930 (Custom-reset-standard): Tweak labels.
931 (custom-reset-button-menu): Change default to t.
932 (custom-buffer-create-internal): For the custom-reset-button-menu
933 case, put the revert button first.
934 (custom-group-subtitle): New face.
935 (custom-group-value-create): Align docstring to a specific column.
936
937 * wid-edit.el (widget-documentation-link-add): Don't handle
938 indentation in this function.
939 (widget-documentation-string-indent-to): New function.
940 (widget-documentation-string-value-create): Use it.
941
942 * autorevert.el (auto-revert):
943 * epg-config.el (epg):
944 * ibuffer.el (ibuffer):
945 * mpc.el (mpc):
946 * ses.el (ses):
947 * eshell/eshell.el (eshell):
948 * net/ange-ftp.el (ange-ftp):
949 * progmodes/ebnf2ps.el (postscript):
950 * progmodes/flymake.el (flymake):
951 * progmodes/prolog.el (prolog):
952 * progmodes/verilog-mode.el (verilog-mode):
953 * progmodes/which-func.el (which-func):
954 * term/xterm.el (xterm):
955 * textmodes/picture.el (picture):
956 * textmodes/tildify.el (tildify):
957 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
958 customization buffers.
959
583e23bd
AM
9602012-04-22 Alan Mackenzie <acm@muc.de>
961
962 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
963 Adding a ) can hide the resulting (..) from searches. Fix it.
964 Bound the backward search to the position of the existing (.
965
7dd51bf1
JB
9662012-04-21 Juanma Barranquero <lekktu@gmail.com>
967
968 * progmodes/verilog-mode.el (verilog-mode): Check whether
969 which-func-modes is t before adding verilog-mode.
970 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
971
d64a438f
LL
9722012-04-21 Leo Liu <sdl.web@gmail.com>
973
7dd51bf1 974 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 975
081e8d65
MV
9762012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
977
978 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
979 filling of the last column of a table (Bug#5635).
980 (woman-find-next-control-line): New arg, specifying an additional
981 regexp component for the control line.
982 (woman2-roff-buffer): Use it.
983 (woman-break-table): New function.
984 (woman2-TS): Use it.
985
9862012-04-21 Chong Yidong <cyd@gnu.org>
987
988 * woman.el (woman-set-buffer-display-table, woman-decode-region)
989 (woman-horizontal-escapes, woman-negative-vertical-space)
990 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
991 (WoMan-warn-ignored): Use ?\s instead of ?\ .
992
ed571ccb
SM
9932012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * minibuffer.el (completion-file-name-table): Complete user names.
996
39773899
LL
9972012-04-20 Leo Liu <sdl.web@gmail.com>
998
999 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1000 and pcase-let*.
1001
de6ff46d
CY
10022012-04-20 Chong Yidong <cyd@gnu.org>
1003
1004 * server.el (server-execute): Respect initial-buffer-choice if it
1005 is a string and there are no files to open (Bug#2825).
1006 (server-create-window-system-frame, server-create-tty-frame):
1007 Don't switch buffers here.
2d0e8e61
CY
1008 (server-process-filter): Only try to open a window system frame if
1009 compiled with graphical support (Bug#8314).
de6ff46d 1010
54071013
DN
10112012-04-20 Dan Nicolaescu <dann@gnu.org>
1012
1013 * battery.el (battery-echo-area-format): Display remaining time
1014 for sysfs backend too (Bug#11269).
1015 (battery-linux-sysfs): Fix conditional for the charge.
1016
f30d612a
CY
10172012-04-20 Chong Yidong <cyd@gnu.org>
1018
c07a4c0b 1019 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1020 (gdb-inferior-io--init-proc): New function.
1021 (gdb-init-1): Use it.
1022 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1023 responsible for allocating a new pty and hooking it to gdb when
1024 the old pty gets an EIO due to process exit.
1025 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1026 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1027 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1028
2116e93c
EZ
10292012-04-20 Eli Zaretskii <eliz@gnu.org>
1030
1031 * window.el (window-min-size, window-sizable, window-min-delta)
1032 (window-max-delta, window--resizable, window-resizable)
1033 (window-total-size, window-full-height-p, window-full-width-p)
1034 (window-in-direction, window--resize-mini-window, window-resize)
1035 (window--resize-child-windows-normal)
1036 (window--resize-child-windows, window--resize-siblings)
1037 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1038 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1039
c07a4c0b 10402012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1041
ef24141c
SM
1042 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1043 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1044 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1045 pty process (Bug#11273).
1046 (gdb-update): New arg to suppress talking to the gdb process.
1047 (gdb-done-or-error): Use it.
1048 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1049 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1050 sentinel not being called.
1051
1052 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1053
d02766ab
CY
1054 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1055
c07a4c0b 10562012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1057
1058 * net/network-stream.el (open-network-stream): Doc fix.
1059
c07a4c0b 10602012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1061
1062 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1063
c07a4c0b 10642012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1065
1066 Ensure searching for keywords is case sensitive.
1067
1068 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1069 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1070 (c-defun-name, c-mark-function, c-cpp-define-name)
1071 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1072 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1073
ef24141c
SM
1074 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1075 Bind case-fold-search to nil.
f0f6bc35 1076
c07a4c0b 10772012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1078
1079 * mail/sendmail.el (mail-bury): Call return action with the right
1080 Rmail buffer (Bug#11242).
1081
9a864fa2
CY
1082 * server.el (server-process-filter): Handle corner case where both
1083 tty and nowait options are present (Bug#11102).
1084
539aa513
EZ
10852012-04-20 Eli Zaretskii <eliz@gnu.org>
1086
1087 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1088 (top level): Put into the executable the ident-style '$Id:' tag on
1089 windows-nt as well.
539aa513 1090
cfc7d5da
SM
10912012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * electric.el (electric-indent-post-self-insert-function): Check that
1094 electric-indent-mode is enabled in current buffer.
1095
5b01685c
JB
10962012-04-19 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * imenu.el (imenu-progress-message): Restore; it is "used" in
1099 erc/erc-imenu.el and net/snmp-mode.el.
1100
4d6769e1
JB
11012012-04-19 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1104 (mouse-avoidance-nudge-mouse): Remove unused binding.
1105
1106 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1107
1108 * descr-text.el (describe-char):
1109 * progmodes/python.el (python-describe-symbol):
1110 Don't call `toggle-read-only', set `buffer-read-only'.
1111
1112 * imenu.el (imenu-default-goto-function): Mark unused args.
1113 (imenu-progress-message): Remove obsolete macro; all callers changed.
1114
1115 * subr.el (keymap-canonicalize): Remove unused binding.
1116 (read-passwd): Mark unused arg.
1117
1118 * tutorial.el (tutorial--display-changes): Remove unused binding.
1119 (tutorial--save-tutorial-to): Remove unused variable.
1120
1121 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1122 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1123 (package-generate-autoloads, package-menu--generate)
1124 (package-menu--find-upgrades): Remove unused bindings.
1125
1126 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1127 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1128 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1129 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1130 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1131 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1132 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1133 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1134 (cua-delete-char-rectangle): Mark unused args.
1135 (cua-align-rectangle): Remove unused binding.
1136
1137 * mail/rmail.el (compilation--message->loc)
1138 (epa--find-coding-system-for-mime-charset): Declare.
1139
1140 * net/dbus.el (dbus-register-service): Declare.
1141 (dbus-name-owner-changed-handler): Remove unused binding.
1142
1143 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1144 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1145 (nxml-scan-backward-within): Mark unused arg.
1146 (nxml-dynamic-markup-word): Remove unused binding.
1147
1148 * mouse.el (mouse-menu-major-mode-map):
1149 * emacs-lisp/authors.el (authors-scan-change-log)
1150 (authors-add-to-author-list):
1151 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1152 * emacs-lisp/smie.el (smie-auto-fill):
1153 * mail/sendmail.el (mail-bury):
1154 * mail/unrmail.el (unrmail):
1155 * net/tls.el (open-tls-stream):
1156 * textmodes/picture.el (picture-mouse-set-point):
1157 Remove unused bindings.
1158
8c8fc5df
MA
11592012-04-19 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp.el (tramp-action-password): Let-bind
1162 `enable-recursive-minibuffers' to t.
1163
a77b0ac9
SS
11642012-04-18 Sam Steingold <sds@gnu.org>
1165
1166 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1167 instead of 'string to accommodate values like [f11].
1168 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1169 * progmodes/gdb-mi.el: Likewise.
1170
12a106a9
LL
11712012-04-18 Leo Liu <sdl.web@gmail.com>
1172
1173 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1174 current buffer.
1175 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1176 LOCAL is nil.
1177
bc6494ef
CY
11782012-04-18 Chong Yidong <cyd@gnu.org>
1179
1180 * simple.el (line-move): Use forward-line if in batch mode
1181 (Bug#11053).
1182
c09c46b2
CS
11832012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1184
1185 * files.el (after-find-file): Do not try to add a final newline if
1186 the buffer is read-only (Bug#11156).
1187
5f6530ea
RS
11882012-04-17 Richard Stallman <rms@gnu.org>
1189
1190 * mail/rmail.el (rmail-start-mail):
1191 Pass (rmail-mail-return...) for the return-action.
1192 Pass (rmail-yank-current-message...) for the yank-action.
1193 (rmail-yank-current-message): New function.
1194 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1195 (rmail-reply): Likewise.
1196 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1197
1198 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1199 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1200 buffer, not newbuf.
1201
197b6f3c
JB
12022012-04-17 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * server.el (server-ensure-safe-dir): Simplify.
1205
2311d8e5 12062012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1207
2311d8e5
GM
1208 * emacs-lisp/smie.el: Provide smarter auto-filling.
1209 (smie-auto-fill): New function.
1210 (smie-setup): Use it.
98fb480e 1211
2311d8e5
GM
1212 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1213
12142012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1215
1216 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1217 (comment-indent): Use it.
1218
2311d8e5 12192012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1220
1221 * ses.el: The overall change is to add cell renaming, that is
1222 setting fancy names for cell symbols other than name matching
1223 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1224 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1225 (ses-create-cell-variable): New defun.
2311d8e5 1226 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1227 (ses-relocate-formula): Relocate formulas only for cells the
1228 symbols of which are not renamed, i.e. symbols whose names do not
1229 match regexp "\\`[A-Z]+[0-9]+\\'".
1230 (ses-relocate-all): Relocate values only for cells the symbols of
1231 which are not renamed.
1232 (ses-load): Create cells variables as the (ses-cell ...) are read,
1233 in order to check row col consistency with cell symbol name only
1234 for cells that are not renamed.
1235 (ses-replace-name-in-formula): New defun.
1236 (ses-rename-cell): New defun.
4bdf2ad2 1237
fc72b15c
PO
12382012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1239
1240 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1241 New option (bug#11118).
1242 (perl-calculate-indent): Respect it.
1243
12e10e61
GM
12442012-04-17 Glenn Morris <rgm@gnu.org>
1245
1246 * dired-aux.el (dired-mark-read-string): Doc fix.
1247
30009afd
DA
12482012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1249
1250 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1251 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1252
41f03f4d
GM
12532012-04-17 Glenn Morris <rgm@gnu.org>
1254
1255 * mouse.el (mouse-drag-track):
1256 * speedbar.el (speedbar-frame-mode):
1257 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1258
f45f90f3
LL
12592012-04-16 Leo Liu <sdl.web@gmail.com>
1260
1261 * progmodes/python.el: Trivial cleanup.
1262
94ee8db5
GM
12632012-04-16 Glenn Morris <rgm@gnu.org>
1264
121b8917
GM
1265 * vc/vc.el (vc-string-prefix-p):
1266 * vc/pcvs-util.el (cvs-string-prefix-p):
1267 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1268 * mpc.el (mpc-string-prefix-p):
1269 Make all of these into obsolete aliases for string-prefix-p.
1270 Update callers.
1271 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1272
1197ecfa
GM
1273 * textmodes/two-column.el: Move custom options to the start.
1274 (frame-width): Remove compat definition.
1275 (2C-associate-buffer, 2C-dissociate):
1276 Use with-current-buffer rather than save-excursion.
1277 (2C-dissociate): Force a mode-line update.
1278 (2C-autoscroll): Use ignore-errors.
1279
099e7202
GM
1280 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1281 Autoload trivia.
1282
bf350d6a
GM
1283 * emacs-lisp/cl-extra.el (*random-state*):
1284 Remove unnecessary declaration.
1285
0e829eab
GM
1286 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1287
e3ad7552
GM
1288 * play/cookie1.el (cookie-snarf):
1289 Give an explicit error if input file cannot be read.
1290
68892d27
GM
1291 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1292
20f0c46d
GM
1293 * progmodes/perl-mode.el (c-macro-expand):
1294 Remove unnecessary autoload (it is in loaddefs.el).
1295
5a0978ce
GM
1296 * textmodes/picture.el (picture-desired-column)
1297 (picture-update-desired-column): Convert comments to doc-strings.
1298 (picture-substitute): Remove function.
1299 (picture-mode-map): Initialize in the defvar.
1300
6b955486
GM
1301 * woman.el: Remove eval-after-load for tar-mode.
1302 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1303 (woman-tar-extract-file): Autoload it.
1304
94ee8db5
GM
1305 * frame.el (automatic-hscrolling): Make this alias obsolete.
1306
177eca34
AM
13072012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1308
1309 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1310 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1311 (ispell-dictionary-base-alist): Revert to original XEmacs
1312 friendly version for default. [:alpha:] will be added in
1313 `ispell-set-spellchecker-params' if needed
177eca34 1314
c505aaeb
CY
13152012-04-16 Chong Yidong <cyd@gnu.org>
1316
1317 * image.el (imagemagick--extension-regexp): New variable.
1318 (imagemagick-register-types): Use it.
1319 (imagemagick-types-inhibit): Add :set function. Allow new value
1320 of t to inhibit all types.
1321
1322 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1323 so we can preload it.
1324
1325 * loadup.el (fboundp): Preload regexp-opt, needed by
1326 imagemagick-register-types.
1327
60efac0f
CY
13282012-04-15 Chong Yidong <cyd@gnu.org>
1329
1330 * frame.el (scrolling): Remove nearly unused customization group.
1331
1332 * scroll-all.el (scroll-all-mode): Move to windows group.
1333
5dd1713e
CY
13342012-04-15 Chong Yidong <cyd@gnu.org>
1335
1336 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1337
e6fd457e
CY
13382012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1341 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1342
e153c136
GM
13432012-04-15 Glenn Morris <rgm@gnu.org>
1344
1345 * simple.el (process-file-side-effects): Doc fix.
1346
e6fd457e 13472012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1348
1349 * international/mule-cmds.el (set-language-environment): Doc fix.
1350
3603c3b1
JB
13512012-04-14 Juanma Barranquero <lekktu@gmail.com>
1352
1353 * server.el (server-auth-key, server-generate-key): Doc fixes.
1354 (server-get-auth-key): Doc fix. Use `string-match-p'.
1355 (server-start): Reflow docstring.
1356
e6de100c
LI
13572012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1358
1359 * server.el (server-generate-key): `called-interactively-p'
1360 requires a parameter.
1361
29734c21
MN
13622012-04-14 Michal Nazarewicz <mina86@mina86.com>
1363
1364 * server.el (server-auth-key): New variable.
75f1671a 1365 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1366 (server-start): Use the new variable and functions to allow
1367 setting a permanent server key (bug#9423).
1368
d65c9521
LL
13692012-04-14 Leo Liu <sdl.web@gmail.com>
1370
1371 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1372
5ae255c7
PE
13732012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1374
1375 Spelling fixes.
1376 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1377 Emacs uses American spelling.
1378
d5e6342e
JB
13792012-04-14 Juanma Barranquero <lekktu@gmail.com>
1380
1381 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1382 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1383 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1384 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1385
ab036cd7
SM
13862012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * progmodes/which-func.el (which-func-modes): Change default.
1389
35dc09a1 13902012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1391
1392 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1393 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1394
35dc09a1 13952012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1396
1397 * custom.el (custom-theme-set-variables): Doc fix.
1398
35dc09a1 13992012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1400
1401 * international/mule.el (set-auto-coding-for-load): Doc fix.
1402
35dc09a1 14032012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1404
35dc09a1
GM
1405 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1406 imenu work again for Objective C Mode. Correct the *-index values,
1407 these having been disturbed by a previous change in 2011-08.
57f845ee 1408
0de3da9f
AM
1409 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1410 Correct two search limits.
1411
35dc09a1 14122012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1413
1414 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1415
35dc09a1 14162012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1417
1418 * international/characters.el: Fix sorting.
1419
35dc09a1 14202012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1421
1422 * international/characters.el: Add more missing Latin case pairs.
1423
35dc09a1 14242012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1425
1426 * files.el (dir-locals-set-class-variables): Doc fix.
1427
35dc09a1 14282012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1429
3f1b5bf8
EZ
1430 * international/characters.el: Add set-case-syntax-pair call for
1431 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1432 counterpart. (Bug#11209)
1433
9f847f41
EZ
1434 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1435
35dc09a1 14362012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1437
1438 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1439
35dc09a1 14402012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1441
35dc09a1
GM
1442 * textmodes/ispell.el (ispell-dictionary-base-alist):
1443 Add data for Hebrew.
e2627d21 1444
35dc09a1 14452012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1446
35dc09a1
GM
1447 * net/rcirc.el (rcirc-cmd-quit):
1448 Revert 2012-03-18 change (Bug#11192).
5c14e333 1449
35dc09a1 14502012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1451
1452 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1453
35dc09a1 14542012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1455
4517fe3a
SM
1456 * minibuffer.el (completion-in-region-mode-map):
1457 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1458
b472a594
VD
14592012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1460
1461 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1462
09b95ce3
MY
14632012-04-13 Masatake YAMATO <yamato@redhat.com>
1464
1465 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1466 to allow `C-M-f' and `C-M-b' to move to the nearest path
1467 separator (bug#9511).
1468
4b63a9ca
LI
14692012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1470
1471 * avoid.el: Require cl when compiling. And also move the
1472 `provide' to the end.
1473
7b55b8bf
TV
14742012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1475
1476 * avoid.el (mouse-avoidance-banish-position): New variable.
1477 (mouse-avoidance-banish-destination): Use it (bug#10165).
1478
adedaa1f
LL
14792012-04-13 Leo Liu <sdl.web@gmail.com>
1480
1481 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1482
70e74021
KB
14832012-04-13 Ken Brown <kbrown@cornell.edu>
1484
1485 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1486 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1487 (browse-url-filename-alist): For the same reason, don't modify
1488 file:// URLs on Cygwin.
1489
e75e89ba
SM
14902012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1493 the region on shift if the binding is already shifted (bug#11221).
1494
82f289a4
GM
14952012-04-12 Glenn Morris <rgm@gnu.org>
1496
1497 * mail/mailpost.el: Move to obsolete/.
1498
d333dc4c
DA
14992012-04-12 Drew Adams <drew.adams@oracle.com>
1500
1501 * imenu.el (imenu--generic-function): Ignore invisible definitions
1502 (bug#10123).
1503
0d15b5ba
VD
15042012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1505
1506 * hexl.el (hexl-bits): New variable.
1507 (hexl-options): Mention the variable in the doc string.
75f1671a 1508 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1509 (hexl-mode): Mention the new variable.
75f1671a
JB
1510 (hexl-mode, hexl-current-address, hexl-current-address):
1511 Use the displen.
0d15b5ba
VD
1512 (hexl-ascii-start-column): New function.
1513 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1514 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1515
64a440db
AM
15162012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1517
1518 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1519 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1520 the encoding, as expected by hunspell.
1521
6decb6c2
SM
15222012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * battery.el (battery--linux-sysfs-regexp): New const.
1525 (battery-status-function): Use it. Remove yeeloong special case.
1526 (battery-yeeloong-sysfs): Remove.
1527 (battery-echo-area-format): Remove yeeloong special case.
1528
088be6fb
SM
15292012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1530
6622e416
SM
1531 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1532 Reported by Noah Friedman.
1533
088be6fb
SM
1534 * subr.el (read-passwd): Use read-string.
1535
b49f886e
LMI
15362012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
1538 * vcursor.el (vcursor-move): Increase the priority of the overlay
1539 (bug#9663).
1540
a63067fc
DD
15412012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1542
1543 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1544 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1545
ac3cf14a
WS
15462012-04-11 William Stevenson <yhvh2000@gmail.com>
1547
1548 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1549 define-minor-mode (bug#10760).
1550
c4fc691b 15512012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1552
4d6769e1 1553 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1554 that directories matching `grep-find-ignored-files' won't be
1555 pruned (bug#10351).
1556
af23e2e5
CY
15572012-04-11 Chong Yidong <cyd@gnu.org>
1558
1559 * startup.el (command-line): Remove support for long-obsolete
1560 variable font-lock-face-attributes.
1561
ab7ce8c1
GM
15622012-04-11 Glenn Morris <rgm@gnu.org>
1563
1564 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1565
de8c03dc
SM
15662012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * window.el (window--state-get-1): Obey window-point-insertion-type.
1569
050cc68b
LB
15702012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1571
1572 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1573 to previous function when point is on the first character of a
75f1671a 1574 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1575
a38c310c
GM
15762012-04-11 Glenn Morris <rgm@gnu.org>
1577
effed0c2
GM
1578 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1579 not just file-errors.
1580
a38c310c
GM
1581 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1582 (vc-bzr-sha1): Use internal sha1.
1583
0221e323
SM
15842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1585
1586 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1587
43956923
SG
15882012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1589
1590 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1591 that start in the middle of the line (bug#10496).
1592
6a8c9eaf
DN
15932012-04-10 Dan Nicolaescu <dann@gnu.org>
1594
1595 * battery.el (battery-linux-proc-acpi): Only one battery is
1596 discharged at a time, but that seems to confuse battery.el when
1597 computing `rate-type' for the battery not being discharged
1598 (bug#10332).
1599
1930bf5d
SM
16002012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1601
2a718f6f
SM
1602 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1603
599430d0
SM
1604 * international/quail.el: Use dolist and simplify.
1605 (quail-define-package, quail-update-keyboard-layout)
1606 (quail-define-rules): Use dolist.
1607 (quail-insert-kbd-layout, quail-get-translation): CSE.
1608
a2754b6c
SM
1609 * tmm.el: Use dolist, remove left over hook.
1610 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1611 Use dolist.
1612 (calendar-load-hook): Don't mess with it.
1613
1930bf5d
SM
1614 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1615 Use derived-mode-p. Run the diff asynchronously.
1616
9f67961c
LMI
16172012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618
1619 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1620
2a8ce227
JB
16212012-04-10 Juanma Barranquero <lekktu@gmail.com>
1622
1623 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1624 (list-dynamic-libraries--loaded): New function.
1625 (list-dynamic-libraries--refresh): Use it.
1626
8f33b5f8
NW
16272012-04-10 Nathan Weizenbaum <nweiz@google.com>
1628
1930bf5d
SM
1629 * progmodes/python.el (python-fill-paragraph):
1630 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1631 disabled (bug#7018).
1632
b12f0439
L
16332012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
1634
1930bf5d 1635 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1636 DOS/MS Windows for the Baltic languages. There are still plenty
1637 of texts written in this encoding/codepage (bug#6519).
b12f0439 1638
57c3bd01
GM
16392012-04-10 Glenn Morris <rgm@gnu.org>
1640
1641 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1642 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1643
6c3eab30
FA
16442012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1645
1930bf5d 1646 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1647 next-line "n" and previous-line "p" in order to make recentf more
1648 consistent with ibuffer, dired or org-mode (bug#9387).
1649
24d78a88
LMI
16502012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651
bc72b5d9
LMI
1652 * image.el (put-image): Return the overlay created instead of the
1653 optional input string (bug#7834). Note that this may break code
1654 that is (for some reason or other) depending on `put-image'
1655 returning the string.
1656
bd2dba5a
LMI
1657 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1658
74beb59f
LMI
1659 * simple.el (zap-to-char): Allow zapping using input methods
1660 (bug#1580).
1661
24d78a88
LMI
1662 * textmodes/fill.el (fill-region): Leave point and mark where they
1663 were before filling (bug#5399).
1664
263f20cd
GM
16652012-04-09 Glenn Morris <rgm@gnu.org>
1666
1667 * version.el (emacs-bzr-get-version):
1668 Handle lightweight checkouts of local branches.
1669
58d1f797
AS
16702012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1671
263f20cd 1672 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1673
b4d3bc10
CY
16742012-04-09 Chong Yidong <cyd@gnu.org>
1675
1676 * custom.el (custom-variable-p): Return nil for non-symbol
1677 arguments instead of signaling an error.
1678 (user-variable-p): Obsolete alias for custom-variable-p.
1679
1680 * apropos.el (apropos-variable):
1681 * files-x.el (read-file-local-variable):
1682 * simple.el (set-variable):
1683 * woman.el (woman-mini-help):
1684 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1685
fd06db5d
GM
16862012-04-09 Glenn Morris <rgm@gnu.org>
1687
e5fcdb5e
GM
1688 * startup.el (normal-top-level): Don't look for leim-list.el
1689 in places where it will not be found. (Bug#910)
1690
fd06db5d
GM
1691 * international/mule-cmds.el (set-default-coding-systems):
1692 * files.el (normal-mode):
1693 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1694 This function was removed with ucs-tables.el in 2008.
1695
b39bb7e1
EZ
16962012-04-08 Eli Zaretskii <eliz@gnu.org>
1697
1698 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1699 ispell-encoding8-command to "-i", without a trailing space.
1700 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1701 separate command-line arguments, to specify the encoding, since
1702 that's how hunspell expects it.
1703
5c5b8e23
GM
17042012-04-08 Glenn Morris <rgm@gnu.org>
1705
1706 * loadup.el: Load bindings before cus-start.
1707 This reduces somewhat the number of "rogue" settings in emacs -Q.
1708
a1ed8b05
GM
17092012-04-07 Glenn Morris <rgm@gnu.org>
1710
1711 * version.el (emacs-bzr-get-version): New function.
dfae128a 1712 (emacs-bzr-version): New variable.
a1ed8b05
GM
1713 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1714 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1715
b142f158
EZ
17162012-04-07 Eli Zaretskii <eliz@gnu.org>
1717
dfae128a
GM
1718 * international/uni-bidi.el, international/uni-category.el:
1719 * international/uni-combining.el, international/uni-decimal.el:
1720 * international/uni-decomposition.el, international/uni-digit.el:
1721 * international/uni-lowercase.el, international/uni-mirrored.el:
1722 * international/uni-name.el, international/uni-numeric.el:
1723 * international/uni-titlecase.el, international/uni-uppercase.el:
1724 Update for Unicode 6.1.
b142f158 1725
9078ead6
EZ
17262012-04-07 Eli Zaretskii <eliz@gnu.org>
1727
1728 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1729
f23d2c7d
LMI
17302012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * window.el (shrink-window): Mention the `window-min-height'
1733 variable in the doc string.
1734
0a0a3573
BG
17352012-04-05 Bastien Guerry <bzg@altern.org>
1736
1737 * color.el (color-lighten-name): Fix typo.
1738
e5248ac9
SM
17392012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * server.el (server--on-display-p): New function.
1742 (server--on-display-p): Use it.
1743
b4243e22
GV
17442012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1745
1746 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1747 (bug#11145).
1748
305d9f44
SM
17492012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * comint.el (comint--common-quoted-suffix): Check string boundary
1752 before comparing (bug#11158).
1753 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1754
3d439cd1
CY
17552012-04-04 Chong Yidong <cyd@gnu.org>
1756
321cc491
CY
1757 * minibuffer.el (completion-extra-properties): Doc fix.
1758
3d439cd1
CY
1759 * subr.el (delayed-warnings-hook): Doc fix.
1760
2d562c0f
DU
17612012-04-04 Daiki Ueno <ueno@unixuser.org>
1762
1763 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1764 selection (Bug#11159).
1765 (epa-insert-keys): Inform that the default public key will be
1766 exported if no key is selected.
1767
4443f204
RS
17682012-04-04 Richard Stallman <rms@gnu.org>
1769
1770 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1771
529c06b6
CY
17722012-04-03 Chong Yidong <cyd@gnu.org>
1773
1774 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1775 mail-insert-file, not its obsolete alias mail-attach-file.
1776
66b907dc
MA
17772012-04-03 Michael Albinus <michael.albinus@gmx.de>
1778
1779 * notifications.el (notifications-notify): Fix docstring.
1780
c0ea195d
GM
17812012-04-02 Glenn Morris <rgm@gnu.org>
1782
1783 * emacs-lisp/authors.el (authors-aliases): Another addition.
1784
5ca64e00
MA
17852012-04-02 Michael Albinus <michael.albinus@gmx.de>
1786
1787 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1788 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1789 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1790
42ee526b
CY
17912012-04-01 Chong Yidong <cyd@gnu.org>
1792
1793 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1794 Handle root directory properly.
1795 (copy-directory): Caller changed.
1796
1797 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1798 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1799
0b021094
GM
18002012-03-31 Glenn Morris <rgm@gnu.org>
1801
40f86458
GM
1802 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1803
7019c177
GM
1804 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1805
a1daddd6
GM
1806 * calendar/calendar.el (calendar-window-list)
1807 (calendar-hide-window): Restore. (Bug#11140)
1808 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1809
0b021094
GM
1810 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1811
40311efc
TV
18122012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1813
1814 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1815 Check if file is a symlink (Bug#10489).
1816
1817 * files.el (copy-directory): Likewise.
1818
5319014e
CY
18192012-03-30 Chong Yidong <cyd@gnu.org>
1820
1821 * image.el (imagemagick-types-inhibit)
1822 (imagemagick-register-types): Doc fix.
1823
935d1290
AM
18242012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1825
ef24141c
SM
1826 * ispell.el (ispell-get-extended-character-mode):
1827 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1828 and treats ~word as ordinary words in pipe mode.
935d1290 1829
61c6e8fd
GM
18302012-03-30 Glenn Morris <rgm@gnu.org>
1831
1832 * tutorial.el (help-with-tutorial): Ensure local variables don't
1833 happen to make the buffer read-only. (Bug#11127)
1834
81fdff00
SM
18352012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1838 (perl-calculate-indent): Return `noindent' in strings.
1839
6e7a6ec0
SS
18402012-03-28 Sam Steingold <sds@gnu.org>
1841
1842 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1843 instead of the broken adhockery which does not prevent calendar
1844 buffers from being displayed at random after exit.
1845 (calendar-window-list, calendar-hide-window): Remove the broken
1846 adhockery.
1847
fee88ca0
GM
18482012-03-28 Glenn Morris <rgm@gnu.org>
1849
1850 * replace.el (query-replace-map): Doc fix.
1851
38de3354
AS
18522012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1853
1854 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1855 contents. (Bug#11109)
1856
b973155e
SM
18572012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1860 (bug#11077).
1861 (avl-tree--check, avl-tree--check-node): New funs.
1862
dcb6e7b3
MR
18632012-03-27 Martin Rudalics <rudalics@gmx.at>
1864
1865 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1866 (switch-to-prev-buffer, switch-to-next-buffer):
1867 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1868 showing a buffer already is done on the same frame.
1869
b4fa35fa
GM
18702012-03-27 Glenn Morris <rgm@gnu.org>
1871
1872 * startup.el (mail-host-address): Doc fix.
1873
f9210e18
SM
18742012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1877 than 197 variables.
1878
c0bf7753
AF
18792012-03-26 Ami Fischman <ami@fischman.org>
1880
1881 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1882
33da7b16
GM
18832012-03-26 Glenn Morris <rgm@gnu.org>
1884
02243d9d
GM
1885 * files.el (save-buffers-kill-emacs): Doc fix.
1886
33da7b16
GM
1887 * startup.el (normal-top-level, command-line, command-line-1):
1888 Give them doc strings.
1889
e5a69fd0
EZ
18902012-03-25 Eli Zaretskii <eliz@gnu.org>
1891
1892 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1893 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1894
9a69676a
CY
18952012-03-25 Chong Yidong <cyd@gnu.org>
1896
4125cb8b
CY
1897 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1898 theme if it was previously enabled before (Bug#11031).
1899
dd470960
CY
1900 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1901 spec with custom-face-get-current-spec if its :shown-value is not
1902 determined yet (Bug#9337).
4125cb8b 1903 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1904
9a69676a
CY
1905 * button.el (button-at): Minor addition to docstring.
1906
6e7e90fa
SL
19072012-03-24 Simon Leinen <simon.leinen@gmail.com>
1908
1909 * vc/vc.el (vc-merge): Fix a prompt.
1910
f06e2758
CY
19112012-03-24 Chong Yidong <cyd@gnu.org>
1912
1913 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1914 point (Bug#9623).
1915
6e7e90fa
SL
1916 * button.el (button-at): Minor addition to docstring.
1917
b9d0879b
SM
19182012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * newcomment.el (comment-choose-indent): No space after BOL.
1921
e71cebb3
SS
19222012-03-22 Sam Steingold <sds@gnu.org>
1923
1924 * window.el (switch-to-prev-buffer): Revert last patch because the
1925 bug turned out to be an advertised feature (Elisp manual 28.14).
1926
335aff35
GM
19272012-03-22 Glenn Morris <rgm@gnu.org>
1928
1929 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1930 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1931
c676576a
LMI
19322012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1933
1934 * net/network-stream.el (network-stream-open-starttls): Make error
1935 message under Windows be less misleading.
1936
126f3d39
LW
19372012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1938
1939 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1940 understands (bug#9942).
1941
64fee311
CY
19422012-03-22 Chong Yidong <cyd@gnu.org>
1943
1944 * simple.el (end-of-visible-line): Handle return value of
1945 next-single-property-change properly (Bug#9371).
1946
a640d29a
KH
19472012-03-22 Kenichi Handa <handa@m17n.org>
1948
1949 * international/quail.el (quail-insert-kbd-layout): Fix previous
1950 change. To avoid unwanted bidi reordering, use
1951 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1952
39675016
DG
19532012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1954
1955 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1956 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1957 (ruby-beginning-of-indent): Be more careful with the difference
1958 between word-boundary and symbol boundary.
1959 (ruby-mode-syntax-table): Make : a symbol constituent.
1960
0a6934fc 19612012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1962
3d008e4f
SM
1963 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1964
0a6934fc
SM
19652012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1966
af67c9d7
SM
1967 * progmodes/etags.el (tags-completion-at-point-function):
1968 Improve last fix.
1969
1acad97c
SM
1970 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1971
e298b5da
SS
19722012-03-21 Sam Steingold <sds@gnu.org>
1973
1974 * progmodes/etags.el (tags-completion-at-point-function):
1975 Avoid the error when point is inside the pattern.
1976
91d82a70
JY
19772012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1978
1979 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1980 line (Bug#10855).
1981
69188b79
CY
19822012-03-21 Drew Adams <drew.adams@oracle.com>
1983
1984 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1985
99fc91fe
AK
19862012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1987
1988 * ido.el (ido-set-current-directory, ido-read-internal)
1989 (ido-choose-completion-string, ido-completion-help): Handle nil
1990 value of ido-completion-buffer (Bug#11008).
1991
087bbb4c
SS
19922012-03-21 Sam Steingold <sds@gnu.org>
1993
1994 * window.el (switch-to-prev-buffer): Do not switch to a visible
1995 window previous buffer, just like with the frame previous buffers.
1996
fb5b8aca
CY
19972012-03-21 Chong Yidong <cyd@gnu.org>
1998
1999 * faces.el (make-face, make-empty-face, copy-face):
2000 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2001 Doc fixes.
2002
dc9924b8
SM
20032012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2006 (widget-complete): Remove broken use of it.
2007
f0bcceb9
CY
20082012-03-20 Chong Yidong <cyd@gnu.org>
2009
dc9924b8
SM
2010 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2011 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2012 characters.
2013
ee52ebf3
TH
20142012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2015
2016 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2017 to draw rectangles, not squares. (Regression introduced by revno
2018 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2019
4c5779ab
CY
20202012-03-18 Chong Yidong <cyd@gnu.org>
2021
2022 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2023 it is not yet defined (for temacs).
2024
15360934
LL
20252012-03-18 Leo Liu <sdl.web@gmail.com>
2026
dc9924b8 2027 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2028
d9a8eb66
EZ
20292012-03-17 Eli Zaretskii <eliz@gnu.org>
2030
2031 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2032 (ispell-choices-win-default-height, ispell-silently-savep)
2033 (ispell-dictionary-alist, ispell-encoding8-command)
2034 (ispell-check-version, ispell-aspell-find-dictionary)
2035 (ispell-valid-dictionary-list, ispell-words-keyword)
2036 (ispell-get-word, ispell-internal-change-dictionary)
2037 (ispell-region, ispell-skip-region-list)
2038 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2039 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2040 (ispell-message-text-end, ispell-message)
2041 (ispell-buffer-local-parsing): Doc fix.
2042
f02ff80d
J
20432012-03-13 Jambunathan K <kjambunathan@gmail.com>
2044
2045 * htmlfontify.el: Add support for code block fontification for ODT
2046 export (Bug #9914).
2047 (hfy-optimisations): Define new option
2048 `body-text-only'
2049 (hfy-fontify-buffer): Honor above setting.
2050 (hfy-begin-span, hfy-end-span): New routines factored out form
2051 `hfy-fontify-buffer'.
2052 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2053 that permit insertion of custom tags.
2054 (hfy-fontify-buffer): Use above handlers.
2055 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2056 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2057 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2058 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2059 bind a special variable `hfy-user-sheet-assoc'.
2060 (htmlfontify-string): New defun.
2061 (hfy-compile-face-map): Make sure that the last char in the
2062 buffer is correctly fontified.
2063 (hfy-face-resolve-face): Whitespace only change.
2064
9ac7a13f
EZ
20652012-03-17 Eli Zaretskii <eliz@gnu.org>
2066
2067 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2068 message more clear.
2069
e2b5bdd7
LL
20702012-03-16 Leo Liu <sdl.web@gmail.com>
2071
2072 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2073
2e492df3
AM
20742012-03-16 Alan Mackenzie <acm@muc.de>
2075
2076 Further optimise the handling of large macros.
2077
2078 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2079 limit to a call of `c-literal-limits'.
2080 (c-determine-+ve-limit): New function.
dc9924b8
SM
2081 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2082 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2083 In CASE 5B, restrict a search limit to 500.
2084 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2085
2086 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2087 Restrict macro bounds to +-500 from after-change's BEG END.
2088
50e94f0c
LL
20892012-03-16 Leo Liu <sdl.web@gmail.com>
2090
2091 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2092
6f09f6ed
AH
20932012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2094
2095 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2096 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2097
c7e73d51
GM
20982012-03-16 Glenn Morris <rgm@gnu.org>
2099
da986230
GM
2100 * view.el (view-buffer, view-buffer-other-window)
2101 (view-buffer-other-frame): Doc fixes re special mode-class.
2102
0835f01e
GM
2103 * subr.el (eval-after-load): If named feature is provided not from
2104 a file, run after-load forms. (Bug#10946)
2105
c7e73d51
GM
2106 * calendar/calendar.el (calendar-insert-at-column):
2107 Handle non-unit-width characters a bit better. (Bug#10978)
2108
3f2eafd1
CY
21092012-03-15 Chong Yidong <cyd@gnu.org>
2110
2111 * emacs-lisp/ring.el (ring-extend): New function.
2112 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2113
2114 * comint.el (comint-read-input-ring)
2115 (comint-add-to-input-history): Grow comint-input-ring lazily.
2116
103af3fe
SM
21172012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2118
663b1677
SM
2119 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2120 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2121
103af3fe
SM
2122 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2123 (imenu-add-to-menubar): Don't add a redundant index.
2124 (imenu-update-menubar): Handle a dynamically composed keymap.
2125
899cb7cb
KY
21262012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2127
2128 * mail/sendmail.el (mail-encode-header):
2129 Bind rfc2047-encode-encoded-words to nil.
2130
3809f91d
GM
21312012-03-13 Glenn Morris <rgm@gnu.org>
2132
2133 * calendar/calendar.el (calendar-string-spread):
2134 Handle non-unit-width characters a bit better. (Bug#10978)
2135
9e345a01
LL
21362012-03-13 Leo Liu <sdl.web@gmail.com>
2137
2138 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2139 directory and file as argument (Bug#10822).
2140
4a07df36
KS
21412012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2142
2143 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2144 For dynamically generated code, follow $PC.
2145 (gdb-disassembly-handler-custom): Handle no function name case.
2146
4aaa9356
TL
21472012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2148
2149 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2150 * emulation/ws-mode.el (ws-query-replace):
2151 * sort.el (sort-regexp-fields):
2152 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2153
225979da
SM
21542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * dabbrev.el: Fix cycle completion order (bug#10963).
2157 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2158 (dabbrev-completion): Don't use an obarray; provide
2159 a cycle-sort-function.
2160
e2f1fdab
LL
21612012-03-12 Leo Liu <sdl.web@gmail.com>
2162
dc9924b8 2163 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2164 (kill-do-not-save-duplicates): Doc fix.
2165
b19490ed
SM
21662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * dabbrev.el: Fix cycle completion (bug#10963).
2169 Use lexical binding and wrap to 80 columns.
2170 (dabbrev-completion): Delay computing the list of completions.
2171
4b05d722
KH
21722012-03-12 Kenichi Handa <handa@m17n.org>
2173
2174 * international/quail.el (quail-insert-kbd-layout): Surround each
2175 row by LRO and PDF instead of inserting many LRMs. Pad the left
2176 and right of each non-spacing marks. Insert invisible space
2177 between lower and upper characters to prevent composition.
2178
dbbc2e69
SM
21792012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * minibuffer.el (minibuffer-complete): Don't get confused when the
2182 function is run twice via different commands (bug#10958).
2183 (complete-with-action): Fix docstring.
2184
292112ed
CY
21852012-03-12 Chong Yidong <cyd@gnu.org>
2186
5d1ac394
CY
2187 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2188 (nxml-completion-at-point-function): New function.
2189 (nxml-mode): Use it.
2190 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2191
292112ed
CY
2192 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2193 Load generated autoloads file before byte compiling (Bug#10970).
2194 (package--make-autoloads-and-compile): New helper fun.
2195
4098f8f7
CS
21962012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2197
2198 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2199
8f754691
MA
22002012-03-11 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * autorevert.el (auto-revert-handler): Ensure, that
2203 file-readable-p is applied only for local files or in
2204 auto-revert-tail-mode.
2205
e29ab36b
AS
22062012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2207
dbbc2e69
SM
2208 * server.el (server-eval-at): Handle non-tcp connections.
2209 Decode result string.
ad0bf5b6 2210
e29ab36b
AS
2211 * server.el (server-msg-size): New constant.
2212 (server-reply-print): New function.
2213 (server-eval-and-print): Use it.
2214 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2215 Handle -print-nonl.
2216
de5939ba
CS
22172012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2218
2219 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2220 (Bug#10987).
2221
0c93eabf
CY
22222012-03-11 Chong Yidong <cyd@gnu.org>
2223
397a688f
CY
2224 * simple.el (goto-line): Doc fix (Bug#9938).
2225
2cc775f9
CY
2226 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2227
0c93eabf
CY
2228 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2229 when finished (Bug#10963).
2230
c491fa41
MR
22312012-03-11 Martin Rudalics <rudalics@gmx.at>
2232
2233 * window.el (split-window-below): Fix bug in case where
2234 split-window-keep-point is nil (Bug#10971).
2235
300e8fa5
JL
22362012-03-11 Juri Linkov <juri@jurta.org>
2237
2238 * replace.el (replace-highlight): Set isearch-word to nil
2239 unconditionally. (Bug#10887)
2240
dbf6c5a1
EZ
22412012-03-10 Eli Zaretskii <eliz@gnu.org>
2242
2243 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2244 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2245 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2246 (mairix-widget-create-query): Add usage information about mairix
2247 search forms: negating words, searching for substrings, etc.
2248
b9e501de
JP
22492012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2250
2251 * international/fontset.el (font-encoding-alist): Add an entry for
2252 ksx1001 (Bug#5667).
2253
92795c91
RS
22542012-03-10 Richard Stallman <rms@gnu.org>
2255
1694e6c1
RS
2256 * mail/sendmail.el (mail-encode-header):
2257 Set rfc2047-encode-encoded-words.
2258
607e8555
RS
2259 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2260
de3bc99a
RS
2261 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2262 view buffer means not swapped.
2263 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2264 (rmail-write-region-annotate): Error if real text has disappeared.
2265
92795c91
RS
2266 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2267
699bd04e
CY
22682012-03-10 Chong Yidong <cyd@gnu.org>
2269
2270 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2271 * emulation/cua-base.el (cua--init-keymaps):
2272 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2273
570a1714
MR
22742012-03-10 Martin Rudalics <rudalics@gmx.at>
2275
dbbc2e69
SM
2276 * speedbar.el (speedbar-unhighlight-one-tag-line):
2277 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2278
82dcf4e4
CY
22792012-03-10 Chong Yidong <cyd@gnu.org>
2280
7a2c7ca7
CY
2281 * minibuffer.el (completion-in-region, completion-help-at-point):
2282 Give the completion field overlay a high priority (Bug#6830).
2283
82dcf4e4
CY
2284 * dired.el (dired-goto-file): Recognize absolute file name
2285 listings (Bug#7126).
2286 (dired-goto-file-1): New helper function.
2287 (dired-toggle-read-only): Inhibit warnings.
2288
052e28ac
MA
22892012-03-09 Michael Albinus <michael.albinus@gmx.de>
2290
75f1671a 2291 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2292 there are no properties.
2293
95d5e396
LL
22942012-03-09 Leo Liu <sdl.web@gmail.com>
2295
2296 * savehist.el (savehist-printable): Stricter check for string
2297 value (Bug#10937).
2298
3f018d6d
EZ
22992012-03-09 Eli Zaretskii <eliz@gnu.org>
2300
dbbc2e69
SM
2301 * mail/smtpmail.el (smtpmail-send-it):
2302 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2303 valid mbox format.
2304
f7fd3d79
GM
23052012-03-09 Glenn Morris <rgm@gnu.org>
2306
2307 * files.el (dir-locals-find-file):
2308 Don't check result is regular, readable.
2309 (dir-locals-read-from-file): Demote errors.
2310
6ff6e72f
EZ
23112012-03-08 Eli Zaretskii <eliz@gnu.org>
2312
dbbc2e69
SM
2313 * international/quail.el (quail-insert-kbd-layout):
2314 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2315 layout cell, to prevent their reordering by bidi display engine.
2316 For details, see the discussion in
2317 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2318
9cec7834
AM
23192012-03-08 Alan Mackenzie <acm@muc.de>
2320
2321 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2322 the starting position; make it extend the marked region when
2323 invoked repeatedly - all under appropriate circumstances.
2324 Fixes bugs #5525, #10906.
2325
9a40b8d4
GM
23262012-03-08 Glenn Morris <rgm@gnu.org>
2327
2328 * files.el (locate-dominating-file, dir-locals-find-file):
2329 Undo 2012-03-06 change.
2330
7a08ed35
EZ
23312012-03-07 Eli Zaretskii <eliz@gnu.org>
2332
dbbc2e69
SM
2333 * international/quail.el (quail-help):
2334 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2335 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2336 for the reason.
2337
5aca4f71 23382012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2339
2340 Avoid superfluous registering of signals. (Bug#10807)
2341
2342 * notifications.el (notifications-on-action-object)
2343 (notifications-on-close-object): New defvars.
2344 (notifications-on-action-signal, notifications-on-closed-signal):
2345 Unregister the signal if not needed any longer.
2346 (notifications-notify): Register `notifications-action-signal' or
2347 `notifications-closed-signal', if :on-action or :on-close has been
2348 passed as argument.
2349
78e8b10a
CY
23502012-03-07 Chong Yidong <cyd@gnu.org>
2351
2352 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2353 non-X platforms.
2354
69481eb8
GM
23552012-03-06 Glenn Morris <rgm@gnu.org>
2356
2357 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2358 (x-disown-selection-internal, x-get-selection-internal):
2359 Doc fix (add arglist signatures). (Bug#10783)
2360
133b8e11
KS
23612012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2362
2363 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2364 Handle breakpoints with no "type".
2365
99a83064
GM
23662012-03-06 Glenn Morris <rgm@gnu.org>
2367
2368 * files.el (locate-dominating-file): Add optional predicate argument.
2369 (dir-locals-find-file): Make use of above change.
2370
17798e78
TTN
23712012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2372
2373 * info.el (Info-insert-dir): Also try "dir.gz".
2374
eb182446
GM
23752012-03-06 Glenn Morris <rgm@gnu.org>
2376
8f2114ee
GM
2377 * files.el (dir-locals-find-file):
2378 Ignore non-readable or non-regular files. (Bug#10928)
2379
eb182446
GM
2380 * files.el (locate-dominating-file): Doc fix.
2381
24679323
AS
23822012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2383
2384 * calendar/calendar.el (calendar-set-mode-line):
2385 `getenv' returns a string. (Bug#10951)
2386
01d972a9
LL
23872012-03-05 Leo Liu <sdl.web@gmail.com>
2388
109aa8a9
LL
2389 * simple.el (backward-delete-char-untabify): Constrain point to
2390 field (Bug#10939).
2391
01d972a9
LL
2392 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2393
10607bea
CY
23942012-03-05 Chong Yidong <cyd@gnu.org>
2395
2396 * simple.el (count-words): If called from Lisp, return the word
2397 count, for symmetry with `count-lines'. Arglist changed.
2398 (count-words--message): Args changed. Consolidate counting code
2399 from count-words and count-words-region.
2400 (count-words-region): Caller changed.
2401 (count-lines-region): Make it an obsolete alias.
2402
5dd11cfe
TH
24032012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2404
2405 * saveplace.el (save-place-to-alist)
2406 (save-place-ignore-files-regexp): Allow value nil to disable this
2407 feature.
2408
c349f4e6
CY
24092012-03-04 Chong Yidong <cyd@gnu.org>
2410
2411 * faces.el (face-spec-reset-face): For the default face, reset the
2412 attributes to default values (Bug#10748).
2413
e627be4c
LMI
24142012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415
2416 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2417 previous patch: Check `message-send-mail-function', and not the
2418 default function (bug#10897).
2419
ebeabff4
MA
24202012-03-04 Michael Albinus <michael.albinus@gmx.de>
2421
a41a6cf4
MA
2422 * notifications.el (notifications-on-action-signal)
2423 (notifications-on-closed-signal): Check for unique service name of
2424 incoming event. Fix error in removing entry.
ebeabff4 2425 (top): Register for signals with wildcard service name.
a41a6cf4 2426 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2427
c1ca42b4
CY
24282012-03-04 Chong Yidong <cyd@gnu.org>
2429
dc9924b8 2430 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2431
ea16568d
GM
24322012-03-04 Glenn Morris <rgm@gnu.org>
2433
2434 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2435 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2436 (expand-abbrev, define-abbrev-table): Doc fixes.
2437
fbae4637
LMI
24382012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2439
2440 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2441 `message-default-send-mail-function' and not `send-mail-function'
2442 when doing the prompting for `sendmail-query-once' before sending
2443 in Message buffers (bug#10897).
2444
a1e7225c
LMI
2445 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2446 This is inconsistent with all the other stream functions, which leave
2447 the setting up to the higher levels (if so wanted) (bug#10931).
2448
56d093a9
AM
24492012-03-02 Alan Mackenzie <acm@muc.de>
2450
2451 Depessimize the handling of very large macros.
2452
2453 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2454 (c-macro-cache-syntactic): New variables to implement a one
2455 element macro cache.
2456 (c-invalidate-macro-cache): New function.
2457 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2458 Adapt to use the new cache.
2459 (c-state-safe-place): Use better the cache of safe positions.
2460 (c-state-semi-nonlit-pos-cache)
2461 (c-state-semi-nonlit-pos-cache-limit):
2462 New variables for...
2463 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2464 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2465 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2466 Use c-state-semi-safe-place.
56d093a9 2467
dbbc2e69
SM
2468 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2469 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2470
817e5c3d
MA
24712012-03-02 Michael Albinus <michael.albinus@gmx.de>
2472
dbbc2e69
SM
2473 * jka-compr.el (jka-compr-call-process):
2474 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2475 not remote.
2476
a032a702
MA
24772012-03-01 Michael Albinus <michael.albinus@gmx.de>
2478
2479 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2480 access of FILE2, if FILE1 does not exist.
2481
99a54f21
MA
2482 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2483 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2484
2485 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2486 Add "PAGER=" to `process-environment'.
2487
f6561e1f
MM
24882012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2489
2490 * progmodes/sql.el: Bug fix
2491 (sql-get-login-ext): Save login values in globals.
2492 (sql-get-login): Use new version of `sql-get-login-ext'.
2493 (sql-interactive-mode): Set global `sql-connection' to nil.
2494 (sql-connect): Set global values for connection.
2495 (sql-product-interactive): Save global values as buffer local.
2496
2d44d9cc
LL
24972012-02-29 Leo Liu <sdl.web@gmail.com>
2498
2499 * abbrev.el (define-abbrevs): Reset sys to nil.
2500
96b49301 25012012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2502
bf7f9bc5
JB
2503 * files.el (file-equal-p): Rename from `files-equal-p'.
2504 Return nil when one or both files don't exist.
96b49301 2505 (file-subdir-of-p): Now only top directory must exists,
2506 return nil if it doesn't.
bf7f9bc5
JB
2507 (copy-directory): No need to test with `file-subdir-of-p' after
2508 creating dir.
2509 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2510 to `file-equal-p'.
96b49301 2511
44e97401
GM
25122012-02-28 Glenn Morris <rgm@gnu.org>
2513
2514 * shell.el (shell-mode):
2515 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2516 * play/landmark.el (landmark-font-lock-face-O):
2517 * play/handwrite.el (handwrite):
2518 * play/gomoku.el (gomoku-O):
2519 * net/browse-url.el (browse-url-browser-display):
2520 * international/mule.el (define-charset):
2521 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2522 * filesets.el (filesets-find-file-delay):
2523 * eshell/em-xtra.el (eshell-xtra):
2524 * eshell/em-unix.el (eshell-grep):
2525 * emulation/viper.el (viper-mode):
2526 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2527 * emacs-lisp/easymenu.el (easy-menu-define):
2528 * calendar/timeclock.el (timeclock-use-display-time):
2529 * bs.el (bs-mode):
2530 * bookmark.el (bookmark-save-flag):
2531 Doc fix (standardize possessive apostrophe usage).
2532
c98c6276
CY
25332012-02-27 Chong Yidong <cyd@gnu.org>
2534
bf7f9bc5
JB
2535 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2536 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2537
c98c6276
CY
2538 * font-lock.el (font-lock-specified-p): Rename from
2539 font-lock-spec-present. Callers changed.
2540
9c62cd04 25412012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2542
bf7f9bc5
JB
2543 * emacs-lisp/package.el (package-compute-transaction):
2544 Handle holding a package version to t in package-load-list.
8ac9e529 2545
530739c9
MA
25462012-02-26 Michael Albinus <michael.albinus@gmx.de>
2547
2548 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2549 (tramp-get-inode, tramp-get-device): Use cached values.
2550
487915d7
AM
25512012-02-26 Alan Mackenzie <acm@muc.de>
2552
2553 Check there is a font-lock specification before doing initial
2554 fontification.
2555
2556 * font-core.el (font-lock-mode): Move the conditional from
2557 :after-hook to font-lock-initial-fontify.
2558 (font-lock-default-function): Move the check for a specification
2559 to font-lock-spec-present.
2560
dc9924b8 2561 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2562 (font-lock-spec-present): New function.
2563
4fd96557
JB
25642012-02-26 Jim Blandy <jimb@red-bean.com>
2565
2566 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2567 (gdb-send): Apply it to the operand of the '-interpreter-exec
2568 console' command, so that we can pass arguments with (say) quotes
2569 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2570
9a4888c0
CY
25712012-02-26 Chong Yidong <cyd@gnu.org>
2572
07498861
CY
2573 * help-fns.el (describe-function-1): Clarify description of
2574 remapping (Bug#10844).
2575
9a4888c0
CY
2576 * files.el (files-equal-p): Doc fix.
2577 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2578 and quit the loop once a mismatch is found.
2579
ea8fb88d
JB
25802012-02-25 Juanma Barranquero <lekktu@gmail.com>
2581
2582 * bs.el (bs--show-with-configuration): Don't throw an error
2583 if the window cannot be split; otherwise, subsequent calls to
2584 bs-show fail, restoring a stale window config. (Bug#10882)
2585
525795c1
JD
25862012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2587
2588 * term/ns-win.el (global-map): Bind ns-drag-file to
2589 ns-find-file (Bug#5855, Bug#10050).
2590
f008086f
AS
25912012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2592
2593 * calendar/parse-time.el (parse-time-string): Allow extractor to
2594 return nil.
2595
a3fcfa99
MA
25962012-02-25 Michael Albinus <michael.albinus@gmx.de>
2597
91027d08
JB
2598 * net/tramp.el (tramp-file-name-for-operation):
2599 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2600
2601 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2602 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2603 Add COPY-CONTENTS argument.
a3fcfa99 2604
67b0de11
CY
26052012-02-25 Chong Yidong <cyd@gnu.org>
2606
2607 Add custom groups for VC backends, for consistency with vc-bzr.
2608
2609 * vc/vc-arch.el (vc-arch):
2610 * vc/vc-cvs.el (vc-cvs):
2611 * vc/vc-git.el (vc-git):
2612 * vc/vc-hg.el (vc-hg):
2613 * vc/vc-mtn.el (vc-mtn):
2614 * vc/vc-rcs.el (vc-rcs):
2615 * vc/vc-sccs.el (vc-sccs):
2616 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2617 All relevant defcustoms reassigned.
2618
3c9dfce6
CY
26192012-02-25 Chong Yidong <cyd@gnu.org>
2620
1339bf43
CY
2621 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2622
3c9dfce6
CY
2623 * term/x-win.el (x-initialize-window-system): Reduce default for
2624 x-selection-timeout to 5 seconds (Bug#8869).
2625
25b2e303 26262012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2627
ec70a47d
GM
2628 * files.el (files-equal-p, file-subdir-of-p): New functions.
2629 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2630 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2631 * dired-aux.el (dired-copy-file-recursive): Same.
2632 (dired-create-files): Modify destination when source is equal to
2633 dest when copying files.
53a46cd0 2634 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2635
914260cd
MA
26362012-02-24 Michael Albinus <michael.albinus@gmx.de>
2637
2638 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2639 (Bug#10874)
2640
2cb228f7
AM
26412012-02-23 Alan Mackenzie <acm@muc.de>
2642
2643 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2644 parameter "after-hook:" to allow the expansion to run code after
2645 the execution of the mode hooks.
2646
2647 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2648 from font-lock-mode-internal.
2cb228f7 2649
91027d08 2650 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2651 :after-hook.
2652
8f0fde21
SM
26532012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2654
3e88618b
SM
2655 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2656 (completion--cache-all-sorted-completions): New function.
2657 (completion-all-sorted-completions): Use it.
2658 (completion--do-completion, minibuffer-force-complete):
2659 Use it to re-instate the flush hook.
2660
8f0fde21
SM
2661 * icomplete.el (icomplete-completions): Replace last fix with a better
2662 one (bug#10850).
2663
8e911f6f
DG
26642012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2665
2666 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2667 when it might call us back infinitely (bug#10797).
2668
49fe4321
GM
26692012-02-23 Glenn Morris <rgm@gnu.org>
2670
2671 * minibuffer.el (completion-category-overrides): Doc fix.
2672
b291b572
SM
26732012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2676 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2677
31a9ef2e
GM
26782012-02-23 Glenn Morris <rgm@gnu.org>
2679
5e6e6794 2680 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2681 (authors-obsolete-files-regexps, authors-ignored-files)
2682 (authors-ambiguous-files, authors-renamed-files-alist):
2683 Add more entries.
2684
0bd1e074
JL
26852012-02-23 Juri Linkov <juri@jurta.org>
2686
2687 * isearch.el (isearch-occur): Sync interactive spec with occur's
2688 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2689
b617673c
JL
2690 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2691
19e9789e
JL
26922012-02-22 Juri Linkov <juri@jurta.org>
2693
2694 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2695 (ucs-insert): Doc fix. Check for hex digits in the string.
2696 Don't display `nil' in the error message. (Bug#10857)
2697
f41ce09d
AM
26982012-02-22 Alan Mackenzie <acm@muc.de>
2699
7a71b18d 2700 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2701
ac2eceee
GM
27022012-02-22 Glenn Morris <rgm@gnu.org>
2703
2704 * ffap.el (ffap-c-path):
2705 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2706
abd1f678
CY
27072012-02-22 Chong Yidong <cyd@gnu.org>
2708
2709 * custom.el (load-theme): Doc fix.
2710
f25aef2e
GM
27112012-02-22 Glenn Morris <rgm@gnu.org>
2712
2713 * dired-x.el (dired-guess-shell-alist-default):
2714 Remove escape sequences from nroff output. (Bug#172)
2715
5f8dc2ca
GM
27162012-02-21 Glenn Morris <rgm@gnu.org>
2717
6ff86ec4
GM
2718 * vc/emerge.el (emerge-defvar-local):
2719 Set `permanent-local' property rather than unused `preserved'.
2720
be3223a3 2721 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2722 (picture-mode-map): Use it. (Bug#10860)
2723 (picture-mode): Doc fix.
2724
3fe58f4f
JB
27252012-02-21 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * newcomment.el (uncomment-region-default): Remove unused binding.
2728
f9a998c3
GM
27292012-02-21 Glenn Morris <rgm@gnu.org>
2730
2731 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2732 (picture-self-insert, picture-tab-chars): Doc fix.
2733 (picture-mode-map): Fix C-a, C-e.
2734
c6029348
GM
27352012-02-20 Glenn Morris <rgm@gnu.org>
2736
2737 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2738
ab1ce9d7
LL
27392012-02-20 Leo Liu <sdl.web@gmail.com>
2740
2741 * icomplete.el (icomplete-completions): Check FROM arg before
2742 passing to substring (Bug#10850).
2743
0fd40f89
CY
27442012-02-19 Chong Yidong <cyd@gnu.org>
2745
2746 * comint.el: Require ansi-color.
2747 (comint-output-filter-functions): Add ansi-color-process-output.
2748
2749 * ansi-color.el: Don't set comint-output-filter-functions; it is
2750 now in the initial value defined in comint.el.
2751 (ansi-color-apply-face-function): New variable.
2752 (ansi-color-apply-on-region): Use it.
2753 (ansi-color-apply-overlay-face): New function.
2754
2755 * shell.el (shell): No need to require ansi-color.
2756 (shell-mode): Use ansi-color-apply-face-function to highlight
2757 color escapes using font-lock-face property (Bug#10835).
2758
20af2394
CY
27592012-02-19 Chong Yidong <cyd@gnu.org>
2760
2761 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2762 mode-line formats (Bug#10839).
2763
e23a3fbe
GM
27642012-02-18 Glenn Morris <rgm@gnu.org>
2765
b474519e
GM
2766 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2767
2768 * mail/undigest.el (unforward-rmail-message): Doc fix.
2769
e23a3fbe
GM
2770 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2771
57939ff4
EZ
27722012-02-18 Eli Zaretskii <eliz@gnu.org>
2773
2774 * international/characters.el (script-list): Sync with the latest
2775 Unicode Character Database.
2776
0c23686e
AS
27772012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2778
2779 * international/titdic-cnv.el: Remove duplicate coding tag.
2780 * language/cham.el: Likewise.
2781 * language/tai-viet.el: Likewise.
2782
6818b449
GM
27832012-02-18 Glenn Morris <rgm@gnu.org>
2784
2785 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2786 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2787 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2788 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2789 * calendar/holidays.el (holiday-bahai-holidays)
2790 (calendar-holidays, list-holidays):
2791 Use utf-8 Bahá'í in doc-strings, menus, etc.
2792
0311a3fc
TH
27932012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2794
2795 * saveplace.el (save-place-ignore-files-regexp): New variable
2796 allowing for excluding files from saving their location of point.
2797 The default value matches the temporary commit message editing
2798 files from Git, SVN, Bazaar, and Mercurial.
2799 (save-place-to-alist): Use it.
2800
eb864a71
LM
28012012-02-17 Lawrence Mitchell <wence@gmx.li>
2802 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * newcomment.el (uncomment-region-default): Don't leave extra space
2805 when an arg is provided (bug#8150).
2806
ee0ce425
TZ
28072012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2808
eb864a71 2809 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2810
95ddf442
GM
28112012-02-17 Glenn Morris <rgm@gnu.org>
2812
2813 * net/socks.el: Require network-stream. (Bug#10599)
2814
48dd1e39 28152012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2816
2817 * international/charprop.el:
2818 * international/uni-name.el:
2819 * international/uni-old-name.el:
2820 * international/uni-comment.el: Regenerate.
2821
d68cd087
GM
28222012-02-16 Glenn Morris <rgm@gnu.org>
2823
2824 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2825 Interactively in calendar buffer, give an error if not on a date.
2826
13932042
GM
28272012-02-15 Glenn Morris <rgm@gnu.org>
2828
2829 * shell.el (shell-delimiter-argument-list):
2830 Revert 2011-02-17 change. (Bug#8027)
2831
c3a70e2b
CY
28322012-02-15 Chong Yidong <cyd@gnu.org>
2833
60236b0d
CY
2834 * minibuffer.el (completion-at-point-functions): Doc fix.
2835
c3a70e2b
CY
2836 * custom.el (defcustom): Doc fix; note use of defvar.
2837
9f26dc24
GM
28382012-02-15 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2841 Doc fixes.
2842
6546b134
GM
28432012-02-14 Glenn Morris <rgm@gnu.org>
2844
2845 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2846
d29b2b4c
LI
28472012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2848
2849 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2850 way the ports list is computed.
835bdcba
LI
2851 (smtpmail-query-smtp-server): Prompt the user for a port number if
2852 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2853
08dcdbc9
TZ
28542012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2855
2856 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2857
2605051a
GM
28582012-02-13 Glenn Morris <rgm@gnu.org>
2859
2860 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2861
7ee99f32
TZ
28622012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2863
2864 * net/gnutls.el (gnutls-trustfiles): New variable.
2865 (gnutls-negotiate): Use it.
2866
5f0af64f
LI
28672012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2868
2869 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2870 does its stuff if Gnus is running.
2871
c14fcc95
AM
28722012-02-13 Alan Mackenzie <acm@muc.de>
2873
2874 Fix a loop in c-set-fl-decl-start.
2875
7a71b18d 2876 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2877 c-backward-syntactic-ws actually moves backwards.
2878
142b4d90
LL
28792012-02-13 Leo Liu <sdl.web@gmail.com>
2880
2881 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2882 beginning so that all \C-o chars are removed.
2883
fa9958a6
TZ
28842012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2885
dc9924b8 2886 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2887
0bc5886a
AM
28882012-02-12 Alan Mackenzie <acm@muc.de>
2889
2890 Fix infinite loop with long macros.
4d6769e1 2891 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2892
d4bd55e7
CY
28932012-02-12 Chong Yidong <cyd@gnu.org>
2894
2895 * window.el (display-buffer): Doc fix (Bug#10785).
2896
66f3fe22
GM
28972012-02-12 Glenn Morris <rgm@gnu.org>
2898
bd7da63e
GM
2899 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2900 (x-disown-selection-internal, x-get-selection-internal):
2901 Sync docs with the xselect.c versions.
2902
66f3fe22
GM
2903 * allout-widgets.el: Add missing license notice.
2904
3e0d2fa7
GM
29052012-02-11 Glenn Morris <rgm@gnu.org>
2906
cfecdf09
GM
2907 * select.el (x-get-selection-internal, x-own-selection-internal)
2908 (x-disown-selection-internal):
2909 * x-dnd.el (x-get-selection-internal): Update declarations.
2910
6d216d7f
GM
2911 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2912
2bed3f04
GM
2913 * window.el (window-sides-slots):
2914 * tool-bar.el (tool-bar-position):
2915 * term/xterm.el (xterm-extra-capabilities):
2916 * ses.el (ses-self-reference-early-detection):
2917 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2918 (verilog-auto-wire-type)
2919 (verilog-auto-delete-trailing-whitespace)
2920 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2921 (verilog-auto-tieoff-declaration):
2922 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2923 (sql-oracle-statement-starters, sql-oracle-scan-on):
2924 * progmodes/prolog.el (prolog-align-comments-flag)
2925 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2926 (prolog-left-indent-regexp, prolog-paren-indent-p)
2927 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2928 (prolog-types, prolog-mode-specificators)
2929 (prolog-determinism-specificators, prolog-directives)
2930 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2931 (prolog-electric-dot-flag)
2932 (prolog-electric-dot-full-predicate-template)
2933 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2934 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2935 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2936 (prolog-program-switches, prolog-prompt-regexp)
2937 (prolog-debug-on-string, prolog-debug-off-string)
2938 (prolog-trace-on-string, prolog-trace-off-string)
2939 (prolog-zip-on-string, prolog-zip-off-string)
2940 (prolog-use-standard-consult-compile-method-flag)
2941 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2942 (prolog-imenu-max-lines, prolog-info-predicate-index)
2943 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2944 (prolog-char-quote-workaround):
2945 * progmodes/cc-vars.el (c-defun-tactic):
2946 * net/tramp.el (tramp-encoding-command-interactive)
2947 (tramp-local-end-of-line):
2948 * net/soap-client.el (soap-client):
2949 * net/netrc.el (netrc-file):
2950 * net/gnutls.el (gnutls):
2951 * minibuffer.el (completion-category-overrides)
2952 (completion-cycle-threshold)
2953 (completion-pcm-complete-word-inserts-delimiters):
2954 * man.el (Man-name-local-regexp):
2955 * mail/feedmail.el (feedmail-display-full-frame):
2956 * international/characters.el (glyphless-char-display-control):
2957 * eshell/em-ls.el (eshell-ls-date-format):
2958 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2959 (lisp-lambda-list-keyword-parameter-indentation)
2960 (lisp-lambda-list-keyword-parameter-alignment):
2961 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2962 * dired-x.el (dired-omit-verbose):
2963 * cus-theme.el (custom-theme-allow-multiple-selections):
2964 * calc/calc.el (calc-highlight-selections-with-faces)
2965 (calc-lu-field-reference, calc-lu-power-reference)
2966 (calc-note-threshold):
2967 * battery.el (battery-mode-line-limit):
2968 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2969 (archive-7z-update):
2970 * allout.el (allout-prefixed-keybindings)
2971 (allout-unprefixed-keybindings)
2972 (allout-inhibit-auto-fill-on-headline)
2973 (allout-flattened-numbering-abbreviation):
2974 * allout-widgets.el (allout-widgets-auto-activation)
2975 (allout-widgets-icons-dark-subdir)
2976 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2977 (allout-widgets-theme-dark-background)
2978 (allout-widgets-theme-light-background)
2979 (allout-widgets-item-image-properties-emacs)
2980 (allout-widgets-item-image-properties-xemacs)
2981 (allout-widgets-run-unit-tests-on-load)
2982 (allout-widgets-time-decoration-activity)
2983 (allout-widgets-hook-error-post-time)
2984 (allout-widgets-track-decoration):
2985 Add missing :version tags to new defcustoms and defgroups.
2986
5fec1b8e
GM
2987 * progmodes/sql.el (sql-ansi-statement-starters)
2988 (sql-oracle-statement-starters): Add custom type.
2989
3e0d2fa7
GM
2990 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2991 (prolog-system-version): Give it a type.
2992
90b671e2
EZ
29932012-02-11 Eli Zaretskii <eliz@gnu.org>
2994
2995 * term/pc-win.el (x-select-text, x-selection-owner-p)
2996 (x-own-selection-internal, x-disown-selection-internal)
2997 (x-get-selection-internal): Sync doc strings and argument lists
2998 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2999
5eac0c02
LL
30002012-02-11 Leo Liu <sdl.web@gmail.com>
3001
3002 * progmodes/python.el (python-end-of-statement): Fix infinite
3003 loop. (Bug#10788)
3004
f82cb659
GM
30052012-02-10 Glenn Morris <rgm@gnu.org>
3006
3007 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3008 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3009
cc26d239
LI
30102012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3011
3012 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3013 about SMTP before checking the From header.
3014
91027d08 3015 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3016 into own function for reuse by emacsbug.el.
3017
1be3ca5a
LL
30182012-02-10 Leo Liu <sdl.web@gmail.com>
3019
3020 * subr.el (condition-case-unless-debug): Rename from
3021 condition-case-no-debug. All callers changed.
3022 (with-demoted-errors): Fix caller.
3023
3024 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3025 * nxml/rng-valid.el (rng-do-some-validation):
3026 * emacs-lisp/package.el (package-refresh-contents)
3027 (package-menu-execute):
3028 * desktop.el (desktop-create-buffer):
91027d08 3029 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3030
b011fbfe
GM
30312012-02-10 Glenn Morris <rgm@gnu.org>
3032
b2096d72
GM
3033 * textmodes/bibtex.el:
3034 Add missing :version tags for new/changed defcustoms.
3035
b011fbfe
GM
3036 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3037
4c7e65bf
LI
30382012-02-09 Lars Ingebrigtsen <larsi@rusty>
3039
3040 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3041 (smtpmail-via-smtp): Use it, or fall back on the From address.
3042 (smtpmail-send-it): Ditto.
3043
f3934f6f
SM
30442012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3047 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3048 (byte-compile-tmp-var): New const.
3049 (byte-compile-defvar): Use it to minimize .elc size.
3050 Just use `defvar' rather than simulate it (bug#10761).
3051
a075a2c5
GM
30522012-02-09 Glenn Morris <rgm@gnu.org>
3053
cf3aa21b
GM
3054 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3055
354998cd
GM
3056 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3057 Add :version tags.
3058
dc9924b8
SM
3059 * progmodes/compile.el (compilation-error-screen-columns)
3060 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3061
dab3703d
GM
3062 * vc/log-view.el (log-view-toggle-entry-display):
3063 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3064
3f88cd72
GM
3065 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3066 (report-emacs-bug-can-use-xdg-email):
3067 (report-emacs-bug-insert-to-mailer): Doc fixes.
3068 (report-emacs-bug): Message fix.
3069
d95b247d
GM
3070 * net/browse-url.el (browse-url-can-use-xdg-open)
3071 (browse-url-xdg-open): Doc fixes.
3072
a075a2c5
GM
3073 * electric.el (electric-indent-mode, electric-pair-mode)
3074 (electric-layout-rules, electric-layout-mode): Doc fixes.
3075 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3076
ffb6157e
MR
30772012-02-08 Martin Rudalics <rudalics@gmx.at>
3078
3079 * server.el (server-unselect-display): Don't inadvertently kill
3080 the current buffer. (Bug#10729)
3081
e1ac4066
GM
30822012-02-08 Glenn Morris <rgm@gnu.org>
3083
34e8a2da
GM
3084 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3085 (sql-list-table): Doc fixes.
3086
b4ac6e8c
GM
3087 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3088 Comment out (does nothing).
3089
e1ac4066
GM
3090 * completion.el (dynamic-completion-mode):
3091 * dirtrack.el (dirtrack-debug-mode):
3092 * electric.el (electric-layout-mode):
3093 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3094 * face-remap.el (text-scale-mode, buffer-face-mode):
3095 * iimage.el (iimage-mode):
3096 * image-mode.el (image-transform-mode):
3097 * minibuffer.el (completion-in-region-mode):
3098 * scroll-lock.el (scroll-lock-mode):
3099 * simple.el (next-error-follow-minor-mode):
3100 * tar-mode.el (tar-subfile-mode):
3101 * tooltip.el (tooltip-mode):
3102 * vcursor.el (vcursor-use-vcursor-map):
3103 * wid-browse.el (widget-minor-mode):
3104 * emulation/tpu-edt.el (tpu-edt-mode):
3105 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3106 * international/iso-ascii.el (iso-ascii-mode):
3107 * language/thai-util.el (thai-word-mode):
3108 * mail/supercite.el (sc-minor-mode):
3109 * net/goto-addr.el (goto-address-mode):
3110 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3111 * progmodes/cwarn.el (cwarn-mode):
3112 * progmodes/flymake.el (flymake-mode):
3113 * progmodes/glasses.el (glasses-mode):
3114 * progmodes/hideshow.el (hs-minor-mode):
3115 * progmodes/pascal.el (pascal-outline-mode):
3116 * textmodes/enriched.el (enriched-mode):
3117 * vc/smerge-mode.el (smerge-mode):
3118 Doc fixes (minor mode argument).
3119
5e0d957f
EZ
31202012-02-07 Eli Zaretskii <eliz@gnu.org>
3121
3122 * ls-lisp.el (ls-lisp-sanitize): New function.
3123 (ls-lisp-insert-directory): Use it to fix or remove any elements
3124 in file-alist with missing attributes. (Bug#4673)
3125
98d7371e
AM
31262012-02-07 Alan Mackenzie <acm@muc.de>
3127
3128 Fix spurious recognition of c-in-knr-argdecl.
3129
3130 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3131 putative K&R region.
3132
667ced3a
AM
31332012-02-07 Alan Mackenzie <acm@muc.de>
3134
eb864a71
LM
3135 * progmodes/cc-engine.el (c-forward-objc-directive):
3136 Prevent looping in "#pragma mark @implementation".
667ced3a 3137
5b77774d
MA
31382012-02-07 Michael Albinus <michael.albinus@gmx.de>
3139
3140 * notifications.el (notifications-on-closed-signal): Make `reason'
3141 optional. (Bug#10744)
3142
af008560
GM
31432012-02-07 Glenn Morris <rgm@gnu.org>
3144
60d47423
GM
3145 * emacs-lisp/easy-mmode.el (define-minor-mode):
3146 Doc fixes for the macro and the mode it defines.
3147
dd605cc4
GM
3148 * image.el (imagemagick-types-inhibit): Doc fix.
3149
af008560
GM
3150 * cus-start.el (imagemagick-render-type): Add it.
3151
5cc59a37
LI
31522012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3153
4d6769e1
JB
3154 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3155 Set the default at load time, too, so that `font-lock-fontify-buffer'
3156 can be called without setting up the entire mode first. This fixes
3157 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3158
9a6dd747
CY
31592012-02-06 Chong Yidong <cyd@gnu.org>
3160
2d16b285
CY
3161 * simple.el (list-processes--refresh): Delete exited processes
3162 (Bug#8094).
3163
171e9b6e
CY
3164 * comint.el (comint-next-prompt): next-single-char-property-change
3165 and prev-single-char-property-change never return nil (Bug#8657).
3166
9a6dd747
CY
3167 * custom.el (defcustom): Doc fix (Bug#9711).
3168
aa4589a7
CY
31692012-02-05 Chong Yidong <cyd@gnu.org>
3170
5c2a252f
CY
3171 * cus-edit.el (custom-variable-reset-backup): Quote the value
3172 before storing it in the customized-value property (Bug#6712).
4aab9006 3173 (custom-display): Add a customization type tag.
983b9602 3174 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3175
aa4589a7
CY
3176 * wid-edit.el (widget-field-value-get): New optional arg to
3177 suppress trailing whitespace truncation.
3178 (character): Use it (Bug#2689).
3179
1ff980ae
AS
31802012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3181
3182 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3183 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3184
03988c98
CY
31852012-02-05 Chong Yidong <cyd@gnu.org>
3186
eeb6cc88
CY
3187 * cus-edit.el (custom-variable-value-create): For mismatched
3188 types, show the current value (Bug#7600).
3189
03988c98
CY
3190 * custom.el (defcustom): Doc fix.
3191
f8cdeef0
GM
31922012-02-05 Glenn Morris <rgm@gnu.org>
3193
3194 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3195
0696d255
JB
31962012-02-05 Juanma Barranquero <lekktu@gmail.com>
3197
3198 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3199 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3200 (pp-last-sexp): Use `looking-at-p'.
3201
34c99998
GM
32022012-02-04 Glenn Morris <rgm@gnu.org>
3203
8f05da42
GM
3204 * files.el (revert-buffer):
3205 Doc fix (mention revert-buffer-in-progress-p).
3206
f160676e
GM
3207 * emacs-lisp/ert-x.el (ert-simulate-command):
3208 Check deferred-action-list (which is obsolete) is bound.
3209
c7291ad9
GM
3210 * subr.el (with-wrapper-hook): Doc fixes.
3211
34c99998
GM
3212 * simple.el (filter-buffer-substring-functions)
3213 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3214
6283a7d3
LL
32152012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3216
3217 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3218 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3219
e96e3013
LL
32202012-02-04 Leo Liu <sdl.web@gmail.com>
3221
3222 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3223
8ded50f2
GM
32242012-02-04 Glenn Morris <rgm@gnu.org>
3225
82ff1d13
GM
3226 * image.el (image-extension-data): Add obsolete alias.
3227
987a0a16
GM
3228 * isearch.el (isearch-update): Doc fix.
3229
ea32ef46
GM
3230 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3231
8ded50f2
GM
3232 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3233
eea14f31
GM
32342012-02-03 Glenn Morris <rgm@gnu.org>
3235
3236 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3237 (image-animate-timeout): Doc fix.
3238
3239 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3240
12f381b7
GM
32412012-02-02 Glenn Morris <rgm@gnu.org>
3242
953cebf5
GM
3243 * server.el (server-auth-dir): Doc fix.
3244 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3245
12f381b7
GM
3246 * subr.el (run-mode-hooks): Doc fix.
3247
953a8c3b
JL
32482012-02-02 Juri Linkov <juri@jurta.org>
3249
3250 * image-mode.el (image-toggle-display-image): Remove tautological
3251 `major-mode' from the `derived-mode-p' test.
3252
c5d3843c
KH
32532012-02-02 Kenichi Handa <handa@m17n.org>
3254
9f6e692e 3255 * composite.el (compose-region): Cancel previous change.
c5d3843c 3256
159462d4 32572012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3258
3259 * composite.el (compose-region, compose-string): Signal error for
3260 a null string component (Bug#6988).
3261
9f562668
CY
32622012-02-01 Chong Yidong <cyd@gnu.org>
3263
e2cef717
CY
3264 * view.el (view-buffer-other-window, view-buffer-other-frame):
3265 Handle special modes like view-buffer (Bug#10650).
3266 (view-buffer): Simplify.
3267
9f562668
CY
3268 * frame.el (set-frame-font): Tweak meaning of third argument.
3269
9f6e692e
JB
3270 * dynamic-setting.el (font-setting-change-default-font):
3271 Use set-frame-font (Bug#9982).
9f562668 3272
781acb9f
GM
32732012-02-01 Glenn Morris <rgm@gnu.org>
3274
6035be52
GM
3275 * progmodes/compile.el (compilation-internal-error-properties):
3276 Respect compilation-first-column in the "*compilation*" buffer.
3277
781acb9f
GM
3278 * emacs-lisp/easy-mmode.el (define-minor-mode):
3279 Relax :variable's test for a named function.
3280
abbceb00
AM
32812012-01-31 Alan Mackenzie <acm@muc.de>
3282
3283 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3284 off by one error.
3285
fce3fdeb
CY
32862012-01-31 Chong Yidong <cyd@gnu.org>
3287
3288 * frame.el (set-frame-font): New arg ALL-FRAMES.
3289
3290 * menu-bar.el (menu-set-font): Use set-frame-font.
3291
3292 * faces.el (face-spec-reset-face): Don't apply unspecified
3293 attribute values to the default face.
3294
47893581
JB
32952012-01-31 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * progmodes/cwarn.el (cwarn): Remove dead link.
3298 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3299 Remove * from defcustom docstrings.
3300 (turn-on-cwarn-mode): Make obsolete.
3301 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3302 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3303
e58e988a
GM
33042012-01-31 Glenn Morris <rgm@gnu.org>
3305
60dc2671 3306 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3307 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3308 Allow named functions to be used as the cdr of :variable.
e58e988a 3309
7a3f511d
GM
33102012-01-30 Glenn Morris <rgm@gnu.org>
3311
3312 * emacs-lisp/authors.el (authors-fixed-entries):
3313 Remove reference to deleted file rnewspost.el.
3314
cb882333
JB
33152012-01-29 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * window.el (window-with-parameter): Remove unused variable `windows'.
3318 (window--side-check): Remove unused variable `code'.
3319 (window--resize-siblings): Remove unused variable `first'.
3320 (adjust-window-trailing-edge): Remove unused variable `failed'.
3321 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3322 Use `let', not `let*'.
3323 (balance-windows-2): Remove unused variable `found'.
3324 (window--state-put-2): Remove unused variable `splits'.
3325 (window-state-put): Remove unused variable `selected'.
3326 (same-window-p): Use `string-match-p'.
3327 (display-buffer-assq-regexp): Remove unused variable `value'.
3328 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3329 Mark argument ALIST as ignored.
3330 (pop-to-buffer): Remove unused variable `old-window'.
3331
907201af
EZ
33322012-01-29 Eli Zaretskii <eliz@gnu.org>
3333
3334 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3335 and .lzma compressed files.
3336
ea162670
CY
33372012-01-29 Chong Yidong <cyd@gnu.org>
3338
5b95ee8a
CY
3339 * frame.el (window-system-default-frame-alist): Doc fix.
3340
ea162670
CY
3341 * dynamic-setting.el (font-setting-change-default-font): Don't
3342 change the default face if SET-FONT argument is non-nil (Bug#9982).
3343
d6e6f4b1
SB
33442012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3345
3346 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3347
0f29fa41 33482012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3349
3350 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3351 breakpoints in files outside current directory (Bug#6098).
3352
db174434
CY
33532012-01-29 Chong Yidong <cyd@gnu.org>
3354
6b25e4e2
SE
3355 * progmodes/python.el: Require ansi-color at top-level.
3356
6df6ae42
JB
3357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3358 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3359 (lisp-mode-abbrev-table): Add doc.
3360 (lisp-mode-variables): Don't set local-abbrev-table.
3361 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3362
e70ee681
RW
33632012-01-28 Roland Winkler <winkler@gnu.org>
3364
3365 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3366
ace88aa2
RW
33672012-01-28 Roland Winkler <winkler@gnu.org>
3368
3369 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3370 (bibtex-set-dialect): Use it. Either set global values of
3371 dialect-dependent variables or bind these variables buffer-locally
3372 (Bug#10254).
3373 (bibtex-mode): Call bibtex-set-dialect via
3374 hack-local-variables-hook.
eb864a71
LM
3375 (bibtex-dialect): Update docstring.
3376 Add safe-local-variable predicate.
ace88aa2
RW
3377 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3378 bibtex-set-dialect.
3379 (bibtex-mode-map): Define menu for each dialect.
3380 (bibtex-entry): Fix docstring.
3381
93376c5b
CY
33822012-01-28 Chong Yidong <cyd@gnu.org>
3383
3384 * eshell/esh-arg.el (eshell-quote-argument): New function.
3385
3386 * eshell/esh-ext.el (eshell-invoke-batch-file):
3387 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3388 first arg to eshell-parse-command (Bug#10523).
3389
4372494f
DA
33902012-01-28 Drew Adams <drew.adams@oracle.com>
3391
3392 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3393 `default-directory' is non-nil.
3394
4d4ec1f8
EZ
33952012-01-28 Eli Zaretskii <eliz@gnu.org>
3396
3397 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3398 line that displays system-configuration-options. (Bug#9924)
3399
7c188927
DA
34002012-01-28 Drew Adams <drew.adams@oracle.com>
3401
3402 * descr-text.el (describe-char): Show information about POS, in
3403 addition to information about the character at POS. Improve and
3404 update the doc string. Change "code point" to "code point in
3405 charset", to avoid confusion with the character's Unicode code
3406 point shown above that. (Bug#10129)
3407
e0da685a
EZ
34082012-01-28 Eli Zaretskii <eliz@gnu.org>
3409
3410 * descr-text.el (describe-char): Show the raw character, not only
3411 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3412 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3413 for the reasons.
3414
70550acf
PH
34152012-01-28 Phil Hagelberg <phil@hagelb.org>
3416
eb864a71
LM
3417 * emacs-lisp/package.el (package-install):
3418 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3419
0ce8e868
CY
34202012-01-28 Chong Yidong <cyd@gnu.org>
3421
cb882333
JB
3422 * emacs-lisp/package.el (package-maybe-load-descriptor):
3423 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3424 (package-maybe-load-descriptor): Use it.
3425 (package-download-transaction): Fully load required packages
3426 inside the loop, so that `require' calls work (Bug#10593).
3427 (package-install): No need to call package-initialize now.
3428
2e7f3bea
CY
34292012-01-28 Chong Yidong <cyd@gnu.org>
3430
6e9bad14
CY
3431 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3432
f823b8ca
CY
3433 * tooltip.el (tooltip-mode): Doc fix.
3434 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3435
2680c309
CY
3436 * frame.el (set-cursor-color): Doc fix (Bug#352).
3437
d7a9e63b
CY
3438 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3439 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3440
2e7f3bea
CY
3441 * cus-edit.el (custom-buffer-create-internal): Fix search button
3442 action (Bug#10542).
2ae01800 3443 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3444
fc4f7a23
EW
34452012-01-27 Eduard Wiebe <usenet@pusto.de>
3446
3447 * dired.el (dired-mark-files-regexp):
3448 Include any subdirectory components. (Bug#10445)
3449
7dd37071
ML
34502012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3451
3452 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3453 Handle [host]:port syntax. (Bug#10533)
3454
a268160b
AH
34552012-01-27 Alex Harsanyi <harsanyi@mac.com>
3456
3457 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3458
e43273ef
GM
34592012-01-26 Glenn Morris <rgm@gnu.org>
3460
3461 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3462 * term.el (term-raw-escape-map): Use Control-X-prefix.
3463 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3464
1edf595d
MR
34652012-01-25 Martin Rudalics <rudalics@gmx.at>
3466
3467 * window.el (window-state-get, window--state-get-1): Don't deal
3468 with fixed-sizeness of windows. Simplify code.
3469
fa8eafef
JC
34702012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3471
6df6ae42
JB
3472 * window.el (window--state-get-1, window--state-put-2):
3473 Don't save and restore the mark.
fa8eafef 3474
0b21c100
CY
34752012-01-25 Chong Yidong <cyd@gnu.org>
3476
3477 * custom.el (custom-variable-p): Doc fix.
3478
5ae1a6c8
GM
34792012-01-25 Glenn Morris <rgm@gnu.org>
3480
40047858
GM
3481 * dired.el (dired-goto-file): Handle some of the more common
3482 characters that `ls -b' escapes. (Bug#10596)
3483
5ddce96c
GM
3484 * progmodes/compile.el (compilation-next-error-function):
3485 Respect compilation-first-column in the "*compilation*" buffer.
3486 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3487
5ae1a6c8
GM
3488 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3489
b559f1a9
GM
34902012-01-24 Glenn Morris <rgm@gnu.org>
3491
3492 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3493
6725d21a
JD
34942012-01-24 Julien Danjou <julien@danjou.info>
3495
3496 * color.el (color-rgb-to-hsl): Fix value computing.
3497 (color-hue-to-rgb): New function.
3498 (color-hsl-to-rgb): New function.
3499 (color-clamp, color-saturate-hsl, color-saturate-name)
3500 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3501 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3502
70df4bbe
GM
35032012-01-24 Glenn Morris <rgm@gnu.org>
3504
3505 * vc/vc-rcs.el (vc-rcs-create-tag):
3506 * vc/vc-sccs.el (vc-sccs-create-tag):
3507 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3508
802a2ae2
ML
35092012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3510
3511 * eshell/esh-util.el (eshell-read-hosts-file):
3512 Skip comment lines. (Bug#10549)
3513
d7128bb1
ML
3514 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3515
d1a5c3b4
JB
35162012-01-23 Juanma Barranquero <lekktu@gmail.com>
3517
2724d9c7
JB
3518 * subr.el (display-delayed-warnings): Doc fix.
3519 (collapse-delayed-warnings): New function to collapse identical
3520 adjacent warnings.
3521 (delayed-warnings-hook): Add it.
d1a5c3b4 3522
a5509865
MA
35232012-01-22 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3526
3527 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3528 properties, when "login-as" is set.
3529
3530 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3531 (tramp-default-user-alist): Don't add "pscp".
3532 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3533 property "login-as", if set. (Bug#10530)
3534
cc6d5805
MA
35352012-01-21 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3538 "plink1" and "psftp". (Bug#10530)
3539
35402012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3541
3542 * international/mule-cmds.el (prefer-coding-system): Show a
3543 warning message if the default value of file-name-coding-system
3544 was not changed.
3545
f0960428
JC
35462012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3547
cb882333
JB
3548 * windmove.el (windmove-reference-loc):
3549 Fix windmove-reference-loc miscalculation.
f0960428 3550
dd6f2a63
JB
35512012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3552
3553 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3554 default unit.
3555
7b447e9b
GM
35562012-01-21 Glenn Morris <rgm@gnu.org>
3557
117a9ea1
GM
3558 * international/mule.el (auto-coding-alist): Add .tbz.
3559
7b447e9b
GM
3560 * files.el (local-enable-local-variables): Doc fix.
3561 (inhibit-local-variables-regexps): Rename from
3562 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3563 Doc fix. Add some extensions from auto-coding-alist.
3564 (inhibit-local-variables-suffixes):
3565 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3566 (inhibit-local-variables-p):
3567 New function, extracted from set-auto-mode-1.
3568 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3569 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3570 (hack-local-variables): Doc fix. Make the mode-only case
3571 respect enable-local-variables and friends.
3572 Respect inhibit-local-variables-regexps for file-locals, but
3573 not for directory-locals.
3574 (set-visited-file-name):
3575 Take account of inhibit-local-variables-regexps.
3576 Whether it applies may change as the file name is changed.
3577 * jka-cmpr-hook.el (jka-compr-install):
3578 * jka-compr.el (jka-compr-uninstall):
3579 Update for inhibit-first-line-modes-suffixes name change.
3580
dd6e3cdd
MR
35812012-01-20 Martin Rudalics <rudalics@gmx.at>
3582
3583 * help-macro.el (make-help-screen): Temporarily restore original
3584 binding for minor-mode-map-alist (Bug#10454).
3585
0d0deb38
JD
35862012-01-19 Julien Danjou <julien@danjou.info>
3587
3588 * color.el (color-name-to-rgb): Use the white color to find the max
3589 color component value and return correctly computed values.
3590 (color-name-to-rgb): Add missing float conversion for max value.
3591
34a02f46
MR
35922012-01-19 Martin Rudalics <rudalics@gmx.at>
3593
3594 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3595 special state value for window-persistent-parameters.
3596 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3597 (window--state-put-2): Reset all window parameters to nil before
3598 assigning values of persistent parameters.
3599
606c44c4
AM
36002012-01-18 Alan Mackenzie <acm@muc.de>
3601
3602 Eliminate sluggishness and hangs in fontification of "semicolon
3603 deserts".
3604
cb882333
JB
3605 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3606 Change value 10000 -> 3000.
606c44c4
AM
3607 (c-state-safe-place): Reformulate so it doesn't stack up an
3608 infinite number of wrong entries in c-state-nonlit-pos-cache.
3609 (c-determine-limit-get-base, c-determine-limit): New functions to
3610 determine backward search limits disregarding literals.
3611 (c-find-decl-spots): Amend commenting.
3612 (c-cheap-inside-bracelist-p): New function which detects "={".
3613
3614 * progmodes/cc-fonts.el
3615 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3616 backward search.
3617 (c-font-lock-declarations): Fix an occurrence of point being
3618 undefined. Check additionally for point being in a bracelist or
3619 near a macro invocation without a semicolon so as to avoid a
3620 fruitless time consuming search for a declarator. Give a more
3621 precise search limit for declarators using the new
3622 c-determine-limit.
3623
f3860cea
GM
36242012-01-18 Glenn Morris <rgm@gnu.org>
3625
3626 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3627 (set-auto-mode): Doc fixes.
3628
1db03b16
GM
36292012-01-17 Glenn Morris <rgm@gnu.org>
3630
0e6038be
GM
3631 * isearch.el (search-nonincremental-instead): Fix doc typo.
3632
1db03b16
GM
3633 * dired.el (dired-insert-directory): Handle newlines in directory name.
3634 (dired-build-subdir-alist): Unescape newlines in directory name.
3635
4cb0aa75
MA
36362012-01-17 Michael Albinus <michael.albinus@gmx.de>
3637
3638 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3639 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3640 (tramp-action-terminal): Use it. (Bug#10530)
3641
1d00653d
SM
36422012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3645
6a6ee00d
MR
36462012-01-16 Martin Rudalics <rudalics@gmx.at>
3647
3648 * window.el (window-state-ignored-parameters): Remove variable.
3649 (window--state-get-1): Rename argument MARKERS to IGNORE.
3650 Handle persistent window parameters. Make copy of clone-of
3651 parameter only if requested. (Bug#10348)
3652 (window--state-put-2): Install a window parameter only if it has
3653 a non-nil value or an existing parameter shall be overwritten.
3654
97912def
MA
36552012-01-15 Michael Albinus <michael.albinus@gmx.de>
3656
3657 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3658
688070a5
EZ
36592012-01-14 Eli Zaretskii <eliz@gnu.org>
3660
3661 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3662 don't pass the (nil) value of `upnode' to string-match.
3663
301afadc
CY
36642012-01-14 Chong Yidong <cyd@gnu.org>
3665
3666 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3667 Fix values recognized by the cursorBlink resource.
301afadc 3668
9e5788aa
PE
36692012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3670
3671 * epg.el (epg--make-temp-file): Avoid permission race condition
3672 when running on old Emacs versions (bug#10403).
3673
3cdb7f5a
GM
36742012-01-14 Glenn Morris <rgm@gnu.org>
3675
3676 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3677
8c82b1b4
AM
36782012-01-13 Alan Mackenzie <acm@muc.de>
3679
3680 Fix filling for when filladapt mode is enabled.
3681
3682 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3683 c-mask-paragraph, pass in `fill-paragraph' rather than
3684 `fill-region-as-paragraph'. (This is a reversion of a previous
3685 change.)
eb864a71
LM
3686 * progmodes/cc-mode.el (c-basic-common-init):
3687 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3688
e517eda4
GM
36892012-01-13 Glenn Morris <rgm@gnu.org>
3690
1498536e
GM
3691 * dired.el (dired-switches-escape-p): New function.
3692 (dired-insert-directory): Use dired-switches-escape-p.
3693 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3694
e517eda4
GM
3695 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3696
328f984d
GM
36972012-01-12 Glenn Morris <rgm@gnu.org>
3698
3699 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3700 changes in adaptive-fill-regexp. (Bug#10276)
3701
2cc769a8
AM
37022012-01-11 Alan Mackenzie <acm@muc.de>
3703
3704 Fix Emacs bug #10463 - put `widen's around the critical spots.
3705
1d00653d 3706 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3707 widen around each invocation of c-state-pp-to-literal. Remove an
3708 unused let variable.
3709
e52c37fa
GM
37102012-01-11 Glenn Morris <rgm@gnu.org>
3711
3712 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3713 Doc fix.
e52c37fa 3714
96f8741e
CY
37152012-01-10 Chong Yidong <cyd@gnu.org>
3716
1d00653d
SM
3717 * net/network-stream.el (network-stream-open-starttls):
3718 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3719 response to the capability command.
3720
b09a806e
GM
37212012-01-10 Glenn Morris <rgm@gnu.org>
3722
3723 * mail/unrmail.el (unrmail): Tweak previous change.
3724
7655cb66
CY
37252012-01-09 Chong Yidong <cyd@gnu.org>
3726
3727 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3728
9d5a8f0b
AM
37292012-01-08 Alan Mackenzie <acm@muc.de>
3730
3731 Optimise font locking in long enum definitions.
3732
3733 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3734 arm to a cond form to handle enums.
3735 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3736 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3737
9a0115ab 37382012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3739
3740 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3741 (Bug#10401)
6bb72cbd 3742
f186bb95
LMI
37432012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
29232a68
LMI
3745 * faces.el (set-face-attribute): Clarify the meaning of the nil
3746 frame (bug#10294).
3747
4e5d086d
LMI
3748 * subr.el (with-selected-frame): Mention that the selected frame
3749 is restored (bug#9980).
3750
8e66aebe
LMI
3751 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3752 (bug#9759).
3753
cd394be1 3754 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3755 (password-read): Don't autoload unused function.
3756
adf4e762
JB
37572012-01-07 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * progmodes/which-func.el (which-func-mode): Turn into a
3760 non-interactive function and mark as obsolete (bug#10428).
3761
89bd9ccd
CY
37622012-01-06 Chong Yidong <cyd@gnu.org>
3763
3764 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3765 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3766 functions, along with 1 and -1.
3767
4afee9d5
EZ
37682012-01-06 Eli Zaretskii <eliz@gnu.org>
3769
3770 * time.el (display-time-load-average)
3771 (display-time-default-load-average): Doc fixes. See the thread
3772 starting at
3773 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3774 for the details.
3775
536aea70
GM
37762012-01-06 Glenn Morris <rgm@gnu.org>
3777
665ae865
GM
3778 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3779 has no messages. (Bug#10377)
3780
c869783d
GM
3781 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3782 than Info-edit. (Bug#10385)
3783
2bb4227e
GM
3784 * time.el (display-time-load-average, display-time-next-load-average):
3785 Doc fixes.
3786
7d5944b9
GM
3787 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3788 local setting of buffer-read-only to the input buffer. (Bug#10419)
3789
536aea70
GM
3790 * calendar/calendar.el (calendar-mode):
3791 Locally set scroll-margin to 0. (Bug#10379)
3792
7dccca16
UM
37932012-01-06 Ulrich Mueller <ulm@gentoo.org>
3794
3795 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3796
afbb7930
GM
37972012-01-05 Glenn Morris <rgm@gnu.org>
3798
3799 * eshell/em-unix.el (diff-no-select): Autoload it.
3800 (eshell/diff): Use diff-no-select. (Bug#10420)
3801
04482335
CY
38022012-01-05 Chong Yidong <cyd@gnu.org>
3803
7baca3bc
CY
3804 * shell.el (shell-dynamic-complete-functions): Revert last change.
3805 (shell-command-completion-function): New function.
3806 (shell-completion-vars): Use it to implement
3807 shell-completion-execonly (Bug#10417).
3808
04482335
CY
3809 * custom.el (enable-theme): Don't set custom-safe-themes.
3810
1d00653d
SM
3811 * cus-theme.el (custom-theme-merge-theme):
3812 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3813
bb5aa5d6
MM
38142012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3815
3816 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3817 first prompt in `sql-interacive-mode'.
3818 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3819 keywords.
6df6ae42 3820 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3821 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3822 context of original buffer. Invoke `sql-login-hook'.
3823
a7183d7c
EZ
38242012-01-04 Eli Zaretskii <eliz@gnu.org>
3825
3826 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3827 letters in cite-prefix.
3828
a1eacd1e
LMI
38292012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
3831 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3832
787cdb34
CY
38332012-01-03 Chong Yidong <cyd@gnu.org>
3834
1d00653d
SM
3835 * shell.el (shell-dynamic-complete-functions):
3836 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3837 comint-filename-completion first (Bug#10417).
3838
30710442
RS
38392012-01-02 Richard Stallman <rms@gnu.org>
3840
3841 * battery.el (battery-status-function):
3842 Detect when to use battery-yeeloong-sysfs.
3843 (battery-echo-area-format): Add string for Yeeloong.
3844 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3845 (battery-yeeloong-sysfs): New function.
3846
f75bfc33
CY
38472012-01-02 Chong Yidong <cyd@gnu.org>
3848
3849 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3850 (dirtrack): Merge code for handling relative filenames in prompt
3851 from shell-dir-cookie-watcher.
3852 (dirtrack-debug-message): New arg to avoid excess format calls.
3853
3854 * shell.el (shell-dir-cookie-re): Variable deleted.
3855 (shell-dir-cookie-watcher): Function deleted.
3856 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3857 with dirtrack-mode.
3858
651e947e
EZ
38592012-01-01 Eli Zaretskii <eliz@gnu.org>
3860
1d00653d
SM
3861 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3862 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3863 libgnutls-26.dll.
3864
94d4c7dc
AS
38652011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3866
3867 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3868
8d43f3cd
EZ
38692011-12-31 Eli Zaretskii <eliz@gnu.org>
3870
3871 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3872 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3873
98c8795a
MA
38742011-12-29 Michael Albinus <michael.albinus@gmx.de>
3875
3876 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3877 also for alternative shells.
3878 (tramp-open-connection-setup-interactive-shell): Check, whether
3879 the shell is a busybox.
3880 (tramp-send-command): Don't suppress multiple prompts for
3881 busyboxes, it hurts.
3882
51281b32
CY
38832011-12-28 Chong Yidong <cyd@gnu.org>
3884
3885 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3886 (gdb-get-source-file): Move mode line update to
3887 gdb-get-source-file (Bug#10087).
3888
2170cb53
CY
38892011-12-25 Chong Yidong <cyd@gnu.org>
3890
3891 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3892 gud-gdb-marker-filter without taking it as an argument.
3893 (gud-gdb-run-command-fetch-lines): Caller changed.
3894 (gud-gdb-completion-function): New variable.
3895 (gud-gdb-completion-at-point): Use it.
3896 (gud-gdb-completions-1): Split from gud-gdb-completions.
3897
3898 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3899 function as separate arguments.
3900 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3901 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3902 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3903 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3904 (gdb-stopped, def-gdb-auto-update-trigger)
3905 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3906 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3907 Callers changed.
2170cb53
CY
3908 (gud-gdbmi-completions): New function.
3909 (gdb): Use it for generating the completion table.
3910
be8b11bb
AM
39112011-12-24 Alan Mackenzie <acm@muc.de>
3912
3913 Introduce a mechanism to widen the region used in context font
1d00653d 3914 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3915
1d00653d
SM
3916 * progmodes/cc-langs.el (c-before-font-lock-functions):
3917 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3918 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3919 functions to be run just before context (etc.) font locking.
3920
3921 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3922 New, functionality extracted from
be8b11bb 3923 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3924 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3925 (c-after-change): Set c-in-after-change-fontification.
3926 (c-set-fl-decl-start): Rejig its interface, so it can be called
3927 from both after-change and context fontifying.
b81d40f0
JB
3928 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3929 New functions.
3930 (c-standard-font-lock-fontify-region-function): New variable.
3931 (c-font-lock-fontify-region): New function.
be8b11bb 3932
341cf6ac
JL
39332011-12-24 Juri Linkov <juri@jurta.org>
3934
3935 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3936 (Bug#10348)
3937
bffcee0a
MA
39382011-12-23 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3941 existence of source file. (Bug#10325)
3942
cb5e207c
AM
39432011-12-23 Alan Mackenzie <acm@muc.de>
3944
3945 Fix unstable fontification inside templates.
3946
b81d40f0
JB
3947 * progmodes/cc-langs.el (c-before-font-lock-functions):
3948 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3949 additionally has c-set-fl-decl-start. The other languages (apart
3950 from AWK) have that as a single entry.
3951
b81d40f0
JB
3952 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3953 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3954 c-set-fl-decl-start.
3955
b81d40f0
JB
3956 * progmodes/cc-mode.el (c-common-init, c-after-change):
3957 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3958 (c-set-fl-decl-start): New function, extracted from
3959 c-font-lock-enclosing-decls and enhanced.
3960
60ff536c
JB
39612011-12-23 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3964
1c4757d6
JL
39652011-12-22 Juri Linkov <juri@jurta.org>
3966
3967 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3968
d031f2c7
CY
39692011-12-22 Chong Yidong <cyd@gnu.org>
3970
3971 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3972
bace743a
DA
39732011-12-21 Drew Adams <drew.adams@oracle.com>
3974
3975 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3976
728a1f2b
JC
39772011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3978
3979 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3980
0d373f73
TZ
39812011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3982
fec0aaa4
TZ
3983 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3984 highlighting and support. Fix up comments for capitalization.
3985 (cfengine-mode-debug): New var.
3986 (cfengine3-mode): Change the modeline indicator to "CFE3".
3987 (cfengine3-font-lock-keywords): Improve defun highlighting.
3988 (cfengine2-actions): Rename from `cfengine-actions'.
3989 (cfengine2-font-lock-keywords): Rename from
3990 `cfengine-font-lock-keywords'.
3991 (cfengine2-imenu-expression): Rename from
3992 `cfengine-imenu-expression'.
3993 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3994 (cfengine2-beginning-of-defun): Rename from
3995 `cfengine-beginning-of-defun'.
3996 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3997 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3998 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3999 modeline indicator to "CFE2".
4000 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4001 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4002
bc86f573
CY
40032011-12-21 Chong Yidong <cyd@gnu.org>
4004
4005 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4006 filename argument.
4007
d45ba96b
MR
40082011-12-20 Martin Rudalics <rudalics@gmx.at>
4009
4010 * window.el (window-normalize-buffer-to-display): Remove.
4011 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4012
a6198c90
CY
40132011-12-19 Chong Yidong <cyd@gnu.org>
4014
4015 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4016 Don't signal an error in a predicate function; return non-nil.
4017 (vc-dir-mark-file): Move the error here.
4018 (vc-dir-mark-unmark): If acting on the region, keep going if one
4019 of the entries cannot be marked/unmarked.
4020 (vc-dir-mark-all-files): If current entry is a directory, mark
4021 only child files, as documented.
4022
34c5fb55
VB
40232011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4024
4025 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4026 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4027 addition.
4028
c803b2b7
JD
40292011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4030
4031 * term/ns-win.el (ns-get-selection-internal)
4032 (ns-store-selection-internal): Declare.
1154d12e
JB
4033 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4034 Declare as obsolete.
4035 (ns-get-pasteboard, ns-paste-secondary):
4036 Use ns-get-selection-internal.
4037 (ns-set-pasteboard, ns-copy-including-secondary):
4038 Use ns-store-selection-internal.
c803b2b7 4039
9cff91f8 40402011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4041
4042 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4043 (vc-deduce-fileset): Doc fix.
99a289d9 4044
f16c898a
AS
40452011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4046
4047 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4048
763237c4
SS
40492011-12-13 Sam Steingold <sds@gnu.org>
4050
4051 * man.el (Man-getpage-in-background): When running under a
4052 window-system, ignore $MANWIDTH and $COLUMNS.
4053
5fc1c122
KH
40542011-12-15 Kenichi Handa <handa@m17n.org>
4055
4056 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4057 (setup-ethiopic-environment-internal): Comment out key-binding for
4058 ethio-toggle-punctuation.
4059
13d49cbb
AM
40602011-12-13 Alan Mackenzie <acm@muc.de>
4061
898169a2
AM
4062 Add the switch statement to AWK Mode.
4063
7a71b18d 4064 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4065 "default" to the keywords regexp.
4066
7a71b18d 4067 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4068 expression as the rest.
1d00653d
SM
4069 (c-nonlabel-token-key): Allow string literals for AWK.
4070 Refactor for the other modes.
898169a2 4071
13d49cbb 4072 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4073 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4074 routines. Limit backward searching in c-font-lock-enclosing.decl.
4075
4076 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4077 pp-state and literal type in addition to the limits.
1d00653d 4078 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4079 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4080 (c-slow-in-literal, c-fast-in-literal): Remove.
4081 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4082
4083 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4084 being in a literal. Add a limit for backward searching.
4085
4086 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4087 c-slow-in-literal.
4088
15e0efc7
SM
40892011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4092
454592a6
MR
40932011-12-13 Martin Rudalics <rudalics@gmx.at>
4094
4095 * window.el (delete-other-windows): Use correct frame in call to
4096 window-with-parameter.
4097
87393f26
DP
40982011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4099
4100 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4101 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4102 (makefile-gmake-statements, makefile-makepp-statements):
4103 Use it and add new makepp keywords.
4104 (makefile-makepp-font-lock-keywords): Add new patterns.
4105 (makefile-match-function-end): Match new [...] and [[...]].
4106
11636b22
JB
41072011-12-11 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * ses.el (ses-call-printer-return, ses-cell-property-get)
4110 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4111 (ses-create-cell-variable, ses-reset-header-string)
4112 (ses-cell-set-formula, ses-repair-cell-reference-all)
4113 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4114 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4115 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4116 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4117 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4118 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4119 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4120 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4121 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4122 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4123 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4124 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4125
cf018193
VB
41262011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4127
4128 * ses.el: The overall change is to add cell renaming, that is
4129 setting fancy names for cell symbols other than name matching
4130 "\\`[A-Z]+[0-9]+\\'" regexp .
4131 (ses-create-cell-variable): New defun.
4132 (ses-relocate-formula): Relocate formulas only for cells the
4133 symbols of which are not renamed, i.e. symbols whose names do not
4134 match regexp "\\`[A-Z]+[0-9]+\\'".
4135 (ses-relocate-all): Relocate values only for cells the symbols of
4136 which are not renamed.
4137 (ses-load): Create cells variables as the (ses-cell ...) are read,
4138 in order to check row col consistency with cell symbol name only
4139 for cells that are not renamed.
4140 (ses-replace-name-in-formula): New defun.
4141 (ses-rename-cell): New defun.
4142
ee957461
CY
41432011-12-11 Chong Yidong <cyd@gnu.org>
4144
4145 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4146 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4147
9a9e9ef0
MR
41482011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4149
4150 * window.el (other-window): Fix docstring.
4151
92a8eba5
EZ
41522011-12-10 Eli Zaretskii <eliz@gnu.org>
4153
4154 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4155 `from' or `to' address before taking its substring.
4156 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4157 encoded name is chopped in the middle of the encoded string, and
4158 thus displayed encoded.
4159
e152e577
JB
41602011-12-10 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4163
e5d84bfe
EZ
41642011-12-10 Eli Zaretskii <eliz@gnu.org>
4165
4166 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4167 to use texinfo-update-node and commands that call it if the
4168 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4169 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4170 (texinfo-all-menus-update, texinfo-master-menu)
4171 (texinfo-update-node, texinfo-every-node-update)
4172 (texinfo-multiple-files-update): Doc fix. Warn against updating
4173 all the @node lines.
4174 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4175 argument is numeric. Explain better in the doc string what the
4176 function really does.
4177 (texinfo-insert-master-menu-list): Improve the error message
4178 displayed if there's no menu in the Top node.
4179 (Bug#2975) See also this thread:
e5d84bfe
EZ
4180 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4181
1d84e9bb
MG
41822011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4183
4184 * speedbar.el (speedbar-supported-extension-expressions):
4185 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4186
382c953b
JB
41872011-12-09 Juanma Barranquero <lekktu@gmail.com>
4188
4189 * printing.el (pr-mode-alist):
4190 * simple.el (filter-buffer-substring-functions)
4191 (completion-list-insert-choice-function):
4192 * window.el (window-with-parameter, window-atom-root)
4193 (window-sides-slots, window-size-fixed, window-min-delta)
4194 (window-max-delta, window--resize-mini-window)
4195 (window--resize-child-windows-normal, window-tree)
4196 (delete-other-windows, quit-window, split-window)
4197 (display-buffer-record-window, special-display-buffer-names)
4198 (special-display-regexps, special-display-popup-frame)
4199 (same-window-p, split-window-sensibly)
4200 (display-buffer-overriding-action, display-buffer-alist)
4201 (display-buffer-base-action, display-buffer, switch-to-buffer)
4202 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4203 (fit-window-to-buffer, recenter-positions)
4204 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4205 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4206 and remove unneeded backslashes in docstrings.
4207
39c9faef
SM
42082011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4209
98449af8
SM
4210 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4211
39c9faef
SM
4212 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4213 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4214 end in ".mk".
4215 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4216 when reading the makefile (bug#10116).
4217
86ed9fdc
SM
42182011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4221 (bug#10116).
4222
5580f89d
GM
42232011-12-06 Glenn Morris <rgm@gnu.org>
4224
4225 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4226
28d3917c
CY
42272011-12-06 Chong Yidong <cyd@gnu.org>
4228
4229 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4230
a98edce9
JB
42312011-12-06 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * textmodes/table.el (table-shorten-cell): Fix typo.
4234
e65adfac
CG
42352011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4236
4237 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4238
71cc0b74
EZ
42392011-12-05 Eli Zaretskii <eliz@gnu.org>
4240
4241 * descr-text.el (describe-char): Fix display of strong
4242 right-to-left characters and directional embeddings and overrides.
4243
4244 * simple.el (what-cursor-position): Fix display of codepoints of
4245 strong right-to-left characters.
4246
315bc30d
CY
42472011-12-05 Chong Yidong <cyd@gnu.org>
4248
4249 * faces.el (read-color): Doc fix.
4250
58a70b94
GM
42512011-12-05 Glenn Morris <rgm@gnu.org>
4252
4253 * align.el (align--set-marker): Add doc-string.
4254 Don't try to move something that is not a marker. (Bug#10216)
4255
5158face
GM
42562011-12-04 Glenn Morris <rgm@gnu.org>
4257
4258 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4259 overly zealous deletion of trailing whitespace.
4260
520fca41
JB
42612011-12-04 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * server.el (server-delete-client): On Windows, do not try to delete
4264 the only terminal.
4265 (server-process-filter): On Windows, treat requests for a tty frame as
4266 if they were for a GUI frame if the running server is in GUI mode.
4267
5e605a2e
GM
42682011-12-03 Glenn Morris <rgm@gnu.org>
4269
4270 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4271
5c3fe83f
SM
42722011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4273
6f5e57e7
SM
4274 * electric.el: Streamline electric-indent's hook.
4275 (electric-indent-chars): Revert to simple list.
4276 (electric-indent-functions): New var.
4277 (electric-indent-post-self-insert-function): Use it.
4278
5c3fe83f
SM
4279 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4280 there's no inferior buffer (bug#10196).
4281 (prolog-consult-compile): Don't use toggle-read-only.
4282
6bdac736
MA
42832011-12-02 Michael Albinus <michael.albinus@gmx.de>
4284
4285 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4286 interrupt. (Bug#10187)
4287
6131ba7f
SM
42882011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4289
99c79fee
SM
4290 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4291 (bug#9160).
4292
6131ba7f
SM
4293 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4294 (bug#10191).
4295
cb0a02ea
JL
42962011-12-02 Juri Linkov <juri@jurta.org>
4297
4298 * info.el (Info-search): Display "end of manual" when Isearch
4299 reaches the end of single-file Info manual. (Bug#9918)
4300
66e0570c
EZ
43012011-12-02 Eli Zaretskii <eliz@gnu.org>
4302
4303 * isearch.el (isearch-message-prefix): Run the input method part
4304 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4305
02b16839
JL
43062011-12-02 Juri Linkov <juri@jurta.org>
4307
4308 * isearch.el (isearch-occur): Use `word-search-regexp' for
4309 `isearch-word'.
4310 (isearch-search-and-update): Add condition for `isearch-word' and
4311 call `word-search-regexp'. (Bug#10145)
4312
0b950688
GM
43132011-12-01 Glenn Morris <rgm@gnu.org>
4314
4315 * eshell/em-hist.el (eshell-hist-initialize):
4316 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4317 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4318
9505c3c7
SM
43192011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4322
1bbe96b2 43232011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4324
a1beca85
SM
4325 * progmodes/verilog-mode.el (verilog-pretty-expr):
4326 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4327 verilog, such as += *= and the like.
4328 (verilog-assignment-operator-re): Regular expression to find the
4329 assigment operator in a verilog assignment.
4330 (verilog-assignment-operation-re): Regular expression to find an
4331 assignment statement for pretty-expr.
4332 (verilog-in-attribute-p): Query returns true if point is in an
4333 attribute context; used to skip these for expression line up from
4334 pretty-expr.
4335 (verilog-in-parameter-p): Query returns true if point is in an
4336 parameter definition context; used to skip these for expression
4337 line up from pretty-expr.
4338 (verilog-in-parenthesis-p): Query returns true if point is in a
4339 parenthetical expression, specifically ( ) but not [ ] or { };
4340 used by pretty-expr.
4341 (verilog-just-one-space): If there is no space, don't add one.
4342 (verilog-get-lineup-indent-2): Specifically skip just attribute
4343 contexts for expression lineup, rather than skipping all
4344 parenthetical expressions.
4345 (verilog-calculate-indent): Fix comment, and fix indent.
4346 (verilog-do-indent): Indent declarations in lists (suggested by
4347 Joachim Lechner).
4348 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4349 skeleton items.
4350 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4351 by Alain Mellan).
4352
1bbe96b2 43532011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4354
4355 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4356 parameters with embedded comments. Reported by Ray Stevens.
4357 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4358 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4359 Reported by Tim Holt.
4360 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4361 instantiated by upper module causing wrong expansion until AUTOed a
4362 second time. Reported by K C Buckenmaier.
4363 (verilog-diff-auto): Fix showing .* as a difference when
4364 `verilog-auto-star-save' off. Reported by Dan Dever.
4365 (verilog-auto-reset, verilog-read-always-signals)
4366 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4367 temporary signals in reset list if
4368 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4369 style to each signal's assignment type, bug381.
4370 Reported by Thomas Esposito.
6288f0ca
WS
4371 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4372 (verilog-uvm-statement-re): Support UVM indentation and
4373 highlighting, with old OVM keywords only.
a1beca85 4374 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4375 Support AUTOTIEOFF creating non-wire data types.
4376 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4377 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4378 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4379 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4380 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4381 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4382 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4383 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4384 non-numeric vector width. Reported by Alex Reed.
4385 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4386 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4387 (verilog-auto-delete-trailing-whitespace):
4388 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4389 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4390 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4391 Fix verilog-scan-cache corruption when running user AUTO expansion
4392 hooks that call indentation routines.
4393 (verilog-simplify-range-expression): Fix typo ignoring lower case
4394 identifiers.
4395 (verilog-delete-auto): Fix delete-autos to also remove user created
4396 automatics, as long as they start with AUTO.
4397 (verilog-batch-diff-auto, verilog-diff-auto)
4398 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4399 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4400 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4401 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4402 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4403 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4404 is disabled and its cache will get corrupt, causing AUTOS not to
4405 expand. Instead use only -quick functions.
4406 (verilog-scan-region): Fix scanning over escaped quotes.
4407 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4408 (verilog-re-search-backward-quick)
4409 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4410 related functions now ignore strings, to fix misparsing of strings
4411 with magic comments embedded in them.
a1beca85
SM
4412 (verilog-read-auto-template):
4413 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4414 Reported by Brad Dobbie.
4415 (verilog-read-auto-template):
4416 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4417 Reported by Brad Dobbie.
6288f0ca
WS
4418 (verilog-auto-inst, verilog-auto-inst-param)
4419 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4420 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4421 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4422 debugging templates without merge conflicts, bug357.
4423 Reported by Brad Dobbie.
4424 (verilog-read-auto-template):
4425 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4426 Reported by Brad Dobbie.
4427 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4428 abbrevs so user won't be asked to save.
4429 (verilog-read-auto-lisp-present): Fix to start at beginning of
4430 buffer in case called outside of verilog-auto.
4431 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4432 to "X-2". Reported by Matthew Myers.
4433 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4434 all inputs from module templates. Reported by Leith Johnson.
4435 (verilog-module-inside-filename-p): Fix locating programs as with
4436 modules.
4437 (verilog-auto-inst-port): Fix vl-width expressions when using
4438 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4439 (verilog-decls-get-regs, verilog-decls-get-signals,
4440 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4441 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4442 verilog-read-decls): Combine reg and wire structures into one var
4443 structure to represent SystemVerilog concepts.
4444 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4445 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4446 (verilog-auto-wire-type, verilog-insert-definition):
4447 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4448 SystemVerilog "logic" keyword instead of "wire"/"reg".
4449 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4450 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4451 ifdef or generate if so there's not a driver conflict).
4452 Reported by Matthew Myers.
4453 (verilog-auto-declare-nettype, verilog-insert-definition):
4454 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4455 `default_nettype none. Reported by Julian Gorfajn.
4456 (verilog-read-always-signals-recurse, verilog-read-decls)
4457 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4458 malformed end statement, bug325. Reported by Joshua Wise and
4459 Andrew Drake.
4460 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4461 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4462 when expanding .* in interfaces, bug320.
4463 Reported by Pierre-David Pfister.
6288f0ca 4464 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4465 name and open parenthesis, bug317.
4466 Reported by Pierre-David Pfister.
6288f0ca
WS
4467 (verilog-simplify-range-expression): Fix simplification of
4468 multiplications inside AUTOWIRE connections, bug303.
4469 (verilog-auto-inst-port): Support parameter expansion in
4470 multidimensional arrays.
4471 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4472 after "assert property". Reported by Julian Gorfajn.
4473 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4474 with multiplication, bug303.
4475 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4476 Reported by Jan Frode Lonnum.
4477
1bbe96b2
GM
44782011-11-30 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4481 (hfy-shell-file-name, hfy-shell):
4482 * international/fontset.el (x-decompose-font-name): Fix typos.
4483
44842011-11-29 Ken Brown <kbrown@cornell.edu>
4485
4486 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4487 (gdb-version): Remove defvar.
4488 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4489 (gdb-gud-context-command, gdb-non-stop-handler)
4490 (gdb-current-context-command, gdb-stopped): Use it.
4491 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4492 (gdb-non-stop-handler): Don't enable pretty-printing here.
4493 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4494 non-stop mode. Use the following.
4495 (gdb-check-target-async): New defun.
4496 (gud-watch, gdb-stopped): Fix whitespace.
4497 (gdb-get-source-file): Don't try to display the source file if
4498 `gdb-main-file' is nil.
4499
45002011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * align.el: Try to generate fewer markers (bug#10047).
4503 (align--set-marker): New macro.
4504 (align-region): Use it.
4505
c935221f
SM
45062011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4509
e70b5064
CY
45102011-11-29 Chong Yidong <cyd@gnu.org>
4511
4512 * indent.el (indent-for-tab-command, indent-according-to-mode):
4513 Doc fix.
4514 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4515
f3af92b7
MA
45162011-11-29 Michael Albinus <michael.albinus@gmx.de>
4517
4518 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4519 aware of remote file names. (Bug#10124)
4520
ed472be9
CY
45212011-11-29 Chong Yidong <cyd@gnu.org>
4522
4523 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4524
24510c22
SM
45252011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * files.el (find-file): Don't use force-same-window (bug#10144).
4528 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4529 use pop-to-buffer if the selected window can't be used.
4530 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4531
c60c3703
EZ
45322011-11-28 Eli Zaretskii <eliz@gnu.org>
4533
4534 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4535 special-mode-map.
4536
e95def75
CY
45372011-11-28 Chong Yidong <cyd@gnu.org>
4538
4539 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4540
c3f1c606
NR
45412011-11-27 Nick Roberts <nickrob@snap.net.nz>
4542
4543 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4544 gdb-get-source-file-list on gdb-create-source-file-list.
4545
00db469c
EZ
45462011-11-26 Eli Zaretskii <eliz@gnu.org>
4547
4548 * whitespace.el (whitespace-newline): Use a different foreground
4549 color for 16-color light-background displays.
4550
4ad3bc2a
CY
45512011-11-24 Chong Yidong <cyd@gnu.org>
4552
4553 * window.el (display-buffer--special-action): Doc fix.
4554
e9fce1ac
JB
45552011-11-25 Juanma Barranquero <lekktu@gmail.com>
4556
4557 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4558 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4559 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4560 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4561 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4562 (avl-tree-stack-first):
4563 * emacs-lisp/cconv.el (cconv--analyse-use):
4564 * net/gnutls.el (gnutls-negotiate): Fix typos.
4565
cb825e5d
GM
45662011-11-24 Glenn Morris <rgm@gnu.org>
4567
3adbe224
GM
4568 * lpr.el (lpr-windows-system, lpr-lp-system):
4569 * mail/binhex.el (binhex-begin-line):
4570 * progmodes/grep.el (grep-history, grep-find-history):
4571 * textmodes/flyspell.el:
4572 * vc/pcvs-defs.el (cvs-global-menu):
4573 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4574 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4575 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4576
321decc8
GM
4577 * net/tls.el: Fix case of "GnuTLS".
4578
420b63ad
GM
4579 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4580
cb825e5d
GM
4581 * version.el (emacs-build-system): Give it a doc-string.
4582
a0649f08
JL
45832011-11-24 Juri Linkov <juri@jurta.org>
4584
4585 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4586
c0bc0fd4
GM
45872011-11-24 Glenn Morris <rgm@gnu.org>
4588
4589 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4590 if called on a non-mime message just toggle the headers. (Bug#8006)
4591
20db1522
JB
45922011-11-24 Juanma Barranquero <lekktu@gmail.com>
4593
4594 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4595 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4596 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4597 (allout-rebullet-heading, allout-open-sibtopic)
4598 (allout-toggle-current-subtree-encryption)
4599 (allout-toggle-subtree-encryption, allout-encrypt-string)
4600 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4601 (allout-distinctive-bullets-string, allout-auto-activation):
4602 * window.el (window-normalize-buffer-to-display):
4603 * progmodes/verilog-mode.el (verilog-batch-indent):
4604 * textmodes/bibtex.el (bibtex-field-braces-opt)
4605 (bibtex-field-strings-opt):
4606 * vc/cvs-status.el (cvs-tree-merge):
4607 Fix typos.
4608
7262a87c
MA
46092011-11-23 Michael Albinus <michael.albinus@gmx.de>
4610
4611 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4612 `non-essential' to t, in order to avoid remote connections.
4613
283430a1
EZ
46142011-11-23 Eli Zaretskii <eliz@gnu.org>
4615
a1beca85
SM
4616 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4617 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4618 case-insensitively.
4619
d2992a38
ML
46202011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4621
4622 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4623
50419064
GM
46242011-11-23 Glenn Morris <rgm@gnu.org>
4625
da94eca1
GM
4626 * paths.el (rmail-file-name): Reformat the doc-string so that it
4627 is picked up.
4628
9aac4de2
GM
4629 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4630 (rmail-auto-file): Ignore case in the "special" field names,
4631 as mail-fetch-field does for all others.
4632
8038d2d2
GM
4633 * mail/rmail.el (rmail-forward):
4634 * mail/rmailkwd.el (rmail-set-label):
4635 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4636 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4637
f3fe222a
GM
4638 * mail/rmail.el (rmail-current-message): Doc fix.
4639
50419064
GM
4640 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4641
28109f49
SM
46422011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4645
394c65f1
GM
46462011-11-22 Glenn Morris <rgm@gnu.org>
4647
4648 * mail/rmailmm.el (test-rmail-mime-handler)
4649 (test-rmail-mime-bulk-handler)
4650 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4651
f2a0aa3a
JL
46522011-11-21 Juri Linkov <juri@jurta.org>
4653
1154d12e
JB
4654 * calc/calc.el (calc-read-key-sequence):
4655 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4656
9c34a344
LMI
46572011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4658
4659 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4660 Tell the caller that the next line needs recomputation, even
4661 though it doesn't start a sexp (bug#10094).
4662
f04a3be9
SM
46632011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4666
7978747f
SM
46672011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4668
f04a3be9
SM
4669 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4670 Use force-same-window.
7978747f 4671
fe7a3057
JB
46722011-11-20 Juanma Barranquero <lekktu@gmail.com>
4673
4674 * descr-text.el (describe-char-unicode-data):
4675 * json.el (json-string-escape):
4676 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4677 (Footnote-unicode, Footnote-style-p):
4678 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4679
24901d61
CY
46802011-11-20 Chong Yidong <cyd@gnu.org>
4681
4682 * window.el (replace-buffer-in-windows): Restore interactive spec.
4683
bac7ff22
SM
46842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4685
24f3d7b9
SM
4686 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4687
bac7ff22
SM
4688 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4689 (byte-compile-global-not-obsolete-vars): New var.
4690 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4691 Use it.
4692 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4693
cd1181db
JB
46942011-11-20 Juanma Barranquero <lekktu@gmail.com>
4695
4696 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4697 * progmodes/pascal.el (electric-pascal-equal):
4698 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4699 * xml.el (xml-substitute-special): Fix typos.
4700
7fb18e9e
GM
47012011-11-20 Glenn Morris <rgm@gnu.org>
4702
4703 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4704 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4705 Doc fixes.
4706 (rmail-decode-mime-charset): Mark as obsolete.
4707
4708 * mail/rmailsum.el (rmail-message-regexp-p-1):
4709 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4710 Before using mime functions, check they are set. (Bug#10077)
4711
d5a6b3ba
JL
47122011-11-19 Juri Linkov <juri@jurta.org>
4713
4714 * info.el (Info-finder-find-node): Use `package--builtins' instead
4715 of `package-alist'. Use node names formed by the pattern "Keyword "
4716 and the keyword name.
4717
e981b61f
AS
47182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4719
1d00653d 4720 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4721
3ffbc301
JL
47222011-11-19 Juri Linkov <juri@jurta.org>
4723
4724 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4725 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4726 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4727 `old-history', `old-history-forward'. Add let-binding
4728 `window-selected'. Remove calls to `kill-buffer',
4729 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4730 before calling `Info-find-node', so `Info-find-node-2' will reread
4731 the Info file. Restore window positions only when `window-selected'
4732 is non-nil.
4733
30c62133
JL
47342011-11-19 Juri Linkov <juri@jurta.org>
4735
4736 * isearch.el (isearch-lazy-highlight-new-loop):
4737 Remove condition `(not isearch-error)'. (Bug#9918)
4738
4739 * misearch.el (multi-isearch-search-fun): Add condition
4740 `(not bound)' to ignore lazy-highlighting search.
4741 Add the search-failed message "end of multi" when the end of
4742 multi-sequence is reached. Uncapitalize the search-failed
4743 message "Repeat for next buffer".
4744
4745 * info.el (Info-search): Add the search-failed message
4746 "end of the manual" when the end of the manual is reached
4747 in Isearch mode.
4748
645ca9cf
JL
47492011-11-19 Juri Linkov <juri@jurta.org>
4750
4751 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4752 Use non-destructive `remove' instead of `delete' because
4753 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4754 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4755
df754f66
JL
47562011-11-19 Juri Linkov <juri@jurta.org>
4757
4758 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4759 to nil instead of binding `search-ring' and `regexp-search-ring'.
4760 (Bug#9185)
4761
0e23d96a
EZ
47622011-11-19 Eli Zaretskii <eliz@gnu.org>
4763
4764 * simple.el (line-move): Force movement by logical lines for any
4765 hscrolled window, not only when auto-hscroll-mode is on.
4766 (line-move-visual): Update doc string to that effect. (Bug#10076)
4767
8a6ccb66
AS
47682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4769
4770 * language/european.el (macintosh): Define as alias for mac-roman.
4771
49ae5b39
EZ
47722011-11-19 Eli Zaretskii <eliz@gnu.org>
4773
4774 * mail/rmailmm.el (rmail-mime-display-header)
4775 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4776 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4777 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4778 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4779 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4780 of a raw aref.
4781 (rmail-mime-entity-segment): To get past the tagline, move forward
4782 2 more lines, to account for the 2 empty lines that precede and
4783 follow the line with the buttons.
4784 (rmail-mime-update-tagline): Move one more line, to get past the
4785 empty line that follows the buttons in the tagline. (Bug#9520)
4786
c56cad4a
MR
47872011-11-19 Martin Rudalics <rudalics@gmx.at>
4788
4789 * window.el (window-max-delta-1, window-min-delta-1)
4790 (window-min-size-1, window-state-get-1, window-state-put-1)
4791 (window-state-put-2): Use "window--" prefix.
4792
cbe71af3
SM
47932011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4794
2ad52c60
SM
4795 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4796 (smie-warning-count): New var.
4797 (smie-set-prec2tab): Use it.
4798 (smie-bnf->prec2): Improve warnings. Add docstring.
4799 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4800 (smie-bnf--set-class): New function.
4801 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4802 corner case.
4803
6944dbc1
SM
4804 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4805 (compilation-error-properties, compilation-move-to-column):
4806 Handle compilation-first-column while in the target buffer.
4807
c400c4d7
SM
4808 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4809 Don't hardcode point-min==1.
4810
6dbe3e96
SM
4811 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4812 (eshell-rewrite-for-command): Remove workaround.
4813 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4814 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4815 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4816
cbe71af3
SM
4817 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4818
a8e1496d
GM
48192011-11-17 Glenn Morris <rgm@gnu.org>
4820
4821 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4822 Ignore buffer-local generated-autoload-file if it is the same
4823 as the global value. (Bug#10049)
4824
df85d315
JB
48252011-11-17 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4828 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4829 (reftex-toc-previous-heading, reftex-toc-max-level)
4830 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4831 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4832 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4833 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4834 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4835 (reftex-toc-rename-label, reftex-toc-visit-location)
4836 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4837 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4838 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4839 leaving "*toc*" only for references to the buffer.
4840
a0c2d0ae
MR
48412011-11-17 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (window-resize, delete-window, split-window):
4844 Replace window-splits by window-combination-resize.
1d00653d 4845 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4846
35c0bac8
GM
48472011-11-17 Glenn Morris <rgm@gnu.org>
4848
4849 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4850 Make bash entry derive from sh entry, not shell entry.
4851
d0c8fc8a
MA
48522011-11-16 Michael Albinus <michael.albinus@gmx.de>
4853
d0c8fc8a
MA
4854 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4855 properties of linked files. (Bug#9879)
4856
7262a87c
MA
4857 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4858 local file name.
4859
7877f373
JB
48602011-11-16 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * menu-bar.el (menu-bar-file-menu):
4863 * printing.el (pr-ps-utility):
4864 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4865 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4866 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4867 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4868 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4869 (icalendar--convert-cyclic-to-ical)
4870 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4871 (icalendar--convert-ical-to-diary)
4872 (icalendar--convert-recurring-to-diary)
4873 (icalendar--convert-non-recurring-all-day-to-diary)
4874 (icalendar-import-format-sample):
4875 * progmodes/idlw-shell.el (idlwave-shell-mode):
4876 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4877 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4878 (vhdl-ps-print-init): Fix typos.
4879
10649b82
KM
48802011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4881
9d0cfcd6
GM
4882 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4883 FSF and collapse date sequence, obscure author/maintainer email address
4884 better, remove extra version line, track relocation of author's webpage.
10649b82 4885
9d0cfcd6
GM
4886 * progmodes/python.el (python-pdbtrack-input-prompt)
4887 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4888 regular python pdb prompts. Adjustments shamelessly taken exactly as
4889 suggested in EmacsWiki page (tiny change):
4890 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4891
58179cce
JB
48922011-11-16 Juanma Barranquero <lekktu@gmail.com>
4893
4894 * expand.el (expand-pos, expand-index, expand-point):
4895 Remove redundant info from docstring.
4896 (expand-add-abbrevs): Doc fix.
4897 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4898 (expand-sample-perl-mode-expand-list): Fix typos.
4899
4900 * net/dbus.el (dbus-event-member-name):
4901 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4902 * term/pc-win.el (msdos-create-frame-with-faces):
4903 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4904
b6f67890
MR
49052011-11-16 Martin Rudalics <rudalics@gmx.at>
4906
4907 * window.el (split-window, window-state-get-1)
4908 (window-state-put-1, window-state-put-2): Rename occurrences of
4909 window-nest to window-combination-limit.
1d00653d 4910 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4911
ce7ddba0
CY
49122011-11-16 Chong Yidong <cyd@gnu.org>
4913
4914 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4915 regexp (Bug#10033).
4916
3ae704f4
SM
49172011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4920 `completing-read' will remove *Completions* and will preserve
4921 current-buffer for us.
4922 (tmm-add-prompt): Users of *Completions* will always (re)set its
4923 major mode.
4924 (tmm-old-comp-map): Remove.
4925
6ad1cdde
GM
49262011-11-16 Glenn Morris <rgm@gnu.org>
4927
4928 * mail/rmailedit.el: Require rmailmm when compiling.
4929 (rmail-old-mime-state): New declaration.
4930 (rmail-edit-current-message): If editing a mime message,
4931 edit the "raw" message from the mbox buffer.
4932 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4933
d20faa20
GM
49342011-11-15 Glenn Morris <rgm@gnu.org>
4935
4936 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4937 which wasn't being used. Add optional arg to force given state.
4938 (rmail-mime): Add optional arg to force given state.
4939
c7015153
JB
49402011-11-15 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4943 * frame.el (display-mm-dimensions-alist):
4944 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4945 (outline-move-subtree-down):
4946 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4947 (newsticker--treeview-do-get-node):
4948 * net/quickurl.el (quickurl-list-buffer-name):
4949 * progmodes/dcl-mode.el (dcl-mode):
4950 * progmodes/gdb-mi.el (gdb-mapcar*):
4951 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4952
45261b50
GM
49532011-11-15 Glenn Morris <rgm@gnu.org>
4954
4955 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4956 in a boolean sense, so just make it a boolean, and fix the doc.
4957 (rmail-show-mime-function, rmail-mime-feature)
4958 (rmail-require-mime-maybe): Doc fixes.
4959 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4960
4961 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4962
0d26e0b6
JB
49632011-11-15 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4966 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4967 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4968 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4969
447f30f6
GM
49702011-11-15 Glenn Morris <rgm@gnu.org>
4971
672b871d
GM
4972 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4973 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4974 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4975 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4976 (rmail-mime, rmail-show-mime): Doc fixes.
4977
f6aa5bb1
GM
4978 * term/ns-win.el (mode-line-frame-identification):
4979 Leave it alone. (Bug#10051)
4980
947cd66b
GM
4981 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4982
447f30f6
GM
4983 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4984 Handle empty buffers. (Bug#9978)
4985
0b381c7e
JB
49862011-11-14 Juanma Barranquero <lekktu@gmail.com>
4987
4988 * international/mule.el (define-charset):
4989 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4990 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4991 * progmodes/verilog-mode.el (verilog-backward-token):
4992 * textmodes/ispell.el (lookup-words):
4993 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4994
71e027ac
GM
49952011-11-14 Glenn Morris <rgm@gnu.org>
4996
56632ce4
GM
4997 * progmodes/executable.el
4998 (executable-make-buffer-file-executable-if-script-p):
4999 Handle file-modes returning nil.
5000
40500957
GM
5001 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5002 message - not necessary, and causes problems. (Bug#9831)
5003
071c2340
GM
5004 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5005
d3cfca60
GM
5006 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5007
71e027ac
GM
5008 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5009 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5010 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5011
89d61221
MR
50122011-11-12 Martin Rudalics <rudalics@gmx.at>
5013
5014 * window.el (window-resize, delete-window): Use window-splits
5015 variable instead of function.
5016 (window-state-get-1, window-state-put-2, window-state-put):
5017 Don't deal with windows' splits status.
5018
98282f6f
GM
50192011-11-12 Glenn Morris <rgm@gnu.org>
5020
5021 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5022 (apropos-documentation): Doc fixes.
5023
40a8bdf6
JB
50242011-11-11 Juanma Barranquero <lekktu@gmail.com>
5025
5026 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5027 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5028
65bd19ff
SM
50292011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * electric.el (electric-indent-post-self-insert-function): Make it
5032 possible for a char to only indent in some circumstances.
5033 (electric-indent-mode): Simplify.
5034
54f9154c
MR
50352011-11-11 Martin Rudalics <rudalics@gmx.at>
5036
5037 * window.el (windows-with-parameter): Remove unused function.
5038 (windows-at-side): Rename to window-at-side-list.
5039 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5040 (window-side-check, window-size-ignore, window-size-fixed-1)
5041 (window-in-direction-2): Prefix with "window--".
5042 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5043
68cbc58b
GM
50442011-11-11 Glenn Morris <rgm@gnu.org>
5045
5046 * subr.el (eval-after-load): If FILE is already loaded,
5047 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5048
b2621720
GM
50492011-11-10 Glenn Morris <rgm@gnu.org>
5050
9a4de110
GM
5051 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5052 Call svn via vc-svn-command rather than vc-do-command.
5053 (vc-svn-command): Add --non-interactive. (Bug#9993)
5054 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5055
b2621720
GM
5056 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5057 Add toggle-read-only. (Bug#7292)
5058 * files.el (toggle-read-only): Mention that it should only
5059 be used interactively. (Bug#10006)
5060
1dce7193
SM
50612011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5062
d9ac1a1e
SM
5063 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5064 Adjust regexp for OCaml warnings.
5065
0c325082
SM
5066 * electric.el (electric-pair-post-self-insert-function): Let user
5067 turn it off buffer-locally (bug#9932).
5068
90132c14
SM
5069 * progmodes/python.el (python-beginning-of-statement):
5070 Rewrite (bug#2703).
5071
1dce7193
SM
5072 * progmodes/compile.el: Better handle TABs (bug#9749).
5073 (compilation-internal-error-properties)
5074 (compilation-next-error-function): Obey the target buffer's
5075 compilation-error-screen-columns.
5076
c4e7c63a
JB
50772011-11-09 Juanma Barranquero <lekktu@gmail.com>
5078
5079 * progmodes/meta-mode.el: Remove obsolete comments.
5080 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5081 Fix typos in docstrings.
5082
2cffd681
MR
50832011-11-09 Martin Rudalics <rudalics@gmx.at>
5084
5085 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5086 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5087 (window--resizable): New function. Make all callers of
5088 window-resizable call window--resizable instead.
5089 (window-resizable): Rewrite in terms of window--resizable.
5090
0edcba87
GM
50912011-11-08 Glenn Morris <rgm@gnu.org>
5092
5093 * progmodes/delphi.el (delphi-mode-syntax-table):
5094 Let define-derived-mode define a proper syntax table. (Bug#9994)
5095
4b0d61e3
SM
50962011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * window.el: Stay away from defsubst.
5099 (window-list-no-nils): Remove.
5100 (window-state-get-1, window-state-get): Use backquote instead.
5101
cd394be1 51022011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5103
4b0d61e3 5104 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5105 Fix incorrect use of default argument in `completing-read'.
5106
e1c2c6f2
MR
51072011-11-08 Martin Rudalics <rudalics@gmx.at>
5108
5109 * window.el (display-buffer-function, special-display-function):
5110 Mention display-buffer-record-window but do not mention
5111 help-setup parameter in doc-strings.
b3f4a882 5112 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5113
105216ed
CY
51142011-11-08 Chong Yidong <cyd@gnu.org>
5115
5116 * window.el (window-total-height, window-total-width): Doc fix.
5117 (window-body-size): Move from C.
5118 (window-body-height, window-body-width): Move to C.
5119
0a9f9ab5
SM
51202011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * window.el: Make special-display like display-buffer-alist (bug#9532).
5123 (display-buffer--special-action): New function, morphed
5124 from display-buffer--special.
5125 (display-buffer): Use it to handle special-display-buffers at higher
5126 priority (just after display-buffer-alist).
5127 (display-buffer-fallback-action, display-buffer--other-frame-action)
5128 (pop-to-buffer-same-window): Remove display-buffer--special.
5129
a769dd15
GM
51302011-11-07 Glenn Morris <rgm@gnu.org>
5131
5132 * calendar/cal-menu.el (cal-menu-set-date-title):
5133 Do nothing if not in a calendar. (Bug#9976)
5134
05a61ee3
SM
51352011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * files.el (find-file): Always use selected-window.
5138
be7f5545
MR
51392011-11-07 Martin Rudalics <rudalics@gmx.at>
5140
5141 * window.el (window-combinations): Make WINDOW argument
5142 mandatory. Rewrite doc-string.
5143 (walk-window-subtree, window-atom-check, window-min-delta)
5144 (window-max-delta, window--resize-this-window)
5145 (window--resize-root-window-vertically, window-tree)
5146 (balance-windows, window-state-put): Rewrite doc-strings as to
5147 not mention the term "subwindow".
5148 (window--resize-subwindows-skip-p): Rename to
5149 window--resize-child-windows-skip-p.
5150 (window--resize-subwindows-normal): Rename to
5151 window--resize-child-windows-normal.
5152 (window--resize-subwindows): Rename to
5153 window--resize-child-windows.
5154 (window-or-subwindow-p): Rename to window--in-subtree-p.
5155
3c6702ef
ML
51562011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5157
5158 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5159 Ensure that mbox format messages end in two newlines (Bug#9974).
5160
49745b39
CY
51612011-11-06 Chong Yidong <cyd@gnu.org>
5162
5163 * window.el (window-combination-p): Function deleted; its
5164 side-effect is not used in any existing code.
5165 (window-combinations, window-combined-p): Call window-*-child
5166 directly.
5167
24300f5f
CY
51682011-11-05 Chong Yidong <cyd@gnu.org>
5169
5170 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5171 (window-size-ignore, window-state-get): Callers changed.
5172 (window-normalize-window): Rename from window-normalize-any-window.
5173 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5174 (window-normalize-live-window): Delete.
447f16b8
CY
5175 (window-combination-p, window-combined-p, window-combinations)
5176 (walk-window-subtree, window-atom-root, window-min-size)
5177 (window-sizable, window-sizable-p, window-size-fixed-p)
5178 (window-min-delta, window-max-delta, window-resizable)
5179 (window-resizable-p, window-full-height-p, window-full-width-p)
5180 (window-current-scroll-bars, window-point-1, set-window-point-1)
5181 (window-at-side-p, window-in-direction, window-resize)
5182 (adjust-window-trailing-edge, maximize-window, minimize-window)
5183 (window-deletable-p, delete-window, delete-other-windows)
5184 (record-window-buffer, unrecord-window-buffer)
5185 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5186 (quit-window, split-window, window-state-put)
5187 (set-window-text-height, fit-window-to-buffer)
5188 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5189
89bd5ee1
EZ
51902011-11-04 Eli Zaretskii <eliz@gnu.org>
5191
53479029
EZ
5192 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5193 rfc2047-decode-string.
5194 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5195 warnings.
5196
89bd5ee1
EZ
5197 * window.el (window-body-height, window-body-width): Mention in
5198 the doc string that the return values are in frame's canonical
5199 units. (Bug#9949)
5200
bd17fdee
AM
52012011-11-03 Alan Mackenzie <acm@muc.de>
5202
5203 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5204 change in cc-engine.el.
5205
acc825c5
SM
52062011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5209
1885e5b8
MR
52102011-11-02 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (quit-window): Call unrecord-window-buffer after
5213 showing another buffer in the window. (Bug#9937)
acc825c5 5214 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5215
ebe06da9
JB
52162011-11-02 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5219 Accept status with more than 9 shelves. (Bug#9935)
5220 Reported by Colin D Bennett <colin@gibibit.com>.
5221
4ee88440
MR
52222011-11-01 Martin Rudalics <rudalics@gmx.at>
5223
5224 * help.el (with-help-window): Don't reference
5225 temp-buffer-show-specifiers in doc-string.
5226
08e1d82c
AS
52272011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5228
5229 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5230 menu-item.
5231
84bd6e9e
VJL
52322011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5233
5234 * whitespace.el: New version 13.2.2.
5235 (whitespace-newline-mode): Disable properly. Reported by Sarah
5236 <EmacsWiki>.
5237
dba0634a
UJ
52382011-10-30 Ulf Jasper <ulf.jasper@web.de>
5239
5240 * net/newst-treeview.el: Remove "Time-stamp".
5241 (newsticker--group-manage-orphan-feeds): Do not call
5242 newsticker--treeview-tree-update.
db22a3c2
JB
5243 (newsticker-treeview-update, newsticker-treeview):
5244 Call newsticker--treeview-tree-update if necessary.
dba0634a 5245
3d8daefe
MR
52462011-10-30 Martin Rudalics <rudalics@gmx.at>
5247
5248 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5249 (window-iso-combinations): Remove "iso-" infix.
5250 Suggested by Chong Yidong.
3d8daefe
MR
5251 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5252 (window-max-delta-1, window-resize, window--resize-siblings)
5253 (window--resize-this-window, adjust-window-trailing-edge)
5254 (split-window, balance-windows-1)
5255 (shrink-window-if-larger-than-buffer):
5256 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5257 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5258
1bc4c3ae
SM
52592011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5262 in place (bug#9907).
5263 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5264 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5265 (eshell-structure-basic-command, eshell-rewrite-while-command)
5266 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5267 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5268 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5269 (eshell-do-pipelines-synchronously, eshell-eval-command):
5270 Use backquotes and prefer setq to set.
5271 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5272 (eshell-macrop): Use functionp.
c1e2f5fa 5273 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5274
30b65d9c
CY
52752011-10-30 Chong Yidong <cyd@gnu.org>
5276
5277 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5278 instead of set-mark (Bug#9810).
5279
2d197ffb
CY
52802011-10-30 Chong Yidong <cyd@gnu.org>
5281
5282 * window.el (split-window-below, split-window-right): Rename from
5283 split-window-above-each-other and split-window-side-by-side
5284 respectively. All callers changed.
5285 (split-window-sensibly, split-window-sensibly): Use them.
5286 (split-window-keep-point): Doc fix.
5287
5288 * isearch.el: Add isearch-scroll property to split-window-below
5289 and split-window-right.
5290
5291 * follow.el (follow-mode):
5292 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5293 * progmodes/ada-xref.el (ada-gdb-application):
5294 * emulation/vip.el (vip-buffer-in-two-windows):
5295 * image-dired.el (image-dired-dired-with-window-configuration):
5296 * dired-x.el (dired-do-find-marked-files):
5297 * dired.el (dired-pop-to-buffer):
5298 * bs.el (bs--show-with-configuration):
5299 * vc/emerge.el (emerge-setup-windows):
5300 * textmodes/two-column.el (2C-two-columns):
5301 * textmodes/reftex-toc.el (reftex-toc):
5302 * progmodes/gdb-mi.el (gdb-setup-windows):
5303 * progmodes/fortran.el (fortran-window-create):
5304 * net/newst-treeview.el (newsticker--treeview-window-init):
5305 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5306 * emulation/tpu-edt.el (tpu-gold-map):
5307 * emulation/crisp.el (crisp-mode-map):
5308 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5309
38bb2ca8
CY
53102011-10-29 Chong Yidong <cyd@gnu.org>
5311
aa4de341
CY
5312 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5313
e1eb5385
CY
5314 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5315
5d2ece3c
CY
5316 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5317 forged Ispell output (Bug#7904).
5318
38bb2ca8
CY
5319 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5320
d0af9f77
SM
53212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * doc-view.el: Avoid ugly errors about not finding nil.
5324 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5325 (doc-view-dvipdf-program, doc-view-unoconv-program)
5326 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5327 Avoid nil or absolute file name as default value.
5328 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5329
52bedd34
AM
53302011-10-28 Alan Mackenzie <acm@muc.de>
5331
db22a3c2 5332 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5333
7e43cfa5
AM
53342011-10-28 Alan Mackenzie <acm@muc.de>
5335
5336 Amend the handling of c-beginning/end-of-defun in nested declaration
5337 scopes.
5338
52bedd34
AM
5339 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5340 cc-langs.el. Change it to a defcustom.
7e43cfa5 5341
52bedd34
AM
5342 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5343 cc-vars.el.
7e43cfa5 5344
d0af9f77
SM
5345 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5346 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5347
52bedd34 5348 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5349 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5350 (c-widen-to-enclosing-decl-scope): New function.
5351 (c-while-widening-to-decl-block): New macro.
5352 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5353 outward for defun boundaries, and correspondingly change symbol
5354 `respect-enclosure' to `go-outward'.
5355 (c-declaration-limits): Change algorithm to report only the "innermost"
5356 defun's boundaries.
5357
1a2ce9ee
DD
53582011-10-28 Deniz Dogan <deniz@dogan.se>
5359
5360 * net/rcirc.el (rcirc-mode): Use hard newlines.
5361
bc97a826
AM
53622011-10-28 Alan Mackenzie <acm@muc.de>
5363
5364 Amend to indent and fontify macros "which include their own semicolon"
5365 correctly, using the "virtual semicolon" mechanism.
5366
52bedd34 5367 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5368
d0af9f77 5369 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5370 Recode to scan one line at a time rather than having \n and \r
58179cce 5371 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5372 (c-forward-label): Amend for virtual semicolons.
58179cce 5373 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5374
52bedd34
AM
5375 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5376 of the new C macros.
bc97a826 5377
52bedd34 5378 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5379 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5380 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5381 (c-opt-cpp-macro-define): Make into a full language variable.
5382 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5383 AWK Mode (including \n, \r) removed, no longer needed.
5384
d0af9f77
SM
5385 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5386 Invoke c-make-macro-with-semi-re.
bc97a826 5387
52bedd34
AM
5388 * progmodes/cc-vars.el (c-macro-with-semi-re):
5389 (c-macro-names-with-semicolon): New variables.
58179cce 5390 (c-make-macro-with-semi-re): New function.
bc97a826 5391
7a6c0941
SM
53922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * vc/log-edit.el: Fill empty field rather than adding new one.
5395 (log-edit-add-field): New function.
5396 (log-edit-insert-changelog): Use it.
5397
b0c4cdcf
ML
53982011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5399
5400 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5401
ee1f1da9
SM
54022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5405 (gdb--check-interpreter): New function.
5406 (gdb): Use it.
5407
51bc5f8b
GM
54082011-10-27 Glenn Morris <rgm@gnu.org>
5409
416a2c45
GM
5410 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5411 (least-positive-float, least-negative-float)
5412 (least-positive-normalized-float, least-negative-normalized-float)
5413 (float-epsilon, float-negative-epsilon):
5414 Remove unnecessary declarations.
5415
5416 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5417 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5418 (least-positive-float, least-negative-float)
5419 (least-positive-normalized-float, least-negative-normalized-float)
5420 (float-epsilon, float-negative-epsilon): Add doc-strings,
5421 based on those in cl.texi.
5422
51bc5f8b
GM
5423 * files.el (set-visited-file-name): If the major-mode changed,
5424 reload the local variables. (Bug#9796)
5425
15de15c6
CY
54262011-10-27 Chong Yidong <cyd@gnu.org>
5427
5428 * subr.el (change-major-mode-after-body-hook): New hook.
5429 (run-mode-hooks): Run it.
5430
ee1f1da9
SM
5431 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5432 Use change-major-mode-before-body-hook.
15de15c6
CY
5433
5434 * simple.el (fundamental-mode):
5435 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5436 change introducing fundamental-mode-hook.
5437
5430d399
JB
54382011-10-26 Juanma Barranquero <lekktu@gmail.com>
5439
acc825c5 5440 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5441
ad74a69e
MA
54422011-10-26 Michael Albinus <michael.albinus@gmx.de>
5443
5444 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5445 tramp.el explicitly. (Bug#7583)
ad74a69e 5446
71d4c2a5
SM
54472011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * progmodes/octave-mod.el:
5450 * progmodes/octave-inf.el: Update maintainer.
5451
b1f6fa26
CY
54522011-10-26 Chong Yidong <cyd@gnu.org>
5453
5454 * subr.el (with-wrapper-hook): Rewrite doc.
5455
3f04efd6
MA
54562011-10-25 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5459 filenames "/method:foo:". (Bug#9793)
3f04efd6 5460
410488d3
SM
54612011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5464 (bug#9865).
5465
c1ebb47e
GM
54662011-10-24 Glenn Morris <rgm@gnu.org>
5467
5468 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5469
7f5c46c7
MA
54702011-10-24 Michael Albinus <michael.albinus@gmx.de>
5471
5472 * notifications.el: Add the requirement of a running D-Bus session
5473 bus to the Commentary.
5474
db2440b6
JL
54752011-10-24 Juri Linkov <juri@jurta.org>
5476
5477 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5478 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5479 (Bug#9364)
5480
feecf435
JL
54812011-10-24 Juri Linkov <juri@jurta.org>
5482
5483 * info.el (Info-following-node-name-re): Add newline to the list
5484 of allowed characters for leading space. (Bug#9824)
5485
a3839de2
SM
54862011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5487
acc825c5
SM
5488 * progmodes/octave-inf.el (inferior-octave-mode-map):
5489 Fix C-c C-h binding.
a3839de2
SM
5490 * progmodes/octave-mod.el (octave-help): Remove.
5491
09388e76
MA
54922011-10-23 Michael Albinus <michael.albinus@gmx.de>
5493
5494 Sync with Tramp 2.2.3.
5495
5496 * net/tramp-cache.el (top): Pacify byte-compiler using
5497 `init-file-user' and `site-run-file'.
5498
5499 * net/trampver.el: Update release number.
5500
86c60681
CY
55012011-10-23 Chong Yidong <cyd@gnu.org>
5502
5503 * files.el (toggle-read-only): Remove obsolete comment about
5504 version control.
5505
5506 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5507 for toggle-read-only. Note that this hasn't called vc-next-action
5508 since 2008-05-02, though it wasn't documented at the time.
5509
a3839de2
SM
5510 * vc/ediff-init.el (ediff-toggle-read-only-function):
5511 Use toggle-read-only.
86c60681 5512
cd5495ff
AM
55132011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5514
5515 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5516 of c-parse-state.
5517
00b77525 5518 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5519 correct faulty logical expression.
cd5495ff
AM
5520 (c-parse-state-state, c-record-parse-state-state):
5521 (c-replay-parse-state-state): New defvar/defuns.
5522 (c-debug-parse-state): Use new functions.
5523
42ee24ed
MR
55242011-10-22 Martin Rudalics <rudalics@gmx.at>
5525
5526 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5527 last fix. Use window-in-direction correctly.
42ee24ed 5528
a7dee7e7
CY
55292011-10-21 Chong Yidong <cyd@gnu.org>
5530
5531 * progmodes/idlwave.el (idlwave-mode):
5532 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5533 require-final-newline; that's done in prog-mode.
5534 Suggested by Stefan Monnier.
a7dee7e7 5535
e07b9a6d
MR
55362011-10-21 Martin Rudalics <rudalics@gmx.at>
5537
5538 * mouse.el (mouse-drag-window-above)
5539 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5540 (mouse-drag-mode-line-1, mouse-drag-header-line)
5541 (mouse-drag-vertical-line-rightward-window): Remove.
5542 (mouse-drag-line): New function.
5543 (mouse-drag-mode-line, mouse-drag-header-line)
5544 (mouse-drag-vertical-line): Call mouse-drag-line.
5545 * window.el (window-at-side-p, windows-at-side): New functions.
5546
7e1361d9
UM
55472011-10-21 Ulrich Mueller <ulm@gentoo.org>
5548
5549 * tar-mode.el (tar-grind-file-mode):
5550 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5551
30fcaf3a
CY
55522011-10-21 Chong Yidong <cyd@gnu.org>
5553
5554 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5555 * progmodes/vera-mode.el (vera-mode):
5556 Use mode-require-final-newline.
30fcaf3a 5557
516eddb0
GM
55582011-10-20 Glenn Morris <rgm@gnu.org>
5559
db22a3c2 5560 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5561
10d5f513
CS
55622011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5563
5564 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5565
ac6c8639
CY
55662011-10-20 Chong Yidong <cyd@gnu.org>
5567
5568 * emulation/cua-base.el (cua-mode):
5569 * mail/footnote.el (footnote-mode):
5570 * mail/mailabbrev.el (mail-abbrevs-mode):
5571 * net/xesam.el (xesam-minor-mode):
5572 * progmodes/bug-reference.el (bug-reference-mode):
5573 * progmodes/cap-words.el (capitalized-words-mode):
5574 * progmodes/compile.el (compilation-minor-mode)
5575 (compilation-shell-minor-mode):
5576 * progmodes/gud.el (gud-tooltip-mode):
5577 * progmodes/hideif.el (hide-ifdef-mode):
5578 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5579 * progmodes/subword.el (subword-mode):
5580 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5581 * progmodes/which-func.el (which-function-mode):
5582 * term/tvi970.el (tvi970-set-keypad-mode):
5583 * term/vt100.el (vt100-wide-mode):
5584 * textmodes/flyspell.el (flyspell-mode):
5585 * textmodes/ispell.el (ispell-minor-mode):
5586 * textmodes/nroff-mode.el (nroff-electric-mode):
5587 * textmodes/paragraphs.el (use-hard-newlines):
5588 * textmodes/refill.el (refill-mode):
5589 * textmodes/reftex.el (reftex-mode):
5590 * textmodes/rst.el (rst-minor-mode):
5591 * textmodes/sgml-mode.el (html-autoview-mode)
5592 (sgml-electric-tag-pair-mode):
5593 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5594 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5595 * emulation/crisp.el (crisp-mode):
5596 * emacs-lisp/eldoc.el (eldoc-mode):
5597 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5598 minor mode behavior.
5599
aa42ab43
JL
56002011-10-19 Juri Linkov <juri@jurta.org>
5601
5602 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5603 the list of hard-coded chars with escape-glyph face.
5604
89400f1d
SM
56052011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5608
305c07f6
MA
56092011-10-19 Michael Albinus <michael.albinus@gmx.de>
5610
5611 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5612 running process.
5613
13754b54
GM
56142011-10-19 Glenn Morris <rgm@gnu.org>
5615
5616 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5617 Ignore ignored files. (Bug#9726)
5618
06e21633
CY
56192011-10-19 Chong Yidong <cyd@gnu.org>
5620
5621 Doc fix for minor modes, stating that an omitted argument enables
5622 the mode unconditionally when called from Lisp.
5623
5624 * abbrev.el (abbrev-mode):
5625 * allout.el (allout-mode):
5626 * autoinsert.el (auto-insert-mode):
5627 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5628 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5629 (global-auto-revert-mode):
5630 * battery.el (display-battery-mode):
5631 * composite.el (global-auto-composition-mode)
5632 (auto-composition-mode):
5633 * delsel.el (delete-selection-mode):
5634 * desktop.el (desktop-save-mode):
5635 * dired-x.el (dired-omit-mode):
5636 * dirtrack.el (dirtrack-mode):
5637 * doc-view.el (doc-view-minor-mode):
5638 * double.el (double-mode):
5639 * electric.el (electric-indent-mode, electric-pair-mode):
5640 * emacs-lock.el (emacs-lock-mode):
5641 * epa-hook.el (auto-encryption-mode):
5642 * follow.el (follow-mode):
5643 * font-core.el (font-lock-mode):
5644 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5645 * help.el (temp-buffer-resize-mode):
5646 * hilit-chg.el (highlight-changes-mode)
5647 (highlight-changes-visible-mode):
5648 * hi-lock.el (hi-lock-mode):
5649 * hl-line.el (hl-line-mode, global-hl-line-mode):
5650 * icomplete.el (icomplete-mode):
5651 * ido.el (ido-everywhere):
5652 * image-file.el (auto-image-file-mode):
5653 * image-mode.el (image-minor-mode):
5654 * iswitchb.el (iswitchb-mode):
5655 * jka-cmpr-hook.el (auto-compression-mode):
5656 * linum.el (linum-mode):
5657 * longlines.el (longlines-mode):
5658 * master.el (master-mode):
5659 * mb-depth.el (minibuffer-depth-indicate-mode):
5660 * menu-bar.el (menu-bar-mode):
5661 * minibuf-eldef.el (minibuffer-electric-default-mode):
5662 * mouse-sel.el (mouse-sel-mode):
5663 * msb.el (msb-mode):
5664 * mwheel.el (mouse-wheel-mode):
5665 * outline.el (outline-minor-mode):
5666 * paren.el (show-paren-mode):
5667 * recentf.el (recentf-mode):
5668 * reveal.el (reveal-mode, global-reveal-mode):
5669 * rfn-eshadow.el (file-name-shadow-mode):
5670 * ruler-mode.el (ruler-mode):
5671 * savehist.el (savehist-mode):
5672 * scroll-all.el (scroll-all-mode):
5673 * scroll-bar.el (scroll-bar-mode):
5674 * server.el (server-mode):
5675 * shell.el (shell-dirtrack-mode):
5676 * simple.el (auto-fill-mode, transient-mark-mode)
5677 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5678 (line-number-mode, column-number-mode, size-indication-mode)
5679 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5680 * strokes.el (strokes-mode):
5681 * time.el (display-time-mode):
5682 * t-mouse.el (gpm-mouse-mode):
5683 * tool-bar.el (tool-bar-mode):
5684 * tooltip.el (tooltip-mode):
5685 * type-break.el (type-break-mode-line-message-mode)
5686 (type-break-query-mode):
5687 * view.el (view-mode):
5688 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5689 (global-whitespace-mode, global-whitespace-newline-mode):
5690 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5691
a3839de2
SM
5692 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5693 Fix autogenerated docstring.
06e21633 5694
5214e501
JL
56952011-10-19 Juri Linkov <juri@jurta.org>
5696
5697 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5698 by checking environment variables "DESKTOP_SESSION" and
5699 "XDG_CURRENT_DESKTOP". (Bug#9779)
5700
195f8db9
JL
57012011-10-19 Juri Linkov <juri@jurta.org>
5702
5703 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5704 (browse-url-chromium-program, browse-url-chromium-arguments):
5705 New defcustoms.
5706 (browse-url-default-browser): Check for `browse-url-chromium' and
5707 call `browse-url-chromium-program'.
5708 (browse-url-chromium): New command. (Bug#9779)
5709
343a34ff
JB
57102011-10-18 Juanma Barranquero <lekktu@gmail.com>
5711
5712 * facemenu.el (list-colors-duplicates): On Windows, detect more
5713 duplicates by assuming that only colors matching "^System" are
5714 special "system colors". (Bug#9722)
5715
6978a151
SM
57162011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5719 to distinguish the author from the committer.
5720
6a80b297
MA
57212011-10-18 Michael Albinus <michael.albinus@gmx.de>
5722
5723 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5724
b31a5677
JK
57252011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5726
5727 * international/mule.el (sgml-html-meta-auto-coding-function):
5728 Add support for detecting encoding in HTML5 specified only as
5729 <meta charset="UTF-8">. Implementation just makes http-equiv and
5730 content-type parts from HTML4 encoding string optional. (Bug#9716)
5731
80c6d77f
GM
57322011-10-18 Glenn Morris <rgm@gnu.org>
5733
5734 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5735
08b0fee8
CY
57362011-10-18 Chong Yidong <cyd@gnu.org>
5737
5738 * faces.el (cursor): Doc fix.
5739
67e729a5
CY
57402011-10-17 Chong Yidong <cyd@gnu.org>
5741
5742 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5743
343a34ff 57442011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5745
5746 * dirtrack.el (dirtrack): Support shell buffers with path
5747 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5748
0bc06380
TZ
57492011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5750
5751 * json.el: Bump version to 1.3 and note change in History.
5752 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5753
8b79f3e0
SM
57542011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5a7c536b
SM
5756 * comint.el (comint-insert-input, comint-send-input)
5757 (comint-get-old-input-default, comint-backward-matching-input)
5758 (comint-next-prompt): Use nil instead of `input' for field property of
5759 past user input (bug#114).
5760
96a8a0df
SM
5761 * minibuffer.el (completion--replace): Inherit surrounding properties
5762 (bug#114).
5763 (minibuffer-complete-and-exit): Use it.
5764
8b79f3e0
SM
5765 * comint.el (comint--table-subvert): Quote the all-completions output
5766 (bug#9160).
5767
b8f7ff0d
MR
57682011-10-17 Martin Rudalics <rudalics@gmx.at>
5769
8b79f3e0 5770 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5771
b8f7ff0d 5772 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5773 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5774 entries and separate them from frame entries.
5775
c235b555
GM
57762011-10-15 Glenn Morris <rgm@gnu.org>
5777
5778 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5779 Doc fixes.
5780
6bbfa6e1
CY
57812011-10-15 Chong Yidong <cyd@stupidchicken.com>
5782
8b79f3e0
SM
5783 * net/network-stream.el (network-stream-open-starttls):
5784 Improve detection of failure due to lack of TLS support.
ec5c990d 5785
6bbfa6e1
CY
5786 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5787 putting the input text in front and in bold.
5788
98488977
SM
57892011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5790
3d1337be
SM
5791 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5792
ee0b45e4
SM
5793 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5794 empty buffer.
5795
98488977
SM
5796 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5797 unread-command-events rather than pushing yet-another event.
5798
186f4720
EZ
57992011-10-14 Eli Zaretskii <eliz@gnu.org>
5800
5801 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5802 the explanation of the possible choices. Make the options passed
5803 to completing-read shorter.
5804
8b7a997c
AM
58052011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5806
5807 * textmodes/flyspell.el (flyspell-large-region): Make sure
5808 extended character mode is used if defined (Bug#1339).
5809
12587bbb
EZ
58102011-10-13 Eli Zaretskii <eliz@gnu.org>
5811
5812 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5813 character info for LRE, LRO, RLE, and RLO characters by appending
5814 an invisible PDF.
12587bbb 5815
bad41229
SM
58162011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5819 even in case of error; add debug spec; simplify data flow.
5820 (with-timeout-handler): Remove.
5821
28dbc92f
MA
58222011-10-12 Michael Albinus <michael.albinus@gmx.de>
5823
5824 Fix Bug#6019, Bug#9315.
5825
5826 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5827 complete `buffer-file-name', the local file name part could look
5828 remotely (for example on VMS).
5829
5830 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5831 `tramp-run-real-handler'.
5832 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5833 already quoted by '"'.
5834
5835 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5836 Let `file-name-handler-alist' be nil, the local file name part
5837 could look remotely (for example on VMS).
5838
e1b0b23a
SM
58392011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5842 from here...
5843 (flyspell-post-command-hook): ...to here.
5844
a120bde9
SM
58452011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5848 if not needed.
5849 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5850 using completion. Protect against "slow" callers.
5851 Remove the "message hack".
5852
7ce7717b
JL
58532011-10-11 Juri Linkov <juri@jurta.org>
5854
5855 * isearch.el (isearch-lazy-highlight-word): New variable.
5856 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5857 Use it. (Bug#9727)
5858
c02ee9d6
GM
58592011-10-11 Glenn Morris <rgm@gnu.org>
5860
5861 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5862 like f90-previous-statement does.
5863
93e616fd 58642011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5865
1f190e73 5866 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5867 only in interactive use, to avoid error.
5868
af7b6078
SM
58692011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * minibuffer.el (completion-file-name-table): Fix last change,
5872 i.e. ignore normal errors but not the other ones.
5873
0563dae9
MR
58742011-10-10 Martin Rudalics <rudalics@gmx.at>
5875
5876 * window.el (special-display-buffer-names)
5877 (special-display-regexps): Remove some remnants of earlier
5878 changes from doc-strings.
366ca7f3
MR
5879 (quit-windows-on): New function.
5880
5881 * vc/vc.el (vc-revert, vc-rollback):
5882 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5883 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5884 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5885
49677495
MR
58862011-10-09 Martin Rudalics <rudalics@gmx.at>
5887
5888 * window.el (frame-auto-hide-function): Add version tag.
5889 (Bug#9699)
5890
56f2d1e1
MA
58912011-10-09 Michael Albinus <michael.albinus@gmx.de>
5892
5893 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5894 condition.
5895
112a6592
LL
58962011-10-09 Leo Liu <sdl.web@gmail.com>
5897
5898 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5899 (Bug#9701)
5900
0812589b
GM
59012011-10-08 Glenn Morris <rgm@gnu.org>
5902
5903 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5904 before the first code statement zero indent. (Bug#9690)
5905
b2b0776e
CY
59062011-10-08 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * simple.el (count-words-region): Always count in the region.
5909 Report the number of lines and characters too.
5910 (count-words): New command, which counts in the buffer if the
5911 region is inactive, as count-words-region used to.
5912 (count-words--message): New function. Handle plurals.
5913 (count-lines-region): Make it an alias for count-words-region.
5914
5915 * bindings.el (esc-map): Replace count-lines-region with
5916 count-words-region.
5917
c557cd6b
MR
59182011-10-08 Martin Rudalics <rudalics@gmx.at>
5919
5920 * window.el (window--delete): Delete dedicated frame
5921 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5922 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5923
61a57ef4 59242011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5925
3a7d293b 5926 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5927
c3833279
CY
59282011-10-07 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * bindings.el ([M-left],[M-right]): Bind to left-word and
5931 right-word respectively.
5932
21ce8245
GM
59332011-10-07 Glenn Morris <rgm@gnu.org>
5934
5935 * cus-start.el (debug-on-quit): Fix custom type.
5936
6d823bb2
LMI
59372011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5938
0181e193
LMI
5939 * subr.el (define-key-after): Clarify that the function is not
5940 useful for non-menu keymaps.
5941
6d823bb2
LMI
5942 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5943
8e3459ce 59442011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5945
21ce8245 5946 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5947 in current minibuffer (Fix bug with recursive minibuffers).
5948
a1c2d21e
CY
59492011-10-06 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * progmodes/gdb-mi.el (gdb): Doc fix.
5952
5a4cf282
MR
59532011-10-05 Martin Rudalics <rudalics@gmx.at>
5954
5955 * window.el (frame-auto-hide-function): New option replacing
5956 frame-auto-delete. Suggested by Stefan Monnier.
5957 (window--delete): Call frame-auto-hide-function instead of
5958 investigating frame-auto-delete.
c96111ea
MR
5959 (window-point-1, set-window-point-1): New functions.
5960 (window-in-direction, record-window-buffer, window-state-get-1)
5961 (display-buffer-record-window): Use window-point-1 instead of
5962 window-point.
5963 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5964
9854542e
SM
59652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5968
8943cfb0
GM
59692011-10-05 Glenn Morris <rgm@gnu.org>
5970
5971 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5972 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5973
647ab967
LL
59742011-10-05 Leo Liu <sdl.web@gmail.com>
5975
5976 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5977 works with buffer object.
5978
3ddfbced
SM
59792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * mpc.el (mpc-tool-bar-map): Add labels.
5982
bdfa5dd2
GM
59832011-10-04 Glenn Morris <rgm@gnu.org>
5984
5985 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5986
0e2070b5
MR
59872011-10-04 Martin Rudalics <rudalics@gmx.at>
5988
5989 * window.el (window--delete): New function.
5990 (frame-auto-delete): Resuscitate option.
5991 (bury-buffer, replace-buffer-in-windows)
5992 (quit-window): Rewrite using window--delete.
5993 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5994 Pass display-buffer-mark-dedicated to window--display-buffer-2
5995 (Bug#9639).
5996
3dc61a09
SM
59972011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5998
915a9b64
SM
5999 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6000 returns a list (bug#9554). Add remote file name completion.
6001 * comint.el (comint--table-subvert): Curry and get quote&unquote
6002 functions as arguments.
6003 (comint--complete-file-name-data): Adjust call accordingly.
6004 * pcomplete.el (pcomplete--table-subvert): Remove.
6005 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6006
3dc61a09
SM
6007 * minibuffer.el (completion-table-case-fold): Use currying.
6008 (completion--styles-type, completion--cycling-threshold-type):
6009 New constants.
6010 (completion-styles, completion-category-overrides)
6011 (completion-cycle-threshold): Use them.
6012 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6013 completion-table-case-fold.
6014
8ea0a993
SB
60152011-10-03 Stephen Berman <stephen.berman@gmx.net>
6016
6017 * minibuffer.el (completion-category-overrides): Fix type of styles
6018 and add more user friendly tags (bug#9660).
6019
8c24b7f6
SM
60202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6023 (mule-input-method-string): New widget.
6024 (default-input-method, language-info-custom-alist): Use it.
6025
428fe61a
SM
60262011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6027
32c1fffd
SM
6028 * pcomplete.el: Require comint.
6029 (pcomplete--common-suffix): Remove.
6030 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6031 (pcomplete--table-subvert): Sync with comint--table-subvert.
6032 (pcomplete--entries): Use comint-completion-file-name-table.
6033 * comint.el (comint-unquote-filename): Simplify.
6034 (comint-completion-file-name-table): New function (bug#9616).
6035 (comint--complete-file-name-data): Use it.
6036
428fe61a
SM
6037 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6038 (pcmpl-gnu-tar-buffer): Remove.
6039 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6040 around. Make sure pcomplete-suffix-list is only changed temporarily.
6041 Don't look inside the tar's file if it's too large.
428fe61a 6042
04c52e2f
CY
60432011-10-01 Chong Yidong <cyd@stupidchicken.com>
6044
ce3cefcc
CY
6045 * cus-edit.el (custom-mode-map):
6046 * epa.el (epa-key-list-mode-map):
6047 * man.el (Man-mode-map):
6048 * startup.el (splash-screen-keymap):
6049 * simple.el (special-mode-map): Use scroll-up-command and
6050 scroll-down-command.
6051
6052 * progmodes/idlw-help.el (idlwave-help-mode-map):
6053 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6054 * net/newst-plainview.el (newsticker-mode-map):
6055 * emulation/ws-mode.el (wordstar-mode-map):
6056 * emulation/vi.el (vi-com-map):
6057 * calc/calc-graph.el (calc-graph-show-dumb):
6058 * term/sun.el (terminal-init-sun):
6059 * term/ns-win.el (global-map):
6060 * progmodes/grep.el (grep-mode-map):
6061 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6062 * mail/rmail.el (rmail-mode-map):
6063 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6064
04c52e2f
CY
6065 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6066 custom-safe-themes as special.
6067
79adf8c8
JD
60682011-10-01 Julien Danjou <julien@danjou.info>
6069
6070 * notifications.el (notifications-notify): Fix docstring.
6071
63bd50d3
PS
60722011-10-01 Per Starbäck <per@starback.se>
6073
6074 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6075
199e4c7e
MR
60762011-09-30 Martin Rudalics <rudalics@gmx.at>
6077
6078 * startup.el (command-line-1): Fix last fix by inserting
6079 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6080 (Bug#9605) and (Bug#9636)
199e4c7e 6081
fe5f08dd
EZ
60822011-09-29 Eli Zaretskii <eliz@gnu.org>
6083
6084 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6085 window is hscrolled, move by logical lines. (Bug#9607)
6086 (line-move-visual): Update the doc string to the above effect.
6087
b5516bbd
MR
60882011-09-29 Martin Rudalics <rudalics@gmx.at>
6089
ccee00c0
MR
6090 * window.el (display-buffer-record-window): When WINDOW is the
6091 selected window use `point' instead of `window-point'. (Bug#9626)
6092
b5516bbd
MR
6093 * startup.el (command-line-1): Use insert-before-markers when
6094 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6095
b5516bbd
MR
6096 * help.el (help-window): Remove variable.
6097
52aa0014
GM
60982011-09-29 Glenn Morris <rgm@gnu.org>
6099
6100 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6101
df9a7357
JB
61022011-09-29 Juanma Barranquero <lekktu@gmail.com>
6103
6104 * descr-text.el (describe-char-categories): Accept category
6105 descriptions more than one line long.
6106
a8406c20
SM
61072011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6108
88d9610c
SM
6109 * simple.el (delete-trailing-whitespace): Fix last change.
6110
a5daf810
SM
6111 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6112 Don't confuse "y => 3" as the beginning of a `y' operation.
6113
a8406c20
SM
6114 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6115 object has more than 4 slots (bug#9613).
6116
a239d4e9
JB
61172011-09-28 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * subr.el (with-output-to-temp-buffer):
6120 * net/quickurl.el (quickurl, quickurl-browse-url):
6121 Fix typos in docstrings.
6122
693fbdb6
EZ
61232011-09-27 Eli Zaretskii <eliz@gnu.org>
6124
6125 * minibuffer.el (completion-styles)
6126 (completion-category-overrides): Cross reference each other in doc
6127 strings.
6128
8b457e28
GM
61292011-09-27 Glenn Morris <rgm@gnu.org>
6130
6131 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6132 to split-string. (Bug#9606)
6133
85a16208
LMI
61342011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6135
6136 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6137 (bug#9615).
6138
502f9ebd
CY
61392011-09-27 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * emacs-lisp/package.el (list-packages): Fix echo area message.
6142
7690bdea
LL
61432011-09-27 Leo Liu <sdl.web@gmail.com>
6144
6145 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6146
e2ee6f30
MA
61472011-09-25 Michael Albinus <michael.albinus@gmx.de>
6148
6149 * net/dbus.el (dbus-unregister-object): Don't release services for
6150 registered signals. (Bug#9581)
6151
f3f98342
TZ
61522011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6153
6154 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6155 function that picks between cfengine 2 and 3 support
6156 automatically. Update docs accordingly.
6157
dd7aa8dd
KH
61582011-09-22 Kenichi Handa <handa@m17n.org>
6159
6160 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6161 ZERO.
6162 (indian-itrans-v5-table-for-tamil): New variable.
6163 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6164
3f2b07f8
KM
61652011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6166
6167 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6168 that's true if the current command involved collapsing of text.
6169 It's reset to false at the beginning of the next command.
6170 (allout-post-command-business): Move the cursor to the beginning
6171 of entry if the cursor is hidden and collapsing activity just
6172 happened.
6173
371d6a61
CY
61742011-09-24 Chong Yidong <cyd@stupidchicken.com>
6175
6176 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6177 tracking (Bug#9541).
6178
2ac2721a
UJ
61792011-09-24 Ulf Jasper <ulf.jasper@web.de>
6180
6181 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6182 (newsticker-show-news): Automatically load html rendering package
6183 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6184 because w3m-fill-column is let-bound" and the error "Symbol's value
6185 as variable is void: w3m-fill-column".
2ac2721a 6186
fac7ae53
MA
61872011-09-24 Michael Albinus <michael.albinus@gmx.de>
6188
6189 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6190 Release services only if they are defined. (Bug#9581)
6191
e08b633b
RS
61922011-09-23 Richard Stallman <rms@gnu.org>
6193
e488d29c
RS
6194 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6195 distinguish start of paragraph from start of its text.
6196
19c38752
RS
6197 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6198
e08b633b
RS
6199 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6200 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6201 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6202
0a39f27e
AS
62032011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6204
6205 * international/mule-diag.el (mule-diag): Insert a newline after
6206 each fontset description.
6207
db4e950d
SM
62082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * simple.el (delete-trailing-whitespace):
6211 Document last change; simplify.
6212
eca3f3ea
PW
62132011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6214
d68e189a
PW
6215 * simple.el (delete-trailing-whitespace): Also delete
6216 extra newlines at the end of the buffer.
6217
eca3f3ea
PW
6218 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6219 (picture-newline): Use forward-line so as to ignore fields.
6220
01c157cc
SM
62212011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * subr.el (with-wrapper-hook): Fix edebug spec.
6224
022de23e
LMI
62252011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6226
6227 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6228 (bug#4538).
6229
91683089
MA
62302011-09-23 Michael Albinus <michael.albinus@gmx.de>
6231
eca3f3ea
PW
6232 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6233 Fix nasty bug using wrong cached values.
91683089 6234
5bdd6fa4
AM
62352011-09-23 Alan Mackenzie <acm@muc.de>
6236
6237 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6238
97adfb97
CY
62392011-09-23 Chong Yidong <cyd@stupidchicken.com>
6240
6241 * window.el (pop-to-buffer): Ensure right window is selected if we
6242 chose another frame.
6243
d4ef2b50
EZ
62442011-09-22 Eli Zaretskii <eliz@gnu.org>
6245
6246 * simple.el (what-cursor-position): Use get-char-property-change
6247 and next-single-char-property-change, to be able to show display
6248 properties that come from overlays as well as text properties.
6249
72258fe5
CY
62502011-09-22 Chong Yidong <cyd@stupidchicken.com>
6251
6252 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6253
6254 * cmuscheme.el (run-scheme, switch-to-scheme):
6255 * cus-edit.el (customize-group, custom-buffer-create)
6256 (customize-browse):
6257 * info.el (info):
6258 * shell.el (shell):
6259 * mail/sendmail.el (mail):
6260 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6261
8f098516
RS
62622011-09-22 Richard Stallman <rms@gnu.org>
6263
6264 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6265 move back only to line beg, don't move back over blank lines.
6266
e74f1bb6
MA
62672011-09-22 Michael Albinus <michael.albinus@gmx.de>
6268
6269 * files.el (copy-directory): Set directory attributes only in case
6270 they could be retrieved from the source directory. (Bug#9565)
6271
bfeef8b6
DK
62722011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6273
6274 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6275 (hs-find-block-beginning, hs-hide-level-recursive):
6276 Ignore strings as well as comments. (Bug#9502)
6277
7e423bb8
AS
62782011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6279
6280 * progmodes/sql.el (sql-comint-postgres):
6281 Convert port number to a string. (Bug#9566)
6282
b4d72fcf
MR
62832011-09-22 Martin Rudalics <rudalics@gmx.at>
6284
6285 * window.el (quit-window): Undedicate window when switching to
6286 previous buffer. Reported by Thierry Volpiatto
6287 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6288 (special-display-popup-frame): When popping up a new frame reset
6289 its previous buffers to nil. Simplify code.
b4d72fcf 6290
a7b88dc6
MA
62912011-09-21 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6294 and process filter, as done also in `shell-command'.
6295
cf4eacfd
MR
62962011-09-21 Martin Rudalics <rudalics@gmx.at>
6297
eca3f3ea 6298 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6299 Call set-window-start with NOFORCE argument t.
6300 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6301 (quit-window): Reword doc-string. Handle new format of
6302 quit-restore parameter. Don't delete window if it has a
6303 previous buffer we can show instead of the present one.
6304 (display-buffer-record-window): Rewrite using a new format for
6305 the quit-restore window parameter
6306 (special-display-popup-frame, display-buffer-same-window)
6307 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6308 (display-buffer-pop-up-window, display-buffer-use-some-window):
6309 Adapt symbol passed to display-buffer-record-window.
6310 * help.el (help-window-setup): Handle new format of quit-restore
6311 parameter.
6312
8d28cb95
SM
63132011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6314
94ab793f
SM
6315 * faces.el (face-list): Fix docstring (bug#9564).
6316
8d28cb95
SM
6317 * window.el (display-buffer--action-function-custom-type):
6318 Don't include internal functions in the Custom interface.
6319
3820edeb
JL
63202011-09-20 Juri Linkov <juri@jurta.org>
6321
6322 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6323 (Info-forward-node, Info-backward-node, Info-next-preorder)
6324 (Info-last-preorder): Use it. (Bug#9528)
6325
5147931d
JL
63262011-09-20 Juri Linkov <juri@jurta.org>
6327
6328 * info.el (Info-last-preorder): Visit last menu item only when
6329 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6330
cf499a1a
JD
63312011-09-20 Julien Danjou <julien@danjou.info>
6332
6333 * password-cache.el (password-cache-remove): Remove entries even if the
6334 value is nil, so that password with a nil value (negative caching) is
6335 possible to invalidate.
6336
f84e2fe2
LM
63372011-09-20 Lawrence Mitchell <wence@gmx.li>
6338
6339 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6340 all whitespace around breakpoint. (Bug#9553)
6341 (f90-find-breakpoint): Only break at whitespace inside a comment.
6342
78054a46
SM
63432011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * minibuffer.el (completion-file-name-table): Keep track of errors.
6346 (completion-table-with-predicate): Handle the case where pred1 is nil.
6347 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6348
345083b2
SM
63492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6350
e24e27be
SM
6351 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6352 (debugger-return-value): Signal an error if the debugging context does
6353 not await any return value.
6354
345083b2
SM
6355 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6356 * image-mode.el (image-toggle-display-text)
6357 (image-toggle-display-image): Stay away from evil `intangible'.
6358
08d355e3
LL
63592011-09-19 Leo Liu <sdl.web@gmail.com>
6360
6361 * replace.el (occur-revert-arguments): Make it permanent-local.
6362 (occur-mode): Don't call font-lock-defontify.
6363
f01da43f
CY
63642011-09-19 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * net/ldap.el (ldap-search-internal): Don't push empty search
6367 result (Bug#9508).
6368
b6072fa6
SM
63692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6372
443d6696
MA
63732011-09-19 Michael Albinus <michael.albinus@gmx.de>
6374
6375 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6376 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6377
7cc6e154
JL
63782011-09-18 Juri Linkov <juri@jurta.org>
6379
6380 * buff-menu.el (Buffer-menu-mode-map):
6381 * dired.el (dired-mode-map):
6382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6383 (lisp-interaction-mode-map):
6384 * emacs-lisp/package.el (package-menu-mode-map):
6385 * epa.el (epa-key-list-mode-map):
6386 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6387 (menu-bar-options-menu):
6388 * outline.el (outline-mode-menu-bar-map):
6389 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6390 * vc/vc-dir.el (vc-dir-menu-map):
6391 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6392 Capitalize non-function content words in menu item strings.
6393
6394 * dired.el (dired-mode-map): Add menu item for
6395 `image-dired-dired-toggle-marked-thumbs'.
6396
80302a81
JL
63972011-09-18 Juri Linkov <juri@jurta.org>
6398
6399 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6400 to `isearch-case-fold-search' and restore its original value
6401 after the `isearch-mode' call.
6402
46c5cf66
JL
64032011-09-18 Juri Linkov <juri@jurta.org>
6404
6405 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6406 because `zgrep' returns 1 for successful matches (bug#9226).
6407
d18b513b
JL
64082011-09-18 Juri Linkov <juri@jurta.org>
6409
6410 * info.el (Info-extract-menu-node-name): Check the second match
6411 for empty string (second test-case of bug#9528).
6412 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6413 intermediate nodes to the history (first test-case of bug#9528).
6414
72753f87
JL
64152011-09-18 Juri Linkov <juri@jurta.org>
6416
6417 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6418 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6419
c9384295
JL
64202011-09-18 Juri Linkov <juri@jurta.org>
6421
1154d12e
JB
6422 * info.el (Info-file-supports-index-cookies):
6423 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6424 outputs one more line for long file names (bug#4142).
c9384295 6425
d473dce8
CY
64262011-09-18 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * newcomment.el (comment-normalize-vars): If prompting for
6429 comment-start, set comment-start-skip too (Bug#8424).
6430
2176854d
JB
64312011-09-18 Johan Bockgård <bojohan@gnu.org>
6432
6433 * icomplete.el: Fix previous fix of Bug#5849.
6434 (icomplete-mode): Don't set completion-show-inline-help.
6435 (icomplete-minibuffer-setup): Set completion-show-inline-help
6436 locally during icompletion.
6437
3aace4e4
CY
64382011-09-18 Chong Yidong <cyd@stupidchicken.com>
6439
c940224f
CY
6440 * woman.el (woman2-process-escapes): Don't delete unrecognized
6441 escapes (Bug#7843).
6442
3aace4e4
CY
6443 * files.el (inhibit-first-line-modes-regexps): Add image files.
6444 (hack-local-variables-prop-line): Return nil for malformed
6445 prop-lines (Bug#9044).
6446
710dec63
MA
64472011-09-18 Michael Albinus <michael.albinus@gmx.de>
6448
6449 * net/tramp.el (top): Don't require 'shell.
6450 (tramp-methods): Fix docstring.
6451 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6452 Return complete remote file name. Handle "smb" case.
6453 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6454 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6455
6456 * net/tramp-compat.el (top): Require 'shell.
6457
6458 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6459 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6460 `tramp-current-host'.
6461 (tramp-get-remote-tmpdir): Remove.
6462
6463 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6464 `tramp-tmpdir' entries.
6465 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6466 (tramp-smb-handle-file-attributes): Ignore errors.
6467 (tramp-smb-wait-for-output): Check also for process end.
6468
5d5ac8ec
LMI
64692011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
6471 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6472 when sending QUIT (bug#9312).
6473
8c0f49f0
CY
64742011-09-17 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6477 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6478 occur-mode-display-occurrence.
6479 (occur-edit-mode): Add usage message.
6480 (occur-cease-edit): New command.
6481 (occur-after-change-function): Use text properties to find the
6482 position of the prefix text.
6483 (occur-engine): Set stickiness of prefix text properties.
6484
8f1383f7
GM
64852011-09-17 Glenn Morris <rgm@gnu.org>
6486
6487 * progmodes/etags.el (complete-tag):
6488 Fix call to completion-in-region. (Bug#9526)
6489
744ba0e3
JL
64902011-09-17 Juri Linkov <juri@jurta.org>
6491
6492 * textmodes/ispell.el (ispell-word): Add to the error message
6493 the word, ispell program name and current dictionary (bug#9121).
6494 (ispell-tex-arg-end): Capitalize "error" in the error message.
6495
d9bbf400
AS
64962011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6497
6498 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6499 check. (Bug#4251)
6500
8da11505
JL
65012011-09-17 Juri Linkov <juri@jurta.org>
6502
6503 * window.el (window-safe-min-height, window-safe-min-width):
6504 Fix typos (followup to bug#9522).
6505
a91adc7e
SJ
65062011-09-17 Sven Joachim <svenjoac@gmx.de>
6507
6508 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6509
064f328a
EZ
65102011-09-16 Eli Zaretskii <eliz@gnu.org>
6511
6512 * simple.el (line-move): If goal-column is set, move by logical
6513 lines, not by display lines. (Bug#971)
6514 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6515 to reflect the above change.
6516
e69df516
SM
65172011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * image.el (imagemagick-register-types): Use regexp-opt.
6520
cbb0f9ab
CY
65212011-09-15 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * window.el (display-buffer-base-action): Rename from
6524 display-buffer-default-action. Make default value empty.
6525 (display-buffer-overriding-action): Convert to defvar.
6526 (display-buffer-fallback-action): New var.
6527
25322144
CY
65282011-09-15 Chong Yidong <cyd@stupidchicken.com>
6529
6530 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6531 declaration.
6532 (package--add-to-archive-contents): If there is a duplicate entry
6533 with an older version, remove it.
6534 (package-menu-mark-delete, package-menu-mark-install)
6535 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6536 (package-menu-mark-obsolete-for-deletion):
6537 Use package-menu-get-status instead of a regexp search.
25322144
CY
6538 (package-menu-get-status): Use tabulated-list-entry.
6539 (package-menu-mark-upgrades): New command.
d770725a 6540 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6541 (package-menu-execute): Do installation before deletion.
6542 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6543 instead of checking major-mode.
6544 (package-menu--find-upgrades): New function.
6545
7520339c
LMI
65462011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6549 passwords in the log buffer.
65a046c4
LMI
6550 (smtpmail-process-filter): Update the process marker so that the
6551 "broken by peer" status message is inserted in the right place.
7520339c 6552
d3c30954
SM
65532011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6554
3fe48822
SM
6555 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6556 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6557 bibtex-completion-at-point-function.
6558 (bibtex-completion-at-point-function): Use them.
6559
1b8b3954
SM
6560 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6561
d3c30954
SM
6562 * mpc.el (mpc-constraints-tag-lookup): New function.
6563 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6564 also to browser "album|playlist".
6565
72779976
JL
65662011-09-14 Juri Linkov <juri@jurta.org>
6567
6568 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6569 (isearch-edit-string): Use length of `isearch-string' when
6570 `isearch-fail-pos' returns nil.
6571 (isearch-message): Remove duplicate code and call
6572 `isearch-fail-pos' with arg `t'.
6573
a0bf2bcd
CY
65742011-09-14 Chong Yidong <cyd@stupidchicken.com>
6575
17bb0a2d
CY
6576 * replace.el (occur-mode-goto-occurrence): Don't force using other
6577 window (Bug#9499).
6578
a0bf2bcd
CY
6579 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6580
f678e0b6
MR
65812011-09-14 Martin Rudalics <rudalics@gmx.at>
6582
6583 * window.el (display-buffer-window): Remove.
6584 (display-buffer-record-window): Use help-setup window parameter
6585 instead of variable display-buffer-window.
6586 (display-buffer-function, special-display-buffer-names)
6587 (special-display-function): Mention help-setup parameter instead
6588 of display-buffer-window in doc-string.
d3c30954
SM
6589 * help.el (help-window-setup): New argument help-window.
6590 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6591 Reword some messages.
6592 (with-help-window): Pass window used for displaying the buffer
6593 to help-window-setup. Don't set display-buffer-window.
6594
8e39b2e8
GM
65952011-09-13 Glenn Morris <rgm@gnu.org>
6596
6597 * emacs-lisp/debug.el (debugger-make-xrefs):
6598 Preserve point. (Bug#9462)
6599
85e9c04b
CY
66002011-09-13 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * window.el (window-deletable-p): Use next-frame.
6603
1b36ed6a
MR
66042011-09-13 Martin Rudalics <rudalics@gmx.at>
6605
6606 * window.el (window-auto-delete): Remove.
6607 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6608 dedication and previous buffers.
1b36ed6a
MR
6609 (switch-to-prev-buffer): Don't delete window.
6610 (delete-windows-on): Delete a window's frame if and only if the
6611 window is dedicated.
6612 (replace-buffer-in-windows): Delete buffer's window or frame if
6613 and only if window is dedicated.
6614 (quit-window): Handle quit-restore as before last change.
4d61f28d 6615 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6616
ef8ef9fb
CY
66172011-09-13 Chong Yidong <cyd@stupidchicken.com>
6618
6619 * window.el (window-deletable-p): Never delete the last frame on a
6620 given terminal.
6621
b2cba41e
GM
66222011-09-13 Glenn Morris <rgm@gnu.org>
6623
6624 * help.el (describe-key-briefly): Copy previous standard-output change.
6625
51553db6 66262011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6627
6628 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6629
b7556719
GM
66302011-09-13 Glenn Morris <rgm@gnu.org>
6631
6632 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6633 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6634
64b51947
CY
66352011-09-12 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * dired-aux.el (dired-mark-read-string): Don't return default
6638 value on empty input (Bug#9361).
6639 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6640 Omit initial minibuffer contents.
6641 (dired-do-chmod): Signal an error on empty input.
6642 (dired-mark-read-string): Don't return default on empty input.
6643
6644 * files.el (file-modes-symbolic-to-number): Doc fix.
6645
393a301e
SM
66462011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * international/mule-cmds.el (ucs-completions): Remove.
6649 (read-char-by-name): Use complete-with-action instead; add metadata.
6650
fa5660f9
CY
66512011-09-11 Chong Yidong <cyd@stupidchicken.com>
6652
6653 * window.el (display-buffer--action-function-custom-type)
6654 (display-buffer--action-custom-type): New vars.
6655 (display-buffer-alist, display-buffer-default-action)
6656 (display-buffer-overriding-action): Add defcustom types.
6657
4a592f66
CY
6658 * frame.el (delete-other-frames): Doc fix (Bug#276).
6659
73d56dbd
LMI
66602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6661
6662 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6663
37ac18a3
CY
66642011-09-11 Chong Yidong <cyd@stupidchicken.com>
6665
6666 Change modes that used same-window-* vars to use switch-to-buffer.
6667
6668 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6669 Use switch-to-buffer.
6670
6671 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6672 (customize-browse, custom-buffer-create-other-window):
6673 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6674
6675 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6676 (Info-prev, Info-up, Info-speedbar-goto-node)
6677 (info-display-manual): Use switch-to-buffer.
6678 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6679
6680 * mail/sendmail.el (mail): Use switch-to-buffer.
6681 (mail-recover): Use switch-to-buffer-other-window.
6682
6683 * cmuscheme.el (run-scheme, switch-to-scheme):
6684 * ielm.el (ielm):
6685 * shell.el (shell):
6686 * net/rlogin.el (rlogin):
6687 * net/telnet.el (telnet, rsh):
6688 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6689
10195bd6
AS
66902011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6691
6692 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6693
b322f63a
LMI
66942011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6695
39d7fed6
LMI
6696 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6697 so don't mention it (bug#9301).
ba5a81f1 6698 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6699
ee0e9f11
LMI
6700 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6701 match `x', `w32' and `ns', like the manual says (bug#9029).
6702
0b1c89c1 6703 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6704 (process-kill-buffer-query-function): Mention the buffer name in
6705 the query.
0b1c89c1 6706
77549ea8
LMI
6707 * image-mode.el (image-next-line): The line parameter is mandatory
6708 (bug#9258).
6709
803ef892
LMI
6710 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6711 which can be useful (bug#9301).
6712
12980837
LMI
6713 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6714
91054f8f
LMI
6715 * subr.el (match-string): Mention that the current buffer should
6716 be the same as the search was done in (bug#9282).
6717
b322f63a
LMI
6718 * facemenu.el: Disable the remove-* commands if the mark isn't
6719 active (bug#9162).
6720
3199b96f
CY
67212011-09-10 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6724 of display-buffer.
6725 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6726
6727 * replace.el (occur-mode-goto-occurrence)
6728 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6729 and display-buffer.
6730
6731 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6732 display-buffer.
6733
6734 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6735 special-display and same-window variables.
6736 (mail-other-window): Use switch-to-buffer-other-window.
6737 (mail-other-frame): USe switch-to-buffer-other-frame.
6738
393a301e
SM
6739 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6740 Use display-buffer-other-frame.
3199b96f
CY
6741 (gdb-display-gdb-buffer): Use pop-to-buffer.
6742
6743 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6744
6745 * progmodes/python.el: Don't set same-window-buffer-names.
6746
6747 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6748
6749 * window.el (display-buffer-alist): Add *Python*.
6750
8319e0bf
CY
67512011-09-10 Chong Yidong <cyd@stupidchicken.com>
6752
6753 * window.el (display-buffer-alist): Add entry for buffers
6754 previously handled same-window-*.
6755 (display-buffer-alist, display-buffer-default-action)
6756 (display-buffer-overriding-action): Mark as risky.
6757 (display-buffer-alist): Document action function changes.
6758 (display-buffer--same-window-action)
6759 (display-buffer--other-frame-action): New variables.
6760 (switch-to-buffer, display-buffer-other-frame): Use them.
6761 (display-buffer): Rename reuse-frame entry to reusable-frames.
6762 (display-buffer-reuse-selected-window): Function deleted.
6763 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6764 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6765 (display-buffer-special): New function.
6766 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6767 display-buffer-reuse-or-pop-window. Split off special-display
6768 part into display-buffer-special.
6769 (display-buffer-use-some-window): Don't perform any special
6770 pop-up-frames handling.
6771 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6772 (display-buffer--maybe-same-window): Rename from
0d3ff375 6773 display-buffer-maybe-same-window.
8319e0bf 6774
919a69aa
CY
6775 * info.el: Don't set same-window-regexps.
6776 (info-setup): New function.
6777 (info-other-window, info): Call it.
6778
6779 * cus-edit.el: Don't set same-window-regexps.
6780 (customize-group): New argument.
6781 (customize-group-other-window): Use it.
6782 (customize-face, customize-face-other-window): Likewise.
6783 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6784
8319e0bf
CY
6785 * net/rlogin.el:
6786 * net/telnet.el:
6787 * progmodes/gud.el: Don't set same-window-regexps.
6788
6789 * cmuscheme.el:
6790 * ielm.el:
6791 * shell.el:
6792 * mail/sendmail.el:
6793 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6794
25173000
JL
67952011-09-10 Juri Linkov <juri@jurta.org>
6796
6797 * isearch.el (isearch-edit-string): Remove obsolete mention of
6798 `C-w' (`isearch-yank-word-or-char') from docstring.
6799 (isearch-query-replace): Fix typo in docstring (bug#9466).
6800
056e44ef
JL
68012011-09-10 Juri Linkov <juri@jurta.org>
6802
6803 * paren.el (show-paren-function): Don't show escaped parens.
6804 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6805
c3760c17
EZ
68062011-09-10 Eli Zaretskii <eliz@gnu.org>
6807
6808 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6809 (mm-default-file-encoding): Remove autoload forms, they are
6810 replaced with autoload cookies in mml.el and mm-encode.el.
6811 (mail-add-attachment): New command.
6812 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6813 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6814 the doc string.
6815 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6816
fece895e
RT
68172011-09-10 Reuben Thomas <rrt@sc3d.org>
6818
e69df516
SM
6819 * simple.el (count-words-region): Use buffer if there's no region
6820 (bug#9429).
fece895e 6821
5e68ce4a
JL
68222011-09-09 Juri Linkov <juri@jurta.org>
6823
6824 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6825 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6826 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6827
0a6b9622
AM
68282011-09-09 Alan Mackenzie <acm@muc.de>
6829
6830 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6831 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6832
14a29deb
EZ
68332011-09-09 Eli Zaretskii <eliz@gnu.org>
6834
6835 Fix for Savannah bug#9392.
6836 * simple.el (mail-encode-mml): New defvar.
6837
6838 * mail/rmail.el (mail-encode-mml): Add a defvar.
6839 (rmail-enable-mime-composing): Default to t.
6840 (rmail-forward): Use MIME method of forwarding only if both
6841 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6842 Set mail-encode-mml non-nil if the MIME method was used.
6843
6844 * mail/sendmail.el (mml-to-mime): Add autoload form.
6845 (mail-encode-mml): Add a defvar.
6846 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6847 to nil.
6848 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6849 message through mml-to-mime, and reset mail-encode-mml to nil.
6850
28c45130
GM
68512011-09-09 Glenn Morris <rgm@gnu.org>
6852
6853 * woman.el (woman-if-body): When processing an .el block,
6854 do not delete the next .el block as well. (Bug#9447)
69f4b618 6855 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6856
9b1c252e
MR
68572011-09-08 Martin Rudalics <rudalics@gmx.at>
6858
6859 * window.el (window-deletable-p): Make sure window is live before
6860 invoking window-prev-buffers.
6861
567457e3
LL
68622011-09-08 Leo Liu <sdl.web@gmail.com>
6863
6864 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6865
97f05794
JL
68662011-09-08 Juri Linkov <juri@jurta.org>
6867
6868 * progmodes/compile.el (compilation-environment): Make it
6869 a defcustom (bug#8340).
6870
8b0874b5
MR
68712011-09-08 Martin Rudalics <rudalics@gmx.at>
6872
6873 * window.el (frame-auto-delete): Rename to window-auto-delete.
6874 Make it control auto-deletion of windows and/or frames.
6875 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6876 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6877 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6878 Rewrite handling of case when window/frame can be deleted.
6879 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6880 argument t. (Bug#9456)
8b0874b5 6881
4feb6e73
CY
68822011-09-07 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * help-mode.el (help-mode): Restore autoload.
6885
91ab9c13
JL
68862011-09-07 Juri Linkov <juri@jurta.org>
6887
6888 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6889 `compilation-environment'. Set buffer-local
6890 `compilation-environment' to `thisenv' later after (funcall mode).
6891 (Bug#8340)
6892
6893 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6894 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6895 instead of replacing its value. (Bug#8340)
6896
0527e251
JL
68972011-09-07 Juri Linkov <juri@jurta.org>
6898
6899 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6900 based on text properties put by `grep-filter' instead of matching
6901 escape sequences.
6902 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6903 to the value of `grep-error-screen-columns' (bug#9438).
6904
249f792c
JL
69052011-09-07 Juri Linkov <juri@jurta.org>
6906
6907 * simple.el (next-error-highlight, next-error-highlight-no-select):
6908 Doc fix (bug#9432).
6909
ff7271b9
OT
69102011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6911
6912 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6913 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6914
183fc730
LL
69152011-09-07 Leo Liu <sdl.web@gmail.com>
6916
6917 * net/rcirc.el (rcirc-mode): Conditionally initialize
6918 rcirc-input-ring.
6919
77694924
SM
69202011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * emacs-lisp/find-func.el (find-function-C-source): Only set
6923 find-function-C-source-directory after checking that we found a source
6924 file there (bug#9440).
6925
d809b8eb
AM
69262011-09-06 Alan Mackenzie <acm@muc.de>
6927
6928 * isearch.el (isearch-other-meta-char): Wherever a key list is
6929 unread, "unread" the prefix arg, too. This fixes bug #8901.
6930
453de99f
OG
69312011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6932
6933 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6934
90439906
JL
69352011-09-05 Juri Linkov <juri@jurta.org>
6936
6937 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6938
f62bd846
JL
69392011-09-05 Juri Linkov <juri@jurta.org>
6940
6941 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6942 keeping point where processing of grep matches begins, and
6943 continue to delete remaining escape sequences from the same point.
6944 (grep-filter): Make leading zero optional in "0?1;31m" because
6945 git-grep emits "\033[1;31m" escape sequences unlike expected
6946 "\033[01;31m" as GNU Grep does (bug#9408).
6947 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6948
045820ec
JL
69492011-09-05 Juri Linkov <juri@jurta.org>
6950
6951 * subr.el (y-or-n-p): Capitalize "yes".
6952
f5e29b9b
MA
69532011-09-04 Michael Albinus <michael.albinus@gmx.de>
6954
6955 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6956 `tramp-cache-unload-hook' where appropriate.
6957 (tramp-methods): Rename `tramp-remote-sh' to
6958 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6959 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6960
6961 * net/tramp-sh.el (top): Don't require 'shell.
6962 (tramp-methods): Add `tramp-remote-shell' and
6963 `tramp-remote-shell-args' entries.
6964 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6965 (tramp-sh-handle-shell-command): Remove.
6966 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6967 Use `tramp-remote-shell'.
6968
2784c434
CY
69692011-09-03 Chong Yidong <cyd@stupidchicken.com>
6970
393a301e 6971 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6972 (sendmail-query-once): Save directly to send-mail-function.
6973 Update message-send-mail-function too.
6974
6975 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6976
464cdf56
CS
69772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6978
6979 * progmodes/python.el (python-mode-map): Use correct function to
6980 start python interpreter from menu-bar (as reported by Geert
6981 Kloosterman).
6982 (inferior-python-mode-map): Fix typo.
393a301e 6983 (python-shell-map): Remove.
464cdf56 6984
d37e5c87
DD
69852011-09-03 Deniz Dogan <deniz@dogan.se>
6986
6987 * net/rcirc.el (rcirc-print): Simplify code for
6988 rcirc-scroll-show-maximum-output. There is no need to walk
6989 through all windows to find the right one.
6990
f3ada0ee
CS
69912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6992
6993 * help.el (help-return-method): Doc fix.
6994
1f3c99ca
MR
69952011-09-03 Martin Rudalics <rudalics@gmx.at>
6996
6997 * window.el (window-deletable-p): Don't return a non-nil value
6998 when there's a buffer that was shown in the window before.
6999 (Bug#9419)
393a301e
SM
7000 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7001 Set window's previous buffers to nil.
1f3c99ca 7002
a3cf097f
EZ
70032011-09-03 Eli Zaretskii <eliz@gnu.org>
7004
7005 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7006 newline before and after the tag line, so it doesn't interfere
7007 with determining the paragraph direction of bidirectional text.
7008
3d03de90
LL
70092011-09-03 Leo Liu <sdl.web@gmail.com>
7010
7011 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7012
c3313451
CY
70132011-09-02 Chong Yidong <cyd@stupidchicken.com>
7014
393a301e 7015 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7016 (pop-to-buffer): Change interactive spec. Pass second argument
7017 directly to display-buffer.
7018 (display-buffer): Fix interactive spec. Use functionp to
7019 distinguish between a function and a list of functions.
7020
7021 * abbrev.el (edit-abbrevs):
7022 * arc-mode.el (archive-extract):
7023 * autoinsert.el (auto-insert):
7024 * bookmark.el (bookmark-bmenu-list):
7025 * files.el (find-file):
7026 * view.el (view-buffer):
7027 * progmodes/compile.el (compilation-goto-locus):
7028 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7029
89894cd8
CY
70302011-09-02 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * window.el (display-buffer-alist): Doc fix.
7033 (display-buffer): Add docstring. Don't treat
7034 display-buffer-default specially.
7035 (display-buffer-reuse-selected-window)
7036 (display-buffer-same-window, display-buffer-maybe-same-window)
7037 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7038 (display-buffer-pop-up-window)
7039 (display-buffer-reuse-or-pop-window)
7040 (display-buffer-use-some-window): New functions.
7041 (display-buffer-default-action): Use them.
393a301e 7042 (display-buffer-default): Delete.
89894cd8
CY
7043 (pop-to-buffer-1): Fix choice of actions.
7044
ae0bc9fb
SM
70452011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * minibuffer.el (completion--insert-strings): Don't get confused by
7048 completion entries that end with an LF char.
7049
e9d90883
EZ
70502011-09-01 Eli Zaretskii <eliz@gnu.org>
7051
7052 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7053
437014c8
CY
70542011-09-01 Chong Yidong <cyd@stupidchicken.com>
7055
7056 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7057 (display-buffer-same-window, display-buffer-other-window):
7058 New functions.
437014c8
CY
7059 (pop-to-buffer-1): New function. Use the above.
7060 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7061 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7062
7063 * view.el (view-buffer-other-window, view-buffer-other-frame):
7064 Just use pop-to-buffer.
7065
a5e063d5
TV
70662011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7067
7068 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7069
793d32bb
WH
70702011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7071
7072 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7073
d65e4c15
RS
70742011-08-31 Richard Stallman <rms@gnu.org>
7075
7076 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7077 of the separation of rmail-view-buffer from rmail-buffer.
7078 If you say no to "replace original", the decrypt is in the
7079 view buffer. If you say yes, the decrypt goes into the
7080 rmail buffer also.
7081
f818cd2a
MR
70822011-08-31 Martin Rudalics <rudalics@gmx.at>
7083
7084 * window.el (display-buffer-window): Rewrite doc-string.
7085 (display-buffer-record-window): New function.
7086 (display-buffer-macro-specifiers)
7087 (display-buffer-even-window-sizes, display-buffer-set-height)
7088 (display-buffer-set-width, display-buffer-in-window)
7089 (display-buffer-reuse-window, display-buffer-split-specifiers)
7090 (display-buffer-side-specifiers, display-buffer-split-window-1)
7091 (display-buffer-split-window, display-buffer-split-atom-window)
7092 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7093 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7094 (display-buffer-other-window-means-other-frame)
7095 (display-buffer-normalize-special)
7096 (display-buffer-normalize-default)
7097 (display-buffer-normalize-argument)
7098 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7099 (display-buffer-normalize-specifiers, display-buffer-frame)
7100 (display-buffer-same-window, display-buffer-same-frame)
7101 (display-buffer-other-window)
7102 (display-buffer-same-frame-other-window)
7103 (display-buffer-other-frame, pop-to-buffer-same-window)
7104 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7105 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7106 (switch-to-buffer-same-frame)
7107 (switch-to-buffer-other-window-same-frame)
7108 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7109 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7110 (display-buffer-alist-set): Remove.
7111 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7112 (special-display-regexps, special-display-function):
7113 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7114 parameter.
7115 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7116 (special-display-frame-alist, special-display-popup-frame)
7117 (same-window-buffer-names, same-window-regexps, same-window-p)
7118 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7119 (split-window-preferred-function, split-height-threshold)
7120 (split-width-threshold, window-splittable-p)
7121 (split-window-sensibly, window--try-to-split-window)
7122 (window--frame-usable-p, even-window-heights)
7123 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7124 (window--display-buffer-2, display-buffer-other-frame):
7125 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7126 (display-buffer-default, display-buffer-assq-regexp): New functions.
7127 (display-buffer-alist): Rewrite doc-string.
7128 (display-buffer-default-action)
7129 (display-buffer-overriding-action): New variables.
7130 (display-buffer, switch-to-buffer): Rewrite.
7131 (pop-to-buffer): Restore Emacs 23 behavior but use
7132 window-normalize-buffer-to-display.
7133 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7134 Restore Emacs 23 behavior but use
7135 window-normalize-buffer-to-switch-to.
7136 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7137 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7138 Rewrite using Emacs 23 options.
f818cd2a 7139
5bc3b51d
MA
71402011-08-31 Michael Albinus <michael.albinus@gmx.de>
7141
7142 * net/tramp.el (tramp-root-regexp): Remove.
7143 (tramp-completion-file-name-regexp-unified)
7144 (tramp-completion-file-name-regexp-separate)
7145 (tramp-completion-file-name-regexp-url): Don't use leading volume
7146 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7147 (tramp-drop-volume-letter): Simplify definition.
7148 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7149
b1a4f8e1
SM
71502011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7153 (bug#9356).
7154
5664fa7b
RT
71552011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7156
b1a4f8e1 7157 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7158
9a45d6c3
JL
71592011-08-29 Juri Linkov <juri@jurta.org>
7160
7161 * isearch.el (isearch-done): Don't display message "Mark saved"
7162 when arg `edit' is non-nil to prevent its flicker in the echo area.
7163
fb87e0fb
CY
71642011-08-28 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7167 obsolete packages for deletion.
7168
09ac1c2a
CS
71692011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7170
7171 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7172 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7173 view-mode from help-mode.
7174 (help-xref-override-view-map): Remove.
7175 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7176 view-mode is not used anymore.
7177
7a1ff57f
CY
71782011-08-28 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * server.el (server-port): Doc fix.
7181
b9696605
CY
7182 * cus-theme.el (custom-theme-choose-mode): Inherit from
7183 special-mode (Bug#9124).
7184 (custom-theme-choose-mode-map): Add special-mode to parent.
7185
ef8cdf8c
AM
71862011-08-28 Alan Mackenzie <acm@muc.de>
7187
7188 * progmodes/cc-fonts.el
7189 (c-make-font-lock-BO-decl-search-function): New function.
7190 (c-basic-matchers-after - "Fontify the clauses after various
7191 keywords"): Extract the three keyword lists for the 3 erroneous
7192 constructs from the list of four, and use the new function above
7193 in place of an old one.
7194
27de4e20
DD
71952011-08-28 Deniz Dogan <deniz@dogan.se>
7196
7197 * net/rcirc.el (rcirc-insert-prev-input)
7198 (rcirc-insert-next-input): Remove unused argument.
7199
356a3681
SM
72002011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7203
3fc9b218
AM
72042011-08-27 Alan Mackenzie <acm@muc.de>
7205
7206 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7207 handle function pointer parameters properly.
7208
538a061c
MR
72092011-08-27 Martin Rudalics <rudalics@gmx.at>
7210
7211 * window.el (display-buffer-reuse-window): Fix case where
7212 selected window was reused with non-nil OTHER-WINDOW argument.
7213 (Bug#9381)
7214
35b1c40c
DD
72152011-08-27 Deniz Dogan <deniz@dogan.se>
7216
7217 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7218 oftc's NickServ messages.
7219
2f6a3e79
GM
72202011-08-27 Glenn Morris <rgm@gnu.org>
7221
7222 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7223
7254299e
CY
72242011-08-26 Chong Yidong <cyd@stupidchicken.com>
7225
7226 * emacs-lisp/package.el (package-install): Call package-initialize
7227 if called interactively.
7228
f8ccf167
LL
72292011-08-26 Leo Liu <sdl.web@gmail.com>
7230
7231 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7232
3e8cd5ce
JL
72332011-08-25 Juri Linkov <juri@jurta.org>
7234
7235 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7236 `search-whitespace-regexp' (bug#9364).
7237
93eb7113
JL
72382011-08-25 Juri Linkov <juri@jurta.org>
7239
7240 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7241 `regexp-search-ring' to their global values to protect from
7242 updating by `read-from-minibuffer' (bug#9185).
7243
f65d1611
JL
72442011-08-25 Juri Linkov <juri@jurta.org>
7245
7246 * textmodes/ispell.el (ispell-command-loop): Add newline
7247 at the end of the "Use option `i'..." line.
7248
f1cf7a31
JL
72492011-08-25 Juri Linkov <juri@jurta.org>
7250
7251 * battery.el (display-battery-mode): If `battery-status-function'
7252 or `battery-mode-line-format' is nil, display the message and set
7253 `display-battery-mode' to nil (bug#9363).
7254
0c95fcf7
EZ
72552011-08-25 Eli Zaretskii <eliz@gnu.org>
7256
7257 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7258 bidi-string-mark-left-to-right; they are unnecessary now.
7259
a2ebe600
DD
72602011-08-25 Deniz Dogan <deniz@dogan.se>
7261
7262 * net/quickurl.el: Documentation typo fixes.
7263
e4ed06f1
CY
72642011-08-25 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7267
e5f1c99e
GM
72682011-08-25 Glenn Morris <rgm@gnu.org>
7269
b2948976
GM
7270 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7271
e5f1c99e
GM
7272 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7273 (smtpmail-via-smtp): Handle nil response from smtp.
7274
f22f4808
JL
72752011-08-24 Juri Linkov <juri@jurta.org>
7276
7277 * proced.el (proced-marked): Inherit from `error' instead of
7278 `font-lock-warning-face'.
7279
7280 * ibuffer.el (ibuffer-marked-face): Change default face from
7281 `font-lock-warning-face' to `warning'.
7282 (ibuffer-deletion-face): Change default face from
7283 `font-lock-type-face' to `error'.
7284
7285 * battery.el (battery-update): Use the face `error' instead of
7286 `font-lock-warning-face' (bug#6117).
7287
6a93965e
JL
72882011-08-24 Juri Linkov <juri@jurta.org>
7289
7290 * faces.el (success): Change face color from "Green3" to
7291 "ForestGreen" on light background (bug#9353).
7292
1ed43b09
CY
72932011-08-24 Chong Yidong <cyd@stupidchicken.com>
7294
5664fa7b
RT
7295 * window.el (quit-window): Rename from quit-restore-window.
7296 Use same arglist as old quit-window.
1ed43b09
CY
7297 (frame-auto-delete): Doc fix.
7298
7299 * view.el (view-mode-exit): Use quit-window.
7300
11dcdbb2
JL
73012011-08-24 Juri Linkov <juri@jurta.org>
7302
7303 * isearch.el (isearch-ring-adjust1): Start visiting previous
7304 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7305 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7306 for empty search string (when the last search string is reused
7307 automatically) to adjust the isearch ring to the last element and
7308 prepare the correct index for further M-p commands (bug#9185).
7309
de62b4df
KH
73102011-08-24 Kenichi Handa <handa@m17n.org>
7311
7312 * international/ucs-normalize.el: If decomposition property of
7313 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7314 nil.
7315 (nfd, nfkd): Likewise.
7316
963b492b
SM
73172011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7320 from process filters aren't reliably transmitted to the surrounding
7321 accept-process-output.
7322 (mpc-proc-check): New function.
7323 (mpc-proc-sync): Use it (bug#8293)
7324
93b6b5e1
SM
73252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7328 Add compatibility functions (bug#9313).
7329
bca633fb
EZ
73302011-08-23 Eli Zaretskii <eliz@gnu.org>
7331
b177498a
EZ
7332 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7333
6df6ae42 7334 * international/uni-bidi.el: Regenerate.
bca633fb 7335
0902a04e
KH
73362011-08-23 Kenichi Handa <handa@m17n.org>
7337
7338 * international/charprop.el:
7339 * international/uni-bidi.el:
7340 * international/uni-category.el:
7341 * international/uni-combining.el:
7342 * international/uni-comment.el:
7343 * international/uni-decimal.el:
7344 * international/uni-decomposition.el:
7345 * international/uni-digit.el:
7346 * international/uni-lowercase.el:
7347 * international/uni-mirrored.el:
7348 * international/uni-name.el:
7349 * international/uni-numeric.el:
7350 * international/uni-old-name.el:
7351 * international/uni-titlecase.el:
7352 * international/uni-uppercase.el: Regenerate.
7353
3bbf23bc
MR
73542011-08-23 Martin Rudalics <rudalics@gmx.at>
7355
7356 * help.el (help-window-setup): Fix message displayed when other
7357 window is reused. (Bug#9341)
7358
b3fd59bd
SM
73592011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7360
1802e444
SM
7361 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7362 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7363
b3fd59bd
SM
7364 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7365 Mark obsolete.
7366 * shell.el (shell-parse-pcomplete-arguments): New function.
7367 (shell-completion-vars): Use it instead (bug#9160).
7368
4eb61348
SM
73692011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7370
867cab74
SM
7371 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7372 strings and comments (bug#9333).
7373
4eb61348
SM
7374 * emacs-lisp/debug.el (debug-arglist): New function.
7375 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7376 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7377
262a1439
JL
73782011-08-22 Juri Linkov <juri@jurta.org>
7379
56ee679c
JL
7380 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7381 Revert regexp that highlights output switches to its old
7382 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7383
262a1439
JL
7384 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7385 to check for empty output (bug#9226).
7386
f13f86fb
CY
73872011-08-22 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7390 symbol-constituent as the default, as that stops font-lock from
7391 working properly (Bug#8843).
7392
c65c9622
LMI
73932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
7395 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7396 `coding-system-for-*' around the process open call to avoid
7397 auth-source side effects.
e7f2c178 7398 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7399 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7400 probe hangs.
c65c9622 7401
23a8a5ab
CY
74022011-08-21 Chong Yidong <cyd@stupidchicken.com>
7403
ff98b2dd
CY
7404 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7405
23a8a5ab
CY
7406 * emacs-lisp/find-func.el (find-function-noselect): New arg
7407 lisp-only.
7408
7409 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7410 signal an error for built-in functions (Bug#6664).
7411
f5e3c598
LMI
74122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7413
7414 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7415 (smtpmail-try-auth-methods): Use it.
7416
a3f2468a
CY
74172011-08-21 Chong Yidong <cyd@stupidchicken.com>
7418
2c34e8da
CY
7419 * font-lock.el (font-lock-fontify-region)
7420 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7421 (font-lock-default-unfontify-buffer)
7422 (font-lock-default-fontify-region)
7423 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7424
b3fd59bd
SM
7425 * progmodes/compile.el (compilation-error-properties):
7426 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7427 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7428 `ant' regexp.
ee31aabc 7429
a3f2468a
CY
7430 * net/browse-url.el (browse-url-firefox): Don't call
7431 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7432
8e999f70
GM
74332011-08-20 Glenn Morris <rgm@gnu.org>
7434
c21a496a
GM
7435 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7436
59ee0542
GM
7437 * tutorial.el (tutorial--default-keys): Update some default bindings.
7438
8e999f70
GM
7439 * files.el (hack-local-variables): Fully ignore case for "mode:".
7440
e3715033
AM
74412011-08-20 Alan Mackenzie <acm@muc.de>
7442
7443 Resolve invalid use of a regexp in regexp-opt.
7444
4d61f28d
JB
7445 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7446 detection for a java annotation.
e3715033 7447
4d61f28d 7448 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7449 detection for a java annotation.
7450
4d61f28d
JB
7451 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7452 handling for java.
e3715033
AM
7453 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7454
04ed2e9c
CY
74552011-08-20 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7458 (Bug#9274).
7459
826cee64
AM
74602011-08-20 Alan Mackenzie <acm@muc.de>
7461
58179cce 7462 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7463 such a construct. Mainly for when jit-lock etc. starts a chunk
7464 here.
7465
58179cce 7466 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7467 variable.
58179cce 7468 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7469 c-make-font-lock-search-function.
7470 (c-make-font-lock-search-function): Use the above function.
7471 (c-make-font-lock-context-search-function): New function.
7472 (c-cpp-matchers): Enhance the preprocessor expression case with
7473 the above function
7474 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7475 which takes an expression.
7476
7477 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7478
13009bd8
MR
74792011-08-20 Martin Rudalics <rudalics@gmx.at>
7480
7481 * window.el (display-buffer-reuse-window)
7482 (display-buffer-pop-up-window): Don't reuse or split a side
7483 window.
7484
9234ff7f
GM
74852011-08-19 Glenn Morris <rgm@gnu.org>
7486
7487 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7488 Downcase "Mode:". (Bug#9331)
9234ff7f 7489
f635daa1
CY
74902011-08-18 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * international/characters.el: Add L and R categories.
7493
7494 * subr.el (bidi-string-mark-left-to-right): Rename from
7495 string-mark-left-to-right. Use category search.
7496
7497 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7498
bc987f8b
JL
74992011-08-18 Juri Linkov <juri@jurta.org>
7500
7501 * faces.el (error, warning, success): New faces with definitions
7502 copied from old default values of `font-lock-warning-face',
7503 `compilation-warning', `compilation-info' (bug#6117).
7504
7505 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7506
7507 * progmodes/compile.el (compilation-error): Inherit from `error'.
7508 (compilation-warning): Inherit from `warning'.
7509 (compilation-info): Inherit from `success'.
7510
7511 * dired.el (dired-marked): Inherit from `warning'.
7512 (dired-flagged): Inherit from `error'.
7513
57173b96
LMI
75142011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7515
3e79eb87
LMI
7516 * mail/smtpmail.el (auth-source): Require to avoid problems with
7517 binding variables (bug#9298). Also clean up some unused
7518 autoloads.
7519
b3fd59bd
SM
7520 * net/network-stream.el (network-stream-open-starttls):
7521 Support using starttls.el without using gnutls-cli.
57173b96 7522
02b404de
JL
75232011-08-17 Juri Linkov <juri@jurta.org>
7524
7525 * progmodes/grep.el (rgrep): Handle the case when
7526 `grep-find-command' is a cons cell (bug#9278).
7527
8c9177f2
MR
75282011-08-17 Martin Rudalics <rudalics@gmx.at>
7529
7530 * window.el (display-buffer-pop-up-frame): Run frame creation
7531 function with BUFFER current (as special-display-popup-frame
7532 does). Reported by Drew Adams.
7533
3644a0ab
DU
75342011-08-17 Daiki Ueno <ueno@unixuser.org>
7535
7536 * epa-mail.el: Simplify GnuPG group expansion using
7537 epg-expand-group.
7538 (epa-mail-group-alist, epa-mail-group-modtime)
7539 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7540 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7541 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7542 Remove.
7543
5e617bc2 75442011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7545
7546 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7547
9c4aeabf
AM
75482011-08-16 Alan Mackenzie <acm@muc.de>
7549
7550 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7551 Correct, to avoid the inside of macros.
7552
3a99bf64
RS
75532011-08-16 Richard Stallman <rms@gnu.org>
7554
04963aa8
RS
7555 * epa-mail.el: Handle GnuPG group definitions.
7556 (epa-mail-group-alist, epa-mail-group-modtime)
7557 (epa-mail-gnupg-conf-file): New variables.
7558 (epa-mail-parse-groups, epa-mail-sync-groups)
7559 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7560 (epa-mail-expand-recipients): New functions.
7561 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7562
177549d0
RS
7563 * mail/rmail.el (rmail-epa-decrypt): New command.
7564
fe38beef
RS
7565 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7566 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7567 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7568 (epa-decrypt-armor-in-region): Make error message clearer.
7569
934eacb9
SM
75702011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7573 and "a2b" to "ab" for `prefix'.
7574
d024fb4e
CY
75752011-08-14 Chong Yidong <cyd@stupidchicken.com>
7576
7577 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7578 filter groups.
de148fee
CY
7579 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7580 Fourquet (Bug#8804).
d024fb4e 7581
62f1ca49
JB
75822011-08-12 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * startup.el (argi): Declare as global variable (bug#9275).
7585
9ccaaa4b
CY
75862011-08-12 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * subr.el (string-mark-left-to-right): Search the entire string
7589 for RTL script, not just the terminating character. Doc fix.
7590
a3dae87a
SM
75912011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7592
6cd18349
SM
7593 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7594 New function.
7595 (js--regexp-literal, js-syntax-propertize-function): Remove.
7596 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7597 (js-mode-map): Don't rebind electric keys.
7598 (js-insert-and-indent): Remove.
7599 (js-mode): Setup electric-layout and electric-indent instead.
7600
a3dae87a
SM
7601 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7602
9d5cb631
DU
76032011-08-12 Daiki Ueno <ueno@unixuser.org>
7604
7605 * epa.el (epa-progress-callback-function): Fix the logic of
7606 displaying progress.
7607 * epa-file.el (epa-file-insert-file-contents): Make progress
7608 display more user-friendly.
7609 (epa-file-write-region): Ditto.
7610
3e26a4a2
CY
76112011-08-10 Chong Yidong <cyd@stupidchicken.com>
7612
7613 * subr.el (string-mark-left-to-right): New function.
7614
7615 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7616 Use string-mark-left-to-right.
7617 (list-buffers-noselect): Caller changed.
7618
a3dae87a
SM
7619 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7620 Use string-mark-left-to-right.
3e26a4a2
CY
7621 (tabulated-list-print): Recenter after moving point.
7622
ac8cf6e6
JL
76232011-08-10 Juri Linkov <juri@jurta.org>
7624
7625 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7626 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7627 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7628
8d96c9a4
CY
76292011-08-09 Chong Yidong <cyd@stupidchicken.com>
7630
7631 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7632 (Bug#7554).
7633
7be1c708 76342011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7635
7636 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7637 character. (Bug#6594)
7638
37e11a63
CY
76392011-08-08 Chong Yidong <cyd@stupidchicken.com>
7640
839dde57
CY
7641 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7642 (image-dired--with-db-file): New macro.
7643 (image-dired-write-tags, image-dired-remove-tag)
7644 (image-dired-create-gallery-lists, image-dired-write-comments)
7645 (image-dired-get-comment, image-dired-mark-tagged-files)
7646 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7647 (image-dired-gallery-generate): Use insert-file-contents.
7648
37e11a63
CY
7649 * time.el (display-time-world-list, display-time-world-display):
7650 * time-stamp.el (time-stamp-string):
7651 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7652 set-time-zone-rule (Bug#7337).
7653
0b4946c4
DU
76542011-08-08 Daiki Ueno <ueno@unixuser.org>
7655
7656 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7657 (epg-error-to-string, epg-errors-to-string): New function.
7658 (epg-wait-for-completion): Reverse errors list.
7659 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7660 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7661 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7662 (epg-sign-keys, epg-generate-key-from-file)
7663 (epg-generate-key-from-string): Format errors by using
7664 epg-errors-to-string (bug#9255).
7665 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7666
75bfc667
JL
76672011-08-07 Juri Linkov <juri@jurta.org>
7668
7669 * faces.el (list-faces-display): Remove extra angle bracket
7670 from `help-mode-map'.
7671
7672 * info.el (Info-history-toc-nodes): Doc fix.
7673
7674 * longlines.el (longlines-mode): Doc fix.
7675
673e08bb
SM
76762011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7677
4640dd88
SM
7678 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7679 of statements and in a few more cases (bug#9183).
7680
673e08bb
SM
7681 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7682 New functions.
7683 (cl-transform-lambda): Use them (bug#9239).
7684
89b3f019
MR
76852011-08-05 Martin Rudalics <rudalics@gmx.at>
7686
7687 * window.el (display-buffer-same-window)
7688 (display-buffer-same-frame, display-buffer-other-window)
7689 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7690 (pop-to-buffer-other-window)
7691 (pop-to-buffer-same-frame-other-window)
7692 (pop-to-buffer-other-frame): Make them defuns.
7693 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7694
640c8776
SM
76952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * subr.el (make-composed-keymap): Move from C. Change calling
7698 convention, and improve docstring to bring attention to a subtle point.
7699 * minibuffer.el (completing-read-default): Adjust accordingly.
7700
63648a95
MA
77012011-08-03 Michael Albinus <michael.albinus@gmx.de>
7702
7703 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7704 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7705
7706 * net/trampver.el: Update release number.
7707
b796c9b7
SM
77082011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7711 "in" (bug#9190).
7712
2239d7d5
LMI
77132011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7714
e07dd7c3
LMI
7715 * mail/sendmail.el (sendmail-query-once): Restore the current
7716 buffer after querying (bug#9074).
7717
0e6a2bd7
LMI
7718 * dired.el (dired-flagged): Use different faces for marked and
7719 flagged files (bug#6117).
7720
ce887515
LMI
7721 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7722 (bug#4433).
7723
92f2affc
LMI
7724 * ido.el (ido-mode): Switch off the message if called
7725 non-interactively.
7726
57d5aff0
LMI
7727 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7728 before 587, since it appears that that's more likely to work for
7729 more people.
7730
98cd6c18 7731 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7732 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7733 exist.
7734
b96dec83
LMI
7735 * info.el: Remove the `Info-beginning-of-buffer' function
7736 (bug#8325).
7737
b796c9b7
SM
7738 * net/network-stream.el (network-stream-open-starttls):
7739 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7740
d90e2ea0
MR
77412011-08-01 Martin Rudalics <rudalics@gmx.at>
7742
7743 * window.el (display-buffer-in-window): Don't set dedicated status
7744 of window here (Bug#9215).
7745 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7746 (display-buffer-pop-up-side-window)
b796c9b7 7747 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7748
cca09170
SM
77492011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7752 before binding generated-autoload-file.
7753
027b979c
DD
77542011-08-01 Deniz Dogan <deniz@dogan.se>
7755
7756 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7757
3c7ee4f3
MA
77582011-07-30 Michael Albinus <michael.albinus@gmx.de>
7759
7760 Sync with Tramp 2.2.2.
7761
7762 * net/trampver.el: Update release number.
7763
2cc8e51a
JL
77642011-07-30 Juri Linkov <juri@jurta.org>
7765
7766 * dired-aux.el (dired-touch-initial): Remove function.
7767 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7768 current time, and `default' to the last modification time of the
7769 current marked file (bug#6887).
7770
a514d856
JM
77712011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7772
7773 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7774 numeric argument to read-number (bug#9163).
a514d856 7775
8a7eddd7
MA
77762011-07-27 Michael Albinus <michael.albinus@gmx.de>
7777
7778 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7779 connection process, it could be nil.
7780
1ddd96f5
LL
77812011-07-27 Leo Liu <sdl.web@gmail.com>
7782
7783 Simplify url handling in rcirc-mode.
7784
7785 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7786 (rcirc-browse-url-at-mouse): Remove.
7787 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7788
b248a85d
AM
77892011-07-26 Alan Mackenzie <acm@muc.de>
7790
7791 Fontify bitfield declarations properly.
7792
7793 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7794 (c-symbol-chars): Now exported as a lang variable.
7795 (c-not-primitive-type-keywords): New lang variable.
7796
7797 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7798 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7799 parsed as a bitfield declaration.
b248a85d 7800
b796c9b7
SM
7801 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7802 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7803 (c-punctuation-in): New function.
7804 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7805 declarations properly.
7806
68575ab0
UJ
78072011-07-26 Ulf Jasper <ulf.jasper@web.de>
7808
7809 * calendar/icalendar.el (icalendar--all-events): Take care of
7810 multiple vcalendars in a single file.
b796c9b7 7811 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7812
0f0a88b9
DD
78132011-07-25 Deniz Dogan <deniz@dogan.se>
7814
7815 * image.el (insert-image): Clarifying docstring.
7816
0b3f36df
MA
78172011-07-24 Michael Albinus <michael.albinus@gmx.de>
7818
7819 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7820 `tramp-send-command-and-check' if there is no error.
7821 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7822
a9901f61
AM
78232011-07-22 Alan Mackenzie <acm@muc.de>
7824
7825 Prevent cc-langs.elc being loaded at run time.
7826
7827 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7828 cc-langs.
7829
4d61f28d 7830 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7831 "(require 'cc-langs)". Quote a form so it will evaluate at
7832 (cc-mode's) compilation time.
7833
11d074b2
MA
78342011-07-22 Michael Albinus <michael.albinus@gmx.de>
7835
7836 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7837 loading. (Bug#9114)
7838
938b94c8
MR
78392011-07-21 Martin Rudalics <rudalics@gmx.at>
7840
7841 * window.el (display-buffer-pop-up-window)
7842 (display-buffer-pop-up-side-window)
7843 (display-buffer-in-side-window): Call display-buffer-set-height
7844 and display-buffer-set-width after setting the new window's
b796c9b7 7845 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7846
bfa4f190
SS
78472011-07-20 Sam Steingold <sds@gnu.org>
7848
7849 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7850 (etags-tags-included-tables): Call `convert-standard-filename' on
7851 the file names contained in TAGS so that windows Emacs can handle
7852 TAGS files created by cygwin ctags.
7853
8ca42262
LMI
78542011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7855
7856 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7857 which apparently didn't work.
7858
5db2afd2 78592011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7860
5db2afd2
RW
7861 * proced.el (proced-send-signal): For *Marked Processes* buffer
7862 put point at beginning of buffer.
7863
92e15d10
SB
78642011-07-19 Stephen Berman <stephen.berman@gmx.net>
7865
7866 * proced.el (proced-format): Make header lines align with the text
7867 (bug#1779).
7868
1bfd59e5
LMI
78692011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * view.el (view-buffer): Allow running in `special' modes if we're
7872 visiting a file (bug#8615).
7873
f5aae37c
MR
78742011-07-19 Martin Rudalics <rudalics@gmx.at>
7875
7876 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7877 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7878 New functions.
f5aae37c
MR
7879 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7880 more accurately.
7881
bf2c1571
AM
78822011-07-18 Alan Mackenzie <acm@muc.de>
7883
7884 Fontify declarators properly when, e.g., a jit-lock chunk begins
7885 inside a declaration.
7886
7887 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7888
b796c9b7
SM
7889 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7890 New function.
bf2c1571
AM
7891 (c-complex-decl-matchers): Insert reference to
7892 c-font-lock-enclosing-decls.
7893
7894 * progmodes/cc-engine.el (c-backward-single-comment):
7895 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7896 to nil around calls to (forward-comment -1).
7897
4e190b80
LMI
78982011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
12dc863d
LMI
7900 * image.el (put-image): Doc typo fix.
7901
a762e966
LMI
7902 * progmodes/etags.el (tags-search): Doc typo fix.
7903
4e190b80
LMI
7904 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7905 password if we get errors 550 to 554.
7906
f019fb21
LMI
79072011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7908
b796c9b7 7909 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7910
81746738
LMI
7911 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7912 indentation character (bug#6380).
7913
3ee3a1b5
LMI
7914 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7915
c82f64de
LMI
7916 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7917 to clarify what the problem is (bug#4291).
7918
f019fb21
LMI
7919 * simple.el (current-kill): Clarify what
7920 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7921 (auto-fill-mode): Document `auto-fill-function' in relation to
7922 `auto-fill-mode' (bug#2470).
f019fb21 7923
0794775d
LM
79242011-07-16 Lawrence Mitchell <wence@gmx.li>
7925
7926 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7927 method if slot is read-only (bug#9035).
7928
be39b8cc
MR
79292011-07-16 Martin Rudalics <rudalics@gmx.at>
7930
b796c9b7 7931 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7932 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7933 selected before, see discussion of (Bug#8615), (Bug#6954).
7934 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7935
6ccf7859
GM
79362011-07-15 Glenn Morris <rgm@gnu.org>
7937
7938 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7939 Respect help-form.
6ccf7859 7940
87e86684
LM
79412011-07-09 Lawrence Mitchell <wence@gmx.li>
7942
7943 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7944 (gnutls-negotiate): Use it.
7945
d6066239
LMI
79462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7947
b796c9b7
SM
7948 * net/gnutls.el (gnutls-negotiate):
7949 Upcase `gnutls-algorithm-priority'.
d6066239 7950
bd23ebc0
GM
79512011-07-15 Glenn Morris <rgm@gnu.org>
7952
c65bca65
GM
7953 * jka-compr.el (jka-compr-verbose): Move from here...
7954 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7955 Add missing :version tag.
7956 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7957
478615cc
LMI
79582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7959
7b41decb
LMI
7960 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7961 (gnutls-negotiate): Use it.
7962
dbc44fcd
LMI
7963 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7964
06789f97
LMI
7965 * info.el (Info-beginning-of-buffer): New command.
7966 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7967 announcing `b' as the key (bug#8325).
ab896c37 7968 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7969
c39da690
LMI
7970 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7971
3aa5f34b
LMI
7972 * international/mule-cmds.el
7973 (describe-specified-language-support): Make the error message
7974 clearer (bug#8905).
7975
4bf0979f
LMI
7976 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7977
478615cc
LMI
7978 * isearch.el (isearch-barrier): Add a doc string, since it's
7979 mentioned in a function doc string (bug#8678).
7980
75c68aa1
MR
79812011-07-15 Martin Rudalics <rudalics@gmx.at>
7982
7983 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7984 buffer argument (Bug#9083) and self-identifying label argument.
7985
a7c33da2
GM
79862011-07-15 Glenn Morris <rgm@gnu.org>
7987
7988 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7989
2f5c6024
LMI
79902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7991
7992 * man.el (Man-fontify-manpage): Fix message when formatting the
7993 man page (bug#7929).
7994
0bb23927 79952011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7996
7997 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7998 argument LRM; if non-nil, append an invisible LRM character to the
7999 buffer name.
8000 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8001 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8002 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8003 paragraph direction.
cce4b0a7 8004
621ef9ab
LMI
80052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8006
d1583c48
LMI
8007 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8008 the man page name (bug#7929).
8009
6a57fb5f
LMI
8010 * image.el (put-image): Mention the `put-image' overlay property
8011 (bug#7834).
8012
d7956b14
LMI
8013 * scroll-bar.el (set-scroll-bar-mode): Mention that
8014 `scroll-bar-mode' lists the values (bug#7772).
8015
5b2d4a66
LMI
8016 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8017 command (bug#7729).
8018
7509a874
LMI
8019 * rect.el (apply-on-rectangle): Return the point after the last
8020 operation.
8021 (string-rectangle): Go to the point after the last operation
8022 (bug#7522).
8023
4fe74b19
LMI
8024 * printing.el (pr-toggle-region): Clarify the documentation
8025 slightly (bug#7493).
8026
b796c9b7
SM
8027 * time.el (display-time-update):
8028 Allow `display-time-mail-function' to return nil (bug#7158).
8029 Fix suggested by Detlev Zundel.
ab283561 8030
fc233c9d
LMI
8031 * vc/diff.el (diff): Clarify the order the file names are read
8032 (bug#7111).
8033
43f5740b
LMI
8034 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8035 the doc string (bug#7015).
8036
f2182a76
LMI
8037 * font-lock.el (font-lock-maximum-decoration): Mention what
8038 numeric levels mean (bug#6935).
8039
621ef9ab
LMI
8040 * startup.el (initial-buffer-choice): Don't mention the `none'
8041 selection, which is against policy.
8042
adc47434
MR
80432011-07-14 Martin Rudalics <rudalics@gmx.at>
8044
b796c9b7
SM
8045 * window.el (display-buffer-normalize-special):
8046 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8047
7e5bfb8f
EZ
80482011-07-14 Eli Zaretskii <eliz@gnu.org>
8049
8050 * subr.el (version<, version<=, version=): Mention "-CVS" and
8051 "-12345" alpha version numbers.
8052
27fa387a
CY
80532011-07-14 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * bindings.el: Add advertised binding for set-mark-command
8056 (Bug#5772).
8057
8bdfa064
CY
80582011-07-14 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * bindings.el (mode-line-other-buffer):
8061 * bookmark.el (bookmark-bmenu-2-window):
8062 * bs.el (bs-cycle-next, bs-cycle-previous):
8063 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8064 switch-to-buffer.
8065
8066 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8067 Delete.
8bdfa064 8068
5eba16a3
JB
80692011-07-14 Juanma Barranquero <lekktu@gmail.com>
8070
8071 * follow.el (follow-debug-message, follow-redisplay):
8072 * jka-cmpr-hook.el (with-auto-compression-mode):
8073 Fix typos in docstrings.
8074
15853710
LMI
80752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8076
a28e4607
LMI
8077 * subr.el (with-silent-modifications): Clarify somewhat what the
8078 macro inhibits (bug#6525).
8079
15853710
LMI
8080 * simple.el (eval-expression): Note what it does if called
8081 interactively (bug#6495).
8082
bee0fcef
CY
80832011-07-13 Chong Yidong <cyd@stupidchicken.com>
8084
b796c9b7
SM
8085 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8086 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8087
8088 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8089 Remove switch-to-buffer.
8090
58274504
LMI
80912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092
bd2fcc8d
LMI
8093 * files.el (make-directory): Clarify that an error will be raised
8094 if there's an error (bug#6397).
8095
0f04b32c
LMI
8096 * startup.el (initial-buffer-choice): Add `none' as a choice
8097 (bug#6234).
8098
465c5fc8
LMI
8099 * subr.el (add-hook): Clarify section about buffer-local hooks
8100 (bug#6218).
8101
58274504
LMI
8102 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8103
bead9a43
JB
81042011-07-13 Juanma Barranquero <lekktu@gmail.com>
8105
8106 * tabify.el (untabify): Preserve the current column so that point
8107 doesn't move (bug#6032).
8108
3af98a7b
LMI
81092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8110
b796c9b7
SM
8111 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8112 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8113
6240145a
GM
81142011-07-13 Glenn Morris <rgm@gnu.org>
8115
8116 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8117 (dired-insert-directory): Give a message the first time
8118 if ls is found not to support --dired.
8119
1d8c2ccc
LMI
81202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8121
8122 * simple.el (toggle-truncate-lines): Clarify what is toggled
8123 (bug#5580). Text by Drew Adams.
8124
5fc4038e
CY
81252011-07-13 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * simple.el (blink-matching-open): Make the error message from the
8128 last change less verbose.
8129
bf6012e5
DN
81302011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8131
8132 * font-lock.el (font-lock-comment-face): Use the high contrast
8133 "yellow" color for font-lock-comment-face on low color terminals
8134 using a dark background color (bug#4221).
8135
343c3b5a
LMI
81362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8137
7e9505c5
LMI
8138 * dired.el (dired-insert-set-properties): Make the doc string
8139 reflect what it does now (bug#5325).
8140
c26fdcf5
LMI
8141 * simple.el (blink-matching-open): Say that we were unable to find
8142 the match within the limit, if we're limited (bug#5122).
8143
bb388cc5
LMI
8144 * international/mule-cmds.el (prefer-coding-system): Add an
8145 example (bug#4869).
8146
343c3b5a
LMI
8147 * progmodes/etags.el (tags-search): Document `file-list-form'
8148 (bug#4731).
8149
2a517d45
LM
81502011-07-13 Lawrence Mitchell <wence@gmx.li>
8151
8152 * net/browse-url.el (browse-url-default-browser)
8153 (browse-url-browser-function): Make the default browser choice a
8154 bit more logical (bug#4300). Also clean up the doc string.
8155
b6c78ef2
JB
81562011-07-13 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8159 binary endings (bug#4440).
8160
1c4dd947
LMI
81612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8162
a2014063
LMI
8163 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8164 which can be pretty annoying (bug#8971).
8165
9c9c2d88
LMI
8166 * jka-compr.el (jka-compr-verbose): New variable, and use
8167 throughout (bug#8971).
8168
1c4dd947
LMI
8169 * info.el (Info-find-file): Fall back on the installation
8170 directory if we can't find the info node anywhere else.
8171
a1c9f41b
SO
81722011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8173
8174 * vc/vc.el (vc-revert-file):
8175 Don't set file time-stamp in the past. (Bug#5181)
8176
536f3d36
LMI
81772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178
7152b011
LMI
8179 * files.el (after-find-file): Give a better error message when
8180 trying to find a symlink that points to a file that doesn't exist
8181 (bug#4398).
8182
536f3d36
LMI
8183 * progmodes/cc-vars.el: Remove (probably) misleading comment
8184 (bug#4396).
8185
460c0fba
JB
81862011-07-12 Johan Bockgård <bojohan@gnu.org>
8187
8188 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8189
7a6bda45
CY
81902011-07-12 Chong Yidong <cyd@stupidchicken.com>
8191
8192 * mouse-sel.el: Hack restoring functionality, while keeping
8193 compatibility with 2010-07-03 changes to mouse selection.
8194 (mouse-sel-primary-overlay): New var.
8195 (mouse-sel-selection-alist): Use it.
8196 (mouse-sel-mode): Doc fix; remove points that are default features
8197 of mouse.el.
8198
c79598ef
JB
81992011-07-12 Johan Bockgård <bojohan@gnu.org>
8200
8201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8202 Fix previous fix (bug#2490).
8203
ff8be6ef
RW
82042011-07-12 Roland Winkler <winkler@gnu.org>
8205
b796c9b7
SM
8206 * textmodes/bibtex.el (bibtex-initialize):
8207 Use pop-to-buffer-same-window.
ff8be6ef
RW
8208 (bibtex-search-entries): Fix interactive call.
8209
296ba3ee
LMI
82102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8211
f5242a02 8212 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8213 Fontise bytecomp Error lines more correctly (bug#2490).
8214 Fix suggested by Johan Bockgård.
f5242a02 8215
296ba3ee
LMI
8216 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8217
8218 * dired-x.el (dired-guess-default): Use `delete-dups'.
8219
f69fd0d2
CY
82202011-07-12 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * dired.el (dired-mark-prompt):
8223 * dired-aux.el (dired-read-shell-command): Doc fix.
8224
eab5dc07
LMI
82252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8226
b796c9b7
SM
8227 * mail/sendmail.el (sendmail-query-once):
8228 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8229 emacs -Q.
8230
8231 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8232
eab5dc07
LMI
8233 * cus-edit.el (custom-file): Take an optional no-error variable.
8234 (customize-save-variable): Set the variable, and give a warning if
8235 running under "emacs -q".
8236
a1e65d42
JB
82372011-07-11 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * loadhist.el (unload-feature-special-hooks):
8240 Add `auto-coding-functions', `fill-nobreak-predicate' and
8241 `find-directory-functions' (bug#5327).
8242
1d52da10
LMI
82432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8244
be958f1d
LMI
8245 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8246
5bedb26c
LMI
8247 * cus-edit.el (custom-guess-name-alist): -alist variables should
8248 use the `alist' type (bug#3120). Suggested by Drew Adams.
8249
1d52da10
LMI
8250 * printing.el: Add documentation to all the `pr-toggle-' commands.
8251
cd394be1 82522011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8253
8254 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8255 backends where it makes sense (bug#2623).
8256
dcc88d8a
LMI
82572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8258
c3de9feb
LMI
8259 * dired-x.el (dired-guess-default): Remove duplicate shell command
8260 entries (bug#2028).
8a93078b 8261 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8262 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8263
dcc88d8a
LMI
8264 * subr.el (remove-duplicates): New conveniency function.
8265
505e3645
LMI
82662011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8267
8268 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8269 (bug#1526).
8270
82712011-07-10 Martin Rudalics <rudalics@gmx.at>
8272
8273 * window.el (display-buffer-normalize-default): Don't invert
8274 meaning of even-window-heights. Reported by Eli Zaretskii
8275 <eliz@gnu.org>.
8276
455e4fa1
BR
82772011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8278
8279 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8280
8e0bc3e9
CY
82812011-07-10 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * window.el (display-buffer): Fix arguments to
8284 display-buffer-reuse-window in last change.
8285
fa7c3228
CY
8286 * faces.el (link): Use a less saturated blue on light backgrounds.
8287
8288 * startup.el (fancy-startup-text, fancy-about-text)
8289 (fancy-startup-tail): Use font-lock faces, for background safety.
8290
c0a7f300
BN
82912011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8292
b796c9b7
SM
8293 * emulation/viper-cmd.el (viper-change-state-to-vi):
8294 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8295
4dc2a129
MR
82962011-07-09 Martin Rudalics <rudalics@gmx.at>
8297
8298 * window.el (display-buffer-default-specifiers): Remove.
8299 (display-buffer-macro-specifiers): Remove default specifiers.
8300 (display-buffer-alist): Default to nil.
b796c9b7 8301 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8302 (display-buffer-pop-up-window): Allow splitting internal
8303 windows. Check whether a live window was created.
8304 (display-buffer-other-window-means-other-frame)
8305 (display-buffer-normalize-arguments): Rename to
8306 display-buffer-normalize-argument and rewrite. Set the
8307 other-window specifier.
8308 (display-buffer-normalize-special): New function.
8309 (display-buffer-normalize-options): Rename to
8310 display-buffer-normalize-default and rewrite.
8311 (display-buffer-normalize-options-inhibit): Remove.
8312 (display-buffer-normalize-specifiers): Rewrite.
8313 (display-buffer): Process other-window specifier and call
8314 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8315 more faithfully.
b796c9b7 8316 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8317 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8318 (display-buffer-in-window, display-buffer-alist-set):
8319 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8320 <tassilo@member.fsf.org>.
8321
2d43b8c9
LL
83222011-07-09 Leo Liu <sdl.web@gmail.com>
8323
8324 * register.el (insert-register): Restore accidental change on
8325 2011-06-26. (Bug#9028)
8326
7f9b7c53
GM
83272011-07-09 Glenn Morris <rgm@gnu.org>
8328
8329 * subr.el (remq): Handle the empty list. (Bug#9024)
8330
f042cfd8
AS
83312011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8332
8333 * mail/sendmail.el (send-mail-function): No longer delay custom
8334 initialization.
8335 * custom.el (custom-initialize-delay): Doc fix.
8336
856b2f11
SM
83372011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8340
afae1d68
MA
83412011-07-08 Michael Albinus <michael.albinus@gmx.de>
8342
8343 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8344 human-friendly prompt.
8345
0757af94
SM
83462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8349 provided by a particular plugin.
8350
d760b731
LMI
83512011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8352
8353 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8354 save customizations (with "emacs -Q"), just set the variable
8355 instead of erroring out.
8356
8357 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8358
cd79ce90
JL
83592011-07-08 Juri Linkov <juri@jurta.org>
8360
8361 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8362 (archive-zip-update-case): Use 7z if found by `executable-find'.
8363 The order of searching the available programs is the same as in
8364 `archive-zip-extract' (bug#8968).
8365
14cc04aa
CY
83662011-07-07 Chong Yidong <cyd@stupidchicken.com>
8367
8368 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8369 (menu-bar-options-menu): Tweak descriptions.
8370
0a1848ec
LMI
83712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8372
8373 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8374 menu items into verb phrases (bug#1421). Also refill to fit under
8375 80 columns.
8376
f5bd0689
CY
83772011-07-07 Chong Yidong <cyd@stupidchicken.com>
8378
538e85c6
CY
8379 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8380 (Info-read-node-name): Doc fix (Bug#1084).
8381
f5bd0689
CY
8382 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8383 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8384 (end-of-sexp, beginning-of-sexp)
8385 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8386 (forward-symbol, forward-same-syntax, word-at-point)
8387 (sentence-at-point): Doc fix (Bug#1144).
8388
56ec5115
LMI
83892011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8390
f3f8e37f
LMI
8391 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8392 should cover it (bug#1281).
8393
0757af94 8394 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8395
e9fce1ac 8396 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8397 negotiation fails, then possibly try again with a non-encrypted
8398 connection (bug#9017).
8399
56ec5115
LMI
8400 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8401 be used.
8402
c2f9aec8
RS
84032011-07-07 Richard Stallman <rms@gnu.org>
8404
8405 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8406 property, and handle its changed format.
8407 Look for the correct line number.
8408 Use file's line contents (but not past first =) to find
8409 correct line in message.
8410
ef7b981d 84112011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8412
8413 * international/characters.el (build-unicode-category-table):
8414 Delete it.
0757af94 8415 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8416
0757af94 8417 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8418 to src/chartab.c.
8419 (get-char-code-property): Call unicode-property-table-internal to
8420 load a file. Call get-unicode-property-internal where necessary.
8421 (put-char-code-property): Call unicode-property-table-internal to
8422 load a file. Call put-unicode-property-internal where necessary.
8423 put-unicode-property-internal where necessary.
0757af94
SM
8424 (char-code-property-description):
8425 Call unicode-property-table-internal to load a file.
c805dec0
KH
8426
8427 * international/charprop.el:
8428 * international/uni-bidi.el:
8429 * international/uni-category.el:
8430 * international/uni-combining.el:
8431 * international/uni-comment.el:
8432 * international/uni-decimal.el:
8433 * international/uni-decomposition.el:
8434 * international/uni-digit.el:
8435 * international/uni-lowercase.el:
8436 * international/uni-mirrored.el:
8437 * international/uni-name.el:
8438 * international/uni-numeric.el:
8439 * international/uni-old-name.el:
8440 * international/uni-titlecase.el:
8441 * international/uni-uppercase.el: Regenerate.
8442
8443 * loadup.el: Load international/charprop.el before
8444 international/characters.
8445
e14b388a
CY
84462011-07-07 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * window.el (next-buffer, previous-buffer): Signal an error if
8449 called from a minibuffer window.
8450
8451 * bindings.el: Revert 2011-07-04 change.
8452
354cf0ba
RS
84532011-07-06 Richard Stallman <rms@gnu.org>
8454
8455 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8456 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8457 Treat markers like ints.
8458 (rmail-mime-entity): Doc fix.
8459
a48868a7
LMI
84602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8461
4906cd3d
LMI
8462 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8463 defcustom again for backwards compatibility.
8464
e0457abe
LMI
8465 * simple.el (shell-command-on-region): Fill.
8466
d67f7e1f
LMI
8467 * dired-aux.el (dired-kill-line): Add a doc string.
8468
fe204702
LMI
8469 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8470 to "\\sw\\|\\s_" (bug#358).
8471
a48868a7
LMI
8472 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8473 (dired-unmark-backward): Ditto.
8474 (dired-flag-backup-files): Ditto.
8475
8476 * dired-x.el (dired-mark-sexp): Ditto.
8477
aa8a705c
RS
84782011-07-06 Richard Stallman <rms@gnu.org>
8479
8480 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8481 (rmail-mime-entity): New arg TRUNCATED.
8482 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8483 New functions.
8484 (rmail-mime-save): Warn if entity is truncated.
8485 (rmail-mime-toggle-hidden): Likewise, for showing.
8486 (rmail-mime-process-multipart): Record when an entity is truncated.
8487
a9a936b9
RS
8488 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8489 if ENTITY is a string.
8490
1f2b92cb
LMI
84912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8492
f4f73198 8493 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8494 of faces when `M-C-x'-ing their definitions (bug#8378).
8495 Also clean up the code slightly.
f4f73198 8496
12b16734 8497 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8498 because that makes the colors go away.
12b16734 8499
f0691d22
LMI
8500 * mail/sendmail.el (send-mail-function): Change the default to
8501 `sendmail-query-once'.
9e87df06 8502 (sendmail-query-once): Add an autoload cookie.
f0691d22 8503
1f2b92cb
LMI
8504 * net/network-stream.el (network-stream-open-starttls): Try using
8505 a plain connection even if the server offered STARTTLS, and we
8506 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8507 capability. This should make smtpmail.el work in slightly more
8508 configurations.
8509
1cdd2a1b
MA
85102011-07-06 Michael Albinus <michael.albinus@gmx.de>
8511
8512 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8513 New defun.
8514 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8515
fbcc67e2
MM
85162011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8517
8518 * progmodes/sql.el: Version 3.0
0757af94 8519 (sql-product-alist): Add product :completion-object,
fbcc67e2 8520 :completion-column, and :statement attributes.
0757af94 8521 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8522 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8523 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8524 ansi keywords.
8525 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8526 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8527 (sql-oracle-show-reserved-words): New function for development.
8528 (sql-product-font-lock): Simplify for source code buffers.
8529 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8530 New functions.
8531 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8532 (sql-mode-map): Add statement movement functions.
8533 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8534 New variable.
fbcc67e2
MM
8535 (sql-statement-regexp, sql-beginning-of-statement)
8536 (sql-end-of-statement, sql-signum): New functions.
0757af94 8537 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8538 (sql-show-sqli-buffer): Bug fix.
8539 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8540 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8541 with sql-interactive-mode.
8542 (sql-save-connection): Save buffer local settings.
0757af94 8543 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8544 (sql-product-interactive): Bug fix.
8545 (sql-preoutput-hold): New variable.
8546 (sql-interactive-remove-continuation-prompt): Bug fixes.
8547 (sql-debug-redirect): New variable.
8548 (sql-str-literal): New function.
8549 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8550 Redesign.
fbcc67e2
MM
8551 (sql-oracle-save-settings, sql-oracle-restore-settings)
8552 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8553 (sql-completion-object, sql-completion-column)
8554 (sql-completion-sqlbuf): New variables.
8555 (sql-build-completions-1, sql-build-completions)
8556 (sql-try-completion): New functions.
8557 (sql-read-table-name): Use them.
8558 (sql-contains-names): New buffer local variable.
8559 (sql-list-all, sql-list-table): Use it.
8560 (sql-oracle-completion-types): New variable.
8561 (sql-oracle-completion-object, sql-sqlite-completion-object)
8562 (sql-postgres-completion-object): New functions.
8563
d4eaeab1
GM
85642011-07-06 Glenn Morris <rgm@gnu.org>
8565
8566 * window.el (pop-to-buffer): Doc fix.
8567
322b7dab 85682011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8569
8570 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8571
322b7dab 85722011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8573
322b7dab 8574 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8575
322b7dab 8576 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8577
605dd5bf
CY
85782011-07-05 Chong Yidong <cyd@stupidchicken.com>
8579
8580 * button.el (button): Inherit from link face. Suggested by Dan
8581 Nicolaescu.
8582
7dbfa719
SM
85832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8584
3db614b0
SM
8585 * progmodes/gdb-mi.el: Fit in 80 columns.
8586 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8587 switch-to-buffer.
8588
7dbfa719
SM
8589 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8590 if imenu is simply not configured (bug#8941).
8591
919d884a
KM
85922011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8593
8594 * allout.el (allout-post-undo-hook): New allout outline-change
8595 event hook to signal undo activity.
8596 (allout-post-command-business): Run allout-post-undo-hook if an
8597 undo just occurred.
7dbfa719
SM
8598 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8599 * allout-widgets.el (allout-widgets-after-undo-function):
8600 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8601 in the vicinity of an undo.
8602 (allout-widgets-mode): Include allout-widgets-after-undo-function
8603 on the new allout-post-undo-hook.
8604
450a0f09
SM
86052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8608 Let define-derived-mode define it.
8609 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8610 cycles of abbrev-table inheritance (bug#8998).
8611
2de69e00
RW
86122011-07-05 Roland Winkler <winkler@gnu.org>
8613
8614 * textmodes/bibtex.el: Add support for biblatex.
8615 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8616 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8617 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8618 (bibtex-entry-alist, bibtex-field-alist): New variables.
8619 (bibtex-entry-field-alist): Obsolete alias for
8620 bibtex-BibTeX-entry-alist.
8621 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8622 (bibtex-set-dialect): New command.
8623 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8624 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8625 Bind via bibtex-set-dialect.
2de69e00
RW
8626 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8627 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8628 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8629 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8630 Define via bibtex-set-dialect.
450a0f09
SM
8631 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8632 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8633 (bibtex-vec-push, bibtex-vec-incr): New functions.
8634 (bibtex-format-entry, bibtex-field-list)
8635 (bibtex-print-help-message, bibtex-validate)
8636 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8637
2dcdbdd9
SM
86382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * progmodes/compile.el (compilation-goto-locus):
8641 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8642 * bs.el (bs-cycle-next, bs-cycle-previous):
8643 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8644 * bindings.el (mode-line-other-buffer):
8645 * autoinsert.el (auto-insert):
8646 * arc-mode.el (archive-extract):
8647 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8648
b27640fe
JB
86492011-07-05 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8652 Fix check of `emacs-lock-unlockable-modes'.
8653 Coerce true values of `emacs-lock--try-unlocking' to t.
8654
53bbe3ad
JB
86552011-07-05 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8658 * emacs-lock.el: New file.
8659
1d3cdbc7
JD
86602011-07-05 Julien Danjou <julien@danjou.info>
8661
8662 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8663 than `boundp' to check if face is set.
8664
9173deec
JB
86652011-07-05 Juanma Barranquero <lekktu@gmail.com>
8666
8667 * register.el (registerv-make):
8668 * window.el (window-min-height): Fix typos in docstrings.
8669
869795d6
JD
86702011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8671
9173deec 8672 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8673 Update doc string.
8674
b768cdcd
JB
86752011-07-04 Juanma Barranquero <lekktu@gmail.com>
8676
8677 * server.el (server-execute): Catch quit and call
8678 `server-return-error' to pass the error back to emacsclient and
8679 close the connection (bug#8942).
8680
13aa217b
KM
86812011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8682
8683 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8684 insecure exception for current topic. Also note that auto-saves
8685 are handled differently.
8686
5d3385a0 8687 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8688 State variables for tracking auto-save inhibition situation.
8689
8690 (allout-write-contents-hook-handler): Rename from
8691 'allout-write-file-hook-handler', and describe how it depends on
8692 write-contents-functions sensitivity to non-nil value to prevent
8693 file write.
8694
8695 (allout-auto-save-hook-handler): Remove. auto-save does not check
8696 this in individual buffers, only in the starting buffer, so this
8697 is not the right way for us to inhibit auto-save in a buffer
8698 according to its condition.
8699
8700 (allout-mode): Use new allout-write-contents-hook-handler, and
8701 only with write-contents-functions. Remove auto-save provisions -
8702 they're implemented elsewhere.
8703
8704 (allout-before-change-handler): If undo is in progress, note that
8705 for attention of allout-post-command-business.
8706
8707 (allout-post-command-business): If the command we're following was
8708 an undo, check for change in the status of encrypted items and
8709 adjust auto-save inhibitions accordingly.
8710
8711 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8712 according to whether there are or aren't any plain-text topics
8713 pending encryption.
8714
2dcdbdd9 8715 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8716 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8717 if there are plain-text topics pending encryption.
13aa217b
KM
8718
8719 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8720 buffer-saved-size and some allout state to not inhibit auto-saves
8721 if there are no longer any plain-text topics pending encryption.
8722
0757af94
SM
8723 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8724 No longer provide for exemption of the current topic.
13aa217b 8725
ac89b32c
JL
87262011-07-04 Juri Linkov <juri@jurta.org>
8727
8728 Add 7z operations to delete and save changed members (bug#8968).
8729 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8730 New defcustoms.
8731 (archive-7z-write-file-member): New function.
8732 (archive-7z-summarize): Fix the number of dashes in the
8733 listing output.
8734
8fa39615
SM
87352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8738 (bug#8958).
8739
2f11b3f1
CY
87402011-07-04 Chong Yidong <cyd@stupidchicken.com>
8741
d66fef2b
CY
8742 * bindings.el: Ignore next-buffer and previous-buffer in
8743 minibuffer-local-map.
8744
2f11b3f1
CY
8745 * font-lock.el (font-lock-builtin-face): Change light background
8746 color to dark slate blue (Bug#6693).
8747
f932a347
WD
87482011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8749
8750 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8751
c8af70e1
SM
87522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8755 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8756 Add switch-to-buffer.
8757
f158badc
LMI
87582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * isearch.el (isearch-search-fun-function): Clarify further the
8761 meaning of the function returned.
8762
6d95bd46
MA
87632011-07-04 Michael Albinus <michael.albinus@gmx.de>
8764
8765 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8766
8767 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8768 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8769 Use it.
8770 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8771 `tramp-default-remote-path' does not exist.
8772 (tramp-send-command-and-read): New optional argument NOERROR.
8773 (tramp-open-connection-setup-interactive-shell)
8774 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8775 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8776 (tramp-process-sentinel): Flush also process' connection property.
8777 (tramp-sh-handle-start-file-process): Do not set process
8778 sentinel. It is done now ...
8779 (tramp-maybe-open-connection): ... here. (Bug#8929)
8780
909e6b67
MK
87812011-07-04 MON KEY <monkey@sandpframing.com>
8782
8783 * play/animate.el (animate-string): Doc fixes and allow changing
8784 the buffer name (bug#5417).
8785
87862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8787
c8af70e1 8788 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8789
f34755dc
PE
87902011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8791
396cec72
PE
8792 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8793 This is simpler and helps future-proof the code.
8794 (timer-until): Use time-subtract and float-time.
08235028 8795 (timer--time-less-p): Use time-less-p.
f34755dc 8796
56e6cc31
JB
87972011-07-04 Juanma Barranquero <lekktu@gmail.com>
8798
3abb79e5
JB
8799 * type-break.el (timep): Use the value of `float-time' to avoid a
8800 byte-compiler warning.
8801
56e6cc31
JB
8802 * server.el (server-eval-and-print): Return any result, even nil.
8803
7b9430b4
PE
88042011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8805
8806 * type-break.el: Accept time formats that the builtins accept.
8807 (timep, type-break-time-difference): Accept any format that
8808 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8809 This is simpler and helps future-proof the code.
8810 (type-break-time-difference): Round rather than ignoring
8811 subseconds components.
8812
3034e9e7
LMI
88132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8814
8815 * info.el (Info-apropos-matches): Make non-interactive, since it
8816 doesn't seem to do anything useful as a command (bug#8829).
8817
1485f4c0
CY
88182011-07-03 Chong Yidong <cyd@stupidchicken.com>
8819
8820 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8821 Move from faces.el.
1485f4c0
CY
8822 (frame-default-terminal-background): New function.
8823
8824 * custom.el (custom-push-theme): Don't record faces in `changed'
8825 theme; this doesn't work correctly for per-frame face settings.
8826 (disable-theme): Use face-set-after-frame-default to reset faces.
8827 (custom--frame-color-default): New function.
8828
9fa3dd45
LMI
88292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8830
c8af70e1 8831 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8832 (bug#8769).
8833
6cbbc20c
KR
88342011-03-29 Kevin Ryde <user42@zip.com.au>
8835
8836 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8837 `perl-Test2' extend to match possible "fail #N" rep count
8838 (bug#8377).
8839
c7f98048
LMI
88402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8841
65676592
LMI
8842 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8843 `smtpmail-via-smtp' now returns the error instead of nil.
8844
c7f98048
LMI
8845 * isearch.el (isearch-search-fun-function): Clarify the doc string
8846 (bug#8101).
8847
56e6cc31 88482011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8849
8850 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8851 unnecessary spaces (bug#8987).
8852
2b216704
LMI
88532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8854
8855 * net/network-stream.el (open-network-stream): Use the
8856 :end-of-capability command thoughout.
8857
88582011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8859
8860 * net/network-stream.el (open-network-stream): Add the
8861 :end-of-capability command parameter, used by pop3.el.
8862
36adf6ce
LMI
88632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8864
1ca0da0e
LMI
8865 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8866
fc00f69c
LMI
8867 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8868 for list)" (bug#6475).
8869
28fd8759 8870 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8871 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8872 an error (bug#6297).
8873
0dd8b6da
LMI
8874 * man.el (Man-reference-regexp): Allow matching possible
8875 word-wrapped references (bug#6289).
8876
ce1438d6
LMI
8877 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8878 for consistency with the other vc buffers (bug#6197).
8879 (vc-checkin): Ditto.
8880
8881 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8882
36adf6ce
LMI
8883 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8884
e83cc1f7
LMI
88852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8886
8a20ca4c
LMI
8887 * custom.el (defcustom): Clarify that :set is only used in the
8888 Customize user interface (bug#6089).
8889
83319045
LMI
8890 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8891 associated with a file, refuse to run instead of erroring out
8892 (bug#6084).
8893
a8392169
LMI
8894 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8895 the doc string, since it appears that using `fill-column' always
8896 controls the width (bug#7845).
8897
e83cc1f7
LMI
8898 * simple.el (shell-command-on-region): Say where the error output
8899 went if `shell-command-default-error-buffer' is set (bug#6857).
8900
e47ca23b
KM
89012011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8902
8903 * allout.el (allout-yank-processing): Adjust cursor position for
8904 backwards-deleted space.
8905
8906 (allout-rebullet-heading): Register changes with
8907 allout-exposure-changed-hook, so the modified topic is properly
8908 decorated.
8909
5cf56143
LMI
89102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8911
08549772
LMI
8912 * minibuffer.el (completion-in-region): Document PREDICATE
8913 (bug#7136).
8914
48e96771
LMI
8915 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8916 of keyword/argument pairs (bug#6904).
8917
c8af70e1
SM
8918 * replace.el (multi-occur):
8919 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8920
e17d05e2
LMI
89212011-07-02 Drew Adams <drew.adams@oracle.com>
8922
8923 * dired.el (dired-mark-if): Make the message about whether it's
8924 marking or unmarking clearer (bug#8523).
8925
063b0e45
LMI
89262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8927
8928 * disp-table.el (display-table-print-array): New function.
8929 (describe-display-table): Use it to print the vectors more pretty
8930 (Bug#8859).
8931
28545e04
MR
89322011-07-02 Martin Rudalics <rudalics@gmx.at>
8933
8934 * window.el (window-state-get-1): Don't assign clone numbers.
8935 Add clone-of item to list of window parameters.
8936 (window-state-put-2): Don't process clone numbers.
8937 (display-buffer-alist): Fix doc-string.
8938
3349e122
SM
89392011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8940
8941 * subr.el (remq): Don't allocate if it's not needed.
8942 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8943 (keymap--merge-bindings): New functions.
8944 (keymap-canonicalize): Use them to refine the canonicalization.
8945 * minibuffer.el (minibuffer-local-completion-map)
8946 (minibuffer-local-must-match-map): Move initialization from C.
8947 (minibuffer-local-filename-completion-map): Move initialization from C;
8948 don't inherit from anything here.
8949 (minibuffer-local-filename-must-match-map): Make obsolete.
8950 (completing-read-default): Use make-composed-keymap to combine
8951 minibuffer-local-filename-completion-map with either
8952 minibuffer-local-must-match-map or
8953 minibuffer-local-filename-completion-map.
8954
d224ac83
GM
89552011-07-01 Glenn Morris <rgm@gnu.org>
8956
3de63bf8
GM
8957 * type-break.el (type-break-time-sum): Use dolist.
8958
d224ac83
GM
8959 * textmodes/flyspell.el (flyspell-word-search-backward):
8960 Replace CL function.
8961
1a1e3f32
SM
89622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8963
fe3f64d5
SM
8964 * mouse.el (mouse--strip-first-event): New function.
8965 (function-key-map): Use it to map fringe clicks to normal clicks
8966 by default.
8967
eb604e34
SM
8968 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8969 (vc-bzr-revision-completion-table): Add support for annotate and date.
8970
1a1e3f32
SM
8971 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8972 inherit from parent.
8973
5bd35902
LMI
89742011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8975
ace6c69c 8976 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8977 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8978
191e2bed
LMI
8979 * dired.el (dired-mode): Fix up the doc string as suggested by
8980 Drew Adams (bug#8817).
8981
5bd35902
LMI
8982 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8983 cookie, since the manual says that it should be possible to add
8984 this function to `find-file-hook' (bug#8709).
8985
eee8207a
TZ
89862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8987
8988 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8989 here. Noted Ted Zlatanov as the maintainer.
8990 (cfengine-common-settings, cfengine-common-syntax): New functions
8991 to set up common things between `cfengine-mode' and
8992 `cfengine3-mode'.
8993 (cfengine3-mode): New mode.
8994 (cfengine3-defuns cfengine3-defuns-regex
8995 (cfengine3-class-selector-regex cfengine3-category-regex)
8996 (cfengine3-vartypes cfengine3-font-lock-keywords)
8997 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8998 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8999
36b148cf
MA
90002011-07-01 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9003
9004 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9005
0bf4ba9a
MR
90062011-07-01 Martin Rudalics <rudalics@gmx.at>
9007
9008 * window.el (same-window-buffer-names, same-window-regexps)
9009 (same-window-p, special-display-frame-alist)
9010 (special-display-popup-frame, special-display-function)
9011 (special-display-buffer-names, special-display-regexps)
9012 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9013 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9014 (split-window-preferred-function, split-height-threshold)
9015 (split-width-threshold, even-window-heights)
9016 (display-buffer-mark-dedicated, window-splittable-p)
9017 (split-window-sensibly, window-safely-shrinkable-p):
9018 Un-obsolete.
9019 (display-buffer): Don't spread args with function specifier
9020 because special-display-popup-frame won't like it.
9021
35837f51
PE
90222011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9023
d0672f86
PE
9024 Time-stamp simplifications and fixes.
9025 These improve accuracy slightly, and future-proof the code
9026 against some potential changes to current-time format.
9027
b9444d97
PE
9028 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9029 by using time-since and float-time.
9030
0ef923dc
PE
9031 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9032 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9033 + NNN microseconds".
9034
2f81380d
PE
9035 * type-break.el (type-break-time-sum): Rewrite using time-add.
9036
845b5c3e
PE
9037 * play/hanoi.el (hanoi-current-time-float): Remove.
9038 All uses replaced by float-time.
9039
ee6f1be0
PE
9040 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9041 This yields a more-accurate answer.
9042 (rng-time-to-float): Remove; no longer needed.
9043
fe955043
PE
9044 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9045
5777162a
PE
9046 * calendar/timeclock.el (timeclock-seconds-to-time):
9047 Defalias to seconds-to-time, since they're the same thing.
9048
3103f8b6 9049 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9050 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9051 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9052
0e61a35f
SM
90532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9054
9055 * window.el (bury-buffer): Don't iconify the only frame.
9056 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9057 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9058
ddd63a1e
CY
90592011-07-01 Chong Yidong <cyd@stupidchicken.com>
9060
0e61a35f
SM
9061 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9062 Add mouse-yank-primary.
ddd63a1e 9063
055f4923
TZ
90642011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9065
9066 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9067
6a2fb145
SM
90682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9071 (find-library-name): Use it to find relative load names when provided
9072 absolute file name (bug#8803).
9073
fd4983f2
LMI
90742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
887d14ad
LMI
9076 * textmodes/flyspell.el (flyspell-word): Consider words that
9077 differ only in case as potential doublons (bug#5687).
9078
c53dc7fc
LMI
9079 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9080 Remove two rather uninteresting debugging-like messages to make
9081 debbugs.el more silent.
9082
fd4983f2
LMI
9083 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9084 a password-like phrase.
9085
7a71b18d 90862011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9087
9088 * progmodes/cc-guess.el: New file.
9089
6a2fb145 9090 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9091
9092 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9093 derived from `c-basic-common-init'.
9094
9095 * progmodes/cc-mode.el (top-level): Require cc-guess.
9096 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9097
1fa280a3
LM
90982011-06-30 Lawrence Mitchell <wence@gmx.li>
9099
9100 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9101
e6597158
AM
91022011-06-30 Alan Mackenzie <acm@muc.de>
9103
1fa280a3
LM
9104 * progmodes/cc-engine.el (c-guess-continued-construct):
9105 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9106 lock is disabled. Name this case as "CASE G".
9107
68ba37fb
KM
91082011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9109
9110 * allout.el (allout-yank-processing): Fix injection of extra space
9111 between bullet and non-whitespace character in first topic when
9112 pasting, ensuring that the actual spacing in the pasted topic
9113 following the bullet char is preserved. This extra space was
9114 causing pasted encrypted topics to get a decrypted status even
9115 when the content was actually still encrypted. Now the decryption
9116 status from before the paste is preserved.
9117
9118 (allout-flag-region): Set all allout overlays so they evaporate
9119 when reduced to zero length (evanescent), to prevent overlay
9120 leakage.
9121
887a0b34
GM
91222011-06-30 Glenn Morris <rgm@gnu.org>
9123
94b9acce
GM
9124 * w32-fns.el (w32-charset-info-alist): Declare.
9125
1d9b46d4
GM
9126 * find-dired.el (find-grep-options): Simplify.
9127
cc232200
GM
9128 * term/ns-win.el (ns-set-resource): Declare.
9129
28e77c46
GM
9130 * ses.el (row, col): Declare dynamic variables honestly.
9131
887a0b34
GM
9132 * textmodes/reftex-parse.el (index-tags): Declare.
9133
658d8eb8
CY
91342011-06-30 Chong Yidong <cyd@stupidchicken.com>
9135
9136 * cus-edit.el (customize-push-and-save): New function.
9137
9138 * files.el (hack-local-variables-confirm): Use it.
9139
1fa280a3
LM
9140 * custom.el (load-theme): New arg NO-CONFIRM.
9141 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9142 (custom-enabled-themes): Doc fix.
9143
9144 * cus-theme.el (customize-create-theme)
9145 (custom-theme-merge-theme): Callers to load-theme changed.
9146
bb617717
LMI
91472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9148
d61bdd5d
LMI
9149 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9150 short URLs have at least one dot in them (bug #7614).
9151
bb617717
LMI
9152 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9153 nil, because using a pty is apparently too slow (bug #895).
9154
2f31f37a
LMI
91552011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9156
9157 * mail/sendmail.el (sendmail-query-once): New function.
9158 (sendmail-query-once-function): New variable.
9159
3076b24e
GM
91602011-06-29 Glenn Morris <rgm@gnu.org>
9161
faf2a174
GM
9162 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9163
3076b24e
GM
9164 * ses.el (top-level): Require cl when compiling.
9165 (ses-set-localvars): Fix error statement.
9166 Call it at compile time to silence a storm of warnings.
9167
5386012d
MR
91682011-06-29 Martin Rudalics <rudalics@gmx.at>
9169
9170 * window.el (normalize-live-buffer): Rename to
9171 window-normalize-buffer.
9172 (normalize-live-frame): Rename to window-normalize-frame.
9173 (normalize-any-window): Rename to window-normalize-any-window.
9174 (normalize-live-window): Rename to window-normalize-live-window.
9175 (make-window-atom): Rename to window-make-atom.
9176 (window-resize-reset): Rename to window--resize-reset.
9177 (window-resize-reset-1): Rename to window--resize-reset-1.
9178 (resize-mini-window): Rename to window--resize-mini-window.
9179 (resize-subwindows-skip-p): Rename to
9180 window--resize-subwindows-skip-p.
9181 (resize-subwindows-normal): Rename to
9182 window--resize-subwindows-normal.
9183 (resize-subwindows): Rename to window--resize-subwindows.
9184 (resize-other-windows): Rename to window--resize-siblings.
9185 (resize-this-window): Rename to window--resize-this-window.
9186 (resize-root-window): Rename to window--resize-root-window.
9187 (resize-root-window-vertically): Rename to
9188 window--resize-root-window-vertically.
9189 (normalize-buffer-to-display): Rename to
9190 window-normalize-buffer-to-display.
9191 (normalize-buffer-to-switch-to): Rename to
9192 window-normalize-buffer-to-switch-to.
9193 Correspondingly update all callers of the functions listed
9194 above.
9195 (display-buffer-alist, display-buffer-normalize-arguments)
9196 (display-buffer-normalize-options, display-buffer)
9197 (display-buffer-alist-set): Use "function" instead of
9198 "fun-with-args".
9199
1176868d
CY
92002011-06-28 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9203 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9204 debbugs.gnu.org. Mention acknowledgment email.
9205
20a7a65f
LMI
92062011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9209 buffer multibyteness, since it shouldn't matter.
9210
5f45cca5
MR
92112011-06-28 Martin Rudalics <rudalics@gmx.at>
9212
9213 * window.el (display-buffer-in-side-window): Handle dedicated
9214 windows as in display-buffer-reuse-window.
9215 (display-buffer-normalize-alist): Use value of override
9216 specifier.
9217 (display-buffer-normalize-specifiers): Use value of
9218 other-window-means-other-frame specifier.
9219 (display-buffer-alist): Rewrite some texts in widgets.
9220 (display-buffer): Spread arguments when calling function
9221 specified by fun-with-args.
9222
ad85fe1f
DD
92232011-06-28 Deniz Dogan <deniz@dogan.se>
9224
1fa280a3
LM
9225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9226 Unnest `let'.
da68c4c8 9227
ad85fe1f
DD
9228 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9229 selectors (Bug#5732).
ec49bd31 9230 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9231
a08cc025
JA
92322011-06-27 Jari Aalto <jari.aalto@cante.net>
9233
9234 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9235 (eshell-ls-date-format): New defcustom.
9236 (eshell-ls-file): Use it.
9237
e2b551c5
SM
92382011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9241
8982b231
KY
92422011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9245 (ange-ftp-make-tmp-name): New arg.
9246 (ange-ftp-file-local-copy): Use it.
9247
36c9fa27
J
92482011-06-27 Jambunathan K <kjambunathan@gmail.com>
9249
9250 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9251 no-conversion (Bug#8870).
9252
d68443dc
MR
92532011-06-27 Martin Rudalics <rudalics@gmx.at>
9254
9255 * window.el (window-right, window-left, window-child)
9256 (window-child-count, window-last-child)
9257 (window-iso-combination-p, walk-window-tree-1)
9258 (window-atom-check-1, window-tree-1, delete-window)
9259 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9260 new naming conventions - window-vchild, window-hchild,
9261 window-next and window-prev are now called window-top-child,
9262 window-left-child, window-next-sibling and window-prev-sibling
9263 respectively.
d615d6d2
MR
9264 (resize-window-reset): Rename to window-resize-reset.
9265 (resize-window-reset-1): Rename to window-resize-reset-1.
9266 (resize-window): Rename to window-resize.
9267 (window-min-height, window-min-width)
9268 (resize-mini-window, resize-this-window, resize-root-window)
9269 (resize-root-window-vertically, adjust-window-trailing-edge)
9270 (enlarge-window, shrink-window, maximize-window)
9271 (minimize-window, delete-window, quit-restore-window)
9272 (split-window, balance-windows, balance-windows-area-adjust)
9273 (balance-windows-area, window-state-put-2)
9274 (display-buffer-even-window-sizes, display-buffer-set-height)
9275 (display-buffer-set-width, set-window-text-height)
9276 (fit-window-to-buffer): Rename all "resize-window" prefixed
9277 calls to use the "window-resize" prefix convention.
9278 (display-buffer-alist): Fix symbol for label specifier.
9279 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9280 corresponding specifier.
9281 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9282
b6458526
VB
92832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9284
9285 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9286 convention.
9287 (ses-call-printer): Does not pass an empty string to formatter when the
9288 cell is empty to keep from barking printer Calc math-format-value.
9289
d31fd9ac
RS
92902011-06-27 Richard Stallman <rms@gnu.org>
9291
43d5bf84
RS
9292 * battery.el (battery-mode-line-limit): New variable.
9293 (battery-update): Handle it.
9294
d31fd9ac
RS
9295 * mail/rmailmm.el (rmail-mime-process-multipart):
9296 Handle truncated messages.
9297
819a6054
GM
92982011-06-27 Glenn Morris <rgm@gnu.org>
9299
9300 * progmodes/flymake.el (flymake-err-line-patterns):
9301 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9302
cedc73f2
VB
93032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9304
819a6054 9305 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9306 (ses--clean-!, ses--clean-_): New functions.
9307 (ses-range): Add configurability of readout order, and conversion
9308 to Calc vector.
9309
5e5d49b6
VB
9310 * ses.el (ses-repair-cell-reference-all): New function.
9311 (ses-cell-symbol): Set macro as safe, so that it can be used in
9312 formulas.
9313
56e6cc31 9314 * ses.el: Update cycle detection algorithm.
90ca8b49 9315 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9316 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9317 (ses-set-localvars): New function.
9318 (ses-make-cell): Add property-list as a cell element.
9319 (ses-cell-property-get-fun, ses-cell-property-get)
9320 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9321 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9322 New functions.
90ca8b49
VB
9323 (ses-cell-property-set, ses-cell-property-pop)
9324 (ses-cell-property-get-handle): New macro.
9325 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9326 New aliases, used for code readability.
9327 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9328 cycle detection.
9329 (ses-self-reference-early-detection): New defcustom.
fac916bf 9330 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9331 (ses-mode): Use ses-set-localvars.
9332 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9333 before lauching the update processing.
9334 (ses-initialize-Dijkstra-attempt): New function.
9335 (ses-recalculate-cell): Update for cycle detection based on
9336 Dijkstra algorithm.
9337
2bb63e81
VB
9338 * ses.el: Fix commenting and indenting convention.
9339
c9d29fb8
SM
93402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9341
9342 * bs.el (bs-cycle-next): Complete last change.
9343
d8e4b68b
JB
93442011-06-27 Drew Adams <drew.adams@oracle.com>
9345
9346 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9347
40098786
LMI
93482011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9349
c9d29fb8
SM
9350 * net/network-stream.el (network-stream-open-starttls):
9351 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9352 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9353
40098786
LMI
9354 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9355 to binary to possibly avoid line encoding issues on Windows (among
9356 other things).
9357
468d09d4
LMI
93582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9359
9360 * net/network-stream.el (open-network-stream): Return an :error
9361 saying what the problem was, if possible.
9362
9363 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9364 server.
9365
9366 * net/network-stream.el (network-stream-open-starttls): If we
9367 wanted to use STARTTLS, and the server offered it, but we weren't
9368 able to because we had no STARTTLS support, then close the connection.
9369 (open-network-stream): Return an :error element, if present.
9370
16f07dd7
CY
93712011-06-26 Chong Yidong <cyd@stupidchicken.com>
9372
88821ca0
CY
9373 * hl-line.el (hl-line-sticky-flag): Doc fix.
9374 (global-hl-line-sticky-flag): New option (Bug#8323).
9375 (global-hl-line-highlight): Obey it.
9376
16f07dd7
CY
9377 * vc/vc.el (vc-revert-show-diff): Default to t.
9378
6b5ccddf
KM
93792011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9380
c9d29fb8
SM
9381 * allout-widgets.el (allout-widgets-post-command-business):
9382 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9383 undecorated when an isearch is continued past, and isearch
9384 automatically collapses them. This leads to "widget leaks", where
9385 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9386 hidden widgets can slow down cursor travel, substantially.
9387 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9388 so we're doing without this nicety.
9389
9390 (allout-widgets-tally-string): Don't try to do a hash-table-count
9391 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9392 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9393 *Messages* when allout-widgets-maintain-tally is t.
9394
355f2e07
MR
93952011-06-26 Martin Rudalics <rudalics@gmx.at>
9396
9397 * window.el (display-buffer-normalize-argument): Rename to
9398 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9399 LABEL argument. Respect special-display-function when popping up
9400 a new frame. Fix code searching for a window showing the buffer
9401 on another frame.
c9d29fb8
SM
9402 (display-buffer-normalize-specifiers):
9403 Call display-buffer-normalize-arguments.
355f2e07
MR
9404 (display-buffer-in-window): Don't undedicate the window if its
9405 buffer remains the same.
9406 Reported by Drew Adams <drew.adams@oracle.com>.
9407 (display-buffer-alist): Add choice for same-window macro
9408 specfier.
9409 (display-buffer): Mention special meaning of LABEL argument in
9410 doc-string. Fix quoting. Don't pop up a new frame even as
9411 fallback.
9412
7ca8fc42
JB
94132011-06-26 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9416 avoid deleting the current window in some cases (bug#8911).
9417
bc312254
AS
94182011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9419
9420 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9421 (Bug#8934)
9422
2db18f3f
LMI
94232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9424
c9d29fb8
SM
9425 * net/network-stream.el (network-stream-open-starttls):
9426 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9427 (network-stream-open-tls): Ditto.
9428
6302e0d3
LL
94292011-06-26 Leo Liu <sdl.web@gmail.com>
9430
9431 * register.el (registerv): New struct.
9432 (registerv-make): New function.
c9d29fb8
SM
9433 (jump-to-register, describe-register-1, insert-register):
9434 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9435 struct. (Bug#8415)
9436
5fdd4046
CY
94372011-06-26 Chong Yidong <cyd@stupidchicken.com>
9438
2afef60a
CY
9439 * vc/vc.el (vc-revert-show-diff): New defcustom.
9440 (vc-diff-internal): New arg specifying diff buffer.
9441 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9442 reuse an existing *vc-diff* buffer (Bug#8927).
9443
5fdd4046
CY
9444 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9445
e93db24a
GM
94462011-06-26 Glenn Morris <rgm@gnu.org>
9447
9448 * progmodes/f90.el (f90-critical-indent): New option.
9449 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9450 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9451 (f90-mode): Doc fix.
9452 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9453 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9454 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9455 (f90-match-end): Handle block, critical.
9456
eefff499
GM
94572011-06-25 Glenn Morris <rgm@gnu.org>
9458
f6ba4cc9
GM
9459 * calendar/diary-lib.el (diary-included-files): Doc fix.
9460 (diary-include-files): New function, extracted from
9461 diary-include-other-diary-files and diary-mark-included-diary-files.
9462 (diary-include-other-diary-files, diary-mark-included-diary-files):
9463 Just call diary-include-files.
9464 (diary-mark-entries): Reset diary-included-files on first call.
9465
16712304
GM
9466 * calendar/diary-lib.el (diary-mark-entries)
9467 (diary-mark-included-diary-files):
9468 Visit included diary-files in temp buffers.
9469
5d8e0d43
GM
9470 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9471 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9472 (f90-start-block-re, f90-imenu-generic-expression)
9473 (f90-looking-at-program-block-start, f90-no-block-limit):
9474 Add support for submodules.
9475
ccf7a5d5
GM
9476 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9477 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9478
11fdef7d 94792011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9480
9481 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9482 buffer-file-type before setting its value, to avoid disastrous
eefff499 9483 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9484
74f53697
JB
94852011-06-25 Juanma Barranquero <lekktu@gmail.com>
9486
9487 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9488
9489 * ses.el (ses-unload-function):
9490 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9491
9492 * proced.el (proced-unload-function):
9493 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9494
18a4ce5e
AR
94952011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9496
9497 * server.el (server-create-window-system-frame): Add parameters arg.
9498 (server-process-filter): Doc fix. Handle frame-parameters.
9499
519d22cc
JB
95002011-06-25 Juanma Barranquero <lekktu@gmail.com>
9501
9502 Fix bug#8730, bug#8781.
9503
9504 * loadhist.el (unload--set-major-mode): New function.
9505 (unload-feature): Use it.
9506
9507 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9508 (python-unload-function): New function.
9509
c206f5b0
SM
95102011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9513
f9ad64f3
GS
95142011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9515
9516 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9517 the candidates list.
9518
7d0da90e
JB
95192011-06-24 Juanma Barranquero <lekktu@gmail.com>
9520
9521 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9522
14b4e83d
RS
95232011-06-23 Richard Stallman <rms@gnu.org>
9524
9525 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9526 (rmail-variables): Set next-error-move-function.
9527 (rmail-what-message): Take argument POS.
9528 (rmail-next-error-move): New function.
9529
273d2baf
SM
95302011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9533 messages for adjacent non-terminals.
9534
56c2cc9a
RS
95352011-06-23 Richard Stallman <rms@gnu.org>
9536
9537 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9538 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9539 (rmail-start-mail): Don't specify use of rmail-mail-return;
9540 that's done by mail-bury now.
9541 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9542
d59eb518
MA
95432011-06-23 Michael Albinus <michael.albinus@gmx.de>
9544
9545 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9546 SIZE is a number.
9547
02cfc6d6
MR
95482011-06-23 Martin Rudalics <rudalics@gmx.at>
9549
9550 * window.el (get-lru-window, get-mru-window)
9551 (get-largest-window): Never return a minibuffer window.
9552 (display-buffer-pop-up-window): Fix a bug that could lead to
9553 reusing the minibuffer window.
9554 (display-buffer): Pass original specifier argument to
9555 display-buffer-function instead of the normalized one.
9556 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9557
4e323265
LL
95582011-06-22 Leo Liu <sdl.web@gmail.com>
9559
9560 * minibuffer.el (completing-read-function)
9561 (completing-read-default): Move from minibuf.c
9562
7a70468f
RS
95632011-06-22 Richard Stallman <rms@gnu.org>
9564
50718fc2
RS
9565 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9566 to Rmail even if not started by a special Rmail command.
9567
7a70468f
RS
9568 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9569 Copy the buffer currently showing just one message.
9570
297dde5a
RW
95712011-06-22 Roland Winkler <winkler@gnu.org>
9572
9573 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9574 (bibtex-clean-entry): First delete the old key so that a
9575 customized algorithm for generating the new key does not get
9576 confused by the old key.
9577 (bibtex-url): Obey regexp of first step.
9578 (bibtex-search-entries): Do not use add-to-list with local
9579 list-var.
9580
97bb1093
LMI
95812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9582
9583 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9584 stored a user name, then query for the password first, instead of
9585 waiting for SMTP to give an error message and the trying again.
9586
1c0f1a19
JD
95872011-06-22 Lawrence Mitchell <wence@gmx.li>
9588
9589 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9590 BUFFER in call-process.
9591
396f7c9d
LMI
95922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9593
9594 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9595 QUIT twice.
ddb7ffee
LMI
9596 (smtpmail-try-auth-methods): Require user name and password from
9597 auth-source.
396f7c9d 9598
8998d1b3
MR
95992011-06-22 Martin Rudalics <rudalics@gmx.at>
9600
9601 * window.el (display-buffer-default-specifiers)
9602 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9603 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9604 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9605
9606 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9607 (special-display-frame-alist, special-display-popup-frame):
9608 Remove duplicate declarations. These are now in window.el.
9609
4ea31e07
LMI
96102011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9611
c9d29fb8
SM
9612 * mail/smtpmail.el (smtpmail-via-smtp):
9613 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9614 server supports it. SMTP servers that support STARTTLS commonly
9615 require it.
9616
9617 * net/network-stream.el (network-stream-open-starttls): Support
9618 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9619 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9620
95f41d9a
LMI
9621 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9622 upgrades with `open-network-stream', and rely solely on
9623 auth-source for all credentials. Big changes throughout the file,
9624 but in particular:
c9d29fb8
SM
9625 (smtpmail-auth-credentials): Remove.
9626 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9627 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9628 MAIL FROM, too.
95f41d9a 9629
c9d29fb8
SM
9630 * net/network-stream.el (network-stream-open-starttls):
9631 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9632 STARTTLS.
9633 (auth-source): Require.
9634 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9635 (network-stream-certificate): Change cert-cert to cert and
9636 cert-key to key.
4ea31e07 9637
065ec2c7
MA
96382011-06-21 Michael Albinus <michael.albinus@gmx.de>
9639
9640 * net/tramp-cache.el (top): Don't load the persistency file when
9641 "emacs -Q" has been called.
9642
cd93b359
DR
96432011-06-21 Tim Harper <timcharper@gmail.com>
9644
d8e4b68b
JB
9645 * term/ns-win.el (ns-initialize-window-system):
9646 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9647 resource to NO as it is not yet supported by the NS port.
9648
ae9c0411
JB
96492011-06-21 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9652 (list-dynamic-libraries): ...not here.
9653
7f3f739f
LL
96542011-06-21 Leo Liu <sdl.web@gmail.com>
9655
9656 * subr.el (sha1): Implement sha1 using secure-hash.
9657
327c8fb1
MR
96582011-06-21 Martin Rudalics <rudalics@gmx.at>
9659
9660 * window.el (display-buffer-alist): In default value do not
9661 enforce searching a window on any but the selected frame.
9662 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9663 (display-buffer-select-window): Remove function.
9664 (display-buffer-in-window): When a window on another frame gets
9665 reused, do not select it any more but just raise its frame if
9666 necessary (Bug#8851) and (Bug#8856).
9667 (display-buffer-normalize-options): Handle pop-up-frames related
9668 options more faithfully.
9669 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9670 window if it is on another frame.
c9d29fb8
SM
9671 (display-buffer-alist, display-buffer-default-specifiers):
9672 Don't make new frame unsplittable by default.
9e9de014
MR
9673 (display-buffer-normalize-argument): Fix doc-string typo and use
9674 'same-frame-other-window instead of 'other-window when associating
9675 with display-buffer-macro-specifiers.
327c8fb1 9676
7cf3f556
VB
96772011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9678
9679 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9680 New functions.
9681 (5x5-mode-map, 5x5-mode-menu): Bind them.
9682 (5x5-draw-grid): Tweak the solver's rendering.
9683
60a406cf
SM
96842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9687 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9688
d8e4b68b 96892011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9690
9691 * menu-bar.el: Use function variable instead of switch-to-buffer.
9692 (menu-bar-select-buffer-function): New variable.
60a406cf 9693 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9694
478d6f95
SM
96952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9698 variable's status.
9699
ca530739
JD
97002011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9701
9702 * x-dnd.el (x-dnd-version-from-flags)
9703 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9704 and long as number (Bug#8899).
9705 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9706
bcd70d97
SM
97072011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9708
60a406cf 9709 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9710 (completion-try-completion, completion-all-completions): Compute the
9711 metadata argument if it's missing; make it optional (bug#8795).
9712
60a406cf 9713 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9714 (widget-complete): Use new :completion-function property.
9715 (widget-completions-at-point): New function.
9716 (default): Use :completion-function instead of :complete.
60a406cf
SM
9717 (widget-default-completions): Rename from widget-default-complete;
9718 Rewrite.
bcd70d97
SM
9719 (widget-string-complete, widget-file-complete, widget-color-complete):
9720 Remove functions.
9721 (file, symbol, function, variable, coding-system, color):
9722 * international/mule-cmds.el (default-input-method, charset)
9723 (language-info-custom-alist):
9724 * cus-edit.el (face): Use new property :completions.
9725
9726 * progmodes/pascal.el (pascal-completions-at-point): New function.
9727 (pascal-mode): Use it.
9728 (pascal-mode-map): Use completion-at-point.
9729 (pascal-toggle-completions): Make obsolete.
9730 (pascal-complete-word, pascal-show-completions):
9731 * progmodes/octave-mod.el (octave-complete-symbol):
9732 Redefine as obsolete alias.
9733 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9734 Signal absence of completion info for old Octave,
9735 (inferior-octave-complete): Redefine as obsolete alias.
9736 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9737 (meta-completions-at-point): Rename from meta-complete-symbol and
9738 adapt it for use on completion-at-point-functions.
9739 (meta-common-mode): Use it.
9740 (meta-looking-at-backward, meta-match-buffer): Remove.
9741 (meta-complete-symbol): Redefine as obsolete alias.
9742 (meta-common-mode-map): Use completion-at-point.
9743 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9744 (makefile-mode-map): Use completion-at-point.
9745 (makefile-completions-at-point): Rename from makefile-complete and
9746 adapt it for use on completion-at-point-functions.
9747 (makefile-mode): Use it.
9748 (makefile-complete): Redefine as obsolete alias.
9749
aebf69c8
DD
97502011-06-20 Deniz Dogan <deniz@dogan.se>
9751
9752 * net/rcirc.el: Delete trailing whitespaces once and for all.
9753
bfbbb27d
DC
97542011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9755
9756 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9757
d264a46b
CY
97582011-06-19 Chong Yidong <cyd@stupidchicken.com>
9759
4ca009e5
CY
9760 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9761
d264a46b
CY
9762 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9763
fbf5b3ce
MR
97642011-06-19 Martin Rudalics <rudalics@gmx.at>
9765
9766 * window.el (display-buffer-other-window-means-other-frame):
9767 Call display-buffer-normalize-alist.
9768 (display-buffer-normalize-specifiers-1): Rename to
9769 display-buffer-normalize-argument. New argument other-frame.
9770 Rewrite.
9771 (display-buffer-normalize-specifiers-2): Rename to
9772 display-buffer-normalize-options.
9773 (display-buffer-normalize-alist-1): New function.
9774 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9775 display-buffer-normalize-alist.
9776 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9777 (display-buffer-normalize-options-inhibit): New variable.
9778 (display-buffer-normalize-specifiers): Rewrite calling
9779 display-buffer-normalize-alist,
9780 display-buffer-normalize-argument, and
9781 display-buffer-normalize-options. Don't call the latter if
9782 display-buffer-normalize-options-inhibit is non-nil.
9783 (frame-auto-delete): New option.
9784 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9785 (window-list-no-nils, window-state-ignored-parameters)
9786 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9787 (window-state-put-1, window-state-put-2, window-state-put):
9788 New functions.
9a028c23
MR
9789 (display-buffer-normalize-options): Move special-display-p group
9790 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9791
6d10d800
CY
97922011-06-18 Chong Yidong <cyd@stupidchicken.com>
9793
6420d28b
CY
9794 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9795 groups (Bug#8776).
9796 (rx-submatch-n): New function.
9797 (rx): Document it.
9798
ddb8b596
CY
9799 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9800 (Bug#8768).
9801
9802 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9803
77080289
CY
9804 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9805
61dfb316
CY
9806 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9807 anytime existing face settings are present (Bug#8889).
9808
6d10d800
CY
9809 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9810 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9811 Remove unused argument.
9812
be3fb2b8
MR
98132011-06-18 Martin Rudalics <rudalics@gmx.at>
9814
bcd70d97
SM
9815 * window.el (display-buffer-default-specifiers):
9816 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9817 pop-up-window-min-width, and another reuse-window specifier
9818 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9819 (display-buffer-normalize-specifiers-2):
9820 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9821 pop-up-windows is unset. Add a reuse-window specifier for the
9822 case popping up a new window fails.
9823 (special-display-popup-frame): Remove double quoting.
28dec25a 9824 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9825
1c6d8c76
SM
98262011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9829 according to comint-completion-addsuffix.
9830
9831 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9832 (pcomplete-suffix-list): Mark as obsolete.
9833 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9834 pcomplete-seen in the closure.
9835 (pcomplete-comint-setup): Setup completion-at-point as well.
9836 (pcomplete--entries): New function.
9837 (pcomplete--env-regexp): New var.
9838 (pcomplete-entries): Rewrite to work with partial-completion and
9839 without relying on pcomplete-suffix-list.
9840 (pcomplete-pare-list): Remove, unused.
9841
25aef8b8
MR
98422011-06-17 Martin Rudalics <rudalics@gmx.at>
9843
9844 * window.el (display-buffer-alist): Set pop-up-window-min-height
9845 and pop-up-window-min-width in default value. Reported by
9846 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9847 other-window-means-other-frame.
9848 (display-buffer-macro-specifiers): Comment out entry for
9849 other-window specifier.
9850 (display-buffer-other-window-means-other-frame): New function.
9851 (display-buffer-normalize-specifiers-1): New arguments
9852 buffer-name and label. Treat other-window case specially.
9853 (display-buffer-normalize-specifiers-2): Treat other-window case
9854 specially.
9855 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9856 (display-buffer-normalize-specifiers):
9857 Call display-buffer-normalize-specifiers-3.
25aef8b8 9858
dbad4f69
MR
98592011-06-17 Martin Rudalics <rudalics@gmx.at>
9860
9861 * window.el (same-window-p): Fix two typos introduced when
9862 adding with-no-warnings.
d1067961
MR
9863 (display-buffer-normalize-specifiers-1): Don't check
9864 pop-up-frames for 'unset initialization.
9865 (display-buffer-normalize-specifiers-2): Major rewrite using
9866 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9867 (pop-up-frames, display-buffer-reuse-frames)
9868 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9869 Suggested by David Engster <deng@randomsample.de>.
9870 (even-window-heights): Initialize to 'unset.
9871 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9872 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9873 other window case.
dbad4f69 9874
9b9c9e3a
MR
98752011-06-16 Martin Rudalics <rudalics@gmx.at>
9876
bcd70d97
SM
9877 * window.el (display-buffer-normalize-specifiers-1):
9878 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9879 second argument of display-buffer (Bug#8865).
981d5c09
MR
9880 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9881 (switch-to-buffer-other-window-same-frame)
9882 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9883 Adams (Bug#8875).
9c2755e9
MR
9884 (display-buffer): Don't check noninteractive when calling
9885 display-buffer-pop-up-frame.
9886 (display-buffer-pop-up-frame): Never pop up a frame in
9887 noninteractive mode (Bug#8857).
67222e1d
MR
9888 (enlarge-window, shrink-window): Don't report an error when the
9889 window can't be resized as requested (Bug#8862).
9b9c9e3a 9890
2b75be67
SM
98912011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9ffdd3ba
SM
9893 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9894
cb581a67
SM
9895 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9896
2b75be67
SM
9897 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9898
8c0e3589
AM
98992011-06-15 Alan Mackenzie <acm@muc.de>
9900
cb581a67
SM
9901 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9902 for declarators, disable knr checking to speed up for normal files.
9903 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9904
b96e6cde
LMI
99052011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9906
4bba86e6
LMI
9907 * net/network-stream.el (open-network-stream): Add the keyword
9908 :always-query-capabilities for the case where you want to force a
9909 `plain' network connection, but the protocol still requires the
9910 capabilitiy command (i.e., SMTP and EHLO).
9911
2b75be67 9912 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9913 consistency with other `-live-p' functions.
9914
efdcdbf8
SM
99152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * window.el (same-window-buffer-names, same-window-regexps)
9918 (special-display-frame-alist, special-display-popup-frame)
9919 (special-display-function, special-display-buffer-names)
9920 (special-display-regexps, pop-up-frame-alist)
9921 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9922 (pop-up-windows, split-window-preferred-function)
9923 (split-height-threshold, split-width-threshold, even-window-heights)
9924 (display-buffer-mark-dedicated): Don't encourage the use of
9925 display-buffer-alist from Elisp code.
9926
c5cde042
DN
99272011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9928
9929 * progmodes/python.el (python-mode): Derive from prog-mode.
9930 * progmodes/ps-mode.el (ps-mode):
9931 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9932 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9933 * progmodes/ld-script.el (ld-script-mode): Likewise.
9934
baa1c9ab
MR
99352011-06-15 Martin Rudalics <rudalics@gmx.at>
9936
9937 * window.el (display-buffer-alist): Trim default value to avoid
9938 popping up a new frame (Bug#8857) or reusing an arbitrary window
9939 on another frame.
9940 (display-buffer): Do not fall back on popping up a new frame in
9941 batch mode (Bug#8857).
9942
c5dd5a51
CY
99432011-06-14 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9946 (custom-theme-summary): New function.
9947 (customize-themes): Use it.
9948
d647b7c4
GM
99492011-06-13 Glenn Morris <rgm@gnu.org>
9950
9951 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9952
9481c002
MR
99532011-06-13 Martin Rudalics <rudalics@gmx.at>
9954
357f93d2
MR
9955 * help.el (help-window): Remove variable.
9956 (help-window-point-marker, temp-buffer-max-height)
9957 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9958 (help-print-return-message): Don't set help-window.
9959 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9960 (help-window-setup-finish): Remove.
9961 (help-window-display-message, help-window-setup)
9962 (with-help-window): Major rewrite based on new
9963 display-buffer-window variable.
9964
9965 * help-mode.el (help-mode-finish): Remove help-window related
9966 code.
9967
9968 * view.el (view-exits-all-viewing-windows): Remove reference to
9969 view-return-to-alist in doc-string.
9970 (view-return-to-alist): Make obsolete.
9971 (view-buffer): Call pop-to-buffer-same-window and remove
9972 undo-window code.
9973 (view-buffer-other-window): Call pop-to-buffer-other-window and
9974 simplify code. Ignore second argument.
9975 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9976 simplify code. Ignore second argument.
9977 (view-return-to-alist-update): Make obsolete.
9978 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9979 Rewrite using quit-restore window parameters.
2b75be67
SM
9980 (view-mode-exit): Rename second argument to EXIT-ONLY.
9981 Rewrite using quit-restore-window.
357f93d2
MR
9982 (View-exit, View-exit-and-edit, View-leave, View-quit)
9983 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9984 appropriate arguments.
9985 (view-end-message): Use quit-restore window parameter.
9986
9481c002
MR
9987 * window.el (display-buffer-function): Rewrite doc-string.
9988 (display-buffer-window, display-buffer-alist): New variables.
9989 (display-buffer-split-specifiers)
9990 (display-buffer-side-specifiers)
9991 (display-buffer-macro-specifiers): New constants.
9992 (display-buffer-even-window-sizes, display-buffer-set-height)
9993 (display-buffer-set-width, display-buffer-select-window)
9994 (display-buffer-in-window, display-buffer-reuse-window)
9995 (display-buffer-split-window-1, display-buffer-split-window)
9996 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9997 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9998 (display-buffer-in-side-window, normalize-buffer-to-display)
9999 (display-buffer-normalize-specifiers-1)
10000 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10001 (display-buffer-normalize-specifiers, display-buffer-frame):
10002 New functions.
9481c002
MR
10003 (display-buffer): Major rewrite.
10004 (display-buffer-other-window, display-buffer-other-frame)
10005 (pop-to-buffer, switch-to-buffer-other-window)
10006 (switch-to-buffer-other-frame): Rewrite.
10007 (display-buffer-same-window, display-buffer-same-frame)
10008 (display-buffer-same-frame-other-window)
10009 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10010 (pop-to-buffer-other-window)
10011 (pop-to-buffer-same-frame-other-window)
10012 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10013 (switch-to-buffer-other-window-same-frame): New functions.
10014 (same-window-p, special-display-p): Rewrite disabling warnings.
10015 Make obsolete.
10016 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10017 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10018 Make obsolete
10019 (same-window-buffer-names, same-window-regexps)
10020 (special-display-frame-alist, special-display-popup-frame)
10021 (special-display-function, special-display-buffer-names)
10022 (special-display-regexps, pop-up-frame-alist)
10023 (pop-up-frame-function, split-window-preferred-function)
10024 (split-height-threshold, split-width-threshold)
10025 (even-window-heights): Make obsolete.
10026
9db51aca
GM
100272011-06-12 Glenn Morris <rgm@gnu.org>
10028
10029 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10030 Misc simplifications.
9db51aca 10031
39cffb44
MR
100322011-06-12 Martin Rudalics <rudalics@gmx.at>
10033
10034 * window.el (window-safely-shrinkable-p): Restore function which
10035 was inadvertently removed in change from 2011-06-11. Declare as
10036 obsolete.
10037
2b75be67
SM
10038 * calendar/calendar.el (calendar-generate-window):
10039 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10040 window-safely-shrinkable-p.
10041
a8955be7
GM
100422011-06-12 Glenn Morris <rgm@gnu.org>
10043
10044 * progmodes/fortran.el (fortran-mode-syntax-table):
10045 * progmodes/f90.el (f90-mode-syntax-table):
10046 Set % to punctuation. (Bug#8820)
10047 (f90-find-tag-default): Remove, no longer needed.
10048
f0d4059d
DC
100492011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10050
10051 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10052
1100a63c
CY
100532011-06-11 Chong Yidong <cyd@stupidchicken.com>
10054
10055 * image.el (image-animated-p): Return animation delay in seconds.
10056 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10057 (image-animate-timeout): Remove DELAY argument. Don't assume
10058 every subimage has the same delay; get it from image-animated-p.
10059 (image-animate): Caller changed.
10060
def722bf
MA
100612011-06-11 Michael Albinus <michael.albinus@gmx.de>
10062
10063 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10064 to ignored backtrace functions.
10065
0a2bb1a9
GM
100662011-06-11 Glenn Morris <rgm@gnu.org>
10067
10068 * calendar/appt.el (appt-disp-window-function): Doc fix.
10069 (appt-check): Handle overlapping appointments. (Bug#8337)
10070
6198ccd0
MR
100712011-06-11 Martin Rudalics <rudalics@gmx.at>
10072
10073 * window.el (window-tree-1, window-tree): New functions, moving
10074 the latter to window.el.
10075 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10076 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10077 (bw-refresh-edges): Remove.
10078 (balance-windows-1, balance-windows-2): New functions.
10079 (balance-windows): Rewrite in terms of window tree functions,
10080 balance-windows-1 and balance-windows-2.
10081 (bw-adjust-window): Remove.
10082 (balance-windows-area-adjust): New function with functionality of
10083 bw-adjust-window but using resize-window.
2b75be67
SM
10084 (set-window-text-height): Rewrite doc-string.
10085 Use normalize-live-window and resize-window.
10086 (enlarge-window-horizontally, shrink-window-horizontally):
10087 Rename argument to DELTA.
6198ccd0
MR
10088 (window-buffer-height): New function.
10089 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10090 Rewrite using new window resize routines.
2b75be67
SM
10091 (kill-buffer-and-window, mouse-autoselect-window-select):
10092 Use ignore-errors instead of condition-case.
6198ccd0
MR
10093 (quit-window): Call delete-frame instead of delete-windows-on
10094 for the only buffer on frame.
10095
9397e56f
MR
100962011-06-10 Martin Rudalics <rudalics@gmx.at>
10097
10098 * loadup.el (top-level): Load window before files for the sake
10099 of replace-buffer-in-windows.
10100
10101 * files.el (read-buffer-to-switch)
10102 (switch-to-buffer-other-window)
2b75be67
SM
10103 (switch-to-buffer-other-frame, display-buffer-other-frame):
10104 Move to window.el.
9397e56f
MR
10105
10106 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10107 (previous-buffer): Move to window.el.
10108
10109 * bindings.el (unbury-buffer): Move to window.el.
10110
10111 * window.el (delete-other-windows-vertically): Move after
10112 definition of delete-other-windows.
10113 (other-window, delete-windows-on, replace-buffer-in-windows):
10114 Move here from window.c.
10115 (record-window-buffer, unrecord-window-buffer)
10116 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10117 (switch-to-next-buffer): New functions.
10118 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10119 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10120 (previous-buffer): Move here from simple.el.
10121 Call switch-to-prev-buffer.
9397e56f
MR
10122 (bury-buffer): Move here from buffer.c. Switch to previous
10123 buffer when window cannot be deleted.
10124 (unbury-buffer): Move here from bindings.el.
10125 (ctl-x-map): Move binding for other-window from window.c to
10126 here.
10127 (read-buffer-to-switch, switch-to-buffer-other-window)
10128 (switch-to-buffer-other-frame): Move here from files.el.
10129 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10130 (switch-to-buffer): Move here from buffer.c.
10131 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10132
562dd5e9
MR
101332011-06-10 Martin Rudalics <rudalics@gmx.at>
10134
10135 * window.el (window-min-height, window-min-width): Move here
10136 from window.c. Add defcustoms and rewrite doc-strings.
10137 (resize-mini-window, resize-window): New functions.
10138 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10139 Move here from window.c.
10140 (maximize-window, minimize-window): New functions.
10141 (delete-window, delete-other-windows, split-window): Move here
10142 from window.c.
10143 (window-split-min-size): New function.
10144 (split-window-keep-point): Mention split-window-above-each-other
10145 instead of split-window-vertically.
2b75be67 10146 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10147 Rename split-window-vertically to split-window-above-each-other
10148 and provide defalias for old definition.
10149 (split-window-side-by-side, split-window-horizontally):
10150 Rename split-window-horizontally to split-window-side-by-side
10151 and provide defalias for the old definition.
562dd5e9
MR
10152 (ctl-x-map): Move bindings for delete-window,
10153 delete-other-windows and enlarge-window here from window.c.
10154 Replace bindings for split-window-vertically and
10155 split-window-horizontally by bindings for
10156 split-window-above-each-other and split-window-side-by-side.
10157
10158 * cus-start.el (all): Remove entries for window-min-height and
10159 window-min-width. Add entries for window-splits and
10160 window-nest.
10161
f0da764a
GM
101622011-06-09 Glenn Morris <rgm@gnu.org>
10163
80675c21
GM
10164 * calendar/appt.el (appt-mode-line): New function.
10165 (appt-check, appt-disp-window): Use it.
10166
f0da764a
GM
10167 * files.el (hack-one-local-variable-eval-safep):
10168 Allow minor-modes with explicit +/-1 arguments.
10169
59f623b7
TZ
101702011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10171
10172 * term/xterm.el (xterm): Add defgroup.
10173 (xterm-extra-capabilities): Add defcustom to supply known xterm
10174 capabilities, skip querying them, or query them (default).
10175 (terminal-init-xterm): Use it.
10176 (terminal-init-xterm-modify-other-keys): New function to set up
10177 modifyOtherKeys support to simplify `terminal-init-xterm'.
10178
9aab8e0d
MR
101792011-06-09 Martin Rudalics <rudalics@gmx.at>
10180
10181 * window.el (resize-window-reset, resize-window-reset-1)
10182 (resize-subwindows-skip-p, resize-subwindows-normal)
10183 (resize-subwindows, resize-other-windows, resize-this-window)
10184 (resize-root-window, resize-root-window-vertically)
10185 (window-deletable-p, window-or-subwindow-p)
10186 (frame-root-window-p): New functions.
10187
e8b08aee
GM
101882011-06-09 Glenn Morris <rgm@gnu.org>
10189
10190 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10191 (ange-ftp-get-files): Use it.
10192
254c37a5
AK
101932011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10194
10195 * mail/sendmail.el (mail-recover-1, mail-recover):
10196 * files.el (recover-file, recover-session):
10197 Handle dired-listing-switches not being just a single short option.
10198
35d7dbd3
GM
101992011-06-09 Glenn Morris <rgm@gnu.org>
10200
10201 * calendar/appt.el (appt-display-message, appt-disp-window):
10202 Handle lists of appointments.
10203
387522b2
MR
102042011-06-08 Martin Rudalics <rudalics@gmx.at>
10205
2b75be67
SM
10206 * window.el (one-window-p): Move down in code.
10207 Rewrite doc-string.
10208 (window-current-scroll-bars): Rewrite doc-string.
10209 Normalize live window argument.
387522b2
MR
10210 (walk-windows, get-window-with-predicate, count-windows):
10211 Rewrite doc-string. Use window-list-1.
10212 (window-in-direction-2, window-in-direction, get-mru-window):
10213 New functions.
10214
d8e4b68b 102152011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10216
10217 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10218 Doc fix (Bug#8713).
10219
102202011-06-08 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10223
102242011-06-08 Juanma Barranquero <lekktu@gmail.com>
10225
10226 * loadhist.el (unload-feature-special-hooks):
10227 Add `comint-output-filter-functions'.
10228
0de12c52
IK
102292011-06-08 Ivan Kanis <gnu@kanis.fr>
10230
10231 * calendar/appt.el (appt-check): Move some initializations into the let.
10232
f3d1777e
MR
102332011-06-08 Martin Rudalics <rudalics@gmx.at>
10234
10235 * window.el (window-height): Defalias to window-total-height.
10236 (window-width): Defalias to window-body-width.
10237
18af70d0
CY
102382011-06-07 Chong Yidong <cyd@stupidchicken.com>
10239
10240 * image-mode.el (image-toggle-animation): New command.
10241 (image-mode-map): Bind it to RET.
10242 (image-mode): Update message.
10243 (image-toggle-display-image): Avoid a spurious cache flush.
10244 (image-transform-rotation): Doc fix.
10245 (image-transform-properties): Return quickly in the normal case.
10246 (image-animate-loop): Rename from image-animate-max-time.
10247
2b75be67 10248 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10249 (create-animated-image): Remove unnecessary function.
10250 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10251 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10252 (image-animate-timer): Use car-safe.
10253 (image-animate-timeout): Rename argument.
10254
190b47e6
MR
102552011-06-07 Martin Rudalics <rudalics@gmx.at>
10256
10257 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10258 window.c. Rename first argument to ALL-FRAMES.
10259 Rephrase doc-strings.
10260 (get-buffer-window-list): Rewrite using window-list-1.
10261 Rephrase doc-string.
a1511caf
MR
10262 (window-safe-min-height, window-safe-min-width): New constants.
10263 (window-size-ignore, window-min-size, window-min-size-1)
10264 (window-sizable, window-sizable-p, window-size-fixed-1)
10265 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10266 (window-max-delta-1, window-max-delta, window-resizable)
10267 (window-resizable-p, window-total-height, window-total-width)
10268 (window-body-width): New functions.
10269 (window-full-height-p, window-full-width-p): Rewrite using
10270 window-total-size.
10271 (window-body-height): Rewrite using window-body-size.
190b47e6 10272
85cc1f11
MR
102732011-06-06 Martin Rudalics <rudalics@gmx.at>
10274
10275 * window.el (window-right, window-left, window-child)
10276 (window-child-count, window-last-child, window-any-p)
10277 (normalize-live-buffer, normalize-live-frame)
10278 (normalize-any-window, normalize-live-window)
10279 (window-iso-combination-p, window-iso-combined-p)
10280 (window-iso-combinations)
10281 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10282 (windows-with-parameter, window-with-parameter)
10283 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10284 (window-atom-check, window-side-check, window-check):
10285 New functions.
85cc1f11
MR
10286 (ignore-window-parameters, window-sides, window-sides-vertical)
10287 (window-sides-slots): New variables.
10288 (window-size-fixed): Move down in code. Minor doc-string fix.
10289
e7156492
AS
102902011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10291
10292 * comint.el (comint-dynamic-complete-as-filename)
10293 (comint-dynamic-complete-filename): Correctly call
10294 completion-in-region.
10295
7e821d0d
DD
102962011-06-05 Deniz Dogan <deniz@dogan.se>
10297
10298 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10299 in last change.
10300
ac09b8a1
DD
103012011-06-05 Deniz Dogan <deniz@dogan.se>
10302
10303 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10304 (rcirc): Use it to prompt for encryption.
10305
34699b85
RW
103062011-06-05 Roland Winkler <winkler@gnu.org>
10307
10308 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10309 (bibtex-search-entries): New command bound to C-c C-a.
10310 (bibtex-display-entries): New function.
10311
004dedd3
RW
103122011-06-05 Roland Winkler <winkler@gnu.org>
10313
10314 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10315 (bibtex-insert-kill): After yanking insert newline if necessary.
10316 (bibtex-initialize): Call bibtex-string-files-init only once.
10317 (bibtex-mode): Do not call easy-menu-add.
10318 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10319 (bibtex-yank): Set arg properly if nil.
10320
022fe7ce
RW
103212011-06-05 Roland Winkler <winkler@gnu.org>
10322
2b75be67
SM
10323 * textmodes/bibtex.el (bibtex-search-entry-globally):
10324 New variable.
022fe7ce
RW
10325 (bibtex-search-entry): Use it.
10326
b7c3692a
RW
103272011-06-05 Roland Winkler <winkler@gnu.org>
10328
10329 * textmodes/bibtex.el (bibtex-entry-format): New option
10330 sort-fields.
10331 (bibtex-format-entry, bibtex-reformat): Honor this option.
10332 (bibtex-parse-entry): Return fields in proper order.
10333
8eda563d
JB
103342011-06-05 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * doc-view.el (doc-view-remove-if): Move computation of result out
10337 of `dolist' to silence misleading lexical-binding warning.
10338
7dbe3dbc
CY
103392011-06-04 Chong Yidong <cyd@stupidchicken.com>
10340
10341 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10342 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10343
0c33dd17
MA
103442011-06-04 Michael Albinus <michael.albinus@gmx.de>
10345
10346 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10347 "SunOS 5.10".
10348
f8f91c2b
MA
103492011-06-04 Michael Albinus <michael.albinus@gmx.de>
10350
10351 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10352 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10353 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10354 (tramp-parse-putty):
10355 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10356 (tramp-completion-function-alist-ssh)
10357 (tramp-completion-function-alist-telnet)
10358 (tramp-completion-function-alist-su)
10359 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10360 cookie.
10361
10362 * net/tramp-ftp.el:
10363 * net/tramp-sh.el:
10364 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10365 load "tramp.el" `tramp-set-completion-function'.
10366
e17d9003
SM
103672011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * shell.el: Require and use pcomplete.
10370 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10371 (shell-completion-vars): Set pcomplete-default-completion-function.
10372
6c4cab03
DD
103732011-06-04 Deniz Dogan <deniz@dogan.se>
10374
10375 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10376 `memq' (Bug#8799).
10377
ea9fafe0
SM
103782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10381
b3e945d3
JB
103822011-06-02 Juanma Barranquero <lekktu@gmail.com>
10383
10384 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10385 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10386 * vc/log-view.el (log-view-beginning-of-defun):
10387 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10388 (smerge-refine-forward, smerge-refine-chopup-region):
10389 Silence warning for unused `dotimes' counter variables.
10390
7d520089
SM
103912011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * net/tramp.el (tramp-with-progress-reporter): Rename from
10394 with-progress-reporter. Use `declare'.
10395 * net/tramp-smb.el:
10396 * net/tramp-sh.el:
10397 * net/tramp-gvfs.el: Update all uses.
10398
a1c2400f
JB
103992011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10400
10401 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10402 buffer isn't killed before making it current.
10403
2403c841
SM
104042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 Silence various byte-compiler warnings.
10407 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10408 `access-type' and new obsolescence format.
10409 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10410 new format.
10411 (byte-compile-check-variable): New `access-type' argument.
10412 Only warn if the access-type is obsolete.
10413 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10414 (byte-compile-variable-set): Adjust callers.
10415 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10416 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10417 setting it as obsolete.
10418 * simple.el (minibuffer-completing-symbol):
10419 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10420 access as obsolete.
10421 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10422 obsolete yet.
10423 * international/quail.el (quail-mouse-choose-completion): Remove unused
10424 code referring to obsolete var.
10425 (quail-choose-completion-string): Remove.
10426 * server.el (server-clients-with, server-kill-buffer-query-function)
10427 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10428 * proced.el (proced-send-signal):
10429 * emacs-lisp/lisp.el (lisp-complete-symbol):
10430 Replace completion-annotate-function with completion-extra-properties.
10431
2462470b
SM
104322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10433
fb5b2591
SM
10434 * simple.el (goto-line): Use read-number.
10435 (overriding-map-is-bound): Remove.
10436 (saved-overriding-map): Change default.
10437 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10438 Take the map as argument.
10439 (universal-argument, negative-argument, digit-argument): Use it.
10440 (restore-overriding-map): Adjust.
10441 (do-auto-fill): Use fill-forward-paragraph.
10442 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10443
fd6fa53f
SM
10444 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10445 (minibuffer-inactive-mode): New major mode.
10446 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10447 the *Messages* buffer" hack.
10448 (mouse-popup-menubar): Don't burp if the event is a normal key.
10449
2462470b
SM
10450 Miscellaneous tweaks.
10451 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10452 lexical scoping as in subr.el's dolist and dotimes.
10453 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10454 Silence compiler warning.
10455 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10456 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10457 * international/ccl.el (ccl-compile): Trivial simplification.
10458 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10459 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10460 `printflag' argument.
10461 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10462 Purecopy the whole obsolescence data.
10463
108bf785
LL
104642011-06-01 Leo Liu <sdl.web@gmail.com>
10465
10466 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10467 improve doc-string as suggested by Marco Pessotto
10468 <melmothx@gmail.com>.
10469 (rcirc-print): Fix last change.
10470
30a23501
SM
104712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * minibuffer.el (complete-with-action): Return nil for the metadata and
10474 boundaries of non-functional tables.
10475 (completion-table-dynamic): Return nil for the metadata.
10476 (completion-table-with-terminator): Add default case, using
10477 complete-with-action.
10478 (completion--metadata): New function.
10479 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10480 to try and avoid pathological performance problems.
10481 (completion--embedded-envvar-table): Return `category' metadata.
10482
bcd54f83
LMI
104832011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10484
10485 * subr.el (process-alive-p): New tiny convenience function.
10486
e227544d
SM
104872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10490 content but also its previous major mode.
10491
e8296fdc
HE
104922011-05-31 Helmut Eller <eller.helmut@gmail.com>
10493
4d61f28d 10494 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10495 *Backtrace* buffer when we exit with C-M-c.
10496
620c53a6
SM
104972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * minibuffer.el: Add metadata method to completion tables.
10500 (completion-category-overrides): New defcustom.
10501 (completion-metadata, completion--field-metadata)
10502 (completion-metadata-get, completion--styles)
10503 (completion--cycle-threshold): New functions.
10504 (completion-try-completion, completion-all-completions):
10505 Add `metadata' argument to choose completion-styles.
10506 (completion--do-completion): Use metadata to choose cycling.
10507 (completion-all-sorted-completions): Use metadata for sorting.
10508 Remove :completion-cycle-penalty which is not needed any more.
10509 (completion--try-word-completion): Add `metadata' argument.
10510 (minibuffer-completion-help): Check metadata for annotation function
10511 and sorting.
10512 (completion-file-name-table): Return `category' metadata.
10513 (minibuffer-completing-file-name): Make obsolete.
10514 * simple.el (minibuffer-completing-symbol): Make obsolete.
10515 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10516 completion-try-completion.
10517
1257e755
SM
105182011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10521
3767e706
LL
105222011-05-30 Leo Liu <sdl.web@gmail.com>
10523
10524 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10525 (rcirc-print): Decode all incoming messages (bug#8744).
10526 (rcirc-decode-coding-system): Allow value nil for automatic coding
10527 system detection.
3767e706 10528
d1a5d56a
GM
105292011-06-01 Glenn Morris <rgm@gnu.org>
10530
10531 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10532
e8cbec34
CY
105332011-05-29 Chong Yidong <cyd@stupidchicken.com>
10534
10535 * image.el (image-animate-max-time): Allow nil and t values.
10536 Default to nil.
10537 (create-animated-image): Doc fix.
10538 (image-animate-start): Remove second arg; just use
10539 image-animate-max-time.
10540 (image-animate-timeout): Doc fix. Args changed.
10541
10542 * image-mode.el (image-toggle-display-image): Ensure that the
10543 image spec passed to the animate timer is the same object as in
58179cce 10544 the buffer's display property (Bug#6981).
e8cbec34
CY
10545 (image-transform-properties): Doc fix.
10546
10547 * image.el (image-animate-max-time): Default to nil.
10548
159daf87
MR
105492011-05-29 Martin Rudalics <rudalics@gmx.at>
10550
10551 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10552 entire buffer list (Bug#8184).
10553
d66c4c7c
CY
105542011-05-29 Chong Yidong <cyd@stupidchicken.com>
10555
10556 * image.el (imagemagick-types-inhibit)
10557 (imagemagick-register-types): Doc fix.
10558
80aec780
DD
105592011-05-29 Deniz Dogan <deniz@dogan.se>
10560
10561 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10562 default.
10563
1dd3c2d9
CY
105642011-05-29 Chong Yidong <cyd@stupidchicken.com>
10565
10566 * select.el: Don't perform clipboard-manager saving in hooks;
10567 leave the hooks empty.
10568
60e56523
LL
105692011-05-28 Leo Liu <sdl.web@gmail.com>
10570
10571 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10572 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10573 (occur-edit-mode): New major mode (Bug#8463).
10574 (occur-after-change-function): New function.
10575 (occur-engine): Give Occur tags a read-only property.
10576
2b1e1a22
KR
105772011-05-28 Kevin Ryde <user42@zip.com.au>
10578
10579 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10580
5d344e88
CY
105812011-05-28 Chong Yidong <cyd@stupidchicken.com>
10582
8e6ca83d
CY
10583 * bindings.el (help-echo): Make the initial non-indicator dash
10584 empty on graphical terminals (Bug#7295).
10585
5d344e88
CY
10586 * files.el (auto-mode-alist): Move config rule after the
10587 in-stripping one (Bug#8547).
10588
bfbbace7
CY
10589 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10590
fbeba6e2
CY
10591 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10592 setting (Bug#8740).
10593
60ed8c72
AA
105942011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10595
4ac619f0
AA
10596 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10597 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10598 (Bug#8539).
60ed8c72 10599
23db196e
CY
106002011-05-28 Chong Yidong <cyd@stupidchicken.com>
10601
10602 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10603
5012f24c
DK
106042011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10605
10606 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10607 (hs-hide-block-at-point, hs-find-block-beginning)
10608 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10609 (Bug#8279).
10610
6a639b16
GM
106112011-05-28 Glenn Morris <rgm@gnu.org>
10612
10613 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10614
d43eaf2c
CY
106152011-05-28 Chong Yidong <cyd@stupidchicken.com>
10616
5199bde1
CY
10617 * help-fns.el (describe-function-1): If the function is a derived
10618 major mode, print the parent mode.
10619
d43eaf2c
CY
10620 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10621 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10622
423428a8
SM
106232011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10624
0ff8e1ba 10625 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10626 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10627 * progmodes/etags.el (tags-completion-at-point-function):
10628 * info-look.el (info-lookup-completions-at-point): Mark as
10629 non-exclusive.
10630 (info-complete): Adjust accordingly.
10631
423428a8
SM
10632 * info-look.el: Convert to lexical-binding and completion-at-point.
10633 (info-lookup-completions-at-point): New function.
10634 (info-complete): Use it and completion-in-region.
10635
b74aa22b
DA
106362011-05-28 Drew Adams <drew.adams@oracle.com>
10637
10638 * isearch.el: Let M-e start with point at the first mismatched char.
10639 (isearch-fail-pos): New function.
10640 (isearch-edit-string): Use it.
10641
66e2e71d
DK
106422011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10643
10644 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10645
b1890b0f 106462011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10647
10648 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10649 traversal functions for avl-trees.
10650 (avl-tree--stack): New struct.
10651 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10652 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10653 (avl-tree--do-enter): Add optional `updatefun' arg.
10654 Change return value.
eb95d01d 10655 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10656 (avl-tree--do-delete): Add `test' and `nilflag' args.
10657 Change return value.
eb95d01d
TC
10658 (avl-tree-member): Add optional `nilflag'
10659 (avl-tree-member-p): New function.
10660 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10661 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10662 (avl-tree-stack-empty-p): New functions.
10663
3769ddcf
TC
10664 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10665 avl-tree--del-balance1 and make it work both ways.
10666 (avl-tree--del-balance2): Remove.
10667 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10668 make it work both ways.
10669 (avl-tree--enter-balance2): Remove.
10670 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10671 New macros.
10672 (avl-tree--mapc, avl-tree-map): Add direction argument.
10673
eb95d01d 106742011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10675
10676 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10677
a9f737ee
CY
106782011-05-27 Chong Yidong <cyd@stupidchicken.com>
10679
10680 * select.el: Support clipboard managers with built-in function
10681 x-clipboard-manager-save, via delete-frame-functions and
10682 kill-emacs-hook.
10683 (xselect-convert-to-targets): Add MULTIPLE target to list.
10684 (xselect-convert-to-save-targets): New function.
10685
c92a1e54
KH
106862011-05-27 Kenichi Handa <handa@m17n.org>
10687
10688 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10689 let-binding rfc2047-encode-encoded-words to nil.
10690
e145f188
GM
106912011-05-27 Glenn Morris <rgm@gnu.org>
10692
5ec8a862
GM
10693 * mail/emacsbug.el: Don't require url-util.
10694
4b29d9fb
GM
10695 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10696
e145f188
GM
10697 * files.el (set-auto-mode):
10698 Also respect mode: entries at the end of the file. (Bug#8586)
10699
7d15102b
GM
107002011-05-26 Glenn Morris <rgm@gnu.org>
10701
98f593b8
GM
10702 * files.el (hack-local-variables-prop-line, hack-local-variables):
10703 Downcase mode names, as seems to be traditional.
27b48e63 10704 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10705
7d15102b
GM
10706 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10707 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10708
51d5b4ec
JD
107092011-05-25 Julien Danjou <julien@danjou.info>
10710
10711 * textmodes/rst.el (rst-define-level-faces): Do not define face
10712 symbol if it is already defined.
10713
91513f63
VB
107142011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10715
10716 * play/5x5.el (5x5-new-game, 5x5-randomize):
10717 Reset 5x5-solver-output to nil when a new grid is cast.
10718 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10719 these debugging traces, as defmacro breaks the compiled code.
10720
4d90d6d0
DK
107212011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10722
10723 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10724
e1b90ef6
LL
107252011-05-24 Leo Liu <sdl.web@gmail.com>
10726
10727 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10728 (vc-bzr-sha1): Adapt.
10729
d8e4b68b 10730 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10731
10732 * bindings.el: Provide sha1 feature.
10733
db0406bb 107342011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10735
10736 * mail/sendmail.el: Require `rfc2047'.
10737 (mail-insert-from-field): Do not perform RFC2047 encoding.
10738 (mail-encode-header): New function.
10739 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10740 buffer to the return value of select-message-coding-system.
10741 Call mail-encode-header.
b8d747b9
KH
10742
10743 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10744
db0406bb 107452011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10746
4d90d6d0
DK
10747 * mail/supercite.el (sc-default-cite-frame):
10748 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10749
eb8a5e9b
GM
107502011-05-24 Glenn Morris <rgm@gnu.org>
10751
f8630703
GM
10752 * progmodes/python.el (brm-menu): Declare.
10753
8831bbed
GM
10754 * emulation/viper.el (viper-set-hooks): Declare.
10755
eb8a5e9b
GM
10756 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10757 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10758 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10759 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10760 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10761 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10762
a2a25d24
SM
107632011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 Add an :exit-function for completion-at-point.
10766
10767 * minibuffer.el (completion--done): New fun.
10768 (completion--do-completion): Use it. New arg `expect-exact'.
10769 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10770 since completion--do-completion does it for us now.
10771 (minibuffer-force-complete): Use completion--done and
10772 completion--replace. Handle sole-completion case with more care.
10773 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10774 (completion-extra-properties): New var.
10775 (completion-annotate-function): Make obsolete.
10776 (minibuffer-completion-help): Adjust accordingly.
10777 Use completion-list-insert-choice-function.
10778 (completion-at-point, completion-help-at-point):
10779 Bind completion-extra-properties.
10780 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10781 * simple.el (completion-list-insert-choice-function): New var.
10782 (completion-setup-function): Preserve it.
10783 (choose-completion): Pay attention to it, shuffle the code a bit.
10784 (choose-completion-string): New arg `insert-function'.
10785
10786 * textmodes/bibtex.el: Convert to lexical binding.
10787 (bibtex-mode-map): Use completion-at-point.
10788 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10789 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10790 (bibtex-complete): Define as obsolete alias.
10791 (bibtex-complete-internal): Remove.
10792 (bibtex-format-entry): Remove unused sub-group in regexp.
10793 * shell.el (shell--command-completion-data)
10794 (shell-environment-variable-completion):
10795 * pcomplete.el (pcomplete-completions-at-point):
10796 * comint.el (comint--complete-file-name-data): Use :exit-function
10797 instead of completion-table-with-terminator so it also works for
10798 choose-completion.
10799
e44e373d
SM
108002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10801
4f91a816
SM
10802 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10803
782fc819
SM
10804 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10805 (bug#8710).
10806
e44e373d
SM
10807 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10808
381987c3
KM
108092011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10810
10811 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10812 customization variable and implement: If non-nil, auto-fill will
10813 be inhibited while on topic's header line.
10814
b776bc70
VB
108152011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10816
10817 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10818 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10819 always have a solution in grid size = 5 cases.
10820 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10821 (5x5-solver-output, 5x5-log-buffer): New vars.
10822 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10823 Make these variables buffer local to achieve 5x5 multi-session-ness.
10824 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10825 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10826 (5x5-solve-suggest): New funs.
10827 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10828 randomize a grid so that we ensure that there is always a solution.
10829 (5x5-make-random-grid): Allow other movement than flipping.
10830
7de88b6e
KR
108312011-05-23 Kevin Ryde <user42@zip.com.au>
10832
10833 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10834 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10835 advice and passes PREDICATE.
10836
b1ef1257
SM
108372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10838
bbca48fe
SM
10839 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10840 byte-compile-lambda if it's actually a lambda.
10841
b1ef1257
SM
10842 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10843 Fix function quoting. Use backquote better.
10844
92a9cc65
YS
108452011-05-22 Yuanle Song <sylecn@gmail.com>
10846
10847 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10848 matching (Bug#8516).
10849
f0fb8059
JA
108502011-01-22 Jari Aalto <jari.aalto@cante.net>
10851
10852 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10853 different face (Bug#8178).
10854
d5b44c93
CY
108552011-05-22 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10858 defface (Bug#8144).
10859
79106a44
SM
108602011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10861
9c848d8a
SM
10862 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10863 funcall as well (bug#8712). Warn when performing those conversions.
10864 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10865
79106a44
SM
10866 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10867
88dfa756
GM
108682011-05-22 Glenn Morris <rgm@gnu.org>
10869
10870 * files.el (hack-local-variables-prop-line): Small simplifications.
10871 (hack-local-variables, hack-local-variables-prop-line):
10872 If MODE-ONLY, return the mode, rather than just `t'.
10873
b7cf2c79
SM
108742011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10877
3f1a8558
GM
108782011-05-21 Glenn Morris <rgm@gnu.org>
10879
7e4ccca3
GM
10880 * files.el (hack-local-variables-prop-line, hack-local-variables):
10881 If only interested in the mode, don't bother doing the other stuff.
10882
637d46ca
GM
10883 * image-mode.el (image-after-revert-hook):
10884 Redraw all frames on which the image is visible. (Bug#8567)
10885
973d955b
GM
10886 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10887
3f1a8558
GM
10888 * wid-edit.el (widget-checklist-match-inline):
10889 Fix 2011-04-19 change. (Bug#8649)
10890
96479927
SM
108912011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10892
1dcf791f
SM
10893 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10894 Also allow singlespace after single-letter capitals followed by a dot.
10895
96479927
SM
10896 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10897 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10898
35fd0881
N
108992011-05-20 Nix <nix@esperi.org.uk>
10900
10901 * files.el (basic-save-buffer-2):
10902 Fix handling of break-hardlink-on-save with non-existent files.
10903
82745640
DD
109042011-05-19 Deniz Dogan <deniz@dogan.se>
10905
10906 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10907 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10908
4a720484
GM
109092011-05-19 Glenn Morris <rgm@gnu.org>
10910
d1f21341
GM
10911 * progmodes/f90.el (f90-type-def-re):
10912 Handle "type, bind(c)". (Bug#8691)
10913
4a720484
GM
10914 * emacs-lisp/autoload.el (batch-update-autoloads):
10915 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10916
2fb0a219
MA
109172011-05-18 Michael Albinus <michael.albinus@gmx.de>
10918
10919 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10920 property for the correct connection in case of multihops.
10921
e565dd37
GM
109222011-05-18 Glenn Morris <rgm@gnu.org>
10923
c2571358 10924 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10925 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10926
e565dd37
GM
10927 Rationalize calendar handling of day and month abbrev-arrays.
10928 * calendar/calendar.el (calendar-customized-p): New function.
10929 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10930 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10931 Add :set function.
10932 (calendar-abbrev-length, calendar-day-abbrev-array)
10933 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10934 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10935 Elements may no longer be nil.
10936 (calendar-day-name, calendar-month-name):
10937 Update for changed nature of abbrev arrays.
10938 * calendar/diary-lib.el (diary-name-pattern):
10939 Update for changed nature of abbrev arrays.
10940 (diary-mark-entries-1): Update calendar-make-alist calls.
10941 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10942 * calendar/cal-html.el (cal-html-day-abbrev-array):
10943 Simply inherit from calendar-day-abbrev-array.
10944
1d99a745
SM
109452011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * progmodes/grep.el (grep-mode): Disable default
10948 compilation-directory-matcher setting (bug#8684).
10949
7c1d9aa0
MA
109502011-05-17 Michael Albinus <michael.albinus@gmx.de>
10951
10952 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10953 instead of "head" and "tail". There were problems with SunOS 5.9,
10954 and it performs better.
10955
3952e9d8
GM
109562011-05-17 Glenn Morris <rgm@gnu.org>
10957
2dd12e7f
GM
10958 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10959
e4157b9c
GM
10960 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10961 Replace obsolete function.
10962
8e249bbd
GM
10963 * shell.el (pcomplete-parse-arguments-function): Declare.
10964
3952e9d8
GM
10965 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10966 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10967 (appt-check): Doc fixes.
10968 (appt-disp-window-function, appt-delete-window-function):
10969 Remove needless special case in custom :type.
10970 (appt-display-count): Default to 0, not nil.
10971 (appt-check): Reset appt-display-count to 0, not nil.
10972
c71a0d48 109732011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10974
c71a0d48
GM
10975 * progmodes/python.el (python-font-lock-keywords):
10976 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10977
31d55be9
SM
109782011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10979
10980 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10981
3bfacb2f
KR
109822011-05-16 Kevin Ryde <user42@zip.com.au>
10983
10984 * info-look.el (makefile-automake-mode): New setups, looking in
10985 automake manual, then makefile-mode.
10986 (makefile-mode): Remove automake manual, have it just in
10987 makefile-automake-mode since there's various things different or
10988 not relevant to plain make.
10989 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10990 believe a hypothetical automake-mode would go to makefile-mode,
10991 not the other way around.
10992
c8e83751
CY
109932011-05-15 Chong Yidong <cyd@stupidchicken.com>
10994
5e9e35cd
CY
10995 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10996 hunk-end tags (Bug#8672).
10997
c8e83751
CY
10998 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10999 vc-annotate-show-diff-revision-at-line (Bug#8671).
11000
50b23e5a
GM
110012011-05-14 Glenn Morris <rgm@gnu.org>
11002
7210a739
GM
11003 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11004 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11005 (change-log-font-lock-keywords): Also handle multiple author lines
11006 with leading tabs. (Bug#8644)
7210a739 11007
4691905a
GM
11008 * calendar/appt.el (appt-check): Rename some local variables.
11009 Some simplification/reordering.
11010
50b23e5a
GM
11011 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11012 (feedmail-sendmail-f-doesnt-sell-me-out)
11013 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11014 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11015 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11016 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11017 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11018 (feedmail-binmail-gnulinuxish-template):
11019 Rename from feedmail-binmail-linuxish-template.
11020 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11021 Use insert-buffer-substring.
11022
215cda7c
BC
110232011-05-14 Bill Carpenter <bill@carpenter.org>
11024
11025 * mail/feedmail.el (feedmail-patch-level): Increase.
11026 (feedmail-debug): New custom group.
11027 (feedmail-confirm-outgoing-timeout)
11028 (feedmail-sendmail-f-doesnt-sell-me-out)
11029 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11030 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11031 (feedmail-sender-line, feedmail-from-line)
11032 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11033 (feedmail-spray-this-address)
215cda7c
BC
11034 (feedmail-spray-address-fiddle-plex-list)
11035 (feedmail-queue-use-send-time-for-date)
11036 (feedmail-queue-use-send-time-for-message-id)
11037 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11038 (feedmail-buffer-eating-function):
11039 Doc fixes.
11040 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11041 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11042 (feedmail-message-action-scroll-down): New functions.
11043 (feedmail-queue-directory, feedmail-queue-draft-directory):
11044 Use expand-file-name.
11045 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11046 Remove C-v help entry.
11047 (feedmail-queue-buffer-file-name): New variable.
11048 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11049 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11050 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11051 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11052 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11053 (feedmail-message-action-toggle-spray)
11054 (feedmail-run-the-queue-no-prompts)
11055 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11056 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11057 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11058 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11059 (feedmail-envelope-deducer, feedmail-fiddle-from)
11060 (feedmail-fiddle-sender, feedmail-default-date-generator)
11061 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11062 (feedmail-fiddle-spray-address)
11063 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11064 (feedmail-fiddle-list-of-fiddle-plexes)
11065 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11066 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11067 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11068 Change default. Doc fix.
11069 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11070 (feedmail-binmail-linuxish-template): New constant.
11071 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11072 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11073 (feedmail-send-it): Add debug call.
11074 Use feedmail-queue-buffer-file-name, and
11075 feedmail-send-it-immediately-wrapper.
11076 (feedmail-message-action-send): Add debug call.
11077 Use feedmail-send-it-immediately-wrapper.
11078 (feedmail-queue-express-to-queue): Add debug call.
11079 Run feedmail-queue-express-hook.
11080 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11081 (feedmail-message-action-help-blat):
11082 Rename from feedmail-queue-send-edit-prompt-help-first.
11083 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11084 Check line-endings. Handle errors better.
11085 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11086 Doc fix. Add debug call.
11087 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11088 Use feedmail-queue-send-edit-prompt-inner.
11089 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11090 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11091 from feedmail-queue-send-edit-prompt.
11092 (feedmail-queue-send-edit-prompt-help)
11093 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11094 (feedmail-tidy-up-slug): Add debug call.
11095 Respect feedmail-queue-slug-suspect-regexp.
11096 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11097 (feedmail-dump-message-to-queue): Add debug call.
11098 Expand queue-directory.
11099 (feedmail-dump-message-to-queue): Change message slightly.
11100 Use feedmail-say-chatter.
11101 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11102 (feedmail-send-it-immediately-wrapper): New function.
11103 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11104 Insert empty string rather than newline. Handle full-frame case.
11105 Use catch/throw. Use feedmail-say-chatter.
11106 (feedmail-fiddle-from): Try mail-host-address.
11107 (feedmail-default-message-id-generator): Doc fix.
11108 Bind system-time-locale. Handle missing end.
11109 (feedmail-fiddle-x-mailer): Add debug call.
11110 Handle feedmail-x-mailer-line being nil.
11111 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11112 Add debug call. Use buffer-substring-no-properties.
11113 (feedmail-say-debug, feedmail-say-chatter): New functions.
11114 (feedmail-find-eoh): Give an explicit error.
11115
42c7e61e
UJ
111162011-05-13 Ulf Jasper <ulf.jasper@web.de>
11117
c2571358 11118 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11119 family from helvetica to sans.
c2571358 11120 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11121 etc/images/newsticker.
11122
c2571358 11123 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11124 family from helvetica to sans.
11125
11126 * net/newst-plainview.el (newsticker-new-item-face)
11127 (newsticker-old-item-face, newsticker-immortal-item-face)
11128 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11129 (newsticker-statistics-face): Change default family from
42c7e61e 11130 helvetica to sans.
c2571358 11131 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11132 etc/images/newsticker.
11133
5d3385a0
JB
11134 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11135 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11136 auto-marking.
11137
8497a297
DV
111382011-05-13 Didier Verna <didier@xemacs.org>
11139
11140 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11141 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11142 TODO entries.
8497a297
DV
11143 (lisp-lambda-list-keyword-parameter-indentation)
11144 (lisp-lambda-list-keyword-parameter-alignment)
11145 (lisp-lambda-list-keyword-alignment): New customizable user options.
11146 (lisp-indent-defun-method): Improve docstring.
11147 (extended-loop-p): Fix comment.
11148 (lisp-indent-lambda-list-keywords-regexp): New variable.
11149 (lisp-indent-lambda-list): New function.
11150 (lisp-indent-259): Use it.
11151 (lisp-indent-defmethod): Support for more than one
11152 method qualifier and properly indent methods lambda-lists.
11153 (defgeneric): Provide a missing common-lisp-indent-function property.
11154
f278f87f
SM
111552011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11158 bounds for the empty string (bug#8667).
11159
5233edd7
GM
111602011-05-13 Glenn Morris <rgm@gnu.org>
11161
5237a44f
GM
11162 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11163
8340026c 11164 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11165 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11166
5233edd7 11167 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11168 (appt-time-msg-list): Doc fix.
a5464014 11169 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11170
92d10796
AS
111712011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11172
11173 * progmodes/ld-script.el (ld-script-keywords)
11174 (ld-script-builtins): Update keywords list.
11175
914a0ae1
SM
111762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11177
c89be45f
SM
11178 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11179
914a0ae1
SM
11180 * shell.el (shell-completion-vars): New function.
11181 (shell-mode):
11182 * simple.el (read-shell-command): Use it.
11183 (blink-matching-open): No need for " [...]" in minibuffer-message.
11184
98dc3df3
GM
111852011-05-12 Glenn Morris <rgm@gnu.org>
11186
11187 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11188 (appt-check): Simplify.
11189
d2fc7e3d 111902011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11191
4d61f28d 11192 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11193 literal "/dev/null".
11194
d2fc7e3d 111952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11196
11197 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11198 Fix typo.
11199
d2fc7e3d 112002011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11201
3f254caa
SM
11202 * progmodes/which-func.el (which-function):
11203 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11204 which might not be defined (Bug#8260).
11205
d45885f7
GM
112062011-05-12 Glenn Morris <rgm@gnu.org>
11207
11208 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11209 Let byte-compile-initial-macro-environment always take precedence.
11210
488086f4
SM
112112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * net/rcirc.el: Add support for SSL/TLS connections.
11214 (rcirc-server-alist): New field `encryption'.
11215 (rcirc): Check `encryption' settings.
11216 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11217 Merge make-local-variable into `set'.
11218 (rcirc--connection-open-p): New function.
11219 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11220 the process is not a network process (e.g. running gnutls-cli).
11221 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11222 Make rcirc-(en|de)code-coding-system local here.
11223 (rcirc-mode): Merge make-local-variable into `set'.
11224 (rcirc-parent-buffer): Make permanent buffer-local.
11225 (rcirc-multiline-minor-mode): Don't do it here.
11226 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11227 there's no server buffer.
11228
7d3b9d44
GM
112292011-05-11 Glenn Morris <rgm@gnu.org>
11230
f64049c6
GM
11231 * newcomment.el (comment-kill): Prefix "unused" local.
11232
93c9df73
GM
11233 * term/w32console.el (get-screen-color): Declare.
11234
7d3b9d44
GM
11235 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11236 Handle symbol elements of byte-compile-initial-macro-environment.
11237
9e2dd53f
LL
112382011-05-10 Leo Liu <sdl.web@gmail.com>
11239
488086f4
SM
11240 * bookmark.el (bookmark-bmenu-mode-map):
11241 Bind bookmark-bmenu-search to `/'.
8b340240 11242
9e2dd53f 11243 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11244 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11245 (Footnote-unicode): New function.
11246 (footnote-style-alist): Add unicode style to the list.
11247 (footnote-style): Doc fix.
9e2dd53f 11248
79b70037
GM
112492011-05-10 Jim Meyering <meyering@redhat.com>
11250
11251 Fix doubled-word typos.
11252 * international/quail.el (quail-insert-kbd-layout): and and -> and
11253 * kermit.el: and and -> and
11254 * net/ldap.el (ldap-search-internal): to to -> to
11255 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11256 * progmodes/js.el (js-mode): and and -> and
11257 * textmodes/artist.el (artist-move-to-xy): at at -> at
11258 (artist-draw-region-trim-line-endings): if if -> if
11259 And Safetyc -> Safety.
11260 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11261
b8f82dc1 112622011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11263 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11264
11265 * files.el (hack-one-local-variable-eval-safep):
11266 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11267
4f99f44b
GM
112682011-05-10 Glenn Morris <rgm@gnu.org>
11269
11270 * calendar/diary-lib.el (diary-list-entries-hook)
11271 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11272 (diary-nongregorian-marking-hook, diary-list-entries)
11273 (diary-include-other-diary-files, diary-mark-entries)
11274 (diary-mark-included-diary-files): Doc fixes.
11275
84f29e6b
JB
112762011-05-09 Juanma Barranquero <lekktu@gmail.com>
11277
11278 * misc.el: Require tabulated-list.el during compilation.
11279
9bedd73a
CY
112802011-05-09 Chong Yidong <cyd@stupidchicken.com>
11281
488086f4
SM
11282 * progmodes/compile.el (compilation-start):
11283 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11284 (compilation-filter-hook): Doc fix.
11285
797c735c
DD
112862011-05-09 Deniz Dogan <deniz@dogan.se>
11287
11288 * wdired.el: Remove outdated installation comment. Fix usage
11289 comment.
11290
5f4b1dfe
JB
112912011-05-09 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * misc.el: Implement new command `list-dynamic-libraries'.
11294 (list-dynamic-libraries--loaded-only-p): New variable.
11295 (list-dynamic-libraries--refresh): New function.
11296 (list-dynamic-libraries): New command.
11297
4c44026c
CY
112982011-05-09 Chong Yidong <cyd@stupidchicken.com>
11299
488086f4
SM
11300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11301 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11302 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11303 higher priority to avoid clobbering by gnu.
11304
027f966d
CY
113052011-05-08 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11308 if the face has existing theme settings (Bug#8454).
11309
085f5d7d
CY
113102011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11311
488086f4
SM
11312 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11313 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11314
2a86a00c
RS
11315 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11316 special file names `.' and `..' (Bug#8259).
11317
d9c54a06
CY
113182011-05-08 Chong Yidong <cyd@stupidchicken.com>
11319
488086f4
SM
11320 * progmodes/grep.el (grep-mode-font-lock-keywords):
11321 Remove buffer-changing entries.
d9c54a06
CY
11322 (grep-filter): New function.
11323 (grep-mode): Add it to compilation-filter-hook.
11324
11325 * progmodes/compile.el (compilation-filter-hook)
11326 (compilation-filter-start): New defvars.
11327 (compilation-filter): Call compilation-filter-hook prior to
11328 updating the process mark.
11329
c4662635
SM
113302011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11333
b0512a1d
EZ
113342011-05-07 Eli Zaretskii <eliz@gnu.org>
11335
605c9376
EZ
11336 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11337 mailclient-send-it even if window-system is nil. (Bug#8595)
11338
c4662635
SM
11339 * term/w32console.el (terminal-init-w32console):
11340 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11341 background-mode. (Bug#8597)
11342
d1dc2cc2
SM
113432011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11346 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11347 New functions.
11348 (defgeneric, eieio--defmethod): Use them.
11349 (eieio-defgeneric): Remove.
11350 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11351
915d1300
GM
113522011-05-07 Glenn Morris <rgm@gnu.org>
11353
a3961c3e
GM
11354 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11355 Use let rather than let*.
11356 (timeclock-find-discrep): Remove unused local.
11357
314347b9
GM
11358 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11359
915d1300
GM
11360 * calendar/appt.el (appt-time-msg-list): Doc fix.
11361
275b59b0
NF
113622011-05-06 Noah Friedman <friedman@splode.com>
11363
11364 * apropos.el (apropos-print-doc): Only use
11365 emacs-lisp-docstring-fill-column when it is bound to an integer,
11366 per that variable's documentation.
11367
6c19f744
SM
113682011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11371 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11372
60f884b2
GM
113732011-05-06 Glenn Morris <rgm@gnu.org>
11374
5006e634
GM
11375 * calendar/appt.el (appt-message-warning-time): Doc fix.
11376 (appt-warning-time-regexp): New option.
11377 (appt-make-list): Respect appt-message-warning-time.
11378
548d0a63
GM
11379 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11380 New options.
11381 (diary-add-to-list): Strip comments from the displayed string.
11382 (diary-mode): Set comment-start and comment-end.
11383
60f884b2
GM
11384 * vc/diff-mode.el (smerge-refine-subst): Declare.
11385 (diff-refine-hunk): Don't require smerge-mode when compiling.
11386
989681bb
JB
113872011-05-06 Juanma Barranquero <lekktu@gmail.com>
11388
11389 * simple.el (list-processes): Return nil as the docstring says.
11390
a6bc05e1
MA
113912011-05-05 Michael Albinus <michael.albinus@gmx.de>
11392
11393 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11394 to "".
11395 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11396 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11397 determining of binary transfer. (Bug#7383)
11398
23c22e9a
MA
113992011-05-05 Michael Albinus <michael.albinus@gmx.de>
11400
c4662635
SM
11401 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11402 Fix port computation bug. (Bug#8618)
23c22e9a 11403
0bff894f
GM
114042011-05-05 Glenn Morris <rgm@gnu.org>
11405
b8296902
GM
11406 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11407
1f522ce8
GM
11408 * simple.el (shell-dynamic-complete-functions)
11409 (comint-dynamic-complete-functions): Declare.
11410
cf5bee67
GM
11411 * net/network-stream.el (gnutls-negotiate):
11412 * simple.el (tabulated-list-print): Fix declarations.
11413
11414 * progmodes/gud.el (syntax-symbol, syntax-point):
11415 Remove unnecessary and incorrect declarations.
11416
0bff894f
GM
11417 * emacs-lisp/check-declare.el (check-declare-scan):
11418 Handle byte-compile-initial-macro-environment in bytecomp.el
11419
9869b3ae
SM
114202011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 Fix earlier half-done eieio-defmethod change (bug#8338).
11423 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11424 Streamline and change calling convention.
11425 (defmethod): Adjust accordingly and simplify.
11426 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11427 new eieio--defmethod.
11428 (slot-boundp): Minor CSE simplification.
11429
9c1d5ac5
MZ
114302011-05-05 Milan Zamazal <pdm@zamazal.org>
11431
11432 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11433 (glasses-make-readable): Use glasses-separate-capital-groups.
11434
455c834e
JB
114352011-05-05 Juanma Barranquero <lekktu@gmail.com>
11436
11437 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11438 (warning-series): Doc fix.
11439 (display-warning): Don't try to create the buffer if we just found it.
11440
9ed7c8cb
CY
114412011-05-04 Chong Yidong <cyd@stupidchicken.com>
11442
11443 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11444 (autoload-find-generated-file): New function.
11445 (generate-file-autoloads): Bind generated-autoload-file to
11446 buffer-file-name.
9869b3ae
SM
11447 (update-file-autoloads, update-directory-autoloads):
11448 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11449 output file (Bug#7989).
11450 (batch-update-autoloads): Doc fix.
11451
0898ca10
JB
114522011-05-04 Juanma Barranquero <lekktu@gmail.com>
11453
11454 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11455
31dfb76c
GM
114562011-05-04 Glenn Morris <rgm@gnu.org>
11457
f330b642
GM
11458 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11459 function, so it follows changes in calendar-date-style.
11460 (diary-fancy-date-matcher): New function.
11461 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11462 (diary-fancy-font-lock-fontify-region-function):
11463 Use diary-fancy-date-pattern as a function.
11464
31dfb76c
GM
11465 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11466 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11467
48e79d6a
TZ
114682011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11469
11470 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11471 instead of positional arguments. Allow :keylist and :crlfiles
11472 arguments.
11473 (open-gnutls-stream): Call it.
11474
11475 * net/network-stream.el (network-stream-open-starttls): Adjust to
11476 call `gnutls-negotiate' with :process and :hostname arguments.
11477
dd5a5ee0
SM
114782011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11479
ef80fc09
SM
11480 * minibuffer.el (completion--message): New function.
11481 (completion--do-completion, minibuffer-complete)
11482 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11483 (completion--do-completion): Don't ignore completion-auto-help when in
11484 icomplete-mode.
11485
dd5a5ee0
SM
11486 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11487 internal encoding (e.g. tibetan zero is not whitespace).
11488 (global-whitespace-mode): Prefer save-current-buffer.
11489 (whitespace-trailing-regexp): Remove useless save-match-data.
11490 (whitespace-empty-at-bob-regexp): Minor simplification.
11491
b7d22a83
CY
114922011-05-03 Chong Yidong <cyd@stupidchicken.com>
11493
11494 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11495
5192af46
AM
114962011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11497
11498 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11499 Use `concat' to create string for insertion.
5192af46 11500
5767d190
SM
115012011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11504 Avoid open-line which runs post-self-insert-hook.
11505 (bibtex-fill-entry): Remove unused `end' var.
11506
bf242939
AM
115072011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11508
5767d190
SM
11509 * textmodes/ispell.el (ispell-add-per-file-word-list):
11510 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11511
25666126
LL
115122011-05-03 Leo Liu <sdl.web@gmail.com>
11513
11514 * isearch.el (isearch-yank-pop): New command.
5767d190 11515 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11516 (isearch-forward): Mention it.
11517
52d3c2d0
SM
115182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11519
1bcace58
SM
11520 * simple.el (minibuffer-complete-shell-command): Remove.
11521 (minibuffer-local-shell-command-map): Use completion-at-point.
11522 (read-shell-command): Setup completion vars here instead.
11523 (read-expression-map): Bind TAB to symbol completion.
11524
52d3c2d0
SM
11525 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11526 error directly rather via storing it into `results'.
11527
35813471
LL
115282011-05-02 Leo Liu <sdl.web@gmail.com>
11529
11530 * vc/diff.el: Fix description.
11531
e793a940
LMI
115322011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11533
11534 * server.el (server-eval-at): New function.
11535
8de66e05
LMI
115362011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11537
11538 * net/network-stream.el (open-network-stream): Take a :nowait
11539 parameter and pass it on to `make-network-process'.
11540 (network-stream-open-plain): Ditto.
11541
dcb79f20
AS
115422011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11543
11544 * faces.el (face-spec-set-match-display): Don't match toolkit
11545 options on terminal frames.
11546
14a7fbd8
SM
115472011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11548
7eabc1be
SM
11549 * progmodes/pascal.el: Use lexical binding.
11550 (pascal-mode-map): Remove author preferences.
11551
14a7fbd8
SM
11552 * pcomplete.el (pcomplete-std-complete): Don't abuse
11553 completion-at-point.
11554
50f84510
JB
115552011-04-28 Juanma Barranquero <lekktu@gmail.com>
11556
6e087a44
JB
11557 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11558 removing code that has been dead since 1991 or so.
11559
50f84510
JB
11560 * startup.el (command-line): When warning about "_emacs", use a
11561 delayed warning to allow the user to filter it out.
11562
0ba690bd
DD
115632011-04-28 Deniz Dogan <deniz@dogan.se>
11564
11565 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11566 user has not joined.
11567
08abfaad
SM
115682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11571 aren't any completions at point.
11572
638f053a
JB
115732011-04-28 Juanma Barranquero <lekktu@gmail.com>
11574
11575 * subr.el (display-delayed-warnings): New function.
11576 (delayed-warnings-hook): New variable.
11577
8fff8daa
SM
115782011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11579
08abfaad
SM
11580 * minibuffer.el (completion-at-point, completion-help-at-point):
11581 Don't presume that a given completion-at-point-function will always
11582 use the same calling convention.
11583
8fff8daa
SM
11584 * pcomplete.el (pcomplete-completions-at-point):
11585 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11586 pcomplete-seen is non-nil.
11587 (pcomplete-comint-setup): Also recognize the new comint/shell
11588 completion functions.
11589 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11590 pcomplete-seen is non-nil.
11591
841a1577 115922011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11593
841a1577 11594 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11595 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11596 the first character in the entry. This allows for code to add its
211ec907
UJ
11597 own uid to the entry.
11598 (icalendar--convert-float-to-ical): Add export of
11599 `diary-float'-entries save for those with the optional DAY
11600 argument.
11601
2a782793
DC
116022011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11603
11604 * subr.el (shell-quote-argument): Use alternate escaping strategy
11605 when we spot a variable reference in a string.
11606
0438ce91
DC
116072011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11608
11609 * cus-start.el (all): Define customization for debug-on-event.
11610
841a1577 116112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11612
11613 * subr.el (shell-quote-argument): Escape correctly under Windows.
11614
d090ed6c
SM
116152011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11618
bfd31217
MA
116192011-04-25 Michael Albinus <michael.albinus@gmx.de>
11620
d090ed6c
SM
11621 * net/tramp.el (tramp-process-actions): Add POS argument.
11622 Delete region between POS and (pos).
bfd31217 11623
d090ed6c
SM
11624 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11625 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11626 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11627
11628 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11629 position in `tramp-process-actions' call.
11630
11631 * net/trampver.el: Update release number.
11632
e92f3bd3
SM
116332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11634
850256b5
SM
11635 * custom.el (defcustom): Obey lexical-binding.
11636
e92f3bd3
SM
11637 Fix octave-inf completion problems reported by Alexander Klimov.
11638 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11639 Inherit from octave-mode-syntax-table.
11640 (inferior-octave-mode): Set info-lookup-mode.
11641 (inferior-octave-completion-at-point): New function.
11642 (inferior-octave-complete): Use it and completion-in-region.
11643 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11644 comint-filename-completion.
11645 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11646 symbol elements which shouldn't be word elements.
11647 (octave-font-lock-keywords, octave-beginning-of-defun)
11648 (octave-function-header-regexp): Adjust regexps accordingly.
11649 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11650
cd22b309
JB
116512011-04-25 Juanma Barranquero <lekktu@gmail.com>
11652
11653 * net/gnutls.el (gnutls-errorp): Declare before first use.
11654
8b492194
TZ
116552011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11656
11657 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11658 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11659 default trustfile exists before going to use it. Add missing
5a5fa834 11660 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11661 Reported by Claudio Bley <claudio.bley@gmail.com>.
11662 (open-gnutls-stream): Add usage example.
11663
11664 * net/network-stream.el (network-stream-open-starttls): Give host
11665 parameter to `gnutls-negotiate'.
11666 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11667 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11668
841a1577 116692011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11670
cd22b309
JB
11671 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11672 Use correct match group (bug#8438).
05842630 11673
3ba7869c
CY
116742011-04-24 Chong Yidong <cyd@stupidchicken.com>
11675
512e3ae1
CY
11676 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11677 (package-menu--generate): New arg specifying packages to show.
11678 (package-menu-refresh, package-menu-execute, list-packages):
11679 Callers changed.
11680 (package-show-package-list): New function, replacing deleted
11681 package--list-packages (renamed because it is non-internal).
11682
11683 * finder.el (finder-list-matches): Use package-show-package-list
11684 instead of deleted package--list-packages.
11685
e92f3bd3
SM
11686 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11687 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11688 (vc-annotate-mode-map): Bind it to RET.
11689
7031be6d
UR
116902011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11691
11692 * progmodes/etags.el (next-file): Don't use set-buffer to change
11693 buffers (Bug#8478).
11694
4ef177aa
CY
116952011-04-24 Chong Yidong <cyd@stupidchicken.com>
11696
c8d173eb
CY
11697 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11698
4ef177aa
CY
11699 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11700 (apropos-accumulator): Doc fix.
11701 (apropos-function, apropos-macro, apropos-command)
11702 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11703 (apropos-plist): Add face property.
11704 (apropos-symbols-internal): Fix indentation.
11705 (apropos-print): Simplify help, and recognize apropos-multi-type.
11706 (apropos-print-doc): Use button-type-get to extract the button's
11707 face property. Fill docstring (Bug#8352).
11708
4ffd0d6b 117092011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11710
11711 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11712
c6c32125 11713 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11714 (mpuz-mode-map): Use mapc.
c6c32125
JB
11715 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11716 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11717 Fix typos in docstrings.
11718
58d468b4
JB
11719 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11720 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11721
6470c3c6
JB
11722 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11723
4ffd0d6b 117242011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11725
11726 * minibuffer.el (completion--do-completion): Avoid the "Next char
11727 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11728
3ad8bad0
CY
11729 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11730 mouse-2 into unread-command-events, it is interpreted correctly.
11731
71d73c9c 11732 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11733 (image-toggle-display): Doc fix.
71d73c9c 11734
841a1577 117352011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11736
4ffd0d6b
GM
11737 * textmodes/page.el (what-page): Use line-number-at-pos to
11738 calculate line number (Bug#6825).
6e1dbaa9 11739
c2fb1b60
JB
117402011-04-22 Juanma Barranquero <lekktu@gmail.com>
11741
11742 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11743 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11744 Pass argument NO-DEFAULT to `find-tag-interactive'.
11745
e02f48d7
JB
117462011-04-22 Juanma Barranquero <lekktu@gmail.com>
11747
11748 Lexical-binding cleanup.
11749
11750 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11751 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11752 * progmodes/ada-prj.el (ada-prj-initialize-values)
11753 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11754 (ada-prj-show-value):
11755 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11756 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11757 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11758 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11759 * progmodes/bug-reference.el (bug-reference-push-button):
11760 * progmodes/fortran.el (fortran-line-length):
11761 * progmodes/glasses.el (glasses-change):
11762 * progmodes/octave-mod.el (octave-fill-paragraph):
11763 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11764 (python-pdbtrack-grub-for-buffer, python-sentinel):
11765 * progmodes/sql.el (sql-save-connection):
11766 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11767 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11768 Mark unused parameters.
11769
11770 * progmodes/compile.el (compilation--flush-directory-cache)
11771 (compilation--flush-parse, compile-internal): Mark unused parameters.
11772 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11773 (compilation-next-error-function): Remove unused variable `timestamp'.
11774
11775 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11776 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11777
11778 * progmodes/dcl-mode.el (dcl-end-of-command):
11779 Remove unused variable `start'.
11780 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11781 (dcl-option-value-basic, dcl-option-value-offset)
11782 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11783 Mark unused parameters.
11784 (dcl-save-local-variable): Remove unused variable `val'.
11785 (mode): Declare.
11786
11787 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11788 Mark unused parameters.
11789 (delphi-ignore-changes): Move before first use.
11790 (delphi-charset-token-at): Remove unused variable `start'.
11791 (delphi-else-start): Remove unused variable `if-count'.
11792 (delphi-comment-block-start, delphi-comment-block-end):
11793 Remove unused variable `kind'.
11794 (delphi-indent-line): Remove unused variable `new-point'.
11795
11796 * progmodes/ebrowse.el (ebrowse-files-list)
11797 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11798 Mark unused parameters. Don't quote `lambda'.
11799 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11800 Don't quote `lambda'.
11801 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11802 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11803 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11804 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11805 Use `ignore-errors'.
11806 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11807 (ebrowse-view/find-file-and-search-pattern)
11808 (ebrowse-view/find-member-declaration/definition):
11809 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11810 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11811 Rename parameter PREFIX-ARG to PREFIX.
11812 (ebrowse-tags-read-name): Remove unused variables `start' and
11813 `member-info'.
11814 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11815 to `tags-file'.
11816
11817 * progmodes/etags.el (local-find-tag-hook): Declare.
11818 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11819 Mark unused parameters.
11820
11821 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11822 (executable-interpret): Mark unused parameter.
11823
11824 * progmodes/flymake.el (flymake-process-sentinel)
11825 (flymake-after-change-function)
11826 (flymake-create-temp-with-folder-structure)
11827 (flymake-get-include-dirs-dot): Mark unused parameters.
11828 (flymake-safe-delete-directory): Remove unused variable `err'.
11829
11830 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11831 (speedbar-timer-fn, speedbar-line-text)
11832 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11833 (speedbar-center-buffer-smartly): Declare functions.
11834 (gdb-find-watch-expression): Remove unused variable `array'.
11835 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11836 (gdb-starting): Mark unused parameters.
11837 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11838 (gdb-table-string): Remove unused variable `res'.
11839 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11840 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11841 (gdb-display-buffer): Remove unused variable `cur-size'.
11842
11843 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11844 allow lexical-binding compilation.
11845 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11846 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11847 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11848 Mark unused parameters.
11849 (gud-gdb-marker-filter): Remove unused variable `match'.
11850 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11851 lambda expressions and funcall them, instead of using `fset'.
11852
11853 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11854 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11855
11856 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11857 variable `header-beg'; use `let'.
11858
11859 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11860 `restart', `last-sexp' and `at-do'.
11861
11862 * progmodes/js.el (js--debug): Mark unused parameter.
11863 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11864 (js--splice-into-items): Remove unused variable `item'.
11865 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11866
11867 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11868 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11869 (makefile-complete): Remove unused variable `try'.
11870 (makefile-fill-paragraph, makefile-match-function-end):
11871 Mark unused parameters.
11872
11873 * progmodes/octave-inf.el (inferior-octave-complete):
11874 Remove unused variable `proc'.
11875 (inferior-octave-output-digest): Mark unused parameter.
11876
11877 * progmodes/perl-mode.el (perl-calculate-indent):
11878 Remove unused variable `err'.
11879
11880 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11881 (prolog-indent-line): Mark unused parameters.
11882 (prolog-indent-line): Remove unused variable `beg'.
11883
11884 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11885 (reporter-dont-compact-list): Declare.
11886
11887 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11888 Remove unused variable `char'.
11889 (sh-debug): Mark unused parameter.
11890 (sh-get-indent-info): Remove unused variable `start'.
11891 (sh-calculate-indent): Remove unused variable `var'.
11892
11893 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11894 (simula-electric-keyword): Remove unused variable `null'.
11895 (simula-search-backward, simula-search-forward): Remove unused
11896 variables `begin' and `end'.
11897
11898 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11899 Remove unused variable `pos'.
11900 (vera-electric-tab, vera-comment-uncomment-region):
11901 Mark unused parameters.
11902 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11903
7ede3b65
CY
119042011-04-22 Chong Yidong <cyd@stupidchicken.com>
11905
11906 * emacs-lisp/package.el (package--builtins, package-alist)
11907 (package-load-descriptor, package-built-in-p, package-activate)
11908 (define-package, package-installed-p)
11909 (package-compute-transaction, package-buffer-info)
11910 (package--push): Doc fix. Distinguish more clearly between
11911 version strings and version lists.
11912
121656e9
JB
119132011-04-21 Juanma Barranquero <lekktu@gmail.com>
11914
11915 Lexical-binding cleanup.
11916
11917 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11918 (5x5-make-mutate-best):
11919 * play/fortune.el (fortune-in-buffer):
11920 * play/gomoku.el (gomoku-init-display):
11921 * play/solitaire.el (solitaire, solitaire-do-check):
11922 * play/tetris.el (tetris-default-update-speed-function):
11923 Mark unused parameters.
11924
11925 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11926 (bubbles--shift): Remove unused variable `char-org'.
11927 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11928 (bubbles--show-images): Remove unused variable `char'.
11929
11930 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11931 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11932 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11933 (decipher-analyze-buffer): Use ?\s.
11934 (decipher-make-checkpoint): Remove unused variable `mapping'.
11935
11936 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11937
11938 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11939 Remove unused variable `result'; use `let'.
11940
11941 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11942 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11943 (gametree-children-shown-p, gametree-compute-reduced-score):
11944 Use `ignore-errors'.
11945
11946 * play/handwrite.el (ps-lpr-switches): Declare.
11947 (handwrite): Remove unused variables `pmin' and `lastp'.
11948
11949 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11950
11951 * play/landmark.el (landmark-init-display)
11952 (landmark-update-naught-weights): Mark unused parameters.
11953 (landmark-y): Remove unused variable `noise'. Simplify.
11954 (landmark-human-plays): Remove unused variable `score'.
11955
11956 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11957 (mpuz-try-proposal): Remove unused variable `game'.
11958
11959 * play/zone.el (life-patterns): Declare.
11960
80f499c7
JB
119612011-04-20 Juanma Barranquero <lekktu@gmail.com>
11962
11963 * vc/vc.el (ediff-vc-internal): Declare function.
11964
024ff170
SM
119652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11966
c0a193ea
SM
11967 * shell.el: Use lexical-binding and std completion UI.
11968 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11969 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11970 comint-preoutput-filter-functions rather than on
11971 comint-output-filter-functions.
11972 (shell-command-completion, shell--command-completion-data)
11973 (shell-filename-completion, shell-environment-variable-completion)
11974 (shell-c-a-p-replace-by-expanded-directory): New functions.
11975 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11976 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11977 (shell-dynamic-complete-environment-variable): Use them.
11978 (shell-dynamic-complete-as-environment-variable)
11979 (shell-dynamic-complete-as-command): Remove.
11980 (shell-match-partial-variable): Match past point.
11981 * comint.el: Clean up use of completion-at-point-functions.
11982 (comint-completion-at-point): New function.
11983 (comint-mode): Use it completion-at-point-functions.
11984 (comint-dynamic-complete): Make it obsolete.
11985 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11986 (comint-c-a-p-replace-by-expanded-history): New function.
11987 (comint-dynamic-complete-functions)
11988 (comint-replace-by-expanded-history): Use it.
11989 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11990 termination strings. Try harder to avoid second try-completion.
11991 (completion-in-region-mode-map): Disable bindings that don't work yet.
11992
2dbaa080
SM
11993 * comint.el: Use lexical-binding. Require CL.
11994 (comint-dynamic-complete-functions): Use comint-filename-completion.
11995 (comint-completion-addsuffix): Tweak custom type.
11996 (comint-filename-completion, comint--common-suffix)
11997 (comint--common-quoted-suffix, comint--table-subvert)
11998 (comint--complete-file-name-data): New functions.
11999 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12000 (comint-dynamic-list-filename-completions): Use them.
12001 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12002
2dbaa080
SM
12003 * minibuffer.el (completion-in-region-mode):
12004 Keep completion-in-region-mode--predicate global.
12005 (completion-in-region--postch):
12006 Assume completion-in-region-mode--predicate is not null.
12007
c79a6f38
SM
12008 * progmodes/flymake.el (flymake-start-syntax-check-process):
12009 Obey `dir'. Simplify.
12010
024ff170
SM
12011 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12012 we're in VC after all.
12013
1c6c854e
CS
120142011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12015
12016 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12017 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12018 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12019
bed7f140
SM
120202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12021
332e62ab
SM
12022 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12023 add sanity check.
12024
bed7f140
SM
12025 * obsolete/erc-hecomplete.el: Make obsolete.
12026 * obsolete/: Standardize obsolescence info in the header.
12027
f195c582
GM
120282011-04-20 Glenn Morris <rgm@gnu.org>
12029
12030 * calendar/solar.el (solar-horizontal-coordinates):
12031 Use the longitude argument rather than `calendar-longitude'.
12032 (solar-date-next-longitude): Remove unused locals.
12033
cb79b8c0
VJL
120342011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12035
12036 * whitespace.el: New version 13.2.1.
12037
120382011-04-20 felix <EmacsWiki> (tiny change)
12039
d8e4b68b 12040 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12041 switching between major modes on a file.
12042
602ea69d
SM
120432011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12046 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12047 multi-line comments as well.
12048
06b60517
JB
120492011-04-19 Juanma Barranquero <lekktu@gmail.com>
12050
12051 Lexical-binding cleanup.
12052
12053 * arc-mode.el (archive-mode-revert):
12054 * cmuscheme.el (scheme-interactively-start-process):
12055 * custom.el (custom-initialize-delay):
12056 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12057 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12058 * emacs-lock.el (emacs-lock-clear-sentinel):
12059 * ezimage.el (defezimage):
12060 * follow.el (follow-avoid-tail-recenter):
12061 * fringe.el (set-fringe-mode-1):
12062 * generic-x.el (bat-generic-mode-compile):
12063 * help-mode.el (help-info-variable, help-do-xref)
12064 (help-mode-revert-buffer):
12065 * help.el (view-emacs-todo):
12066 * iswitchb.el (iswitchb-completion-help):
12067 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12068 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12069 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12070 * locate.el (locate-update):
12071 * longlines.el (longlines-encode-region)
12072 (longlines-after-change-function):
12073 * outline.el (outline-isearch-open-invisible):
12074 * ps-def.el (declare-function, charset-dimension, char-width)
12075 (encode-char):
12076 * ps-mule.el (ps-mule-plot-string):
12077 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12078 (recentf-edit-list-select, recentf-edit-list-validate)
12079 (recentf-open-files-action):
12080 * rect.el (delete-whitespace-rectangle-line)
12081 (rectangle-number-line-callback):
12082 * register.el (window-configuration-to-register)
12083 (frame-configuration-to-register):
12084 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12085 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12086 (xselect-convert-to-targets, xselect-convert-to-delete)
12087 (xselect-convert-to-filename, xselect-convert-to-charpos)
12088 (xselect-convert-to-lineno, xselect-convert-to-colno)
12089 (xselect-convert-to-os, xselect-convert-to-host)
12090 (xselect-convert-to-user, xselect-convert-to-class)
12091 (xselect-convert-to-name, xselect-convert-to-integer)
12092 (xselect-convert-to-atom, xselect-convert-to-identity):
12093 * subr.el (declare, ignore, process-kill-without-query)
12094 (text-clone-maintain):
12095 * terminal.el (te-get-char, te-tic-sentinel):
12096 * tool-bar.el (tool-bar-make-keymap):
12097 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12098 * type-break.el (type-break-mode, type-break-noninteractive-query):
12099 * view.el (View-back-to-mark):
12100 * wid-browse.el (widget-browse-action, widget-browse-widget)
12101 (widget-browse-widgets, widget-browse-sexp):
12102 * widget.el (define-widget-keywords):
12103 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12104 Mark unused parameters.
12105
12106 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12107 (align-areas): Remove unused variable `look'.
12108 (align-region): Remove unused variables `real-end' and `pos-list'.
12109
12110 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12111
12112 * bindings.el (mode-line-modified, mode-line-remote):
12113 Mark unused parameters.
12114 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12115
12116 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12117 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12118
12119 * comint.el (comint-history-isearch-pop-state)
12120 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12121 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12122 (comint-substitute-in-file-name): Doc fix.
12123
12124 * completion.el (cmpl-statistics-block): Mark unused parameter.
12125 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12126 (save-completions-to-file, load-completions-from-file):
12127 Remove unused local variable `e'.
12128
12129 * composite.el (compose-chars): Remove unused variable `len'.
12130 (lgstring-insert-glyph): Remove unused variable `g'.
12131 (compose-glyph-string): Remove unused variables `ascent',
12132 `descent', `lbearing' and `rbearing'.
12133 (compose-glyph-string-relative): Remove unused variables
12134 `lbearing', `rbearing' and `wadjust'.
12135 (compose-gstring-for-graphic): Remove unused variables `header',
12136 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12137 (compose-gstring-for-terminal): Remove unused variables `header'
12138 and `nchars'. Use `let', not `let*'.
12139
12140 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12141 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12142 (Custom-buffer-done, custom-buffer-create-internal)
12143 (custom-browse-visibility-action, custom-browse-group-tag-action)
12144 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12145 (widget-magic-mouse-down-action, custom-toggle-parent)
12146 (custom-add-parent-links, custom-toggle-hide-variable)
12147 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12148 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12149 (custom-face-menu-create, custom-variable-menu-create, get)
12150 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12151 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12152 (customize-apropos): Remove unused variable `tests'.
12153 (custom-group-value-create): Remove unused variable `hidden-p'.
12154 (sort-fold-case): Declare.
12155
12156 * cus-theme.el (custom-reset-standard-faces-list)
12157 (custom-reset-standard-variables-list): Declare.
12158 (customize-create-theme, custom-theme-revert, custom-theme-write)
12159 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12160 Mark unused parameters.
12161
12162 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12163
12164 * delim-col.el (delimit-columns-max): Move defvar before first use.
12165
12166 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12167 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12168
12169 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12170 (auto-insert): Declare.
12171 (desktop-restore-file-buffer): Rename desktop-* parameters;
12172 mark unused ones.
12173 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12174 (desktop-buffer): Rename desktop-* parameters.
12175
12176 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12177 (dframe-reposition-frame-xemacs, dframe-help-echo)
12178 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12179 Mark unused parameters.
12180
12181 * dired-aux.el (backup-extract-version-start, overwrite-query)
12182 (overwrite-backup-query, rename-regexp-query)
12183 (rename-non-directory-query): Declare.
12184 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12185 (dired-add-entry): Remove unused variable `orig-file-name'.
12186 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12187 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12188 `dired-copy-preserve-time' directly.
12189 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12190 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12191
12192 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12193 (dired-virtual-revert, dired-make-relative-symlink):
12194 Mark unused parameters.
12195 (manual-program): Declare.
12196 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12197 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12198 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12199
12200 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12201
12202 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12203
12204 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12205 Declare.
12206
12207 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12208
12209 * electric.el (Electric-command-loop): Rename parameter
12210 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12211
12212 * expand.el (expand-in-literal): Remove unused variable `here'.
12213
12214 * facemenu.el (facemenu-add-new-color):
12215 Remove unused variable `docstring'.
12216
12217 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12218 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12219 (face-attr-construct): Mark unused parameter. Doc fix.
12220 (read-color): Remove unused variable `hex-string'.
12221
12222 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12223 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12224 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12225 (display-buffer-other-frame): Remove unused variable `old-window'.
12226 (kill-buffer-hook): Declare.
12227 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12228 Mark unused parameters.
12229 (after-find-file): Pass 1 to `auto-save-mode', not t.
12230
12231 * files-x.el (auto-insert): Declare.
12232 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12233
12234 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12235 variable `buf'. Mark unused parameter.
06b60517
JB
12236 (find-lisp-insert-directory): Mark unused parameter.
12237
12238 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12239 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12240 (format-common-tail): Remove, unused.
12241 (format-deannotate-region): Remove unused variable `loc'.
12242 (format-annotate-region): Remove unused variable `p'.
12243 (format-annotate-single-property-change): Remove unused variables
12244 `default' and `tail'.
12245
12246 * forms.el (read-file-filter): Declare.
12247 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12248
12249 * frame.el (frame-creation-function-alist): Mark unused parameter.
12250 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12251
12252 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12253 Remove unused parameters.
12254 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12255 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12256
12257 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12258 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12259 (hfy-prepare-tag-map): Mark unused parameters.
12260 (htmlfontify-buffer): Use `called-interactively-p'.
12261
12262 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12263 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12264 (ibuffer-do-occur): Mark unused parameters.
12265 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12266 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12267
12268 * ibuffer.el: Don't quote `lambda'.
12269 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12270 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12271 Mark unused parameters.
12272
12273 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12274 (ido-completing-read): Mark unused parameters.
12275 (ido-copy-current-word): Mark unused parameters;
12276 remove unused variable `name'.
12277 (ido-sort-merged-list): Remove unused parameter `dirs'.
12278
12279 * ielm.el (ielm-input-sender): Mark unused parameter.
12280 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12281 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12282 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12283 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12284 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12285
12286 * image-dired.el (image-dired-display-thumbs): Remove unused
12287 variables `curr-file' and `count'.
12288 (image-dired-remove-tag): Remove unused variable `start'.
12289 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12290 variable `curr-file'
12291 (image-dired-rotate-original): Remove unused variable `temp-file'.
12292 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12293 Remove unused variable `file'.
12294 (image-dired-gallery-generate): Remove unused variable `curr'.
12295 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12296
12297 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12298
12299 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12300
12301 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12302
12303 * isearch.el (minibuffer-history-symbol): Declare.
12304 (isearch-edit-string): Remove unused variable `err'.
12305 (isearch-message-prefix, isearch-message-suffix):
12306 Mark unused parameters.
12307
12308 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12309
12310 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12311
12312 * makesum.el (double-column): Remove unused variable `cnt'.
12313
12314 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12315 (ido-ignore-item-temp-list): Declare.
12316
12317 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12318 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12319 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12320 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12321 `mouse-col-delta'.
12322
12323 * mouse-sel.el (mouse-extend-internal):
12324 Remove unused variable `orig-window-frame'.
12325
12326 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12327 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12328 Move declarations before first use.
12329 (pcomplete-opt): Mark unused parameters; doc fix.
12330
12331 * proced.el (proced-revert): Mark unused parameter.
12332 (proced-send-signal): Remove unused variable `err'.
12333
12334 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12335 Rename parameter PREFIX-ARG to ARG.
12336 (ps-basic-plot-string, ps-basic-plot-whitespace):
12337 Mark unused parameters.
12338
12339 * replace.el (replace-count): Define.
12340 (occur-revert-function): Mark unused parameters.
12341 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12342 (isearch-case-fold-search, isearch-string): Declare.
12343 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12344 bind `case-fold-search'. Remove unused variables `beg' and `end',
12345 and simplify.
12346 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12347 COUNT and bind `replace-count'.
12348 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12349 to COUNT.
12350
12351 * savehist.el (print-readably, print-string-length): Declare.
12352
12353 * shadowfile.el (shadow-expand-cluster-in-file-name):
12354 Remove unused variable `cluster'.
12355 (shadow-copy-file): Remove unused variable `i'.
12356 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12357 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12358 (shadow-define-literal-group, shadow-define-regexp-group)
12359 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12360
12361 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12362 (shell): Use `called-interactively-p'.
12363 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12364
12365 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12366 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12367 (delete-backward-char): Remove unused variable `ocol'.
12368 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12369 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12370 (event-apply-hyper-modifier, event-apply-shift-modifier)
12371 (event-apply-control-modifier, event-apply-meta-modifier):
12372 Mark unused parameters.
12373 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12374 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12375
12376 * speedbar.el (speedbar-ignored-directory-expressions)
12377 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12378 (speedbar-find-file, speedbar-dir-follow)
12379 (speedbar-directory-buttons-follow, speedbar-tag-find)
12380 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12381 (speedbar-buffers-line-directory, speedbar-buffer-click):
12382 Mark unused parameters.
12383 (speedbar-tag-file): Remove unused variable `mode'.
12384 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12385
12386 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12387
12388 * talk.el (talk): Remove unused variable `display'.
12389
12390 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12391 (tar-write-region-annotate): Mark unused parameter.
12392
12393 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12394 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12395 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12396 warning by another.
12397
12398 * time-stamp.el (time-stamp-string-preprocess):
12399 Remove unused variable `require-padding'.
12400
12401 * tree-widget.el (widget-glyph-enable): Declare.
12402 (tree-widget-action): Mark unused parameter.
12403
12404 * w32-fns.el (x-get-selection): Mark unused parameter.
12405 (autoload-make-program, generated-autoload-file): Declare.
12406
12407 * wdired.el (wdired-revert): Mark unused parameters.
12408 (wdired-xcase-word): Remove unused variable `err'.
12409
12410 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12411 (whitespace-help-scroll): Remove unused variable `data-help'.
12412
12413 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12414 (widget-image-insert, widget-after-change, default)
12415 (widget-default-format-handler, widget-default-notify)
12416 (widget-default-prompt-value, widget-info-link-action)
12417 (widget-url-link-action, widget-function-link-action)
12418 (widget-variable-link-action, widget-file-link-action)
12419 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12420 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12421 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12422 (widget-insert-button-action, widget-delete-button-action, visibility)
12423 (widget-documentation-link-action, widget-documentation-string-action)
12424 (widget-const-prompt-value, widget-regexp-match, symbol)
12425 (widget-coding-system-prompt-value)
12426 (widget-key-sequence-value-to-external, sexp)
12427 (widget-sexp-value-to-internal, character, vector, cons)
12428 (widget-choice-prompt-value, widget-boolean-prompt-value)
12429 (widget-color--choose-action): Mark unused parameters.
12430 (widget-item-match-inline, widget-choice-match-inline)
12431 (widget-checklist-match, widget-checklist-match-inline)
12432 (widget-group-match): Rename parameter VALUES to VALS.
12433 (widget-field-value-set): Remove unused variable `size'.
12434 (widget-color-action): Remove unused variables `value' and `start'.
12435
12436 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12437 variable `dir'. Doc fix.
06b60517
JB
12438 (windmove-find-other-window): Don't pass it.
12439
12440 * window.el (count-windows): Mark unused parameter.
12441 (bw-adjust-window): Remove unused variable `err'.
12442
12443 * woman.el (woman-file-name): Remove unused variable `default'.
12444 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12445 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12446 (global-font-lock-mode): Declare.
12447 (woman-decode-region): Mark unused parameter.
12448 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12449
12450 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12451 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12452 (x-dnd-handle-moz-url): Remove unused variable `title'.
12453 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12454
12455 * xml.el (xml-parse-tag, xml-parse-attlist):
12456 Remove unused variable `pos'.
12457
bc4f7f3d
GM
124582011-04-19 Glenn Morris <rgm@gnu.org>
12459
12460 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12461 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12462 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12463 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12464 * calendar/cal-html.el (cal-html-insert-minical):
12465 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12466 (calendar-mark-date-pattern):
12467 Prefix "unused" locals.
12468
12469 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12470 optional argument `style'.
12471
12472 * calendar/appt.el (appt-make-list):
12473 * calendar/cal-china.el (calendar-chinese-date-string):
12474 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12475 (diary-hebrew-yahrzeit):
12476 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12477 * calendar/calendar.el (calendar-generate-window):
12478 * calendar/time-date.el (time-to-days):
12479 Remove unused local variables.
12480
16a43933
CY
124812011-04-18 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12484 glyphless-char-display table.
12485 (tabulated-list-glyphless-char-display): New var.
12486
7eed1860
SS
124872011-04-18 Sam Steingold <sds@gnu.org>
12488
12489 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12490 to acknowledgments.
12491
4d2d1ccd
GM
124922011-04-17 Glenn Morris <rgm@gnu.org>
12493
12494 * calendar/diary-lib.el (diary-sexp-entry):
12495 * calendar/holidays.el (holiday-sexp):
12496 Set debug-on-error rather than the removed stack-trace-on-error.
12497
239da61d
GM
124982011-04-16 Glenn Morris <rgm@gnu.org>
12499
12500 * progmodes/f90.el: Use lexical-binding.
12501 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12502
8b05752a
SM
125032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12504
daca8ba5
SM
12505 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12506 (mail-mode): Setup mailalias completion here instead.
12507 * mail/mailalias.el: Use lexical-binding.
12508 (pattern, mailalias-done): Declare dynamic.
12509 (mail-completion-at-point-function): New function, from mail-complete.
12510 (mail-complete): Use it.
12511 (mail-completion-expand): New function.
12512 (mail-get-names): Use it.
12513 (mail-directory, mail-directory-process, mail-directory-stream):
12514 Don't use `pattern' for lexically bound arg.
12515
6f542485
SM
12516 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12517
037e7c3f
SM
12518 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12519 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12520 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12521
8b05752a
SM
12522 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12523 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12524 (byte-interactive-p): Define them again, for use when inlining
12525 old code.
12526
49093f60
JB
125272011-04-15 Juanma Barranquero <lekktu@gmail.com>
12528
12529 * loadup.el: Use `string-to-number', not `string-to-int'.
12530
b5b8e7de
SM
125312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12532
12533 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12534 gud-gdb-complete-command.
12535 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12536 (gud-gdb-completion-at-point): New function.
12537 (gud-gdb-completions): Remove.
12538
f42efeb5
MA
125392011-04-14 Michael Albinus <michael.albinus@gmx.de>
12540
49093f60
JB
12541 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12542 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12543 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12544 whether `executable-find' is bound.
f42efeb5
MA
12545
12546 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12547
e240cc21
SM
125482011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * minibuffer.el (completion-in-region-mode-predicate)
12551 (completion-in-region-mode--predicate): New vars.
12552 (completion-in-region, completion-in-region--postch)
12553 (completion-in-region-mode): Use them.
12554 (completion--capf-wrapper): Also return the hook function.
12555 (completion-at-point, completion-help-at-point):
12556 Adjust and provide a predicate.
c2bd2ab0
SM
12557
12558 Preserve arg names for advice of subr and lexical functions (bug#8457).
12559 * help-fns.el (help-function-arglist): Consolidate the subr and
12560 new-byte-code cases. Add argument `preserve-names' to extract names
12561 from the docstring when needed.
12562 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12563 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12564 (ad-arglist): Use help-function-arglist's new arg.
12565 (ad-definition-type): Use cond.
12566
c183f693
JB
125672011-04-13 Juanma Barranquero <lekktu@gmail.com>
12568
06641a47
JB
12569 * autorevert.el (auto-revert-handler):
12570 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12571 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12572 Don't quote lambda.
12573
c183f693
JB
12574 * image-mode.el (image-transform-set-scale):
12575 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12576
1e3b6001
G
125772011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12578
12579 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12580 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12581 Upgrades via gnutls-cli are too slow to be done opportunistically.
12582
2d6af8dd
JB
125832011-04-12 Juanma Barranquero <lekktu@gmail.com>
12584
12585 * dframe.el (dframe-current-frame): Remove spurious quote.
12586
c0749a51
GM
125872011-04-12 Glenn Morris <rgm@gnu.org>
12588
088d0d61
GM
12589 * calendar/cal-tex.el (cal-tex-end-document):
12590 Try to automatically use latin1 input if needed.
12591
c0749a51
GM
12592 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12593 Don't try to cons a mark onto an empty element.
12594
5c90fde0
LL
125952011-04-11 Leo Liu <sdl.web@gmail.com>
12596
12597 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12598 buffers.
12599 (ido-kill-buffer-at-head): Support killing virtual buffers.
12600
369e974d
CY
126012011-04-10 Chong Yidong <cyd@stupidchicken.com>
12602
12603 * minibuffer.el (completion-show-inline-help): New var.
12604 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12605 (minibuffer-force-complete, minibuffer-complete-word):
12606 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12607
12608 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12609 to avoid interference from inline help (Bug#5849).
12610
37f1c930
LL
126112011-04-10 Leo Liu <sdl.web@gmail.com>
12612
099c39a4
JB
12613 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12614 Fix typo.
37f1c930 12615
a32d4040
CY
126162011-04-09 Chong Yidong <cyd@stupidchicken.com>
12617
12618 * image-mode.el (image-toggle-display-image): Signal an error if
12619 not in Image mode.
12620 (image-transform-mode, image-transform-resize)
12621 (image-transform-set-rotation): Doc fix.
daca8ba5 12622 (image-transform-set-resize): Delete.
a32d4040
CY
12623 (image-transform-set-scale, image-transform-fit-to-height)
12624 (image-transform-fit-to-width): Handle image-toggle-display-image
12625 and image-transform-resize directly.
12626
099c39a4 126272011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12628
12629 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12630 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12631 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12632 (doc-view-mode-map): Add bindings for the new functions.
12633
099c39a4 126342011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12635
4d61f28d 12636 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12637 Fix typo in docstring.
12638
3726838a
EZ
126392011-04-08 Eli Zaretskii <eliz@gnu.org>
12640
04f33f1e
EZ
12641 * files.el (file-size-human-readable): Produce one digit after
12642 decimal, like "ls -lh" does.
12643
12644 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12645 the file size representation.
12646
3726838a
EZ
12647 * simple.el (list-processes): If async subprocesses are not
12648 available, error out with a clear error message.
12649
cbb59342
CY
126502011-04-08 Chong Yidong <cyd@stupidchicken.com>
12651
12652 * help.el (help-form-show): New function, to be called from C.
12653 Put help-form output in a buffer named differently than *Help*.
12654
e3971c44
EZ
126552011-04-08 Eli Zaretskii <eliz@gnu.org>
12656
12657 * files.el (file-size-human-readable): New function.
12658
12659 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12660 computing the representation inline. Don't require `cl'.
12661
12544bbe
GM
126622011-04-08 Glenn Morris <rgm@gnu.org>
12663
a1de6c6a
GM
12664 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12665
3c4671f4
GM
12666 * net/browse-url.el (browse-url-firefox):
12667 Test system-type, not system-configuration.
12668
b605679c
GM
12669 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12670 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12671 Use log-edit-empty-buffer-p. (Bug#7598)
12672
56442f0c
GM
12673 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12674 (rlogin-mode-map): Initialize in the defvar.
12675 (rlogin): Use ignore-errors.
12676
12544bbe
GM
12677 * replace.el (occur-mode-map): Some fixes for menu items.
12678
eb237b0f
AH
126792011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12680
12681 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12682
7d668f2c
CY
126832011-04-06 Chong Yidong <cyd@stupidchicken.com>
12684
e67a13ab
CY
12685 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12686 issuing unused warnings.
12687
12688 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12689 macro directly.
12690
7d668f2c
CY
12691 * simple.el: Lisp reimplement of list-processes. Based on an
12692 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12693 (process-menu-mode): New major mode.
12694 (list-processes--refresh, list-processes):
12695 (process-menu-visit-buffer): New functions.
12696
12697 * files.el (save-buffers-kill-emacs): Don't assume any return
12698 value of list-processes, which is undocumented anyway.
12699
a83ec3c9
CY
127002011-04-06 Chong Yidong <cyd@stupidchicken.com>
12701
12702 * emacs-lisp/tabulated-list.el: New file.
12703
e91a96fe
CY
12704 * emacs-lisp/package.el: Use Tabulated List mode.
12705 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12706 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12707 table format using Tabulated List mode variables.
12708 (package--push): New macro, replacing package-list-maybe-add.
12709 (package-menu--generate): Use package--push. Renamed from
12710 package--generate-package-list.
12711 (package-menu-refresh, list-packages): Use it.
daca8ba5 12712 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12713 Return insertion data instead of inserting it directly.
099c39a4
JB
12714 (package-menu-describe-package, package-menu-execute):
12715 Use tabulated-list-get-id.
e91a96fe
CY
12716 (package-menu-mark-delete, package-menu-mark-install)
12717 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12718 (package-menu-mark-obsolete-for-deletion):
12719 Use tabulated-list-put-tag.
e91a96fe
CY
12720 (package--list-packages, package-menu-revert)
12721 (package-menu-get-package, package-menu-get-version)
12722 (package-menu-sort-by-column): Functions deleted.
12723 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12724 (package-menu--status-predicate, package-menu--version-predicate)
12725 (package-menu--name-predicate)
12726 (package-menu--description-predicate): Handle arguments in the
12727 Tabulated List format.
12728 (package-list-packages-no-fetch): Call list-packages.
12729
3e214b50
JB
127302011-04-06 Juanma Barranquero <lekktu@gmail.com>
12731
12732 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12733 (after-find-file): Don't bind it.
3e214b50
JB
12734 (revert-buffer-in-progress-p): New variable.
12735 (revert-buffer): Bind it.
12736 Pass nil for `after-find-file-from-revert-buffer'.
12737
12738 * saveplace.el (save-place-find-file-hook): Use new variable
12739 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12740
3f0f1700
GM
127412011-04-06 Glenn Morris <rgm@gnu.org>
12742
c0274801
GM
12743 * Makefile.in (AUTOGEN_VCS): New variable.
12744 (autoloads): Use $AUTOGEN_VCS.
12745
3f0f1700
GM
12746 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12747 * calendar/calendar.el (calendar-mode-map):
12748 Check for toolkit scroll bars. (Bug#8305)
12749
41ea9e48
CY
127502011-04-05 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * minibuffer.el (completion-in-region--postch)
12753 (completion-in-region-mode): Remove unnecessary messages.
12754
6194c800
JB
127552011-04-05 Juanma Barranquero <lekktu@gmail.com>
12756
33256f14
JB
12757 * font-lock.el (font-lock-refresh-defaults):
12758 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12759 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12760
6194c800
JB
12761 * info.el (Info-directory-list, Info-read-node-name-2)
12762 (Info-split-parameter-string): Doc fixes.
12763 (Info-virtual-nodes): Reflow docstring.
12764 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12765 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12766 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12767 Fix typos in docstrings.
12768 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12769 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12770 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12771 (Info-restore-desktop-buffer): Mark unused parameters.
12772 (Info-directory-find-file, Info-directory-find-node)
12773 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12774 (Info-virtual-index-find-node, Info-apropos-find-file)
12775 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12776 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12777 (Info-virtual-index): Remove unused local variable `nodename'.
12778
b87a8200 127792011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12780
b87a8200
DD
12781 * net/rcirc.el: Update my e-mail address.
12782 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12783
3b2ff876
CY
127842011-04-05 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * startup.el (command-line): Save the cursor's theme-face
12787 directly, instead of using face-override-spec.
12788
12789 * custom.el (load-theme): Minor optimization in assigning faces.
12790
8d17e7ca
JB
127912011-04-04 Juanma Barranquero <lekktu@gmail.com>
12792
12793 * help-fns.el (describe-variable): Complete all variables having
12794 documentation, including keywords.
12795 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12796
2fbc1934
JB
127972011-04-04 Juanma Barranquero <lekktu@gmail.com>
12798
12799 Convert to lexical-binding.
12800
12801 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12802 (bs--get-marked-string, bs--get-modified-string)
12803 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12804 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12805 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12806
12807 * ehelp.el (electric-help-execute-extended)
12808 (electric-help-ctrl-x-prefix):
12809 * hexl.el (hexl-revert-buffer-function):
12810 * linum.el (linum-after-change, linum-after-scroll):
12811 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12812
12813 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12814
74f50695
DU
128152011-04-04 Daiki Ueno <ueno@unixuser.org>
12816
12817 * epa-dired.el:
12818 * epa-mail.el:
12819 * epa-hook.el:
12820 * epa-file.el:
12821 * epa.el:
12822 * epg.el: Use lexical binding.
12823
c11325f7
CY
128242011-04-03 Chong Yidong <cyd@stupidchicken.com>
12825
0d9e9a12
CY
12826 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12827
c11325f7 12828 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12829 dictionary case for flyspell-mark-duplications-exceptions.
12830 Use regexp matching for languages.
c11325f7
CY
12831 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12832 default dictionary (Bug#7926).
12833
da91b5f2
CY
128342011-04-02 Chong Yidong <cyd@stupidchicken.com>
12835
099c39a4
JB
12836 * emacs-lisp/package.el (package--with-work-buffer):
12837 Recognize https URLs.
da91b5f2 12838
099c39a4
JB
12839 * net/network-stream.el: Move from gnus/proto-stream.el.
12840 Change prefix to network-stream throughout.
da91b5f2
CY
12841 (open-protocol-stream): Merge into open-network-stream, leaving
12842 open-protocol-stream as an alias. Handle nil BUFFER args.
12843
12844 * subr.el (open-network-stream): Move to net/network-stream.el.
12845
afa8e9f6
GM
128462011-04-02 Glenn Morris <rgm@gnu.org>
12847
1d2e369d
GM
12848 * find-dired.el (find-exec-terminator): New option.
12849 (find-ls-option): Test for -ls support.
12850 (find-ls-subdir-switches): Test for -b in find-ls-option.
12851 (find-dired, find-grep-dired): Doc fixes.
12852 (find-dired): Use find-exec-terminator.
12853
8abb7da8 12854 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12855 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12856 (find-name-arg): Remove purecopy.
8abb7da8 12857
f3ca7378
GM
12858 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12859 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12860 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12861 accordingly. Don't add the null-device if not needed.
12862
afa8e9f6
GM
12863 * files.el (save-some-buffers): Doc fix.
12864
35eae264
EZ
128652011-04-02 Eli Zaretskii <eliz@gnu.org>
12866
12867 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12868
26b51db5
JB
128692011-04-01 Juanma Barranquero <lekktu@gmail.com>
12870
12871 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12872 Use `dolist' rather than `mapcar'.
12873
7200d79c
SM
128742011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12875
03408648 12876 Add lexical binding.
7200d79c 12877
03408648
SM
12878 * subr.el (apply-partially): Use new closures rather than CL.
12879 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12880 (dolist, dotimes): Use slightly different expansion for lexical code.
12881 (functionp): Move to C.
12882 (letrec): New macro.
12883 (with-wrapper-hook): Use it and apply-partially instead of CL.
12884 (eval-after-load): Preserve lexical-binding.
12885 (save-window-excursion, with-output-to-temp-buffer): Turn them
12886 into macros.
7200d79c 12887
03408648
SM
12888 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12889
12890 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12891 than the arglist.
12892 (help-add-fundoc-usage): Don't add `Not documented'.
12893 (help-function-arglist): Handle closures, subroutines, and new
12894 byte-code-functions.
12895 (help-make-usage): Remove leading underscores.
12896 (describe-function-1): Handle closures.
12897 (describe-variable): Use special-variable-p for completion.
12898
12899 * files.el (lexical-binding): Declare safe.
f488fb65 12900
03408648
SM
12901 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12902 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12903 (pcase): Add `let' pattern.
12904 Change memoization so it actually works.
12905 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12906 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12907 <let>: New case.
f488fb65 12908
03408648
SM
12909 * emacs-lisp/macroexp.el: Use lexical binding.
12910 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12911 Don't convert ' to #' without checking that it's indeed quoting
12912 a lambda.
12913
12914 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12915 Use eval-sexp-add-defvars.
03408648
SM
12916 (eval-sexp-add-defvars): New fun.
12917
12918 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12919
12920 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12921 Don't autoload.
12922 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12923 than the internal `byte-compile-lambda'.
12924 (defmethod): Don't hide code under quotes.
12925 (eieio-defmethod): New `code' argument.
12926
12927 * emacs-lisp/eieio-comp.el: Remove.
12928
12929 * emacs-lisp/edebug.el (edebug-eval-defun)
12930 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12931 (edebug-toggle): Avoid `eval'.
12932
12933 * emacs-lisp/disass.el (disassemble-internal): Handle new
12934 `closure' objects.
12935 (disassemble-1): Handle new byte codes.
12936
12937 * emacs-lisp/cl.el (pushnew): Silence warning.
12938
12939 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12940 (cl-byte-compile-throw): Remove.
12941 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12942
12943 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12944 closures.
12945
12946 * emacs-lisp/cconv.el: New file.
12947
12948 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12949 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12950 (byte-compile-initial-macro-environment):
12951 Handle declare-function here.
12952 (byte-compile--lexical-environment): New var.
12953 (byte-stack-ref, byte-stack-set, byte-discardN)
12954 (byte-discardN-preserve-tos): New lap codes.
12955 (byte-interactive-p): Don't use any more.
12956 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12957 New macros.
12958 (byte-compile-lapcode): Use them and handle new lap codes.
12959 (byte-compile-obsolete): Remove.
12960 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12961 (byte-compile-arglist-warn): Check late def of inlinable funs.
12962 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12963 since they should have been expanded by now.
12964 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12965 (byte-compile-from-buffer): Remove unused second arg.
12966 (byte-compile-preprocess): New function.
12967 (byte-compile-toplevel-file-form): New function to distinguish
12968 file-form calls from outside from file-form calls from hunk-handlers.
12969 (byte-compile-file-form): Simplify.
12970 (byte-compile-file-form-defsubst): Remove.
12971 (byte-compile-file-form-defmumble): Simplify now that
12972 byte-compile-lambda always returns a byte-code-function.
12973 (byte-compile): Preprocess.
12974 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12975 Remove, not used any more.
12976 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12977 (byte-compile-make-args-desc): New funs.
12978 (byte-compile-lambda): Handle lexical functions. Always return
12979 a byte-code-function.
12980 (byte-compile-reserved-constants): New var, to make up room for
12981 closed-over variables.
12982 (byte-compile-constants-vector): Obey it.
12983 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12984 (byte-compile-macroexpand-declare-function): New function.
12985 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12986 byte-code-functions.
12987 (byte-compile-form): Check obsolescence here.
12988 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12989 (byte-compile-variable-ref): Remove.
12990 (byte-compile-dynamic-variable-op): New fun.
12991 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12992 (byte-compile-variable-set): New funs.
12993 (byte-compile-discard): Add 2 args.
12994 (byte-compile-stack-ref, byte-compile-stack-set)
12995 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12996 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12997 macroexpand-all instead.
12998 (byte-compile-quote-form): Remove.
12999 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13000 (byte-compile-bind, byte-compile-unbind): New funs.
13001 (byte-compile-let): Handle let* and lexical binding.
13002 (byte-compile-let*): Remove.
13003 (byte-compile-catch, byte-compile-unwind-protect)
13004 (byte-compile-track-mouse, byte-compile-condition-case):
13005 Handle a new :fun-body form, used for lexical scoping.
13006 (byte-compile-save-window-excursion)
13007 (byte-compile-with-output-to-temp-buffer): Remove.
13008 (byte-compile-defun): Simplify.
13009 (byte-compile-stack-adjustment): New fun.
13010 (byte-compile-out): Use it.
13011 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13012
13013 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13014 handler any more.
13015
13016 * emacs-lisp/byte-opt.el: Use lexical binding.
13017 (byte-inline-lapcode): Remove (to bytecomp).
13018 (byte-compile-inline-expand): Pay attention to inlining to/from
13019 lexically bound code.
13020 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13021 any more.
13022 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13023 any more and don't call compiler-macros.
13024 (byte-compile-splice-in-already-compiled-code): Remove.
13025 (byte-code): Don't inline any more.
13026 (disassemble-offset): Receive `bytes' as argument rather than via
13027 dynamic scoping.
13028 (byte-compile-tag-number): Declare before first use.
13029 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13030 `return' even if make-spliceable.
13031 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13032 obsolete interactive-p.
13033 (byte-optimize-lapcode): Optimize new lap-codes.
13034 Don't trip up on new form of `byte-constant' lap code.
13035
13036 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13037
13038 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13039
13040 * custom.el (custom-initialize-default, custom-declare-variable):
13041 Use `defvar'.
13042
13043 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13044 New variables.
13045 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13046 (COMPILE_FIRST): Add macroexp and cconv.
13047 * makefile.w32-in: Mirror changes in Makefile.in.
13048
13049 * vc/cvs-status.el:
13050 * vc/diff-mode.el:
13051 * vc/log-edit.el:
13052 * vc/log-view.el:
13053 * vc/smerge-mode.el:
13054 * textmodes/bibtex-style.el:
13055 * textmodes/css.el:
13056 * startup.el:
13057 * uniquify.el:
da91b5f2
CY
13058 * minibuffer.el:
13059 * newcomment.el:
13060 * reveal.el:
13061 * server.el:
13062 * mpc.el:
13063 * emacs-lisp/smie.el:
13064 * doc-view.el:
13065 * dired.el:
03408648
SM
13066 * abbrev.el: Use lexical binding.
13067
0f0c1f27
EZ
130682011-04-01 Eli Zaretskii <eliz@gnu.org>
13069
13070 * info.el (info-display-manual): New function.
13071
c82b2579
SM
130722011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13075
221ddf68
TH
130762011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13077
13078 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13079 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13080
cba6e77e
GM
130812011-03-31 Glenn Morris <rgm@gnu.org>
13082
e040639f
GM
13083 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13084
cba6e77e
GM
13085 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13086
6d0f1c9e
CS
130872011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13088
13089 * progmodes/python.el (python-default-interpreter)
13090 (python-python-command-args, python-jython-command-args)
13091 (python-which-shell, python-which-args, python-which-bufname)
13092 (python-file-queue, python-comint-output-filter-function)
13093 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13094 variables and functions.
13095
3e2d70fd
SM
130962011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13099 (completion-in-region-mode): New minor mode.
13100 (completion-in-region): Use it.
13101 (completion-in-region--data, completion-in-region-mode-map): New vars.
13102 (completion-in-region--postch): New function.
13103 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13104 New vars.
13105 (completion--capf-wrapper): New function.
13106 (completion-at-point): Use it to track well-behavedness of
13107 hook functions.
13108 (completion-help-at-point): New command.
13109
f3e4086c
JM
131102011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13111
13112 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13113 syntax class to search for whitespace on a single line
13114 (Message-ID: <4D938140.4030905@redhat.com>).
13115
eb7ffc14
LL
131162011-03-30 Leo Liu <sdl.web@gmail.com>
13117
13118 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13119 New commands.
13120 (edit-abbrevs-map): Bind them here.
13121 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13122
d806ab68
KM
131232011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13124
13125 * allout.el (allout-hide-by-annotation, allout-flag-region):
13126 Reduce possibility of overlay leakage by making them volatile.
13127
13128 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13129 hash is not shared between buffers. Mode initialization is
13130 responsible for giving it a useful starting value.
13131 (allout-item-span): Reduce possibility of overlay leakage by
13132 making them volatile.
13133 (allout-widgets-count-buttons-in-region): Add diagnostic function
13134 for tracking down button overlay leaks.
13135
ea622834
LL
131362011-03-29 Leo Liu <sdl.web@gmail.com>
13137
13138 * ido.el (ido-read-internal): Use the default history var
13139 minibuffer-history if no HISTORY is specified.
13140
b62f8267
G
131412011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13142
03408648
SM
13143 * net/imap.el (imap-shell-open, imap-process-connection-type):
13144 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13145 Kerberos, SSL, other subprocesses.
13146
947b6566
LL
131472011-03-28 Leo Liu <sdl.web@gmail.com>
13148
13149 * abbrev.el (abbrev-table-empty-p): New function.
13150 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13151 nonempty ones. (Bug#5937)
13152
5ffb62aa
JD
131532011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13154
13155 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13156
7a097943
LL
131572011-03-27 Leo Liu <sdl.web@gmail.com>
13158
13159 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13160 for foreground and background colors.
13161 (ansi-color-make-color-map): Adapt.
13162
c5b40130
LL
131632011-03-25 Leo Liu <sdl.web@gmail.com>
13164
1f48f7d2
LL
13165 * midnight.el (midnight-time-float): Remove. Note it calculates
13166 the microsecond component incorrectly and seconds-to-time does the
13167 same job.
625897ec 13168 Remove redundant (require 'timer).
1f48f7d2 13169
c5b40130
LL
13170 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13171 (ido-completions): Remove unused arguments. (Bug#8329)
13172
d86d2721
SM
131732011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * minibuffer.el (completion--flush-all-sorted-completions):
13176 Remove itself from hook.
13177 (completion-at-point): Let the functions perform the completion
13178 immediately and return nil or t.
13179 * comint.el (comint-dynamic-complete-functions): Now identical to
13180 completion-at-point-functions.
13181 (comint-dynamic-list-input-ring): Remove unused var `index'.
13182 (comint--match-partial-filename, comint--unquote&expand-filename):
13183 New funs, split from comint-match-partial-filename.
13184 (comint-dynamic-complete): Use completion-at-point.
13185 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13186
e8974c48
DA
131872011-03-24 Drew Adams <drew.adams@oracle.com>
13188
13189 * thingatpt.el: Support `defun'.
13190
def71b5e
LL
131912011-03-23 Leo Liu <sdl.web@gmail.com>
13192
cb5af48e
LL
13193 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13194
def71b5e
LL
13195 * help-mode.el (help-mode-finish): Tweak regexp.
13196
927c53e7
GM
131972011-03-23 Glenn Morris <rgm@gnu.org>
13198
18d05bed
GM
13199 * eshell/esh-opt.el (eshell-eval-using-options):
13200 Do not bind unused local variable `eshell-option-stub'.
13201
927c53e7
GM
13202 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13203
9d0da923
JB
132042011-03-22 Juanma Barranquero <lekktu@gmail.com>
13205
13206 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13207 keymap variable in `with-no-warnings' to avoid a warning when the
13208 keymap has been already `defconst'ed.
13209
4b978a67
LL
132102011-03-22 Leo Liu <sdl.web@gmail.com>
13211
13212 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13213 encode all chars in abbrevs; otherwise use emacs-mule or
13214 utf-8-emacs. (Bug#8308)
13215
5fd62452
JB
132162011-03-22 Juanma Barranquero <lekktu@gmail.com>
13217
0b1596c6
JB
13218 * simple.el (backward-delete-char-untabify):
13219 Avoid warning about using `delete-backward-char'.
13220
5fd62452
JB
13221 * image.el (image-type-file-name-regexps): Make it variable.
13222 `imagemagick-register-types' modifies it, and the user may want
13223 to add new extensions for known image types.
13224 (imagemagick-register-types): Throw error if not using ImageMagick.
13225
0b4e93f1
LL
132262011-03-22 Leo Liu <sdl.web@gmail.com>
13227
13228 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13229 located before rcirc-prompt-end-marker.
13230 (rcirc-complete): Error if point is not after rcirc prompt.
13231 Handle the case when table is nil.
9882e214 13232 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13233
fccee4ab
CY
132342011-03-22 Chong Yidong <cyd@stupidchicken.com>
13235
13236 * custom.el (custom--inhibit-theme-enable): Make it affect only
13237 custom-theme-set-variables and custom-theme-set-faces.
13238 (provide-theme): Ignore custom--inhibit-theme-enable.
13239 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13240 (custom-enabling-themes): Delete variable.
d86d2721
SM
13241 (enable-theme): Accept only loaded themes as arguments.
13242 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13243 (custom-enabled-themes): Forbid themes from setting this.
13244 Eliminate use of custom-enabling-themes.
13245 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13246
af896da6
LL
132472011-03-21 Leo Liu <sdl.web@gmail.com>
13248
13249 * ido.el (ido-read-internal): Add ido-selected to history instead
13250 of user input.
13251
78f64af0
SM
132522011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * subr.el (deferred-action-list, deferred-action-function):
13255 Mark obsolete.
13256
b16ac1ec
LL
132572011-03-21 Leo Liu <sdl.web@gmail.com>
13258
810f7698
LL
13259 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13260 change on 2011-02-13 (bug#8309).
13261
b16ac1ec
LL
13262 * minibuffer.el (read-file-name-function): Change default value.
13263 (read-file-name--defaults): Rename from read-file-name-defaults.
13264 (read-file-name-default): Rename from read-file-name.
13265 (read-file-name): Call read-file-name-function.
13266
4e05e67e
GM
132672011-03-21 Glenn Morris <rgm@gnu.org>
13268
13269 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13270 Doc fixes.
13271
4359915b
CY
132722011-03-21 Chong Yidong <cyd@stupidchicken.com>
13273
13274 * cus-theme.el: Add missing provide statement.
13275 (customize-create-theme): Extract theme value correctly.
13276 (custom-theme-visit-theme): Autoload.
13277 (customize-create-theme): Prompt before inserting default faces.
13278
1fe275ee
JB
132792011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13280
13281 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13282 units and musical notes.
13283
cd394be1 132842011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13285
13286 * ido.el (ido-read-internal): Use completing-read-default.
13287 (ido-completing-read): Fix compatibility with completing-read.
13288
7d476bde
CO
132892011-03-20 Christian Ohler <ohler@gnu.org>
13290
13291 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13292 (ert-delete-all-tests): Use `called-interactively-p' rather than
13293 `interactive-p'.
13294 (ert--make-xrefs-region): Respect END.
13295
fe0fb33e
CY
132962011-03-19 Chong Yidong <cyd@stupidchicken.com>
13297
ff854b0b
CY
13298 * dired-aux.el (dired-create-directory): Signal an error if the
13299 directory already exists (Bug#8246).
13300
fe0fb33e
CY
13301 * facemenu.el (list-colors-display): Call list-faces-display
13302 inside with-help-window.
13303 (list-colors-print): Use display property to align the final
13304 column, instead of checking window-width.
13305
576bce32
EZ
133062011-03-19 Eli Zaretskii <eliz@gnu.org>
13307
4d61f28d 13308 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13309 windows-nt systems.
13310 (emerge-protect-metachars): Quote correctly for ms-dos and
13311 windows-nt systems.
13312
89c41d68 133132011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13314
13315 * info.el (info-initialize): Replace all uses of `:' with
13316 path-separator for compatibility with non-Unix systems.
13317 Cache quoting of path-separator. (Bug#8258)
13318
b14e3e21 133192011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13320
13321 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13322 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13323 (mouse-avoidance-mode): Fix typos in docstrings.
13324
4525ce3e
CY
133252011-03-19 Chong Yidong <cyd@stupidchicken.com>
13326
13327 * startup.el (package-subdirectory-regexp): Move from package.el.
13328 Omit \\` and \\', and let callers add them.
13329
13330 * emacs-lisp/package.el (package-strip-version)
13331 (package-load-all-descriptors): Add \\` and \\' to
13332 package-subdirectory-regexp before using it.
13333 (package-untar-buffer): New arg DIR; ensure that file untars only
13334 into this expected directory. Remove superfluous delete-region.
13335 (package-unpack): Caller changed.
13336 (package-tar-file-info): Use package-subdirectory-regexp.
13337
a904a09a 133382011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13339
a904a09a
SM
13340 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13341 diff-mode-shared-map (bug#8284).
13342 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13343
133442011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13345
13346 * calendar/time-date.el (format-seconds): Use assoc instead of
13347 assoc-string, since assoc-string doesn't exist in XEmacs.
13348
171fc304
JB
133492011-03-17 Juanma Barranquero <lekktu@gmail.com>
13350
13351 * custom.el (custom-known-themes): Reflow docstring.
13352 (custom-theme-load-path): Fix typo in docstring.
13353 (load-theme): Fix typo in error message.
13354 (custom-available-themes, custom-variable-theme-value):
13355 Use `let', not `let*'.
13356
d71990a1
JB
133572011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13358
13359 * calc/README: Mention inclusion of musical notes.
13360
13361 * calc/calc-units.el (calc-lu-quant): Rename from
13362 `calc-logunits-quantity'.
13363 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13364 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13365 (calc-db): Rename from `calc-dblevel'.
13366 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13367 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13368 (calc-np): Rename from `calc-nplevel'.
13369 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13370 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13371 (calc-lu-plus): Rename from `calc-logunits-add'.
13372 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13373 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13374 (calc-lu-minus): Rename from `calc-logunits-sub'.
13375 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13376 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13377 (calc-lu-times): Rename from `calc-logunits-mul'.
13378 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13379 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13380 (calc-lu-divide): Rename from `calc-logunits-div'.
13381 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13382 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13383
13384 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13385 functions being autoloaded.
13386
13387 * calc/calc.el (calc-lu-power-reference): Rename from
13388 `calc-logunits-power-reference'.
13389 (calc-lu-field-reference): Rename from
13390 `calc-logunits-field-reference'.
13391
7a71b18d
GM
13392 * calc/calc-help.el (calc-l-prefix-help):
13393 Mention musical note functions.
d71990a1 13394
40c2934b
SM
133952011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13396
13397 * minibuffer.el (completion-all-sorted-completions):
13398 Use :completion-cycle-penalty text property if present.
13399
b0911414
KM
134002011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13401
13402 * allout.el (allout-yank-processing): Adjust for new rebulleting
13403 regime so bullet being yanked is used without prompting the user
13404 for a choice.
13405
8a05b668
JB
134062011-03-16 Juanma Barranquero <lekktu@gmail.com>
13407
13408 * startup.el (command-line): Warn the user that _emacs is deprecated.
13409
5ba5fb81
JB
134102011-03-16 Juanma Barranquero <lekktu@gmail.com>
13411
13412 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13413 (delphi-verbose, delphi-comment-face, delphi-string-face)
13414 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13415 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13416 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13417 (delphi-new-comment-line, delphi-font-lock-defaults)
13418 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13419 Fix typos in docstrings.
13420
2dab465b
KM
134212011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13422
5ba5fb81 13423 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13424 Invert the roles of character and string values for INSTEAD, so a
13425 string is used for the more common case of a defaulting prompt.
13426
0adf5618
SM
134272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13428
13429 * progmodes/ruby-mode.el (ruby-backward-sexp):
13430 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13431 * play/gamegrid.el (gamegrid-make-face):
13432 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13433 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13434 * notifications.el (notifications-notify):
13435 * net/xesam.el (xesam-search-engines):
13436 * net/quickurl.el (quickurl-list-insert):
13437 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13438
d72700e5
CY
134392011-03-15 Chong Yidong <cyd@stupidchicken.com>
13440
13441 * startup.el (command-line): Update package subdirectory regexp.
13442
49c5410a
SM
134432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13444
c6eee9aa
SM
13445 * allout.el (allout-abbreviate-flattened-numbering)
13446 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13447
49c5410a
SM
13448 * subr.el (read-char-choice): Only show the cursor after the prompt,
13449 not after the answer.
13450
047b2bb9
KR
134512011-03-15 Kevin Ryde <user42@zip.com.au>
13452
13453 * help-fns.el (variable-at-point): Skip leading quotes, if any
13454 (bug#8253).
13455
0a57d256
SM
134562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13459 warning message.
13460
77c992bc
MA
134612011-03-14 Michael Albinus <michael.albinus@gmx.de>
13462
13463 * shell.el (shell): When called interactively, offer to change the
13464 shell file name on remote hosts.
13465
eebc475d
TZ
134662011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13467
13468 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13469 integration for LDAP parameters. The host, base, user or binddn,
13470 and secret tokens can be specified in a netrc file, for instance.
13471 This is optional because an `auth-source' parameter must be
13472 specified in the search attributes.
13473
9d05d1ba
JB
134742011-03-13 Juanma Barranquero <lekktu@gmail.com>
13475
13476 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13477
09d9db2c
GM
134782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13481 into declaration. Remove redundant and harmful binding.
13482
134832011-03-12 Eli Zaretskii <eliz@gnu.org>
13484
13485 * files.el (file-ownership-preserved-p): Pass `integer' as an
13486 explicit 2nd argument to `file-attributes'. If the file's owner
13487 is the Administrators group on Windows, and the current user is
13488 Administrator, consider that a match.
13489
13490 * server.el (server-ensure-safe-dir): Consider server directory
13491 safe on MS-Windows if its owner is the Administrators group while
13492 the current Emacs user is Administrator. Use `=' to compare
13493 numerical UIDs, since they could be integers or floats.
13494
219bd536
JB
134952011-03-12 Juanma Barranquero <lekktu@gmail.com>
13496
13497 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13498
f3afd36b
MA
134992011-03-12 Michael Albinus <michael.albinus@gmx.de>
13500
13501 Sync with Tramp 2.2.1.
13502
13503 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13504
13505 * net/trampver.el: Update release number.
13506
3aaaa6f1
SM
135072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13508
94642599
SM
13509 * progmodes/compile.el (compilation--previous-directory): Fix up
13510 various nil/dead-marker mismatches (bug#8014).
13511 (compilation-directory-properties, compilation-error-properties):
13512 Don't call it at a position past the one we're about to change.
13513
3aaaa6f1
SM
13514 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13515 Disable obsolescence warnings in the file that declares it.
13516
14239447
KM
135172011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13518
099c39a4
JB
13519 * allout-widgets.el (allout-widgets-tally):
13520 Initialize allout-widgets-tally as a hash table rather than nil to
13521 prevent mode-line redisplay warnings. Also, clarify the module
13522 description and fix a comment typo.
14239447 13523
135e287c
JB
135242011-03-11 Juanma Barranquero <lekktu@gmail.com>
13525
13526 * help-fns.el (describe-variable): Don't complete keywords.
13527 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13528
ffbf300e
CY
135292011-03-10 Chong Yidong <cyd@stupidchicken.com>
13530
ba08b241
CY
13531 * emacs-lisp/package.el (package-version-join): Impose a standard
13532 string representation for pre/alpha/beta version lists.
13533 (package-unpack-single): Standardize the directory name by passing
13534 it through package-version-join.
13535 (package-strip-rcs-id): Accept any version string that does not
13536 signal an error in version-to-list.
ffbf300e 13537
f346fd6b
MA
135382011-03-10 Michael Albinus <michael.albinus@gmx.de>
13539
13540 * simple.el (delete-trailing-whitespace): Return nil for the
13541 benefit of `write-file-functions'.
13542
ccb55d27
GM
135432011-03-10 Glenn Morris <rgm@gnu.org>
13544
5ceaac0c
GM
13545 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13546
02da65ff
GM
13547 * vc/vc-git.el (vc-git-program): New option.
13548 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13549 (vc-git--call): Use it.
13550
b2f603cc
GM
13551 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13552
5772caab
GM
13553 * cus-edit.el (Custom-newline): If no button at point, look
13554 for a subgroup button at start-of-line. (Bug#2298)
13555
ccb55d27
GM
13556 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13557
ec6ecaed
JD
135582011-03-10 Julien Danjou <julien@danjou.info>
13559
13560 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13561 `cursor-type' is nil.
13562
9d5aa01d
JB
135632011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13564
13565 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13566
b6a5875b
KM
135672011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13568
7a71b18d 13569 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13570 preserves the existing header prefix, rebulleting it if necessary,
13571 rather than replacing it. This is necessary for proper operation
13572 of cooperative addons like allout-widgets.
1154d12e
JB
13573 (allout-make-topic-prefix, allout-rebullet-heading):
13574 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13575 value as alternate bullet to be used, instead of prompting the user
13576 for a bullet character.
b6a5875b 13577
ee545c35
MA
135782011-03-09 Michael Albinus <michael.albinus@gmx.de>
13579
d86d2721
SM
13580 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13581 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13582 `tramp-default-port'.
13583
c47971d7
DD
135842011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13585
13586 * net/rcirc.el (rcirc-handler-001): Remove useless
13587 with-rcirc-process-buffer.
13588 (rcirc-check-auth-status): Swap arguments to string-match.
13589
13522cb4
GM
135902011-03-09 Glenn Morris <rgm@gnu.org>
13591
0be6f4f1
GM
13592 * shell.el (shell-mode):
13593 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13594
13522cb4
GM
13595 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13596 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13597
515de2e3
CY
135982011-03-08 Chong Yidong <cyd@stupidchicken.com>
13599
13600 * emacs-lisp/package.el (package-refresh-contents)
13601 (package-menu-execute): Use condition-case-no-debug.
13602
b511b994
MA
136032011-03-08 Michael Albinus <michael.albinus@gmx.de>
13604
13605 * simple.el (shell-command-to-string): Use `process-file'.
13606
13607 * emacs-lisp/package.el (package-tar-file-info): Handle also
13608 remote files.
13609
d86d2721
SM
13610 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13611 Use `equal' for upload base check.
b511b994 13612
25bbfb31
AM
136132011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13614
13615 * textmodes/texinfo.el (texinfo-environments):
13616 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13617
be996521
GM
136182011-03-08 Glenn Morris <rgm@gnu.org>
13619
e9c8529f
GM
13620 * cus-start.el (cursor-in-non-selected-windows):
13621 Fix :set quoting oddness. (Bug#8192)
13622
be996521
GM
13623 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13624 in some setf expressions. (Bug#2159)
13625
2bb5649e
CY
136262011-03-08 Chong Yidong <cyd@stupidchicken.com>
13627
13628 * custom.el (custom-available-themes): Return themes in
13629 alphabetical order.
13630
33383987 13631See ChangeLog.15 for earlier changes.
e3d51b27
MR
13632
13633;; Local Variables:
13634;; coding: utf-8
e3d51b27
MR
13635;; End:
13636
acaf905b 13637 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13638
13639 This file is part of GNU Emacs.
13640
13641 GNU Emacs is free software: you can redistribute it and/or modify
13642 it under the terms of the GNU General Public License as published by
13643 the Free Software Foundation, either version 3 of the License, or
13644 (at your option) any later version.
13645
13646 GNU Emacs is distributed in the hope that it will be useful,
13647 but WITHOUT ANY WARRANTY; without even the implied warranty of
13648 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13649 GNU General Public License for more details.
13650
13651 You should have received a copy of the GNU General Public License
13652 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.