* Makefile.in (install-arch-indep): Use INSTALL_DATA for the DOC file.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9f9aa044
CY
12012-05-10 Chong Yidong <cyd@gnu.org>
2
3 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4 Use url-generic-parse-url, and handle host names and Windows
5 filenames properly.
6 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7 (ffap-url-unwrap-remote): Accept list values, specifying a list of
8 URL schemes to work on.
9 (ffap--toggle-read-only): New function.
10 (ffap-read-only, ffap-read-only-other-window)
11 (ffap-read-only-other-frame): Use it.
12 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
13 necessary for ffap-url-unwrap-remote.
14
836d29b3
DA
152012-05-10 Dave Abrahams <dave@boostpro.com>
16
17 * cus-start.el (create-lockfiles): Add it.
18
00fd78ed
CY
192012-05-09 Chong Yidong <cyd@gnu.org>
20
21 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
22 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
23
666b903b 242012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
25
26 * shell.el (shell-completion-vars): Fix last change (bug#11348).
27
666b903b 282012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
29
30 * ansi-color.el (ansi-color-process-output): Check for validity of
31 comint-last-output-start before using it. This avoids a bad
32 interaction with gdb-mi's input/output buffer.
33
666b903b 342012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
35
36 * files.el (dir-locals-read-from-file):
37 Mention dir-locals in any error message.
38
666b903b 392012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
40
41 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
42 package (Bug#11410).
43
f677562b
CY
44 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
45 variables into description.
46
666b903b 472012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
48
49 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
50 shell-delimiter-argument-list (bug#11348).
51 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
52
b499d8d0
JB
532012-05-09 Juanma Barranquero <lekktu@gmail.com>
54
8f6b6da8
JB
55 * textmodes/rst.el: Silence byte-compiler warnings.
56 (rst-re-alist, rst-reset-section-caches): Move around.
57 (rst-re): Use `characterp', not `char-valid-p'.
58 (font-lock-beg, font-lock-end): Declare.
59
4824146a
JB
60 * progmodes/idlw-shell.el (specs): Remove reference to deleted
61 variable `idlwave-shell-activate-alt-keybindings' and simplify.
62
b499d8d0
JB
63 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
64
ad89bb83
GM
652012-05-08 Glenn Morris <rgm@gnu.org>
66
67 * files.el (auto-mode-alist): Treat ".make" like ".mk".
68
8bba5a75
SM
692012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
70
49ed9c8e
SM
71 * vc/log-edit.el: Add GNU coding standards highlighting.
72 (log-edit-font-lock-gnu-style)
73 (log-edit-font-lock-gnu-keywords): New vars.
74 (log-edit-font-lock-keywords): New fun.
75 (log-edit-mode): Don't fold case in font-lock.
76 (log-edit-font-lock-keywords): Do not assume case-folding.
77
07d00b56
SM
78 * imenu.el: Misc cleanup. Make docstrings out of comments.
79 Use lexical-binding.
80 (imenu--index-alist, imenu--last-menubar-index-alist)
81 (imenu-menubar-modified-tick): Use defvar-local.
82 (imenu--split-menu): Remove unused var.
83 (imenu--cleanup-seen): Declare as global.
84 (imenu--cleanup): Use dolist.
85
8bba5a75
SM
86 * subr.el (defvar-local): Add debug spec and doc-string position.
87
5075bdb5
GM
882012-05-08 Glenn Morris <rgm@gnu.org>
89
c052c904
GM
90 * lisp/language/burmese.el, language/cham.el, language/czech.el:
91 * language/english.el, language/georgian.el, language/greek.el:
92 * language/japanese.el, language/khmer.el, language/korean.el:
93 * language/lao.el, language/misc-lang.el, language/romanian.el:
94 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
95 * language/thai.el, language/utf-8-lang.el:
96 Remove no-byte-compile setting.
97
5075bdb5
GM
98 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
99
06f679a7
AH
1002012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
101
102 * progmodes/make-mode.el (makefile-browse):
103 Remove unnecessary interactive. (Bug#11324)
104
03794570
GM
1052012-05-07 Glenn Morris <rgm@gnu.org>
106
af8630f4
GM
107 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
108
03794570
GM
109 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
110
f0809a9d
SM
1112012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
112
28be5ce7
SM
113 * loadup.el: Preload newcomment.el.
114 * newcomment.el: Move autoload-only code to toplevel.
115
f0809a9d
SM
116 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
117 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
118 Handle new :right-align column property.
119 (tabulated-list-print-col): Idem, plus use `display' text-property to
120 try and preserve alignment for variable pitch fonts.
121
1241b724
CY
1222012-05-07 Chong Yidong <cyd@gnu.org>
123
124 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
125 (tabulated-list-use-header-line): New var.
126 (tabulated-list-init-header): Use it.
127 (tabulated-list-print-fake-header): New function.
128 (tabulated-list-print): Use it.
129 (tabulated-list-sort-button-map): Add non-header-line commands.
130 (tabulated-list-init-header): Add column name property to basic
131 labels as well.
132 (tabulated-list-col-sort): Handle non-header-line button case.
133 (tabulated-list--sort-by-column-name): Fix a corner case.
134
f0809a9d
SM
135 * buff-menu.el (list-buffers--refresh):
136 Handle Buffer-menu-use-header-line.
1241b724 137
e5f9458f
CY
1382012-05-06 Chong Yidong <cyd@gnu.org>
139
140 * buff-menu.el: Convert to Tabulated List mode.
141 (Buffer-menu-buffer+size-width): Make obsolete.
142 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
143 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
144 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
145 documentation into docstring of buffer-menu.
146 (Buffer-menu-toggle-files-only): Add an informative message.
147 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
148 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
149 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
150 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
151 (Buffer-menu-execute, Buffer-menu-select)
152 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
153 (Buffer-menu-bury): Use Tabulated List machinery.
154 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
155 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 156 Delete.
e5f9458f
CY
157 (list-buffers--refresh): New function.
158 (list-buffers-noselect): Use it.
159 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
160 (Buffer-menu--pretty-file-name): New helper functions.
161
162 * loadup.el: Preload tabulated-list.
163
164 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
165 tabulated-list-sort-column.
166 (tabulated-list-init-header): Add the initial aligning space even
167 if tabulated-list-padding is zero.
168
e129292c
CS
1692012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
170
171 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
172 whose cdr is not a cons cell correctly (bug#11038).
173
6632d361
CY
1742012-05-06 Chong Yidong <cyd@gnu.org>
175
e129292c
CS
176 * emacs-lisp/tabulated-list.el (tabulated-list-format):
177 Accept additional plist in column descriptors.
6632d361
CY
178 (tabulated-list-init-header): Obey it.
179 (tabulated-list-get-entry): New function.
180 (tabulated-list-put-tag): Use it. Use string-width instead of
181 length.
182 (tabulated-list--column-number): New function.
183 (tabulated-list-print): Use it.
e129292c
CS
184 (tabulated-list-print-col): New function.
185 Set `tabulated-list-column-name' property on each column's text.
6632d361 186 (tabulated-list-print-entry): Use it.
e129292c
CS
187 (tabulated-list-delete-entry, tabulated-list-set-col):
188 New functions.
6632d361
CY
189 (tabulated-list-sort-column): New command (Bug#11337).
190
3cc99f68
CY
191 * buff-menu.el (list-buffers): Move C-x C-b binding from
192 buff-menu.el to bindings.el.
193
194 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
195 :advertised-binding feature.
196
52b61776
TN
1972012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
198
199 * progmodes/compile.el (compilation-internal-error-properties):
200 Calculate start position correctly when end-col is set but
201 end-line is not (Bug#11382).
202
ebfe2597
WJ
2032012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
204
205 * man.el (Man-unindent): Use text-property-default-nonsticky to
206 prevent untabify from inheriting face properties (Bug#11408).
207
a43f98b3
GM
2082012-05-05 Glenn Morris <rgm@gnu.org>
209
48176e8b
GM
210 * calendar/cal-html.el: Optionally include holidays in the output.
211 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
212 (cal-html-holidays): New option.
213 (cal-html-css-default): Add holiday entry.
214 (holiday-in-range): Autoload it.
215 (cal-html-htmlify-entry): Add optional class argument.
216 (cal-html-htmlify-list): Add optional holidays argument.
217 (cal-html-insert-agenda-days): Include holidays in the output.
218 (cal-html-one-month): Maybe include holidays.
219
a43f98b3
GM
220 * calendar/holidays.el (holiday-in-range):
221 Move here from cal-tex-list-holidays.
222 * calendar/cal-tex.el (cal-tex-list-holidays):
223 Make it an obsolete alias for holiday-in-range. Update all callers.
224
fef9d149 2252012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
226
227 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
228 Nextstep.
229
248da2f4
RW
2302012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
231
232 * files.el (file-auto-mode-skip): New var.
233 (set-auto-mode-1): Use it.
234
f95e9344
SM
2352012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
236
df96ab1e
SM
237 * repeat.el: Use lexical-binding.
238 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
239 (repeat-undo-count): Remove.
240 (repeat):
241 * progmodes/octave-mod.el (octave-abbrev-start):
242 * progmodes/f90.el (f90-abbrev-start):
243 * face-remap.el (text-scale-adjust):
244 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
245
5342bb06
SM
246 * emacs-lisp/pcase.el (pcase--let*): New function.
247 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
248 a bit more.
249 (pcase--split-pred): Be more clever about ruling out overlap between
250 a predicate and some constant pattern.
251 (pcase--q1): Use `null' instead of (eq foo nil).
252
f95e9344
SM
253 * subr.el (setq-local, defvar-local): New macros.
254 (kbd): Redefine as an alias.
255 (with-selected-window): Leave unrelated frames alone.
256 (set-temporary-overlay-map): New function.
257
71873e2b
SM
2582012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * subr.el (user-error): New function.
261 * window.el (switch-to-buffer):
262 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
263 (smerge-match-conflict):
264 * simple.el (previous-matching-history-element)
265 (next-matching-history-element, goto-history-element, undo-more)
266 (undo-start):
267 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
268 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
269 (next-file, tags-loop-scan, list-tags, complete-tag):
270 * progmodes/compile.el (compilation-loop):
271 * mouse.el (mouse-minibuffer-check):
272 * man.el (Man-bgproc-sentinel, Man-goto-page):
273 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
274 (Info-history-forward, Info-follow-reference, Info-menu)
275 (Info-extract-menu-item, Info-extract-menu-counting)
276 (Info-forward-node, Info-backward-node, Info-next-menu-item)
277 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
278 (Info-next-reference, Info-prev-reference, Info-index)
279 (Info-index-next, Info-follow-nearest-node)
280 (Info-copy-current-node-name):
281 * imenu.el (imenu--make-index-alist)
282 (imenu-default-create-index-function, imenu-add-to-menubar):
283 * files.el (basic-save-buffer, recover-file):
284 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
285 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
286 (checkdoc-message-text, checkdoc-defun):
287 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
288 * cus-edit.el (customize-changed-options, customize-rogue)
289 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
290 (custom-variable-mark-to-reset-standard)
291 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
292 (custom-file):
293 * completion.el (check-completion-length):
294 * comint.el (comint-search-arg)
295 (comint-previous-matching-input-string-position)
296 (comint-previous-matching-input)
297 (comint-replace-by-expanded-history-before-point, comint-send-input)
298 (comint-copy-old-input, comint-backward-matching-input)
299 (comint-goto-process-mark, comint-set-process-mark):
300 * calendar/calendar.el (calendar-cursor-to-date): Use it.
301 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
302
8a61ee22
SM
3032012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
304
66408d1e
SM
305 * dabbrev.el (dabbrev--ignore-case-p): New function.
306 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
307 Use it.
308
8a61ee22
SM
309 * files.el (automount-dir-prefix): Mark as obsolete.
310
3c74813a
GM
3112012-05-04 Glenn Morris <rgm@gnu.org>
312
313 * patcomp.el, play/bruce.el: Move to obsolete/.
314
0bfcf5c5
PE
3152012-05-04 Paul Eggert <eggert@cs.ucla.edu>
316
317 Fix minor Y10k bugs.
318 * arc-mode.el (archive-unixdate):
319 * autoinsert.el (auto-insert-alist):
320 * calc/calc-forms.el (math-this-year):
321 * emacs-lisp/copyright.el (copyright-current-year)
322 (copyright-update-year, copyright):
323 * tar-mode.el (tar-clip-time-string):
324 * time.el (display-time-update):
325 Don't assume years have 4 digits.
326
78f3273a
CY
3272012-05-04 Chong Yidong <cyd@gnu.org>
328
329 * dos-w32.el (file-name-buffer-file-type-alist)
330 (direct-print-region-use-command-dot-com):
331 * ffap.el (ffap-menu-regexp):
332 * find-file.el (ff-special-constructs):
333 * follow.el (follow-debug):
334 * forms.el (forms--debug):
335 * iswitchb.el (iswitchb-all-frames):
336 * ido.el (ido-all-frames):
337 * emacs-lisp/timer.el (timer-max-repeats):
338 * mail/feedmail.el (feedmail-mail-send-hook)
339 (feedmail-mail-send-hook-queued):
340 * mail/footnote.el (footnote-signature-separator):
341 * mail/mailabbrev.el (mail-alias-separator-string)
342 (mail-abbrev-mode-regexp):
343 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
344 * progmodes/idlwave.el (idlwave-libinfo-file)
345 (idlwave-default-completion-case-is-down)
346 (idlwave-library-routines): Convert defvars to defcustoms.
347
348 * mail/rmail.el (rmail-decode-mime-charset):
349 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
350 (idlwave-shell-fix-inserted-breaks)
351 (idlwave-shell-activate-alt-keybindings)
352 (idlwave-shell-use-breakpoint-glyph):
353 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
354
f7ae6719
SM
3552012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
358
47086495
WS
3592012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
360
361 * progmodes/verilog-mode.el (font-lock-keywords):
362 Fix mis-highligting auto. Reported by Craig Barner.
363 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
364 defines from global name space. Reported by Dan Dever.
365 (verilog-auto-reset, verilog-auto-reset-widths)
366 (verilog-auto-tieoff): Support using unbased numbers for
367 AUTORESET and AUTOTIEOFF.
368 (verilog-submit-bug-report): Update variable list.
369 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
370 parenthesis from not matching. Reported by Michael Rytting.
371 (verilog-auto-template-lint): Fix hash error when linting modules
372 with no used templates.
373 (verilog-warn, verilog-warn-error)
374 (verilog-warn-fatal): When non-interactive report multiple
375 warnings before exiting. Suggested by Brad Dobbie.
376 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
377 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
378 to report unused template errors. Reported by Brad Dobbie.
379 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
380 nets, bug438. Reported by Vns Blore.
381 (verilog-auto-inout-module, verilog-auto-reg)
382 (verilog-read-decls, verilog-read-sub-decls-sig)
383 (verilog-signals-edit-wire-reg, verilog-signals-with):
384 Fix passing of Verilog data types in ANSI input/output ports
385 such as "output logic" into the AUTOs. Special case "wire" and
386 "reg" for backwards compatibility presuming Verilog 2001.
387 (verilog-auto-ascii-enum): Add "auto enum" as alias.
388 (verilog-preprocess): Fix replication of preprocess output.
389 Reported by Brad Dobbie.
390 (verilog-auto-inst-interfaced-ports):
391 Create verilog-auto-inst-interfaced-ports, bug429.
392 Reported by Julian Gorfajn.
393 (verilog-after-save-font-hook)
394 (verilog-before-save-font-hook): New variable.
395 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
396 (verilog-save-font-mods): Wrap disabling fontification, reported
397 by David Rogoff.
398 (verilog-do-indent, verilog-pretty-declarations-auto)
399 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
400 Reported by Pierre-David Pfister.
401 (verilog-set-auto-endcomments): Fix endtask auto comments outside
402 of class declarations, bug292. Reported by Kevin Heilman.
403 (verilog-read-decls): Fix 'parameter type' not appearing in
404 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
405 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
406 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
407 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
408 Reported by David Kravitz.
409
4102012-05-03 Michael McNamara <mac@mail.brushroad.com>
411
412 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
413 assignment with tests in ifs and for loops.
414 (verilog-extended-complete-re, verilog-complete-reg): Change so
415 that DPI inport functions don't look like fuction declarations.
416 (verilog-pretty-expr): Don't line up assignment
417 operations to the test and increment in if and for loops
418 (verilog-extended-complete-re, verilog-complete-reg): Change so
419 that DPI inport functions don't look like fuction declarations
420
2e51d4b5
KH
4212012-05-03 Kenichi Handa <handa@m17n.org>
422
423 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
424 decoding, and show a warning message without signalling an error
425 (Bug#11282).
426
2bd785a2
SM
4272012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
428
429 * emacs-lisp/bytecomp.el
430 (byte-compile-file-form-custom-declare-variable): Compile all elements,
431 since cconv.el might have introduced :fun-body, internal-make-closure,
432 and friends for bytecomp to handle (bug#11391).
433 * custom.el (defcustom): Avoid ((λ ..) ..).
434
99d27583
SM
4352012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
438
55a71479
JB
4392012-05-02 Juanma Barranquero <lekktu@gmail.com>
440
441 * notifications.el (dbus-debug):
442 * term/linux.el (gpm-mouse-enable):
443 * term/screen.el (xterm-register-default-colors): Declare.
444
7b97c764
CY
4452012-05-02 Chong Yidong <cyd@gnu.org>
446
2bc356d7
CY
447 * cus-start.el (gc-cons-percentage, exec-suffixes)
448 (dos-display-scancodes, dos-hyper-key, dos-super-key)
449 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
450 (make-cursor-line-fully-visible, void-text-area-pointer)
451 (font-list-limit): Add customization data.
452
7b97c764
CY
453 * allout.el (allout-exposure-change-functions)
454 (allout-structure-added-functions)
455 (allout-structure-deleted-functions)
456 (allout-structure-shifted-functions): Rename abnormal hooks from
457 *-hook, and convert to defcustoms.
5d3385a0
JB
458 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
459 Convert to defcustoms.
7b97c764
CY
460 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
461
462 * allout-widgets.el: Hook callers changed.
463
90207a15 4642012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
465
466 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
467 the yanked message in preference to the default value of
468 buffer-file-coding-system.
469
90207a15 4702012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 471
5d3385a0
JB
472 * window.el (display-buffer--action-function-custom-type):
473 Fix entry.
d9558cad 474
90207a15 4752012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
476
477 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
478
d80ac57b
GM
4792012-05-01 Glenn Morris <rgm@gnu.org>
480
976f7668
GM
481 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
482
beb83b5a
GM
483 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
484
d80ac57b
GM
485 * cus-edit.el (custom-variable-documentation): Simplify with format.
486
b593d6a9
AH
4872012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
488 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * simple.el (suggest-key-bindings, execute-extended-command):
491 Move from keyboard.c.
492
782fbf2a
CY
4932012-05-01 Chong Yidong <cyd@gnu.org>
494
495 * follow.el: Eliminate advice.
496 (set-process-filter, process-filter, sit-for): Advice deleted.
497 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
498 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
499 Vars deleted.
782fbf2a
CY
500 (follow-auto): Use a :set function.
501 (follow-mode): Rewritten. Don't advise process filters.
502 (follow-switch-to-current-buffer-all, follow-scroll-up)
503 (follow-scroll-down): Assume follow-mode is bound.
504 (follow-comint-scroll-to-bottom)
505 (follow-align-compilation-windows): New functions.
506 (follow--window-sorter): New function.
507 (follow-all-followers): Use it to explicitly sort windows by their
508 positions; don't make assumptions about next-window order.
509 (follow-windows-start-end, follow-delete-other-windows-and-split)
510 (follow-calc-win-start): Doc fix.
511 (follow-windows-aligned-p, follow-select-if-visible): Don't call
512 vertical-motion unnecessarily.
513 (follow-adjust-window): New function.
514 (follow-post-command-hook): Use it.
515 (follow-call-set-process-filter, follow-call-process-filter)
516 (follow-intercept-process-output, follow-tidy-process-filter-alist)
517 (follow-stop-intercept-process-output, follow-generic-filter):
518 Functions deleted.
519 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
520 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
521 New functions, replacing advice on scroll-bar-* commands.
87233a14 522 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
523
524 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
525 (comint-postoutput-scroll-to-bottom): Use it.
526 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 527
290af740
GM
5282012-05-01 Glenn Morris <rgm@gnu.org>
529
530 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
531 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
532 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
533 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
534 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
535 Remove no-byte-compile setting.
536
6eac8dc9
SM
5372012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * minibuffer.el (completion-table-with-quoting): Fix compatibility
540 all-completions code to not return a number in the last cdr.
541
9cc7819c
LL
5422012-04-30 Leo Liu <sdl.web@gmail.com>
543
544 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
545 read-only error.
546
c93b886f
CY
5472012-04-29 Chong Yidong <cyd@gnu.org>
548
549 * follow.el (follow-calc-win-end): Rewrite to handle partial
550 screen lines correctly (Bug#8390).
551 (follow-avoid-tail-recenter): Minor cleanup.
552
8b6c19f4
SM
5532012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 Avoid the obsolete `assoc' package.
556 * speedbar.el (speedbar-refresh): Avoid adelete.
557 (speedbar-file-lists): Simplify and avoid aput.
558 * man.el (Man--sections, Man--refpages): New vars, replacing
559 Man-sections-alist and Man-refpages-alist.
560 (Man-build-section-alist, Man-build-references-alist):
561 Use them; avoid aput.
562 (Man--last-section, Man--last-refpage): New vars.
563 (Man-follow-manual-reference): Use them.
564 Use the `default' arg of completing-read.
565 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
566
c5bb7569
CY
5672012-04-27 Chong Yidong <cyd@gnu.org>
568
d1d2e2e8
CY
569 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
570
15cd8efd
CY
571 * startup.el (x-apply-session-resources): New function.
572
573 * term/ns-win.el (ns-initialize-window-system):
574 * term/w32-win.el (w32-initialize-window-system):
575 * term/x-win.el (x-initialize-window-system): Use it to properly
576 set menu-bar-mode and other vars from X resources, even if the
577 initial frame is not a window-system frame (Bug#2299).
578
c5bb7569
CY
579 * subr.el (read-key): Avoid running filter function when setting
580 up temporary tool bar entries (Bug#9922).
581
a8e7d6d7 5822012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
583
584 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
585 (Bug#11344)
586
a8e7d6d7 5872012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
588
589 * select.el (xselect--encode-string): New function, split from
590 xselect-convert-to-string.
591 (xselect-convert-to-string): Use it.
592 (xselect-convert-to-filename, xselect-convert-to-os)
593 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
594 returned strings are properly encoded (Bug#11315).
595
a8e7d6d7 5962012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
597
598 * simple.el (delete-active-region): Move to killing custom group.
599
a8e7d6d7 6002012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
601
602 * progmodes/which-func.el (which-func-current): Quote %
603 characters for mode-line processing.
604
578c1d4b 6052012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
606
607 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
608 reaching eob (Bug#11286).
609
a8e7d6d7 6102012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
611
612 * progmodes/gdb-mi.el (gdb-control-level): New variable.
613 (gdb): Make it buffer-local and init to zero.
614 (gdb-control-commands-regexp): New variable.
615 (gdb-send): Don't wrap in "-interpreter-exec console" if
616 gdb-control-level is positive. Increment gdb-control-level
617 whenever the command matches gdb-control-commands-regexp, and
618 decrement it each time the command is "end". (Bug#11279)
619
a8e7d6d7 6202012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
621
622 * window.el (adjust-window-trailing-edge, enlarge-window)
623 (shrink-window, window-resize):
624 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
625 windows (Bug#11276).
626
b3608390
CY
6272012-04-27 Chong Yidong <cyd@gnu.org>
628
629 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 630 fix "missing prefix" warning. All callers changed.
b3608390 631
797e6e88
SM
6322012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * emacs-lisp/assoc.el: Move to obsolete/.
635
e95a67dc
SM
6362012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
637
657c21e4 638 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
639
640 * term/ns-win.el (ns-define-service):
641 * progmodes/pascal.el (pascal-goto-defun):
642 * progmodes/js.el (js--read-tab):
643 * progmodes/etags.el (tags-lazy-completion-table):
644 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
645 * emacs-lisp/ewoc.el (ewoc--wrap):
646 * emacs-lisp/assoc.el (aput, adelete, amake):
647 * doc-view.el (doc-view-convert-current-doc):
648 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
649
cb3e7ae0
CY
6502012-04-26 Chong Yidong <cyd@gnu.org>
651
dce04f7f
CY
652 * image.el (image-type-from-buffer): Only return supported image
653 type (Bug#9045).
654
cb3e7ae0
CY
655 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
656 value, for symmetry with diff-end-of-hunk.
657 (diff-split-hunk, diff-find-source-location)
658 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
659 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
660 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
661 compute the relevant hunk or file properly (Bug#6005).
662 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
663
0d42eb3e
SM
6642012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * vc/vc-mtn.el:
667 * vc/vc-hg.el:
668 * vc/vc-git.el:
669 * vc/vc-dir.el:
670 * vc/vc-cvs.el:
671 * vc/vc-bzr.el:
672 * vc/vc-arch.el:
673 * vc/vc.el: Replace lexical-let by lexical-binding.
674 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
675 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
676 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
677
f08ae1c9
CY
6782012-04-26 Chong Yidong <cyd@gnu.org>
679
8b71081d
CY
680 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
681 (diff-mode-shared-map): Bind it to / and [remap undo].
682
f08ae1c9
CY
683 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
684 (ediff-window-setup-function): Use it as the default, to set up
685 windows based on whether the current frame is graphical (Bug#2138).
686 (ediff-choose-window-setup-function-automatically): Make obsolete.
687
688 * vc/ediff-init.el: Always define ediff-pixel-width/height.
689
ef24141c
SM
6902012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
691
cc356a5d
SM
692 * ffap.el: Remove old code for obsolete package.
693 (ffap-complete-as-file-p): Remove.
694
b4ff4f1f
SM
695 Use completion-table-with-quoting for comint and pcomplete.
696 * comint.el (comint--unquote&requote-argument)
697 (comint--unquote-argument, comint--requote-argument): New functions.
698 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
699 (comint-quote-filename): Use regexp-opt-charset.
700 (comint--common-suffix, comint--common-quoted-suffix)
701 (comint--table-subvert): Remove.
702 (comint-unquote-function, comint-requote-function): New vars.
703 (comint--complete-file-name-data): Use them with
704 completion-table-with-quoting.
705 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
706 * pcomplete.el (pcomplete-arg-quote-list)
707 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
708 (pcomplete-unquote-argument-function): Default to non-nil.
709 (pcomplete-unquote-argument): Simplify.
710 (pcomplete--common-quoted-suffix): Remove.
711 (pcomplete-requote-argument-function): New var.
712 (pcomplete--common-suffix): New function.
713 (pcomplete-completions-at-point): Use completion-table-with-quoting
714 and completion-table-subvert.
715
79c4eeb4
SM
716 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
717 (minibuffer--double-dollars): Preserve properties.
718 (completion--sifn-requote): New function.
719 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
720
ef24141c
SM
721 * minibuffer.el: Add support for completion of quoted/escaped data.
722 (completion-table-with-quoting, completion-table-subvert): New funs.
723 (completion--twq-try, completion--twq-all): New functions.
724 (completion--nth-completion): New function.
725 (completion-try-completion, completion-all-completions): Use it.
726
784e7d6e
LL
7272012-04-25 Leo Liu <sdl.web@gmail.com>
728
dd2ac746
SM
729 * progmodes/python.el (python-pdbtrack-get-source-buffer):
730 Use compilation-message if available to find real filename.
784e7d6e 731
07875ee7
CY
7322012-04-25 Chong Yidong <cyd@gnu.org>
733
734 * vc/diff-mode.el (diff-setup-whitespace): New function.
735 (diff-mode): Use it.
736
737 * vc/diff.el (diff-sentinel):
738 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
739 Whitespace mode variables based on diff style (Bug#8612).
740
5055880d
LL
7412012-04-25 Leo Liu <sdl.web@gmail.com>
742
daf75653
LL
743 * progmodes/python.el (python-send-region): Add suffix .py to the
744 temp file.
745
5055880d
LL
746 * files.el (auto-mode-alist): Use javascript-mode instead.
747
db9b177b
AH
7482012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
749
ef24141c 750 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
751
752 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 753 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 754 references, see Bug#9.
ef24141c 755 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 756 when receiving a fault reply.
ef24141c 757 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
758
759 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 760 (soap-inspect-simple-type): New function.
db9b177b 761
ef24141c 762 * soap-client.el (soap-simple-type): New struct.
db9b177b 763 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
764 (soap-decode-basic-type, soap-encode-basic-type):
765 support unsignedInt and double basic types.
db9b177b 766 (soap-resolve-references-for-simple-type)
ef24141c
SM
767 (soap-parse-simple-type, soap-encode-simple-type): New function.
768 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
769
770 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
771 (soap-default-soapenc-types): Add integer, byte and anyURI types.
772 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
773 the local name of "soapenc:Array".
774 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
775 decoding integer, byte and anyURI xsd types.
776
1fc6097b
CY
7772012-04-25 Chong Yidong <cyd@gnu.org>
778
779 * cus-edit.el (custom-buffer-create-internal): Update header text.
780
afc6df87
EZ
7812012-04-25 Eli Zaretskii <eliz@gnu.org>
782
783 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
784 settings on 'system-type', not on 'window-system'. On MS-Windows,
785 set interactive-mode on in GDB.
786
dfbd787f
SM
7872012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
790 (ruby-syntax-propertize-regexp): Remove.
791 (ruby-syntax-propertize-function): Split regexp into chunks.
792 Match following code directly.
793
85222d44
DG
7942012-04-24 Dmitry Gutov <dgutov@yandex.ru>
795
51a8ea2a
DG
796 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
797 (ruby-syntax-propertize-regexp): New function.
798 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
799 by a special keyword.
800
85222d44
DG
801 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
802 (ruby-syntax-general-delimiters-goto-beg)
803 (ruby-syntax-propertize-general-delimiters): New functions.
804 (ruby-syntax-propertize-function): Use them to handle GDL.
805 (ruby-font-lock-keywords): Move old handling of GDL...
806 (ruby-font-lock-syntactic-keywords): .. to here.
807 (ruby-calculate-indent): Adjust indentation for GDL.
808
b613912b
MA
8092012-04-24 Michael Albinus <michael.albinus@gmx.de>
810
b5380639
MA
811 * notifications.el (top): Remove unneeded declarations.
812 (notifications-specification-version): Change to "1.2".
e43042fe 813 (notifications-interface, notifications-notify-method)
b613912b
MA
814 (notifications-close-notification-method): Fix docstring.
815 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
816 (notifications-notify): Add :action-items, :resident and
817 :transient hints. Change "image_data" to "image-data" and
818 "image_path" to "image-path".
b613912b
MA
819 (notifications-get-capabilities): New defun.
820
257440aa
LL
8212012-04-24 Leo Liu <sdl.web@gmail.com>
822
823 * progmodes/python.el: Move hideshow setup to the end.
824
b1bac16e
MR
8252012-04-24 Martin Rudalics <rudalics@gmx.at>
826
827 * window.el (handle-select-window): Clear echo area since this is
828 no more done by read_char (Bug#11304).
829
d81bd059
SM
8302012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
833 and `/ M' to filter-derived-mode.
834 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
835 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
836 (ibuffer-mark-by-mode): Use default rather than initial-input.
837 (ibuffer-filter-by-derived-mode): Autoload and require-match.
838
c4cf6d91
IA
8392012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
840
841 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
842 (ibuffer-filter-by-derived-mode): New filter.
843 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
844
7511ded8
CY
8452012-04-23 Andreas Politz <politza@fh-trier.de>
846
847 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
848
775c916b
CY
8492012-04-23 Chong Yidong <cyd@gnu.org>
850
851 * cus-edit.el (customize-apropos, customize-apropos-options):
852 Disable matching of non-option variables (Bug#11176).
853 (customize-option, customize-option-other-window)
854 (customize-changed-options): Doc fix.
855 (customize-apropos-options, customize-apropos-faces)
856 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
857
858 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 859 Fix word list splitting (Bug#11132).
46c71e23
CY
860 (apropos-symbol, apropos-keybinding, apropos-label)
861 (apropos-property, apropos-function-button)
862 (apropos-variable-button, apropos-misc-button): New faces.
863 (apropos-symbol-face, apropos-keybinding-face)
864 (apropos-label-face, apropos-property-face, apropos-match-face):
865 Variables removed (Bug#8396).
866 (apropos-library-button, apropos-format-plist, apropos-print)
867 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 868
2df41f9c
MA
8692012-04-23 Michael Albinus <michael.albinus@gmx.de>
870
871 * net/xesam.el (xesam-mode-map): Use let-bound map in
872 initialization. (Bug#11292)
873
da00640a
AM
8742012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
875
876 Preserve ispell session localwords when switching back to
877 original buffer.
878
879 * ispell.el (ispell-buffer-session-localwords): New buffer-local
880 variable to hold buffer session localwords.
881 (ispell-kill-ispell): add option 'clear to delete session
882 localwords.
883 (ispell-command-loop, ispell-change-dictionary)
884 (ispell-buffer-local-words): Preserve session localwords when
885 needed.
886
887 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
888 Preserve session localwords when needed.
889
f621ccf5
AM
8902012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
891
892 * ispell.el (ispell-insert-word) Remove unneeded function using
893 obsolete `translation-table-for-input'.
ef24141c
SM
894 (ispell-word, ispell-process-line, ispell-complete-word):
895 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 896
c2d1019e
CY
8972012-04-22 Chong Yidong <cyd@gnu.org>
898
899 * cus-edit.el (custom-variable-menu)
900 (custom-variable-reset-saved, custom-face-menu)
901 (custom-face-reset-saved): If there is no saved value, make the
902 "reset-saved" operation bring back the default (Bug#9509).
903 (custom-face-state): Properly detect themed faces.
904
eeddc531
CY
905 * faces.el (face-spec-set): Stop supporting deprecated form of
906 third arg.
907
dcbf5805
MA
9082012-04-22 Michael Albinus <michael.albinus@gmx.de>
909
910 Move functions from C to Lisp. Make non-blocking method calls
911 the default. Implement further D-Bus standard interfaces.
912
ef24141c
SM
913 * net/dbus.el (dbus-message-internal): Declare function.
914 Remove unneeded function declarations.
dcbf5805
MA
915 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
916 (dbus-message-type-method-return, dbus-message-type-error)
917 (dbus-message-type-signal): Declare variables. Remove local
918 definitions.
919 (dbus-interface-dbus, dbus-interface-peer)
920 (dbus-interface-introspectable, dbus-interface-properties)
921 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
922 Adapt docstring.
923 (dbus-interface-objectmanager): New defconst.
924 (dbus-call-method, dbus-call-method-asynchronously)
925 (dbus-send-signal, dbus-method-return-internal)
926 (dbus-method-error-internal, dbus-register-service)
927 (dbus-register-signal, dbus-register-method): New defuns, moved
928 from dbusbind.c
929 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
930 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
931 New defuns.
dcbf5805
MA
932 (dbus-call-method-non-blocking): Make it an obsolete function.
933 (dbus-unregister-object, dbus-unregister-service)
934 (dbus-handle-event, dbus-register-property)
935 (dbus-property-handler): Obey the new structure of
936 `bus-registered-objects'.
937 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
938 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
939 Use `dbus-call-method'.
940
cf20dee0
CY
9412012-04-22 Chong Yidong <cyd@gnu.org>
942
943 * cus-edit.el (custom-commands, custom-reset-menu)
944 (Custom-reset-standard): Tweak labels.
945 (custom-reset-button-menu): Change default to t.
946 (custom-buffer-create-internal): For the custom-reset-button-menu
947 case, put the revert button first.
948 (custom-group-subtitle): New face.
949 (custom-group-value-create): Align docstring to a specific column.
950
951 * wid-edit.el (widget-documentation-link-add): Don't handle
952 indentation in this function.
953 (widget-documentation-string-indent-to): New function.
954 (widget-documentation-string-value-create): Use it.
955
956 * autorevert.el (auto-revert):
957 * epg-config.el (epg):
958 * ibuffer.el (ibuffer):
959 * mpc.el (mpc):
960 * ses.el (ses):
961 * eshell/eshell.el (eshell):
962 * net/ange-ftp.el (ange-ftp):
963 * progmodes/ebnf2ps.el (postscript):
964 * progmodes/flymake.el (flymake):
965 * progmodes/prolog.el (prolog):
966 * progmodes/verilog-mode.el (verilog-mode):
967 * progmodes/which-func.el (which-func):
968 * term/xterm.el (xterm):
969 * textmodes/picture.el (picture):
970 * textmodes/tildify.el (tildify):
971 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
972 customization buffers.
973
583e23bd
AM
9742012-04-22 Alan Mackenzie <acm@muc.de>
975
976 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
977 Adding a ) can hide the resulting (..) from searches. Fix it.
978 Bound the backward search to the position of the existing (.
979
7dd51bf1
JB
9802012-04-21 Juanma Barranquero <lekktu@gmail.com>
981
982 * progmodes/verilog-mode.el (verilog-mode): Check whether
983 which-func-modes is t before adding verilog-mode.
984 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
985
d64a438f
LL
9862012-04-21 Leo Liu <sdl.web@gmail.com>
987
7dd51bf1 988 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 989
081e8d65
MV
9902012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
991
992 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
993 filling of the last column of a table (Bug#5635).
994 (woman-find-next-control-line): New arg, specifying an additional
995 regexp component for the control line.
996 (woman2-roff-buffer): Use it.
997 (woman-break-table): New function.
998 (woman2-TS): Use it.
999
10002012-04-21 Chong Yidong <cyd@gnu.org>
1001
1002 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1003 (woman-horizontal-escapes, woman-negative-vertical-space)
1004 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1005 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1006
ed571ccb
SM
10072012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * minibuffer.el (completion-file-name-table): Complete user names.
1010
39773899
LL
10112012-04-20 Leo Liu <sdl.web@gmail.com>
1012
1013 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1014 and pcase-let*.
1015
de6ff46d
CY
10162012-04-20 Chong Yidong <cyd@gnu.org>
1017
1018 * server.el (server-execute): Respect initial-buffer-choice if it
1019 is a string and there are no files to open (Bug#2825).
1020 (server-create-window-system-frame, server-create-tty-frame):
1021 Don't switch buffers here.
2d0e8e61
CY
1022 (server-process-filter): Only try to open a window system frame if
1023 compiled with graphical support (Bug#8314).
de6ff46d 1024
54071013
DN
10252012-04-20 Dan Nicolaescu <dann@gnu.org>
1026
1027 * battery.el (battery-echo-area-format): Display remaining time
1028 for sysfs backend too (Bug#11269).
1029 (battery-linux-sysfs): Fix conditional for the charge.
1030
f30d612a
CY
10312012-04-20 Chong Yidong <cyd@gnu.org>
1032
c07a4c0b 1033 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1034 (gdb-inferior-io--init-proc): New function.
1035 (gdb-init-1): Use it.
1036 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1037 responsible for allocating a new pty and hooking it to gdb when
1038 the old pty gets an EIO due to process exit.
1039 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1040 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1041 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1042
2116e93c
EZ
10432012-04-20 Eli Zaretskii <eliz@gnu.org>
1044
1045 * window.el (window-min-size, window-sizable, window-min-delta)
1046 (window-max-delta, window--resizable, window-resizable)
1047 (window-total-size, window-full-height-p, window-full-width-p)
1048 (window-in-direction, window--resize-mini-window, window-resize)
1049 (window--resize-child-windows-normal)
1050 (window--resize-child-windows, window--resize-siblings)
1051 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1052 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1053
c07a4c0b 10542012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1055
ef24141c
SM
1056 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1057 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1058 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1059 pty process (Bug#11273).
1060 (gdb-update): New arg to suppress talking to the gdb process.
1061 (gdb-done-or-error): Use it.
1062 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1063 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1064 sentinel not being called.
1065
1066 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1067
d02766ab
CY
1068 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1069
c07a4c0b 10702012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1071
1072 * net/network-stream.el (open-network-stream): Doc fix.
1073
c07a4c0b 10742012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1075
1076 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1077
c07a4c0b 10782012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1079
1080 Ensure searching for keywords is case sensitive.
1081
1082 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1083 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1084 (c-defun-name, c-mark-function, c-cpp-define-name)
1085 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1086 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1087
ef24141c
SM
1088 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1089 Bind case-fold-search to nil.
f0f6bc35 1090
c07a4c0b 10912012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1092
1093 * mail/sendmail.el (mail-bury): Call return action with the right
1094 Rmail buffer (Bug#11242).
1095
9a864fa2
CY
1096 * server.el (server-process-filter): Handle corner case where both
1097 tty and nowait options are present (Bug#11102).
1098
539aa513
EZ
10992012-04-20 Eli Zaretskii <eliz@gnu.org>
1100
1101 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1102 (top level): Put into the executable the ident-style '$Id:' tag on
1103 windows-nt as well.
539aa513 1104
cfc7d5da
SM
11052012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * electric.el (electric-indent-post-self-insert-function): Check that
1108 electric-indent-mode is enabled in current buffer.
1109
5b01685c
JB
11102012-04-19 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * imenu.el (imenu-progress-message): Restore; it is "used" in
1113 erc/erc-imenu.el and net/snmp-mode.el.
1114
4d6769e1
JB
11152012-04-19 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1118 (mouse-avoidance-nudge-mouse): Remove unused binding.
1119
1120 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1121
1122 * descr-text.el (describe-char):
1123 * progmodes/python.el (python-describe-symbol):
1124 Don't call `toggle-read-only', set `buffer-read-only'.
1125
1126 * imenu.el (imenu-default-goto-function): Mark unused args.
1127 (imenu-progress-message): Remove obsolete macro; all callers changed.
1128
1129 * subr.el (keymap-canonicalize): Remove unused binding.
1130 (read-passwd): Mark unused arg.
1131
1132 * tutorial.el (tutorial--display-changes): Remove unused binding.
1133 (tutorial--save-tutorial-to): Remove unused variable.
1134
1135 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1136 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1137 (package-generate-autoloads, package-menu--generate)
1138 (package-menu--find-upgrades): Remove unused bindings.
1139
1140 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1141 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1142 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1143 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1144 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1145 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1146 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1147 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1148 (cua-delete-char-rectangle): Mark unused args.
1149 (cua-align-rectangle): Remove unused binding.
1150
1151 * mail/rmail.el (compilation--message->loc)
1152 (epa--find-coding-system-for-mime-charset): Declare.
1153
1154 * net/dbus.el (dbus-register-service): Declare.
1155 (dbus-name-owner-changed-handler): Remove unused binding.
1156
1157 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1158 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1159 (nxml-scan-backward-within): Mark unused arg.
1160 (nxml-dynamic-markup-word): Remove unused binding.
1161
1162 * mouse.el (mouse-menu-major-mode-map):
1163 * emacs-lisp/authors.el (authors-scan-change-log)
1164 (authors-add-to-author-list):
1165 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1166 * emacs-lisp/smie.el (smie-auto-fill):
1167 * mail/sendmail.el (mail-bury):
1168 * mail/unrmail.el (unrmail):
1169 * net/tls.el (open-tls-stream):
1170 * textmodes/picture.el (picture-mouse-set-point):
1171 Remove unused bindings.
1172
8c8fc5df
MA
11732012-04-19 Michael Albinus <michael.albinus@gmx.de>
1174
1175 * net/tramp.el (tramp-action-password): Let-bind
1176 `enable-recursive-minibuffers' to t.
1177
a77b0ac9
SS
11782012-04-18 Sam Steingold <sds@gnu.org>
1179
1180 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1181 instead of 'string to accommodate values like [f11].
1182 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1183 * progmodes/gdb-mi.el: Likewise.
1184
12a106a9
LL
11852012-04-18 Leo Liu <sdl.web@gmail.com>
1186
1187 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1188 current buffer.
1189 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1190 LOCAL is nil.
1191
bc6494ef
CY
11922012-04-18 Chong Yidong <cyd@gnu.org>
1193
1194 * simple.el (line-move): Use forward-line if in batch mode
1195 (Bug#11053).
1196
c09c46b2
CS
11972012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1198
1199 * files.el (after-find-file): Do not try to add a final newline if
1200 the buffer is read-only (Bug#11156).
1201
5f6530ea
RS
12022012-04-17 Richard Stallman <rms@gnu.org>
1203
1204 * mail/rmail.el (rmail-start-mail):
1205 Pass (rmail-mail-return...) for the return-action.
1206 Pass (rmail-yank-current-message...) for the yank-action.
1207 (rmail-yank-current-message): New function.
1208 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1209 (rmail-reply): Likewise.
1210 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1211
1212 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1213 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1214 buffer, not newbuf.
1215
197b6f3c
JB
12162012-04-17 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * server.el (server-ensure-safe-dir): Simplify.
1219
2311d8e5 12202012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1221
2311d8e5
GM
1222 * emacs-lisp/smie.el: Provide smarter auto-filling.
1223 (smie-auto-fill): New function.
1224 (smie-setup): Use it.
98fb480e 1225
2311d8e5
GM
1226 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1227
12282012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1229
1230 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1231 (comment-indent): Use it.
1232
2311d8e5 12332012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1234
1235 * ses.el: The overall change is to add cell renaming, that is
1236 setting fancy names for cell symbols other than name matching
1237 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1238 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1239 (ses-create-cell-variable): New defun.
2311d8e5 1240 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1241 (ses-relocate-formula): Relocate formulas only for cells the
1242 symbols of which are not renamed, i.e. symbols whose names do not
1243 match regexp "\\`[A-Z]+[0-9]+\\'".
1244 (ses-relocate-all): Relocate values only for cells the symbols of
1245 which are not renamed.
1246 (ses-load): Create cells variables as the (ses-cell ...) are read,
1247 in order to check row col consistency with cell symbol name only
1248 for cells that are not renamed.
1249 (ses-replace-name-in-formula): New defun.
1250 (ses-rename-cell): New defun.
4bdf2ad2 1251
fc72b15c
PO
12522012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1253
1254 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1255 New option (bug#11118).
1256 (perl-calculate-indent): Respect it.
1257
12e10e61
GM
12582012-04-17 Glenn Morris <rgm@gnu.org>
1259
1260 * dired-aux.el (dired-mark-read-string): Doc fix.
1261
30009afd
DA
12622012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1263
1264 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1265 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1266
41f03f4d
GM
12672012-04-17 Glenn Morris <rgm@gnu.org>
1268
1269 * mouse.el (mouse-drag-track):
1270 * speedbar.el (speedbar-frame-mode):
1271 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1272
f45f90f3
LL
12732012-04-16 Leo Liu <sdl.web@gmail.com>
1274
1275 * progmodes/python.el: Trivial cleanup.
1276
94ee8db5
GM
12772012-04-16 Glenn Morris <rgm@gnu.org>
1278
121b8917
GM
1279 * vc/vc.el (vc-string-prefix-p):
1280 * vc/pcvs-util.el (cvs-string-prefix-p):
1281 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1282 * mpc.el (mpc-string-prefix-p):
1283 Make all of these into obsolete aliases for string-prefix-p.
1284 Update callers.
1285 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1286
1197ecfa
GM
1287 * textmodes/two-column.el: Move custom options to the start.
1288 (frame-width): Remove compat definition.
1289 (2C-associate-buffer, 2C-dissociate):
1290 Use with-current-buffer rather than save-excursion.
1291 (2C-dissociate): Force a mode-line update.
1292 (2C-autoscroll): Use ignore-errors.
1293
099e7202
GM
1294 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1295 Autoload trivia.
1296
bf350d6a
GM
1297 * emacs-lisp/cl-extra.el (*random-state*):
1298 Remove unnecessary declaration.
1299
0e829eab
GM
1300 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1301
e3ad7552
GM
1302 * play/cookie1.el (cookie-snarf):
1303 Give an explicit error if input file cannot be read.
1304
68892d27
GM
1305 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1306
20f0c46d
GM
1307 * progmodes/perl-mode.el (c-macro-expand):
1308 Remove unnecessary autoload (it is in loaddefs.el).
1309
5a0978ce
GM
1310 * textmodes/picture.el (picture-desired-column)
1311 (picture-update-desired-column): Convert comments to doc-strings.
1312 (picture-substitute): Remove function.
1313 (picture-mode-map): Initialize in the defvar.
1314
6b955486
GM
1315 * woman.el: Remove eval-after-load for tar-mode.
1316 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1317 (woman-tar-extract-file): Autoload it.
1318
94ee8db5
GM
1319 * frame.el (automatic-hscrolling): Make this alias obsolete.
1320
177eca34
AM
13212012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1322
1323 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1324 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1325 (ispell-dictionary-base-alist): Revert to original XEmacs
1326 friendly version for default. [:alpha:] will be added in
1327 `ispell-set-spellchecker-params' if needed
177eca34 1328
c505aaeb
CY
13292012-04-16 Chong Yidong <cyd@gnu.org>
1330
1331 * image.el (imagemagick--extension-regexp): New variable.
1332 (imagemagick-register-types): Use it.
1333 (imagemagick-types-inhibit): Add :set function. Allow new value
1334 of t to inhibit all types.
1335
1336 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1337 so we can preload it.
1338
1339 * loadup.el (fboundp): Preload regexp-opt, needed by
1340 imagemagick-register-types.
1341
60efac0f
CY
13422012-04-15 Chong Yidong <cyd@gnu.org>
1343
1344 * frame.el (scrolling): Remove nearly unused customization group.
1345
1346 * scroll-all.el (scroll-all-mode): Move to windows group.
1347
5dd1713e
CY
13482012-04-15 Chong Yidong <cyd@gnu.org>
1349
1350 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1351
e6fd457e
CY
13522012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1355 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1356
e153c136
GM
13572012-04-15 Glenn Morris <rgm@gnu.org>
1358
1359 * simple.el (process-file-side-effects): Doc fix.
1360
e6fd457e 13612012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1362
1363 * international/mule-cmds.el (set-language-environment): Doc fix.
1364
3603c3b1
JB
13652012-04-14 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * server.el (server-auth-key, server-generate-key): Doc fixes.
1368 (server-get-auth-key): Doc fix. Use `string-match-p'.
1369 (server-start): Reflow docstring.
1370
e6de100c
LI
13712012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1372
1373 * server.el (server-generate-key): `called-interactively-p'
1374 requires a parameter.
1375
29734c21
MN
13762012-04-14 Michal Nazarewicz <mina86@mina86.com>
1377
1378 * server.el (server-auth-key): New variable.
75f1671a 1379 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1380 (server-start): Use the new variable and functions to allow
1381 setting a permanent server key (bug#9423).
1382
d65c9521
LL
13832012-04-14 Leo Liu <sdl.web@gmail.com>
1384
1385 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1386
5ae255c7
PE
13872012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1388
1389 Spelling fixes.
1390 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1391 Emacs uses American spelling.
1392
d5e6342e
JB
13932012-04-14 Juanma Barranquero <lekktu@gmail.com>
1394
1395 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1396 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1397 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1398 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1399
ab036cd7
SM
14002012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * progmodes/which-func.el (which-func-modes): Change default.
1403
35dc09a1 14042012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1405
1406 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1407 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1408
35dc09a1 14092012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1410
1411 * custom.el (custom-theme-set-variables): Doc fix.
1412
35dc09a1 14132012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1414
1415 * international/mule.el (set-auto-coding-for-load): Doc fix.
1416
35dc09a1 14172012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1418
35dc09a1
GM
1419 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1420 imenu work again for Objective C Mode. Correct the *-index values,
1421 these having been disturbed by a previous change in 2011-08.
57f845ee 1422
0de3da9f
AM
1423 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1424 Correct two search limits.
1425
35dc09a1 14262012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1427
1428 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1429
35dc09a1 14302012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1431
1432 * international/characters.el: Fix sorting.
1433
35dc09a1 14342012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1435
1436 * international/characters.el: Add more missing Latin case pairs.
1437
35dc09a1 14382012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1439
1440 * files.el (dir-locals-set-class-variables): Doc fix.
1441
35dc09a1 14422012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1443
3f1b5bf8
EZ
1444 * international/characters.el: Add set-case-syntax-pair call for
1445 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1446 counterpart. (Bug#11209)
1447
9f847f41
EZ
1448 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1449
35dc09a1 14502012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1451
1452 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1453
35dc09a1 14542012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1455
35dc09a1
GM
1456 * textmodes/ispell.el (ispell-dictionary-base-alist):
1457 Add data for Hebrew.
e2627d21 1458
35dc09a1 14592012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1460
35dc09a1
GM
1461 * net/rcirc.el (rcirc-cmd-quit):
1462 Revert 2012-03-18 change (Bug#11192).
5c14e333 1463
35dc09a1 14642012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1465
1466 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1467
35dc09a1 14682012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1469
4517fe3a
SM
1470 * minibuffer.el (completion-in-region-mode-map):
1471 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1472
b472a594
VD
14732012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1474
1475 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1476
09b95ce3
MY
14772012-04-13 Masatake YAMATO <yamato@redhat.com>
1478
1479 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1480 to allow `C-M-f' and `C-M-b' to move to the nearest path
1481 separator (bug#9511).
1482
4b63a9ca
LI
14832012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1484
1485 * avoid.el: Require cl when compiling. And also move the
1486 `provide' to the end.
1487
7b55b8bf
TV
14882012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1489
1490 * avoid.el (mouse-avoidance-banish-position): New variable.
1491 (mouse-avoidance-banish-destination): Use it (bug#10165).
1492
adedaa1f
LL
14932012-04-13 Leo Liu <sdl.web@gmail.com>
1494
1495 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1496
70e74021
KB
14972012-04-13 Ken Brown <kbrown@cornell.edu>
1498
1499 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1500 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1501 (browse-url-filename-alist): For the same reason, don't modify
1502 file:// URLs on Cygwin.
1503
e75e89ba
SM
15042012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1507 the region on shift if the binding is already shifted (bug#11221).
1508
82f289a4
GM
15092012-04-12 Glenn Morris <rgm@gnu.org>
1510
1511 * mail/mailpost.el: Move to obsolete/.
1512
d333dc4c
DA
15132012-04-12 Drew Adams <drew.adams@oracle.com>
1514
1515 * imenu.el (imenu--generic-function): Ignore invisible definitions
1516 (bug#10123).
1517
0d15b5ba
VD
15182012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1519
1520 * hexl.el (hexl-bits): New variable.
1521 (hexl-options): Mention the variable in the doc string.
75f1671a 1522 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1523 (hexl-mode): Mention the new variable.
75f1671a
JB
1524 (hexl-mode, hexl-current-address, hexl-current-address):
1525 Use the displen.
0d15b5ba
VD
1526 (hexl-ascii-start-column): New function.
1527 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1528 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1529
64a440db
AM
15302012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1531
1532 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1533 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1534 the encoding, as expected by hunspell.
1535
6decb6c2
SM
15362012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * battery.el (battery--linux-sysfs-regexp): New const.
1539 (battery-status-function): Use it. Remove yeeloong special case.
1540 (battery-yeeloong-sysfs): Remove.
1541 (battery-echo-area-format): Remove yeeloong special case.
1542
088be6fb
SM
15432012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1544
6622e416
SM
1545 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1546 Reported by Noah Friedman.
1547
088be6fb
SM
1548 * subr.el (read-passwd): Use read-string.
1549
b49f886e
LMI
15502012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1551
1552 * vcursor.el (vcursor-move): Increase the priority of the overlay
1553 (bug#9663).
1554
a63067fc
DD
15552012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1556
1557 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1558 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1559
ac3cf14a
WS
15602012-04-11 William Stevenson <yhvh2000@gmail.com>
1561
1562 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1563 define-minor-mode (bug#10760).
1564
c4fc691b 15652012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1566
4d6769e1 1567 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1568 that directories matching `grep-find-ignored-files' won't be
1569 pruned (bug#10351).
1570
af23e2e5
CY
15712012-04-11 Chong Yidong <cyd@gnu.org>
1572
1573 * startup.el (command-line): Remove support for long-obsolete
1574 variable font-lock-face-attributes.
1575
ab7ce8c1
GM
15762012-04-11 Glenn Morris <rgm@gnu.org>
1577
1578 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1579
de8c03dc
SM
15802012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * window.el (window--state-get-1): Obey window-point-insertion-type.
1583
050cc68b
LB
15842012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1585
1586 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1587 to previous function when point is on the first character of a
75f1671a 1588 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1589
a38c310c
GM
15902012-04-11 Glenn Morris <rgm@gnu.org>
1591
effed0c2
GM
1592 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1593 not just file-errors.
1594
a38c310c
GM
1595 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1596 (vc-bzr-sha1): Use internal sha1.
1597
0221e323
SM
15982012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1601
43956923
SG
16022012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1603
1604 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1605 that start in the middle of the line (bug#10496).
1606
6a8c9eaf
DN
16072012-04-10 Dan Nicolaescu <dann@gnu.org>
1608
1609 * battery.el (battery-linux-proc-acpi): Only one battery is
1610 discharged at a time, but that seems to confuse battery.el when
1611 computing `rate-type' for the battery not being discharged
1612 (bug#10332).
1613
1930bf5d
SM
16142012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1615
2a718f6f
SM
1616 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1617
599430d0
SM
1618 * international/quail.el: Use dolist and simplify.
1619 (quail-define-package, quail-update-keyboard-layout)
1620 (quail-define-rules): Use dolist.
1621 (quail-insert-kbd-layout, quail-get-translation): CSE.
1622
a2754b6c
SM
1623 * tmm.el: Use dolist, remove left over hook.
1624 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1625 Use dolist.
1626 (calendar-load-hook): Don't mess with it.
1627
1930bf5d
SM
1628 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1629 Use derived-mode-p. Run the diff asynchronously.
1630
9f67961c
LMI
16312012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632
1633 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1634
2a8ce227
JB
16352012-04-10 Juanma Barranquero <lekktu@gmail.com>
1636
1637 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1638 (list-dynamic-libraries--loaded): New function.
1639 (list-dynamic-libraries--refresh): Use it.
1640
8f33b5f8
NW
16412012-04-10 Nathan Weizenbaum <nweiz@google.com>
1642
1930bf5d
SM
1643 * progmodes/python.el (python-fill-paragraph):
1644 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1645 disabled (bug#7018).
1646
b12f0439
L
16472012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
1648
1930bf5d 1649 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1650 DOS/MS Windows for the Baltic languages. There are still plenty
1651 of texts written in this encoding/codepage (bug#6519).
b12f0439 1652
57c3bd01
GM
16532012-04-10 Glenn Morris <rgm@gnu.org>
1654
1655 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1656 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1657
6c3eab30
FA
16582012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1659
1930bf5d 1660 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1661 next-line "n" and previous-line "p" in order to make recentf more
1662 consistent with ibuffer, dired or org-mode (bug#9387).
1663
24d78a88
LMI
16642012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665
bc72b5d9
LMI
1666 * image.el (put-image): Return the overlay created instead of the
1667 optional input string (bug#7834). Note that this may break code
1668 that is (for some reason or other) depending on `put-image'
1669 returning the string.
1670
bd2dba5a
LMI
1671 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1672
74beb59f
LMI
1673 * simple.el (zap-to-char): Allow zapping using input methods
1674 (bug#1580).
1675
24d78a88
LMI
1676 * textmodes/fill.el (fill-region): Leave point and mark where they
1677 were before filling (bug#5399).
1678
263f20cd
GM
16792012-04-09 Glenn Morris <rgm@gnu.org>
1680
1681 * version.el (emacs-bzr-get-version):
1682 Handle lightweight checkouts of local branches.
1683
58d1f797
AS
16842012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1685
263f20cd 1686 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1687
b4d3bc10
CY
16882012-04-09 Chong Yidong <cyd@gnu.org>
1689
1690 * custom.el (custom-variable-p): Return nil for non-symbol
1691 arguments instead of signaling an error.
1692 (user-variable-p): Obsolete alias for custom-variable-p.
1693
1694 * apropos.el (apropos-variable):
1695 * files-x.el (read-file-local-variable):
1696 * simple.el (set-variable):
1697 * woman.el (woman-mini-help):
1698 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1699
fd06db5d
GM
17002012-04-09 Glenn Morris <rgm@gnu.org>
1701
e5fcdb5e
GM
1702 * startup.el (normal-top-level): Don't look for leim-list.el
1703 in places where it will not be found. (Bug#910)
1704
fd06db5d
GM
1705 * international/mule-cmds.el (set-default-coding-systems):
1706 * files.el (normal-mode):
1707 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1708 This function was removed with ucs-tables.el in 2008.
1709
b39bb7e1
EZ
17102012-04-08 Eli Zaretskii <eliz@gnu.org>
1711
1712 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1713 ispell-encoding8-command to "-i", without a trailing space.
1714 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1715 separate command-line arguments, to specify the encoding, since
1716 that's how hunspell expects it.
1717
5c5b8e23
GM
17182012-04-08 Glenn Morris <rgm@gnu.org>
1719
1720 * loadup.el: Load bindings before cus-start.
1721 This reduces somewhat the number of "rogue" settings in emacs -Q.
1722
a1ed8b05
GM
17232012-04-07 Glenn Morris <rgm@gnu.org>
1724
1725 * version.el (emacs-bzr-get-version): New function.
dfae128a 1726 (emacs-bzr-version): New variable.
a1ed8b05
GM
1727 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1728 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1729
b142f158
EZ
17302012-04-07 Eli Zaretskii <eliz@gnu.org>
1731
dfae128a
GM
1732 * international/uni-bidi.el, international/uni-category.el:
1733 * international/uni-combining.el, international/uni-decimal.el:
1734 * international/uni-decomposition.el, international/uni-digit.el:
1735 * international/uni-lowercase.el, international/uni-mirrored.el:
1736 * international/uni-name.el, international/uni-numeric.el:
1737 * international/uni-titlecase.el, international/uni-uppercase.el:
1738 Update for Unicode 6.1.
b142f158 1739
9078ead6
EZ
17402012-04-07 Eli Zaretskii <eliz@gnu.org>
1741
1742 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1743
f23d2c7d
LMI
17442012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1745
1746 * window.el (shrink-window): Mention the `window-min-height'
1747 variable in the doc string.
1748
0a0a3573
BG
17492012-04-05 Bastien Guerry <bzg@altern.org>
1750
1751 * color.el (color-lighten-name): Fix typo.
1752
e5248ac9
SM
17532012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * server.el (server--on-display-p): New function.
1756 (server--on-display-p): Use it.
1757
b4243e22
GV
17582012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1759
1760 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1761 (bug#11145).
1762
305d9f44
SM
17632012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1764
1765 * comint.el (comint--common-quoted-suffix): Check string boundary
1766 before comparing (bug#11158).
1767 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1768
3d439cd1
CY
17692012-04-04 Chong Yidong <cyd@gnu.org>
1770
321cc491
CY
1771 * minibuffer.el (completion-extra-properties): Doc fix.
1772
3d439cd1
CY
1773 * subr.el (delayed-warnings-hook): Doc fix.
1774
2d562c0f
DU
17752012-04-04 Daiki Ueno <ueno@unixuser.org>
1776
1777 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1778 selection (Bug#11159).
1779 (epa-insert-keys): Inform that the default public key will be
1780 exported if no key is selected.
1781
4443f204
RS
17822012-04-04 Richard Stallman <rms@gnu.org>
1783
1784 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1785
529c06b6
CY
17862012-04-03 Chong Yidong <cyd@gnu.org>
1787
1788 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1789 mail-insert-file, not its obsolete alias mail-attach-file.
1790
66b907dc
MA
17912012-04-03 Michael Albinus <michael.albinus@gmx.de>
1792
1793 * notifications.el (notifications-notify): Fix docstring.
1794
c0ea195d
GM
17952012-04-02 Glenn Morris <rgm@gnu.org>
1796
1797 * emacs-lisp/authors.el (authors-aliases): Another addition.
1798
5ca64e00
MA
17992012-04-02 Michael Albinus <michael.albinus@gmx.de>
1800
1801 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1802 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1803 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1804
42ee526b
CY
18052012-04-01 Chong Yidong <cyd@gnu.org>
1806
1807 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1808 Handle root directory properly.
1809 (copy-directory): Caller changed.
1810
1811 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1812 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1813
0b021094
GM
18142012-03-31 Glenn Morris <rgm@gnu.org>
1815
40f86458
GM
1816 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1817
7019c177
GM
1818 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1819
a1daddd6
GM
1820 * calendar/calendar.el (calendar-window-list)
1821 (calendar-hide-window): Restore. (Bug#11140)
1822 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1823
0b021094
GM
1824 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1825
40311efc
TV
18262012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1827
1828 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1829 Check if file is a symlink (Bug#10489).
1830
1831 * files.el (copy-directory): Likewise.
1832
5319014e
CY
18332012-03-30 Chong Yidong <cyd@gnu.org>
1834
1835 * image.el (imagemagick-types-inhibit)
1836 (imagemagick-register-types): Doc fix.
1837
935d1290
AM
18382012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1839
ef24141c
SM
1840 * ispell.el (ispell-get-extended-character-mode):
1841 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1842 and treats ~word as ordinary words in pipe mode.
935d1290 1843
61c6e8fd
GM
18442012-03-30 Glenn Morris <rgm@gnu.org>
1845
1846 * tutorial.el (help-with-tutorial): Ensure local variables don't
1847 happen to make the buffer read-only. (Bug#11127)
1848
81fdff00
SM
18492012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1852 (perl-calculate-indent): Return `noindent' in strings.
1853
6e7a6ec0
SS
18542012-03-28 Sam Steingold <sds@gnu.org>
1855
1856 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1857 instead of the broken adhockery which does not prevent calendar
1858 buffers from being displayed at random after exit.
1859 (calendar-window-list, calendar-hide-window): Remove the broken
1860 adhockery.
1861
fee88ca0
GM
18622012-03-28 Glenn Morris <rgm@gnu.org>
1863
1864 * replace.el (query-replace-map): Doc fix.
1865
38de3354
AS
18662012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1867
1868 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1869 contents. (Bug#11109)
1870
b973155e
SM
18712012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1874 (bug#11077).
1875 (avl-tree--check, avl-tree--check-node): New funs.
1876
dcb6e7b3
MR
18772012-03-27 Martin Rudalics <rudalics@gmx.at>
1878
1879 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1880 (switch-to-prev-buffer, switch-to-next-buffer):
1881 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1882 showing a buffer already is done on the same frame.
1883
b4fa35fa
GM
18842012-03-27 Glenn Morris <rgm@gnu.org>
1885
1886 * startup.el (mail-host-address): Doc fix.
1887
f9210e18
SM
18882012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1891 than 197 variables.
1892
c0bf7753
AF
18932012-03-26 Ami Fischman <ami@fischman.org>
1894
1895 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1896
33da7b16
GM
18972012-03-26 Glenn Morris <rgm@gnu.org>
1898
02243d9d
GM
1899 * files.el (save-buffers-kill-emacs): Doc fix.
1900
33da7b16
GM
1901 * startup.el (normal-top-level, command-line, command-line-1):
1902 Give them doc strings.
1903
e5a69fd0
EZ
19042012-03-25 Eli Zaretskii <eliz@gnu.org>
1905
1906 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1907 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1908
9a69676a
CY
19092012-03-25 Chong Yidong <cyd@gnu.org>
1910
4125cb8b
CY
1911 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1912 theme if it was previously enabled before (Bug#11031).
1913
dd470960
CY
1914 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1915 spec with custom-face-get-current-spec if its :shown-value is not
1916 determined yet (Bug#9337).
4125cb8b 1917 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1918
9a69676a
CY
1919 * button.el (button-at): Minor addition to docstring.
1920
6e7e90fa
SL
19212012-03-24 Simon Leinen <simon.leinen@gmail.com>
1922
1923 * vc/vc.el (vc-merge): Fix a prompt.
1924
f06e2758
CY
19252012-03-24 Chong Yidong <cyd@gnu.org>
1926
1927 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1928 point (Bug#9623).
1929
6e7e90fa
SL
1930 * button.el (button-at): Minor addition to docstring.
1931
b9d0879b
SM
19322012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * newcomment.el (comment-choose-indent): No space after BOL.
1935
e71cebb3
SS
19362012-03-22 Sam Steingold <sds@gnu.org>
1937
1938 * window.el (switch-to-prev-buffer): Revert last patch because the
1939 bug turned out to be an advertised feature (Elisp manual 28.14).
1940
335aff35
GM
19412012-03-22 Glenn Morris <rgm@gnu.org>
1942
1943 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1944 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1945
c676576a
LMI
19462012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1947
1948 * net/network-stream.el (network-stream-open-starttls): Make error
1949 message under Windows be less misleading.
1950
126f3d39
LW
19512012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1952
1953 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1954 understands (bug#9942).
1955
64fee311
CY
19562012-03-22 Chong Yidong <cyd@gnu.org>
1957
1958 * simple.el (end-of-visible-line): Handle return value of
1959 next-single-property-change properly (Bug#9371).
1960
a640d29a
KH
19612012-03-22 Kenichi Handa <handa@m17n.org>
1962
1963 * international/quail.el (quail-insert-kbd-layout): Fix previous
1964 change. To avoid unwanted bidi reordering, use
1965 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1966
39675016
DG
19672012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1968
1969 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1970 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1971 (ruby-beginning-of-indent): Be more careful with the difference
1972 between word-boundary and symbol boundary.
1973 (ruby-mode-syntax-table): Make : a symbol constituent.
1974
0a6934fc 19752012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1976
3d008e4f
SM
1977 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1978
0a6934fc
SM
19792012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1980
af67c9d7
SM
1981 * progmodes/etags.el (tags-completion-at-point-function):
1982 Improve last fix.
1983
1acad97c
SM
1984 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1985
e298b5da
SS
19862012-03-21 Sam Steingold <sds@gnu.org>
1987
1988 * progmodes/etags.el (tags-completion-at-point-function):
1989 Avoid the error when point is inside the pattern.
1990
91d82a70
JY
19912012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1992
1993 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1994 line (Bug#10855).
1995
69188b79
CY
19962012-03-21 Drew Adams <drew.adams@oracle.com>
1997
1998 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1999
99fc91fe
AK
20002012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2001
2002 * ido.el (ido-set-current-directory, ido-read-internal)
2003 (ido-choose-completion-string, ido-completion-help): Handle nil
2004 value of ido-completion-buffer (Bug#11008).
2005
087bbb4c
SS
20062012-03-21 Sam Steingold <sds@gnu.org>
2007
2008 * window.el (switch-to-prev-buffer): Do not switch to a visible
2009 window previous buffer, just like with the frame previous buffers.
2010
fb5b8aca
CY
20112012-03-21 Chong Yidong <cyd@gnu.org>
2012
2013 * faces.el (make-face, make-empty-face, copy-face):
2014 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2015 Doc fixes.
2016
dc9924b8
SM
20172012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2020 (widget-complete): Remove broken use of it.
2021
f0bcceb9
CY
20222012-03-20 Chong Yidong <cyd@gnu.org>
2023
dc9924b8
SM
2024 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2025 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2026 characters.
2027
ee52ebf3
TH
20282012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2029
2030 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2031 to draw rectangles, not squares. (Regression introduced by revno
2032 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2033
4c5779ab
CY
20342012-03-18 Chong Yidong <cyd@gnu.org>
2035
2036 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2037 it is not yet defined (for temacs).
2038
15360934
LL
20392012-03-18 Leo Liu <sdl.web@gmail.com>
2040
dc9924b8 2041 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2042
d9a8eb66
EZ
20432012-03-17 Eli Zaretskii <eliz@gnu.org>
2044
2045 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2046 (ispell-choices-win-default-height, ispell-silently-savep)
2047 (ispell-dictionary-alist, ispell-encoding8-command)
2048 (ispell-check-version, ispell-aspell-find-dictionary)
2049 (ispell-valid-dictionary-list, ispell-words-keyword)
2050 (ispell-get-word, ispell-internal-change-dictionary)
2051 (ispell-region, ispell-skip-region-list)
2052 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2053 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2054 (ispell-message-text-end, ispell-message)
2055 (ispell-buffer-local-parsing): Doc fix.
2056
f02ff80d
J
20572012-03-13 Jambunathan K <kjambunathan@gmail.com>
2058
2059 * htmlfontify.el: Add support for code block fontification for ODT
2060 export (Bug #9914).
2061 (hfy-optimisations): Define new option
2062 `body-text-only'
2063 (hfy-fontify-buffer): Honor above setting.
2064 (hfy-begin-span, hfy-end-span): New routines factored out form
2065 `hfy-fontify-buffer'.
2066 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2067 that permit insertion of custom tags.
2068 (hfy-fontify-buffer): Use above handlers.
2069 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2070 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2071 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2072 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2073 bind a special variable `hfy-user-sheet-assoc'.
2074 (htmlfontify-string): New defun.
2075 (hfy-compile-face-map): Make sure that the last char in the
2076 buffer is correctly fontified.
2077 (hfy-face-resolve-face): Whitespace only change.
2078
9ac7a13f
EZ
20792012-03-17 Eli Zaretskii <eliz@gnu.org>
2080
2081 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2082 message more clear.
2083
e2b5bdd7
LL
20842012-03-16 Leo Liu <sdl.web@gmail.com>
2085
2086 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2087
2e492df3
AM
20882012-03-16 Alan Mackenzie <acm@muc.de>
2089
2090 Further optimise the handling of large macros.
2091
2092 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2093 limit to a call of `c-literal-limits'.
2094 (c-determine-+ve-limit): New function.
dc9924b8
SM
2095 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2096 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2097 In CASE 5B, restrict a search limit to 500.
2098 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2099
2100 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2101 Restrict macro bounds to +-500 from after-change's BEG END.
2102
50e94f0c
LL
21032012-03-16 Leo Liu <sdl.web@gmail.com>
2104
2105 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2106
6f09f6ed
AH
21072012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2108
2109 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2110 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2111
c7e73d51
GM
21122012-03-16 Glenn Morris <rgm@gnu.org>
2113
da986230
GM
2114 * view.el (view-buffer, view-buffer-other-window)
2115 (view-buffer-other-frame): Doc fixes re special mode-class.
2116
0835f01e
GM
2117 * subr.el (eval-after-load): If named feature is provided not from
2118 a file, run after-load forms. (Bug#10946)
2119
c7e73d51
GM
2120 * calendar/calendar.el (calendar-insert-at-column):
2121 Handle non-unit-width characters a bit better. (Bug#10978)
2122
3f2eafd1
CY
21232012-03-15 Chong Yidong <cyd@gnu.org>
2124
2125 * emacs-lisp/ring.el (ring-extend): New function.
2126 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2127
2128 * comint.el (comint-read-input-ring)
2129 (comint-add-to-input-history): Grow comint-input-ring lazily.
2130
103af3fe
SM
21312012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2132
663b1677
SM
2133 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2134 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2135
103af3fe
SM
2136 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2137 (imenu-add-to-menubar): Don't add a redundant index.
2138 (imenu-update-menubar): Handle a dynamically composed keymap.
2139
899cb7cb
KY
21402012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * mail/sendmail.el (mail-encode-header):
2143 Bind rfc2047-encode-encoded-words to nil.
2144
3809f91d
GM
21452012-03-13 Glenn Morris <rgm@gnu.org>
2146
2147 * calendar/calendar.el (calendar-string-spread):
2148 Handle non-unit-width characters a bit better. (Bug#10978)
2149
9e345a01
LL
21502012-03-13 Leo Liu <sdl.web@gmail.com>
2151
2152 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2153 directory and file as argument (Bug#10822).
2154
4a07df36
KS
21552012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2156
2157 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2158 For dynamically generated code, follow $PC.
2159 (gdb-disassembly-handler-custom): Handle no function name case.
2160
4aaa9356
TL
21612012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2162
2163 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2164 * emulation/ws-mode.el (ws-query-replace):
2165 * sort.el (sort-regexp-fields):
2166 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2167
225979da
SM
21682012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * dabbrev.el: Fix cycle completion order (bug#10963).
2171 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2172 (dabbrev-completion): Don't use an obarray; provide
2173 a cycle-sort-function.
2174
e2f1fdab
LL
21752012-03-12 Leo Liu <sdl.web@gmail.com>
2176
dc9924b8 2177 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2178 (kill-do-not-save-duplicates): Doc fix.
2179
b19490ed
SM
21802012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * dabbrev.el: Fix cycle completion (bug#10963).
2183 Use lexical binding and wrap to 80 columns.
2184 (dabbrev-completion): Delay computing the list of completions.
2185
4b05d722
KH
21862012-03-12 Kenichi Handa <handa@m17n.org>
2187
2188 * international/quail.el (quail-insert-kbd-layout): Surround each
2189 row by LRO and PDF instead of inserting many LRMs. Pad the left
2190 and right of each non-spacing marks. Insert invisible space
2191 between lower and upper characters to prevent composition.
2192
dbbc2e69
SM
21932012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * minibuffer.el (minibuffer-complete): Don't get confused when the
2196 function is run twice via different commands (bug#10958).
2197 (complete-with-action): Fix docstring.
2198
292112ed
CY
21992012-03-12 Chong Yidong <cyd@gnu.org>
2200
5d1ac394
CY
2201 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2202 (nxml-completion-at-point-function): New function.
2203 (nxml-mode): Use it.
2204 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2205
292112ed
CY
2206 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2207 Load generated autoloads file before byte compiling (Bug#10970).
2208 (package--make-autoloads-and-compile): New helper fun.
2209
4098f8f7
CS
22102012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2211
2212 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2213
8f754691
MA
22142012-03-11 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * autorevert.el (auto-revert-handler): Ensure, that
2217 file-readable-p is applied only for local files or in
2218 auto-revert-tail-mode.
2219
e29ab36b
AS
22202012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2221
dbbc2e69
SM
2222 * server.el (server-eval-at): Handle non-tcp connections.
2223 Decode result string.
ad0bf5b6 2224
e29ab36b
AS
2225 * server.el (server-msg-size): New constant.
2226 (server-reply-print): New function.
2227 (server-eval-and-print): Use it.
2228 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2229 Handle -print-nonl.
2230
de5939ba
CS
22312012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2232
2233 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2234 (Bug#10987).
2235
0c93eabf
CY
22362012-03-11 Chong Yidong <cyd@gnu.org>
2237
397a688f
CY
2238 * simple.el (goto-line): Doc fix (Bug#9938).
2239
2cc775f9
CY
2240 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2241
0c93eabf
CY
2242 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2243 when finished (Bug#10963).
2244
c491fa41
MR
22452012-03-11 Martin Rudalics <rudalics@gmx.at>
2246
2247 * window.el (split-window-below): Fix bug in case where
2248 split-window-keep-point is nil (Bug#10971).
2249
300e8fa5
JL
22502012-03-11 Juri Linkov <juri@jurta.org>
2251
2252 * replace.el (replace-highlight): Set isearch-word to nil
2253 unconditionally. (Bug#10887)
2254
dbf6c5a1
EZ
22552012-03-10 Eli Zaretskii <eliz@gnu.org>
2256
2257 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2258 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2259 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2260 (mairix-widget-create-query): Add usage information about mairix
2261 search forms: negating words, searching for substrings, etc.
2262
b9e501de
JP
22632012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2264
2265 * international/fontset.el (font-encoding-alist): Add an entry for
2266 ksx1001 (Bug#5667).
2267
92795c91
RS
22682012-03-10 Richard Stallman <rms@gnu.org>
2269
1694e6c1
RS
2270 * mail/sendmail.el (mail-encode-header):
2271 Set rfc2047-encode-encoded-words.
2272
607e8555
RS
2273 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2274
de3bc99a
RS
2275 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2276 view buffer means not swapped.
2277 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2278 (rmail-write-region-annotate): Error if real text has disappeared.
2279
92795c91
RS
2280 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2281
699bd04e
CY
22822012-03-10 Chong Yidong <cyd@gnu.org>
2283
2284 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2285 * emulation/cua-base.el (cua--init-keymaps):
2286 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2287
570a1714
MR
22882012-03-10 Martin Rudalics <rudalics@gmx.at>
2289
dbbc2e69
SM
2290 * speedbar.el (speedbar-unhighlight-one-tag-line):
2291 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2292
82dcf4e4
CY
22932012-03-10 Chong Yidong <cyd@gnu.org>
2294
7a2c7ca7
CY
2295 * minibuffer.el (completion-in-region, completion-help-at-point):
2296 Give the completion field overlay a high priority (Bug#6830).
2297
82dcf4e4
CY
2298 * dired.el (dired-goto-file): Recognize absolute file name
2299 listings (Bug#7126).
2300 (dired-goto-file-1): New helper function.
2301 (dired-toggle-read-only): Inhibit warnings.
2302
052e28ac
MA
23032012-03-09 Michael Albinus <michael.albinus@gmx.de>
2304
75f1671a 2305 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2306 there are no properties.
2307
95d5e396
LL
23082012-03-09 Leo Liu <sdl.web@gmail.com>
2309
2310 * savehist.el (savehist-printable): Stricter check for string
2311 value (Bug#10937).
2312
3f018d6d
EZ
23132012-03-09 Eli Zaretskii <eliz@gnu.org>
2314
dbbc2e69
SM
2315 * mail/smtpmail.el (smtpmail-send-it):
2316 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2317 valid mbox format.
2318
f7fd3d79
GM
23192012-03-09 Glenn Morris <rgm@gnu.org>
2320
2321 * files.el (dir-locals-find-file):
2322 Don't check result is regular, readable.
2323 (dir-locals-read-from-file): Demote errors.
2324
6ff6e72f
EZ
23252012-03-08 Eli Zaretskii <eliz@gnu.org>
2326
dbbc2e69
SM
2327 * international/quail.el (quail-insert-kbd-layout):
2328 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2329 layout cell, to prevent their reordering by bidi display engine.
2330 For details, see the discussion in
2331 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2332
9cec7834
AM
23332012-03-08 Alan Mackenzie <acm@muc.de>
2334
2335 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2336 the starting position; make it extend the marked region when
2337 invoked repeatedly - all under appropriate circumstances.
2338 Fixes bugs #5525, #10906.
2339
9a40b8d4
GM
23402012-03-08 Glenn Morris <rgm@gnu.org>
2341
2342 * files.el (locate-dominating-file, dir-locals-find-file):
2343 Undo 2012-03-06 change.
2344
7a08ed35
EZ
23452012-03-07 Eli Zaretskii <eliz@gnu.org>
2346
dbbc2e69
SM
2347 * international/quail.el (quail-help):
2348 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2349 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2350 for the reason.
2351
5aca4f71 23522012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2353
2354 Avoid superfluous registering of signals. (Bug#10807)
2355
2356 * notifications.el (notifications-on-action-object)
2357 (notifications-on-close-object): New defvars.
2358 (notifications-on-action-signal, notifications-on-closed-signal):
2359 Unregister the signal if not needed any longer.
2360 (notifications-notify): Register `notifications-action-signal' or
2361 `notifications-closed-signal', if :on-action or :on-close has been
2362 passed as argument.
2363
78e8b10a
CY
23642012-03-07 Chong Yidong <cyd@gnu.org>
2365
2366 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2367 non-X platforms.
2368
69481eb8
GM
23692012-03-06 Glenn Morris <rgm@gnu.org>
2370
2371 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2372 (x-disown-selection-internal, x-get-selection-internal):
2373 Doc fix (add arglist signatures). (Bug#10783)
2374
133b8e11
KS
23752012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2376
2377 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2378 Handle breakpoints with no "type".
2379
99a83064
GM
23802012-03-06 Glenn Morris <rgm@gnu.org>
2381
2382 * files.el (locate-dominating-file): Add optional predicate argument.
2383 (dir-locals-find-file): Make use of above change.
2384
17798e78
TTN
23852012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2386
2387 * info.el (Info-insert-dir): Also try "dir.gz".
2388
eb182446
GM
23892012-03-06 Glenn Morris <rgm@gnu.org>
2390
8f2114ee
GM
2391 * files.el (dir-locals-find-file):
2392 Ignore non-readable or non-regular files. (Bug#10928)
2393
eb182446
GM
2394 * files.el (locate-dominating-file): Doc fix.
2395
24679323
AS
23962012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2397
2398 * calendar/calendar.el (calendar-set-mode-line):
2399 `getenv' returns a string. (Bug#10951)
2400
01d972a9
LL
24012012-03-05 Leo Liu <sdl.web@gmail.com>
2402
109aa8a9
LL
2403 * simple.el (backward-delete-char-untabify): Constrain point to
2404 field (Bug#10939).
2405
01d972a9
LL
2406 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2407
10607bea
CY
24082012-03-05 Chong Yidong <cyd@gnu.org>
2409
2410 * simple.el (count-words): If called from Lisp, return the word
2411 count, for symmetry with `count-lines'. Arglist changed.
2412 (count-words--message): Args changed. Consolidate counting code
2413 from count-words and count-words-region.
2414 (count-words-region): Caller changed.
2415 (count-lines-region): Make it an obsolete alias.
2416
5dd11cfe
TH
24172012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2418
2419 * saveplace.el (save-place-to-alist)
2420 (save-place-ignore-files-regexp): Allow value nil to disable this
2421 feature.
2422
c349f4e6
CY
24232012-03-04 Chong Yidong <cyd@gnu.org>
2424
2425 * faces.el (face-spec-reset-face): For the default face, reset the
2426 attributes to default values (Bug#10748).
2427
e627be4c
LMI
24282012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
2430 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2431 previous patch: Check `message-send-mail-function', and not the
2432 default function (bug#10897).
2433
ebeabff4
MA
24342012-03-04 Michael Albinus <michael.albinus@gmx.de>
2435
a41a6cf4
MA
2436 * notifications.el (notifications-on-action-signal)
2437 (notifications-on-closed-signal): Check for unique service name of
2438 incoming event. Fix error in removing entry.
ebeabff4 2439 (top): Register for signals with wildcard service name.
a41a6cf4 2440 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2441
c1ca42b4
CY
24422012-03-04 Chong Yidong <cyd@gnu.org>
2443
dc9924b8 2444 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2445
ea16568d
GM
24462012-03-04 Glenn Morris <rgm@gnu.org>
2447
2448 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2449 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2450 (expand-abbrev, define-abbrev-table): Doc fixes.
2451
fbae4637
LMI
24522012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
2454 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2455 `message-default-send-mail-function' and not `send-mail-function'
2456 when doing the prompting for `sendmail-query-once' before sending
2457 in Message buffers (bug#10897).
2458
a1e7225c
LMI
2459 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2460 This is inconsistent with all the other stream functions, which leave
2461 the setting up to the higher levels (if so wanted) (bug#10931).
2462
56d093a9
AM
24632012-03-02 Alan Mackenzie <acm@muc.de>
2464
2465 Depessimize the handling of very large macros.
2466
2467 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2468 (c-macro-cache-syntactic): New variables to implement a one
2469 element macro cache.
2470 (c-invalidate-macro-cache): New function.
2471 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2472 Adapt to use the new cache.
2473 (c-state-safe-place): Use better the cache of safe positions.
2474 (c-state-semi-nonlit-pos-cache)
2475 (c-state-semi-nonlit-pos-cache-limit):
2476 New variables for...
2477 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2478 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2479 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2480 Use c-state-semi-safe-place.
56d093a9 2481
dbbc2e69
SM
2482 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2483 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2484
817e5c3d
MA
24852012-03-02 Michael Albinus <michael.albinus@gmx.de>
2486
dbbc2e69
SM
2487 * jka-compr.el (jka-compr-call-process):
2488 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2489 not remote.
2490
a032a702
MA
24912012-03-01 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2494 access of FILE2, if FILE1 does not exist.
2495
99a54f21
MA
2496 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2497 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2498
2499 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2500 Add "PAGER=" to `process-environment'.
2501
f6561e1f
MM
25022012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2503
2504 * progmodes/sql.el: Bug fix
2505 (sql-get-login-ext): Save login values in globals.
2506 (sql-get-login): Use new version of `sql-get-login-ext'.
2507 (sql-interactive-mode): Set global `sql-connection' to nil.
2508 (sql-connect): Set global values for connection.
2509 (sql-product-interactive): Save global values as buffer local.
2510
2d44d9cc
LL
25112012-02-29 Leo Liu <sdl.web@gmail.com>
2512
2513 * abbrev.el (define-abbrevs): Reset sys to nil.
2514
96b49301 25152012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2516
bf7f9bc5
JB
2517 * files.el (file-equal-p): Rename from `files-equal-p'.
2518 Return nil when one or both files don't exist.
96b49301 2519 (file-subdir-of-p): Now only top directory must exists,
2520 return nil if it doesn't.
bf7f9bc5
JB
2521 (copy-directory): No need to test with `file-subdir-of-p' after
2522 creating dir.
2523 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2524 to `file-equal-p'.
96b49301 2525
44e97401
GM
25262012-02-28 Glenn Morris <rgm@gnu.org>
2527
2528 * shell.el (shell-mode):
2529 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2530 * play/landmark.el (landmark-font-lock-face-O):
2531 * play/handwrite.el (handwrite):
2532 * play/gomoku.el (gomoku-O):
2533 * net/browse-url.el (browse-url-browser-display):
2534 * international/mule.el (define-charset):
2535 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2536 * filesets.el (filesets-find-file-delay):
2537 * eshell/em-xtra.el (eshell-xtra):
2538 * eshell/em-unix.el (eshell-grep):
2539 * emulation/viper.el (viper-mode):
2540 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2541 * emacs-lisp/easymenu.el (easy-menu-define):
2542 * calendar/timeclock.el (timeclock-use-display-time):
2543 * bs.el (bs-mode):
2544 * bookmark.el (bookmark-save-flag):
2545 Doc fix (standardize possessive apostrophe usage).
2546
c98c6276
CY
25472012-02-27 Chong Yidong <cyd@gnu.org>
2548
bf7f9bc5
JB
2549 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2550 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2551
c98c6276
CY
2552 * font-lock.el (font-lock-specified-p): Rename from
2553 font-lock-spec-present. Callers changed.
2554
9c62cd04 25552012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2556
bf7f9bc5
JB
2557 * emacs-lisp/package.el (package-compute-transaction):
2558 Handle holding a package version to t in package-load-list.
8ac9e529 2559
530739c9
MA
25602012-02-26 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2563 (tramp-get-inode, tramp-get-device): Use cached values.
2564
487915d7
AM
25652012-02-26 Alan Mackenzie <acm@muc.de>
2566
2567 Check there is a font-lock specification before doing initial
2568 fontification.
2569
2570 * font-core.el (font-lock-mode): Move the conditional from
2571 :after-hook to font-lock-initial-fontify.
2572 (font-lock-default-function): Move the check for a specification
2573 to font-lock-spec-present.
2574
dc9924b8 2575 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2576 (font-lock-spec-present): New function.
2577
4fd96557
JB
25782012-02-26 Jim Blandy <jimb@red-bean.com>
2579
2580 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2581 (gdb-send): Apply it to the operand of the '-interpreter-exec
2582 console' command, so that we can pass arguments with (say) quotes
2583 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2584
9a4888c0
CY
25852012-02-26 Chong Yidong <cyd@gnu.org>
2586
07498861
CY
2587 * help-fns.el (describe-function-1): Clarify description of
2588 remapping (Bug#10844).
2589
9a4888c0
CY
2590 * files.el (files-equal-p): Doc fix.
2591 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2592 and quit the loop once a mismatch is found.
2593
ea8fb88d
JB
25942012-02-25 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * bs.el (bs--show-with-configuration): Don't throw an error
2597 if the window cannot be split; otherwise, subsequent calls to
2598 bs-show fail, restoring a stale window config. (Bug#10882)
2599
525795c1
JD
26002012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2601
2602 * term/ns-win.el (global-map): Bind ns-drag-file to
2603 ns-find-file (Bug#5855, Bug#10050).
2604
f008086f
AS
26052012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2606
2607 * calendar/parse-time.el (parse-time-string): Allow extractor to
2608 return nil.
2609
a3fcfa99
MA
26102012-02-25 Michael Albinus <michael.albinus@gmx.de>
2611
91027d08
JB
2612 * net/tramp.el (tramp-file-name-for-operation):
2613 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2614
2615 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2616 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2617 Add COPY-CONTENTS argument.
a3fcfa99 2618
67b0de11
CY
26192012-02-25 Chong Yidong <cyd@gnu.org>
2620
2621 Add custom groups for VC backends, for consistency with vc-bzr.
2622
2623 * vc/vc-arch.el (vc-arch):
2624 * vc/vc-cvs.el (vc-cvs):
2625 * vc/vc-git.el (vc-git):
2626 * vc/vc-hg.el (vc-hg):
2627 * vc/vc-mtn.el (vc-mtn):
2628 * vc/vc-rcs.el (vc-rcs):
2629 * vc/vc-sccs.el (vc-sccs):
2630 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2631 All relevant defcustoms reassigned.
2632
3c9dfce6
CY
26332012-02-25 Chong Yidong <cyd@gnu.org>
2634
1339bf43
CY
2635 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2636
3c9dfce6
CY
2637 * term/x-win.el (x-initialize-window-system): Reduce default for
2638 x-selection-timeout to 5 seconds (Bug#8869).
2639
25b2e303 26402012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2641
ec70a47d
GM
2642 * files.el (files-equal-p, file-subdir-of-p): New functions.
2643 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2644 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2645 * dired-aux.el (dired-copy-file-recursive): Same.
2646 (dired-create-files): Modify destination when source is equal to
2647 dest when copying files.
53a46cd0 2648 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2649
914260cd
MA
26502012-02-24 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2653 (Bug#10874)
2654
2cb228f7
AM
26552012-02-23 Alan Mackenzie <acm@muc.de>
2656
2657 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2658 parameter "after-hook:" to allow the expansion to run code after
2659 the execution of the mode hooks.
2660
2661 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2662 from font-lock-mode-internal.
2cb228f7 2663
91027d08 2664 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2665 :after-hook.
2666
8f0fde21
SM
26672012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2668
3e88618b
SM
2669 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2670 (completion--cache-all-sorted-completions): New function.
2671 (completion-all-sorted-completions): Use it.
2672 (completion--do-completion, minibuffer-force-complete):
2673 Use it to re-instate the flush hook.
2674
8f0fde21
SM
2675 * icomplete.el (icomplete-completions): Replace last fix with a better
2676 one (bug#10850).
2677
8e911f6f
DG
26782012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2679
2680 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2681 when it might call us back infinitely (bug#10797).
2682
49fe4321
GM
26832012-02-23 Glenn Morris <rgm@gnu.org>
2684
2685 * minibuffer.el (completion-category-overrides): Doc fix.
2686
b291b572
SM
26872012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2690 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2691
31a9ef2e
GM
26922012-02-23 Glenn Morris <rgm@gnu.org>
2693
5e6e6794 2694 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2695 (authors-obsolete-files-regexps, authors-ignored-files)
2696 (authors-ambiguous-files, authors-renamed-files-alist):
2697 Add more entries.
2698
0bd1e074
JL
26992012-02-23 Juri Linkov <juri@jurta.org>
2700
2701 * isearch.el (isearch-occur): Sync interactive spec with occur's
2702 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2703
b617673c
JL
2704 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2705
19e9789e
JL
27062012-02-22 Juri Linkov <juri@jurta.org>
2707
2708 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2709 (ucs-insert): Doc fix. Check for hex digits in the string.
2710 Don't display `nil' in the error message. (Bug#10857)
2711
f41ce09d
AM
27122012-02-22 Alan Mackenzie <acm@muc.de>
2713
7a71b18d 2714 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2715
ac2eceee
GM
27162012-02-22 Glenn Morris <rgm@gnu.org>
2717
2718 * ffap.el (ffap-c-path):
2719 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2720
abd1f678
CY
27212012-02-22 Chong Yidong <cyd@gnu.org>
2722
2723 * custom.el (load-theme): Doc fix.
2724
f25aef2e
GM
27252012-02-22 Glenn Morris <rgm@gnu.org>
2726
2727 * dired-x.el (dired-guess-shell-alist-default):
2728 Remove escape sequences from nroff output. (Bug#172)
2729
5f8dc2ca
GM
27302012-02-21 Glenn Morris <rgm@gnu.org>
2731
6ff86ec4
GM
2732 * vc/emerge.el (emerge-defvar-local):
2733 Set `permanent-local' property rather than unused `preserved'.
2734
be3223a3 2735 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2736 (picture-mode-map): Use it. (Bug#10860)
2737 (picture-mode): Doc fix.
2738
3fe58f4f
JB
27392012-02-21 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * newcomment.el (uncomment-region-default): Remove unused binding.
2742
f9a998c3
GM
27432012-02-21 Glenn Morris <rgm@gnu.org>
2744
2745 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2746 (picture-self-insert, picture-tab-chars): Doc fix.
2747 (picture-mode-map): Fix C-a, C-e.
2748
c6029348
GM
27492012-02-20 Glenn Morris <rgm@gnu.org>
2750
2751 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2752
ab1ce9d7
LL
27532012-02-20 Leo Liu <sdl.web@gmail.com>
2754
2755 * icomplete.el (icomplete-completions): Check FROM arg before
2756 passing to substring (Bug#10850).
2757
0fd40f89
CY
27582012-02-19 Chong Yidong <cyd@gnu.org>
2759
2760 * comint.el: Require ansi-color.
2761 (comint-output-filter-functions): Add ansi-color-process-output.
2762
2763 * ansi-color.el: Don't set comint-output-filter-functions; it is
2764 now in the initial value defined in comint.el.
2765 (ansi-color-apply-face-function): New variable.
2766 (ansi-color-apply-on-region): Use it.
2767 (ansi-color-apply-overlay-face): New function.
2768
2769 * shell.el (shell): No need to require ansi-color.
2770 (shell-mode): Use ansi-color-apply-face-function to highlight
2771 color escapes using font-lock-face property (Bug#10835).
2772
20af2394
CY
27732012-02-19 Chong Yidong <cyd@gnu.org>
2774
2775 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2776 mode-line formats (Bug#10839).
2777
e23a3fbe
GM
27782012-02-18 Glenn Morris <rgm@gnu.org>
2779
b474519e
GM
2780 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2781
2782 * mail/undigest.el (unforward-rmail-message): Doc fix.
2783
e23a3fbe
GM
2784 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2785
57939ff4
EZ
27862012-02-18 Eli Zaretskii <eliz@gnu.org>
2787
2788 * international/characters.el (script-list): Sync with the latest
2789 Unicode Character Database.
2790
0c23686e
AS
27912012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2792
2793 * international/titdic-cnv.el: Remove duplicate coding tag.
2794 * language/cham.el: Likewise.
2795 * language/tai-viet.el: Likewise.
2796
6818b449
GM
27972012-02-18 Glenn Morris <rgm@gnu.org>
2798
2799 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2800 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2801 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2802 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2803 * calendar/holidays.el (holiday-bahai-holidays)
2804 (calendar-holidays, list-holidays):
2805 Use utf-8 Bahá'í in doc-strings, menus, etc.
2806
0311a3fc
TH
28072012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2808
2809 * saveplace.el (save-place-ignore-files-regexp): New variable
2810 allowing for excluding files from saving their location of point.
2811 The default value matches the temporary commit message editing
2812 files from Git, SVN, Bazaar, and Mercurial.
2813 (save-place-to-alist): Use it.
2814
eb864a71
LM
28152012-02-17 Lawrence Mitchell <wence@gmx.li>
2816 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * newcomment.el (uncomment-region-default): Don't leave extra space
2819 when an arg is provided (bug#8150).
2820
ee0ce425
TZ
28212012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2822
eb864a71 2823 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2824
95ddf442
GM
28252012-02-17 Glenn Morris <rgm@gnu.org>
2826
2827 * net/socks.el: Require network-stream. (Bug#10599)
2828
48dd1e39 28292012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2830
2831 * international/charprop.el:
2832 * international/uni-name.el:
2833 * international/uni-old-name.el:
2834 * international/uni-comment.el: Regenerate.
2835
d68cd087
GM
28362012-02-16 Glenn Morris <rgm@gnu.org>
2837
2838 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2839 Interactively in calendar buffer, give an error if not on a date.
2840
13932042
GM
28412012-02-15 Glenn Morris <rgm@gnu.org>
2842
2843 * shell.el (shell-delimiter-argument-list):
2844 Revert 2011-02-17 change. (Bug#8027)
2845
c3a70e2b
CY
28462012-02-15 Chong Yidong <cyd@gnu.org>
2847
60236b0d
CY
2848 * minibuffer.el (completion-at-point-functions): Doc fix.
2849
c3a70e2b
CY
2850 * custom.el (defcustom): Doc fix; note use of defvar.
2851
9f26dc24
GM
28522012-02-15 Glenn Morris <rgm@gnu.org>
2853
2854 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2855 Doc fixes.
2856
6546b134
GM
28572012-02-14 Glenn Morris <rgm@gnu.org>
2858
2859 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2860
d29b2b4c
LI
28612012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2862
2863 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2864 way the ports list is computed.
835bdcba
LI
2865 (smtpmail-query-smtp-server): Prompt the user for a port number if
2866 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2867
08dcdbc9
TZ
28682012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2869
2870 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2871
2605051a
GM
28722012-02-13 Glenn Morris <rgm@gnu.org>
2873
2874 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2875
7ee99f32
TZ
28762012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2877
2878 * net/gnutls.el (gnutls-trustfiles): New variable.
2879 (gnutls-negotiate): Use it.
2880
5f0af64f
LI
28812012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2882
2883 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2884 does its stuff if Gnus is running.
2885
c14fcc95
AM
28862012-02-13 Alan Mackenzie <acm@muc.de>
2887
2888 Fix a loop in c-set-fl-decl-start.
2889
7a71b18d 2890 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2891 c-backward-syntactic-ws actually moves backwards.
2892
142b4d90
LL
28932012-02-13 Leo Liu <sdl.web@gmail.com>
2894
2895 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2896 beginning so that all \C-o chars are removed.
2897
fa9958a6
TZ
28982012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2899
dc9924b8 2900 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2901
0bc5886a
AM
29022012-02-12 Alan Mackenzie <acm@muc.de>
2903
2904 Fix infinite loop with long macros.
4d6769e1 2905 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2906
d4bd55e7
CY
29072012-02-12 Chong Yidong <cyd@gnu.org>
2908
2909 * window.el (display-buffer): Doc fix (Bug#10785).
2910
66f3fe22
GM
29112012-02-12 Glenn Morris <rgm@gnu.org>
2912
bd7da63e
GM
2913 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2914 (x-disown-selection-internal, x-get-selection-internal):
2915 Sync docs with the xselect.c versions.
2916
66f3fe22
GM
2917 * allout-widgets.el: Add missing license notice.
2918
3e0d2fa7
GM
29192012-02-11 Glenn Morris <rgm@gnu.org>
2920
cfecdf09
GM
2921 * select.el (x-get-selection-internal, x-own-selection-internal)
2922 (x-disown-selection-internal):
2923 * x-dnd.el (x-get-selection-internal): Update declarations.
2924
6d216d7f
GM
2925 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2926
2bed3f04
GM
2927 * window.el (window-sides-slots):
2928 * tool-bar.el (tool-bar-position):
2929 * term/xterm.el (xterm-extra-capabilities):
2930 * ses.el (ses-self-reference-early-detection):
2931 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2932 (verilog-auto-wire-type)
2933 (verilog-auto-delete-trailing-whitespace)
2934 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2935 (verilog-auto-tieoff-declaration):
2936 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2937 (sql-oracle-statement-starters, sql-oracle-scan-on):
2938 * progmodes/prolog.el (prolog-align-comments-flag)
2939 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2940 (prolog-left-indent-regexp, prolog-paren-indent-p)
2941 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2942 (prolog-types, prolog-mode-specificators)
2943 (prolog-determinism-specificators, prolog-directives)
2944 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2945 (prolog-electric-dot-flag)
2946 (prolog-electric-dot-full-predicate-template)
2947 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2948 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2949 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2950 (prolog-program-switches, prolog-prompt-regexp)
2951 (prolog-debug-on-string, prolog-debug-off-string)
2952 (prolog-trace-on-string, prolog-trace-off-string)
2953 (prolog-zip-on-string, prolog-zip-off-string)
2954 (prolog-use-standard-consult-compile-method-flag)
2955 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2956 (prolog-imenu-max-lines, prolog-info-predicate-index)
2957 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2958 (prolog-char-quote-workaround):
2959 * progmodes/cc-vars.el (c-defun-tactic):
2960 * net/tramp.el (tramp-encoding-command-interactive)
2961 (tramp-local-end-of-line):
2962 * net/soap-client.el (soap-client):
2963 * net/netrc.el (netrc-file):
2964 * net/gnutls.el (gnutls):
2965 * minibuffer.el (completion-category-overrides)
2966 (completion-cycle-threshold)
2967 (completion-pcm-complete-word-inserts-delimiters):
2968 * man.el (Man-name-local-regexp):
2969 * mail/feedmail.el (feedmail-display-full-frame):
2970 * international/characters.el (glyphless-char-display-control):
2971 * eshell/em-ls.el (eshell-ls-date-format):
2972 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2973 (lisp-lambda-list-keyword-parameter-indentation)
2974 (lisp-lambda-list-keyword-parameter-alignment):
2975 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2976 * dired-x.el (dired-omit-verbose):
2977 * cus-theme.el (custom-theme-allow-multiple-selections):
2978 * calc/calc.el (calc-highlight-selections-with-faces)
2979 (calc-lu-field-reference, calc-lu-power-reference)
2980 (calc-note-threshold):
2981 * battery.el (battery-mode-line-limit):
2982 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2983 (archive-7z-update):
2984 * allout.el (allout-prefixed-keybindings)
2985 (allout-unprefixed-keybindings)
2986 (allout-inhibit-auto-fill-on-headline)
2987 (allout-flattened-numbering-abbreviation):
2988 * allout-widgets.el (allout-widgets-auto-activation)
2989 (allout-widgets-icons-dark-subdir)
2990 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2991 (allout-widgets-theme-dark-background)
2992 (allout-widgets-theme-light-background)
2993 (allout-widgets-item-image-properties-emacs)
2994 (allout-widgets-item-image-properties-xemacs)
2995 (allout-widgets-run-unit-tests-on-load)
2996 (allout-widgets-time-decoration-activity)
2997 (allout-widgets-hook-error-post-time)
2998 (allout-widgets-track-decoration):
2999 Add missing :version tags to new defcustoms and defgroups.
3000
5fec1b8e
GM
3001 * progmodes/sql.el (sql-ansi-statement-starters)
3002 (sql-oracle-statement-starters): Add custom type.
3003
3e0d2fa7
GM
3004 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3005 (prolog-system-version): Give it a type.
3006
90b671e2
EZ
30072012-02-11 Eli Zaretskii <eliz@gnu.org>
3008
3009 * term/pc-win.el (x-select-text, x-selection-owner-p)
3010 (x-own-selection-internal, x-disown-selection-internal)
3011 (x-get-selection-internal): Sync doc strings and argument lists
3012 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3013
5eac0c02
LL
30142012-02-11 Leo Liu <sdl.web@gmail.com>
3015
3016 * progmodes/python.el (python-end-of-statement): Fix infinite
3017 loop. (Bug#10788)
3018
f82cb659
GM
30192012-02-10 Glenn Morris <rgm@gnu.org>
3020
3021 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3022 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3023
cc26d239
LI
30242012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3025
3026 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3027 about SMTP before checking the From header.
3028
91027d08 3029 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3030 into own function for reuse by emacsbug.el.
3031
1be3ca5a
LL
30322012-02-10 Leo Liu <sdl.web@gmail.com>
3033
3034 * subr.el (condition-case-unless-debug): Rename from
3035 condition-case-no-debug. All callers changed.
3036 (with-demoted-errors): Fix caller.
3037
3038 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3039 * nxml/rng-valid.el (rng-do-some-validation):
3040 * emacs-lisp/package.el (package-refresh-contents)
3041 (package-menu-execute):
3042 * desktop.el (desktop-create-buffer):
91027d08 3043 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3044
b011fbfe
GM
30452012-02-10 Glenn Morris <rgm@gnu.org>
3046
b2096d72
GM
3047 * textmodes/bibtex.el:
3048 Add missing :version tags for new/changed defcustoms.
3049
b011fbfe
GM
3050 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3051
4c7e65bf
LI
30522012-02-09 Lars Ingebrigtsen <larsi@rusty>
3053
3054 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3055 (smtpmail-via-smtp): Use it, or fall back on the From address.
3056 (smtpmail-send-it): Ditto.
3057
f3934f6f
SM
30582012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3061 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3062 (byte-compile-tmp-var): New const.
3063 (byte-compile-defvar): Use it to minimize .elc size.
3064 Just use `defvar' rather than simulate it (bug#10761).
3065
a075a2c5
GM
30662012-02-09 Glenn Morris <rgm@gnu.org>
3067
cf3aa21b
GM
3068 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3069
354998cd
GM
3070 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3071 Add :version tags.
3072
dc9924b8
SM
3073 * progmodes/compile.el (compilation-error-screen-columns)
3074 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3075
dab3703d
GM
3076 * vc/log-view.el (log-view-toggle-entry-display):
3077 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3078
3f88cd72
GM
3079 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3080 (report-emacs-bug-can-use-xdg-email):
3081 (report-emacs-bug-insert-to-mailer): Doc fixes.
3082 (report-emacs-bug): Message fix.
3083
d95b247d
GM
3084 * net/browse-url.el (browse-url-can-use-xdg-open)
3085 (browse-url-xdg-open): Doc fixes.
3086
a075a2c5
GM
3087 * electric.el (electric-indent-mode, electric-pair-mode)
3088 (electric-layout-rules, electric-layout-mode): Doc fixes.
3089 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3090
ffb6157e
MR
30912012-02-08 Martin Rudalics <rudalics@gmx.at>
3092
3093 * server.el (server-unselect-display): Don't inadvertently kill
3094 the current buffer. (Bug#10729)
3095
e1ac4066
GM
30962012-02-08 Glenn Morris <rgm@gnu.org>
3097
34e8a2da
GM
3098 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3099 (sql-list-table): Doc fixes.
3100
b4ac6e8c
GM
3101 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3102 Comment out (does nothing).
3103
e1ac4066
GM
3104 * completion.el (dynamic-completion-mode):
3105 * dirtrack.el (dirtrack-debug-mode):
3106 * electric.el (electric-layout-mode):
3107 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3108 * face-remap.el (text-scale-mode, buffer-face-mode):
3109 * iimage.el (iimage-mode):
3110 * image-mode.el (image-transform-mode):
3111 * minibuffer.el (completion-in-region-mode):
3112 * scroll-lock.el (scroll-lock-mode):
3113 * simple.el (next-error-follow-minor-mode):
3114 * tar-mode.el (tar-subfile-mode):
3115 * tooltip.el (tooltip-mode):
3116 * vcursor.el (vcursor-use-vcursor-map):
3117 * wid-browse.el (widget-minor-mode):
3118 * emulation/tpu-edt.el (tpu-edt-mode):
3119 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3120 * international/iso-ascii.el (iso-ascii-mode):
3121 * language/thai-util.el (thai-word-mode):
3122 * mail/supercite.el (sc-minor-mode):
3123 * net/goto-addr.el (goto-address-mode):
3124 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3125 * progmodes/cwarn.el (cwarn-mode):
3126 * progmodes/flymake.el (flymake-mode):
3127 * progmodes/glasses.el (glasses-mode):
3128 * progmodes/hideshow.el (hs-minor-mode):
3129 * progmodes/pascal.el (pascal-outline-mode):
3130 * textmodes/enriched.el (enriched-mode):
3131 * vc/smerge-mode.el (smerge-mode):
3132 Doc fixes (minor mode argument).
3133
5e0d957f
EZ
31342012-02-07 Eli Zaretskii <eliz@gnu.org>
3135
3136 * ls-lisp.el (ls-lisp-sanitize): New function.
3137 (ls-lisp-insert-directory): Use it to fix or remove any elements
3138 in file-alist with missing attributes. (Bug#4673)
3139
98d7371e
AM
31402012-02-07 Alan Mackenzie <acm@muc.de>
3141
3142 Fix spurious recognition of c-in-knr-argdecl.
3143
3144 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3145 putative K&R region.
3146
667ced3a
AM
31472012-02-07 Alan Mackenzie <acm@muc.de>
3148
eb864a71
LM
3149 * progmodes/cc-engine.el (c-forward-objc-directive):
3150 Prevent looping in "#pragma mark @implementation".
667ced3a 3151
5b77774d
MA
31522012-02-07 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * notifications.el (notifications-on-closed-signal): Make `reason'
3155 optional. (Bug#10744)
3156
af008560
GM
31572012-02-07 Glenn Morris <rgm@gnu.org>
3158
60d47423
GM
3159 * emacs-lisp/easy-mmode.el (define-minor-mode):
3160 Doc fixes for the macro and the mode it defines.
3161
dd605cc4
GM
3162 * image.el (imagemagick-types-inhibit): Doc fix.
3163
af008560
GM
3164 * cus-start.el (imagemagick-render-type): Add it.
3165
5cc59a37
LI
31662012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3167
4d6769e1
JB
3168 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3169 Set the default at load time, too, so that `font-lock-fontify-buffer'
3170 can be called without setting up the entire mode first. This fixes
3171 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3172
9a6dd747
CY
31732012-02-06 Chong Yidong <cyd@gnu.org>
3174
2d16b285
CY
3175 * simple.el (list-processes--refresh): Delete exited processes
3176 (Bug#8094).
3177
171e9b6e
CY
3178 * comint.el (comint-next-prompt): next-single-char-property-change
3179 and prev-single-char-property-change never return nil (Bug#8657).
3180
9a6dd747
CY
3181 * custom.el (defcustom): Doc fix (Bug#9711).
3182
aa4589a7
CY
31832012-02-05 Chong Yidong <cyd@gnu.org>
3184
5c2a252f
CY
3185 * cus-edit.el (custom-variable-reset-backup): Quote the value
3186 before storing it in the customized-value property (Bug#6712).
4aab9006 3187 (custom-display): Add a customization type tag.
983b9602 3188 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3189
aa4589a7
CY
3190 * wid-edit.el (widget-field-value-get): New optional arg to
3191 suppress trailing whitespace truncation.
3192 (character): Use it (Bug#2689).
3193
1ff980ae
AS
31942012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3195
3196 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3197 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3198
03988c98
CY
31992012-02-05 Chong Yidong <cyd@gnu.org>
3200
eeb6cc88
CY
3201 * cus-edit.el (custom-variable-value-create): For mismatched
3202 types, show the current value (Bug#7600).
3203
03988c98
CY
3204 * custom.el (defcustom): Doc fix.
3205
f8cdeef0
GM
32062012-02-05 Glenn Morris <rgm@gnu.org>
3207
3208 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3209
0696d255
JB
32102012-02-05 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3213 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3214 (pp-last-sexp): Use `looking-at-p'.
3215
34c99998
GM
32162012-02-04 Glenn Morris <rgm@gnu.org>
3217
8f05da42
GM
3218 * files.el (revert-buffer):
3219 Doc fix (mention revert-buffer-in-progress-p).
3220
f160676e
GM
3221 * emacs-lisp/ert-x.el (ert-simulate-command):
3222 Check deferred-action-list (which is obsolete) is bound.
3223
c7291ad9
GM
3224 * subr.el (with-wrapper-hook): Doc fixes.
3225
34c99998
GM
3226 * simple.el (filter-buffer-substring-functions)
3227 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3228
6283a7d3
LL
32292012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3230
3231 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3232 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3233
e96e3013
LL
32342012-02-04 Leo Liu <sdl.web@gmail.com>
3235
3236 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3237
8ded50f2
GM
32382012-02-04 Glenn Morris <rgm@gnu.org>
3239
82ff1d13
GM
3240 * image.el (image-extension-data): Add obsolete alias.
3241
987a0a16
GM
3242 * isearch.el (isearch-update): Doc fix.
3243
ea32ef46
GM
3244 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3245
8ded50f2
GM
3246 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3247
eea14f31
GM
32482012-02-03 Glenn Morris <rgm@gnu.org>
3249
3250 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3251 (image-animate-timeout): Doc fix.
3252
3253 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3254
12f381b7
GM
32552012-02-02 Glenn Morris <rgm@gnu.org>
3256
953cebf5
GM
3257 * server.el (server-auth-dir): Doc fix.
3258 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3259
12f381b7
GM
3260 * subr.el (run-mode-hooks): Doc fix.
3261
953a8c3b
JL
32622012-02-02 Juri Linkov <juri@jurta.org>
3263
3264 * image-mode.el (image-toggle-display-image): Remove tautological
3265 `major-mode' from the `derived-mode-p' test.
3266
c5d3843c
KH
32672012-02-02 Kenichi Handa <handa@m17n.org>
3268
9f6e692e 3269 * composite.el (compose-region): Cancel previous change.
c5d3843c 3270
159462d4 32712012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3272
3273 * composite.el (compose-region, compose-string): Signal error for
3274 a null string component (Bug#6988).
3275
9f562668
CY
32762012-02-01 Chong Yidong <cyd@gnu.org>
3277
e2cef717
CY
3278 * view.el (view-buffer-other-window, view-buffer-other-frame):
3279 Handle special modes like view-buffer (Bug#10650).
3280 (view-buffer): Simplify.
3281
9f562668
CY
3282 * frame.el (set-frame-font): Tweak meaning of third argument.
3283
9f6e692e
JB
3284 * dynamic-setting.el (font-setting-change-default-font):
3285 Use set-frame-font (Bug#9982).
9f562668 3286
781acb9f
GM
32872012-02-01 Glenn Morris <rgm@gnu.org>
3288
6035be52
GM
3289 * progmodes/compile.el (compilation-internal-error-properties):
3290 Respect compilation-first-column in the "*compilation*" buffer.
3291
781acb9f
GM
3292 * emacs-lisp/easy-mmode.el (define-minor-mode):
3293 Relax :variable's test for a named function.
3294
abbceb00
AM
32952012-01-31 Alan Mackenzie <acm@muc.de>
3296
3297 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3298 off by one error.
3299
fce3fdeb
CY
33002012-01-31 Chong Yidong <cyd@gnu.org>
3301
3302 * frame.el (set-frame-font): New arg ALL-FRAMES.
3303
3304 * menu-bar.el (menu-set-font): Use set-frame-font.
3305
3306 * faces.el (face-spec-reset-face): Don't apply unspecified
3307 attribute values to the default face.
3308
47893581
JB
33092012-01-31 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * progmodes/cwarn.el (cwarn): Remove dead link.
3312 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3313 Remove * from defcustom docstrings.
3314 (turn-on-cwarn-mode): Make obsolete.
3315 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3316 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3317
e58e988a
GM
33182012-01-31 Glenn Morris <rgm@gnu.org>
3319
60dc2671 3320 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3321 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3322 Allow named functions to be used as the cdr of :variable.
e58e988a 3323
7a3f511d
GM
33242012-01-30 Glenn Morris <rgm@gnu.org>
3325
3326 * emacs-lisp/authors.el (authors-fixed-entries):
3327 Remove reference to deleted file rnewspost.el.
3328
cb882333
JB
33292012-01-29 Juanma Barranquero <lekktu@gmail.com>
3330
3331 * window.el (window-with-parameter): Remove unused variable `windows'.
3332 (window--side-check): Remove unused variable `code'.
3333 (window--resize-siblings): Remove unused variable `first'.
3334 (adjust-window-trailing-edge): Remove unused variable `failed'.
3335 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3336 Use `let', not `let*'.
3337 (balance-windows-2): Remove unused variable `found'.
3338 (window--state-put-2): Remove unused variable `splits'.
3339 (window-state-put): Remove unused variable `selected'.
3340 (same-window-p): Use `string-match-p'.
3341 (display-buffer-assq-regexp): Remove unused variable `value'.
3342 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3343 Mark argument ALIST as ignored.
3344 (pop-to-buffer): Remove unused variable `old-window'.
3345
907201af
EZ
33462012-01-29 Eli Zaretskii <eliz@gnu.org>
3347
3348 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3349 and .lzma compressed files.
3350
ea162670
CY
33512012-01-29 Chong Yidong <cyd@gnu.org>
3352
5b95ee8a
CY
3353 * frame.el (window-system-default-frame-alist): Doc fix.
3354
ea162670
CY
3355 * dynamic-setting.el (font-setting-change-default-font): Don't
3356 change the default face if SET-FONT argument is non-nil (Bug#9982).
3357
d6e6f4b1
SB
33582012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3359
3360 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3361
0f29fa41 33622012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3363
3364 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3365 breakpoints in files outside current directory (Bug#6098).
3366
db174434
CY
33672012-01-29 Chong Yidong <cyd@gnu.org>
3368
6b25e4e2
SE
3369 * progmodes/python.el: Require ansi-color at top-level.
3370
6df6ae42
JB
3371 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3372 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3373 (lisp-mode-abbrev-table): Add doc.
3374 (lisp-mode-variables): Don't set local-abbrev-table.
3375 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3376
e70ee681
RW
33772012-01-28 Roland Winkler <winkler@gnu.org>
3378
3379 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3380
ace88aa2
RW
33812012-01-28 Roland Winkler <winkler@gnu.org>
3382
3383 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3384 (bibtex-set-dialect): Use it. Either set global values of
3385 dialect-dependent variables or bind these variables buffer-locally
3386 (Bug#10254).
3387 (bibtex-mode): Call bibtex-set-dialect via
3388 hack-local-variables-hook.
eb864a71
LM
3389 (bibtex-dialect): Update docstring.
3390 Add safe-local-variable predicate.
ace88aa2
RW
3391 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3392 bibtex-set-dialect.
3393 (bibtex-mode-map): Define menu for each dialect.
3394 (bibtex-entry): Fix docstring.
3395
93376c5b
CY
33962012-01-28 Chong Yidong <cyd@gnu.org>
3397
3398 * eshell/esh-arg.el (eshell-quote-argument): New function.
3399
3400 * eshell/esh-ext.el (eshell-invoke-batch-file):
3401 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3402 first arg to eshell-parse-command (Bug#10523).
3403
4372494f
DA
34042012-01-28 Drew Adams <drew.adams@oracle.com>
3405
3406 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3407 `default-directory' is non-nil.
3408
4d4ec1f8
EZ
34092012-01-28 Eli Zaretskii <eliz@gnu.org>
3410
3411 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3412 line that displays system-configuration-options. (Bug#9924)
3413
7c188927
DA
34142012-01-28 Drew Adams <drew.adams@oracle.com>
3415
3416 * descr-text.el (describe-char): Show information about POS, in
3417 addition to information about the character at POS. Improve and
3418 update the doc string. Change "code point" to "code point in
3419 charset", to avoid confusion with the character's Unicode code
3420 point shown above that. (Bug#10129)
3421
e0da685a
EZ
34222012-01-28 Eli Zaretskii <eliz@gnu.org>
3423
3424 * descr-text.el (describe-char): Show the raw character, not only
3425 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3426 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3427 for the reasons.
3428
70550acf
PH
34292012-01-28 Phil Hagelberg <phil@hagelb.org>
3430
eb864a71
LM
3431 * emacs-lisp/package.el (package-install):
3432 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3433
0ce8e868
CY
34342012-01-28 Chong Yidong <cyd@gnu.org>
3435
cb882333
JB
3436 * emacs-lisp/package.el (package-maybe-load-descriptor):
3437 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3438 (package-maybe-load-descriptor): Use it.
3439 (package-download-transaction): Fully load required packages
3440 inside the loop, so that `require' calls work (Bug#10593).
3441 (package-install): No need to call package-initialize now.
3442
2e7f3bea
CY
34432012-01-28 Chong Yidong <cyd@gnu.org>
3444
6e9bad14
CY
3445 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3446
f823b8ca
CY
3447 * tooltip.el (tooltip-mode): Doc fix.
3448 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3449
2680c309
CY
3450 * frame.el (set-cursor-color): Doc fix (Bug#352).
3451
d7a9e63b
CY
3452 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3453 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3454
2e7f3bea
CY
3455 * cus-edit.el (custom-buffer-create-internal): Fix search button
3456 action (Bug#10542).
2ae01800 3457 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3458
fc4f7a23
EW
34592012-01-27 Eduard Wiebe <usenet@pusto.de>
3460
3461 * dired.el (dired-mark-files-regexp):
3462 Include any subdirectory components. (Bug#10445)
3463
7dd37071
ML
34642012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3465
3466 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3467 Handle [host]:port syntax. (Bug#10533)
3468
a268160b
AH
34692012-01-27 Alex Harsanyi <harsanyi@mac.com>
3470
3471 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3472
e43273ef
GM
34732012-01-26 Glenn Morris <rgm@gnu.org>
3474
3475 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3476 * term.el (term-raw-escape-map): Use Control-X-prefix.
3477 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3478
1edf595d
MR
34792012-01-25 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (window-state-get, window--state-get-1): Don't deal
3482 with fixed-sizeness of windows. Simplify code.
3483
fa8eafef
JC
34842012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3485
6df6ae42
JB
3486 * window.el (window--state-get-1, window--state-put-2):
3487 Don't save and restore the mark.
fa8eafef 3488
0b21c100
CY
34892012-01-25 Chong Yidong <cyd@gnu.org>
3490
3491 * custom.el (custom-variable-p): Doc fix.
3492
5ae1a6c8
GM
34932012-01-25 Glenn Morris <rgm@gnu.org>
3494
40047858
GM
3495 * dired.el (dired-goto-file): Handle some of the more common
3496 characters that `ls -b' escapes. (Bug#10596)
3497
5ddce96c
GM
3498 * progmodes/compile.el (compilation-next-error-function):
3499 Respect compilation-first-column in the "*compilation*" buffer.
3500 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3501
5ae1a6c8
GM
3502 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3503
b559f1a9
GM
35042012-01-24 Glenn Morris <rgm@gnu.org>
3505
3506 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3507
6725d21a
JD
35082012-01-24 Julien Danjou <julien@danjou.info>
3509
3510 * color.el (color-rgb-to-hsl): Fix value computing.
3511 (color-hue-to-rgb): New function.
3512 (color-hsl-to-rgb): New function.
3513 (color-clamp, color-saturate-hsl, color-saturate-name)
3514 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3515 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3516
70df4bbe
GM
35172012-01-24 Glenn Morris <rgm@gnu.org>
3518
3519 * vc/vc-rcs.el (vc-rcs-create-tag):
3520 * vc/vc-sccs.el (vc-sccs-create-tag):
3521 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3522
802a2ae2
ML
35232012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3524
3525 * eshell/esh-util.el (eshell-read-hosts-file):
3526 Skip comment lines. (Bug#10549)
3527
d7128bb1
ML
3528 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3529
d1a5c3b4
JB
35302012-01-23 Juanma Barranquero <lekktu@gmail.com>
3531
2724d9c7
JB
3532 * subr.el (display-delayed-warnings): Doc fix.
3533 (collapse-delayed-warnings): New function to collapse identical
3534 adjacent warnings.
3535 (delayed-warnings-hook): Add it.
d1a5c3b4 3536
a5509865
MA
35372012-01-22 Michael Albinus <michael.albinus@gmx.de>
3538
3539 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3540
3541 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3542 properties, when "login-as" is set.
3543
3544 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3545 (tramp-default-user-alist): Don't add "pscp".
3546 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3547 property "login-as", if set. (Bug#10530)
3548
cc6d5805
MA
35492012-01-21 Michael Albinus <michael.albinus@gmx.de>
3550
3551 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3552 "plink1" and "psftp". (Bug#10530)
3553
35542012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3555
3556 * international/mule-cmds.el (prefer-coding-system): Show a
3557 warning message if the default value of file-name-coding-system
3558 was not changed.
3559
f0960428
JC
35602012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3561
cb882333
JB
3562 * windmove.el (windmove-reference-loc):
3563 Fix windmove-reference-loc miscalculation.
f0960428 3564
dd6f2a63
JB
35652012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3566
3567 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3568 default unit.
3569
7b447e9b
GM
35702012-01-21 Glenn Morris <rgm@gnu.org>
3571
117a9ea1
GM
3572 * international/mule.el (auto-coding-alist): Add .tbz.
3573
7b447e9b
GM
3574 * files.el (local-enable-local-variables): Doc fix.
3575 (inhibit-local-variables-regexps): Rename from
3576 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3577 Doc fix. Add some extensions from auto-coding-alist.
3578 (inhibit-local-variables-suffixes):
3579 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3580 (inhibit-local-variables-p):
3581 New function, extracted from set-auto-mode-1.
3582 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3583 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3584 (hack-local-variables): Doc fix. Make the mode-only case
3585 respect enable-local-variables and friends.
3586 Respect inhibit-local-variables-regexps for file-locals, but
3587 not for directory-locals.
3588 (set-visited-file-name):
3589 Take account of inhibit-local-variables-regexps.
3590 Whether it applies may change as the file name is changed.
3591 * jka-cmpr-hook.el (jka-compr-install):
3592 * jka-compr.el (jka-compr-uninstall):
3593 Update for inhibit-first-line-modes-suffixes name change.
3594
dd6e3cdd
MR
35952012-01-20 Martin Rudalics <rudalics@gmx.at>
3596
3597 * help-macro.el (make-help-screen): Temporarily restore original
3598 binding for minor-mode-map-alist (Bug#10454).
3599
0d0deb38
JD
36002012-01-19 Julien Danjou <julien@danjou.info>
3601
3602 * color.el (color-name-to-rgb): Use the white color to find the max
3603 color component value and return correctly computed values.
3604 (color-name-to-rgb): Add missing float conversion for max value.
3605
34a02f46
MR
36062012-01-19 Martin Rudalics <rudalics@gmx.at>
3607
3608 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3609 special state value for window-persistent-parameters.
3610 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3611 (window--state-put-2): Reset all window parameters to nil before
3612 assigning values of persistent parameters.
3613
606c44c4
AM
36142012-01-18 Alan Mackenzie <acm@muc.de>
3615
3616 Eliminate sluggishness and hangs in fontification of "semicolon
3617 deserts".
3618
cb882333
JB
3619 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3620 Change value 10000 -> 3000.
606c44c4
AM
3621 (c-state-safe-place): Reformulate so it doesn't stack up an
3622 infinite number of wrong entries in c-state-nonlit-pos-cache.
3623 (c-determine-limit-get-base, c-determine-limit): New functions to
3624 determine backward search limits disregarding literals.
3625 (c-find-decl-spots): Amend commenting.
3626 (c-cheap-inside-bracelist-p): New function which detects "={".
3627
3628 * progmodes/cc-fonts.el
3629 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3630 backward search.
3631 (c-font-lock-declarations): Fix an occurrence of point being
3632 undefined. Check additionally for point being in a bracelist or
3633 near a macro invocation without a semicolon so as to avoid a
3634 fruitless time consuming search for a declarator. Give a more
3635 precise search limit for declarators using the new
3636 c-determine-limit.
3637
f3860cea
GM
36382012-01-18 Glenn Morris <rgm@gnu.org>
3639
3640 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3641 (set-auto-mode): Doc fixes.
3642
1db03b16
GM
36432012-01-17 Glenn Morris <rgm@gnu.org>
3644
0e6038be
GM
3645 * isearch.el (search-nonincremental-instead): Fix doc typo.
3646
1db03b16
GM
3647 * dired.el (dired-insert-directory): Handle newlines in directory name.
3648 (dired-build-subdir-alist): Unescape newlines in directory name.
3649
4cb0aa75
MA
36502012-01-17 Michael Albinus <michael.albinus@gmx.de>
3651
3652 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3653 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3654 (tramp-action-terminal): Use it. (Bug#10530)
3655
1d00653d
SM
36562012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3659
6a6ee00d
MR
36602012-01-16 Martin Rudalics <rudalics@gmx.at>
3661
3662 * window.el (window-state-ignored-parameters): Remove variable.
3663 (window--state-get-1): Rename argument MARKERS to IGNORE.
3664 Handle persistent window parameters. Make copy of clone-of
3665 parameter only if requested. (Bug#10348)
3666 (window--state-put-2): Install a window parameter only if it has
3667 a non-nil value or an existing parameter shall be overwritten.
3668
97912def
MA
36692012-01-15 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3672
688070a5
EZ
36732012-01-14 Eli Zaretskii <eliz@gnu.org>
3674
3675 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3676 don't pass the (nil) value of `upnode' to string-match.
3677
301afadc
CY
36782012-01-14 Chong Yidong <cyd@gnu.org>
3679
3680 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3681 Fix values recognized by the cursorBlink resource.
301afadc 3682
9e5788aa
PE
36832012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3684
3685 * epg.el (epg--make-temp-file): Avoid permission race condition
3686 when running on old Emacs versions (bug#10403).
3687
3cdb7f5a
GM
36882012-01-14 Glenn Morris <rgm@gnu.org>
3689
3690 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3691
8c82b1b4
AM
36922012-01-13 Alan Mackenzie <acm@muc.de>
3693
3694 Fix filling for when filladapt mode is enabled.
3695
3696 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3697 c-mask-paragraph, pass in `fill-paragraph' rather than
3698 `fill-region-as-paragraph'. (This is a reversion of a previous
3699 change.)
eb864a71
LM
3700 * progmodes/cc-mode.el (c-basic-common-init):
3701 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3702
e517eda4
GM
37032012-01-13 Glenn Morris <rgm@gnu.org>
3704
1498536e
GM
3705 * dired.el (dired-switches-escape-p): New function.
3706 (dired-insert-directory): Use dired-switches-escape-p.
3707 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3708
e517eda4
GM
3709 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3710
328f984d
GM
37112012-01-12 Glenn Morris <rgm@gnu.org>
3712
3713 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3714 changes in adaptive-fill-regexp. (Bug#10276)
3715
2cc769a8
AM
37162012-01-11 Alan Mackenzie <acm@muc.de>
3717
3718 Fix Emacs bug #10463 - put `widen's around the critical spots.
3719
1d00653d 3720 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3721 widen around each invocation of c-state-pp-to-literal. Remove an
3722 unused let variable.
3723
e52c37fa
GM
37242012-01-11 Glenn Morris <rgm@gnu.org>
3725
3726 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3727 Doc fix.
e52c37fa 3728
96f8741e
CY
37292012-01-10 Chong Yidong <cyd@gnu.org>
3730
1d00653d
SM
3731 * net/network-stream.el (network-stream-open-starttls):
3732 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3733 response to the capability command.
3734
b09a806e
GM
37352012-01-10 Glenn Morris <rgm@gnu.org>
3736
3737 * mail/unrmail.el (unrmail): Tweak previous change.
3738
7655cb66
CY
37392012-01-09 Chong Yidong <cyd@gnu.org>
3740
3741 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3742
9d5a8f0b
AM
37432012-01-08 Alan Mackenzie <acm@muc.de>
3744
3745 Optimise font locking in long enum definitions.
3746
3747 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3748 arm to a cond form to handle enums.
3749 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3750 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3751
9a0115ab 37522012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3753
3754 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3755 (Bug#10401)
6bb72cbd 3756
f186bb95
LMI
37572012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
29232a68
LMI
3759 * faces.el (set-face-attribute): Clarify the meaning of the nil
3760 frame (bug#10294).
3761
4e5d086d
LMI
3762 * subr.el (with-selected-frame): Mention that the selected frame
3763 is restored (bug#9980).
3764
8e66aebe
LMI
3765 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3766 (bug#9759).
3767
cd394be1 3768 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3769 (password-read): Don't autoload unused function.
3770
adf4e762
JB
37712012-01-07 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * progmodes/which-func.el (which-func-mode): Turn into a
3774 non-interactive function and mark as obsolete (bug#10428).
3775
89bd9ccd
CY
37762012-01-06 Chong Yidong <cyd@gnu.org>
3777
3778 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3779 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3780 functions, along with 1 and -1.
3781
4afee9d5
EZ
37822012-01-06 Eli Zaretskii <eliz@gnu.org>
3783
3784 * time.el (display-time-load-average)
3785 (display-time-default-load-average): Doc fixes. See the thread
3786 starting at
3787 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3788 for the details.
3789
536aea70
GM
37902012-01-06 Glenn Morris <rgm@gnu.org>
3791
665ae865
GM
3792 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3793 has no messages. (Bug#10377)
3794
c869783d
GM
3795 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3796 than Info-edit. (Bug#10385)
3797
2bb4227e
GM
3798 * time.el (display-time-load-average, display-time-next-load-average):
3799 Doc fixes.
3800
7d5944b9
GM
3801 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3802 local setting of buffer-read-only to the input buffer. (Bug#10419)
3803
536aea70
GM
3804 * calendar/calendar.el (calendar-mode):
3805 Locally set scroll-margin to 0. (Bug#10379)
3806
7dccca16
UM
38072012-01-06 Ulrich Mueller <ulm@gentoo.org>
3808
3809 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3810
afbb7930
GM
38112012-01-05 Glenn Morris <rgm@gnu.org>
3812
3813 * eshell/em-unix.el (diff-no-select): Autoload it.
3814 (eshell/diff): Use diff-no-select. (Bug#10420)
3815
04482335
CY
38162012-01-05 Chong Yidong <cyd@gnu.org>
3817
7baca3bc
CY
3818 * shell.el (shell-dynamic-complete-functions): Revert last change.
3819 (shell-command-completion-function): New function.
3820 (shell-completion-vars): Use it to implement
3821 shell-completion-execonly (Bug#10417).
3822
04482335
CY
3823 * custom.el (enable-theme): Don't set custom-safe-themes.
3824
1d00653d
SM
3825 * cus-theme.el (custom-theme-merge-theme):
3826 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3827
bb5aa5d6
MM
38282012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3829
3830 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3831 first prompt in `sql-interacive-mode'.
3832 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3833 keywords.
6df6ae42 3834 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3835 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3836 context of original buffer. Invoke `sql-login-hook'.
3837
a7183d7c
EZ
38382012-01-04 Eli Zaretskii <eliz@gnu.org>
3839
3840 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3841 letters in cite-prefix.
3842
a1eacd1e
LMI
38432012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3844
3845 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3846
787cdb34
CY
38472012-01-03 Chong Yidong <cyd@gnu.org>
3848
1d00653d
SM
3849 * shell.el (shell-dynamic-complete-functions):
3850 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3851 comint-filename-completion first (Bug#10417).
3852
30710442
RS
38532012-01-02 Richard Stallman <rms@gnu.org>
3854
3855 * battery.el (battery-status-function):
3856 Detect when to use battery-yeeloong-sysfs.
3857 (battery-echo-area-format): Add string for Yeeloong.
3858 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3859 (battery-yeeloong-sysfs): New function.
3860
f75bfc33
CY
38612012-01-02 Chong Yidong <cyd@gnu.org>
3862
3863 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3864 (dirtrack): Merge code for handling relative filenames in prompt
3865 from shell-dir-cookie-watcher.
3866 (dirtrack-debug-message): New arg to avoid excess format calls.
3867
3868 * shell.el (shell-dir-cookie-re): Variable deleted.
3869 (shell-dir-cookie-watcher): Function deleted.
3870 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3871 with dirtrack-mode.
3872
651e947e
EZ
38732012-01-01 Eli Zaretskii <eliz@gnu.org>
3874
1d00653d
SM
3875 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3876 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3877 libgnutls-26.dll.
3878
94d4c7dc
AS
38792011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3880
3881 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3882
8d43f3cd
EZ
38832011-12-31 Eli Zaretskii <eliz@gnu.org>
3884
3885 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3886 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3887
98c8795a
MA
38882011-12-29 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3891 also for alternative shells.
3892 (tramp-open-connection-setup-interactive-shell): Check, whether
3893 the shell is a busybox.
3894 (tramp-send-command): Don't suppress multiple prompts for
3895 busyboxes, it hurts.
3896
51281b32
CY
38972011-12-28 Chong Yidong <cyd@gnu.org>
3898
3899 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3900 (gdb-get-source-file): Move mode line update to
3901 gdb-get-source-file (Bug#10087).
3902
2170cb53
CY
39032011-12-25 Chong Yidong <cyd@gnu.org>
3904
3905 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3906 gud-gdb-marker-filter without taking it as an argument.
3907 (gud-gdb-run-command-fetch-lines): Caller changed.
3908 (gud-gdb-completion-function): New variable.
3909 (gud-gdb-completion-at-point): Use it.
3910 (gud-gdb-completions-1): Split from gud-gdb-completions.
3911
3912 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3913 function as separate arguments.
3914 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3915 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3916 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3917 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3918 (gdb-stopped, def-gdb-auto-update-trigger)
3919 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3920 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3921 Callers changed.
2170cb53
CY
3922 (gud-gdbmi-completions): New function.
3923 (gdb): Use it for generating the completion table.
3924
be8b11bb
AM
39252011-12-24 Alan Mackenzie <acm@muc.de>
3926
3927 Introduce a mechanism to widen the region used in context font
1d00653d 3928 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3929
1d00653d
SM
3930 * progmodes/cc-langs.el (c-before-font-lock-functions):
3931 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3932 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3933 functions to be run just before context (etc.) font locking.
3934
3935 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3936 New, functionality extracted from
be8b11bb 3937 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3938 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3939 (c-after-change): Set c-in-after-change-fontification.
3940 (c-set-fl-decl-start): Rejig its interface, so it can be called
3941 from both after-change and context fontifying.
b81d40f0
JB
3942 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3943 New functions.
3944 (c-standard-font-lock-fontify-region-function): New variable.
3945 (c-font-lock-fontify-region): New function.
be8b11bb 3946
341cf6ac
JL
39472011-12-24 Juri Linkov <juri@jurta.org>
3948
3949 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3950 (Bug#10348)
3951
bffcee0a
MA
39522011-12-23 Michael Albinus <michael.albinus@gmx.de>
3953
3954 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3955 existence of source file. (Bug#10325)
3956
cb5e207c
AM
39572011-12-23 Alan Mackenzie <acm@muc.de>
3958
3959 Fix unstable fontification inside templates.
3960
b81d40f0
JB
3961 * progmodes/cc-langs.el (c-before-font-lock-functions):
3962 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3963 additionally has c-set-fl-decl-start. The other languages (apart
3964 from AWK) have that as a single entry.
3965
b81d40f0
JB
3966 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3967 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3968 c-set-fl-decl-start.
3969
b81d40f0
JB
3970 * progmodes/cc-mode.el (c-common-init, c-after-change):
3971 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3972 (c-set-fl-decl-start): New function, extracted from
3973 c-font-lock-enclosing-decls and enhanced.
3974
60ff536c
JB
39752011-12-23 Juanma Barranquero <lekktu@gmail.com>
3976
3977 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3978
1c4757d6
JL
39792011-12-22 Juri Linkov <juri@jurta.org>
3980
3981 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3982
d031f2c7
CY
39832011-12-22 Chong Yidong <cyd@gnu.org>
3984
3985 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3986
bace743a
DA
39872011-12-21 Drew Adams <drew.adams@oracle.com>
3988
3989 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3990
728a1f2b
JC
39912011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3992
3993 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3994
0d373f73
TZ
39952011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3996
fec0aaa4
TZ
3997 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3998 highlighting and support. Fix up comments for capitalization.
3999 (cfengine-mode-debug): New var.
4000 (cfengine3-mode): Change the modeline indicator to "CFE3".
4001 (cfengine3-font-lock-keywords): Improve defun highlighting.
4002 (cfengine2-actions): Rename from `cfengine-actions'.
4003 (cfengine2-font-lock-keywords): Rename from
4004 `cfengine-font-lock-keywords'.
4005 (cfengine2-imenu-expression): Rename from
4006 `cfengine-imenu-expression'.
4007 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4008 (cfengine2-beginning-of-defun): Rename from
4009 `cfengine-beginning-of-defun'.
4010 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4011 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4012 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4013 modeline indicator to "CFE2".
4014 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4015 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4016
bc86f573
CY
40172011-12-21 Chong Yidong <cyd@gnu.org>
4018
4019 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4020 filename argument.
4021
d45ba96b
MR
40222011-12-20 Martin Rudalics <rudalics@gmx.at>
4023
4024 * window.el (window-normalize-buffer-to-display): Remove.
4025 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4026
a6198c90
CY
40272011-12-19 Chong Yidong <cyd@gnu.org>
4028
4029 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4030 Don't signal an error in a predicate function; return non-nil.
4031 (vc-dir-mark-file): Move the error here.
4032 (vc-dir-mark-unmark): If acting on the region, keep going if one
4033 of the entries cannot be marked/unmarked.
4034 (vc-dir-mark-all-files): If current entry is a directory, mark
4035 only child files, as documented.
4036
34c5fb55
VB
40372011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4038
4039 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4040 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4041 addition.
4042
c803b2b7
JD
40432011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4044
4045 * term/ns-win.el (ns-get-selection-internal)
4046 (ns-store-selection-internal): Declare.
1154d12e
JB
4047 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4048 Declare as obsolete.
4049 (ns-get-pasteboard, ns-paste-secondary):
4050 Use ns-get-selection-internal.
4051 (ns-set-pasteboard, ns-copy-including-secondary):
4052 Use ns-store-selection-internal.
c803b2b7 4053
9cff91f8 40542011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4055
4056 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4057 (vc-deduce-fileset): Doc fix.
99a289d9 4058
f16c898a
AS
40592011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4060
4061 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4062
763237c4
SS
40632011-12-13 Sam Steingold <sds@gnu.org>
4064
4065 * man.el (Man-getpage-in-background): When running under a
4066 window-system, ignore $MANWIDTH and $COLUMNS.
4067
5fc1c122
KH
40682011-12-15 Kenichi Handa <handa@m17n.org>
4069
4070 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4071 (setup-ethiopic-environment-internal): Comment out key-binding for
4072 ethio-toggle-punctuation.
4073
13d49cbb
AM
40742011-12-13 Alan Mackenzie <acm@muc.de>
4075
898169a2
AM
4076 Add the switch statement to AWK Mode.
4077
7a71b18d 4078 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4079 "default" to the keywords regexp.
4080
7a71b18d 4081 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4082 expression as the rest.
1d00653d
SM
4083 (c-nonlabel-token-key): Allow string literals for AWK.
4084 Refactor for the other modes.
898169a2 4085
13d49cbb 4086 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4087 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4088 routines. Limit backward searching in c-font-lock-enclosing.decl.
4089
4090 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4091 pp-state and literal type in addition to the limits.
1d00653d 4092 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4093 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4094 (c-slow-in-literal, c-fast-in-literal): Remove.
4095 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4096
4097 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4098 being in a literal. Add a limit for backward searching.
4099
4100 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4101 c-slow-in-literal.
4102
15e0efc7
SM
41032011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4106
454592a6
MR
41072011-12-13 Martin Rudalics <rudalics@gmx.at>
4108
4109 * window.el (delete-other-windows): Use correct frame in call to
4110 window-with-parameter.
4111
87393f26
DP
41122011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4113
4114 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4115 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4116 (makefile-gmake-statements, makefile-makepp-statements):
4117 Use it and add new makepp keywords.
4118 (makefile-makepp-font-lock-keywords): Add new patterns.
4119 (makefile-match-function-end): Match new [...] and [[...]].
4120
11636b22
JB
41212011-12-11 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * ses.el (ses-call-printer-return, ses-cell-property-get)
4124 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4125 (ses-create-cell-variable, ses-reset-header-string)
4126 (ses-cell-set-formula, ses-repair-cell-reference-all)
4127 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4128 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4129 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4130 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4131 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4132 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4133 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4134 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4135 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4136 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4137 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4138 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4139
cf018193
VB
41402011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4141
4142 * ses.el: The overall change is to add cell renaming, that is
4143 setting fancy names for cell symbols other than name matching
4144 "\\`[A-Z]+[0-9]+\\'" regexp .
4145 (ses-create-cell-variable): New defun.
4146 (ses-relocate-formula): Relocate formulas only for cells the
4147 symbols of which are not renamed, i.e. symbols whose names do not
4148 match regexp "\\`[A-Z]+[0-9]+\\'".
4149 (ses-relocate-all): Relocate values only for cells the symbols of
4150 which are not renamed.
4151 (ses-load): Create cells variables as the (ses-cell ...) are read,
4152 in order to check row col consistency with cell symbol name only
4153 for cells that are not renamed.
4154 (ses-replace-name-in-formula): New defun.
4155 (ses-rename-cell): New defun.
4156
ee957461
CY
41572011-12-11 Chong Yidong <cyd@gnu.org>
4158
4159 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4160 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4161
9a9e9ef0
MR
41622011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4163
4164 * window.el (other-window): Fix docstring.
4165
92a8eba5
EZ
41662011-12-10 Eli Zaretskii <eliz@gnu.org>
4167
4168 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4169 `from' or `to' address before taking its substring.
4170 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4171 encoded name is chopped in the middle of the encoded string, and
4172 thus displayed encoded.
4173
e152e577
JB
41742011-12-10 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4177
e5d84bfe
EZ
41782011-12-10 Eli Zaretskii <eliz@gnu.org>
4179
4180 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4181 to use texinfo-update-node and commands that call it if the
4182 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4183 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4184 (texinfo-all-menus-update, texinfo-master-menu)
4185 (texinfo-update-node, texinfo-every-node-update)
4186 (texinfo-multiple-files-update): Doc fix. Warn against updating
4187 all the @node lines.
4188 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4189 argument is numeric. Explain better in the doc string what the
4190 function really does.
4191 (texinfo-insert-master-menu-list): Improve the error message
4192 displayed if there's no menu in the Top node.
4193 (Bug#2975) See also this thread:
e5d84bfe
EZ
4194 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4195
1d84e9bb
MG
41962011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4197
4198 * speedbar.el (speedbar-supported-extension-expressions):
4199 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4200
382c953b
JB
42012011-12-09 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * printing.el (pr-mode-alist):
4204 * simple.el (filter-buffer-substring-functions)
4205 (completion-list-insert-choice-function):
4206 * window.el (window-with-parameter, window-atom-root)
4207 (window-sides-slots, window-size-fixed, window-min-delta)
4208 (window-max-delta, window--resize-mini-window)
4209 (window--resize-child-windows-normal, window-tree)
4210 (delete-other-windows, quit-window, split-window)
4211 (display-buffer-record-window, special-display-buffer-names)
4212 (special-display-regexps, special-display-popup-frame)
4213 (same-window-p, split-window-sensibly)
4214 (display-buffer-overriding-action, display-buffer-alist)
4215 (display-buffer-base-action, display-buffer, switch-to-buffer)
4216 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4217 (fit-window-to-buffer, recenter-positions)
4218 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4219 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4220 and remove unneeded backslashes in docstrings.
4221
39c9faef
SM
42222011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4223
98449af8
SM
4224 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4225
39c9faef
SM
4226 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4227 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4228 end in ".mk".
4229 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4230 when reading the makefile (bug#10116).
4231
86ed9fdc
SM
42322011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4235 (bug#10116).
4236
5580f89d
GM
42372011-12-06 Glenn Morris <rgm@gnu.org>
4238
4239 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4240
28d3917c
CY
42412011-12-06 Chong Yidong <cyd@gnu.org>
4242
4243 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4244
a98edce9
JB
42452011-12-06 Juanma Barranquero <lekktu@gmail.com>
4246
4247 * textmodes/table.el (table-shorten-cell): Fix typo.
4248
e65adfac
CG
42492011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4250
4251 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4252
71cc0b74
EZ
42532011-12-05 Eli Zaretskii <eliz@gnu.org>
4254
4255 * descr-text.el (describe-char): Fix display of strong
4256 right-to-left characters and directional embeddings and overrides.
4257
4258 * simple.el (what-cursor-position): Fix display of codepoints of
4259 strong right-to-left characters.
4260
315bc30d
CY
42612011-12-05 Chong Yidong <cyd@gnu.org>
4262
4263 * faces.el (read-color): Doc fix.
4264
58a70b94
GM
42652011-12-05 Glenn Morris <rgm@gnu.org>
4266
4267 * align.el (align--set-marker): Add doc-string.
4268 Don't try to move something that is not a marker. (Bug#10216)
4269
5158face
GM
42702011-12-04 Glenn Morris <rgm@gnu.org>
4271
4272 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4273 overly zealous deletion of trailing whitespace.
4274
520fca41
JB
42752011-12-04 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * server.el (server-delete-client): On Windows, do not try to delete
4278 the only terminal.
4279 (server-process-filter): On Windows, treat requests for a tty frame as
4280 if they were for a GUI frame if the running server is in GUI mode.
4281
5e605a2e
GM
42822011-12-03 Glenn Morris <rgm@gnu.org>
4283
4284 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4285
5c3fe83f
SM
42862011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4287
6f5e57e7
SM
4288 * electric.el: Streamline electric-indent's hook.
4289 (electric-indent-chars): Revert to simple list.
4290 (electric-indent-functions): New var.
4291 (electric-indent-post-self-insert-function): Use it.
4292
5c3fe83f
SM
4293 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4294 there's no inferior buffer (bug#10196).
4295 (prolog-consult-compile): Don't use toggle-read-only.
4296
6bdac736
MA
42972011-12-02 Michael Albinus <michael.albinus@gmx.de>
4298
4299 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4300 interrupt. (Bug#10187)
4301
6131ba7f
SM
43022011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4303
99c79fee
SM
4304 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4305 (bug#9160).
4306
6131ba7f
SM
4307 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4308 (bug#10191).
4309
cb0a02ea
JL
43102011-12-02 Juri Linkov <juri@jurta.org>
4311
4312 * info.el (Info-search): Display "end of manual" when Isearch
4313 reaches the end of single-file Info manual. (Bug#9918)
4314
66e0570c
EZ
43152011-12-02 Eli Zaretskii <eliz@gnu.org>
4316
4317 * isearch.el (isearch-message-prefix): Run the input method part
4318 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4319
02b16839
JL
43202011-12-02 Juri Linkov <juri@jurta.org>
4321
4322 * isearch.el (isearch-occur): Use `word-search-regexp' for
4323 `isearch-word'.
4324 (isearch-search-and-update): Add condition for `isearch-word' and
4325 call `word-search-regexp'. (Bug#10145)
4326
0b950688
GM
43272011-12-01 Glenn Morris <rgm@gnu.org>
4328
4329 * eshell/em-hist.el (eshell-hist-initialize):
4330 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4331 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4332
9505c3c7
SM
43332011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4336
1bbe96b2 43372011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4338
a1beca85
SM
4339 * progmodes/verilog-mode.el (verilog-pretty-expr):
4340 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4341 verilog, such as += *= and the like.
4342 (verilog-assignment-operator-re): Regular expression to find the
4343 assigment operator in a verilog assignment.
4344 (verilog-assignment-operation-re): Regular expression to find an
4345 assignment statement for pretty-expr.
4346 (verilog-in-attribute-p): Query returns true if point is in an
4347 attribute context; used to skip these for expression line up from
4348 pretty-expr.
4349 (verilog-in-parameter-p): Query returns true if point is in an
4350 parameter definition context; used to skip these for expression
4351 line up from pretty-expr.
4352 (verilog-in-parenthesis-p): Query returns true if point is in a
4353 parenthetical expression, specifically ( ) but not [ ] or { };
4354 used by pretty-expr.
4355 (verilog-just-one-space): If there is no space, don't add one.
4356 (verilog-get-lineup-indent-2): Specifically skip just attribute
4357 contexts for expression lineup, rather than skipping all
4358 parenthetical expressions.
4359 (verilog-calculate-indent): Fix comment, and fix indent.
4360 (verilog-do-indent): Indent declarations in lists (suggested by
4361 Joachim Lechner).
4362 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4363 skeleton items.
4364 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4365 by Alain Mellan).
4366
1bbe96b2 43672011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4368
4369 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4370 parameters with embedded comments. Reported by Ray Stevens.
4371 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4372 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4373 Reported by Tim Holt.
4374 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4375 instantiated by upper module causing wrong expansion until AUTOed a
4376 second time. Reported by K C Buckenmaier.
4377 (verilog-diff-auto): Fix showing .* as a difference when
4378 `verilog-auto-star-save' off. Reported by Dan Dever.
4379 (verilog-auto-reset, verilog-read-always-signals)
4380 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4381 temporary signals in reset list if
4382 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4383 style to each signal's assignment type, bug381.
4384 Reported by Thomas Esposito.
6288f0ca
WS
4385 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4386 (verilog-uvm-statement-re): Support UVM indentation and
4387 highlighting, with old OVM keywords only.
a1beca85 4388 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4389 Support AUTOTIEOFF creating non-wire data types.
4390 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4391 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4392 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4393 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4394 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4395 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4396 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4397 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4398 non-numeric vector width. Reported by Alex Reed.
4399 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4400 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4401 (verilog-auto-delete-trailing-whitespace):
4402 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4403 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4404 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4405 Fix verilog-scan-cache corruption when running user AUTO expansion
4406 hooks that call indentation routines.
4407 (verilog-simplify-range-expression): Fix typo ignoring lower case
4408 identifiers.
4409 (verilog-delete-auto): Fix delete-autos to also remove user created
4410 automatics, as long as they start with AUTO.
4411 (verilog-batch-diff-auto, verilog-diff-auto)
4412 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4413 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4414 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4415 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4416 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4417 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4418 is disabled and its cache will get corrupt, causing AUTOS not to
4419 expand. Instead use only -quick functions.
4420 (verilog-scan-region): Fix scanning over escaped quotes.
4421 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4422 (verilog-re-search-backward-quick)
4423 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4424 related functions now ignore strings, to fix misparsing of strings
4425 with magic comments embedded in them.
a1beca85
SM
4426 (verilog-read-auto-template):
4427 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4428 Reported by Brad Dobbie.
4429 (verilog-read-auto-template):
4430 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4431 Reported by Brad Dobbie.
6288f0ca
WS
4432 (verilog-auto-inst, verilog-auto-inst-param)
4433 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4434 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4435 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4436 debugging templates without merge conflicts, bug357.
4437 Reported by Brad Dobbie.
4438 (verilog-read-auto-template):
4439 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4440 Reported by Brad Dobbie.
4441 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4442 abbrevs so user won't be asked to save.
4443 (verilog-read-auto-lisp-present): Fix to start at beginning of
4444 buffer in case called outside of verilog-auto.
4445 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4446 to "X-2". Reported by Matthew Myers.
4447 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4448 all inputs from module templates. Reported by Leith Johnson.
4449 (verilog-module-inside-filename-p): Fix locating programs as with
4450 modules.
4451 (verilog-auto-inst-port): Fix vl-width expressions when using
4452 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4453 (verilog-decls-get-regs, verilog-decls-get-signals,
4454 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4455 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4456 verilog-read-decls): Combine reg and wire structures into one var
4457 structure to represent SystemVerilog concepts.
4458 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4459 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4460 (verilog-auto-wire-type, verilog-insert-definition):
4461 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4462 SystemVerilog "logic" keyword instead of "wire"/"reg".
4463 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4464 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4465 ifdef or generate if so there's not a driver conflict).
4466 Reported by Matthew Myers.
4467 (verilog-auto-declare-nettype, verilog-insert-definition):
4468 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4469 `default_nettype none. Reported by Julian Gorfajn.
4470 (verilog-read-always-signals-recurse, verilog-read-decls)
4471 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4472 malformed end statement, bug325. Reported by Joshua Wise and
4473 Andrew Drake.
4474 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4475 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4476 when expanding .* in interfaces, bug320.
4477 Reported by Pierre-David Pfister.
6288f0ca 4478 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4479 name and open parenthesis, bug317.
4480 Reported by Pierre-David Pfister.
6288f0ca
WS
4481 (verilog-simplify-range-expression): Fix simplification of
4482 multiplications inside AUTOWIRE connections, bug303.
4483 (verilog-auto-inst-port): Support parameter expansion in
4484 multidimensional arrays.
4485 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4486 after "assert property". Reported by Julian Gorfajn.
4487 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4488 with multiplication, bug303.
4489 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4490 Reported by Jan Frode Lonnum.
4491
1bbe96b2
GM
44922011-11-30 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4495 (hfy-shell-file-name, hfy-shell):
4496 * international/fontset.el (x-decompose-font-name): Fix typos.
4497
44982011-11-29 Ken Brown <kbrown@cornell.edu>
4499
4500 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4501 (gdb-version): Remove defvar.
4502 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4503 (gdb-gud-context-command, gdb-non-stop-handler)
4504 (gdb-current-context-command, gdb-stopped): Use it.
4505 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4506 (gdb-non-stop-handler): Don't enable pretty-printing here.
4507 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4508 non-stop mode. Use the following.
4509 (gdb-check-target-async): New defun.
4510 (gud-watch, gdb-stopped): Fix whitespace.
4511 (gdb-get-source-file): Don't try to display the source file if
4512 `gdb-main-file' is nil.
4513
45142011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * align.el: Try to generate fewer markers (bug#10047).
4517 (align--set-marker): New macro.
4518 (align-region): Use it.
4519
c935221f
SM
45202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4523
e70b5064
CY
45242011-11-29 Chong Yidong <cyd@gnu.org>
4525
4526 * indent.el (indent-for-tab-command, indent-according-to-mode):
4527 Doc fix.
4528 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4529
f3af92b7
MA
45302011-11-29 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4533 aware of remote file names. (Bug#10124)
4534
ed472be9
CY
45352011-11-29 Chong Yidong <cyd@gnu.org>
4536
4537 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4538
24510c22
SM
45392011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * files.el (find-file): Don't use force-same-window (bug#10144).
4542 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4543 use pop-to-buffer if the selected window can't be used.
4544 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4545
c60c3703
EZ
45462011-11-28 Eli Zaretskii <eliz@gnu.org>
4547
4548 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4549 special-mode-map.
4550
e95def75
CY
45512011-11-28 Chong Yidong <cyd@gnu.org>
4552
4553 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4554
c3f1c606
NR
45552011-11-27 Nick Roberts <nickrob@snap.net.nz>
4556
4557 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4558 gdb-get-source-file-list on gdb-create-source-file-list.
4559
00db469c
EZ
45602011-11-26 Eli Zaretskii <eliz@gnu.org>
4561
4562 * whitespace.el (whitespace-newline): Use a different foreground
4563 color for 16-color light-background displays.
4564
4ad3bc2a
CY
45652011-11-24 Chong Yidong <cyd@gnu.org>
4566
4567 * window.el (display-buffer--special-action): Doc fix.
4568
e9fce1ac
JB
45692011-11-25 Juanma Barranquero <lekktu@gmail.com>
4570
4571 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4572 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4573 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4574 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4575 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4576 (avl-tree-stack-first):
4577 * emacs-lisp/cconv.el (cconv--analyse-use):
4578 * net/gnutls.el (gnutls-negotiate): Fix typos.
4579
cb825e5d
GM
45802011-11-24 Glenn Morris <rgm@gnu.org>
4581
3adbe224
GM
4582 * lpr.el (lpr-windows-system, lpr-lp-system):
4583 * mail/binhex.el (binhex-begin-line):
4584 * progmodes/grep.el (grep-history, grep-find-history):
4585 * textmodes/flyspell.el:
4586 * vc/pcvs-defs.el (cvs-global-menu):
4587 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4588 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4589 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4590
321decc8
GM
4591 * net/tls.el: Fix case of "GnuTLS".
4592
420b63ad
GM
4593 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4594
cb825e5d
GM
4595 * version.el (emacs-build-system): Give it a doc-string.
4596
a0649f08
JL
45972011-11-24 Juri Linkov <juri@jurta.org>
4598
4599 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4600
c0bc0fd4
GM
46012011-11-24 Glenn Morris <rgm@gnu.org>
4602
4603 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4604 if called on a non-mime message just toggle the headers. (Bug#8006)
4605
20db1522
JB
46062011-11-24 Juanma Barranquero <lekktu@gmail.com>
4607
4608 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4609 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4610 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4611 (allout-rebullet-heading, allout-open-sibtopic)
4612 (allout-toggle-current-subtree-encryption)
4613 (allout-toggle-subtree-encryption, allout-encrypt-string)
4614 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4615 (allout-distinctive-bullets-string, allout-auto-activation):
4616 * window.el (window-normalize-buffer-to-display):
4617 * progmodes/verilog-mode.el (verilog-batch-indent):
4618 * textmodes/bibtex.el (bibtex-field-braces-opt)
4619 (bibtex-field-strings-opt):
4620 * vc/cvs-status.el (cvs-tree-merge):
4621 Fix typos.
4622
7262a87c
MA
46232011-11-23 Michael Albinus <michael.albinus@gmx.de>
4624
4625 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4626 `non-essential' to t, in order to avoid remote connections.
4627
283430a1
EZ
46282011-11-23 Eli Zaretskii <eliz@gnu.org>
4629
a1beca85
SM
4630 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4631 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4632 case-insensitively.
4633
d2992a38
ML
46342011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4635
4636 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4637
50419064
GM
46382011-11-23 Glenn Morris <rgm@gnu.org>
4639
da94eca1
GM
4640 * paths.el (rmail-file-name): Reformat the doc-string so that it
4641 is picked up.
4642
9aac4de2
GM
4643 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4644 (rmail-auto-file): Ignore case in the "special" field names,
4645 as mail-fetch-field does for all others.
4646
8038d2d2
GM
4647 * mail/rmail.el (rmail-forward):
4648 * mail/rmailkwd.el (rmail-set-label):
4649 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4650 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4651
f3fe222a
GM
4652 * mail/rmail.el (rmail-current-message): Doc fix.
4653
50419064
GM
4654 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4655
28109f49
SM
46562011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4659
394c65f1
GM
46602011-11-22 Glenn Morris <rgm@gnu.org>
4661
4662 * mail/rmailmm.el (test-rmail-mime-handler)
4663 (test-rmail-mime-bulk-handler)
4664 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4665
f2a0aa3a
JL
46662011-11-21 Juri Linkov <juri@jurta.org>
4667
1154d12e
JB
4668 * calc/calc.el (calc-read-key-sequence):
4669 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4670
9c34a344
LMI
46712011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4674 Tell the caller that the next line needs recomputation, even
4675 though it doesn't start a sexp (bug#10094).
4676
f04a3be9
SM
46772011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4680
7978747f
SM
46812011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4682
f04a3be9
SM
4683 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4684 Use force-same-window.
7978747f 4685
fe7a3057
JB
46862011-11-20 Juanma Barranquero <lekktu@gmail.com>
4687
4688 * descr-text.el (describe-char-unicode-data):
4689 * json.el (json-string-escape):
4690 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4691 (Footnote-unicode, Footnote-style-p):
4692 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4693
24901d61
CY
46942011-11-20 Chong Yidong <cyd@gnu.org>
4695
4696 * window.el (replace-buffer-in-windows): Restore interactive spec.
4697
bac7ff22
SM
46982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4699
24f3d7b9
SM
4700 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4701
bac7ff22
SM
4702 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4703 (byte-compile-global-not-obsolete-vars): New var.
4704 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4705 Use it.
4706 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4707
cd1181db
JB
47082011-11-20 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4711 * progmodes/pascal.el (electric-pascal-equal):
4712 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4713 * xml.el (xml-substitute-special): Fix typos.
4714
7fb18e9e
GM
47152011-11-20 Glenn Morris <rgm@gnu.org>
4716
4717 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4718 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4719 Doc fixes.
4720 (rmail-decode-mime-charset): Mark as obsolete.
4721
4722 * mail/rmailsum.el (rmail-message-regexp-p-1):
4723 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4724 Before using mime functions, check they are set. (Bug#10077)
4725
d5a6b3ba
JL
47262011-11-19 Juri Linkov <juri@jurta.org>
4727
4728 * info.el (Info-finder-find-node): Use `package--builtins' instead
4729 of `package-alist'. Use node names formed by the pattern "Keyword "
4730 and the keyword name.
4731
e981b61f
AS
47322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4733
1d00653d 4734 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4735
3ffbc301
JL
47362011-11-19 Juri Linkov <juri@jurta.org>
4737
4738 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4739 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4740 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4741 `old-history', `old-history-forward'. Add let-binding
4742 `window-selected'. Remove calls to `kill-buffer',
4743 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4744 before calling `Info-find-node', so `Info-find-node-2' will reread
4745 the Info file. Restore window positions only when `window-selected'
4746 is non-nil.
4747
30c62133
JL
47482011-11-19 Juri Linkov <juri@jurta.org>
4749
4750 * isearch.el (isearch-lazy-highlight-new-loop):
4751 Remove condition `(not isearch-error)'. (Bug#9918)
4752
4753 * misearch.el (multi-isearch-search-fun): Add condition
4754 `(not bound)' to ignore lazy-highlighting search.
4755 Add the search-failed message "end of multi" when the end of
4756 multi-sequence is reached. Uncapitalize the search-failed
4757 message "Repeat for next buffer".
4758
4759 * info.el (Info-search): Add the search-failed message
4760 "end of the manual" when the end of the manual is reached
4761 in Isearch mode.
4762
645ca9cf
JL
47632011-11-19 Juri Linkov <juri@jurta.org>
4764
4765 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4766 Use non-destructive `remove' instead of `delete' because
4767 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4768 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4769
df754f66
JL
47702011-11-19 Juri Linkov <juri@jurta.org>
4771
4772 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4773 to nil instead of binding `search-ring' and `regexp-search-ring'.
4774 (Bug#9185)
4775
0e23d96a
EZ
47762011-11-19 Eli Zaretskii <eliz@gnu.org>
4777
4778 * simple.el (line-move): Force movement by logical lines for any
4779 hscrolled window, not only when auto-hscroll-mode is on.
4780 (line-move-visual): Update doc string to that effect. (Bug#10076)
4781
8a6ccb66
AS
47822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4783
4784 * language/european.el (macintosh): Define as alias for mac-roman.
4785
49ae5b39
EZ
47862011-11-19 Eli Zaretskii <eliz@gnu.org>
4787
4788 * mail/rmailmm.el (rmail-mime-display-header)
4789 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4790 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4791 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4792 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4793 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4794 of a raw aref.
4795 (rmail-mime-entity-segment): To get past the tagline, move forward
4796 2 more lines, to account for the 2 empty lines that precede and
4797 follow the line with the buttons.
4798 (rmail-mime-update-tagline): Move one more line, to get past the
4799 empty line that follows the buttons in the tagline. (Bug#9520)
4800
c56cad4a
MR
48012011-11-19 Martin Rudalics <rudalics@gmx.at>
4802
4803 * window.el (window-max-delta-1, window-min-delta-1)
4804 (window-min-size-1, window-state-get-1, window-state-put-1)
4805 (window-state-put-2): Use "window--" prefix.
4806
cbe71af3
SM
48072011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4808
2ad52c60
SM
4809 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4810 (smie-warning-count): New var.
4811 (smie-set-prec2tab): Use it.
4812 (smie-bnf->prec2): Improve warnings. Add docstring.
4813 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4814 (smie-bnf--set-class): New function.
4815 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4816 corner case.
4817
6944dbc1
SM
4818 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4819 (compilation-error-properties, compilation-move-to-column):
4820 Handle compilation-first-column while in the target buffer.
4821
c400c4d7
SM
4822 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4823 Don't hardcode point-min==1.
4824
6dbe3e96
SM
4825 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4826 (eshell-rewrite-for-command): Remove workaround.
4827 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4828 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4829 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4830
cbe71af3
SM
4831 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4832
a8e1496d
GM
48332011-11-17 Glenn Morris <rgm@gnu.org>
4834
4835 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4836 Ignore buffer-local generated-autoload-file if it is the same
4837 as the global value. (Bug#10049)
4838
df85d315
JB
48392011-11-17 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4842 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4843 (reftex-toc-previous-heading, reftex-toc-max-level)
4844 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4845 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4846 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4847 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4848 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4849 (reftex-toc-rename-label, reftex-toc-visit-location)
4850 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4851 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4852 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4853 leaving "*toc*" only for references to the buffer.
4854
a0c2d0ae
MR
48552011-11-17 Martin Rudalics <rudalics@gmx.at>
4856
4857 * window.el (window-resize, delete-window, split-window):
4858 Replace window-splits by window-combination-resize.
1d00653d 4859 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4860
35c0bac8
GM
48612011-11-17 Glenn Morris <rgm@gnu.org>
4862
4863 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4864 Make bash entry derive from sh entry, not shell entry.
4865
d0c8fc8a
MA
48662011-11-16 Michael Albinus <michael.albinus@gmx.de>
4867
d0c8fc8a
MA
4868 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4869 properties of linked files. (Bug#9879)
4870
7262a87c
MA
4871 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4872 local file name.
4873
7877f373
JB
48742011-11-16 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * menu-bar.el (menu-bar-file-menu):
4877 * printing.el (pr-ps-utility):
4878 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4879 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4880 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4881 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4882 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4883 (icalendar--convert-cyclic-to-ical)
4884 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4885 (icalendar--convert-ical-to-diary)
4886 (icalendar--convert-recurring-to-diary)
4887 (icalendar--convert-non-recurring-all-day-to-diary)
4888 (icalendar-import-format-sample):
4889 * progmodes/idlw-shell.el (idlwave-shell-mode):
4890 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4891 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4892 (vhdl-ps-print-init): Fix typos.
4893
10649b82
KM
48942011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4895
9d0cfcd6
GM
4896 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4897 FSF and collapse date sequence, obscure author/maintainer email address
4898 better, remove extra version line, track relocation of author's webpage.
10649b82 4899
9d0cfcd6
GM
4900 * progmodes/python.el (python-pdbtrack-input-prompt)
4901 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4902 regular python pdb prompts. Adjustments shamelessly taken exactly as
4903 suggested in EmacsWiki page (tiny change):
4904 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4905
58179cce
JB
49062011-11-16 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * expand.el (expand-pos, expand-index, expand-point):
4909 Remove redundant info from docstring.
4910 (expand-add-abbrevs): Doc fix.
4911 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4912 (expand-sample-perl-mode-expand-list): Fix typos.
4913
4914 * net/dbus.el (dbus-event-member-name):
4915 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4916 * term/pc-win.el (msdos-create-frame-with-faces):
4917 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4918
b6f67890
MR
49192011-11-16 Martin Rudalics <rudalics@gmx.at>
4920
4921 * window.el (split-window, window-state-get-1)
4922 (window-state-put-1, window-state-put-2): Rename occurrences of
4923 window-nest to window-combination-limit.
1d00653d 4924 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4925
ce7ddba0
CY
49262011-11-16 Chong Yidong <cyd@gnu.org>
4927
4928 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4929 regexp (Bug#10033).
4930
3ae704f4
SM
49312011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4934 `completing-read' will remove *Completions* and will preserve
4935 current-buffer for us.
4936 (tmm-add-prompt): Users of *Completions* will always (re)set its
4937 major mode.
4938 (tmm-old-comp-map): Remove.
4939
6ad1cdde
GM
49402011-11-16 Glenn Morris <rgm@gnu.org>
4941
4942 * mail/rmailedit.el: Require rmailmm when compiling.
4943 (rmail-old-mime-state): New declaration.
4944 (rmail-edit-current-message): If editing a mime message,
4945 edit the "raw" message from the mbox buffer.
4946 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4947
d20faa20
GM
49482011-11-15 Glenn Morris <rgm@gnu.org>
4949
4950 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4951 which wasn't being used. Add optional arg to force given state.
4952 (rmail-mime): Add optional arg to force given state.
4953
c7015153
JB
49542011-11-15 Juanma Barranquero <lekktu@gmail.com>
4955
4956 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4957 * frame.el (display-mm-dimensions-alist):
4958 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4959 (outline-move-subtree-down):
4960 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4961 (newsticker--treeview-do-get-node):
4962 * net/quickurl.el (quickurl-list-buffer-name):
4963 * progmodes/dcl-mode.el (dcl-mode):
4964 * progmodes/gdb-mi.el (gdb-mapcar*):
4965 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4966
45261b50
GM
49672011-11-15 Glenn Morris <rgm@gnu.org>
4968
4969 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4970 in a boolean sense, so just make it a boolean, and fix the doc.
4971 (rmail-show-mime-function, rmail-mime-feature)
4972 (rmail-require-mime-maybe): Doc fixes.
4973 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4974
4975 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4976
0d26e0b6
JB
49772011-11-15 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4980 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4981 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4982 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4983
447f30f6
GM
49842011-11-15 Glenn Morris <rgm@gnu.org>
4985
672b871d
GM
4986 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4987 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4988 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4989 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4990 (rmail-mime, rmail-show-mime): Doc fixes.
4991
f6aa5bb1
GM
4992 * term/ns-win.el (mode-line-frame-identification):
4993 Leave it alone. (Bug#10051)
4994
947cd66b
GM
4995 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4996
447f30f6
GM
4997 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4998 Handle empty buffers. (Bug#9978)
4999
0b381c7e
JB
50002011-11-14 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * international/mule.el (define-charset):
5003 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5004 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5005 * progmodes/verilog-mode.el (verilog-backward-token):
5006 * textmodes/ispell.el (lookup-words):
5007 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5008
71e027ac
GM
50092011-11-14 Glenn Morris <rgm@gnu.org>
5010
56632ce4
GM
5011 * progmodes/executable.el
5012 (executable-make-buffer-file-executable-if-script-p):
5013 Handle file-modes returning nil.
5014
40500957
GM
5015 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5016 message - not necessary, and causes problems. (Bug#9831)
5017
071c2340
GM
5018 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5019
d3cfca60
GM
5020 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5021
71e027ac
GM
5022 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5023 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5024 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5025
89d61221
MR
50262011-11-12 Martin Rudalics <rudalics@gmx.at>
5027
5028 * window.el (window-resize, delete-window): Use window-splits
5029 variable instead of function.
5030 (window-state-get-1, window-state-put-2, window-state-put):
5031 Don't deal with windows' splits status.
5032
98282f6f
GM
50332011-11-12 Glenn Morris <rgm@gnu.org>
5034
5035 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5036 (apropos-documentation): Doc fixes.
5037
40a8bdf6
JB
50382011-11-11 Juanma Barranquero <lekktu@gmail.com>
5039
5040 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5041 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5042
65bd19ff
SM
50432011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * electric.el (electric-indent-post-self-insert-function): Make it
5046 possible for a char to only indent in some circumstances.
5047 (electric-indent-mode): Simplify.
5048
54f9154c
MR
50492011-11-11 Martin Rudalics <rudalics@gmx.at>
5050
5051 * window.el (windows-with-parameter): Remove unused function.
5052 (windows-at-side): Rename to window-at-side-list.
5053 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5054 (window-side-check, window-size-ignore, window-size-fixed-1)
5055 (window-in-direction-2): Prefix with "window--".
5056 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5057
68cbc58b
GM
50582011-11-11 Glenn Morris <rgm@gnu.org>
5059
5060 * subr.el (eval-after-load): If FILE is already loaded,
5061 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5062
b2621720
GM
50632011-11-10 Glenn Morris <rgm@gnu.org>
5064
9a4de110
GM
5065 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5066 Call svn via vc-svn-command rather than vc-do-command.
5067 (vc-svn-command): Add --non-interactive. (Bug#9993)
5068 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5069
b2621720
GM
5070 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5071 Add toggle-read-only. (Bug#7292)
5072 * files.el (toggle-read-only): Mention that it should only
5073 be used interactively. (Bug#10006)
5074
1dce7193
SM
50752011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5076
d9ac1a1e
SM
5077 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5078 Adjust regexp for OCaml warnings.
5079
0c325082
SM
5080 * electric.el (electric-pair-post-self-insert-function): Let user
5081 turn it off buffer-locally (bug#9932).
5082
90132c14
SM
5083 * progmodes/python.el (python-beginning-of-statement):
5084 Rewrite (bug#2703).
5085
1dce7193
SM
5086 * progmodes/compile.el: Better handle TABs (bug#9749).
5087 (compilation-internal-error-properties)
5088 (compilation-next-error-function): Obey the target buffer's
5089 compilation-error-screen-columns.
5090
c4e7c63a
JB
50912011-11-09 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * progmodes/meta-mode.el: Remove obsolete comments.
5094 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5095 Fix typos in docstrings.
5096
2cffd681
MR
50972011-11-09 Martin Rudalics <rudalics@gmx.at>
5098
5099 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5100 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5101 (window--resizable): New function. Make all callers of
5102 window-resizable call window--resizable instead.
5103 (window-resizable): Rewrite in terms of window--resizable.
5104
0edcba87
GM
51052011-11-08 Glenn Morris <rgm@gnu.org>
5106
5107 * progmodes/delphi.el (delphi-mode-syntax-table):
5108 Let define-derived-mode define a proper syntax table. (Bug#9994)
5109
4b0d61e3
SM
51102011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * window.el: Stay away from defsubst.
5113 (window-list-no-nils): Remove.
5114 (window-state-get-1, window-state-get): Use backquote instead.
5115
cd394be1 51162011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5117
4b0d61e3 5118 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5119 Fix incorrect use of default argument in `completing-read'.
5120
e1c2c6f2
MR
51212011-11-08 Martin Rudalics <rudalics@gmx.at>
5122
5123 * window.el (display-buffer-function, special-display-function):
5124 Mention display-buffer-record-window but do not mention
5125 help-setup parameter in doc-strings.
b3f4a882 5126 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5127
105216ed
CY
51282011-11-08 Chong Yidong <cyd@gnu.org>
5129
5130 * window.el (window-total-height, window-total-width): Doc fix.
5131 (window-body-size): Move from C.
5132 (window-body-height, window-body-width): Move to C.
5133
0a9f9ab5
SM
51342011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * window.el: Make special-display like display-buffer-alist (bug#9532).
5137 (display-buffer--special-action): New function, morphed
5138 from display-buffer--special.
5139 (display-buffer): Use it to handle special-display-buffers at higher
5140 priority (just after display-buffer-alist).
5141 (display-buffer-fallback-action, display-buffer--other-frame-action)
5142 (pop-to-buffer-same-window): Remove display-buffer--special.
5143
a769dd15
GM
51442011-11-07 Glenn Morris <rgm@gnu.org>
5145
5146 * calendar/cal-menu.el (cal-menu-set-date-title):
5147 Do nothing if not in a calendar. (Bug#9976)
5148
05a61ee3
SM
51492011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * files.el (find-file): Always use selected-window.
5152
be7f5545
MR
51532011-11-07 Martin Rudalics <rudalics@gmx.at>
5154
5155 * window.el (window-combinations): Make WINDOW argument
5156 mandatory. Rewrite doc-string.
5157 (walk-window-subtree, window-atom-check, window-min-delta)
5158 (window-max-delta, window--resize-this-window)
5159 (window--resize-root-window-vertically, window-tree)
5160 (balance-windows, window-state-put): Rewrite doc-strings as to
5161 not mention the term "subwindow".
5162 (window--resize-subwindows-skip-p): Rename to
5163 window--resize-child-windows-skip-p.
5164 (window--resize-subwindows-normal): Rename to
5165 window--resize-child-windows-normal.
5166 (window--resize-subwindows): Rename to
5167 window--resize-child-windows.
5168 (window-or-subwindow-p): Rename to window--in-subtree-p.
5169
3c6702ef
ML
51702011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5171
5172 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5173 Ensure that mbox format messages end in two newlines (Bug#9974).
5174
49745b39
CY
51752011-11-06 Chong Yidong <cyd@gnu.org>
5176
5177 * window.el (window-combination-p): Function deleted; its
5178 side-effect is not used in any existing code.
5179 (window-combinations, window-combined-p): Call window-*-child
5180 directly.
5181
24300f5f
CY
51822011-11-05 Chong Yidong <cyd@gnu.org>
5183
5184 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5185 (window-size-ignore, window-state-get): Callers changed.
5186 (window-normalize-window): Rename from window-normalize-any-window.
5187 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5188 (window-normalize-live-window): Delete.
447f16b8
CY
5189 (window-combination-p, window-combined-p, window-combinations)
5190 (walk-window-subtree, window-atom-root, window-min-size)
5191 (window-sizable, window-sizable-p, window-size-fixed-p)
5192 (window-min-delta, window-max-delta, window-resizable)
5193 (window-resizable-p, window-full-height-p, window-full-width-p)
5194 (window-current-scroll-bars, window-point-1, set-window-point-1)
5195 (window-at-side-p, window-in-direction, window-resize)
5196 (adjust-window-trailing-edge, maximize-window, minimize-window)
5197 (window-deletable-p, delete-window, delete-other-windows)
5198 (record-window-buffer, unrecord-window-buffer)
5199 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5200 (quit-window, split-window, window-state-put)
5201 (set-window-text-height, fit-window-to-buffer)
5202 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5203
89bd5ee1
EZ
52042011-11-04 Eli Zaretskii <eliz@gnu.org>
5205
53479029
EZ
5206 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5207 rfc2047-decode-string.
5208 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5209 warnings.
5210
89bd5ee1
EZ
5211 * window.el (window-body-height, window-body-width): Mention in
5212 the doc string that the return values are in frame's canonical
5213 units. (Bug#9949)
5214
bd17fdee
AM
52152011-11-03 Alan Mackenzie <acm@muc.de>
5216
5217 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5218 change in cc-engine.el.
5219
acc825c5
SM
52202011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5223
1885e5b8
MR
52242011-11-02 Martin Rudalics <rudalics@gmx.at>
5225
5226 * window.el (quit-window): Call unrecord-window-buffer after
5227 showing another buffer in the window. (Bug#9937)
acc825c5 5228 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5229
ebe06da9
JB
52302011-11-02 Juanma Barranquero <lekktu@gmail.com>
5231
5232 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5233 Accept status with more than 9 shelves. (Bug#9935)
5234 Reported by Colin D Bennett <colin@gibibit.com>.
5235
4ee88440
MR
52362011-11-01 Martin Rudalics <rudalics@gmx.at>
5237
5238 * help.el (with-help-window): Don't reference
5239 temp-buffer-show-specifiers in doc-string.
5240
08e1d82c
AS
52412011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5242
5243 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5244 menu-item.
5245
84bd6e9e
VJL
52462011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5247
5248 * whitespace.el: New version 13.2.2.
5249 (whitespace-newline-mode): Disable properly. Reported by Sarah
5250 <EmacsWiki>.
5251
dba0634a
UJ
52522011-10-30 Ulf Jasper <ulf.jasper@web.de>
5253
5254 * net/newst-treeview.el: Remove "Time-stamp".
5255 (newsticker--group-manage-orphan-feeds): Do not call
5256 newsticker--treeview-tree-update.
db22a3c2
JB
5257 (newsticker-treeview-update, newsticker-treeview):
5258 Call newsticker--treeview-tree-update if necessary.
dba0634a 5259
3d8daefe
MR
52602011-10-30 Martin Rudalics <rudalics@gmx.at>
5261
5262 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5263 (window-iso-combinations): Remove "iso-" infix.
5264 Suggested by Chong Yidong.
3d8daefe
MR
5265 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5266 (window-max-delta-1, window-resize, window--resize-siblings)
5267 (window--resize-this-window, adjust-window-trailing-edge)
5268 (split-window, balance-windows-1)
5269 (shrink-window-if-larger-than-buffer):
5270 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5271 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5272
1bc4c3ae
SM
52732011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5276 in place (bug#9907).
5277 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5278 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5279 (eshell-structure-basic-command, eshell-rewrite-while-command)
5280 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5281 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5282 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5283 (eshell-do-pipelines-synchronously, eshell-eval-command):
5284 Use backquotes and prefer setq to set.
5285 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5286 (eshell-macrop): Use functionp.
c1e2f5fa 5287 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5288
30b65d9c
CY
52892011-10-30 Chong Yidong <cyd@gnu.org>
5290
5291 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5292 instead of set-mark (Bug#9810).
5293
2d197ffb
CY
52942011-10-30 Chong Yidong <cyd@gnu.org>
5295
5296 * window.el (split-window-below, split-window-right): Rename from
5297 split-window-above-each-other and split-window-side-by-side
5298 respectively. All callers changed.
5299 (split-window-sensibly, split-window-sensibly): Use them.
5300 (split-window-keep-point): Doc fix.
5301
5302 * isearch.el: Add isearch-scroll property to split-window-below
5303 and split-window-right.
5304
5305 * follow.el (follow-mode):
5306 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5307 * progmodes/ada-xref.el (ada-gdb-application):
5308 * emulation/vip.el (vip-buffer-in-two-windows):
5309 * image-dired.el (image-dired-dired-with-window-configuration):
5310 * dired-x.el (dired-do-find-marked-files):
5311 * dired.el (dired-pop-to-buffer):
5312 * bs.el (bs--show-with-configuration):
5313 * vc/emerge.el (emerge-setup-windows):
5314 * textmodes/two-column.el (2C-two-columns):
5315 * textmodes/reftex-toc.el (reftex-toc):
5316 * progmodes/gdb-mi.el (gdb-setup-windows):
5317 * progmodes/fortran.el (fortran-window-create):
5318 * net/newst-treeview.el (newsticker--treeview-window-init):
5319 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5320 * emulation/tpu-edt.el (tpu-gold-map):
5321 * emulation/crisp.el (crisp-mode-map):
5322 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5323
38bb2ca8
CY
53242011-10-29 Chong Yidong <cyd@gnu.org>
5325
aa4de341
CY
5326 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5327
e1eb5385
CY
5328 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5329
5d2ece3c
CY
5330 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5331 forged Ispell output (Bug#7904).
5332
38bb2ca8
CY
5333 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5334
d0af9f77
SM
53352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * doc-view.el: Avoid ugly errors about not finding nil.
5338 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5339 (doc-view-dvipdf-program, doc-view-unoconv-program)
5340 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5341 Avoid nil or absolute file name as default value.
5342 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5343
52bedd34
AM
53442011-10-28 Alan Mackenzie <acm@muc.de>
5345
db22a3c2 5346 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5347
7e43cfa5
AM
53482011-10-28 Alan Mackenzie <acm@muc.de>
5349
5350 Amend the handling of c-beginning/end-of-defun in nested declaration
5351 scopes.
5352
52bedd34
AM
5353 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5354 cc-langs.el. Change it to a defcustom.
7e43cfa5 5355
52bedd34
AM
5356 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5357 cc-vars.el.
7e43cfa5 5358
d0af9f77
SM
5359 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5360 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5361
52bedd34 5362 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5363 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5364 (c-widen-to-enclosing-decl-scope): New function.
5365 (c-while-widening-to-decl-block): New macro.
5366 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5367 outward for defun boundaries, and correspondingly change symbol
5368 `respect-enclosure' to `go-outward'.
5369 (c-declaration-limits): Change algorithm to report only the "innermost"
5370 defun's boundaries.
5371
1a2ce9ee
DD
53722011-10-28 Deniz Dogan <deniz@dogan.se>
5373
5374 * net/rcirc.el (rcirc-mode): Use hard newlines.
5375
bc97a826
AM
53762011-10-28 Alan Mackenzie <acm@muc.de>
5377
5378 Amend to indent and fontify macros "which include their own semicolon"
5379 correctly, using the "virtual semicolon" mechanism.
5380
52bedd34 5381 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5382
d0af9f77 5383 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5384 Recode to scan one line at a time rather than having \n and \r
58179cce 5385 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5386 (c-forward-label): Amend for virtual semicolons.
58179cce 5387 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5388
52bedd34
AM
5389 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5390 of the new C macros.
bc97a826 5391
52bedd34 5392 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5393 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5394 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5395 (c-opt-cpp-macro-define): Make into a full language variable.
5396 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5397 AWK Mode (including \n, \r) removed, no longer needed.
5398
d0af9f77
SM
5399 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5400 Invoke c-make-macro-with-semi-re.
bc97a826 5401
52bedd34
AM
5402 * progmodes/cc-vars.el (c-macro-with-semi-re):
5403 (c-macro-names-with-semicolon): New variables.
58179cce 5404 (c-make-macro-with-semi-re): New function.
bc97a826 5405
7a6c0941
SM
54062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * vc/log-edit.el: Fill empty field rather than adding new one.
5409 (log-edit-add-field): New function.
5410 (log-edit-insert-changelog): Use it.
5411
b0c4cdcf
ML
54122011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5413
5414 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5415
ee1f1da9
SM
54162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5419 (gdb--check-interpreter): New function.
5420 (gdb): Use it.
5421
51bc5f8b
GM
54222011-10-27 Glenn Morris <rgm@gnu.org>
5423
416a2c45
GM
5424 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5425 (least-positive-float, least-negative-float)
5426 (least-positive-normalized-float, least-negative-normalized-float)
5427 (float-epsilon, float-negative-epsilon):
5428 Remove unnecessary declarations.
5429
5430 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5431 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5432 (least-positive-float, least-negative-float)
5433 (least-positive-normalized-float, least-negative-normalized-float)
5434 (float-epsilon, float-negative-epsilon): Add doc-strings,
5435 based on those in cl.texi.
5436
51bc5f8b
GM
5437 * files.el (set-visited-file-name): If the major-mode changed,
5438 reload the local variables. (Bug#9796)
5439
15de15c6
CY
54402011-10-27 Chong Yidong <cyd@gnu.org>
5441
5442 * subr.el (change-major-mode-after-body-hook): New hook.
5443 (run-mode-hooks): Run it.
5444
ee1f1da9
SM
5445 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5446 Use change-major-mode-before-body-hook.
15de15c6
CY
5447
5448 * simple.el (fundamental-mode):
5449 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5450 change introducing fundamental-mode-hook.
5451
5430d399
JB
54522011-10-26 Juanma Barranquero <lekktu@gmail.com>
5453
acc825c5 5454 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5455
ad74a69e
MA
54562011-10-26 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5459 tramp.el explicitly. (Bug#7583)
ad74a69e 5460
71d4c2a5
SM
54612011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * progmodes/octave-mod.el:
5464 * progmodes/octave-inf.el: Update maintainer.
5465
b1f6fa26
CY
54662011-10-26 Chong Yidong <cyd@gnu.org>
5467
5468 * subr.el (with-wrapper-hook): Rewrite doc.
5469
3f04efd6
MA
54702011-10-25 Michael Albinus <michael.albinus@gmx.de>
5471
5472 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5473 filenames "/method:foo:". (Bug#9793)
3f04efd6 5474
410488d3
SM
54752011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5478 (bug#9865).
5479
c1ebb47e
GM
54802011-10-24 Glenn Morris <rgm@gnu.org>
5481
5482 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5483
7f5c46c7
MA
54842011-10-24 Michael Albinus <michael.albinus@gmx.de>
5485
5486 * notifications.el: Add the requirement of a running D-Bus session
5487 bus to the Commentary.
5488
db2440b6
JL
54892011-10-24 Juri Linkov <juri@jurta.org>
5490
5491 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5492 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5493 (Bug#9364)
5494
feecf435
JL
54952011-10-24 Juri Linkov <juri@jurta.org>
5496
5497 * info.el (Info-following-node-name-re): Add newline to the list
5498 of allowed characters for leading space. (Bug#9824)
5499
a3839de2
SM
55002011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5501
acc825c5
SM
5502 * progmodes/octave-inf.el (inferior-octave-mode-map):
5503 Fix C-c C-h binding.
a3839de2
SM
5504 * progmodes/octave-mod.el (octave-help): Remove.
5505
09388e76
MA
55062011-10-23 Michael Albinus <michael.albinus@gmx.de>
5507
5508 Sync with Tramp 2.2.3.
5509
5510 * net/tramp-cache.el (top): Pacify byte-compiler using
5511 `init-file-user' and `site-run-file'.
5512
5513 * net/trampver.el: Update release number.
5514
86c60681
CY
55152011-10-23 Chong Yidong <cyd@gnu.org>
5516
5517 * files.el (toggle-read-only): Remove obsolete comment about
5518 version control.
5519
5520 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5521 for toggle-read-only. Note that this hasn't called vc-next-action
5522 since 2008-05-02, though it wasn't documented at the time.
5523
a3839de2
SM
5524 * vc/ediff-init.el (ediff-toggle-read-only-function):
5525 Use toggle-read-only.
86c60681 5526
cd5495ff
AM
55272011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5528
5529 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5530 of c-parse-state.
5531
00b77525 5532 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5533 correct faulty logical expression.
cd5495ff
AM
5534 (c-parse-state-state, c-record-parse-state-state):
5535 (c-replay-parse-state-state): New defvar/defuns.
5536 (c-debug-parse-state): Use new functions.
5537
42ee24ed
MR
55382011-10-22 Martin Rudalics <rudalics@gmx.at>
5539
5540 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5541 last fix. Use window-in-direction correctly.
42ee24ed 5542
a7dee7e7
CY
55432011-10-21 Chong Yidong <cyd@gnu.org>
5544
5545 * progmodes/idlwave.el (idlwave-mode):
5546 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5547 require-final-newline; that's done in prog-mode.
5548 Suggested by Stefan Monnier.
a7dee7e7 5549
e07b9a6d
MR
55502011-10-21 Martin Rudalics <rudalics@gmx.at>
5551
5552 * mouse.el (mouse-drag-window-above)
5553 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5554 (mouse-drag-mode-line-1, mouse-drag-header-line)
5555 (mouse-drag-vertical-line-rightward-window): Remove.
5556 (mouse-drag-line): New function.
5557 (mouse-drag-mode-line, mouse-drag-header-line)
5558 (mouse-drag-vertical-line): Call mouse-drag-line.
5559 * window.el (window-at-side-p, windows-at-side): New functions.
5560
7e1361d9
UM
55612011-10-21 Ulrich Mueller <ulm@gentoo.org>
5562
5563 * tar-mode.el (tar-grind-file-mode):
5564 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5565
30fcaf3a
CY
55662011-10-21 Chong Yidong <cyd@gnu.org>
5567
5568 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5569 * progmodes/vera-mode.el (vera-mode):
5570 Use mode-require-final-newline.
30fcaf3a 5571
516eddb0
GM
55722011-10-20 Glenn Morris <rgm@gnu.org>
5573
db22a3c2 5574 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5575
10d5f513
CS
55762011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5577
5578 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5579
ac6c8639
CY
55802011-10-20 Chong Yidong <cyd@gnu.org>
5581
5582 * emulation/cua-base.el (cua-mode):
5583 * mail/footnote.el (footnote-mode):
5584 * mail/mailabbrev.el (mail-abbrevs-mode):
5585 * net/xesam.el (xesam-minor-mode):
5586 * progmodes/bug-reference.el (bug-reference-mode):
5587 * progmodes/cap-words.el (capitalized-words-mode):
5588 * progmodes/compile.el (compilation-minor-mode)
5589 (compilation-shell-minor-mode):
5590 * progmodes/gud.el (gud-tooltip-mode):
5591 * progmodes/hideif.el (hide-ifdef-mode):
5592 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5593 * progmodes/subword.el (subword-mode):
5594 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5595 * progmodes/which-func.el (which-function-mode):
5596 * term/tvi970.el (tvi970-set-keypad-mode):
5597 * term/vt100.el (vt100-wide-mode):
5598 * textmodes/flyspell.el (flyspell-mode):
5599 * textmodes/ispell.el (ispell-minor-mode):
5600 * textmodes/nroff-mode.el (nroff-electric-mode):
5601 * textmodes/paragraphs.el (use-hard-newlines):
5602 * textmodes/refill.el (refill-mode):
5603 * textmodes/reftex.el (reftex-mode):
5604 * textmodes/rst.el (rst-minor-mode):
5605 * textmodes/sgml-mode.el (html-autoview-mode)
5606 (sgml-electric-tag-pair-mode):
5607 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5608 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5609 * emulation/crisp.el (crisp-mode):
5610 * emacs-lisp/eldoc.el (eldoc-mode):
5611 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5612 minor mode behavior.
5613
aa42ab43
JL
56142011-10-19 Juri Linkov <juri@jurta.org>
5615
5616 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5617 the list of hard-coded chars with escape-glyph face.
5618
89400f1d
SM
56192011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5622
305c07f6
MA
56232011-10-19 Michael Albinus <michael.albinus@gmx.de>
5624
5625 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5626 running process.
5627
13754b54
GM
56282011-10-19 Glenn Morris <rgm@gnu.org>
5629
5630 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5631 Ignore ignored files. (Bug#9726)
5632
06e21633
CY
56332011-10-19 Chong Yidong <cyd@gnu.org>
5634
5635 Doc fix for minor modes, stating that an omitted argument enables
5636 the mode unconditionally when called from Lisp.
5637
5638 * abbrev.el (abbrev-mode):
5639 * allout.el (allout-mode):
5640 * autoinsert.el (auto-insert-mode):
5641 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5642 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5643 (global-auto-revert-mode):
5644 * battery.el (display-battery-mode):
5645 * composite.el (global-auto-composition-mode)
5646 (auto-composition-mode):
5647 * delsel.el (delete-selection-mode):
5648 * desktop.el (desktop-save-mode):
5649 * dired-x.el (dired-omit-mode):
5650 * dirtrack.el (dirtrack-mode):
5651 * doc-view.el (doc-view-minor-mode):
5652 * double.el (double-mode):
5653 * electric.el (electric-indent-mode, electric-pair-mode):
5654 * emacs-lock.el (emacs-lock-mode):
5655 * epa-hook.el (auto-encryption-mode):
5656 * follow.el (follow-mode):
5657 * font-core.el (font-lock-mode):
5658 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5659 * help.el (temp-buffer-resize-mode):
5660 * hilit-chg.el (highlight-changes-mode)
5661 (highlight-changes-visible-mode):
5662 * hi-lock.el (hi-lock-mode):
5663 * hl-line.el (hl-line-mode, global-hl-line-mode):
5664 * icomplete.el (icomplete-mode):
5665 * ido.el (ido-everywhere):
5666 * image-file.el (auto-image-file-mode):
5667 * image-mode.el (image-minor-mode):
5668 * iswitchb.el (iswitchb-mode):
5669 * jka-cmpr-hook.el (auto-compression-mode):
5670 * linum.el (linum-mode):
5671 * longlines.el (longlines-mode):
5672 * master.el (master-mode):
5673 * mb-depth.el (minibuffer-depth-indicate-mode):
5674 * menu-bar.el (menu-bar-mode):
5675 * minibuf-eldef.el (minibuffer-electric-default-mode):
5676 * mouse-sel.el (mouse-sel-mode):
5677 * msb.el (msb-mode):
5678 * mwheel.el (mouse-wheel-mode):
5679 * outline.el (outline-minor-mode):
5680 * paren.el (show-paren-mode):
5681 * recentf.el (recentf-mode):
5682 * reveal.el (reveal-mode, global-reveal-mode):
5683 * rfn-eshadow.el (file-name-shadow-mode):
5684 * ruler-mode.el (ruler-mode):
5685 * savehist.el (savehist-mode):
5686 * scroll-all.el (scroll-all-mode):
5687 * scroll-bar.el (scroll-bar-mode):
5688 * server.el (server-mode):
5689 * shell.el (shell-dirtrack-mode):
5690 * simple.el (auto-fill-mode, transient-mark-mode)
5691 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5692 (line-number-mode, column-number-mode, size-indication-mode)
5693 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5694 * strokes.el (strokes-mode):
5695 * time.el (display-time-mode):
5696 * t-mouse.el (gpm-mouse-mode):
5697 * tool-bar.el (tool-bar-mode):
5698 * tooltip.el (tooltip-mode):
5699 * type-break.el (type-break-mode-line-message-mode)
5700 (type-break-query-mode):
5701 * view.el (view-mode):
5702 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5703 (global-whitespace-mode, global-whitespace-newline-mode):
5704 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5705
a3839de2
SM
5706 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5707 Fix autogenerated docstring.
06e21633 5708
5214e501
JL
57092011-10-19 Juri Linkov <juri@jurta.org>
5710
5711 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5712 by checking environment variables "DESKTOP_SESSION" and
5713 "XDG_CURRENT_DESKTOP". (Bug#9779)
5714
195f8db9
JL
57152011-10-19 Juri Linkov <juri@jurta.org>
5716
5717 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5718 (browse-url-chromium-program, browse-url-chromium-arguments):
5719 New defcustoms.
5720 (browse-url-default-browser): Check for `browse-url-chromium' and
5721 call `browse-url-chromium-program'.
5722 (browse-url-chromium): New command. (Bug#9779)
5723
343a34ff
JB
57242011-10-18 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * facemenu.el (list-colors-duplicates): On Windows, detect more
5727 duplicates by assuming that only colors matching "^System" are
5728 special "system colors". (Bug#9722)
5729
6978a151
SM
57302011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5733 to distinguish the author from the committer.
5734
6a80b297
MA
57352011-10-18 Michael Albinus <michael.albinus@gmx.de>
5736
5737 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5738
b31a5677
JK
57392011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5740
5741 * international/mule.el (sgml-html-meta-auto-coding-function):
5742 Add support for detecting encoding in HTML5 specified only as
5743 <meta charset="UTF-8">. Implementation just makes http-equiv and
5744 content-type parts from HTML4 encoding string optional. (Bug#9716)
5745
80c6d77f
GM
57462011-10-18 Glenn Morris <rgm@gnu.org>
5747
5748 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5749
08b0fee8
CY
57502011-10-18 Chong Yidong <cyd@gnu.org>
5751
5752 * faces.el (cursor): Doc fix.
5753
67e729a5
CY
57542011-10-17 Chong Yidong <cyd@gnu.org>
5755
5756 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5757
343a34ff 57582011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5759
5760 * dirtrack.el (dirtrack): Support shell buffers with path
5761 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5762
0bc06380
TZ
57632011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5764
5765 * json.el: Bump version to 1.3 and note change in History.
5766 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5767
8b79f3e0
SM
57682011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5a7c536b
SM
5770 * comint.el (comint-insert-input, comint-send-input)
5771 (comint-get-old-input-default, comint-backward-matching-input)
5772 (comint-next-prompt): Use nil instead of `input' for field property of
5773 past user input (bug#114).
5774
96a8a0df
SM
5775 * minibuffer.el (completion--replace): Inherit surrounding properties
5776 (bug#114).
5777 (minibuffer-complete-and-exit): Use it.
5778
8b79f3e0
SM
5779 * comint.el (comint--table-subvert): Quote the all-completions output
5780 (bug#9160).
5781
b8f7ff0d
MR
57822011-10-17 Martin Rudalics <rudalics@gmx.at>
5783
8b79f3e0 5784 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5785
b8f7ff0d 5786 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5787 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5788 entries and separate them from frame entries.
5789
c235b555
GM
57902011-10-15 Glenn Morris <rgm@gnu.org>
5791
5792 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5793 Doc fixes.
5794
6bbfa6e1
CY
57952011-10-15 Chong Yidong <cyd@stupidchicken.com>
5796
8b79f3e0
SM
5797 * net/network-stream.el (network-stream-open-starttls):
5798 Improve detection of failure due to lack of TLS support.
ec5c990d 5799
6bbfa6e1
CY
5800 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5801 putting the input text in front and in bold.
5802
98488977
SM
58032011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5804
3d1337be
SM
5805 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5806
ee0b45e4
SM
5807 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5808 empty buffer.
5809
98488977
SM
5810 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5811 unread-command-events rather than pushing yet-another event.
5812
186f4720
EZ
58132011-10-14 Eli Zaretskii <eliz@gnu.org>
5814
5815 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5816 the explanation of the possible choices. Make the options passed
5817 to completing-read shorter.
5818
8b7a997c
AM
58192011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5820
5821 * textmodes/flyspell.el (flyspell-large-region): Make sure
5822 extended character mode is used if defined (Bug#1339).
5823
12587bbb
EZ
58242011-10-13 Eli Zaretskii <eliz@gnu.org>
5825
5826 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5827 character info for LRE, LRO, RLE, and RLO characters by appending
5828 an invisible PDF.
12587bbb 5829
bad41229
SM
58302011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5833 even in case of error; add debug spec; simplify data flow.
5834 (with-timeout-handler): Remove.
5835
28dbc92f
MA
58362011-10-12 Michael Albinus <michael.albinus@gmx.de>
5837
5838 Fix Bug#6019, Bug#9315.
5839
5840 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5841 complete `buffer-file-name', the local file name part could look
5842 remotely (for example on VMS).
5843
5844 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5845 `tramp-run-real-handler'.
5846 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5847 already quoted by '"'.
5848
5849 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5850 Let `file-name-handler-alist' be nil, the local file name part
5851 could look remotely (for example on VMS).
5852
e1b0b23a
SM
58532011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5856 from here...
5857 (flyspell-post-command-hook): ...to here.
5858
a120bde9
SM
58592011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5862 if not needed.
5863 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5864 using completion. Protect against "slow" callers.
5865 Remove the "message hack".
5866
7ce7717b
JL
58672011-10-11 Juri Linkov <juri@jurta.org>
5868
5869 * isearch.el (isearch-lazy-highlight-word): New variable.
5870 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5871 Use it. (Bug#9727)
5872
c02ee9d6
GM
58732011-10-11 Glenn Morris <rgm@gnu.org>
5874
5875 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5876 like f90-previous-statement does.
5877
93e616fd 58782011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5879
1f190e73 5880 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5881 only in interactive use, to avoid error.
5882
af7b6078
SM
58832011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * minibuffer.el (completion-file-name-table): Fix last change,
5886 i.e. ignore normal errors but not the other ones.
5887
0563dae9
MR
58882011-10-10 Martin Rudalics <rudalics@gmx.at>
5889
5890 * window.el (special-display-buffer-names)
5891 (special-display-regexps): Remove some remnants of earlier
5892 changes from doc-strings.
366ca7f3
MR
5893 (quit-windows-on): New function.
5894
5895 * vc/vc.el (vc-revert, vc-rollback):
5896 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5897 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5898 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5899
49677495
MR
59002011-10-09 Martin Rudalics <rudalics@gmx.at>
5901
5902 * window.el (frame-auto-hide-function): Add version tag.
5903 (Bug#9699)
5904
56f2d1e1
MA
59052011-10-09 Michael Albinus <michael.albinus@gmx.de>
5906
5907 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5908 condition.
5909
112a6592
LL
59102011-10-09 Leo Liu <sdl.web@gmail.com>
5911
5912 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5913 (Bug#9701)
5914
0812589b
GM
59152011-10-08 Glenn Morris <rgm@gnu.org>
5916
5917 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5918 before the first code statement zero indent. (Bug#9690)
5919
b2b0776e
CY
59202011-10-08 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * simple.el (count-words-region): Always count in the region.
5923 Report the number of lines and characters too.
5924 (count-words): New command, which counts in the buffer if the
5925 region is inactive, as count-words-region used to.
5926 (count-words--message): New function. Handle plurals.
5927 (count-lines-region): Make it an alias for count-words-region.
5928
5929 * bindings.el (esc-map): Replace count-lines-region with
5930 count-words-region.
5931
c557cd6b
MR
59322011-10-08 Martin Rudalics <rudalics@gmx.at>
5933
5934 * window.el (window--delete): Delete dedicated frame
5935 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5936 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5937
61a57ef4 59382011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5939
3a7d293b 5940 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5941
c3833279
CY
59422011-10-07 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * bindings.el ([M-left],[M-right]): Bind to left-word and
5945 right-word respectively.
5946
21ce8245
GM
59472011-10-07 Glenn Morris <rgm@gnu.org>
5948
5949 * cus-start.el (debug-on-quit): Fix custom type.
5950
6d823bb2
LMI
59512011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952
0181e193
LMI
5953 * subr.el (define-key-after): Clarify that the function is not
5954 useful for non-menu keymaps.
5955
6d823bb2
LMI
5956 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5957
8e3459ce 59582011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5959
21ce8245 5960 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5961 in current minibuffer (Fix bug with recursive minibuffers).
5962
a1c2d21e
CY
59632011-10-06 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * progmodes/gdb-mi.el (gdb): Doc fix.
5966
5a4cf282
MR
59672011-10-05 Martin Rudalics <rudalics@gmx.at>
5968
5969 * window.el (frame-auto-hide-function): New option replacing
5970 frame-auto-delete. Suggested by Stefan Monnier.
5971 (window--delete): Call frame-auto-hide-function instead of
5972 investigating frame-auto-delete.
c96111ea
MR
5973 (window-point-1, set-window-point-1): New functions.
5974 (window-in-direction, record-window-buffer, window-state-get-1)
5975 (display-buffer-record-window): Use window-point-1 instead of
5976 window-point.
5977 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5978
9854542e
SM
59792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5982
8943cfb0
GM
59832011-10-05 Glenn Morris <rgm@gnu.org>
5984
5985 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5986 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5987
647ab967
LL
59882011-10-05 Leo Liu <sdl.web@gmail.com>
5989
5990 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5991 works with buffer object.
5992
3ddfbced
SM
59932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * mpc.el (mpc-tool-bar-map): Add labels.
5996
bdfa5dd2
GM
59972011-10-04 Glenn Morris <rgm@gnu.org>
5998
5999 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6000
0e2070b5
MR
60012011-10-04 Martin Rudalics <rudalics@gmx.at>
6002
6003 * window.el (window--delete): New function.
6004 (frame-auto-delete): Resuscitate option.
6005 (bury-buffer, replace-buffer-in-windows)
6006 (quit-window): Rewrite using window--delete.
6007 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6008 Pass display-buffer-mark-dedicated to window--display-buffer-2
6009 (Bug#9639).
6010
3dc61a09
SM
60112011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6012
915a9b64
SM
6013 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6014 returns a list (bug#9554). Add remote file name completion.
6015 * comint.el (comint--table-subvert): Curry and get quote&unquote
6016 functions as arguments.
6017 (comint--complete-file-name-data): Adjust call accordingly.
6018 * pcomplete.el (pcomplete--table-subvert): Remove.
6019 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6020
3dc61a09
SM
6021 * minibuffer.el (completion-table-case-fold): Use currying.
6022 (completion--styles-type, completion--cycling-threshold-type):
6023 New constants.
6024 (completion-styles, completion-category-overrides)
6025 (completion-cycle-threshold): Use them.
6026 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6027 completion-table-case-fold.
6028
8ea0a993
SB
60292011-10-03 Stephen Berman <stephen.berman@gmx.net>
6030
6031 * minibuffer.el (completion-category-overrides): Fix type of styles
6032 and add more user friendly tags (bug#9660).
6033
8c24b7f6
SM
60342011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6037 (mule-input-method-string): New widget.
6038 (default-input-method, language-info-custom-alist): Use it.
6039
428fe61a
SM
60402011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6041
32c1fffd
SM
6042 * pcomplete.el: Require comint.
6043 (pcomplete--common-suffix): Remove.
6044 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6045 (pcomplete--table-subvert): Sync with comint--table-subvert.
6046 (pcomplete--entries): Use comint-completion-file-name-table.
6047 * comint.el (comint-unquote-filename): Simplify.
6048 (comint-completion-file-name-table): New function (bug#9616).
6049 (comint--complete-file-name-data): Use it.
6050
428fe61a
SM
6051 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6052 (pcmpl-gnu-tar-buffer): Remove.
6053 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6054 around. Make sure pcomplete-suffix-list is only changed temporarily.
6055 Don't look inside the tar's file if it's too large.
428fe61a 6056
04c52e2f
CY
60572011-10-01 Chong Yidong <cyd@stupidchicken.com>
6058
ce3cefcc
CY
6059 * cus-edit.el (custom-mode-map):
6060 * epa.el (epa-key-list-mode-map):
6061 * man.el (Man-mode-map):
6062 * startup.el (splash-screen-keymap):
6063 * simple.el (special-mode-map): Use scroll-up-command and
6064 scroll-down-command.
6065
6066 * progmodes/idlw-help.el (idlwave-help-mode-map):
6067 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6068 * net/newst-plainview.el (newsticker-mode-map):
6069 * emulation/ws-mode.el (wordstar-mode-map):
6070 * emulation/vi.el (vi-com-map):
6071 * calc/calc-graph.el (calc-graph-show-dumb):
6072 * term/sun.el (terminal-init-sun):
6073 * term/ns-win.el (global-map):
6074 * progmodes/grep.el (grep-mode-map):
6075 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6076 * mail/rmail.el (rmail-mode-map):
6077 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6078
04c52e2f
CY
6079 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6080 custom-safe-themes as special.
6081
79adf8c8
JD
60822011-10-01 Julien Danjou <julien@danjou.info>
6083
6084 * notifications.el (notifications-notify): Fix docstring.
6085
63bd50d3
PS
60862011-10-01 Per Starbäck <per@starback.se>
6087
6088 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6089
199e4c7e
MR
60902011-09-30 Martin Rudalics <rudalics@gmx.at>
6091
6092 * startup.el (command-line-1): Fix last fix by inserting
6093 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6094 (Bug#9605) and (Bug#9636)
199e4c7e 6095
fe5f08dd
EZ
60962011-09-29 Eli Zaretskii <eliz@gnu.org>
6097
6098 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6099 window is hscrolled, move by logical lines. (Bug#9607)
6100 (line-move-visual): Update the doc string to the above effect.
6101
b5516bbd
MR
61022011-09-29 Martin Rudalics <rudalics@gmx.at>
6103
ccee00c0
MR
6104 * window.el (display-buffer-record-window): When WINDOW is the
6105 selected window use `point' instead of `window-point'. (Bug#9626)
6106
b5516bbd
MR
6107 * startup.el (command-line-1): Use insert-before-markers when
6108 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6109
b5516bbd
MR
6110 * help.el (help-window): Remove variable.
6111
52aa0014
GM
61122011-09-29 Glenn Morris <rgm@gnu.org>
6113
6114 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6115
df9a7357
JB
61162011-09-29 Juanma Barranquero <lekktu@gmail.com>
6117
6118 * descr-text.el (describe-char-categories): Accept category
6119 descriptions more than one line long.
6120
a8406c20
SM
61212011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6122
88d9610c
SM
6123 * simple.el (delete-trailing-whitespace): Fix last change.
6124
a5daf810
SM
6125 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6126 Don't confuse "y => 3" as the beginning of a `y' operation.
6127
a8406c20
SM
6128 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6129 object has more than 4 slots (bug#9613).
6130
a239d4e9
JB
61312011-09-28 Juanma Barranquero <lekktu@gmail.com>
6132
6133 * subr.el (with-output-to-temp-buffer):
6134 * net/quickurl.el (quickurl, quickurl-browse-url):
6135 Fix typos in docstrings.
6136
693fbdb6
EZ
61372011-09-27 Eli Zaretskii <eliz@gnu.org>
6138
6139 * minibuffer.el (completion-styles)
6140 (completion-category-overrides): Cross reference each other in doc
6141 strings.
6142
8b457e28
GM
61432011-09-27 Glenn Morris <rgm@gnu.org>
6144
6145 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6146 to split-string. (Bug#9606)
6147
85a16208
LMI
61482011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
6150 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6151 (bug#9615).
6152
502f9ebd
CY
61532011-09-27 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * emacs-lisp/package.el (list-packages): Fix echo area message.
6156
7690bdea
LL
61572011-09-27 Leo Liu <sdl.web@gmail.com>
6158
6159 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6160
e2ee6f30
MA
61612011-09-25 Michael Albinus <michael.albinus@gmx.de>
6162
6163 * net/dbus.el (dbus-unregister-object): Don't release services for
6164 registered signals. (Bug#9581)
6165
f3f98342
TZ
61662011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6167
6168 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6169 function that picks between cfengine 2 and 3 support
6170 automatically. Update docs accordingly.
6171
dd7aa8dd
KH
61722011-09-22 Kenichi Handa <handa@m17n.org>
6173
6174 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6175 ZERO.
6176 (indian-itrans-v5-table-for-tamil): New variable.
6177 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6178
3f2b07f8
KM
61792011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6180
6181 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6182 that's true if the current command involved collapsing of text.
6183 It's reset to false at the beginning of the next command.
6184 (allout-post-command-business): Move the cursor to the beginning
6185 of entry if the cursor is hidden and collapsing activity just
6186 happened.
6187
371d6a61
CY
61882011-09-24 Chong Yidong <cyd@stupidchicken.com>
6189
6190 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6191 tracking (Bug#9541).
6192
2ac2721a
UJ
61932011-09-24 Ulf Jasper <ulf.jasper@web.de>
6194
6195 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6196 (newsticker-show-news): Automatically load html rendering package
6197 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6198 because w3m-fill-column is let-bound" and the error "Symbol's value
6199 as variable is void: w3m-fill-column".
2ac2721a 6200
fac7ae53
MA
62012011-09-24 Michael Albinus <michael.albinus@gmx.de>
6202
6203 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6204 Release services only if they are defined. (Bug#9581)
6205
e08b633b
RS
62062011-09-23 Richard Stallman <rms@gnu.org>
6207
e488d29c
RS
6208 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6209 distinguish start of paragraph from start of its text.
6210
19c38752
RS
6211 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6212
e08b633b
RS
6213 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6214 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6215 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6216
0a39f27e
AS
62172011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6218
6219 * international/mule-diag.el (mule-diag): Insert a newline after
6220 each fontset description.
6221
db4e950d
SM
62222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * simple.el (delete-trailing-whitespace):
6225 Document last change; simplify.
6226
eca3f3ea
PW
62272011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6228
d68e189a
PW
6229 * simple.el (delete-trailing-whitespace): Also delete
6230 extra newlines at the end of the buffer.
6231
eca3f3ea
PW
6232 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6233 (picture-newline): Use forward-line so as to ignore fields.
6234
01c157cc
SM
62352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * subr.el (with-wrapper-hook): Fix edebug spec.
6238
022de23e
LMI
62392011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6242 (bug#4538).
6243
91683089
MA
62442011-09-23 Michael Albinus <michael.albinus@gmx.de>
6245
eca3f3ea
PW
6246 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6247 Fix nasty bug using wrong cached values.
91683089 6248
5bdd6fa4
AM
62492011-09-23 Alan Mackenzie <acm@muc.de>
6250
6251 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6252
97adfb97
CY
62532011-09-23 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * window.el (pop-to-buffer): Ensure right window is selected if we
6256 chose another frame.
6257
d4ef2b50
EZ
62582011-09-22 Eli Zaretskii <eliz@gnu.org>
6259
6260 * simple.el (what-cursor-position): Use get-char-property-change
6261 and next-single-char-property-change, to be able to show display
6262 properties that come from overlays as well as text properties.
6263
72258fe5
CY
62642011-09-22 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6267
6268 * cmuscheme.el (run-scheme, switch-to-scheme):
6269 * cus-edit.el (customize-group, custom-buffer-create)
6270 (customize-browse):
6271 * info.el (info):
6272 * shell.el (shell):
6273 * mail/sendmail.el (mail):
6274 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6275
8f098516
RS
62762011-09-22 Richard Stallman <rms@gnu.org>
6277
6278 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6279 move back only to line beg, don't move back over blank lines.
6280
e74f1bb6
MA
62812011-09-22 Michael Albinus <michael.albinus@gmx.de>
6282
6283 * files.el (copy-directory): Set directory attributes only in case
6284 they could be retrieved from the source directory. (Bug#9565)
6285
bfeef8b6
DK
62862011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6287
6288 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6289 (hs-find-block-beginning, hs-hide-level-recursive):
6290 Ignore strings as well as comments. (Bug#9502)
6291
7e423bb8
AS
62922011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6293
6294 * progmodes/sql.el (sql-comint-postgres):
6295 Convert port number to a string. (Bug#9566)
6296
b4d72fcf
MR
62972011-09-22 Martin Rudalics <rudalics@gmx.at>
6298
6299 * window.el (quit-window): Undedicate window when switching to
6300 previous buffer. Reported by Thierry Volpiatto
6301 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6302 (special-display-popup-frame): When popping up a new frame reset
6303 its previous buffers to nil. Simplify code.
b4d72fcf 6304
a7b88dc6
MA
63052011-09-21 Michael Albinus <michael.albinus@gmx.de>
6306
6307 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6308 and process filter, as done also in `shell-command'.
6309
cf4eacfd
MR
63102011-09-21 Martin Rudalics <rudalics@gmx.at>
6311
eca3f3ea 6312 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6313 Call set-window-start with NOFORCE argument t.
6314 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6315 (quit-window): Reword doc-string. Handle new format of
6316 quit-restore parameter. Don't delete window if it has a
6317 previous buffer we can show instead of the present one.
6318 (display-buffer-record-window): Rewrite using a new format for
6319 the quit-restore window parameter
6320 (special-display-popup-frame, display-buffer-same-window)
6321 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6322 (display-buffer-pop-up-window, display-buffer-use-some-window):
6323 Adapt symbol passed to display-buffer-record-window.
6324 * help.el (help-window-setup): Handle new format of quit-restore
6325 parameter.
6326
8d28cb95
SM
63272011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6328
94ab793f
SM
6329 * faces.el (face-list): Fix docstring (bug#9564).
6330
8d28cb95
SM
6331 * window.el (display-buffer--action-function-custom-type):
6332 Don't include internal functions in the Custom interface.
6333
3820edeb
JL
63342011-09-20 Juri Linkov <juri@jurta.org>
6335
6336 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6337 (Info-forward-node, Info-backward-node, Info-next-preorder)
6338 (Info-last-preorder): Use it. (Bug#9528)
6339
5147931d
JL
63402011-09-20 Juri Linkov <juri@jurta.org>
6341
6342 * info.el (Info-last-preorder): Visit last menu item only when
6343 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6344
cf499a1a
JD
63452011-09-20 Julien Danjou <julien@danjou.info>
6346
6347 * password-cache.el (password-cache-remove): Remove entries even if the
6348 value is nil, so that password with a nil value (negative caching) is
6349 possible to invalidate.
6350
f84e2fe2
LM
63512011-09-20 Lawrence Mitchell <wence@gmx.li>
6352
6353 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6354 all whitespace around breakpoint. (Bug#9553)
6355 (f90-find-breakpoint): Only break at whitespace inside a comment.
6356
78054a46
SM
63572011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * minibuffer.el (completion-file-name-table): Keep track of errors.
6360 (completion-table-with-predicate): Handle the case where pred1 is nil.
6361 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6362
345083b2
SM
63632011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6364
e24e27be
SM
6365 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6366 (debugger-return-value): Signal an error if the debugging context does
6367 not await any return value.
6368
345083b2
SM
6369 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6370 * image-mode.el (image-toggle-display-text)
6371 (image-toggle-display-image): Stay away from evil `intangible'.
6372
08d355e3
LL
63732011-09-19 Leo Liu <sdl.web@gmail.com>
6374
6375 * replace.el (occur-revert-arguments): Make it permanent-local.
6376 (occur-mode): Don't call font-lock-defontify.
6377
f01da43f
CY
63782011-09-19 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * net/ldap.el (ldap-search-internal): Don't push empty search
6381 result (Bug#9508).
6382
b6072fa6
SM
63832011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6386
443d6696
MA
63872011-09-19 Michael Albinus <michael.albinus@gmx.de>
6388
6389 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6390 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6391
7cc6e154
JL
63922011-09-18 Juri Linkov <juri@jurta.org>
6393
6394 * buff-menu.el (Buffer-menu-mode-map):
6395 * dired.el (dired-mode-map):
6396 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6397 (lisp-interaction-mode-map):
6398 * emacs-lisp/package.el (package-menu-mode-map):
6399 * epa.el (epa-key-list-mode-map):
6400 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6401 (menu-bar-options-menu):
6402 * outline.el (outline-mode-menu-bar-map):
6403 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6404 * vc/vc-dir.el (vc-dir-menu-map):
6405 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6406 Capitalize non-function content words in menu item strings.
6407
6408 * dired.el (dired-mode-map): Add menu item for
6409 `image-dired-dired-toggle-marked-thumbs'.
6410
80302a81
JL
64112011-09-18 Juri Linkov <juri@jurta.org>
6412
6413 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6414 to `isearch-case-fold-search' and restore its original value
6415 after the `isearch-mode' call.
6416
46c5cf66
JL
64172011-09-18 Juri Linkov <juri@jurta.org>
6418
6419 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6420 because `zgrep' returns 1 for successful matches (bug#9226).
6421
d18b513b
JL
64222011-09-18 Juri Linkov <juri@jurta.org>
6423
6424 * info.el (Info-extract-menu-node-name): Check the second match
6425 for empty string (second test-case of bug#9528).
6426 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6427 intermediate nodes to the history (first test-case of bug#9528).
6428
72753f87
JL
64292011-09-18 Juri Linkov <juri@jurta.org>
6430
6431 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6432 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6433
c9384295
JL
64342011-09-18 Juri Linkov <juri@jurta.org>
6435
1154d12e
JB
6436 * info.el (Info-file-supports-index-cookies):
6437 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6438 outputs one more line for long file names (bug#4142).
c9384295 6439
d473dce8
CY
64402011-09-18 Chong Yidong <cyd@stupidchicken.com>
6441
6442 * newcomment.el (comment-normalize-vars): If prompting for
6443 comment-start, set comment-start-skip too (Bug#8424).
6444
2176854d
JB
64452011-09-18 Johan Bockgård <bojohan@gnu.org>
6446
6447 * icomplete.el: Fix previous fix of Bug#5849.
6448 (icomplete-mode): Don't set completion-show-inline-help.
6449 (icomplete-minibuffer-setup): Set completion-show-inline-help
6450 locally during icompletion.
6451
3aace4e4
CY
64522011-09-18 Chong Yidong <cyd@stupidchicken.com>
6453
c940224f
CY
6454 * woman.el (woman2-process-escapes): Don't delete unrecognized
6455 escapes (Bug#7843).
6456
3aace4e4
CY
6457 * files.el (inhibit-first-line-modes-regexps): Add image files.
6458 (hack-local-variables-prop-line): Return nil for malformed
6459 prop-lines (Bug#9044).
6460
710dec63
MA
64612011-09-18 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp.el (top): Don't require 'shell.
6464 (tramp-methods): Fix docstring.
6465 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6466 Return complete remote file name. Handle "smb" case.
6467 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6468 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6469
6470 * net/tramp-compat.el (top): Require 'shell.
6471
6472 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6473 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6474 `tramp-current-host'.
6475 (tramp-get-remote-tmpdir): Remove.
6476
6477 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6478 `tramp-tmpdir' entries.
6479 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6480 (tramp-smb-handle-file-attributes): Ignore errors.
6481 (tramp-smb-wait-for-output): Check also for process end.
6482
5d5ac8ec
LMI
64832011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6484
6485 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6486 when sending QUIT (bug#9312).
6487
8c0f49f0
CY
64882011-09-17 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6491 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6492 occur-mode-display-occurrence.
6493 (occur-edit-mode): Add usage message.
6494 (occur-cease-edit): New command.
6495 (occur-after-change-function): Use text properties to find the
6496 position of the prefix text.
6497 (occur-engine): Set stickiness of prefix text properties.
6498
8f1383f7
GM
64992011-09-17 Glenn Morris <rgm@gnu.org>
6500
6501 * progmodes/etags.el (complete-tag):
6502 Fix call to completion-in-region. (Bug#9526)
6503
744ba0e3
JL
65042011-09-17 Juri Linkov <juri@jurta.org>
6505
6506 * textmodes/ispell.el (ispell-word): Add to the error message
6507 the word, ispell program name and current dictionary (bug#9121).
6508 (ispell-tex-arg-end): Capitalize "error" in the error message.
6509
d9bbf400
AS
65102011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6511
6512 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6513 check. (Bug#4251)
6514
8da11505
JL
65152011-09-17 Juri Linkov <juri@jurta.org>
6516
6517 * window.el (window-safe-min-height, window-safe-min-width):
6518 Fix typos (followup to bug#9522).
6519
a91adc7e
SJ
65202011-09-17 Sven Joachim <svenjoac@gmx.de>
6521
6522 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6523
064f328a
EZ
65242011-09-16 Eli Zaretskii <eliz@gnu.org>
6525
6526 * simple.el (line-move): If goal-column is set, move by logical
6527 lines, not by display lines. (Bug#971)
6528 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6529 to reflect the above change.
6530
e69df516
SM
65312011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * image.el (imagemagick-register-types): Use regexp-opt.
6534
cbb0f9ab
CY
65352011-09-15 Chong Yidong <cyd@stupidchicken.com>
6536
6537 * window.el (display-buffer-base-action): Rename from
6538 display-buffer-default-action. Make default value empty.
6539 (display-buffer-overriding-action): Convert to defvar.
6540 (display-buffer-fallback-action): New var.
6541
25322144
CY
65422011-09-15 Chong Yidong <cyd@stupidchicken.com>
6543
6544 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6545 declaration.
6546 (package--add-to-archive-contents): If there is a duplicate entry
6547 with an older version, remove it.
6548 (package-menu-mark-delete, package-menu-mark-install)
6549 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6550 (package-menu-mark-obsolete-for-deletion):
6551 Use package-menu-get-status instead of a regexp search.
25322144
CY
6552 (package-menu-get-status): Use tabulated-list-entry.
6553 (package-menu-mark-upgrades): New command.
d770725a 6554 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6555 (package-menu-execute): Do installation before deletion.
6556 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6557 instead of checking major-mode.
6558 (package-menu--find-upgrades): New function.
6559
7520339c
LMI
65602011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
6562 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6563 passwords in the log buffer.
65a046c4
LMI
6564 (smtpmail-process-filter): Update the process marker so that the
6565 "broken by peer" status message is inserted in the right place.
7520339c 6566
d3c30954
SM
65672011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6568
3fe48822
SM
6569 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6570 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6571 bibtex-completion-at-point-function.
6572 (bibtex-completion-at-point-function): Use them.
6573
1b8b3954
SM
6574 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6575
d3c30954
SM
6576 * mpc.el (mpc-constraints-tag-lookup): New function.
6577 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6578 also to browser "album|playlist".
6579
72779976
JL
65802011-09-14 Juri Linkov <juri@jurta.org>
6581
6582 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6583 (isearch-edit-string): Use length of `isearch-string' when
6584 `isearch-fail-pos' returns nil.
6585 (isearch-message): Remove duplicate code and call
6586 `isearch-fail-pos' with arg `t'.
6587
a0bf2bcd
CY
65882011-09-14 Chong Yidong <cyd@stupidchicken.com>
6589
17bb0a2d
CY
6590 * replace.el (occur-mode-goto-occurrence): Don't force using other
6591 window (Bug#9499).
6592
a0bf2bcd
CY
6593 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6594
f678e0b6
MR
65952011-09-14 Martin Rudalics <rudalics@gmx.at>
6596
6597 * window.el (display-buffer-window): Remove.
6598 (display-buffer-record-window): Use help-setup window parameter
6599 instead of variable display-buffer-window.
6600 (display-buffer-function, special-display-buffer-names)
6601 (special-display-function): Mention help-setup parameter instead
6602 of display-buffer-window in doc-string.
d3c30954
SM
6603 * help.el (help-window-setup): New argument help-window.
6604 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6605 Reword some messages.
6606 (with-help-window): Pass window used for displaying the buffer
6607 to help-window-setup. Don't set display-buffer-window.
6608
8e39b2e8
GM
66092011-09-13 Glenn Morris <rgm@gnu.org>
6610
6611 * emacs-lisp/debug.el (debugger-make-xrefs):
6612 Preserve point. (Bug#9462)
6613
85e9c04b
CY
66142011-09-13 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * window.el (window-deletable-p): Use next-frame.
6617
1b36ed6a
MR
66182011-09-13 Martin Rudalics <rudalics@gmx.at>
6619
6620 * window.el (window-auto-delete): Remove.
6621 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6622 dedication and previous buffers.
1b36ed6a
MR
6623 (switch-to-prev-buffer): Don't delete window.
6624 (delete-windows-on): Delete a window's frame if and only if the
6625 window is dedicated.
6626 (replace-buffer-in-windows): Delete buffer's window or frame if
6627 and only if window is dedicated.
6628 (quit-window): Handle quit-restore as before last change.
4d61f28d 6629 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6630
ef8ef9fb
CY
66312011-09-13 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * window.el (window-deletable-p): Never delete the last frame on a
6634 given terminal.
6635
b2cba41e
GM
66362011-09-13 Glenn Morris <rgm@gnu.org>
6637
6638 * help.el (describe-key-briefly): Copy previous standard-output change.
6639
51553db6 66402011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6641
6642 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6643
b7556719
GM
66442011-09-13 Glenn Morris <rgm@gnu.org>
6645
6646 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6647 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6648
64b51947
CY
66492011-09-12 Chong Yidong <cyd@stupidchicken.com>
6650
6651 * dired-aux.el (dired-mark-read-string): Don't return default
6652 value on empty input (Bug#9361).
6653 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6654 Omit initial minibuffer contents.
6655 (dired-do-chmod): Signal an error on empty input.
6656 (dired-mark-read-string): Don't return default on empty input.
6657
6658 * files.el (file-modes-symbolic-to-number): Doc fix.
6659
393a301e
SM
66602011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * international/mule-cmds.el (ucs-completions): Remove.
6663 (read-char-by-name): Use complete-with-action instead; add metadata.
6664
fa5660f9
CY
66652011-09-11 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * window.el (display-buffer--action-function-custom-type)
6668 (display-buffer--action-custom-type): New vars.
6669 (display-buffer-alist, display-buffer-default-action)
6670 (display-buffer-overriding-action): Add defcustom types.
6671
4a592f66
CY
6672 * frame.el (delete-other-frames): Doc fix (Bug#276).
6673
73d56dbd
LMI
66742011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6675
6676 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6677
37ac18a3
CY
66782011-09-11 Chong Yidong <cyd@stupidchicken.com>
6679
6680 Change modes that used same-window-* vars to use switch-to-buffer.
6681
6682 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6683 Use switch-to-buffer.
6684
6685 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6686 (customize-browse, custom-buffer-create-other-window):
6687 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6688
6689 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6690 (Info-prev, Info-up, Info-speedbar-goto-node)
6691 (info-display-manual): Use switch-to-buffer.
6692 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6693
6694 * mail/sendmail.el (mail): Use switch-to-buffer.
6695 (mail-recover): Use switch-to-buffer-other-window.
6696
6697 * cmuscheme.el (run-scheme, switch-to-scheme):
6698 * ielm.el (ielm):
6699 * shell.el (shell):
6700 * net/rlogin.el (rlogin):
6701 * net/telnet.el (telnet, rsh):
6702 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6703
10195bd6
AS
67042011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6705
6706 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6707
b322f63a
LMI
67082011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
39d7fed6
LMI
6710 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6711 so don't mention it (bug#9301).
ba5a81f1 6712 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6713
ee0e9f11
LMI
6714 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6715 match `x', `w32' and `ns', like the manual says (bug#9029).
6716
0b1c89c1 6717 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6718 (process-kill-buffer-query-function): Mention the buffer name in
6719 the query.
0b1c89c1 6720
77549ea8
LMI
6721 * image-mode.el (image-next-line): The line parameter is mandatory
6722 (bug#9258).
6723
803ef892
LMI
6724 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6725 which can be useful (bug#9301).
6726
12980837
LMI
6727 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6728
91054f8f
LMI
6729 * subr.el (match-string): Mention that the current buffer should
6730 be the same as the search was done in (bug#9282).
6731
b322f63a
LMI
6732 * facemenu.el: Disable the remove-* commands if the mark isn't
6733 active (bug#9162).
6734
3199b96f
CY
67352011-09-10 Chong Yidong <cyd@stupidchicken.com>
6736
6737 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6738 of display-buffer.
6739 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6740
6741 * replace.el (occur-mode-goto-occurrence)
6742 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6743 and display-buffer.
6744
6745 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6746 display-buffer.
6747
6748 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6749 special-display and same-window variables.
6750 (mail-other-window): Use switch-to-buffer-other-window.
6751 (mail-other-frame): USe switch-to-buffer-other-frame.
6752
393a301e
SM
6753 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6754 Use display-buffer-other-frame.
3199b96f
CY
6755 (gdb-display-gdb-buffer): Use pop-to-buffer.
6756
6757 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6758
6759 * progmodes/python.el: Don't set same-window-buffer-names.
6760
6761 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6762
6763 * window.el (display-buffer-alist): Add *Python*.
6764
8319e0bf
CY
67652011-09-10 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * window.el (display-buffer-alist): Add entry for buffers
6768 previously handled same-window-*.
6769 (display-buffer-alist, display-buffer-default-action)
6770 (display-buffer-overriding-action): Mark as risky.
6771 (display-buffer-alist): Document action function changes.
6772 (display-buffer--same-window-action)
6773 (display-buffer--other-frame-action): New variables.
6774 (switch-to-buffer, display-buffer-other-frame): Use them.
6775 (display-buffer): Rename reuse-frame entry to reusable-frames.
6776 (display-buffer-reuse-selected-window): Function deleted.
6777 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6778 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6779 (display-buffer-special): New function.
6780 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6781 display-buffer-reuse-or-pop-window. Split off special-display
6782 part into display-buffer-special.
6783 (display-buffer-use-some-window): Don't perform any special
6784 pop-up-frames handling.
6785 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6786 (display-buffer--maybe-same-window): Rename from
0d3ff375 6787 display-buffer-maybe-same-window.
8319e0bf 6788
919a69aa
CY
6789 * info.el: Don't set same-window-regexps.
6790 (info-setup): New function.
6791 (info-other-window, info): Call it.
6792
6793 * cus-edit.el: Don't set same-window-regexps.
6794 (customize-group): New argument.
6795 (customize-group-other-window): Use it.
6796 (customize-face, customize-face-other-window): Likewise.
6797 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6798
8319e0bf
CY
6799 * net/rlogin.el:
6800 * net/telnet.el:
6801 * progmodes/gud.el: Don't set same-window-regexps.
6802
6803 * cmuscheme.el:
6804 * ielm.el:
6805 * shell.el:
6806 * mail/sendmail.el:
6807 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6808
25173000
JL
68092011-09-10 Juri Linkov <juri@jurta.org>
6810
6811 * isearch.el (isearch-edit-string): Remove obsolete mention of
6812 `C-w' (`isearch-yank-word-or-char') from docstring.
6813 (isearch-query-replace): Fix typo in docstring (bug#9466).
6814
056e44ef
JL
68152011-09-10 Juri Linkov <juri@jurta.org>
6816
6817 * paren.el (show-paren-function): Don't show escaped parens.
6818 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6819
c3760c17
EZ
68202011-09-10 Eli Zaretskii <eliz@gnu.org>
6821
6822 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6823 (mm-default-file-encoding): Remove autoload forms, they are
6824 replaced with autoload cookies in mml.el and mm-encode.el.
6825 (mail-add-attachment): New command.
6826 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6827 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6828 the doc string.
6829 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6830
fece895e
RT
68312011-09-10 Reuben Thomas <rrt@sc3d.org>
6832
e69df516
SM
6833 * simple.el (count-words-region): Use buffer if there's no region
6834 (bug#9429).
fece895e 6835
5e68ce4a
JL
68362011-09-09 Juri Linkov <juri@jurta.org>
6837
6838 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6839 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6840 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6841
0a6b9622
AM
68422011-09-09 Alan Mackenzie <acm@muc.de>
6843
6844 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6845 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6846
14a29deb
EZ
68472011-09-09 Eli Zaretskii <eliz@gnu.org>
6848
6849 Fix for Savannah bug#9392.
6850 * simple.el (mail-encode-mml): New defvar.
6851
6852 * mail/rmail.el (mail-encode-mml): Add a defvar.
6853 (rmail-enable-mime-composing): Default to t.
6854 (rmail-forward): Use MIME method of forwarding only if both
6855 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6856 Set mail-encode-mml non-nil if the MIME method was used.
6857
6858 * mail/sendmail.el (mml-to-mime): Add autoload form.
6859 (mail-encode-mml): Add a defvar.
6860 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6861 to nil.
6862 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6863 message through mml-to-mime, and reset mail-encode-mml to nil.
6864
28c45130
GM
68652011-09-09 Glenn Morris <rgm@gnu.org>
6866
6867 * woman.el (woman-if-body): When processing an .el block,
6868 do not delete the next .el block as well. (Bug#9447)
69f4b618 6869 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6870
9b1c252e
MR
68712011-09-08 Martin Rudalics <rudalics@gmx.at>
6872
6873 * window.el (window-deletable-p): Make sure window is live before
6874 invoking window-prev-buffers.
6875
567457e3
LL
68762011-09-08 Leo Liu <sdl.web@gmail.com>
6877
6878 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6879
97f05794
JL
68802011-09-08 Juri Linkov <juri@jurta.org>
6881
6882 * progmodes/compile.el (compilation-environment): Make it
6883 a defcustom (bug#8340).
6884
8b0874b5
MR
68852011-09-08 Martin Rudalics <rudalics@gmx.at>
6886
6887 * window.el (frame-auto-delete): Rename to window-auto-delete.
6888 Make it control auto-deletion of windows and/or frames.
6889 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6890 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6891 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6892 Rewrite handling of case when window/frame can be deleted.
6893 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6894 argument t. (Bug#9456)
8b0874b5 6895
4feb6e73
CY
68962011-09-07 Chong Yidong <cyd@stupidchicken.com>
6897
6898 * help-mode.el (help-mode): Restore autoload.
6899
91ab9c13
JL
69002011-09-07 Juri Linkov <juri@jurta.org>
6901
6902 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6903 `compilation-environment'. Set buffer-local
6904 `compilation-environment' to `thisenv' later after (funcall mode).
6905 (Bug#8340)
6906
6907 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6908 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6909 instead of replacing its value. (Bug#8340)
6910
0527e251
JL
69112011-09-07 Juri Linkov <juri@jurta.org>
6912
6913 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6914 based on text properties put by `grep-filter' instead of matching
6915 escape sequences.
6916 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6917 to the value of `grep-error-screen-columns' (bug#9438).
6918
249f792c
JL
69192011-09-07 Juri Linkov <juri@jurta.org>
6920
6921 * simple.el (next-error-highlight, next-error-highlight-no-select):
6922 Doc fix (bug#9432).
6923
ff7271b9
OT
69242011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6925
6926 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6927 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6928
183fc730
LL
69292011-09-07 Leo Liu <sdl.web@gmail.com>
6930
6931 * net/rcirc.el (rcirc-mode): Conditionally initialize
6932 rcirc-input-ring.
6933
77694924
SM
69342011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * emacs-lisp/find-func.el (find-function-C-source): Only set
6937 find-function-C-source-directory after checking that we found a source
6938 file there (bug#9440).
6939
d809b8eb
AM
69402011-09-06 Alan Mackenzie <acm@muc.de>
6941
6942 * isearch.el (isearch-other-meta-char): Wherever a key list is
6943 unread, "unread" the prefix arg, too. This fixes bug #8901.
6944
453de99f
OG
69452011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6946
6947 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6948
90439906
JL
69492011-09-05 Juri Linkov <juri@jurta.org>
6950
6951 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6952
f62bd846
JL
69532011-09-05 Juri Linkov <juri@jurta.org>
6954
6955 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6956 keeping point where processing of grep matches begins, and
6957 continue to delete remaining escape sequences from the same point.
6958 (grep-filter): Make leading zero optional in "0?1;31m" because
6959 git-grep emits "\033[1;31m" escape sequences unlike expected
6960 "\033[01;31m" as GNU Grep does (bug#9408).
6961 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6962
045820ec
JL
69632011-09-05 Juri Linkov <juri@jurta.org>
6964
6965 * subr.el (y-or-n-p): Capitalize "yes".
6966
f5e29b9b
MA
69672011-09-04 Michael Albinus <michael.albinus@gmx.de>
6968
6969 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6970 `tramp-cache-unload-hook' where appropriate.
6971 (tramp-methods): Rename `tramp-remote-sh' to
6972 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6973 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6974
6975 * net/tramp-sh.el (top): Don't require 'shell.
6976 (tramp-methods): Add `tramp-remote-shell' and
6977 `tramp-remote-shell-args' entries.
6978 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6979 (tramp-sh-handle-shell-command): Remove.
6980 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6981 Use `tramp-remote-shell'.
6982
2784c434
CY
69832011-09-03 Chong Yidong <cyd@stupidchicken.com>
6984
393a301e 6985 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6986 (sendmail-query-once): Save directly to send-mail-function.
6987 Update message-send-mail-function too.
6988
6989 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6990
464cdf56
CS
69912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6992
6993 * progmodes/python.el (python-mode-map): Use correct function to
6994 start python interpreter from menu-bar (as reported by Geert
6995 Kloosterman).
6996 (inferior-python-mode-map): Fix typo.
393a301e 6997 (python-shell-map): Remove.
464cdf56 6998
d37e5c87
DD
69992011-09-03 Deniz Dogan <deniz@dogan.se>
7000
7001 * net/rcirc.el (rcirc-print): Simplify code for
7002 rcirc-scroll-show-maximum-output. There is no need to walk
7003 through all windows to find the right one.
7004
f3ada0ee
CS
70052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7006
7007 * help.el (help-return-method): Doc fix.
7008
1f3c99ca
MR
70092011-09-03 Martin Rudalics <rudalics@gmx.at>
7010
7011 * window.el (window-deletable-p): Don't return a non-nil value
7012 when there's a buffer that was shown in the window before.
7013 (Bug#9419)
393a301e
SM
7014 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7015 Set window's previous buffers to nil.
1f3c99ca 7016
a3cf097f
EZ
70172011-09-03 Eli Zaretskii <eliz@gnu.org>
7018
7019 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7020 newline before and after the tag line, so it doesn't interfere
7021 with determining the paragraph direction of bidirectional text.
7022
3d03de90
LL
70232011-09-03 Leo Liu <sdl.web@gmail.com>
7024
7025 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7026
c3313451
CY
70272011-09-02 Chong Yidong <cyd@stupidchicken.com>
7028
393a301e 7029 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7030 (pop-to-buffer): Change interactive spec. Pass second argument
7031 directly to display-buffer.
7032 (display-buffer): Fix interactive spec. Use functionp to
7033 distinguish between a function and a list of functions.
7034
7035 * abbrev.el (edit-abbrevs):
7036 * arc-mode.el (archive-extract):
7037 * autoinsert.el (auto-insert):
7038 * bookmark.el (bookmark-bmenu-list):
7039 * files.el (find-file):
7040 * view.el (view-buffer):
7041 * progmodes/compile.el (compilation-goto-locus):
7042 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7043
89894cd8
CY
70442011-09-02 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * window.el (display-buffer-alist): Doc fix.
7047 (display-buffer): Add docstring. Don't treat
7048 display-buffer-default specially.
7049 (display-buffer-reuse-selected-window)
7050 (display-buffer-same-window, display-buffer-maybe-same-window)
7051 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7052 (display-buffer-pop-up-window)
7053 (display-buffer-reuse-or-pop-window)
7054 (display-buffer-use-some-window): New functions.
7055 (display-buffer-default-action): Use them.
393a301e 7056 (display-buffer-default): Delete.
89894cd8
CY
7057 (pop-to-buffer-1): Fix choice of actions.
7058
ae0bc9fb
SM
70592011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * minibuffer.el (completion--insert-strings): Don't get confused by
7062 completion entries that end with an LF char.
7063
e9d90883
EZ
70642011-09-01 Eli Zaretskii <eliz@gnu.org>
7065
7066 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7067
437014c8
CY
70682011-09-01 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7071 (display-buffer-same-window, display-buffer-other-window):
7072 New functions.
437014c8
CY
7073 (pop-to-buffer-1): New function. Use the above.
7074 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7075 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7076
7077 * view.el (view-buffer-other-window, view-buffer-other-frame):
7078 Just use pop-to-buffer.
7079
a5e063d5
TV
70802011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7081
7082 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7083
793d32bb
WH
70842011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7085
7086 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7087
d65e4c15
RS
70882011-08-31 Richard Stallman <rms@gnu.org>
7089
7090 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7091 of the separation of rmail-view-buffer from rmail-buffer.
7092 If you say no to "replace original", the decrypt is in the
7093 view buffer. If you say yes, the decrypt goes into the
7094 rmail buffer also.
7095
f818cd2a
MR
70962011-08-31 Martin Rudalics <rudalics@gmx.at>
7097
7098 * window.el (display-buffer-window): Rewrite doc-string.
7099 (display-buffer-record-window): New function.
7100 (display-buffer-macro-specifiers)
7101 (display-buffer-even-window-sizes, display-buffer-set-height)
7102 (display-buffer-set-width, display-buffer-in-window)
7103 (display-buffer-reuse-window, display-buffer-split-specifiers)
7104 (display-buffer-side-specifiers, display-buffer-split-window-1)
7105 (display-buffer-split-window, display-buffer-split-atom-window)
7106 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7107 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7108 (display-buffer-other-window-means-other-frame)
7109 (display-buffer-normalize-special)
7110 (display-buffer-normalize-default)
7111 (display-buffer-normalize-argument)
7112 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7113 (display-buffer-normalize-specifiers, display-buffer-frame)
7114 (display-buffer-same-window, display-buffer-same-frame)
7115 (display-buffer-other-window)
7116 (display-buffer-same-frame-other-window)
7117 (display-buffer-other-frame, pop-to-buffer-same-window)
7118 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7119 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7120 (switch-to-buffer-same-frame)
7121 (switch-to-buffer-other-window-same-frame)
7122 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7123 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7124 (display-buffer-alist-set): Remove.
7125 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7126 (special-display-regexps, special-display-function):
7127 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7128 parameter.
7129 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7130 (special-display-frame-alist, special-display-popup-frame)
7131 (same-window-buffer-names, same-window-regexps, same-window-p)
7132 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7133 (split-window-preferred-function, split-height-threshold)
7134 (split-width-threshold, window-splittable-p)
7135 (split-window-sensibly, window--try-to-split-window)
7136 (window--frame-usable-p, even-window-heights)
7137 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7138 (window--display-buffer-2, display-buffer-other-frame):
7139 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7140 (display-buffer-default, display-buffer-assq-regexp): New functions.
7141 (display-buffer-alist): Rewrite doc-string.
7142 (display-buffer-default-action)
7143 (display-buffer-overriding-action): New variables.
7144 (display-buffer, switch-to-buffer): Rewrite.
7145 (pop-to-buffer): Restore Emacs 23 behavior but use
7146 window-normalize-buffer-to-display.
7147 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7148 Restore Emacs 23 behavior but use
7149 window-normalize-buffer-to-switch-to.
7150 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7151 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7152 Rewrite using Emacs 23 options.
f818cd2a 7153
5bc3b51d
MA
71542011-08-31 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * net/tramp.el (tramp-root-regexp): Remove.
7157 (tramp-completion-file-name-regexp-unified)
7158 (tramp-completion-file-name-regexp-separate)
7159 (tramp-completion-file-name-regexp-url): Don't use leading volume
7160 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7161 (tramp-drop-volume-letter): Simplify definition.
7162 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7163
b1a4f8e1
SM
71642011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7167 (bug#9356).
7168
5664fa7b
RT
71692011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7170
b1a4f8e1 7171 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7172
9a45d6c3
JL
71732011-08-29 Juri Linkov <juri@jurta.org>
7174
7175 * isearch.el (isearch-done): Don't display message "Mark saved"
7176 when arg `edit' is non-nil to prevent its flicker in the echo area.
7177
fb87e0fb
CY
71782011-08-28 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7181 obsolete packages for deletion.
7182
09ac1c2a
CS
71832011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7184
7185 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7186 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7187 view-mode from help-mode.
7188 (help-xref-override-view-map): Remove.
7189 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7190 view-mode is not used anymore.
7191
7a1ff57f
CY
71922011-08-28 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * server.el (server-port): Doc fix.
7195
b9696605
CY
7196 * cus-theme.el (custom-theme-choose-mode): Inherit from
7197 special-mode (Bug#9124).
7198 (custom-theme-choose-mode-map): Add special-mode to parent.
7199
ef8cdf8c
AM
72002011-08-28 Alan Mackenzie <acm@muc.de>
7201
7202 * progmodes/cc-fonts.el
7203 (c-make-font-lock-BO-decl-search-function): New function.
7204 (c-basic-matchers-after - "Fontify the clauses after various
7205 keywords"): Extract the three keyword lists for the 3 erroneous
7206 constructs from the list of four, and use the new function above
7207 in place of an old one.
7208
27de4e20
DD
72092011-08-28 Deniz Dogan <deniz@dogan.se>
7210
7211 * net/rcirc.el (rcirc-insert-prev-input)
7212 (rcirc-insert-next-input): Remove unused argument.
7213
356a3681
SM
72142011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7217
3fc9b218
AM
72182011-08-27 Alan Mackenzie <acm@muc.de>
7219
7220 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7221 handle function pointer parameters properly.
7222
538a061c
MR
72232011-08-27 Martin Rudalics <rudalics@gmx.at>
7224
7225 * window.el (display-buffer-reuse-window): Fix case where
7226 selected window was reused with non-nil OTHER-WINDOW argument.
7227 (Bug#9381)
7228
35b1c40c
DD
72292011-08-27 Deniz Dogan <deniz@dogan.se>
7230
7231 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7232 oftc's NickServ messages.
7233
2f6a3e79
GM
72342011-08-27 Glenn Morris <rgm@gnu.org>
7235
7236 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7237
7254299e
CY
72382011-08-26 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * emacs-lisp/package.el (package-install): Call package-initialize
7241 if called interactively.
7242
f8ccf167
LL
72432011-08-26 Leo Liu <sdl.web@gmail.com>
7244
7245 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7246
3e8cd5ce
JL
72472011-08-25 Juri Linkov <juri@jurta.org>
7248
7249 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7250 `search-whitespace-regexp' (bug#9364).
7251
93eb7113
JL
72522011-08-25 Juri Linkov <juri@jurta.org>
7253
7254 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7255 `regexp-search-ring' to their global values to protect from
7256 updating by `read-from-minibuffer' (bug#9185).
7257
f65d1611
JL
72582011-08-25 Juri Linkov <juri@jurta.org>
7259
7260 * textmodes/ispell.el (ispell-command-loop): Add newline
7261 at the end of the "Use option `i'..." line.
7262
f1cf7a31
JL
72632011-08-25 Juri Linkov <juri@jurta.org>
7264
7265 * battery.el (display-battery-mode): If `battery-status-function'
7266 or `battery-mode-line-format' is nil, display the message and set
7267 `display-battery-mode' to nil (bug#9363).
7268
0c95fcf7
EZ
72692011-08-25 Eli Zaretskii <eliz@gnu.org>
7270
7271 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7272 bidi-string-mark-left-to-right; they are unnecessary now.
7273
a2ebe600
DD
72742011-08-25 Deniz Dogan <deniz@dogan.se>
7275
7276 * net/quickurl.el: Documentation typo fixes.
7277
e4ed06f1
CY
72782011-08-25 Chong Yidong <cyd@stupidchicken.com>
7279
7280 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7281
e5f1c99e
GM
72822011-08-25 Glenn Morris <rgm@gnu.org>
7283
b2948976
GM
7284 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7285
e5f1c99e
GM
7286 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7287 (smtpmail-via-smtp): Handle nil response from smtp.
7288
f22f4808
JL
72892011-08-24 Juri Linkov <juri@jurta.org>
7290
7291 * proced.el (proced-marked): Inherit from `error' instead of
7292 `font-lock-warning-face'.
7293
7294 * ibuffer.el (ibuffer-marked-face): Change default face from
7295 `font-lock-warning-face' to `warning'.
7296 (ibuffer-deletion-face): Change default face from
7297 `font-lock-type-face' to `error'.
7298
7299 * battery.el (battery-update): Use the face `error' instead of
7300 `font-lock-warning-face' (bug#6117).
7301
6a93965e
JL
73022011-08-24 Juri Linkov <juri@jurta.org>
7303
7304 * faces.el (success): Change face color from "Green3" to
7305 "ForestGreen" on light background (bug#9353).
7306
1ed43b09
CY
73072011-08-24 Chong Yidong <cyd@stupidchicken.com>
7308
5664fa7b
RT
7309 * window.el (quit-window): Rename from quit-restore-window.
7310 Use same arglist as old quit-window.
1ed43b09
CY
7311 (frame-auto-delete): Doc fix.
7312
7313 * view.el (view-mode-exit): Use quit-window.
7314
11dcdbb2
JL
73152011-08-24 Juri Linkov <juri@jurta.org>
7316
7317 * isearch.el (isearch-ring-adjust1): Start visiting previous
7318 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7319 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7320 for empty search string (when the last search string is reused
7321 automatically) to adjust the isearch ring to the last element and
7322 prepare the correct index for further M-p commands (bug#9185).
7323
de62b4df
KH
73242011-08-24 Kenichi Handa <handa@m17n.org>
7325
7326 * international/ucs-normalize.el: If decomposition property of
7327 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7328 nil.
7329 (nfd, nfkd): Likewise.
7330
963b492b
SM
73312011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7334 from process filters aren't reliably transmitted to the surrounding
7335 accept-process-output.
7336 (mpc-proc-check): New function.
7337 (mpc-proc-sync): Use it (bug#8293)
7338
93b6b5e1
SM
73392011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7342 Add compatibility functions (bug#9313).
7343
bca633fb
EZ
73442011-08-23 Eli Zaretskii <eliz@gnu.org>
7345
b177498a
EZ
7346 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7347
6df6ae42 7348 * international/uni-bidi.el: Regenerate.
bca633fb 7349
0902a04e
KH
73502011-08-23 Kenichi Handa <handa@m17n.org>
7351
7352 * international/charprop.el:
7353 * international/uni-bidi.el:
7354 * international/uni-category.el:
7355 * international/uni-combining.el:
7356 * international/uni-comment.el:
7357 * international/uni-decimal.el:
7358 * international/uni-decomposition.el:
7359 * international/uni-digit.el:
7360 * international/uni-lowercase.el:
7361 * international/uni-mirrored.el:
7362 * international/uni-name.el:
7363 * international/uni-numeric.el:
7364 * international/uni-old-name.el:
7365 * international/uni-titlecase.el:
7366 * international/uni-uppercase.el: Regenerate.
7367
3bbf23bc
MR
73682011-08-23 Martin Rudalics <rudalics@gmx.at>
7369
7370 * help.el (help-window-setup): Fix message displayed when other
7371 window is reused. (Bug#9341)
7372
b3fd59bd
SM
73732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7374
1802e444
SM
7375 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7376 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7377
b3fd59bd
SM
7378 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7379 Mark obsolete.
7380 * shell.el (shell-parse-pcomplete-arguments): New function.
7381 (shell-completion-vars): Use it instead (bug#9160).
7382
4eb61348
SM
73832011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7384
867cab74
SM
7385 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7386 strings and comments (bug#9333).
7387
4eb61348
SM
7388 * emacs-lisp/debug.el (debug-arglist): New function.
7389 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7390 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7391
262a1439
JL
73922011-08-22 Juri Linkov <juri@jurta.org>
7393
56ee679c
JL
7394 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7395 Revert regexp that highlights output switches to its old
7396 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7397
262a1439
JL
7398 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7399 to check for empty output (bug#9226).
7400
f13f86fb
CY
74012011-08-22 Chong Yidong <cyd@stupidchicken.com>
7402
7403 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7404 symbol-constituent as the default, as that stops font-lock from
7405 working properly (Bug#8843).
7406
c65c9622
LMI
74072011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7408
7409 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7410 `coding-system-for-*' around the process open call to avoid
7411 auth-source side effects.
e7f2c178 7412 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7413 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7414 probe hangs.
c65c9622 7415
23a8a5ab
CY
74162011-08-21 Chong Yidong <cyd@stupidchicken.com>
7417
ff98b2dd
CY
7418 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7419
23a8a5ab
CY
7420 * emacs-lisp/find-func.el (find-function-noselect): New arg
7421 lisp-only.
7422
7423 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7424 signal an error for built-in functions (Bug#6664).
7425
f5e3c598
LMI
74262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7427
7428 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7429 (smtpmail-try-auth-methods): Use it.
7430
a3f2468a
CY
74312011-08-21 Chong Yidong <cyd@stupidchicken.com>
7432
2c34e8da
CY
7433 * font-lock.el (font-lock-fontify-region)
7434 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7435 (font-lock-default-unfontify-buffer)
7436 (font-lock-default-fontify-region)
7437 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7438
b3fd59bd
SM
7439 * progmodes/compile.el (compilation-error-properties):
7440 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7441 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7442 `ant' regexp.
ee31aabc 7443
a3f2468a
CY
7444 * net/browse-url.el (browse-url-firefox): Don't call
7445 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7446
8e999f70
GM
74472011-08-20 Glenn Morris <rgm@gnu.org>
7448
c21a496a
GM
7449 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7450
59ee0542
GM
7451 * tutorial.el (tutorial--default-keys): Update some default bindings.
7452
8e999f70
GM
7453 * files.el (hack-local-variables): Fully ignore case for "mode:".
7454
e3715033
AM
74552011-08-20 Alan Mackenzie <acm@muc.de>
7456
7457 Resolve invalid use of a regexp in regexp-opt.
7458
4d61f28d
JB
7459 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7460 detection for a java annotation.
e3715033 7461
4d61f28d 7462 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7463 detection for a java annotation.
7464
4d61f28d
JB
7465 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7466 handling for java.
e3715033
AM
7467 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7468
04ed2e9c
CY
74692011-08-20 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7472 (Bug#9274).
7473
826cee64
AM
74742011-08-20 Alan Mackenzie <acm@muc.de>
7475
58179cce 7476 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7477 such a construct. Mainly for when jit-lock etc. starts a chunk
7478 here.
7479
58179cce 7480 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7481 variable.
58179cce 7482 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7483 c-make-font-lock-search-function.
7484 (c-make-font-lock-search-function): Use the above function.
7485 (c-make-font-lock-context-search-function): New function.
7486 (c-cpp-matchers): Enhance the preprocessor expression case with
7487 the above function
7488 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7489 which takes an expression.
7490
7491 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7492
13009bd8
MR
74932011-08-20 Martin Rudalics <rudalics@gmx.at>
7494
7495 * window.el (display-buffer-reuse-window)
7496 (display-buffer-pop-up-window): Don't reuse or split a side
7497 window.
7498
9234ff7f
GM
74992011-08-19 Glenn Morris <rgm@gnu.org>
7500
7501 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7502 Downcase "Mode:". (Bug#9331)
9234ff7f 7503
f635daa1
CY
75042011-08-18 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * international/characters.el: Add L and R categories.
7507
7508 * subr.el (bidi-string-mark-left-to-right): Rename from
7509 string-mark-left-to-right. Use category search.
7510
7511 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7512
bc987f8b
JL
75132011-08-18 Juri Linkov <juri@jurta.org>
7514
7515 * faces.el (error, warning, success): New faces with definitions
7516 copied from old default values of `font-lock-warning-face',
7517 `compilation-warning', `compilation-info' (bug#6117).
7518
7519 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7520
7521 * progmodes/compile.el (compilation-error): Inherit from `error'.
7522 (compilation-warning): Inherit from `warning'.
7523 (compilation-info): Inherit from `success'.
7524
7525 * dired.el (dired-marked): Inherit from `warning'.
7526 (dired-flagged): Inherit from `error'.
7527
57173b96
LMI
75282011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
3e79eb87
LMI
7530 * mail/smtpmail.el (auth-source): Require to avoid problems with
7531 binding variables (bug#9298). Also clean up some unused
7532 autoloads.
7533
b3fd59bd
SM
7534 * net/network-stream.el (network-stream-open-starttls):
7535 Support using starttls.el without using gnutls-cli.
57173b96 7536
02b404de
JL
75372011-08-17 Juri Linkov <juri@jurta.org>
7538
7539 * progmodes/grep.el (rgrep): Handle the case when
7540 `grep-find-command' is a cons cell (bug#9278).
7541
8c9177f2
MR
75422011-08-17 Martin Rudalics <rudalics@gmx.at>
7543
7544 * window.el (display-buffer-pop-up-frame): Run frame creation
7545 function with BUFFER current (as special-display-popup-frame
7546 does). Reported by Drew Adams.
7547
3644a0ab
DU
75482011-08-17 Daiki Ueno <ueno@unixuser.org>
7549
7550 * epa-mail.el: Simplify GnuPG group expansion using
7551 epg-expand-group.
7552 (epa-mail-group-alist, epa-mail-group-modtime)
7553 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7554 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7555 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7556 Remove.
7557
5e617bc2 75582011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7559
7560 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7561
9c4aeabf
AM
75622011-08-16 Alan Mackenzie <acm@muc.de>
7563
7564 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7565 Correct, to avoid the inside of macros.
7566
3a99bf64
RS
75672011-08-16 Richard Stallman <rms@gnu.org>
7568
04963aa8
RS
7569 * epa-mail.el: Handle GnuPG group definitions.
7570 (epa-mail-group-alist, epa-mail-group-modtime)
7571 (epa-mail-gnupg-conf-file): New variables.
7572 (epa-mail-parse-groups, epa-mail-sync-groups)
7573 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7574 (epa-mail-expand-recipients): New functions.
7575 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7576
177549d0
RS
7577 * mail/rmail.el (rmail-epa-decrypt): New command.
7578
fe38beef
RS
7579 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7580 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7581 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7582 (epa-decrypt-armor-in-region): Make error message clearer.
7583
934eacb9
SM
75842011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7587 and "a2b" to "ab" for `prefix'.
7588
d024fb4e
CY
75892011-08-14 Chong Yidong <cyd@stupidchicken.com>
7590
7591 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7592 filter groups.
de148fee
CY
7593 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7594 Fourquet (Bug#8804).
d024fb4e 7595
62f1ca49
JB
75962011-08-12 Juanma Barranquero <lekktu@gmail.com>
7597
7598 * startup.el (argi): Declare as global variable (bug#9275).
7599
9ccaaa4b
CY
76002011-08-12 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * subr.el (string-mark-left-to-right): Search the entire string
7603 for RTL script, not just the terminating character. Doc fix.
7604
a3dae87a
SM
76052011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7606
6cd18349
SM
7607 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7608 New function.
7609 (js--regexp-literal, js-syntax-propertize-function): Remove.
7610 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7611 (js-mode-map): Don't rebind electric keys.
7612 (js-insert-and-indent): Remove.
7613 (js-mode): Setup electric-layout and electric-indent instead.
7614
a3dae87a
SM
7615 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7616
9d5cb631
DU
76172011-08-12 Daiki Ueno <ueno@unixuser.org>
7618
7619 * epa.el (epa-progress-callback-function): Fix the logic of
7620 displaying progress.
7621 * epa-file.el (epa-file-insert-file-contents): Make progress
7622 display more user-friendly.
7623 (epa-file-write-region): Ditto.
7624
3e26a4a2
CY
76252011-08-10 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * subr.el (string-mark-left-to-right): New function.
7628
7629 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7630 Use string-mark-left-to-right.
7631 (list-buffers-noselect): Caller changed.
7632
a3dae87a
SM
7633 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7634 Use string-mark-left-to-right.
3e26a4a2
CY
7635 (tabulated-list-print): Recenter after moving point.
7636
ac8cf6e6
JL
76372011-08-10 Juri Linkov <juri@jurta.org>
7638
7639 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7640 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7641 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7642
8d96c9a4
CY
76432011-08-09 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7646 (Bug#7554).
7647
7be1c708 76482011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7649
7650 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7651 character. (Bug#6594)
7652
37e11a63
CY
76532011-08-08 Chong Yidong <cyd@stupidchicken.com>
7654
839dde57
CY
7655 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7656 (image-dired--with-db-file): New macro.
7657 (image-dired-write-tags, image-dired-remove-tag)
7658 (image-dired-create-gallery-lists, image-dired-write-comments)
7659 (image-dired-get-comment, image-dired-mark-tagged-files)
7660 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7661 (image-dired-gallery-generate): Use insert-file-contents.
7662
37e11a63
CY
7663 * time.el (display-time-world-list, display-time-world-display):
7664 * time-stamp.el (time-stamp-string):
7665 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7666 set-time-zone-rule (Bug#7337).
7667
0b4946c4
DU
76682011-08-08 Daiki Ueno <ueno@unixuser.org>
7669
7670 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7671 (epg-error-to-string, epg-errors-to-string): New function.
7672 (epg-wait-for-completion): Reverse errors list.
7673 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7674 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7675 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7676 (epg-sign-keys, epg-generate-key-from-file)
7677 (epg-generate-key-from-string): Format errors by using
7678 epg-errors-to-string (bug#9255).
7679 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7680
75bfc667
JL
76812011-08-07 Juri Linkov <juri@jurta.org>
7682
7683 * faces.el (list-faces-display): Remove extra angle bracket
7684 from `help-mode-map'.
7685
7686 * info.el (Info-history-toc-nodes): Doc fix.
7687
7688 * longlines.el (longlines-mode): Doc fix.
7689
673e08bb
SM
76902011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7691
4640dd88
SM
7692 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7693 of statements and in a few more cases (bug#9183).
7694
673e08bb
SM
7695 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7696 New functions.
7697 (cl-transform-lambda): Use them (bug#9239).
7698
89b3f019
MR
76992011-08-05 Martin Rudalics <rudalics@gmx.at>
7700
7701 * window.el (display-buffer-same-window)
7702 (display-buffer-same-frame, display-buffer-other-window)
7703 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7704 (pop-to-buffer-other-window)
7705 (pop-to-buffer-same-frame-other-window)
7706 (pop-to-buffer-other-frame): Make them defuns.
7707 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7708
640c8776
SM
77092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * subr.el (make-composed-keymap): Move from C. Change calling
7712 convention, and improve docstring to bring attention to a subtle point.
7713 * minibuffer.el (completing-read-default): Adjust accordingly.
7714
63648a95
MA
77152011-08-03 Michael Albinus <michael.albinus@gmx.de>
7716
7717 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7718 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7719
7720 * net/trampver.el: Update release number.
7721
b796c9b7
SM
77222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7725 "in" (bug#9190).
7726
2239d7d5
LMI
77272011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7728
e07dd7c3
LMI
7729 * mail/sendmail.el (sendmail-query-once): Restore the current
7730 buffer after querying (bug#9074).
7731
0e6a2bd7
LMI
7732 * dired.el (dired-flagged): Use different faces for marked and
7733 flagged files (bug#6117).
7734
ce887515
LMI
7735 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7736 (bug#4433).
7737
92f2affc
LMI
7738 * ido.el (ido-mode): Switch off the message if called
7739 non-interactively.
7740
57d5aff0
LMI
7741 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7742 before 587, since it appears that that's more likely to work for
7743 more people.
7744
98cd6c18 7745 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7746 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7747 exist.
7748
b96dec83
LMI
7749 * info.el: Remove the `Info-beginning-of-buffer' function
7750 (bug#8325).
7751
b796c9b7
SM
7752 * net/network-stream.el (network-stream-open-starttls):
7753 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7754
d90e2ea0
MR
77552011-08-01 Martin Rudalics <rudalics@gmx.at>
7756
7757 * window.el (display-buffer-in-window): Don't set dedicated status
7758 of window here (Bug#9215).
7759 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7760 (display-buffer-pop-up-side-window)
b796c9b7 7761 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7762
cca09170
SM
77632011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7766 before binding generated-autoload-file.
7767
027b979c
DD
77682011-08-01 Deniz Dogan <deniz@dogan.se>
7769
7770 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7771
3c7ee4f3
MA
77722011-07-30 Michael Albinus <michael.albinus@gmx.de>
7773
7774 Sync with Tramp 2.2.2.
7775
7776 * net/trampver.el: Update release number.
7777
2cc8e51a
JL
77782011-07-30 Juri Linkov <juri@jurta.org>
7779
7780 * dired-aux.el (dired-touch-initial): Remove function.
7781 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7782 current time, and `default' to the last modification time of the
7783 current marked file (bug#6887).
7784
a514d856
JM
77852011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7786
7787 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7788 numeric argument to read-number (bug#9163).
a514d856 7789
8a7eddd7
MA
77902011-07-27 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7793 connection process, it could be nil.
7794
1ddd96f5
LL
77952011-07-27 Leo Liu <sdl.web@gmail.com>
7796
7797 Simplify url handling in rcirc-mode.
7798
7799 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7800 (rcirc-browse-url-at-mouse): Remove.
7801 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7802
b248a85d
AM
78032011-07-26 Alan Mackenzie <acm@muc.de>
7804
7805 Fontify bitfield declarations properly.
7806
7807 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7808 (c-symbol-chars): Now exported as a lang variable.
7809 (c-not-primitive-type-keywords): New lang variable.
7810
7811 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7812 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7813 parsed as a bitfield declaration.
b248a85d 7814
b796c9b7
SM
7815 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7816 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7817 (c-punctuation-in): New function.
7818 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7819 declarations properly.
7820
68575ab0
UJ
78212011-07-26 Ulf Jasper <ulf.jasper@web.de>
7822
7823 * calendar/icalendar.el (icalendar--all-events): Take care of
7824 multiple vcalendars in a single file.
b796c9b7 7825 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7826
0f0a88b9
DD
78272011-07-25 Deniz Dogan <deniz@dogan.se>
7828
7829 * image.el (insert-image): Clarifying docstring.
7830
0b3f36df
MA
78312011-07-24 Michael Albinus <michael.albinus@gmx.de>
7832
7833 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7834 `tramp-send-command-and-check' if there is no error.
7835 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7836
a9901f61
AM
78372011-07-22 Alan Mackenzie <acm@muc.de>
7838
7839 Prevent cc-langs.elc being loaded at run time.
7840
7841 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7842 cc-langs.
7843
4d61f28d 7844 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7845 "(require 'cc-langs)". Quote a form so it will evaluate at
7846 (cc-mode's) compilation time.
7847
11d074b2
MA
78482011-07-22 Michael Albinus <michael.albinus@gmx.de>
7849
7850 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7851 loading. (Bug#9114)
7852
938b94c8
MR
78532011-07-21 Martin Rudalics <rudalics@gmx.at>
7854
7855 * window.el (display-buffer-pop-up-window)
7856 (display-buffer-pop-up-side-window)
7857 (display-buffer-in-side-window): Call display-buffer-set-height
7858 and display-buffer-set-width after setting the new window's
b796c9b7 7859 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7860
bfa4f190
SS
78612011-07-20 Sam Steingold <sds@gnu.org>
7862
7863 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7864 (etags-tags-included-tables): Call `convert-standard-filename' on
7865 the file names contained in TAGS so that windows Emacs can handle
7866 TAGS files created by cygwin ctags.
7867
8ca42262
LMI
78682011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7869
7870 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7871 which apparently didn't work.
7872
5db2afd2 78732011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7874
5db2afd2
RW
7875 * proced.el (proced-send-signal): For *Marked Processes* buffer
7876 put point at beginning of buffer.
7877
92e15d10
SB
78782011-07-19 Stephen Berman <stephen.berman@gmx.net>
7879
7880 * proced.el (proced-format): Make header lines align with the text
7881 (bug#1779).
7882
1bfd59e5
LMI
78832011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
7885 * view.el (view-buffer): Allow running in `special' modes if we're
7886 visiting a file (bug#8615).
7887
f5aae37c
MR
78882011-07-19 Martin Rudalics <rudalics@gmx.at>
7889
7890 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7891 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7892 New functions.
f5aae37c
MR
7893 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7894 more accurately.
7895
bf2c1571
AM
78962011-07-18 Alan Mackenzie <acm@muc.de>
7897
7898 Fontify declarators properly when, e.g., a jit-lock chunk begins
7899 inside a declaration.
7900
7901 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7902
b796c9b7
SM
7903 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7904 New function.
bf2c1571
AM
7905 (c-complex-decl-matchers): Insert reference to
7906 c-font-lock-enclosing-decls.
7907
7908 * progmodes/cc-engine.el (c-backward-single-comment):
7909 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7910 to nil around calls to (forward-comment -1).
7911
4e190b80
LMI
79122011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7913
12dc863d
LMI
7914 * image.el (put-image): Doc typo fix.
7915
a762e966
LMI
7916 * progmodes/etags.el (tags-search): Doc typo fix.
7917
4e190b80
LMI
7918 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7919 password if we get errors 550 to 554.
7920
f019fb21
LMI
79212011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922
b796c9b7 7923 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7924
81746738
LMI
7925 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7926 indentation character (bug#6380).
7927
3ee3a1b5
LMI
7928 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7929
c82f64de
LMI
7930 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7931 to clarify what the problem is (bug#4291).
7932
f019fb21
LMI
7933 * simple.el (current-kill): Clarify what
7934 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7935 (auto-fill-mode): Document `auto-fill-function' in relation to
7936 `auto-fill-mode' (bug#2470).
f019fb21 7937
0794775d
LM
79382011-07-16 Lawrence Mitchell <wence@gmx.li>
7939
7940 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7941 method if slot is read-only (bug#9035).
7942
be39b8cc
MR
79432011-07-16 Martin Rudalics <rudalics@gmx.at>
7944
b796c9b7 7945 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7946 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7947 selected before, see discussion of (Bug#8615), (Bug#6954).
7948 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7949
6ccf7859
GM
79502011-07-15 Glenn Morris <rgm@gnu.org>
7951
7952 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7953 Respect help-form.
6ccf7859 7954
87e86684
LM
79552011-07-09 Lawrence Mitchell <wence@gmx.li>
7956
7957 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7958 (gnutls-negotiate): Use it.
7959
d6066239
LMI
79602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7961
b796c9b7
SM
7962 * net/gnutls.el (gnutls-negotiate):
7963 Upcase `gnutls-algorithm-priority'.
d6066239 7964
bd23ebc0
GM
79652011-07-15 Glenn Morris <rgm@gnu.org>
7966
c65bca65
GM
7967 * jka-compr.el (jka-compr-verbose): Move from here...
7968 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7969 Add missing :version tag.
7970 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7971
478615cc
LMI
79722011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7973
7b41decb
LMI
7974 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7975 (gnutls-negotiate): Use it.
7976
dbc44fcd
LMI
7977 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7978
06789f97
LMI
7979 * info.el (Info-beginning-of-buffer): New command.
7980 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7981 announcing `b' as the key (bug#8325).
ab896c37 7982 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7983
c39da690
LMI
7984 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7985
3aa5f34b
LMI
7986 * international/mule-cmds.el
7987 (describe-specified-language-support): Make the error message
7988 clearer (bug#8905).
7989
4bf0979f
LMI
7990 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7991
478615cc
LMI
7992 * isearch.el (isearch-barrier): Add a doc string, since it's
7993 mentioned in a function doc string (bug#8678).
7994
75c68aa1
MR
79952011-07-15 Martin Rudalics <rudalics@gmx.at>
7996
7997 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7998 buffer argument (Bug#9083) and self-identifying label argument.
7999
a7c33da2
GM
80002011-07-15 Glenn Morris <rgm@gnu.org>
8001
8002 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8003
2f5c6024
LMI
80042011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * man.el (Man-fontify-manpage): Fix message when formatting the
8007 man page (bug#7929).
8008
0bb23927 80092011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8010
8011 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8012 argument LRM; if non-nil, append an invisible LRM character to the
8013 buffer name.
8014 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8015 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8016 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8017 paragraph direction.
cce4b0a7 8018
621ef9ab
LMI
80192011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8020
d1583c48
LMI
8021 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8022 the man page name (bug#7929).
8023
6a57fb5f
LMI
8024 * image.el (put-image): Mention the `put-image' overlay property
8025 (bug#7834).
8026
d7956b14
LMI
8027 * scroll-bar.el (set-scroll-bar-mode): Mention that
8028 `scroll-bar-mode' lists the values (bug#7772).
8029
5b2d4a66
LMI
8030 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8031 command (bug#7729).
8032
7509a874
LMI
8033 * rect.el (apply-on-rectangle): Return the point after the last
8034 operation.
8035 (string-rectangle): Go to the point after the last operation
8036 (bug#7522).
8037
4fe74b19
LMI
8038 * printing.el (pr-toggle-region): Clarify the documentation
8039 slightly (bug#7493).
8040
b796c9b7
SM
8041 * time.el (display-time-update):
8042 Allow `display-time-mail-function' to return nil (bug#7158).
8043 Fix suggested by Detlev Zundel.
ab283561 8044
fc233c9d
LMI
8045 * vc/diff.el (diff): Clarify the order the file names are read
8046 (bug#7111).
8047
43f5740b
LMI
8048 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8049 the doc string (bug#7015).
8050
f2182a76
LMI
8051 * font-lock.el (font-lock-maximum-decoration): Mention what
8052 numeric levels mean (bug#6935).
8053
621ef9ab
LMI
8054 * startup.el (initial-buffer-choice): Don't mention the `none'
8055 selection, which is against policy.
8056
adc47434
MR
80572011-07-14 Martin Rudalics <rudalics@gmx.at>
8058
b796c9b7
SM
8059 * window.el (display-buffer-normalize-special):
8060 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8061
7e5bfb8f
EZ
80622011-07-14 Eli Zaretskii <eliz@gnu.org>
8063
8064 * subr.el (version<, version<=, version=): Mention "-CVS" and
8065 "-12345" alpha version numbers.
8066
27fa387a
CY
80672011-07-14 Chong Yidong <cyd@stupidchicken.com>
8068
8069 * bindings.el: Add advertised binding for set-mark-command
8070 (Bug#5772).
8071
8bdfa064
CY
80722011-07-14 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * bindings.el (mode-line-other-buffer):
8075 * bookmark.el (bookmark-bmenu-2-window):
8076 * bs.el (bs-cycle-next, bs-cycle-previous):
8077 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8078 switch-to-buffer.
8079
8080 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8081 Delete.
8bdfa064 8082
5eba16a3
JB
80832011-07-14 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * follow.el (follow-debug-message, follow-redisplay):
8086 * jka-cmpr-hook.el (with-auto-compression-mode):
8087 Fix typos in docstrings.
8088
15853710
LMI
80892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
a28e4607
LMI
8091 * subr.el (with-silent-modifications): Clarify somewhat what the
8092 macro inhibits (bug#6525).
8093
15853710
LMI
8094 * simple.el (eval-expression): Note what it does if called
8095 interactively (bug#6495).
8096
bee0fcef
CY
80972011-07-13 Chong Yidong <cyd@stupidchicken.com>
8098
b796c9b7
SM
8099 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8100 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8101
8102 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8103 Remove switch-to-buffer.
8104
58274504
LMI
81052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8106
bd2fcc8d
LMI
8107 * files.el (make-directory): Clarify that an error will be raised
8108 if there's an error (bug#6397).
8109
0f04b32c
LMI
8110 * startup.el (initial-buffer-choice): Add `none' as a choice
8111 (bug#6234).
8112
465c5fc8
LMI
8113 * subr.el (add-hook): Clarify section about buffer-local hooks
8114 (bug#6218).
8115
58274504
LMI
8116 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8117
bead9a43
JB
81182011-07-13 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * tabify.el (untabify): Preserve the current column so that point
8121 doesn't move (bug#6032).
8122
3af98a7b
LMI
81232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
b796c9b7
SM
8125 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8126 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8127
6240145a
GM
81282011-07-13 Glenn Morris <rgm@gnu.org>
8129
8130 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8131 (dired-insert-directory): Give a message the first time
8132 if ls is found not to support --dired.
8133
1d8c2ccc
LMI
81342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * simple.el (toggle-truncate-lines): Clarify what is toggled
8137 (bug#5580). Text by Drew Adams.
8138
5fc4038e
CY
81392011-07-13 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * simple.el (blink-matching-open): Make the error message from the
8142 last change less verbose.
8143
bf6012e5
DN
81442011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8145
8146 * font-lock.el (font-lock-comment-face): Use the high contrast
8147 "yellow" color for font-lock-comment-face on low color terminals
8148 using a dark background color (bug#4221).
8149
343c3b5a
LMI
81502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
7e9505c5
LMI
8152 * dired.el (dired-insert-set-properties): Make the doc string
8153 reflect what it does now (bug#5325).
8154
c26fdcf5
LMI
8155 * simple.el (blink-matching-open): Say that we were unable to find
8156 the match within the limit, if we're limited (bug#5122).
8157
bb388cc5
LMI
8158 * international/mule-cmds.el (prefer-coding-system): Add an
8159 example (bug#4869).
8160
343c3b5a
LMI
8161 * progmodes/etags.el (tags-search): Document `file-list-form'
8162 (bug#4731).
8163
2a517d45
LM
81642011-07-13 Lawrence Mitchell <wence@gmx.li>
8165
8166 * net/browse-url.el (browse-url-default-browser)
8167 (browse-url-browser-function): Make the default browser choice a
8168 bit more logical (bug#4300). Also clean up the doc string.
8169
b6c78ef2
JB
81702011-07-13 Juanma Barranquero <lekktu@gmail.com>
8171
8172 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8173 binary endings (bug#4440).
8174
1c4dd947
LMI
81752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8176
a2014063
LMI
8177 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8178 which can be pretty annoying (bug#8971).
8179
9c9c2d88
LMI
8180 * jka-compr.el (jka-compr-verbose): New variable, and use
8181 throughout (bug#8971).
8182
1c4dd947
LMI
8183 * info.el (Info-find-file): Fall back on the installation
8184 directory if we can't find the info node anywhere else.
8185
a1c9f41b
SO
81862011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8187
8188 * vc/vc.el (vc-revert-file):
8189 Don't set file time-stamp in the past. (Bug#5181)
8190
536f3d36
LMI
81912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
7152b011
LMI
8193 * files.el (after-find-file): Give a better error message when
8194 trying to find a symlink that points to a file that doesn't exist
8195 (bug#4398).
8196
536f3d36
LMI
8197 * progmodes/cc-vars.el: Remove (probably) misleading comment
8198 (bug#4396).
8199
460c0fba
JB
82002011-07-12 Johan Bockgård <bojohan@gnu.org>
8201
8202 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8203
7a6bda45
CY
82042011-07-12 Chong Yidong <cyd@stupidchicken.com>
8205
8206 * mouse-sel.el: Hack restoring functionality, while keeping
8207 compatibility with 2010-07-03 changes to mouse selection.
8208 (mouse-sel-primary-overlay): New var.
8209 (mouse-sel-selection-alist): Use it.
8210 (mouse-sel-mode): Doc fix; remove points that are default features
8211 of mouse.el.
8212
c79598ef
JB
82132011-07-12 Johan Bockgård <bojohan@gnu.org>
8214
8215 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8216 Fix previous fix (bug#2490).
8217
ff8be6ef
RW
82182011-07-12 Roland Winkler <winkler@gnu.org>
8219
b796c9b7
SM
8220 * textmodes/bibtex.el (bibtex-initialize):
8221 Use pop-to-buffer-same-window.
ff8be6ef
RW
8222 (bibtex-search-entries): Fix interactive call.
8223
296ba3ee
LMI
82242011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8225
f5242a02 8226 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8227 Fontise bytecomp Error lines more correctly (bug#2490).
8228 Fix suggested by Johan Bockgård.
f5242a02 8229
296ba3ee
LMI
8230 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8231
8232 * dired-x.el (dired-guess-default): Use `delete-dups'.
8233
f69fd0d2
CY
82342011-07-12 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * dired.el (dired-mark-prompt):
8237 * dired-aux.el (dired-read-shell-command): Doc fix.
8238
eab5dc07
LMI
82392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8240
b796c9b7
SM
8241 * mail/sendmail.el (sendmail-query-once):
8242 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8243 emacs -Q.
8244
8245 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8246
eab5dc07
LMI
8247 * cus-edit.el (custom-file): Take an optional no-error variable.
8248 (customize-save-variable): Set the variable, and give a warning if
8249 running under "emacs -q".
8250
a1e65d42
JB
82512011-07-11 Juanma Barranquero <lekktu@gmail.com>
8252
8253 * loadhist.el (unload-feature-special-hooks):
8254 Add `auto-coding-functions', `fill-nobreak-predicate' and
8255 `find-directory-functions' (bug#5327).
8256
1d52da10
LMI
82572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8258
be958f1d
LMI
8259 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8260
5bedb26c
LMI
8261 * cus-edit.el (custom-guess-name-alist): -alist variables should
8262 use the `alist' type (bug#3120). Suggested by Drew Adams.
8263
1d52da10
LMI
8264 * printing.el: Add documentation to all the `pr-toggle-' commands.
8265
cd394be1 82662011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8267
8268 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8269 backends where it makes sense (bug#2623).
8270
dcc88d8a
LMI
82712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8272
c3de9feb
LMI
8273 * dired-x.el (dired-guess-default): Remove duplicate shell command
8274 entries (bug#2028).
8a93078b 8275 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8276 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8277
dcc88d8a
LMI
8278 * subr.el (remove-duplicates): New conveniency function.
8279
505e3645
LMI
82802011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8281
8282 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8283 (bug#1526).
8284
82852011-07-10 Martin Rudalics <rudalics@gmx.at>
8286
8287 * window.el (display-buffer-normalize-default): Don't invert
8288 meaning of even-window-heights. Reported by Eli Zaretskii
8289 <eliz@gnu.org>.
8290
455e4fa1
BR
82912011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8292
8293 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8294
8e0bc3e9
CY
82952011-07-10 Chong Yidong <cyd@stupidchicken.com>
8296
8297 * window.el (display-buffer): Fix arguments to
8298 display-buffer-reuse-window in last change.
8299
fa7c3228
CY
8300 * faces.el (link): Use a less saturated blue on light backgrounds.
8301
8302 * startup.el (fancy-startup-text, fancy-about-text)
8303 (fancy-startup-tail): Use font-lock faces, for background safety.
8304
c0a7f300
BN
83052011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8306
b796c9b7
SM
8307 * emulation/viper-cmd.el (viper-change-state-to-vi):
8308 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8309
4dc2a129
MR
83102011-07-09 Martin Rudalics <rudalics@gmx.at>
8311
8312 * window.el (display-buffer-default-specifiers): Remove.
8313 (display-buffer-macro-specifiers): Remove default specifiers.
8314 (display-buffer-alist): Default to nil.
b796c9b7 8315 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8316 (display-buffer-pop-up-window): Allow splitting internal
8317 windows. Check whether a live window was created.
8318 (display-buffer-other-window-means-other-frame)
8319 (display-buffer-normalize-arguments): Rename to
8320 display-buffer-normalize-argument and rewrite. Set the
8321 other-window specifier.
8322 (display-buffer-normalize-special): New function.
8323 (display-buffer-normalize-options): Rename to
8324 display-buffer-normalize-default and rewrite.
8325 (display-buffer-normalize-options-inhibit): Remove.
8326 (display-buffer-normalize-specifiers): Rewrite.
8327 (display-buffer): Process other-window specifier and call
8328 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8329 more faithfully.
b796c9b7 8330 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8331 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8332 (display-buffer-in-window, display-buffer-alist-set):
8333 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8334 <tassilo@member.fsf.org>.
8335
2d43b8c9
LL
83362011-07-09 Leo Liu <sdl.web@gmail.com>
8337
8338 * register.el (insert-register): Restore accidental change on
8339 2011-06-26. (Bug#9028)
8340
7f9b7c53
GM
83412011-07-09 Glenn Morris <rgm@gnu.org>
8342
8343 * subr.el (remq): Handle the empty list. (Bug#9024)
8344
f042cfd8
AS
83452011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8346
8347 * mail/sendmail.el (send-mail-function): No longer delay custom
8348 initialization.
8349 * custom.el (custom-initialize-delay): Doc fix.
8350
856b2f11
SM
83512011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8354
afae1d68
MA
83552011-07-08 Michael Albinus <michael.albinus@gmx.de>
8356
8357 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8358 human-friendly prompt.
8359
0757af94
SM
83602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8363 provided by a particular plugin.
8364
d760b731
LMI
83652011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8366
8367 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8368 save customizations (with "emacs -Q"), just set the variable
8369 instead of erroring out.
8370
8371 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8372
cd79ce90
JL
83732011-07-08 Juri Linkov <juri@jurta.org>
8374
8375 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8376 (archive-zip-update-case): Use 7z if found by `executable-find'.
8377 The order of searching the available programs is the same as in
8378 `archive-zip-extract' (bug#8968).
8379
14cc04aa
CY
83802011-07-07 Chong Yidong <cyd@stupidchicken.com>
8381
8382 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8383 (menu-bar-options-menu): Tweak descriptions.
8384
0a1848ec
LMI
83852011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8386
8387 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8388 menu items into verb phrases (bug#1421). Also refill to fit under
8389 80 columns.
8390
f5bd0689
CY
83912011-07-07 Chong Yidong <cyd@stupidchicken.com>
8392
538e85c6
CY
8393 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8394 (Info-read-node-name): Doc fix (Bug#1084).
8395
f5bd0689
CY
8396 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8397 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8398 (end-of-sexp, beginning-of-sexp)
8399 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8400 (forward-symbol, forward-same-syntax, word-at-point)
8401 (sentence-at-point): Doc fix (Bug#1144).
8402
56ec5115
LMI
84032011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8404
f3f8e37f
LMI
8405 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8406 should cover it (bug#1281).
8407
0757af94 8408 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8409
e9fce1ac 8410 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8411 negotiation fails, then possibly try again with a non-encrypted
8412 connection (bug#9017).
8413
56ec5115
LMI
8414 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8415 be used.
8416
c2f9aec8
RS
84172011-07-07 Richard Stallman <rms@gnu.org>
8418
8419 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8420 property, and handle its changed format.
8421 Look for the correct line number.
8422 Use file's line contents (but not past first =) to find
8423 correct line in message.
8424
ef7b981d 84252011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8426
8427 * international/characters.el (build-unicode-category-table):
8428 Delete it.
0757af94 8429 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8430
0757af94 8431 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8432 to src/chartab.c.
8433 (get-char-code-property): Call unicode-property-table-internal to
8434 load a file. Call get-unicode-property-internal where necessary.
8435 (put-char-code-property): Call unicode-property-table-internal to
8436 load a file. Call put-unicode-property-internal where necessary.
8437 put-unicode-property-internal where necessary.
0757af94
SM
8438 (char-code-property-description):
8439 Call unicode-property-table-internal to load a file.
c805dec0
KH
8440
8441 * international/charprop.el:
8442 * international/uni-bidi.el:
8443 * international/uni-category.el:
8444 * international/uni-combining.el:
8445 * international/uni-comment.el:
8446 * international/uni-decimal.el:
8447 * international/uni-decomposition.el:
8448 * international/uni-digit.el:
8449 * international/uni-lowercase.el:
8450 * international/uni-mirrored.el:
8451 * international/uni-name.el:
8452 * international/uni-numeric.el:
8453 * international/uni-old-name.el:
8454 * international/uni-titlecase.el:
8455 * international/uni-uppercase.el: Regenerate.
8456
8457 * loadup.el: Load international/charprop.el before
8458 international/characters.
8459
e14b388a
CY
84602011-07-07 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * window.el (next-buffer, previous-buffer): Signal an error if
8463 called from a minibuffer window.
8464
8465 * bindings.el: Revert 2011-07-04 change.
8466
354cf0ba
RS
84672011-07-06 Richard Stallman <rms@gnu.org>
8468
8469 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8470 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8471 Treat markers like ints.
8472 (rmail-mime-entity): Doc fix.
8473
a48868a7
LMI
84742011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8475
4906cd3d
LMI
8476 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8477 defcustom again for backwards compatibility.
8478
e0457abe
LMI
8479 * simple.el (shell-command-on-region): Fill.
8480
d67f7e1f
LMI
8481 * dired-aux.el (dired-kill-line): Add a doc string.
8482
fe204702
LMI
8483 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8484 to "\\sw\\|\\s_" (bug#358).
8485
a48868a7
LMI
8486 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8487 (dired-unmark-backward): Ditto.
8488 (dired-flag-backup-files): Ditto.
8489
8490 * dired-x.el (dired-mark-sexp): Ditto.
8491
aa8a705c
RS
84922011-07-06 Richard Stallman <rms@gnu.org>
8493
8494 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8495 (rmail-mime-entity): New arg TRUNCATED.
8496 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8497 New functions.
8498 (rmail-mime-save): Warn if entity is truncated.
8499 (rmail-mime-toggle-hidden): Likewise, for showing.
8500 (rmail-mime-process-multipart): Record when an entity is truncated.
8501
a9a936b9
RS
8502 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8503 if ENTITY is a string.
8504
1f2b92cb
LMI
85052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8506
f4f73198 8507 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8508 of faces when `M-C-x'-ing their definitions (bug#8378).
8509 Also clean up the code slightly.
f4f73198 8510
12b16734 8511 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8512 because that makes the colors go away.
12b16734 8513
f0691d22
LMI
8514 * mail/sendmail.el (send-mail-function): Change the default to
8515 `sendmail-query-once'.
9e87df06 8516 (sendmail-query-once): Add an autoload cookie.
f0691d22 8517
1f2b92cb
LMI
8518 * net/network-stream.el (network-stream-open-starttls): Try using
8519 a plain connection even if the server offered STARTTLS, and we
8520 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8521 capability. This should make smtpmail.el work in slightly more
8522 configurations.
8523
1cdd2a1b
MA
85242011-07-06 Michael Albinus <michael.albinus@gmx.de>
8525
8526 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8527 New defun.
8528 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8529
fbcc67e2
MM
85302011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8531
8532 * progmodes/sql.el: Version 3.0
0757af94 8533 (sql-product-alist): Add product :completion-object,
fbcc67e2 8534 :completion-column, and :statement attributes.
0757af94 8535 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8536 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8537 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8538 ansi keywords.
8539 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8540 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8541 (sql-oracle-show-reserved-words): New function for development.
8542 (sql-product-font-lock): Simplify for source code buffers.
8543 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8544 New functions.
8545 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8546 (sql-mode-map): Add statement movement functions.
8547 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8548 New variable.
fbcc67e2
MM
8549 (sql-statement-regexp, sql-beginning-of-statement)
8550 (sql-end-of-statement, sql-signum): New functions.
0757af94 8551 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8552 (sql-show-sqli-buffer): Bug fix.
8553 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8554 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8555 with sql-interactive-mode.
8556 (sql-save-connection): Save buffer local settings.
0757af94 8557 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8558 (sql-product-interactive): Bug fix.
8559 (sql-preoutput-hold): New variable.
8560 (sql-interactive-remove-continuation-prompt): Bug fixes.
8561 (sql-debug-redirect): New variable.
8562 (sql-str-literal): New function.
8563 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8564 Redesign.
fbcc67e2
MM
8565 (sql-oracle-save-settings, sql-oracle-restore-settings)
8566 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8567 (sql-completion-object, sql-completion-column)
8568 (sql-completion-sqlbuf): New variables.
8569 (sql-build-completions-1, sql-build-completions)
8570 (sql-try-completion): New functions.
8571 (sql-read-table-name): Use them.
8572 (sql-contains-names): New buffer local variable.
8573 (sql-list-all, sql-list-table): Use it.
8574 (sql-oracle-completion-types): New variable.
8575 (sql-oracle-completion-object, sql-sqlite-completion-object)
8576 (sql-postgres-completion-object): New functions.
8577
d4eaeab1
GM
85782011-07-06 Glenn Morris <rgm@gnu.org>
8579
8580 * window.el (pop-to-buffer): Doc fix.
8581
322b7dab 85822011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8583
8584 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8585
322b7dab 85862011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8587
322b7dab 8588 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8589
322b7dab 8590 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8591
605dd5bf
CY
85922011-07-05 Chong Yidong <cyd@stupidchicken.com>
8593
8594 * button.el (button): Inherit from link face. Suggested by Dan
8595 Nicolaescu.
8596
7dbfa719
SM
85972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8598
3db614b0
SM
8599 * progmodes/gdb-mi.el: Fit in 80 columns.
8600 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8601 switch-to-buffer.
8602
7dbfa719
SM
8603 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8604 if imenu is simply not configured (bug#8941).
8605
919d884a
KM
86062011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8607
8608 * allout.el (allout-post-undo-hook): New allout outline-change
8609 event hook to signal undo activity.
8610 (allout-post-command-business): Run allout-post-undo-hook if an
8611 undo just occurred.
7dbfa719
SM
8612 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8613 * allout-widgets.el (allout-widgets-after-undo-function):
8614 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8615 in the vicinity of an undo.
8616 (allout-widgets-mode): Include allout-widgets-after-undo-function
8617 on the new allout-post-undo-hook.
8618
450a0f09
SM
86192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8622 Let define-derived-mode define it.
8623 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8624 cycles of abbrev-table inheritance (bug#8998).
8625
2de69e00
RW
86262011-07-05 Roland Winkler <winkler@gnu.org>
8627
8628 * textmodes/bibtex.el: Add support for biblatex.
8629 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8630 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8631 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8632 (bibtex-entry-alist, bibtex-field-alist): New variables.
8633 (bibtex-entry-field-alist): Obsolete alias for
8634 bibtex-BibTeX-entry-alist.
8635 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8636 (bibtex-set-dialect): New command.
8637 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8638 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8639 Bind via bibtex-set-dialect.
2de69e00
RW
8640 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8641 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8642 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8643 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8644 Define via bibtex-set-dialect.
450a0f09
SM
8645 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8646 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8647 (bibtex-vec-push, bibtex-vec-incr): New functions.
8648 (bibtex-format-entry, bibtex-field-list)
8649 (bibtex-print-help-message, bibtex-validate)
8650 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8651
2dcdbdd9
SM
86522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * progmodes/compile.el (compilation-goto-locus):
8655 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8656 * bs.el (bs-cycle-next, bs-cycle-previous):
8657 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8658 * bindings.el (mode-line-other-buffer):
8659 * autoinsert.el (auto-insert):
8660 * arc-mode.el (archive-extract):
8661 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8662
b27640fe
JB
86632011-07-05 Juanma Barranquero <lekktu@gmail.com>
8664
8665 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8666 Fix check of `emacs-lock-unlockable-modes'.
8667 Coerce true values of `emacs-lock--try-unlocking' to t.
8668
53bbe3ad
JB
86692011-07-05 Juanma Barranquero <lekktu@gmail.com>
8670
8671 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8672 * emacs-lock.el: New file.
8673
1d3cdbc7
JD
86742011-07-05 Julien Danjou <julien@danjou.info>
8675
8676 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8677 than `boundp' to check if face is set.
8678
9173deec
JB
86792011-07-05 Juanma Barranquero <lekktu@gmail.com>
8680
8681 * register.el (registerv-make):
8682 * window.el (window-min-height): Fix typos in docstrings.
8683
869795d6
JD
86842011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8685
9173deec 8686 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8687 Update doc string.
8688
b768cdcd
JB
86892011-07-04 Juanma Barranquero <lekktu@gmail.com>
8690
8691 * server.el (server-execute): Catch quit and call
8692 `server-return-error' to pass the error back to emacsclient and
8693 close the connection (bug#8942).
8694
13aa217b
KM
86952011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8696
8697 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8698 insecure exception for current topic. Also note that auto-saves
8699 are handled differently.
8700
5d3385a0 8701 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8702 State variables for tracking auto-save inhibition situation.
8703
8704 (allout-write-contents-hook-handler): Rename from
8705 'allout-write-file-hook-handler', and describe how it depends on
8706 write-contents-functions sensitivity to non-nil value to prevent
8707 file write.
8708
8709 (allout-auto-save-hook-handler): Remove. auto-save does not check
8710 this in individual buffers, only in the starting buffer, so this
8711 is not the right way for us to inhibit auto-save in a buffer
8712 according to its condition.
8713
8714 (allout-mode): Use new allout-write-contents-hook-handler, and
8715 only with write-contents-functions. Remove auto-save provisions -
8716 they're implemented elsewhere.
8717
8718 (allout-before-change-handler): If undo is in progress, note that
8719 for attention of allout-post-command-business.
8720
8721 (allout-post-command-business): If the command we're following was
8722 an undo, check for change in the status of encrypted items and
8723 adjust auto-save inhibitions accordingly.
8724
8725 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8726 according to whether there are or aren't any plain-text topics
8727 pending encryption.
8728
2dcdbdd9 8729 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8730 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8731 if there are plain-text topics pending encryption.
13aa217b
KM
8732
8733 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8734 buffer-saved-size and some allout state to not inhibit auto-saves
8735 if there are no longer any plain-text topics pending encryption.
8736
0757af94
SM
8737 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8738 No longer provide for exemption of the current topic.
13aa217b 8739
ac89b32c
JL
87402011-07-04 Juri Linkov <juri@jurta.org>
8741
8742 Add 7z operations to delete and save changed members (bug#8968).
8743 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8744 New defcustoms.
8745 (archive-7z-write-file-member): New function.
8746 (archive-7z-summarize): Fix the number of dashes in the
8747 listing output.
8748
8fa39615
SM
87492011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8752 (bug#8958).
8753
2f11b3f1
CY
87542011-07-04 Chong Yidong <cyd@stupidchicken.com>
8755
d66fef2b
CY
8756 * bindings.el: Ignore next-buffer and previous-buffer in
8757 minibuffer-local-map.
8758
2f11b3f1
CY
8759 * font-lock.el (font-lock-builtin-face): Change light background
8760 color to dark slate blue (Bug#6693).
8761
f932a347
WD
87622011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8763
8764 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8765
c8af70e1
SM
87662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8769 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8770 Add switch-to-buffer.
8771
f158badc
LMI
87722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8773
8774 * isearch.el (isearch-search-fun-function): Clarify further the
8775 meaning of the function returned.
8776
6d95bd46
MA
87772011-07-04 Michael Albinus <michael.albinus@gmx.de>
8778
8779 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8780
8781 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8782 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8783 Use it.
8784 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8785 `tramp-default-remote-path' does not exist.
8786 (tramp-send-command-and-read): New optional argument NOERROR.
8787 (tramp-open-connection-setup-interactive-shell)
8788 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8789 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8790 (tramp-process-sentinel): Flush also process' connection property.
8791 (tramp-sh-handle-start-file-process): Do not set process
8792 sentinel. It is done now ...
8793 (tramp-maybe-open-connection): ... here. (Bug#8929)
8794
909e6b67
MK
87952011-07-04 MON KEY <monkey@sandpframing.com>
8796
8797 * play/animate.el (animate-string): Doc fixes and allow changing
8798 the buffer name (bug#5417).
8799
88002011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8801
c8af70e1 8802 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8803
f34755dc
PE
88042011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8805
396cec72
PE
8806 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8807 This is simpler and helps future-proof the code.
8808 (timer-until): Use time-subtract and float-time.
08235028 8809 (timer--time-less-p): Use time-less-p.
f34755dc 8810
56e6cc31
JB
88112011-07-04 Juanma Barranquero <lekktu@gmail.com>
8812
3abb79e5
JB
8813 * type-break.el (timep): Use the value of `float-time' to avoid a
8814 byte-compiler warning.
8815
56e6cc31
JB
8816 * server.el (server-eval-and-print): Return any result, even nil.
8817
7b9430b4
PE
88182011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8819
8820 * type-break.el: Accept time formats that the builtins accept.
8821 (timep, type-break-time-difference): Accept any format that
8822 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8823 This is simpler and helps future-proof the code.
8824 (type-break-time-difference): Round rather than ignoring
8825 subseconds components.
8826
3034e9e7
LMI
88272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8828
8829 * info.el (Info-apropos-matches): Make non-interactive, since it
8830 doesn't seem to do anything useful as a command (bug#8829).
8831
1485f4c0
CY
88322011-07-03 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8835 Move from faces.el.
1485f4c0
CY
8836 (frame-default-terminal-background): New function.
8837
8838 * custom.el (custom-push-theme): Don't record faces in `changed'
8839 theme; this doesn't work correctly for per-frame face settings.
8840 (disable-theme): Use face-set-after-frame-default to reset faces.
8841 (custom--frame-color-default): New function.
8842
9fa3dd45
LMI
88432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8844
c8af70e1 8845 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8846 (bug#8769).
8847
6cbbc20c
KR
88482011-03-29 Kevin Ryde <user42@zip.com.au>
8849
8850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8851 `perl-Test2' extend to match possible "fail #N" rep count
8852 (bug#8377).
8853
c7f98048
LMI
88542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8855
65676592
LMI
8856 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8857 `smtpmail-via-smtp' now returns the error instead of nil.
8858
c7f98048
LMI
8859 * isearch.el (isearch-search-fun-function): Clarify the doc string
8860 (bug#8101).
8861
56e6cc31 88622011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8863
8864 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8865 unnecessary spaces (bug#8987).
8866
2b216704
LMI
88672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8868
8869 * net/network-stream.el (open-network-stream): Use the
8870 :end-of-capability command thoughout.
8871
88722011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8873
8874 * net/network-stream.el (open-network-stream): Add the
8875 :end-of-capability command parameter, used by pop3.el.
8876
36adf6ce
LMI
88772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8878
1ca0da0e
LMI
8879 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8880
fc00f69c
LMI
8881 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8882 for list)" (bug#6475).
8883
28fd8759 8884 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8885 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8886 an error (bug#6297).
8887
0dd8b6da
LMI
8888 * man.el (Man-reference-regexp): Allow matching possible
8889 word-wrapped references (bug#6289).
8890
ce1438d6
LMI
8891 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8892 for consistency with the other vc buffers (bug#6197).
8893 (vc-checkin): Ditto.
8894
8895 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8896
36adf6ce
LMI
8897 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8898
e83cc1f7
LMI
88992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8900
8a20ca4c
LMI
8901 * custom.el (defcustom): Clarify that :set is only used in the
8902 Customize user interface (bug#6089).
8903
83319045
LMI
8904 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8905 associated with a file, refuse to run instead of erroring out
8906 (bug#6084).
8907
a8392169
LMI
8908 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8909 the doc string, since it appears that using `fill-column' always
8910 controls the width (bug#7845).
8911
e83cc1f7
LMI
8912 * simple.el (shell-command-on-region): Say where the error output
8913 went if `shell-command-default-error-buffer' is set (bug#6857).
8914
e47ca23b
KM
89152011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8916
8917 * allout.el (allout-yank-processing): Adjust cursor position for
8918 backwards-deleted space.
8919
8920 (allout-rebullet-heading): Register changes with
8921 allout-exposure-changed-hook, so the modified topic is properly
8922 decorated.
8923
5cf56143
LMI
89242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8925
08549772
LMI
8926 * minibuffer.el (completion-in-region): Document PREDICATE
8927 (bug#7136).
8928
48e96771
LMI
8929 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8930 of keyword/argument pairs (bug#6904).
8931
c8af70e1
SM
8932 * replace.el (multi-occur):
8933 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8934
e17d05e2
LMI
89352011-07-02 Drew Adams <drew.adams@oracle.com>
8936
8937 * dired.el (dired-mark-if): Make the message about whether it's
8938 marking or unmarking clearer (bug#8523).
8939
063b0e45
LMI
89402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8941
8942 * disp-table.el (display-table-print-array): New function.
8943 (describe-display-table): Use it to print the vectors more pretty
8944 (Bug#8859).
8945
28545e04
MR
89462011-07-02 Martin Rudalics <rudalics@gmx.at>
8947
8948 * window.el (window-state-get-1): Don't assign clone numbers.
8949 Add clone-of item to list of window parameters.
8950 (window-state-put-2): Don't process clone numbers.
8951 (display-buffer-alist): Fix doc-string.
8952
3349e122
SM
89532011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * subr.el (remq): Don't allocate if it's not needed.
8956 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8957 (keymap--merge-bindings): New functions.
8958 (keymap-canonicalize): Use them to refine the canonicalization.
8959 * minibuffer.el (minibuffer-local-completion-map)
8960 (minibuffer-local-must-match-map): Move initialization from C.
8961 (minibuffer-local-filename-completion-map): Move initialization from C;
8962 don't inherit from anything here.
8963 (minibuffer-local-filename-must-match-map): Make obsolete.
8964 (completing-read-default): Use make-composed-keymap to combine
8965 minibuffer-local-filename-completion-map with either
8966 minibuffer-local-must-match-map or
8967 minibuffer-local-filename-completion-map.
8968
d224ac83
GM
89692011-07-01 Glenn Morris <rgm@gnu.org>
8970
3de63bf8
GM
8971 * type-break.el (type-break-time-sum): Use dolist.
8972
d224ac83
GM
8973 * textmodes/flyspell.el (flyspell-word-search-backward):
8974 Replace CL function.
8975
1a1e3f32
SM
89762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8977
fe3f64d5
SM
8978 * mouse.el (mouse--strip-first-event): New function.
8979 (function-key-map): Use it to map fringe clicks to normal clicks
8980 by default.
8981
eb604e34
SM
8982 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8983 (vc-bzr-revision-completion-table): Add support for annotate and date.
8984
1a1e3f32
SM
8985 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8986 inherit from parent.
8987
5bd35902
LMI
89882011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8989
ace6c69c 8990 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8991 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8992
191e2bed
LMI
8993 * dired.el (dired-mode): Fix up the doc string as suggested by
8994 Drew Adams (bug#8817).
8995
5bd35902
LMI
8996 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8997 cookie, since the manual says that it should be possible to add
8998 this function to `find-file-hook' (bug#8709).
8999
eee8207a
TZ
90002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9001
9002 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9003 here. Noted Ted Zlatanov as the maintainer.
9004 (cfengine-common-settings, cfengine-common-syntax): New functions
9005 to set up common things between `cfengine-mode' and
9006 `cfengine3-mode'.
9007 (cfengine3-mode): New mode.
9008 (cfengine3-defuns cfengine3-defuns-regex
9009 (cfengine3-class-selector-regex cfengine3-category-regex)
9010 (cfengine3-vartypes cfengine3-font-lock-keywords)
9011 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9012 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9013
36b148cf
MA
90142011-07-01 Michael Albinus <michael.albinus@gmx.de>
9015
9016 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9017
9018 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9019
0bf4ba9a
MR
90202011-07-01 Martin Rudalics <rudalics@gmx.at>
9021
9022 * window.el (same-window-buffer-names, same-window-regexps)
9023 (same-window-p, special-display-frame-alist)
9024 (special-display-popup-frame, special-display-function)
9025 (special-display-buffer-names, special-display-regexps)
9026 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9027 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9028 (split-window-preferred-function, split-height-threshold)
9029 (split-width-threshold, even-window-heights)
9030 (display-buffer-mark-dedicated, window-splittable-p)
9031 (split-window-sensibly, window-safely-shrinkable-p):
9032 Un-obsolete.
9033 (display-buffer): Don't spread args with function specifier
9034 because special-display-popup-frame won't like it.
9035
35837f51
PE
90362011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9037
d0672f86
PE
9038 Time-stamp simplifications and fixes.
9039 These improve accuracy slightly, and future-proof the code
9040 against some potential changes to current-time format.
9041
b9444d97
PE
9042 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9043 by using time-since and float-time.
9044
0ef923dc
PE
9045 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9046 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9047 + NNN microseconds".
9048
2f81380d
PE
9049 * type-break.el (type-break-time-sum): Rewrite using time-add.
9050
845b5c3e
PE
9051 * play/hanoi.el (hanoi-current-time-float): Remove.
9052 All uses replaced by float-time.
9053
ee6f1be0
PE
9054 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9055 This yields a more-accurate answer.
9056 (rng-time-to-float): Remove; no longer needed.
9057
fe955043
PE
9058 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9059
5777162a
PE
9060 * calendar/timeclock.el (timeclock-seconds-to-time):
9061 Defalias to seconds-to-time, since they're the same thing.
9062
3103f8b6 9063 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9064 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9065 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9066
0e61a35f
SM
90672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * window.el (bury-buffer): Don't iconify the only frame.
9070 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9071 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9072
ddd63a1e
CY
90732011-07-01 Chong Yidong <cyd@stupidchicken.com>
9074
0e61a35f
SM
9075 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9076 Add mouse-yank-primary.
ddd63a1e 9077
055f4923
TZ
90782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9079
9080 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9081
6a2fb145
SM
90822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9085 (find-library-name): Use it to find relative load names when provided
9086 absolute file name (bug#8803).
9087
fd4983f2
LMI
90882011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089
887d14ad
LMI
9090 * textmodes/flyspell.el (flyspell-word): Consider words that
9091 differ only in case as potential doublons (bug#5687).
9092
c53dc7fc
LMI
9093 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9094 Remove two rather uninteresting debugging-like messages to make
9095 debbugs.el more silent.
9096
fd4983f2
LMI
9097 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9098 a password-like phrase.
9099
7a71b18d 91002011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9101
9102 * progmodes/cc-guess.el: New file.
9103
6a2fb145 9104 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9105
9106 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9107 derived from `c-basic-common-init'.
9108
9109 * progmodes/cc-mode.el (top-level): Require cc-guess.
9110 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9111
1fa280a3
LM
91122011-06-30 Lawrence Mitchell <wence@gmx.li>
9113
9114 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9115
e6597158
AM
91162011-06-30 Alan Mackenzie <acm@muc.de>
9117
1fa280a3
LM
9118 * progmodes/cc-engine.el (c-guess-continued-construct):
9119 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9120 lock is disabled. Name this case as "CASE G".
9121
68ba37fb
KM
91222011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9123
9124 * allout.el (allout-yank-processing): Fix injection of extra space
9125 between bullet and non-whitespace character in first topic when
9126 pasting, ensuring that the actual spacing in the pasted topic
9127 following the bullet char is preserved. This extra space was
9128 causing pasted encrypted topics to get a decrypted status even
9129 when the content was actually still encrypted. Now the decryption
9130 status from before the paste is preserved.
9131
9132 (allout-flag-region): Set all allout overlays so they evaporate
9133 when reduced to zero length (evanescent), to prevent overlay
9134 leakage.
9135
887a0b34
GM
91362011-06-30 Glenn Morris <rgm@gnu.org>
9137
94b9acce
GM
9138 * w32-fns.el (w32-charset-info-alist): Declare.
9139
1d9b46d4
GM
9140 * find-dired.el (find-grep-options): Simplify.
9141
cc232200
GM
9142 * term/ns-win.el (ns-set-resource): Declare.
9143
28e77c46
GM
9144 * ses.el (row, col): Declare dynamic variables honestly.
9145
887a0b34
GM
9146 * textmodes/reftex-parse.el (index-tags): Declare.
9147
658d8eb8
CY
91482011-06-30 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * cus-edit.el (customize-push-and-save): New function.
9151
9152 * files.el (hack-local-variables-confirm): Use it.
9153
1fa280a3
LM
9154 * custom.el (load-theme): New arg NO-CONFIRM.
9155 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9156 (custom-enabled-themes): Doc fix.
9157
9158 * cus-theme.el (customize-create-theme)
9159 (custom-theme-merge-theme): Callers to load-theme changed.
9160
bb617717
LMI
91612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9162
d61bdd5d
LMI
9163 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9164 short URLs have at least one dot in them (bug #7614).
9165
bb617717
LMI
9166 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9167 nil, because using a pty is apparently too slow (bug #895).
9168
2f31f37a
LMI
91692011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9170
9171 * mail/sendmail.el (sendmail-query-once): New function.
9172 (sendmail-query-once-function): New variable.
9173
3076b24e
GM
91742011-06-29 Glenn Morris <rgm@gnu.org>
9175
faf2a174
GM
9176 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9177
3076b24e
GM
9178 * ses.el (top-level): Require cl when compiling.
9179 (ses-set-localvars): Fix error statement.
9180 Call it at compile time to silence a storm of warnings.
9181
5386012d
MR
91822011-06-29 Martin Rudalics <rudalics@gmx.at>
9183
9184 * window.el (normalize-live-buffer): Rename to
9185 window-normalize-buffer.
9186 (normalize-live-frame): Rename to window-normalize-frame.
9187 (normalize-any-window): Rename to window-normalize-any-window.
9188 (normalize-live-window): Rename to window-normalize-live-window.
9189 (make-window-atom): Rename to window-make-atom.
9190 (window-resize-reset): Rename to window--resize-reset.
9191 (window-resize-reset-1): Rename to window--resize-reset-1.
9192 (resize-mini-window): Rename to window--resize-mini-window.
9193 (resize-subwindows-skip-p): Rename to
9194 window--resize-subwindows-skip-p.
9195 (resize-subwindows-normal): Rename to
9196 window--resize-subwindows-normal.
9197 (resize-subwindows): Rename to window--resize-subwindows.
9198 (resize-other-windows): Rename to window--resize-siblings.
9199 (resize-this-window): Rename to window--resize-this-window.
9200 (resize-root-window): Rename to window--resize-root-window.
9201 (resize-root-window-vertically): Rename to
9202 window--resize-root-window-vertically.
9203 (normalize-buffer-to-display): Rename to
9204 window-normalize-buffer-to-display.
9205 (normalize-buffer-to-switch-to): Rename to
9206 window-normalize-buffer-to-switch-to.
9207 Correspondingly update all callers of the functions listed
9208 above.
9209 (display-buffer-alist, display-buffer-normalize-arguments)
9210 (display-buffer-normalize-options, display-buffer)
9211 (display-buffer-alist-set): Use "function" instead of
9212 "fun-with-args".
9213
1176868d
CY
92142011-06-28 Chong Yidong <cyd@stupidchicken.com>
9215
9216 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9217 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9218 debbugs.gnu.org. Mention acknowledgment email.
9219
20a7a65f
LMI
92202011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9223 buffer multibyteness, since it shouldn't matter.
9224
5f45cca5
MR
92252011-06-28 Martin Rudalics <rudalics@gmx.at>
9226
9227 * window.el (display-buffer-in-side-window): Handle dedicated
9228 windows as in display-buffer-reuse-window.
9229 (display-buffer-normalize-alist): Use value of override
9230 specifier.
9231 (display-buffer-normalize-specifiers): Use value of
9232 other-window-means-other-frame specifier.
9233 (display-buffer-alist): Rewrite some texts in widgets.
9234 (display-buffer): Spread arguments when calling function
9235 specified by fun-with-args.
9236
ad85fe1f
DD
92372011-06-28 Deniz Dogan <deniz@dogan.se>
9238
1fa280a3
LM
9239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9240 Unnest `let'.
da68c4c8 9241
ad85fe1f
DD
9242 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9243 selectors (Bug#5732).
ec49bd31 9244 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9245
a08cc025
JA
92462011-06-27 Jari Aalto <jari.aalto@cante.net>
9247
9248 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9249 (eshell-ls-date-format): New defcustom.
9250 (eshell-ls-file): Use it.
9251
e2b551c5
SM
92522011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9255
8982b231
KY
92562011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9259 (ange-ftp-make-tmp-name): New arg.
9260 (ange-ftp-file-local-copy): Use it.
9261
36c9fa27
J
92622011-06-27 Jambunathan K <kjambunathan@gmail.com>
9263
9264 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9265 no-conversion (Bug#8870).
9266
d68443dc
MR
92672011-06-27 Martin Rudalics <rudalics@gmx.at>
9268
9269 * window.el (window-right, window-left, window-child)
9270 (window-child-count, window-last-child)
9271 (window-iso-combination-p, walk-window-tree-1)
9272 (window-atom-check-1, window-tree-1, delete-window)
9273 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9274 new naming conventions - window-vchild, window-hchild,
9275 window-next and window-prev are now called window-top-child,
9276 window-left-child, window-next-sibling and window-prev-sibling
9277 respectively.
d615d6d2
MR
9278 (resize-window-reset): Rename to window-resize-reset.
9279 (resize-window-reset-1): Rename to window-resize-reset-1.
9280 (resize-window): Rename to window-resize.
9281 (window-min-height, window-min-width)
9282 (resize-mini-window, resize-this-window, resize-root-window)
9283 (resize-root-window-vertically, adjust-window-trailing-edge)
9284 (enlarge-window, shrink-window, maximize-window)
9285 (minimize-window, delete-window, quit-restore-window)
9286 (split-window, balance-windows, balance-windows-area-adjust)
9287 (balance-windows-area, window-state-put-2)
9288 (display-buffer-even-window-sizes, display-buffer-set-height)
9289 (display-buffer-set-width, set-window-text-height)
9290 (fit-window-to-buffer): Rename all "resize-window" prefixed
9291 calls to use the "window-resize" prefix convention.
9292 (display-buffer-alist): Fix symbol for label specifier.
9293 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9294 corresponding specifier.
9295 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9296
b6458526
VB
92972011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9298
9299 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9300 convention.
9301 (ses-call-printer): Does not pass an empty string to formatter when the
9302 cell is empty to keep from barking printer Calc math-format-value.
9303
d31fd9ac
RS
93042011-06-27 Richard Stallman <rms@gnu.org>
9305
43d5bf84
RS
9306 * battery.el (battery-mode-line-limit): New variable.
9307 (battery-update): Handle it.
9308
d31fd9ac
RS
9309 * mail/rmailmm.el (rmail-mime-process-multipart):
9310 Handle truncated messages.
9311
819a6054
GM
93122011-06-27 Glenn Morris <rgm@gnu.org>
9313
9314 * progmodes/flymake.el (flymake-err-line-patterns):
9315 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9316
cedc73f2
VB
93172011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9318
819a6054 9319 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9320 (ses--clean-!, ses--clean-_): New functions.
9321 (ses-range): Add configurability of readout order, and conversion
9322 to Calc vector.
9323
5e5d49b6
VB
9324 * ses.el (ses-repair-cell-reference-all): New function.
9325 (ses-cell-symbol): Set macro as safe, so that it can be used in
9326 formulas.
9327
56e6cc31 9328 * ses.el: Update cycle detection algorithm.
90ca8b49 9329 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9330 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9331 (ses-set-localvars): New function.
9332 (ses-make-cell): Add property-list as a cell element.
9333 (ses-cell-property-get-fun, ses-cell-property-get)
9334 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9335 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9336 New functions.
90ca8b49
VB
9337 (ses-cell-property-set, ses-cell-property-pop)
9338 (ses-cell-property-get-handle): New macro.
9339 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9340 New aliases, used for code readability.
9341 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9342 cycle detection.
9343 (ses-self-reference-early-detection): New defcustom.
fac916bf 9344 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9345 (ses-mode): Use ses-set-localvars.
9346 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9347 before lauching the update processing.
9348 (ses-initialize-Dijkstra-attempt): New function.
9349 (ses-recalculate-cell): Update for cycle detection based on
9350 Dijkstra algorithm.
9351
2bb63e81
VB
9352 * ses.el: Fix commenting and indenting convention.
9353
c9d29fb8
SM
93542011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * bs.el (bs-cycle-next): Complete last change.
9357
d8e4b68b
JB
93582011-06-27 Drew Adams <drew.adams@oracle.com>
9359
9360 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9361
40098786
LMI
93622011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9363
c9d29fb8
SM
9364 * net/network-stream.el (network-stream-open-starttls):
9365 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9366 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9367
40098786
LMI
9368 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9369 to binary to possibly avoid line encoding issues on Windows (among
9370 other things).
9371
468d09d4
LMI
93722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * net/network-stream.el (open-network-stream): Return an :error
9375 saying what the problem was, if possible.
9376
9377 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9378 server.
9379
9380 * net/network-stream.el (network-stream-open-starttls): If we
9381 wanted to use STARTTLS, and the server offered it, but we weren't
9382 able to because we had no STARTTLS support, then close the connection.
9383 (open-network-stream): Return an :error element, if present.
9384
16f07dd7
CY
93852011-06-26 Chong Yidong <cyd@stupidchicken.com>
9386
88821ca0
CY
9387 * hl-line.el (hl-line-sticky-flag): Doc fix.
9388 (global-hl-line-sticky-flag): New option (Bug#8323).
9389 (global-hl-line-highlight): Obey it.
9390
16f07dd7
CY
9391 * vc/vc.el (vc-revert-show-diff): Default to t.
9392
6b5ccddf
KM
93932011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9394
c9d29fb8
SM
9395 * allout-widgets.el (allout-widgets-post-command-business):
9396 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9397 undecorated when an isearch is continued past, and isearch
9398 automatically collapses them. This leads to "widget leaks", where
9399 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9400 hidden widgets can slow down cursor travel, substantially.
9401 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9402 so we're doing without this nicety.
9403
9404 (allout-widgets-tally-string): Don't try to do a hash-table-count
9405 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9406 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9407 *Messages* when allout-widgets-maintain-tally is t.
9408
355f2e07
MR
94092011-06-26 Martin Rudalics <rudalics@gmx.at>
9410
9411 * window.el (display-buffer-normalize-argument): Rename to
9412 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9413 LABEL argument. Respect special-display-function when popping up
9414 a new frame. Fix code searching for a window showing the buffer
9415 on another frame.
c9d29fb8
SM
9416 (display-buffer-normalize-specifiers):
9417 Call display-buffer-normalize-arguments.
355f2e07
MR
9418 (display-buffer-in-window): Don't undedicate the window if its
9419 buffer remains the same.
9420 Reported by Drew Adams <drew.adams@oracle.com>.
9421 (display-buffer-alist): Add choice for same-window macro
9422 specfier.
9423 (display-buffer): Mention special meaning of LABEL argument in
9424 doc-string. Fix quoting. Don't pop up a new frame even as
9425 fallback.
9426
7ca8fc42
JB
94272011-06-26 Juanma Barranquero <lekktu@gmail.com>
9428
9429 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9430 avoid deleting the current window in some cases (bug#8911).
9431
bc312254
AS
94322011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9433
9434 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9435 (Bug#8934)
9436
2db18f3f
LMI
94372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
c9d29fb8
SM
9439 * net/network-stream.el (network-stream-open-starttls):
9440 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9441 (network-stream-open-tls): Ditto.
9442
6302e0d3
LL
94432011-06-26 Leo Liu <sdl.web@gmail.com>
9444
9445 * register.el (registerv): New struct.
9446 (registerv-make): New function.
c9d29fb8
SM
9447 (jump-to-register, describe-register-1, insert-register):
9448 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9449 struct. (Bug#8415)
9450
5fdd4046
CY
94512011-06-26 Chong Yidong <cyd@stupidchicken.com>
9452
2afef60a
CY
9453 * vc/vc.el (vc-revert-show-diff): New defcustom.
9454 (vc-diff-internal): New arg specifying diff buffer.
9455 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9456 reuse an existing *vc-diff* buffer (Bug#8927).
9457
5fdd4046
CY
9458 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9459
e93db24a
GM
94602011-06-26 Glenn Morris <rgm@gnu.org>
9461
9462 * progmodes/f90.el (f90-critical-indent): New option.
9463 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9464 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9465 (f90-mode): Doc fix.
9466 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9467 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9468 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9469 (f90-match-end): Handle block, critical.
9470
eefff499
GM
94712011-06-25 Glenn Morris <rgm@gnu.org>
9472
f6ba4cc9
GM
9473 * calendar/diary-lib.el (diary-included-files): Doc fix.
9474 (diary-include-files): New function, extracted from
9475 diary-include-other-diary-files and diary-mark-included-diary-files.
9476 (diary-include-other-diary-files, diary-mark-included-diary-files):
9477 Just call diary-include-files.
9478 (diary-mark-entries): Reset diary-included-files on first call.
9479
16712304
GM
9480 * calendar/diary-lib.el (diary-mark-entries)
9481 (diary-mark-included-diary-files):
9482 Visit included diary-files in temp buffers.
9483
5d8e0d43
GM
9484 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9485 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9486 (f90-start-block-re, f90-imenu-generic-expression)
9487 (f90-looking-at-program-block-start, f90-no-block-limit):
9488 Add support for submodules.
9489
ccf7a5d5
GM
9490 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9491 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9492
11fdef7d 94932011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9494
9495 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9496 buffer-file-type before setting its value, to avoid disastrous
eefff499 9497 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9498
74f53697
JB
94992011-06-25 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9502
9503 * ses.el (ses-unload-function):
9504 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9505
9506 * proced.el (proced-unload-function):
9507 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9508
18a4ce5e
AR
95092011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9510
9511 * server.el (server-create-window-system-frame): Add parameters arg.
9512 (server-process-filter): Doc fix. Handle frame-parameters.
9513
519d22cc
JB
95142011-06-25 Juanma Barranquero <lekktu@gmail.com>
9515
9516 Fix bug#8730, bug#8781.
9517
9518 * loadhist.el (unload--set-major-mode): New function.
9519 (unload-feature): Use it.
9520
9521 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9522 (python-unload-function): New function.
9523
c206f5b0
SM
95242011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9527
f9ad64f3
GS
95282011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9529
9530 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9531 the candidates list.
9532
7d0da90e
JB
95332011-06-24 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9536
14b4e83d
RS
95372011-06-23 Richard Stallman <rms@gnu.org>
9538
9539 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9540 (rmail-variables): Set next-error-move-function.
9541 (rmail-what-message): Take argument POS.
9542 (rmail-next-error-move): New function.
9543
273d2baf
SM
95442011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9547 messages for adjacent non-terminals.
9548
56c2cc9a
RS
95492011-06-23 Richard Stallman <rms@gnu.org>
9550
9551 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9552 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9553 (rmail-start-mail): Don't specify use of rmail-mail-return;
9554 that's done by mail-bury now.
9555 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9556
d59eb518
MA
95572011-06-23 Michael Albinus <michael.albinus@gmx.de>
9558
9559 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9560 SIZE is a number.
9561
02cfc6d6
MR
95622011-06-23 Martin Rudalics <rudalics@gmx.at>
9563
9564 * window.el (get-lru-window, get-mru-window)
9565 (get-largest-window): Never return a minibuffer window.
9566 (display-buffer-pop-up-window): Fix a bug that could lead to
9567 reusing the minibuffer window.
9568 (display-buffer): Pass original specifier argument to
9569 display-buffer-function instead of the normalized one.
9570 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9571
4e323265
LL
95722011-06-22 Leo Liu <sdl.web@gmail.com>
9573
9574 * minibuffer.el (completing-read-function)
9575 (completing-read-default): Move from minibuf.c
9576
7a70468f
RS
95772011-06-22 Richard Stallman <rms@gnu.org>
9578
50718fc2
RS
9579 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9580 to Rmail even if not started by a special Rmail command.
9581
7a70468f
RS
9582 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9583 Copy the buffer currently showing just one message.
9584
297dde5a
RW
95852011-06-22 Roland Winkler <winkler@gnu.org>
9586
9587 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9588 (bibtex-clean-entry): First delete the old key so that a
9589 customized algorithm for generating the new key does not get
9590 confused by the old key.
9591 (bibtex-url): Obey regexp of first step.
9592 (bibtex-search-entries): Do not use add-to-list with local
9593 list-var.
9594
97bb1093
LMI
95952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9596
9597 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9598 stored a user name, then query for the password first, instead of
9599 waiting for SMTP to give an error message and the trying again.
9600
1c0f1a19
JD
96012011-06-22 Lawrence Mitchell <wence@gmx.li>
9602
9603 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9604 BUFFER in call-process.
9605
396f7c9d
LMI
96062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9607
9608 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9609 QUIT twice.
ddb7ffee
LMI
9610 (smtpmail-try-auth-methods): Require user name and password from
9611 auth-source.
396f7c9d 9612
8998d1b3
MR
96132011-06-22 Martin Rudalics <rudalics@gmx.at>
9614
9615 * window.el (display-buffer-default-specifiers)
9616 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9617 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9618 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9619
9620 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9621 (special-display-frame-alist, special-display-popup-frame):
9622 Remove duplicate declarations. These are now in window.el.
9623
4ea31e07
LMI
96242011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
c9d29fb8
SM
9626 * mail/smtpmail.el (smtpmail-via-smtp):
9627 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9628 server supports it. SMTP servers that support STARTTLS commonly
9629 require it.
9630
9631 * net/network-stream.el (network-stream-open-starttls): Support
9632 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9633 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9634
95f41d9a
LMI
9635 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9636 upgrades with `open-network-stream', and rely solely on
9637 auth-source for all credentials. Big changes throughout the file,
9638 but in particular:
c9d29fb8
SM
9639 (smtpmail-auth-credentials): Remove.
9640 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9641 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9642 MAIL FROM, too.
95f41d9a 9643
c9d29fb8
SM
9644 * net/network-stream.el (network-stream-open-starttls):
9645 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9646 STARTTLS.
9647 (auth-source): Require.
9648 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9649 (network-stream-certificate): Change cert-cert to cert and
9650 cert-key to key.
4ea31e07 9651
065ec2c7
MA
96522011-06-21 Michael Albinus <michael.albinus@gmx.de>
9653
9654 * net/tramp-cache.el (top): Don't load the persistency file when
9655 "emacs -Q" has been called.
9656
cd93b359
DR
96572011-06-21 Tim Harper <timcharper@gmail.com>
9658
d8e4b68b
JB
9659 * term/ns-win.el (ns-initialize-window-system):
9660 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9661 resource to NO as it is not yet supported by the NS port.
9662
ae9c0411
JB
96632011-06-21 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9666 (list-dynamic-libraries): ...not here.
9667
7f3f739f
LL
96682011-06-21 Leo Liu <sdl.web@gmail.com>
9669
9670 * subr.el (sha1): Implement sha1 using secure-hash.
9671
327c8fb1
MR
96722011-06-21 Martin Rudalics <rudalics@gmx.at>
9673
9674 * window.el (display-buffer-alist): In default value do not
9675 enforce searching a window on any but the selected frame.
9676 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9677 (display-buffer-select-window): Remove function.
9678 (display-buffer-in-window): When a window on another frame gets
9679 reused, do not select it any more but just raise its frame if
9680 necessary (Bug#8851) and (Bug#8856).
9681 (display-buffer-normalize-options): Handle pop-up-frames related
9682 options more faithfully.
9683 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9684 window if it is on another frame.
c9d29fb8
SM
9685 (display-buffer-alist, display-buffer-default-specifiers):
9686 Don't make new frame unsplittable by default.
9e9de014
MR
9687 (display-buffer-normalize-argument): Fix doc-string typo and use
9688 'same-frame-other-window instead of 'other-window when associating
9689 with display-buffer-macro-specifiers.
327c8fb1 9690
7cf3f556
VB
96912011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9692
9693 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9694 New functions.
9695 (5x5-mode-map, 5x5-mode-menu): Bind them.
9696 (5x5-draw-grid): Tweak the solver's rendering.
9697
60a406cf
SM
96982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9701 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9702
d8e4b68b 97032011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9704
9705 * menu-bar.el: Use function variable instead of switch-to-buffer.
9706 (menu-bar-select-buffer-function): New variable.
60a406cf 9707 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9708
478d6f95
SM
97092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9712 variable's status.
9713
ca530739
JD
97142011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9715
9716 * x-dnd.el (x-dnd-version-from-flags)
9717 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9718 and long as number (Bug#8899).
9719 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9720
bcd70d97
SM
97212011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9722
60a406cf 9723 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9724 (completion-try-completion, completion-all-completions): Compute the
9725 metadata argument if it's missing; make it optional (bug#8795).
9726
60a406cf 9727 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9728 (widget-complete): Use new :completion-function property.
9729 (widget-completions-at-point): New function.
9730 (default): Use :completion-function instead of :complete.
60a406cf
SM
9731 (widget-default-completions): Rename from widget-default-complete;
9732 Rewrite.
bcd70d97
SM
9733 (widget-string-complete, widget-file-complete, widget-color-complete):
9734 Remove functions.
9735 (file, symbol, function, variable, coding-system, color):
9736 * international/mule-cmds.el (default-input-method, charset)
9737 (language-info-custom-alist):
9738 * cus-edit.el (face): Use new property :completions.
9739
9740 * progmodes/pascal.el (pascal-completions-at-point): New function.
9741 (pascal-mode): Use it.
9742 (pascal-mode-map): Use completion-at-point.
9743 (pascal-toggle-completions): Make obsolete.
9744 (pascal-complete-word, pascal-show-completions):
9745 * progmodes/octave-mod.el (octave-complete-symbol):
9746 Redefine as obsolete alias.
9747 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9748 Signal absence of completion info for old Octave,
9749 (inferior-octave-complete): Redefine as obsolete alias.
9750 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9751 (meta-completions-at-point): Rename from meta-complete-symbol and
9752 adapt it for use on completion-at-point-functions.
9753 (meta-common-mode): Use it.
9754 (meta-looking-at-backward, meta-match-buffer): Remove.
9755 (meta-complete-symbol): Redefine as obsolete alias.
9756 (meta-common-mode-map): Use completion-at-point.
9757 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9758 (makefile-mode-map): Use completion-at-point.
9759 (makefile-completions-at-point): Rename from makefile-complete and
9760 adapt it for use on completion-at-point-functions.
9761 (makefile-mode): Use it.
9762 (makefile-complete): Redefine as obsolete alias.
9763
aebf69c8
DD
97642011-06-20 Deniz Dogan <deniz@dogan.se>
9765
9766 * net/rcirc.el: Delete trailing whitespaces once and for all.
9767
bfbbb27d
DC
97682011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9769
9770 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9771
d264a46b
CY
97722011-06-19 Chong Yidong <cyd@stupidchicken.com>
9773
4ca009e5
CY
9774 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9775
d264a46b
CY
9776 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9777
fbf5b3ce
MR
97782011-06-19 Martin Rudalics <rudalics@gmx.at>
9779
9780 * window.el (display-buffer-other-window-means-other-frame):
9781 Call display-buffer-normalize-alist.
9782 (display-buffer-normalize-specifiers-1): Rename to
9783 display-buffer-normalize-argument. New argument other-frame.
9784 Rewrite.
9785 (display-buffer-normalize-specifiers-2): Rename to
9786 display-buffer-normalize-options.
9787 (display-buffer-normalize-alist-1): New function.
9788 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9789 display-buffer-normalize-alist.
9790 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9791 (display-buffer-normalize-options-inhibit): New variable.
9792 (display-buffer-normalize-specifiers): Rewrite calling
9793 display-buffer-normalize-alist,
9794 display-buffer-normalize-argument, and
9795 display-buffer-normalize-options. Don't call the latter if
9796 display-buffer-normalize-options-inhibit is non-nil.
9797 (frame-auto-delete): New option.
9798 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9799 (window-list-no-nils, window-state-ignored-parameters)
9800 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9801 (window-state-put-1, window-state-put-2, window-state-put):
9802 New functions.
9a028c23
MR
9803 (display-buffer-normalize-options): Move special-display-p group
9804 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9805
6d10d800
CY
98062011-06-18 Chong Yidong <cyd@stupidchicken.com>
9807
6420d28b
CY
9808 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9809 groups (Bug#8776).
9810 (rx-submatch-n): New function.
9811 (rx): Document it.
9812
ddb8b596
CY
9813 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9814 (Bug#8768).
9815
9816 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9817
77080289
CY
9818 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9819
61dfb316
CY
9820 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9821 anytime existing face settings are present (Bug#8889).
9822
6d10d800
CY
9823 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9824 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9825 Remove unused argument.
9826
be3fb2b8
MR
98272011-06-18 Martin Rudalics <rudalics@gmx.at>
9828
bcd70d97
SM
9829 * window.el (display-buffer-default-specifiers):
9830 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9831 pop-up-window-min-width, and another reuse-window specifier
9832 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9833 (display-buffer-normalize-specifiers-2):
9834 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9835 pop-up-windows is unset. Add a reuse-window specifier for the
9836 case popping up a new window fails.
9837 (special-display-popup-frame): Remove double quoting.
28dec25a 9838 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9839
1c6d8c76
SM
98402011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9843 according to comint-completion-addsuffix.
9844
9845 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9846 (pcomplete-suffix-list): Mark as obsolete.
9847 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9848 pcomplete-seen in the closure.
9849 (pcomplete-comint-setup): Setup completion-at-point as well.
9850 (pcomplete--entries): New function.
9851 (pcomplete--env-regexp): New var.
9852 (pcomplete-entries): Rewrite to work with partial-completion and
9853 without relying on pcomplete-suffix-list.
9854 (pcomplete-pare-list): Remove, unused.
9855
25aef8b8
MR
98562011-06-17 Martin Rudalics <rudalics@gmx.at>
9857
9858 * window.el (display-buffer-alist): Set pop-up-window-min-height
9859 and pop-up-window-min-width in default value. Reported by
9860 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9861 other-window-means-other-frame.
9862 (display-buffer-macro-specifiers): Comment out entry for
9863 other-window specifier.
9864 (display-buffer-other-window-means-other-frame): New function.
9865 (display-buffer-normalize-specifiers-1): New arguments
9866 buffer-name and label. Treat other-window case specially.
9867 (display-buffer-normalize-specifiers-2): Treat other-window case
9868 specially.
9869 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9870 (display-buffer-normalize-specifiers):
9871 Call display-buffer-normalize-specifiers-3.
25aef8b8 9872
dbad4f69
MR
98732011-06-17 Martin Rudalics <rudalics@gmx.at>
9874
9875 * window.el (same-window-p): Fix two typos introduced when
9876 adding with-no-warnings.
d1067961
MR
9877 (display-buffer-normalize-specifiers-1): Don't check
9878 pop-up-frames for 'unset initialization.
9879 (display-buffer-normalize-specifiers-2): Major rewrite using
9880 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9881 (pop-up-frames, display-buffer-reuse-frames)
9882 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9883 Suggested by David Engster <deng@randomsample.de>.
9884 (even-window-heights): Initialize to 'unset.
9885 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9886 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9887 other window case.
dbad4f69 9888
9b9c9e3a
MR
98892011-06-16 Martin Rudalics <rudalics@gmx.at>
9890
bcd70d97
SM
9891 * window.el (display-buffer-normalize-specifiers-1):
9892 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9893 second argument of display-buffer (Bug#8865).
981d5c09
MR
9894 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9895 (switch-to-buffer-other-window-same-frame)
9896 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9897 Adams (Bug#8875).
9c2755e9
MR
9898 (display-buffer): Don't check noninteractive when calling
9899 display-buffer-pop-up-frame.
9900 (display-buffer-pop-up-frame): Never pop up a frame in
9901 noninteractive mode (Bug#8857).
67222e1d
MR
9902 (enlarge-window, shrink-window): Don't report an error when the
9903 window can't be resized as requested (Bug#8862).
9b9c9e3a 9904
2b75be67
SM
99052011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9ffdd3ba
SM
9907 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9908
cb581a67
SM
9909 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9910
2b75be67
SM
9911 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9912
8c0e3589
AM
99132011-06-15 Alan Mackenzie <acm@muc.de>
9914
cb581a67
SM
9915 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9916 for declarators, disable knr checking to speed up for normal files.
9917 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9918
b96e6cde
LMI
99192011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9920
4bba86e6
LMI
9921 * net/network-stream.el (open-network-stream): Add the keyword
9922 :always-query-capabilities for the case where you want to force a
9923 `plain' network connection, but the protocol still requires the
9924 capabilitiy command (i.e., SMTP and EHLO).
9925
2b75be67 9926 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9927 consistency with other `-live-p' functions.
9928
efdcdbf8
SM
99292011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * window.el (same-window-buffer-names, same-window-regexps)
9932 (special-display-frame-alist, special-display-popup-frame)
9933 (special-display-function, special-display-buffer-names)
9934 (special-display-regexps, pop-up-frame-alist)
9935 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9936 (pop-up-windows, split-window-preferred-function)
9937 (split-height-threshold, split-width-threshold, even-window-heights)
9938 (display-buffer-mark-dedicated): Don't encourage the use of
9939 display-buffer-alist from Elisp code.
9940
c5cde042
DN
99412011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9942
9943 * progmodes/python.el (python-mode): Derive from prog-mode.
9944 * progmodes/ps-mode.el (ps-mode):
9945 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9946 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9947 * progmodes/ld-script.el (ld-script-mode): Likewise.
9948
baa1c9ab
MR
99492011-06-15 Martin Rudalics <rudalics@gmx.at>
9950
9951 * window.el (display-buffer-alist): Trim default value to avoid
9952 popping up a new frame (Bug#8857) or reusing an arbitrary window
9953 on another frame.
9954 (display-buffer): Do not fall back on popping up a new frame in
9955 batch mode (Bug#8857).
9956
c5dd5a51
CY
99572011-06-14 Chong Yidong <cyd@stupidchicken.com>
9958
9959 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9960 (custom-theme-summary): New function.
9961 (customize-themes): Use it.
9962
d647b7c4
GM
99632011-06-13 Glenn Morris <rgm@gnu.org>
9964
9965 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9966
9481c002
MR
99672011-06-13 Martin Rudalics <rudalics@gmx.at>
9968
357f93d2
MR
9969 * help.el (help-window): Remove variable.
9970 (help-window-point-marker, temp-buffer-max-height)
9971 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9972 (help-print-return-message): Don't set help-window.
9973 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9974 (help-window-setup-finish): Remove.
9975 (help-window-display-message, help-window-setup)
9976 (with-help-window): Major rewrite based on new
9977 display-buffer-window variable.
9978
9979 * help-mode.el (help-mode-finish): Remove help-window related
9980 code.
9981
9982 * view.el (view-exits-all-viewing-windows): Remove reference to
9983 view-return-to-alist in doc-string.
9984 (view-return-to-alist): Make obsolete.
9985 (view-buffer): Call pop-to-buffer-same-window and remove
9986 undo-window code.
9987 (view-buffer-other-window): Call pop-to-buffer-other-window and
9988 simplify code. Ignore second argument.
9989 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9990 simplify code. Ignore second argument.
9991 (view-return-to-alist-update): Make obsolete.
9992 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9993 Rewrite using quit-restore window parameters.
2b75be67
SM
9994 (view-mode-exit): Rename second argument to EXIT-ONLY.
9995 Rewrite using quit-restore-window.
357f93d2
MR
9996 (View-exit, View-exit-and-edit, View-leave, View-quit)
9997 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9998 appropriate arguments.
9999 (view-end-message): Use quit-restore window parameter.
10000
9481c002
MR
10001 * window.el (display-buffer-function): Rewrite doc-string.
10002 (display-buffer-window, display-buffer-alist): New variables.
10003 (display-buffer-split-specifiers)
10004 (display-buffer-side-specifiers)
10005 (display-buffer-macro-specifiers): New constants.
10006 (display-buffer-even-window-sizes, display-buffer-set-height)
10007 (display-buffer-set-width, display-buffer-select-window)
10008 (display-buffer-in-window, display-buffer-reuse-window)
10009 (display-buffer-split-window-1, display-buffer-split-window)
10010 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10011 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10012 (display-buffer-in-side-window, normalize-buffer-to-display)
10013 (display-buffer-normalize-specifiers-1)
10014 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10015 (display-buffer-normalize-specifiers, display-buffer-frame):
10016 New functions.
9481c002
MR
10017 (display-buffer): Major rewrite.
10018 (display-buffer-other-window, display-buffer-other-frame)
10019 (pop-to-buffer, switch-to-buffer-other-window)
10020 (switch-to-buffer-other-frame): Rewrite.
10021 (display-buffer-same-window, display-buffer-same-frame)
10022 (display-buffer-same-frame-other-window)
10023 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10024 (pop-to-buffer-other-window)
10025 (pop-to-buffer-same-frame-other-window)
10026 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10027 (switch-to-buffer-other-window-same-frame): New functions.
10028 (same-window-p, special-display-p): Rewrite disabling warnings.
10029 Make obsolete.
10030 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10031 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10032 Make obsolete
10033 (same-window-buffer-names, same-window-regexps)
10034 (special-display-frame-alist, special-display-popup-frame)
10035 (special-display-function, special-display-buffer-names)
10036 (special-display-regexps, pop-up-frame-alist)
10037 (pop-up-frame-function, split-window-preferred-function)
10038 (split-height-threshold, split-width-threshold)
10039 (even-window-heights): Make obsolete.
10040
9db51aca
GM
100412011-06-12 Glenn Morris <rgm@gnu.org>
10042
10043 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10044 Misc simplifications.
9db51aca 10045
39cffb44
MR
100462011-06-12 Martin Rudalics <rudalics@gmx.at>
10047
10048 * window.el (window-safely-shrinkable-p): Restore function which
10049 was inadvertently removed in change from 2011-06-11. Declare as
10050 obsolete.
10051
2b75be67
SM
10052 * calendar/calendar.el (calendar-generate-window):
10053 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10054 window-safely-shrinkable-p.
10055
a8955be7
GM
100562011-06-12 Glenn Morris <rgm@gnu.org>
10057
10058 * progmodes/fortran.el (fortran-mode-syntax-table):
10059 * progmodes/f90.el (f90-mode-syntax-table):
10060 Set % to punctuation. (Bug#8820)
10061 (f90-find-tag-default): Remove, no longer needed.
10062
f0d4059d
DC
100632011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10064
10065 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10066
1100a63c
CY
100672011-06-11 Chong Yidong <cyd@stupidchicken.com>
10068
10069 * image.el (image-animated-p): Return animation delay in seconds.
10070 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10071 (image-animate-timeout): Remove DELAY argument. Don't assume
10072 every subimage has the same delay; get it from image-animated-p.
10073 (image-animate): Caller changed.
10074
def722bf
MA
100752011-06-11 Michael Albinus <michael.albinus@gmx.de>
10076
10077 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10078 to ignored backtrace functions.
10079
0a2bb1a9
GM
100802011-06-11 Glenn Morris <rgm@gnu.org>
10081
10082 * calendar/appt.el (appt-disp-window-function): Doc fix.
10083 (appt-check): Handle overlapping appointments. (Bug#8337)
10084
6198ccd0
MR
100852011-06-11 Martin Rudalics <rudalics@gmx.at>
10086
10087 * window.el (window-tree-1, window-tree): New functions, moving
10088 the latter to window.el.
10089 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10090 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10091 (bw-refresh-edges): Remove.
10092 (balance-windows-1, balance-windows-2): New functions.
10093 (balance-windows): Rewrite in terms of window tree functions,
10094 balance-windows-1 and balance-windows-2.
10095 (bw-adjust-window): Remove.
10096 (balance-windows-area-adjust): New function with functionality of
10097 bw-adjust-window but using resize-window.
2b75be67
SM
10098 (set-window-text-height): Rewrite doc-string.
10099 Use normalize-live-window and resize-window.
10100 (enlarge-window-horizontally, shrink-window-horizontally):
10101 Rename argument to DELTA.
6198ccd0
MR
10102 (window-buffer-height): New function.
10103 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10104 Rewrite using new window resize routines.
2b75be67
SM
10105 (kill-buffer-and-window, mouse-autoselect-window-select):
10106 Use ignore-errors instead of condition-case.
6198ccd0
MR
10107 (quit-window): Call delete-frame instead of delete-windows-on
10108 for the only buffer on frame.
10109
9397e56f
MR
101102011-06-10 Martin Rudalics <rudalics@gmx.at>
10111
10112 * loadup.el (top-level): Load window before files for the sake
10113 of replace-buffer-in-windows.
10114
10115 * files.el (read-buffer-to-switch)
10116 (switch-to-buffer-other-window)
2b75be67
SM
10117 (switch-to-buffer-other-frame, display-buffer-other-frame):
10118 Move to window.el.
9397e56f
MR
10119
10120 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10121 (previous-buffer): Move to window.el.
10122
10123 * bindings.el (unbury-buffer): Move to window.el.
10124
10125 * window.el (delete-other-windows-vertically): Move after
10126 definition of delete-other-windows.
10127 (other-window, delete-windows-on, replace-buffer-in-windows):
10128 Move here from window.c.
10129 (record-window-buffer, unrecord-window-buffer)
10130 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10131 (switch-to-next-buffer): New functions.
10132 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10133 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10134 (previous-buffer): Move here from simple.el.
10135 Call switch-to-prev-buffer.
9397e56f
MR
10136 (bury-buffer): Move here from buffer.c. Switch to previous
10137 buffer when window cannot be deleted.
10138 (unbury-buffer): Move here from bindings.el.
10139 (ctl-x-map): Move binding for other-window from window.c to
10140 here.
10141 (read-buffer-to-switch, switch-to-buffer-other-window)
10142 (switch-to-buffer-other-frame): Move here from files.el.
10143 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10144 (switch-to-buffer): Move here from buffer.c.
10145 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10146
562dd5e9
MR
101472011-06-10 Martin Rudalics <rudalics@gmx.at>
10148
10149 * window.el (window-min-height, window-min-width): Move here
10150 from window.c. Add defcustoms and rewrite doc-strings.
10151 (resize-mini-window, resize-window): New functions.
10152 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10153 Move here from window.c.
10154 (maximize-window, minimize-window): New functions.
10155 (delete-window, delete-other-windows, split-window): Move here
10156 from window.c.
10157 (window-split-min-size): New function.
10158 (split-window-keep-point): Mention split-window-above-each-other
10159 instead of split-window-vertically.
2b75be67 10160 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10161 Rename split-window-vertically to split-window-above-each-other
10162 and provide defalias for old definition.
10163 (split-window-side-by-side, split-window-horizontally):
10164 Rename split-window-horizontally to split-window-side-by-side
10165 and provide defalias for the old definition.
562dd5e9
MR
10166 (ctl-x-map): Move bindings for delete-window,
10167 delete-other-windows and enlarge-window here from window.c.
10168 Replace bindings for split-window-vertically and
10169 split-window-horizontally by bindings for
10170 split-window-above-each-other and split-window-side-by-side.
10171
10172 * cus-start.el (all): Remove entries for window-min-height and
10173 window-min-width. Add entries for window-splits and
10174 window-nest.
10175
f0da764a
GM
101762011-06-09 Glenn Morris <rgm@gnu.org>
10177
80675c21
GM
10178 * calendar/appt.el (appt-mode-line): New function.
10179 (appt-check, appt-disp-window): Use it.
10180
f0da764a
GM
10181 * files.el (hack-one-local-variable-eval-safep):
10182 Allow minor-modes with explicit +/-1 arguments.
10183
59f623b7
TZ
101842011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10185
10186 * term/xterm.el (xterm): Add defgroup.
10187 (xterm-extra-capabilities): Add defcustom to supply known xterm
10188 capabilities, skip querying them, or query them (default).
10189 (terminal-init-xterm): Use it.
10190 (terminal-init-xterm-modify-other-keys): New function to set up
10191 modifyOtherKeys support to simplify `terminal-init-xterm'.
10192
9aab8e0d
MR
101932011-06-09 Martin Rudalics <rudalics@gmx.at>
10194
10195 * window.el (resize-window-reset, resize-window-reset-1)
10196 (resize-subwindows-skip-p, resize-subwindows-normal)
10197 (resize-subwindows, resize-other-windows, resize-this-window)
10198 (resize-root-window, resize-root-window-vertically)
10199 (window-deletable-p, window-or-subwindow-p)
10200 (frame-root-window-p): New functions.
10201
e8b08aee
GM
102022011-06-09 Glenn Morris <rgm@gnu.org>
10203
10204 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10205 (ange-ftp-get-files): Use it.
10206
254c37a5
AK
102072011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10208
10209 * mail/sendmail.el (mail-recover-1, mail-recover):
10210 * files.el (recover-file, recover-session):
10211 Handle dired-listing-switches not being just a single short option.
10212
35d7dbd3
GM
102132011-06-09 Glenn Morris <rgm@gnu.org>
10214
10215 * calendar/appt.el (appt-display-message, appt-disp-window):
10216 Handle lists of appointments.
10217
387522b2
MR
102182011-06-08 Martin Rudalics <rudalics@gmx.at>
10219
2b75be67
SM
10220 * window.el (one-window-p): Move down in code.
10221 Rewrite doc-string.
10222 (window-current-scroll-bars): Rewrite doc-string.
10223 Normalize live window argument.
387522b2
MR
10224 (walk-windows, get-window-with-predicate, count-windows):
10225 Rewrite doc-string. Use window-list-1.
10226 (window-in-direction-2, window-in-direction, get-mru-window):
10227 New functions.
10228
d8e4b68b 102292011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10230
10231 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10232 Doc fix (Bug#8713).
10233
102342011-06-08 Chong Yidong <cyd@stupidchicken.com>
10235
10236 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10237
102382011-06-08 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * loadhist.el (unload-feature-special-hooks):
10241 Add `comint-output-filter-functions'.
10242
0de12c52
IK
102432011-06-08 Ivan Kanis <gnu@kanis.fr>
10244
10245 * calendar/appt.el (appt-check): Move some initializations into the let.
10246
f3d1777e
MR
102472011-06-08 Martin Rudalics <rudalics@gmx.at>
10248
10249 * window.el (window-height): Defalias to window-total-height.
10250 (window-width): Defalias to window-body-width.
10251
18af70d0
CY
102522011-06-07 Chong Yidong <cyd@stupidchicken.com>
10253
10254 * image-mode.el (image-toggle-animation): New command.
10255 (image-mode-map): Bind it to RET.
10256 (image-mode): Update message.
10257 (image-toggle-display-image): Avoid a spurious cache flush.
10258 (image-transform-rotation): Doc fix.
10259 (image-transform-properties): Return quickly in the normal case.
10260 (image-animate-loop): Rename from image-animate-max-time.
10261
2b75be67 10262 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10263 (create-animated-image): Remove unnecessary function.
10264 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10265 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10266 (image-animate-timer): Use car-safe.
10267 (image-animate-timeout): Rename argument.
10268
190b47e6
MR
102692011-06-07 Martin Rudalics <rudalics@gmx.at>
10270
10271 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10272 window.c. Rename first argument to ALL-FRAMES.
10273 Rephrase doc-strings.
10274 (get-buffer-window-list): Rewrite using window-list-1.
10275 Rephrase doc-string.
a1511caf
MR
10276 (window-safe-min-height, window-safe-min-width): New constants.
10277 (window-size-ignore, window-min-size, window-min-size-1)
10278 (window-sizable, window-sizable-p, window-size-fixed-1)
10279 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10280 (window-max-delta-1, window-max-delta, window-resizable)
10281 (window-resizable-p, window-total-height, window-total-width)
10282 (window-body-width): New functions.
10283 (window-full-height-p, window-full-width-p): Rewrite using
10284 window-total-size.
10285 (window-body-height): Rewrite using window-body-size.
190b47e6 10286
85cc1f11
MR
102872011-06-06 Martin Rudalics <rudalics@gmx.at>
10288
10289 * window.el (window-right, window-left, window-child)
10290 (window-child-count, window-last-child, window-any-p)
10291 (normalize-live-buffer, normalize-live-frame)
10292 (normalize-any-window, normalize-live-window)
10293 (window-iso-combination-p, window-iso-combined-p)
10294 (window-iso-combinations)
10295 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10296 (windows-with-parameter, window-with-parameter)
10297 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10298 (window-atom-check, window-side-check, window-check):
10299 New functions.
85cc1f11
MR
10300 (ignore-window-parameters, window-sides, window-sides-vertical)
10301 (window-sides-slots): New variables.
10302 (window-size-fixed): Move down in code. Minor doc-string fix.
10303
e7156492
AS
103042011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10305
10306 * comint.el (comint-dynamic-complete-as-filename)
10307 (comint-dynamic-complete-filename): Correctly call
10308 completion-in-region.
10309
7e821d0d
DD
103102011-06-05 Deniz Dogan <deniz@dogan.se>
10311
10312 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10313 in last change.
10314
ac09b8a1
DD
103152011-06-05 Deniz Dogan <deniz@dogan.se>
10316
10317 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10318 (rcirc): Use it to prompt for encryption.
10319
34699b85
RW
103202011-06-05 Roland Winkler <winkler@gnu.org>
10321
10322 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10323 (bibtex-search-entries): New command bound to C-c C-a.
10324 (bibtex-display-entries): New function.
10325
004dedd3
RW
103262011-06-05 Roland Winkler <winkler@gnu.org>
10327
10328 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10329 (bibtex-insert-kill): After yanking insert newline if necessary.
10330 (bibtex-initialize): Call bibtex-string-files-init only once.
10331 (bibtex-mode): Do not call easy-menu-add.
10332 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10333 (bibtex-yank): Set arg properly if nil.
10334
022fe7ce
RW
103352011-06-05 Roland Winkler <winkler@gnu.org>
10336
2b75be67
SM
10337 * textmodes/bibtex.el (bibtex-search-entry-globally):
10338 New variable.
022fe7ce
RW
10339 (bibtex-search-entry): Use it.
10340
b7c3692a
RW
103412011-06-05 Roland Winkler <winkler@gnu.org>
10342
10343 * textmodes/bibtex.el (bibtex-entry-format): New option
10344 sort-fields.
10345 (bibtex-format-entry, bibtex-reformat): Honor this option.
10346 (bibtex-parse-entry): Return fields in proper order.
10347
8eda563d
JB
103482011-06-05 Juanma Barranquero <lekktu@gmail.com>
10349
10350 * doc-view.el (doc-view-remove-if): Move computation of result out
10351 of `dolist' to silence misleading lexical-binding warning.
10352
7dbe3dbc
CY
103532011-06-04 Chong Yidong <cyd@stupidchicken.com>
10354
10355 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10356 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10357
0c33dd17
MA
103582011-06-04 Michael Albinus <michael.albinus@gmx.de>
10359
10360 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10361 "SunOS 5.10".
10362
f8f91c2b
MA
103632011-06-04 Michael Albinus <michael.albinus@gmx.de>
10364
10365 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10366 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10367 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10368 (tramp-parse-putty):
10369 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10370 (tramp-completion-function-alist-ssh)
10371 (tramp-completion-function-alist-telnet)
10372 (tramp-completion-function-alist-su)
10373 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10374 cookie.
10375
10376 * net/tramp-ftp.el:
10377 * net/tramp-sh.el:
10378 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10379 load "tramp.el" `tramp-set-completion-function'.
10380
e17d9003
SM
103812011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * shell.el: Require and use pcomplete.
10384 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10385 (shell-completion-vars): Set pcomplete-default-completion-function.
10386
6c4cab03
DD
103872011-06-04 Deniz Dogan <deniz@dogan.se>
10388
10389 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10390 `memq' (Bug#8799).
10391
ea9fafe0
SM
103922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10395
b3e945d3
JB
103962011-06-02 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10399 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10400 * vc/log-view.el (log-view-beginning-of-defun):
10401 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10402 (smerge-refine-forward, smerge-refine-chopup-region):
10403 Silence warning for unused `dotimes' counter variables.
10404
7d520089
SM
104052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * net/tramp.el (tramp-with-progress-reporter): Rename from
10408 with-progress-reporter. Use `declare'.
10409 * net/tramp-smb.el:
10410 * net/tramp-sh.el:
10411 * net/tramp-gvfs.el: Update all uses.
10412
a1c2400f
JB
104132011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10414
10415 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10416 buffer isn't killed before making it current.
10417
2403c841
SM
104182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 Silence various byte-compiler warnings.
10421 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10422 `access-type' and new obsolescence format.
10423 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10424 new format.
10425 (byte-compile-check-variable): New `access-type' argument.
10426 Only warn if the access-type is obsolete.
10427 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10428 (byte-compile-variable-set): Adjust callers.
10429 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10430 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10431 setting it as obsolete.
10432 * simple.el (minibuffer-completing-symbol):
10433 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10434 access as obsolete.
10435 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10436 obsolete yet.
10437 * international/quail.el (quail-mouse-choose-completion): Remove unused
10438 code referring to obsolete var.
10439 (quail-choose-completion-string): Remove.
10440 * server.el (server-clients-with, server-kill-buffer-query-function)
10441 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10442 * proced.el (proced-send-signal):
10443 * emacs-lisp/lisp.el (lisp-complete-symbol):
10444 Replace completion-annotate-function with completion-extra-properties.
10445
2462470b
SM
104462011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10447
fb5b2591
SM
10448 * simple.el (goto-line): Use read-number.
10449 (overriding-map-is-bound): Remove.
10450 (saved-overriding-map): Change default.
10451 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10452 Take the map as argument.
10453 (universal-argument, negative-argument, digit-argument): Use it.
10454 (restore-overriding-map): Adjust.
10455 (do-auto-fill): Use fill-forward-paragraph.
10456 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10457
fd6fa53f
SM
10458 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10459 (minibuffer-inactive-mode): New major mode.
10460 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10461 the *Messages* buffer" hack.
10462 (mouse-popup-menubar): Don't burp if the event is a normal key.
10463
2462470b
SM
10464 Miscellaneous tweaks.
10465 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10466 lexical scoping as in subr.el's dolist and dotimes.
10467 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10468 Silence compiler warning.
10469 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10470 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10471 * international/ccl.el (ccl-compile): Trivial simplification.
10472 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10473 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10474 `printflag' argument.
10475 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10476 Purecopy the whole obsolescence data.
10477
108bf785
LL
104782011-06-01 Leo Liu <sdl.web@gmail.com>
10479
10480 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10481 improve doc-string as suggested by Marco Pessotto
10482 <melmothx@gmail.com>.
10483 (rcirc-print): Fix last change.
10484
30a23501
SM
104852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * minibuffer.el (complete-with-action): Return nil for the metadata and
10488 boundaries of non-functional tables.
10489 (completion-table-dynamic): Return nil for the metadata.
10490 (completion-table-with-terminator): Add default case, using
10491 complete-with-action.
10492 (completion--metadata): New function.
10493 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10494 to try and avoid pathological performance problems.
10495 (completion--embedded-envvar-table): Return `category' metadata.
10496
bcd54f83
LMI
104972011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10498
10499 * subr.el (process-alive-p): New tiny convenience function.
10500
e227544d
SM
105012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10504 content but also its previous major mode.
10505
e8296fdc
HE
105062011-05-31 Helmut Eller <eller.helmut@gmail.com>
10507
4d61f28d 10508 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10509 *Backtrace* buffer when we exit with C-M-c.
10510
620c53a6
SM
105112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * minibuffer.el: Add metadata method to completion tables.
10514 (completion-category-overrides): New defcustom.
10515 (completion-metadata, completion--field-metadata)
10516 (completion-metadata-get, completion--styles)
10517 (completion--cycle-threshold): New functions.
10518 (completion-try-completion, completion-all-completions):
10519 Add `metadata' argument to choose completion-styles.
10520 (completion--do-completion): Use metadata to choose cycling.
10521 (completion-all-sorted-completions): Use metadata for sorting.
10522 Remove :completion-cycle-penalty which is not needed any more.
10523 (completion--try-word-completion): Add `metadata' argument.
10524 (minibuffer-completion-help): Check metadata for annotation function
10525 and sorting.
10526 (completion-file-name-table): Return `category' metadata.
10527 (minibuffer-completing-file-name): Make obsolete.
10528 * simple.el (minibuffer-completing-symbol): Make obsolete.
10529 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10530 completion-try-completion.
10531
1257e755
SM
105322011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10533
10534 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10535
3767e706
LL
105362011-05-30 Leo Liu <sdl.web@gmail.com>
10537
10538 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10539 (rcirc-print): Decode all incoming messages (bug#8744).
10540 (rcirc-decode-coding-system): Allow value nil for automatic coding
10541 system detection.
3767e706 10542
d1a5d56a
GM
105432011-06-01 Glenn Morris <rgm@gnu.org>
10544
10545 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10546
e8cbec34
CY
105472011-05-29 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * image.el (image-animate-max-time): Allow nil and t values.
10550 Default to nil.
10551 (create-animated-image): Doc fix.
10552 (image-animate-start): Remove second arg; just use
10553 image-animate-max-time.
10554 (image-animate-timeout): Doc fix. Args changed.
10555
10556 * image-mode.el (image-toggle-display-image): Ensure that the
10557 image spec passed to the animate timer is the same object as in
58179cce 10558 the buffer's display property (Bug#6981).
e8cbec34
CY
10559 (image-transform-properties): Doc fix.
10560
10561 * image.el (image-animate-max-time): Default to nil.
10562
159daf87
MR
105632011-05-29 Martin Rudalics <rudalics@gmx.at>
10564
10565 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10566 entire buffer list (Bug#8184).
10567
d66c4c7c
CY
105682011-05-29 Chong Yidong <cyd@stupidchicken.com>
10569
10570 * image.el (imagemagick-types-inhibit)
10571 (imagemagick-register-types): Doc fix.
10572
80aec780
DD
105732011-05-29 Deniz Dogan <deniz@dogan.se>
10574
10575 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10576 default.
10577
1dd3c2d9
CY
105782011-05-29 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * select.el: Don't perform clipboard-manager saving in hooks;
10581 leave the hooks empty.
10582
60e56523
LL
105832011-05-28 Leo Liu <sdl.web@gmail.com>
10584
10585 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10586 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10587 (occur-edit-mode): New major mode (Bug#8463).
10588 (occur-after-change-function): New function.
10589 (occur-engine): Give Occur tags a read-only property.
10590
2b1e1a22
KR
105912011-05-28 Kevin Ryde <user42@zip.com.au>
10592
10593 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10594
5d344e88
CY
105952011-05-28 Chong Yidong <cyd@stupidchicken.com>
10596
8e6ca83d
CY
10597 * bindings.el (help-echo): Make the initial non-indicator dash
10598 empty on graphical terminals (Bug#7295).
10599
5d344e88
CY
10600 * files.el (auto-mode-alist): Move config rule after the
10601 in-stripping one (Bug#8547).
10602
bfbbace7
CY
10603 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10604
fbeba6e2
CY
10605 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10606 setting (Bug#8740).
10607
60ed8c72
AA
106082011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10609
4ac619f0
AA
10610 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10611 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10612 (Bug#8539).
60ed8c72 10613
23db196e
CY
106142011-05-28 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10617
5012f24c
DK
106182011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10619
10620 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10621 (hs-hide-block-at-point, hs-find-block-beginning)
10622 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10623 (Bug#8279).
10624
6a639b16
GM
106252011-05-28 Glenn Morris <rgm@gnu.org>
10626
10627 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10628
d43eaf2c
CY
106292011-05-28 Chong Yidong <cyd@stupidchicken.com>
10630
5199bde1
CY
10631 * help-fns.el (describe-function-1): If the function is a derived
10632 major mode, print the parent mode.
10633
d43eaf2c
CY
10634 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10635 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10636
423428a8
SM
106372011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10638
0ff8e1ba 10639 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10640 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10641 * progmodes/etags.el (tags-completion-at-point-function):
10642 * info-look.el (info-lookup-completions-at-point): Mark as
10643 non-exclusive.
10644 (info-complete): Adjust accordingly.
10645
423428a8
SM
10646 * info-look.el: Convert to lexical-binding and completion-at-point.
10647 (info-lookup-completions-at-point): New function.
10648 (info-complete): Use it and completion-in-region.
10649
b74aa22b
DA
106502011-05-28 Drew Adams <drew.adams@oracle.com>
10651
10652 * isearch.el: Let M-e start with point at the first mismatched char.
10653 (isearch-fail-pos): New function.
10654 (isearch-edit-string): Use it.
10655
66e2e71d
DK
106562011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10657
10658 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10659
b1890b0f 106602011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10661
10662 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10663 traversal functions for avl-trees.
10664 (avl-tree--stack): New struct.
10665 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10666 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10667 (avl-tree--do-enter): Add optional `updatefun' arg.
10668 Change return value.
eb95d01d 10669 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10670 (avl-tree--do-delete): Add `test' and `nilflag' args.
10671 Change return value.
eb95d01d
TC
10672 (avl-tree-member): Add optional `nilflag'
10673 (avl-tree-member-p): New function.
10674 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10675 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10676 (avl-tree-stack-empty-p): New functions.
10677
3769ddcf
TC
10678 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10679 avl-tree--del-balance1 and make it work both ways.
10680 (avl-tree--del-balance2): Remove.
10681 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10682 make it work both ways.
10683 (avl-tree--enter-balance2): Remove.
10684 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10685 New macros.
10686 (avl-tree--mapc, avl-tree-map): Add direction argument.
10687
eb95d01d 106882011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10689
10690 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10691
a9f737ee
CY
106922011-05-27 Chong Yidong <cyd@stupidchicken.com>
10693
10694 * select.el: Support clipboard managers with built-in function
10695 x-clipboard-manager-save, via delete-frame-functions and
10696 kill-emacs-hook.
10697 (xselect-convert-to-targets): Add MULTIPLE target to list.
10698 (xselect-convert-to-save-targets): New function.
10699
c92a1e54
KH
107002011-05-27 Kenichi Handa <handa@m17n.org>
10701
10702 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10703 let-binding rfc2047-encode-encoded-words to nil.
10704
e145f188
GM
107052011-05-27 Glenn Morris <rgm@gnu.org>
10706
5ec8a862
GM
10707 * mail/emacsbug.el: Don't require url-util.
10708
4b29d9fb
GM
10709 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10710
e145f188
GM
10711 * files.el (set-auto-mode):
10712 Also respect mode: entries at the end of the file. (Bug#8586)
10713
7d15102b
GM
107142011-05-26 Glenn Morris <rgm@gnu.org>
10715
98f593b8
GM
10716 * files.el (hack-local-variables-prop-line, hack-local-variables):
10717 Downcase mode names, as seems to be traditional.
27b48e63 10718 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10719
7d15102b
GM
10720 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10721 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10722
51d5b4ec
JD
107232011-05-25 Julien Danjou <julien@danjou.info>
10724
10725 * textmodes/rst.el (rst-define-level-faces): Do not define face
10726 symbol if it is already defined.
10727
91513f63
VB
107282011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10729
10730 * play/5x5.el (5x5-new-game, 5x5-randomize):
10731 Reset 5x5-solver-output to nil when a new grid is cast.
10732 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10733 these debugging traces, as defmacro breaks the compiled code.
10734
4d90d6d0
DK
107352011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10736
10737 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10738
e1b90ef6
LL
107392011-05-24 Leo Liu <sdl.web@gmail.com>
10740
10741 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10742 (vc-bzr-sha1): Adapt.
10743
d8e4b68b 10744 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10745
10746 * bindings.el: Provide sha1 feature.
10747
db0406bb 107482011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10749
10750 * mail/sendmail.el: Require `rfc2047'.
10751 (mail-insert-from-field): Do not perform RFC2047 encoding.
10752 (mail-encode-header): New function.
10753 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10754 buffer to the return value of select-message-coding-system.
10755 Call mail-encode-header.
b8d747b9
KH
10756
10757 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10758
db0406bb 107592011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10760
4d90d6d0
DK
10761 * mail/supercite.el (sc-default-cite-frame):
10762 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10763
eb8a5e9b
GM
107642011-05-24 Glenn Morris <rgm@gnu.org>
10765
f8630703
GM
10766 * progmodes/python.el (brm-menu): Declare.
10767
8831bbed
GM
10768 * emulation/viper.el (viper-set-hooks): Declare.
10769
eb8a5e9b
GM
10770 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10771 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10772 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10773 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10774 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10775 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10776
a2a25d24
SM
107772011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 Add an :exit-function for completion-at-point.
10780
10781 * minibuffer.el (completion--done): New fun.
10782 (completion--do-completion): Use it. New arg `expect-exact'.
10783 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10784 since completion--do-completion does it for us now.
10785 (minibuffer-force-complete): Use completion--done and
10786 completion--replace. Handle sole-completion case with more care.
10787 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10788 (completion-extra-properties): New var.
10789 (completion-annotate-function): Make obsolete.
10790 (minibuffer-completion-help): Adjust accordingly.
10791 Use completion-list-insert-choice-function.
10792 (completion-at-point, completion-help-at-point):
10793 Bind completion-extra-properties.
10794 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10795 * simple.el (completion-list-insert-choice-function): New var.
10796 (completion-setup-function): Preserve it.
10797 (choose-completion): Pay attention to it, shuffle the code a bit.
10798 (choose-completion-string): New arg `insert-function'.
10799
10800 * textmodes/bibtex.el: Convert to lexical binding.
10801 (bibtex-mode-map): Use completion-at-point.
10802 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10803 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10804 (bibtex-complete): Define as obsolete alias.
10805 (bibtex-complete-internal): Remove.
10806 (bibtex-format-entry): Remove unused sub-group in regexp.
10807 * shell.el (shell--command-completion-data)
10808 (shell-environment-variable-completion):
10809 * pcomplete.el (pcomplete-completions-at-point):
10810 * comint.el (comint--complete-file-name-data): Use :exit-function
10811 instead of completion-table-with-terminator so it also works for
10812 choose-completion.
10813
e44e373d
SM
108142011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10815
4f91a816
SM
10816 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10817
782fc819
SM
10818 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10819 (bug#8710).
10820
e44e373d
SM
10821 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10822
381987c3
KM
108232011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10824
10825 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10826 customization variable and implement: If non-nil, auto-fill will
10827 be inhibited while on topic's header line.
10828
b776bc70
VB
108292011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10830
10831 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10832 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10833 always have a solution in grid size = 5 cases.
10834 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10835 (5x5-solver-output, 5x5-log-buffer): New vars.
10836 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10837 Make these variables buffer local to achieve 5x5 multi-session-ness.
10838 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10839 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10840 (5x5-solve-suggest): New funs.
10841 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10842 randomize a grid so that we ensure that there is always a solution.
10843 (5x5-make-random-grid): Allow other movement than flipping.
10844
7de88b6e
KR
108452011-05-23 Kevin Ryde <user42@zip.com.au>
10846
10847 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10848 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10849 advice and passes PREDICATE.
10850
b1ef1257
SM
108512011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10852
bbca48fe
SM
10853 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10854 byte-compile-lambda if it's actually a lambda.
10855
b1ef1257
SM
10856 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10857 Fix function quoting. Use backquote better.
10858
92a9cc65
YS
108592011-05-22 Yuanle Song <sylecn@gmail.com>
10860
10861 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10862 matching (Bug#8516).
10863
f0fb8059
JA
108642011-01-22 Jari Aalto <jari.aalto@cante.net>
10865
10866 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10867 different face (Bug#8178).
10868
d5b44c93
CY
108692011-05-22 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10872 defface (Bug#8144).
10873
79106a44
SM
108742011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10875
9c848d8a
SM
10876 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10877 funcall as well (bug#8712). Warn when performing those conversions.
10878 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10879
79106a44
SM
10880 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10881
88dfa756
GM
108822011-05-22 Glenn Morris <rgm@gnu.org>
10883
10884 * files.el (hack-local-variables-prop-line): Small simplifications.
10885 (hack-local-variables, hack-local-variables-prop-line):
10886 If MODE-ONLY, return the mode, rather than just `t'.
10887
b7cf2c79
SM
108882011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10891
3f1a8558
GM
108922011-05-21 Glenn Morris <rgm@gnu.org>
10893
7e4ccca3
GM
10894 * files.el (hack-local-variables-prop-line, hack-local-variables):
10895 If only interested in the mode, don't bother doing the other stuff.
10896
637d46ca
GM
10897 * image-mode.el (image-after-revert-hook):
10898 Redraw all frames on which the image is visible. (Bug#8567)
10899
973d955b
GM
10900 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10901
3f1a8558
GM
10902 * wid-edit.el (widget-checklist-match-inline):
10903 Fix 2011-04-19 change. (Bug#8649)
10904
96479927
SM
109052011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10906
1dcf791f
SM
10907 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10908 Also allow singlespace after single-letter capitals followed by a dot.
10909
96479927
SM
10910 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10911 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10912
35fd0881
N
109132011-05-20 Nix <nix@esperi.org.uk>
10914
10915 * files.el (basic-save-buffer-2):
10916 Fix handling of break-hardlink-on-save with non-existent files.
10917
82745640
DD
109182011-05-19 Deniz Dogan <deniz@dogan.se>
10919
10920 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10921 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10922
4a720484
GM
109232011-05-19 Glenn Morris <rgm@gnu.org>
10924
d1f21341
GM
10925 * progmodes/f90.el (f90-type-def-re):
10926 Handle "type, bind(c)". (Bug#8691)
10927
4a720484
GM
10928 * emacs-lisp/autoload.el (batch-update-autoloads):
10929 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10930
2fb0a219
MA
109312011-05-18 Michael Albinus <michael.albinus@gmx.de>
10932
10933 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10934 property for the correct connection in case of multihops.
10935
e565dd37
GM
109362011-05-18 Glenn Morris <rgm@gnu.org>
10937
c2571358 10938 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10939 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10940
e565dd37
GM
10941 Rationalize calendar handling of day and month abbrev-arrays.
10942 * calendar/calendar.el (calendar-customized-p): New function.
10943 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10944 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10945 Add :set function.
10946 (calendar-abbrev-length, calendar-day-abbrev-array)
10947 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10948 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10949 Elements may no longer be nil.
10950 (calendar-day-name, calendar-month-name):
10951 Update for changed nature of abbrev arrays.
10952 * calendar/diary-lib.el (diary-name-pattern):
10953 Update for changed nature of abbrev arrays.
10954 (diary-mark-entries-1): Update calendar-make-alist calls.
10955 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10956 * calendar/cal-html.el (cal-html-day-abbrev-array):
10957 Simply inherit from calendar-day-abbrev-array.
10958
1d99a745
SM
109592011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10960
10961 * progmodes/grep.el (grep-mode): Disable default
10962 compilation-directory-matcher setting (bug#8684).
10963
7c1d9aa0
MA
109642011-05-17 Michael Albinus <michael.albinus@gmx.de>
10965
10966 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10967 instead of "head" and "tail". There were problems with SunOS 5.9,
10968 and it performs better.
10969
3952e9d8
GM
109702011-05-17 Glenn Morris <rgm@gnu.org>
10971
2dd12e7f
GM
10972 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10973
e4157b9c
GM
10974 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10975 Replace obsolete function.
10976
8e249bbd
GM
10977 * shell.el (pcomplete-parse-arguments-function): Declare.
10978
3952e9d8
GM
10979 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10980 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10981 (appt-check): Doc fixes.
10982 (appt-disp-window-function, appt-delete-window-function):
10983 Remove needless special case in custom :type.
10984 (appt-display-count): Default to 0, not nil.
10985 (appt-check): Reset appt-display-count to 0, not nil.
10986
c71a0d48 109872011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10988
c71a0d48
GM
10989 * progmodes/python.el (python-font-lock-keywords):
10990 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10991
31d55be9
SM
109922011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10995
3bfacb2f
KR
109962011-05-16 Kevin Ryde <user42@zip.com.au>
10997
10998 * info-look.el (makefile-automake-mode): New setups, looking in
10999 automake manual, then makefile-mode.
11000 (makefile-mode): Remove automake manual, have it just in
11001 makefile-automake-mode since there's various things different or
11002 not relevant to plain make.
11003 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11004 believe a hypothetical automake-mode would go to makefile-mode,
11005 not the other way around.
11006
c8e83751
CY
110072011-05-15 Chong Yidong <cyd@stupidchicken.com>
11008
5e9e35cd
CY
11009 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11010 hunk-end tags (Bug#8672).
11011
c8e83751
CY
11012 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11013 vc-annotate-show-diff-revision-at-line (Bug#8671).
11014
50b23e5a
GM
110152011-05-14 Glenn Morris <rgm@gnu.org>
11016
7210a739
GM
11017 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11018 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11019 (change-log-font-lock-keywords): Also handle multiple author lines
11020 with leading tabs. (Bug#8644)
7210a739 11021
4691905a
GM
11022 * calendar/appt.el (appt-check): Rename some local variables.
11023 Some simplification/reordering.
11024
50b23e5a
GM
11025 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11026 (feedmail-sendmail-f-doesnt-sell-me-out)
11027 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11028 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11029 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11030 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11031 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11032 (feedmail-binmail-gnulinuxish-template):
11033 Rename from feedmail-binmail-linuxish-template.
11034 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11035 Use insert-buffer-substring.
11036
215cda7c
BC
110372011-05-14 Bill Carpenter <bill@carpenter.org>
11038
11039 * mail/feedmail.el (feedmail-patch-level): Increase.
11040 (feedmail-debug): New custom group.
11041 (feedmail-confirm-outgoing-timeout)
11042 (feedmail-sendmail-f-doesnt-sell-me-out)
11043 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11044 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11045 (feedmail-sender-line, feedmail-from-line)
11046 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11047 (feedmail-spray-this-address)
215cda7c
BC
11048 (feedmail-spray-address-fiddle-plex-list)
11049 (feedmail-queue-use-send-time-for-date)
11050 (feedmail-queue-use-send-time-for-message-id)
11051 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11052 (feedmail-buffer-eating-function):
11053 Doc fixes.
11054 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11055 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11056 (feedmail-message-action-scroll-down): New functions.
11057 (feedmail-queue-directory, feedmail-queue-draft-directory):
11058 Use expand-file-name.
11059 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11060 Remove C-v help entry.
11061 (feedmail-queue-buffer-file-name): New variable.
11062 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11063 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11064 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11065 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11066 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11067 (feedmail-message-action-toggle-spray)
11068 (feedmail-run-the-queue-no-prompts)
11069 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11070 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11071 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11072 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11073 (feedmail-envelope-deducer, feedmail-fiddle-from)
11074 (feedmail-fiddle-sender, feedmail-default-date-generator)
11075 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11076 (feedmail-fiddle-spray-address)
11077 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11078 (feedmail-fiddle-list-of-fiddle-plexes)
11079 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11080 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11081 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11082 Change default. Doc fix.
11083 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11084 (feedmail-binmail-linuxish-template): New constant.
11085 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11086 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11087 (feedmail-send-it): Add debug call.
11088 Use feedmail-queue-buffer-file-name, and
11089 feedmail-send-it-immediately-wrapper.
11090 (feedmail-message-action-send): Add debug call.
11091 Use feedmail-send-it-immediately-wrapper.
11092 (feedmail-queue-express-to-queue): Add debug call.
11093 Run feedmail-queue-express-hook.
11094 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11095 (feedmail-message-action-help-blat):
11096 Rename from feedmail-queue-send-edit-prompt-help-first.
11097 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11098 Check line-endings. Handle errors better.
11099 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11100 Doc fix. Add debug call.
11101 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11102 Use feedmail-queue-send-edit-prompt-inner.
11103 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11104 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11105 from feedmail-queue-send-edit-prompt.
11106 (feedmail-queue-send-edit-prompt-help)
11107 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11108 (feedmail-tidy-up-slug): Add debug call.
11109 Respect feedmail-queue-slug-suspect-regexp.
11110 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11111 (feedmail-dump-message-to-queue): Add debug call.
11112 Expand queue-directory.
11113 (feedmail-dump-message-to-queue): Change message slightly.
11114 Use feedmail-say-chatter.
11115 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11116 (feedmail-send-it-immediately-wrapper): New function.
11117 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11118 Insert empty string rather than newline. Handle full-frame case.
11119 Use catch/throw. Use feedmail-say-chatter.
11120 (feedmail-fiddle-from): Try mail-host-address.
11121 (feedmail-default-message-id-generator): Doc fix.
11122 Bind system-time-locale. Handle missing end.
11123 (feedmail-fiddle-x-mailer): Add debug call.
11124 Handle feedmail-x-mailer-line being nil.
11125 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11126 Add debug call. Use buffer-substring-no-properties.
11127 (feedmail-say-debug, feedmail-say-chatter): New functions.
11128 (feedmail-find-eoh): Give an explicit error.
11129
42c7e61e
UJ
111302011-05-13 Ulf Jasper <ulf.jasper@web.de>
11131
c2571358 11132 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11133 family from helvetica to sans.
c2571358 11134 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11135 etc/images/newsticker.
11136
c2571358 11137 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11138 family from helvetica to sans.
11139
11140 * net/newst-plainview.el (newsticker-new-item-face)
11141 (newsticker-old-item-face, newsticker-immortal-item-face)
11142 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11143 (newsticker-statistics-face): Change default family from
42c7e61e 11144 helvetica to sans.
c2571358 11145 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11146 etc/images/newsticker.
11147
5d3385a0
JB
11148 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11149 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11150 auto-marking.
11151
8497a297
DV
111522011-05-13 Didier Verna <didier@xemacs.org>
11153
11154 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11155 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11156 TODO entries.
8497a297
DV
11157 (lisp-lambda-list-keyword-parameter-indentation)
11158 (lisp-lambda-list-keyword-parameter-alignment)
11159 (lisp-lambda-list-keyword-alignment): New customizable user options.
11160 (lisp-indent-defun-method): Improve docstring.
11161 (extended-loop-p): Fix comment.
11162 (lisp-indent-lambda-list-keywords-regexp): New variable.
11163 (lisp-indent-lambda-list): New function.
11164 (lisp-indent-259): Use it.
11165 (lisp-indent-defmethod): Support for more than one
11166 method qualifier and properly indent methods lambda-lists.
11167 (defgeneric): Provide a missing common-lisp-indent-function property.
11168
f278f87f
SM
111692011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11172 bounds for the empty string (bug#8667).
11173
5233edd7
GM
111742011-05-13 Glenn Morris <rgm@gnu.org>
11175
5237a44f
GM
11176 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11177
8340026c 11178 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11179 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11180
5233edd7 11181 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11182 (appt-time-msg-list): Doc fix.
a5464014 11183 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11184
92d10796
AS
111852011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11186
11187 * progmodes/ld-script.el (ld-script-keywords)
11188 (ld-script-builtins): Update keywords list.
11189
914a0ae1
SM
111902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11191
c89be45f
SM
11192 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11193
914a0ae1
SM
11194 * shell.el (shell-completion-vars): New function.
11195 (shell-mode):
11196 * simple.el (read-shell-command): Use it.
11197 (blink-matching-open): No need for " [...]" in minibuffer-message.
11198
98dc3df3
GM
111992011-05-12 Glenn Morris <rgm@gnu.org>
11200
11201 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11202 (appt-check): Simplify.
11203
d2fc7e3d 112042011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11205
4d61f28d 11206 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11207 literal "/dev/null".
11208
d2fc7e3d 112092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11210
11211 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11212 Fix typo.
11213
d2fc7e3d 112142011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11215
3f254caa
SM
11216 * progmodes/which-func.el (which-function):
11217 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11218 which might not be defined (Bug#8260).
11219
d45885f7
GM
112202011-05-12 Glenn Morris <rgm@gnu.org>
11221
11222 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11223 Let byte-compile-initial-macro-environment always take precedence.
11224
488086f4
SM
112252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * net/rcirc.el: Add support for SSL/TLS connections.
11228 (rcirc-server-alist): New field `encryption'.
11229 (rcirc): Check `encryption' settings.
11230 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11231 Merge make-local-variable into `set'.
11232 (rcirc--connection-open-p): New function.
11233 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11234 the process is not a network process (e.g. running gnutls-cli).
11235 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11236 Make rcirc-(en|de)code-coding-system local here.
11237 (rcirc-mode): Merge make-local-variable into `set'.
11238 (rcirc-parent-buffer): Make permanent buffer-local.
11239 (rcirc-multiline-minor-mode): Don't do it here.
11240 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11241 there's no server buffer.
11242
7d3b9d44
GM
112432011-05-11 Glenn Morris <rgm@gnu.org>
11244
f64049c6
GM
11245 * newcomment.el (comment-kill): Prefix "unused" local.
11246
93c9df73
GM
11247 * term/w32console.el (get-screen-color): Declare.
11248
7d3b9d44
GM
11249 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11250 Handle symbol elements of byte-compile-initial-macro-environment.
11251
9e2dd53f
LL
112522011-05-10 Leo Liu <sdl.web@gmail.com>
11253
488086f4
SM
11254 * bookmark.el (bookmark-bmenu-mode-map):
11255 Bind bookmark-bmenu-search to `/'.
8b340240 11256
9e2dd53f 11257 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11258 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11259 (Footnote-unicode): New function.
11260 (footnote-style-alist): Add unicode style to the list.
11261 (footnote-style): Doc fix.
9e2dd53f 11262
79b70037
GM
112632011-05-10 Jim Meyering <meyering@redhat.com>
11264
11265 Fix doubled-word typos.
11266 * international/quail.el (quail-insert-kbd-layout): and and -> and
11267 * kermit.el: and and -> and
11268 * net/ldap.el (ldap-search-internal): to to -> to
11269 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11270 * progmodes/js.el (js-mode): and and -> and
11271 * textmodes/artist.el (artist-move-to-xy): at at -> at
11272 (artist-draw-region-trim-line-endings): if if -> if
11273 And Safetyc -> Safety.
11274 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11275
b8f82dc1 112762011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11277 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11278
11279 * files.el (hack-one-local-variable-eval-safep):
11280 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11281
4f99f44b
GM
112822011-05-10 Glenn Morris <rgm@gnu.org>
11283
11284 * calendar/diary-lib.el (diary-list-entries-hook)
11285 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11286 (diary-nongregorian-marking-hook, diary-list-entries)
11287 (diary-include-other-diary-files, diary-mark-entries)
11288 (diary-mark-included-diary-files): Doc fixes.
11289
84f29e6b
JB
112902011-05-09 Juanma Barranquero <lekktu@gmail.com>
11291
11292 * misc.el: Require tabulated-list.el during compilation.
11293
9bedd73a
CY
112942011-05-09 Chong Yidong <cyd@stupidchicken.com>
11295
488086f4
SM
11296 * progmodes/compile.el (compilation-start):
11297 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11298 (compilation-filter-hook): Doc fix.
11299
797c735c
DD
113002011-05-09 Deniz Dogan <deniz@dogan.se>
11301
11302 * wdired.el: Remove outdated installation comment. Fix usage
11303 comment.
11304
5f4b1dfe
JB
113052011-05-09 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * misc.el: Implement new command `list-dynamic-libraries'.
11308 (list-dynamic-libraries--loaded-only-p): New variable.
11309 (list-dynamic-libraries--refresh): New function.
11310 (list-dynamic-libraries): New command.
11311
4c44026c
CY
113122011-05-09 Chong Yidong <cyd@stupidchicken.com>
11313
488086f4
SM
11314 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11315 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11316 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11317 higher priority to avoid clobbering by gnu.
11318
027f966d
CY
113192011-05-08 Chong Yidong <cyd@stupidchicken.com>
11320
11321 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11322 if the face has existing theme settings (Bug#8454).
11323
085f5d7d
CY
113242011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11325
488086f4
SM
11326 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11327 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11328
2a86a00c
RS
11329 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11330 special file names `.' and `..' (Bug#8259).
11331
d9c54a06
CY
113322011-05-08 Chong Yidong <cyd@stupidchicken.com>
11333
488086f4
SM
11334 * progmodes/grep.el (grep-mode-font-lock-keywords):
11335 Remove buffer-changing entries.
d9c54a06
CY
11336 (grep-filter): New function.
11337 (grep-mode): Add it to compilation-filter-hook.
11338
11339 * progmodes/compile.el (compilation-filter-hook)
11340 (compilation-filter-start): New defvars.
11341 (compilation-filter): Call compilation-filter-hook prior to
11342 updating the process mark.
11343
c4662635
SM
113442011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11347
b0512a1d
EZ
113482011-05-07 Eli Zaretskii <eliz@gnu.org>
11349
605c9376
EZ
11350 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11351 mailclient-send-it even if window-system is nil. (Bug#8595)
11352
c4662635
SM
11353 * term/w32console.el (terminal-init-w32console):
11354 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11355 background-mode. (Bug#8597)
11356
d1dc2cc2
SM
113572011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11360 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11361 New functions.
11362 (defgeneric, eieio--defmethod): Use them.
11363 (eieio-defgeneric): Remove.
11364 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11365
915d1300
GM
113662011-05-07 Glenn Morris <rgm@gnu.org>
11367
a3961c3e
GM
11368 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11369 Use let rather than let*.
11370 (timeclock-find-discrep): Remove unused local.
11371
314347b9
GM
11372 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11373
915d1300
GM
11374 * calendar/appt.el (appt-time-msg-list): Doc fix.
11375
275b59b0
NF
113762011-05-06 Noah Friedman <friedman@splode.com>
11377
11378 * apropos.el (apropos-print-doc): Only use
11379 emacs-lisp-docstring-fill-column when it is bound to an integer,
11380 per that variable's documentation.
11381
6c19f744
SM
113822011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11385 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11386
60f884b2
GM
113872011-05-06 Glenn Morris <rgm@gnu.org>
11388
5006e634
GM
11389 * calendar/appt.el (appt-message-warning-time): Doc fix.
11390 (appt-warning-time-regexp): New option.
11391 (appt-make-list): Respect appt-message-warning-time.
11392
548d0a63
GM
11393 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11394 New options.
11395 (diary-add-to-list): Strip comments from the displayed string.
11396 (diary-mode): Set comment-start and comment-end.
11397
60f884b2
GM
11398 * vc/diff-mode.el (smerge-refine-subst): Declare.
11399 (diff-refine-hunk): Don't require smerge-mode when compiling.
11400
989681bb
JB
114012011-05-06 Juanma Barranquero <lekktu@gmail.com>
11402
11403 * simple.el (list-processes): Return nil as the docstring says.
11404
a6bc05e1
MA
114052011-05-05 Michael Albinus <michael.albinus@gmx.de>
11406
11407 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11408 to "".
11409 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11410 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11411 determining of binary transfer. (Bug#7383)
11412
23c22e9a
MA
114132011-05-05 Michael Albinus <michael.albinus@gmx.de>
11414
c4662635
SM
11415 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11416 Fix port computation bug. (Bug#8618)
23c22e9a 11417
0bff894f
GM
114182011-05-05 Glenn Morris <rgm@gnu.org>
11419
b8296902
GM
11420 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11421
1f522ce8
GM
11422 * simple.el (shell-dynamic-complete-functions)
11423 (comint-dynamic-complete-functions): Declare.
11424
cf5bee67
GM
11425 * net/network-stream.el (gnutls-negotiate):
11426 * simple.el (tabulated-list-print): Fix declarations.
11427
11428 * progmodes/gud.el (syntax-symbol, syntax-point):
11429 Remove unnecessary and incorrect declarations.
11430
0bff894f
GM
11431 * emacs-lisp/check-declare.el (check-declare-scan):
11432 Handle byte-compile-initial-macro-environment in bytecomp.el
11433
9869b3ae
SM
114342011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 Fix earlier half-done eieio-defmethod change (bug#8338).
11437 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11438 Streamline and change calling convention.
11439 (defmethod): Adjust accordingly and simplify.
11440 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11441 new eieio--defmethod.
11442 (slot-boundp): Minor CSE simplification.
11443
9c1d5ac5
MZ
114442011-05-05 Milan Zamazal <pdm@zamazal.org>
11445
11446 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11447 (glasses-make-readable): Use glasses-separate-capital-groups.
11448
455c834e
JB
114492011-05-05 Juanma Barranquero <lekktu@gmail.com>
11450
11451 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11452 (warning-series): Doc fix.
11453 (display-warning): Don't try to create the buffer if we just found it.
11454
9ed7c8cb
CY
114552011-05-04 Chong Yidong <cyd@stupidchicken.com>
11456
11457 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11458 (autoload-find-generated-file): New function.
11459 (generate-file-autoloads): Bind generated-autoload-file to
11460 buffer-file-name.
9869b3ae
SM
11461 (update-file-autoloads, update-directory-autoloads):
11462 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11463 output file (Bug#7989).
11464 (batch-update-autoloads): Doc fix.
11465
0898ca10
JB
114662011-05-04 Juanma Barranquero <lekktu@gmail.com>
11467
11468 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11469
31dfb76c
GM
114702011-05-04 Glenn Morris <rgm@gnu.org>
11471
f330b642
GM
11472 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11473 function, so it follows changes in calendar-date-style.
11474 (diary-fancy-date-matcher): New function.
11475 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11476 (diary-fancy-font-lock-fontify-region-function):
11477 Use diary-fancy-date-pattern as a function.
11478
31dfb76c
GM
11479 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11480 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11481
48e79d6a
TZ
114822011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11483
11484 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11485 instead of positional arguments. Allow :keylist and :crlfiles
11486 arguments.
11487 (open-gnutls-stream): Call it.
11488
11489 * net/network-stream.el (network-stream-open-starttls): Adjust to
11490 call `gnutls-negotiate' with :process and :hostname arguments.
11491
dd5a5ee0
SM
114922011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11493
ef80fc09
SM
11494 * minibuffer.el (completion--message): New function.
11495 (completion--do-completion, minibuffer-complete)
11496 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11497 (completion--do-completion): Don't ignore completion-auto-help when in
11498 icomplete-mode.
11499
dd5a5ee0
SM
11500 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11501 internal encoding (e.g. tibetan zero is not whitespace).
11502 (global-whitespace-mode): Prefer save-current-buffer.
11503 (whitespace-trailing-regexp): Remove useless save-match-data.
11504 (whitespace-empty-at-bob-regexp): Minor simplification.
11505
b7d22a83
CY
115062011-05-03 Chong Yidong <cyd@stupidchicken.com>
11507
11508 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11509
5192af46
AM
115102011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11511
11512 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11513 Use `concat' to create string for insertion.
5192af46 11514
5767d190
SM
115152011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11518 Avoid open-line which runs post-self-insert-hook.
11519 (bibtex-fill-entry): Remove unused `end' var.
11520
bf242939
AM
115212011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11522
5767d190
SM
11523 * textmodes/ispell.el (ispell-add-per-file-word-list):
11524 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11525
25666126
LL
115262011-05-03 Leo Liu <sdl.web@gmail.com>
11527
11528 * isearch.el (isearch-yank-pop): New command.
5767d190 11529 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11530 (isearch-forward): Mention it.
11531
52d3c2d0
SM
115322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11533
1bcace58
SM
11534 * simple.el (minibuffer-complete-shell-command): Remove.
11535 (minibuffer-local-shell-command-map): Use completion-at-point.
11536 (read-shell-command): Setup completion vars here instead.
11537 (read-expression-map): Bind TAB to symbol completion.
11538
52d3c2d0
SM
11539 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11540 error directly rather via storing it into `results'.
11541
35813471
LL
115422011-05-02 Leo Liu <sdl.web@gmail.com>
11543
11544 * vc/diff.el: Fix description.
11545
e793a940
LMI
115462011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11547
11548 * server.el (server-eval-at): New function.
11549
8de66e05
LMI
115502011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11551
11552 * net/network-stream.el (open-network-stream): Take a :nowait
11553 parameter and pass it on to `make-network-process'.
11554 (network-stream-open-plain): Ditto.
11555
dcb79f20
AS
115562011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11557
11558 * faces.el (face-spec-set-match-display): Don't match toolkit
11559 options on terminal frames.
11560
14a7fbd8
SM
115612011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11562
7eabc1be
SM
11563 * progmodes/pascal.el: Use lexical binding.
11564 (pascal-mode-map): Remove author preferences.
11565
14a7fbd8
SM
11566 * pcomplete.el (pcomplete-std-complete): Don't abuse
11567 completion-at-point.
11568
50f84510
JB
115692011-04-28 Juanma Barranquero <lekktu@gmail.com>
11570
6e087a44
JB
11571 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11572 removing code that has been dead since 1991 or so.
11573
50f84510
JB
11574 * startup.el (command-line): When warning about "_emacs", use a
11575 delayed warning to allow the user to filter it out.
11576
0ba690bd
DD
115772011-04-28 Deniz Dogan <deniz@dogan.se>
11578
11579 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11580 user has not joined.
11581
08abfaad
SM
115822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11585 aren't any completions at point.
11586
638f053a
JB
115872011-04-28 Juanma Barranquero <lekktu@gmail.com>
11588
11589 * subr.el (display-delayed-warnings): New function.
11590 (delayed-warnings-hook): New variable.
11591
8fff8daa
SM
115922011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11593
08abfaad
SM
11594 * minibuffer.el (completion-at-point, completion-help-at-point):
11595 Don't presume that a given completion-at-point-function will always
11596 use the same calling convention.
11597
8fff8daa
SM
11598 * pcomplete.el (pcomplete-completions-at-point):
11599 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11600 pcomplete-seen is non-nil.
11601 (pcomplete-comint-setup): Also recognize the new comint/shell
11602 completion functions.
11603 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11604 pcomplete-seen is non-nil.
11605
841a1577 116062011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11607
841a1577 11608 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11609 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11610 the first character in the entry. This allows for code to add its
211ec907
UJ
11611 own uid to the entry.
11612 (icalendar--convert-float-to-ical): Add export of
11613 `diary-float'-entries save for those with the optional DAY
11614 argument.
11615
2a782793
DC
116162011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11617
11618 * subr.el (shell-quote-argument): Use alternate escaping strategy
11619 when we spot a variable reference in a string.
11620
0438ce91
DC
116212011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11622
11623 * cus-start.el (all): Define customization for debug-on-event.
11624
841a1577 116252011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11626
11627 * subr.el (shell-quote-argument): Escape correctly under Windows.
11628
d090ed6c
SM
116292011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11632
bfd31217
MA
116332011-04-25 Michael Albinus <michael.albinus@gmx.de>
11634
d090ed6c
SM
11635 * net/tramp.el (tramp-process-actions): Add POS argument.
11636 Delete region between POS and (pos).
bfd31217 11637
d090ed6c
SM
11638 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11639 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11640 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11641
11642 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11643 position in `tramp-process-actions' call.
11644
11645 * net/trampver.el: Update release number.
11646
e92f3bd3
SM
116472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11648
850256b5
SM
11649 * custom.el (defcustom): Obey lexical-binding.
11650
e92f3bd3
SM
11651 Fix octave-inf completion problems reported by Alexander Klimov.
11652 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11653 Inherit from octave-mode-syntax-table.
11654 (inferior-octave-mode): Set info-lookup-mode.
11655 (inferior-octave-completion-at-point): New function.
11656 (inferior-octave-complete): Use it and completion-in-region.
11657 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11658 comint-filename-completion.
11659 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11660 symbol elements which shouldn't be word elements.
11661 (octave-font-lock-keywords, octave-beginning-of-defun)
11662 (octave-function-header-regexp): Adjust regexps accordingly.
11663 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11664
cd22b309
JB
116652011-04-25 Juanma Barranquero <lekktu@gmail.com>
11666
11667 * net/gnutls.el (gnutls-errorp): Declare before first use.
11668
8b492194
TZ
116692011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11670
11671 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11672 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11673 default trustfile exists before going to use it. Add missing
5a5fa834 11674 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11675 Reported by Claudio Bley <claudio.bley@gmail.com>.
11676 (open-gnutls-stream): Add usage example.
11677
11678 * net/network-stream.el (network-stream-open-starttls): Give host
11679 parameter to `gnutls-negotiate'.
11680 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11681 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11682
841a1577 116832011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11684
cd22b309
JB
11685 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11686 Use correct match group (bug#8438).
05842630 11687
3ba7869c
CY
116882011-04-24 Chong Yidong <cyd@stupidchicken.com>
11689
512e3ae1
CY
11690 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11691 (package-menu--generate): New arg specifying packages to show.
11692 (package-menu-refresh, package-menu-execute, list-packages):
11693 Callers changed.
11694 (package-show-package-list): New function, replacing deleted
11695 package--list-packages (renamed because it is non-internal).
11696
11697 * finder.el (finder-list-matches): Use package-show-package-list
11698 instead of deleted package--list-packages.
11699
e92f3bd3
SM
11700 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11701 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11702 (vc-annotate-mode-map): Bind it to RET.
11703
7031be6d
UR
117042011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11705
11706 * progmodes/etags.el (next-file): Don't use set-buffer to change
11707 buffers (Bug#8478).
11708
4ef177aa
CY
117092011-04-24 Chong Yidong <cyd@stupidchicken.com>
11710
c8d173eb
CY
11711 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11712
4ef177aa
CY
11713 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11714 (apropos-accumulator): Doc fix.
11715 (apropos-function, apropos-macro, apropos-command)
11716 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11717 (apropos-plist): Add face property.
11718 (apropos-symbols-internal): Fix indentation.
11719 (apropos-print): Simplify help, and recognize apropos-multi-type.
11720 (apropos-print-doc): Use button-type-get to extract the button's
11721 face property. Fill docstring (Bug#8352).
11722
4ffd0d6b 117232011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11724
11725 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11726
c6c32125 11727 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11728 (mpuz-mode-map): Use mapc.
c6c32125
JB
11729 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11730 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11731 Fix typos in docstrings.
11732
58d468b4
JB
11733 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11734 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11735
6470c3c6
JB
11736 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11737
4ffd0d6b 117382011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11739
11740 * minibuffer.el (completion--do-completion): Avoid the "Next char
11741 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11742
3ad8bad0
CY
11743 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11744 mouse-2 into unread-command-events, it is interpreted correctly.
11745
71d73c9c 11746 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11747 (image-toggle-display): Doc fix.
71d73c9c 11748
841a1577 117492011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11750
4ffd0d6b
GM
11751 * textmodes/page.el (what-page): Use line-number-at-pos to
11752 calculate line number (Bug#6825).
6e1dbaa9 11753
c2fb1b60
JB
117542011-04-22 Juanma Barranquero <lekktu@gmail.com>
11755
11756 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11757 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11758 Pass argument NO-DEFAULT to `find-tag-interactive'.
11759
e02f48d7
JB
117602011-04-22 Juanma Barranquero <lekktu@gmail.com>
11761
11762 Lexical-binding cleanup.
11763
11764 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11765 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11766 * progmodes/ada-prj.el (ada-prj-initialize-values)
11767 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11768 (ada-prj-show-value):
11769 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11770 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11771 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11772 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11773 * progmodes/bug-reference.el (bug-reference-push-button):
11774 * progmodes/fortran.el (fortran-line-length):
11775 * progmodes/glasses.el (glasses-change):
11776 * progmodes/octave-mod.el (octave-fill-paragraph):
11777 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11778 (python-pdbtrack-grub-for-buffer, python-sentinel):
11779 * progmodes/sql.el (sql-save-connection):
11780 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11781 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11782 Mark unused parameters.
11783
11784 * progmodes/compile.el (compilation--flush-directory-cache)
11785 (compilation--flush-parse, compile-internal): Mark unused parameters.
11786 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11787 (compilation-next-error-function): Remove unused variable `timestamp'.
11788
11789 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11790 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11791
11792 * progmodes/dcl-mode.el (dcl-end-of-command):
11793 Remove unused variable `start'.
11794 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11795 (dcl-option-value-basic, dcl-option-value-offset)
11796 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11797 Mark unused parameters.
11798 (dcl-save-local-variable): Remove unused variable `val'.
11799 (mode): Declare.
11800
11801 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11802 Mark unused parameters.
11803 (delphi-ignore-changes): Move before first use.
11804 (delphi-charset-token-at): Remove unused variable `start'.
11805 (delphi-else-start): Remove unused variable `if-count'.
11806 (delphi-comment-block-start, delphi-comment-block-end):
11807 Remove unused variable `kind'.
11808 (delphi-indent-line): Remove unused variable `new-point'.
11809
11810 * progmodes/ebrowse.el (ebrowse-files-list)
11811 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11812 Mark unused parameters. Don't quote `lambda'.
11813 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11814 Don't quote `lambda'.
11815 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11816 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11817 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11818 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11819 Use `ignore-errors'.
11820 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11821 (ebrowse-view/find-file-and-search-pattern)
11822 (ebrowse-view/find-member-declaration/definition):
11823 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11824 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11825 Rename parameter PREFIX-ARG to PREFIX.
11826 (ebrowse-tags-read-name): Remove unused variables `start' and
11827 `member-info'.
11828 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11829 to `tags-file'.
11830
11831 * progmodes/etags.el (local-find-tag-hook): Declare.
11832 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11833 Mark unused parameters.
11834
11835 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11836 (executable-interpret): Mark unused parameter.
11837
11838 * progmodes/flymake.el (flymake-process-sentinel)
11839 (flymake-after-change-function)
11840 (flymake-create-temp-with-folder-structure)
11841 (flymake-get-include-dirs-dot): Mark unused parameters.
11842 (flymake-safe-delete-directory): Remove unused variable `err'.
11843
11844 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11845 (speedbar-timer-fn, speedbar-line-text)
11846 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11847 (speedbar-center-buffer-smartly): Declare functions.
11848 (gdb-find-watch-expression): Remove unused variable `array'.
11849 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11850 (gdb-starting): Mark unused parameters.
11851 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11852 (gdb-table-string): Remove unused variable `res'.
11853 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11854 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11855 (gdb-display-buffer): Remove unused variable `cur-size'.
11856
11857 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11858 allow lexical-binding compilation.
11859 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11860 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11861 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11862 Mark unused parameters.
11863 (gud-gdb-marker-filter): Remove unused variable `match'.
11864 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11865 lambda expressions and funcall them, instead of using `fset'.
11866
11867 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11868 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11869
11870 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11871 variable `header-beg'; use `let'.
11872
11873 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11874 `restart', `last-sexp' and `at-do'.
11875
11876 * progmodes/js.el (js--debug): Mark unused parameter.
11877 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11878 (js--splice-into-items): Remove unused variable `item'.
11879 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11880
11881 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11882 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11883 (makefile-complete): Remove unused variable `try'.
11884 (makefile-fill-paragraph, makefile-match-function-end):
11885 Mark unused parameters.
11886
11887 * progmodes/octave-inf.el (inferior-octave-complete):
11888 Remove unused variable `proc'.
11889 (inferior-octave-output-digest): Mark unused parameter.
11890
11891 * progmodes/perl-mode.el (perl-calculate-indent):
11892 Remove unused variable `err'.
11893
11894 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11895 (prolog-indent-line): Mark unused parameters.
11896 (prolog-indent-line): Remove unused variable `beg'.
11897
11898 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11899 (reporter-dont-compact-list): Declare.
11900
11901 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11902 Remove unused variable `char'.
11903 (sh-debug): Mark unused parameter.
11904 (sh-get-indent-info): Remove unused variable `start'.
11905 (sh-calculate-indent): Remove unused variable `var'.
11906
11907 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11908 (simula-electric-keyword): Remove unused variable `null'.
11909 (simula-search-backward, simula-search-forward): Remove unused
11910 variables `begin' and `end'.
11911
11912 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11913 Remove unused variable `pos'.
11914 (vera-electric-tab, vera-comment-uncomment-region):
11915 Mark unused parameters.
11916 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11917
7ede3b65
CY
119182011-04-22 Chong Yidong <cyd@stupidchicken.com>
11919
11920 * emacs-lisp/package.el (package--builtins, package-alist)
11921 (package-load-descriptor, package-built-in-p, package-activate)
11922 (define-package, package-installed-p)
11923 (package-compute-transaction, package-buffer-info)
11924 (package--push): Doc fix. Distinguish more clearly between
11925 version strings and version lists.
11926
121656e9
JB
119272011-04-21 Juanma Barranquero <lekktu@gmail.com>
11928
11929 Lexical-binding cleanup.
11930
11931 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11932 (5x5-make-mutate-best):
11933 * play/fortune.el (fortune-in-buffer):
11934 * play/gomoku.el (gomoku-init-display):
11935 * play/solitaire.el (solitaire, solitaire-do-check):
11936 * play/tetris.el (tetris-default-update-speed-function):
11937 Mark unused parameters.
11938
11939 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11940 (bubbles--shift): Remove unused variable `char-org'.
11941 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11942 (bubbles--show-images): Remove unused variable `char'.
11943
11944 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11945 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11946 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11947 (decipher-analyze-buffer): Use ?\s.
11948 (decipher-make-checkpoint): Remove unused variable `mapping'.
11949
11950 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11951
11952 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11953 Remove unused variable `result'; use `let'.
11954
11955 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11956 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11957 (gametree-children-shown-p, gametree-compute-reduced-score):
11958 Use `ignore-errors'.
11959
11960 * play/handwrite.el (ps-lpr-switches): Declare.
11961 (handwrite): Remove unused variables `pmin' and `lastp'.
11962
11963 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11964
11965 * play/landmark.el (landmark-init-display)
11966 (landmark-update-naught-weights): Mark unused parameters.
11967 (landmark-y): Remove unused variable `noise'. Simplify.
11968 (landmark-human-plays): Remove unused variable `score'.
11969
11970 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11971 (mpuz-try-proposal): Remove unused variable `game'.
11972
11973 * play/zone.el (life-patterns): Declare.
11974
80f499c7
JB
119752011-04-20 Juanma Barranquero <lekktu@gmail.com>
11976
11977 * vc/vc.el (ediff-vc-internal): Declare function.
11978
024ff170
SM
119792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11980
c0a193ea
SM
11981 * shell.el: Use lexical-binding and std completion UI.
11982 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11983 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11984 comint-preoutput-filter-functions rather than on
11985 comint-output-filter-functions.
11986 (shell-command-completion, shell--command-completion-data)
11987 (shell-filename-completion, shell-environment-variable-completion)
11988 (shell-c-a-p-replace-by-expanded-directory): New functions.
11989 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11990 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11991 (shell-dynamic-complete-environment-variable): Use them.
11992 (shell-dynamic-complete-as-environment-variable)
11993 (shell-dynamic-complete-as-command): Remove.
11994 (shell-match-partial-variable): Match past point.
11995 * comint.el: Clean up use of completion-at-point-functions.
11996 (comint-completion-at-point): New function.
11997 (comint-mode): Use it completion-at-point-functions.
11998 (comint-dynamic-complete): Make it obsolete.
11999 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12000 (comint-c-a-p-replace-by-expanded-history): New function.
12001 (comint-dynamic-complete-functions)
12002 (comint-replace-by-expanded-history): Use it.
12003 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12004 termination strings. Try harder to avoid second try-completion.
12005 (completion-in-region-mode-map): Disable bindings that don't work yet.
12006
2dbaa080
SM
12007 * comint.el: Use lexical-binding. Require CL.
12008 (comint-dynamic-complete-functions): Use comint-filename-completion.
12009 (comint-completion-addsuffix): Tweak custom type.
12010 (comint-filename-completion, comint--common-suffix)
12011 (comint--common-quoted-suffix, comint--table-subvert)
12012 (comint--complete-file-name-data): New functions.
12013 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12014 (comint-dynamic-list-filename-completions): Use them.
12015 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12016
2dbaa080
SM
12017 * minibuffer.el (completion-in-region-mode):
12018 Keep completion-in-region-mode--predicate global.
12019 (completion-in-region--postch):
12020 Assume completion-in-region-mode--predicate is not null.
12021
c79a6f38
SM
12022 * progmodes/flymake.el (flymake-start-syntax-check-process):
12023 Obey `dir'. Simplify.
12024
024ff170
SM
12025 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12026 we're in VC after all.
12027
1c6c854e
CS
120282011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12029
12030 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12031 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12032 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12033
bed7f140
SM
120342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12035
332e62ab
SM
12036 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12037 add sanity check.
12038
bed7f140
SM
12039 * obsolete/erc-hecomplete.el: Make obsolete.
12040 * obsolete/: Standardize obsolescence info in the header.
12041
f195c582
GM
120422011-04-20 Glenn Morris <rgm@gnu.org>
12043
12044 * calendar/solar.el (solar-horizontal-coordinates):
12045 Use the longitude argument rather than `calendar-longitude'.
12046 (solar-date-next-longitude): Remove unused locals.
12047
cb79b8c0
VJL
120482011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12049
12050 * whitespace.el: New version 13.2.1.
12051
120522011-04-20 felix <EmacsWiki> (tiny change)
12053
d8e4b68b 12054 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12055 switching between major modes on a file.
12056
602ea69d
SM
120572011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12060 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12061 multi-line comments as well.
12062
06b60517
JB
120632011-04-19 Juanma Barranquero <lekktu@gmail.com>
12064
12065 Lexical-binding cleanup.
12066
12067 * arc-mode.el (archive-mode-revert):
12068 * cmuscheme.el (scheme-interactively-start-process):
12069 * custom.el (custom-initialize-delay):
12070 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12071 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12072 * emacs-lock.el (emacs-lock-clear-sentinel):
12073 * ezimage.el (defezimage):
12074 * follow.el (follow-avoid-tail-recenter):
12075 * fringe.el (set-fringe-mode-1):
12076 * generic-x.el (bat-generic-mode-compile):
12077 * help-mode.el (help-info-variable, help-do-xref)
12078 (help-mode-revert-buffer):
12079 * help.el (view-emacs-todo):
12080 * iswitchb.el (iswitchb-completion-help):
12081 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12082 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12083 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12084 * locate.el (locate-update):
12085 * longlines.el (longlines-encode-region)
12086 (longlines-after-change-function):
12087 * outline.el (outline-isearch-open-invisible):
12088 * ps-def.el (declare-function, charset-dimension, char-width)
12089 (encode-char):
12090 * ps-mule.el (ps-mule-plot-string):
12091 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12092 (recentf-edit-list-select, recentf-edit-list-validate)
12093 (recentf-open-files-action):
12094 * rect.el (delete-whitespace-rectangle-line)
12095 (rectangle-number-line-callback):
12096 * register.el (window-configuration-to-register)
12097 (frame-configuration-to-register):
12098 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12099 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12100 (xselect-convert-to-targets, xselect-convert-to-delete)
12101 (xselect-convert-to-filename, xselect-convert-to-charpos)
12102 (xselect-convert-to-lineno, xselect-convert-to-colno)
12103 (xselect-convert-to-os, xselect-convert-to-host)
12104 (xselect-convert-to-user, xselect-convert-to-class)
12105 (xselect-convert-to-name, xselect-convert-to-integer)
12106 (xselect-convert-to-atom, xselect-convert-to-identity):
12107 * subr.el (declare, ignore, process-kill-without-query)
12108 (text-clone-maintain):
12109 * terminal.el (te-get-char, te-tic-sentinel):
12110 * tool-bar.el (tool-bar-make-keymap):
12111 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12112 * type-break.el (type-break-mode, type-break-noninteractive-query):
12113 * view.el (View-back-to-mark):
12114 * wid-browse.el (widget-browse-action, widget-browse-widget)
12115 (widget-browse-widgets, widget-browse-sexp):
12116 * widget.el (define-widget-keywords):
12117 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12118 Mark unused parameters.
12119
12120 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12121 (align-areas): Remove unused variable `look'.
12122 (align-region): Remove unused variables `real-end' and `pos-list'.
12123
12124 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12125
12126 * bindings.el (mode-line-modified, mode-line-remote):
12127 Mark unused parameters.
12128 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12129
12130 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12131 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12132
12133 * comint.el (comint-history-isearch-pop-state)
12134 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12135 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12136 (comint-substitute-in-file-name): Doc fix.
12137
12138 * completion.el (cmpl-statistics-block): Mark unused parameter.
12139 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12140 (save-completions-to-file, load-completions-from-file):
12141 Remove unused local variable `e'.
12142
12143 * composite.el (compose-chars): Remove unused variable `len'.
12144 (lgstring-insert-glyph): Remove unused variable `g'.
12145 (compose-glyph-string): Remove unused variables `ascent',
12146 `descent', `lbearing' and `rbearing'.
12147 (compose-glyph-string-relative): Remove unused variables
12148 `lbearing', `rbearing' and `wadjust'.
12149 (compose-gstring-for-graphic): Remove unused variables `header',
12150 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12151 (compose-gstring-for-terminal): Remove unused variables `header'
12152 and `nchars'. Use `let', not `let*'.
12153
12154 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12155 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12156 (Custom-buffer-done, custom-buffer-create-internal)
12157 (custom-browse-visibility-action, custom-browse-group-tag-action)
12158 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12159 (widget-magic-mouse-down-action, custom-toggle-parent)
12160 (custom-add-parent-links, custom-toggle-hide-variable)
12161 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12162 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12163 (custom-face-menu-create, custom-variable-menu-create, get)
12164 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12165 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12166 (customize-apropos): Remove unused variable `tests'.
12167 (custom-group-value-create): Remove unused variable `hidden-p'.
12168 (sort-fold-case): Declare.
12169
12170 * cus-theme.el (custom-reset-standard-faces-list)
12171 (custom-reset-standard-variables-list): Declare.
12172 (customize-create-theme, custom-theme-revert, custom-theme-write)
12173 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12174 Mark unused parameters.
12175
12176 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12177
12178 * delim-col.el (delimit-columns-max): Move defvar before first use.
12179
12180 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12181 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12182
12183 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12184 (auto-insert): Declare.
12185 (desktop-restore-file-buffer): Rename desktop-* parameters;
12186 mark unused ones.
12187 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12188 (desktop-buffer): Rename desktop-* parameters.
12189
12190 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12191 (dframe-reposition-frame-xemacs, dframe-help-echo)
12192 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12193 Mark unused parameters.
12194
12195 * dired-aux.el (backup-extract-version-start, overwrite-query)
12196 (overwrite-backup-query, rename-regexp-query)
12197 (rename-non-directory-query): Declare.
12198 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12199 (dired-add-entry): Remove unused variable `orig-file-name'.
12200 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12201 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12202 `dired-copy-preserve-time' directly.
12203 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12204 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12205
12206 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12207 (dired-virtual-revert, dired-make-relative-symlink):
12208 Mark unused parameters.
12209 (manual-program): Declare.
12210 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12211 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12212 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12213
12214 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12215
12216 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12217
12218 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12219 Declare.
12220
12221 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12222
12223 * electric.el (Electric-command-loop): Rename parameter
12224 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12225
12226 * expand.el (expand-in-literal): Remove unused variable `here'.
12227
12228 * facemenu.el (facemenu-add-new-color):
12229 Remove unused variable `docstring'.
12230
12231 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12232 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12233 (face-attr-construct): Mark unused parameter. Doc fix.
12234 (read-color): Remove unused variable `hex-string'.
12235
12236 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12237 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12238 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12239 (display-buffer-other-frame): Remove unused variable `old-window'.
12240 (kill-buffer-hook): Declare.
12241 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12242 Mark unused parameters.
12243 (after-find-file): Pass 1 to `auto-save-mode', not t.
12244
12245 * files-x.el (auto-insert): Declare.
12246 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12247
12248 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12249 variable `buf'. Mark unused parameter.
06b60517
JB
12250 (find-lisp-insert-directory): Mark unused parameter.
12251
12252 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12253 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12254 (format-common-tail): Remove, unused.
12255 (format-deannotate-region): Remove unused variable `loc'.
12256 (format-annotate-region): Remove unused variable `p'.
12257 (format-annotate-single-property-change): Remove unused variables
12258 `default' and `tail'.
12259
12260 * forms.el (read-file-filter): Declare.
12261 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12262
12263 * frame.el (frame-creation-function-alist): Mark unused parameter.
12264 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12265
12266 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12267 Remove unused parameters.
12268 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12269 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12270
12271 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12272 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12273 (hfy-prepare-tag-map): Mark unused parameters.
12274 (htmlfontify-buffer): Use `called-interactively-p'.
12275
12276 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12277 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12278 (ibuffer-do-occur): Mark unused parameters.
12279 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12280 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12281
12282 * ibuffer.el: Don't quote `lambda'.
12283 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12284 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12285 Mark unused parameters.
12286
12287 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12288 (ido-completing-read): Mark unused parameters.
12289 (ido-copy-current-word): Mark unused parameters;
12290 remove unused variable `name'.
12291 (ido-sort-merged-list): Remove unused parameter `dirs'.
12292
12293 * ielm.el (ielm-input-sender): Mark unused parameter.
12294 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12295 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12296 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12297 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12298 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12299
12300 * image-dired.el (image-dired-display-thumbs): Remove unused
12301 variables `curr-file' and `count'.
12302 (image-dired-remove-tag): Remove unused variable `start'.
12303 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12304 variable `curr-file'
12305 (image-dired-rotate-original): Remove unused variable `temp-file'.
12306 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12307 Remove unused variable `file'.
12308 (image-dired-gallery-generate): Remove unused variable `curr'.
12309 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12310
12311 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12312
12313 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12314
12315 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12316
12317 * isearch.el (minibuffer-history-symbol): Declare.
12318 (isearch-edit-string): Remove unused variable `err'.
12319 (isearch-message-prefix, isearch-message-suffix):
12320 Mark unused parameters.
12321
12322 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12323
12324 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12325
12326 * makesum.el (double-column): Remove unused variable `cnt'.
12327
12328 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12329 (ido-ignore-item-temp-list): Declare.
12330
12331 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12332 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12333 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12334 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12335 `mouse-col-delta'.
12336
12337 * mouse-sel.el (mouse-extend-internal):
12338 Remove unused variable `orig-window-frame'.
12339
12340 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12341 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12342 Move declarations before first use.
12343 (pcomplete-opt): Mark unused parameters; doc fix.
12344
12345 * proced.el (proced-revert): Mark unused parameter.
12346 (proced-send-signal): Remove unused variable `err'.
12347
12348 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12349 Rename parameter PREFIX-ARG to ARG.
12350 (ps-basic-plot-string, ps-basic-plot-whitespace):
12351 Mark unused parameters.
12352
12353 * replace.el (replace-count): Define.
12354 (occur-revert-function): Mark unused parameters.
12355 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12356 (isearch-case-fold-search, isearch-string): Declare.
12357 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12358 bind `case-fold-search'. Remove unused variables `beg' and `end',
12359 and simplify.
12360 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12361 COUNT and bind `replace-count'.
12362 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12363 to COUNT.
12364
12365 * savehist.el (print-readably, print-string-length): Declare.
12366
12367 * shadowfile.el (shadow-expand-cluster-in-file-name):
12368 Remove unused variable `cluster'.
12369 (shadow-copy-file): Remove unused variable `i'.
12370 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12371 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12372 (shadow-define-literal-group, shadow-define-regexp-group)
12373 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12374
12375 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12376 (shell): Use `called-interactively-p'.
12377 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12378
12379 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12380 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12381 (delete-backward-char): Remove unused variable `ocol'.
12382 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12383 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12384 (event-apply-hyper-modifier, event-apply-shift-modifier)
12385 (event-apply-control-modifier, event-apply-meta-modifier):
12386 Mark unused parameters.
12387 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12388 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12389
12390 * speedbar.el (speedbar-ignored-directory-expressions)
12391 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12392 (speedbar-find-file, speedbar-dir-follow)
12393 (speedbar-directory-buttons-follow, speedbar-tag-find)
12394 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12395 (speedbar-buffers-line-directory, speedbar-buffer-click):
12396 Mark unused parameters.
12397 (speedbar-tag-file): Remove unused variable `mode'.
12398 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12399
12400 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12401
12402 * talk.el (talk): Remove unused variable `display'.
12403
12404 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12405 (tar-write-region-annotate): Mark unused parameter.
12406
12407 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12408 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12409 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12410 warning by another.
12411
12412 * time-stamp.el (time-stamp-string-preprocess):
12413 Remove unused variable `require-padding'.
12414
12415 * tree-widget.el (widget-glyph-enable): Declare.
12416 (tree-widget-action): Mark unused parameter.
12417
12418 * w32-fns.el (x-get-selection): Mark unused parameter.
12419 (autoload-make-program, generated-autoload-file): Declare.
12420
12421 * wdired.el (wdired-revert): Mark unused parameters.
12422 (wdired-xcase-word): Remove unused variable `err'.
12423
12424 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12425 (whitespace-help-scroll): Remove unused variable `data-help'.
12426
12427 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12428 (widget-image-insert, widget-after-change, default)
12429 (widget-default-format-handler, widget-default-notify)
12430 (widget-default-prompt-value, widget-info-link-action)
12431 (widget-url-link-action, widget-function-link-action)
12432 (widget-variable-link-action, widget-file-link-action)
12433 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12434 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12435 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12436 (widget-insert-button-action, widget-delete-button-action, visibility)
12437 (widget-documentation-link-action, widget-documentation-string-action)
12438 (widget-const-prompt-value, widget-regexp-match, symbol)
12439 (widget-coding-system-prompt-value)
12440 (widget-key-sequence-value-to-external, sexp)
12441 (widget-sexp-value-to-internal, character, vector, cons)
12442 (widget-choice-prompt-value, widget-boolean-prompt-value)
12443 (widget-color--choose-action): Mark unused parameters.
12444 (widget-item-match-inline, widget-choice-match-inline)
12445 (widget-checklist-match, widget-checklist-match-inline)
12446 (widget-group-match): Rename parameter VALUES to VALS.
12447 (widget-field-value-set): Remove unused variable `size'.
12448 (widget-color-action): Remove unused variables `value' and `start'.
12449
12450 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12451 variable `dir'. Doc fix.
06b60517
JB
12452 (windmove-find-other-window): Don't pass it.
12453
12454 * window.el (count-windows): Mark unused parameter.
12455 (bw-adjust-window): Remove unused variable `err'.
12456
12457 * woman.el (woman-file-name): Remove unused variable `default'.
12458 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12459 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12460 (global-font-lock-mode): Declare.
12461 (woman-decode-region): Mark unused parameter.
12462 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12463
12464 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12465 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12466 (x-dnd-handle-moz-url): Remove unused variable `title'.
12467 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12468
12469 * xml.el (xml-parse-tag, xml-parse-attlist):
12470 Remove unused variable `pos'.
12471
bc4f7f3d
GM
124722011-04-19 Glenn Morris <rgm@gnu.org>
12473
12474 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12475 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12476 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12477 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12478 * calendar/cal-html.el (cal-html-insert-minical):
12479 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12480 (calendar-mark-date-pattern):
12481 Prefix "unused" locals.
12482
12483 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12484 optional argument `style'.
12485
12486 * calendar/appt.el (appt-make-list):
12487 * calendar/cal-china.el (calendar-chinese-date-string):
12488 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12489 (diary-hebrew-yahrzeit):
12490 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12491 * calendar/calendar.el (calendar-generate-window):
12492 * calendar/time-date.el (time-to-days):
12493 Remove unused local variables.
12494
16a43933
CY
124952011-04-18 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12498 glyphless-char-display table.
12499 (tabulated-list-glyphless-char-display): New var.
12500
7eed1860
SS
125012011-04-18 Sam Steingold <sds@gnu.org>
12502
12503 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12504 to acknowledgments.
12505
4d2d1ccd
GM
125062011-04-17 Glenn Morris <rgm@gnu.org>
12507
12508 * calendar/diary-lib.el (diary-sexp-entry):
12509 * calendar/holidays.el (holiday-sexp):
12510 Set debug-on-error rather than the removed stack-trace-on-error.
12511
239da61d
GM
125122011-04-16 Glenn Morris <rgm@gnu.org>
12513
12514 * progmodes/f90.el: Use lexical-binding.
12515 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12516
8b05752a
SM
125172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12518
daca8ba5
SM
12519 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12520 (mail-mode): Setup mailalias completion here instead.
12521 * mail/mailalias.el: Use lexical-binding.
12522 (pattern, mailalias-done): Declare dynamic.
12523 (mail-completion-at-point-function): New function, from mail-complete.
12524 (mail-complete): Use it.
12525 (mail-completion-expand): New function.
12526 (mail-get-names): Use it.
12527 (mail-directory, mail-directory-process, mail-directory-stream):
12528 Don't use `pattern' for lexically bound arg.
12529
6f542485
SM
12530 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12531
037e7c3f
SM
12532 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12533 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12534 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12535
8b05752a
SM
12536 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12537 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12538 (byte-interactive-p): Define them again, for use when inlining
12539 old code.
12540
49093f60
JB
125412011-04-15 Juanma Barranquero <lekktu@gmail.com>
12542
12543 * loadup.el: Use `string-to-number', not `string-to-int'.
12544
b5b8e7de
SM
125452011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12546
12547 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12548 gud-gdb-complete-command.
12549 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12550 (gud-gdb-completion-at-point): New function.
12551 (gud-gdb-completions): Remove.
12552
f42efeb5
MA
125532011-04-14 Michael Albinus <michael.albinus@gmx.de>
12554
49093f60
JB
12555 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12556 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12557 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12558 whether `executable-find' is bound.
f42efeb5
MA
12559
12560 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12561
e240cc21
SM
125622011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * minibuffer.el (completion-in-region-mode-predicate)
12565 (completion-in-region-mode--predicate): New vars.
12566 (completion-in-region, completion-in-region--postch)
12567 (completion-in-region-mode): Use them.
12568 (completion--capf-wrapper): Also return the hook function.
12569 (completion-at-point, completion-help-at-point):
12570 Adjust and provide a predicate.
c2bd2ab0
SM
12571
12572 Preserve arg names for advice of subr and lexical functions (bug#8457).
12573 * help-fns.el (help-function-arglist): Consolidate the subr and
12574 new-byte-code cases. Add argument `preserve-names' to extract names
12575 from the docstring when needed.
12576 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12577 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12578 (ad-arglist): Use help-function-arglist's new arg.
12579 (ad-definition-type): Use cond.
12580
c183f693
JB
125812011-04-13 Juanma Barranquero <lekktu@gmail.com>
12582
06641a47
JB
12583 * autorevert.el (auto-revert-handler):
12584 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12585 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12586 Don't quote lambda.
12587
c183f693
JB
12588 * image-mode.el (image-transform-set-scale):
12589 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12590
1e3b6001
G
125912011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12592
12593 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12594 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12595 Upgrades via gnutls-cli are too slow to be done opportunistically.
12596
2d6af8dd
JB
125972011-04-12 Juanma Barranquero <lekktu@gmail.com>
12598
12599 * dframe.el (dframe-current-frame): Remove spurious quote.
12600
c0749a51
GM
126012011-04-12 Glenn Morris <rgm@gnu.org>
12602
088d0d61
GM
12603 * calendar/cal-tex.el (cal-tex-end-document):
12604 Try to automatically use latin1 input if needed.
12605
c0749a51
GM
12606 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12607 Don't try to cons a mark onto an empty element.
12608
5c90fde0
LL
126092011-04-11 Leo Liu <sdl.web@gmail.com>
12610
12611 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12612 buffers.
12613 (ido-kill-buffer-at-head): Support killing virtual buffers.
12614
369e974d
CY
126152011-04-10 Chong Yidong <cyd@stupidchicken.com>
12616
12617 * minibuffer.el (completion-show-inline-help): New var.
12618 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12619 (minibuffer-force-complete, minibuffer-complete-word):
12620 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12621
12622 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12623 to avoid interference from inline help (Bug#5849).
12624
37f1c930
LL
126252011-04-10 Leo Liu <sdl.web@gmail.com>
12626
099c39a4
JB
12627 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12628 Fix typo.
37f1c930 12629
a32d4040
CY
126302011-04-09 Chong Yidong <cyd@stupidchicken.com>
12631
12632 * image-mode.el (image-toggle-display-image): Signal an error if
12633 not in Image mode.
12634 (image-transform-mode, image-transform-resize)
12635 (image-transform-set-rotation): Doc fix.
daca8ba5 12636 (image-transform-set-resize): Delete.
a32d4040
CY
12637 (image-transform-set-scale, image-transform-fit-to-height)
12638 (image-transform-fit-to-width): Handle image-toggle-display-image
12639 and image-transform-resize directly.
12640
099c39a4 126412011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12642
12643 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12644 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12645 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12646 (doc-view-mode-map): Add bindings for the new functions.
12647
099c39a4 126482011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12649
4d61f28d 12650 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12651 Fix typo in docstring.
12652
3726838a
EZ
126532011-04-08 Eli Zaretskii <eliz@gnu.org>
12654
04f33f1e
EZ
12655 * files.el (file-size-human-readable): Produce one digit after
12656 decimal, like "ls -lh" does.
12657
12658 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12659 the file size representation.
12660
3726838a
EZ
12661 * simple.el (list-processes): If async subprocesses are not
12662 available, error out with a clear error message.
12663
cbb59342
CY
126642011-04-08 Chong Yidong <cyd@stupidchicken.com>
12665
12666 * help.el (help-form-show): New function, to be called from C.
12667 Put help-form output in a buffer named differently than *Help*.
12668
e3971c44
EZ
126692011-04-08 Eli Zaretskii <eliz@gnu.org>
12670
12671 * files.el (file-size-human-readable): New function.
12672
12673 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12674 computing the representation inline. Don't require `cl'.
12675
12544bbe
GM
126762011-04-08 Glenn Morris <rgm@gnu.org>
12677
a1de6c6a
GM
12678 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12679
3c4671f4
GM
12680 * net/browse-url.el (browse-url-firefox):
12681 Test system-type, not system-configuration.
12682
b605679c
GM
12683 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12684 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12685 Use log-edit-empty-buffer-p. (Bug#7598)
12686
56442f0c
GM
12687 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12688 (rlogin-mode-map): Initialize in the defvar.
12689 (rlogin): Use ignore-errors.
12690
12544bbe
GM
12691 * replace.el (occur-mode-map): Some fixes for menu items.
12692
eb237b0f
AH
126932011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12694
12695 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12696
7d668f2c
CY
126972011-04-06 Chong Yidong <cyd@stupidchicken.com>
12698
e67a13ab
CY
12699 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12700 issuing unused warnings.
12701
12702 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12703 macro directly.
12704
7d668f2c
CY
12705 * simple.el: Lisp reimplement of list-processes. Based on an
12706 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12707 (process-menu-mode): New major mode.
12708 (list-processes--refresh, list-processes):
12709 (process-menu-visit-buffer): New functions.
12710
12711 * files.el (save-buffers-kill-emacs): Don't assume any return
12712 value of list-processes, which is undocumented anyway.
12713
a83ec3c9
CY
127142011-04-06 Chong Yidong <cyd@stupidchicken.com>
12715
12716 * emacs-lisp/tabulated-list.el: New file.
12717
e91a96fe
CY
12718 * emacs-lisp/package.el: Use Tabulated List mode.
12719 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12720 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12721 table format using Tabulated List mode variables.
12722 (package--push): New macro, replacing package-list-maybe-add.
12723 (package-menu--generate): Use package--push. Renamed from
12724 package--generate-package-list.
12725 (package-menu-refresh, list-packages): Use it.
daca8ba5 12726 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12727 Return insertion data instead of inserting it directly.
099c39a4
JB
12728 (package-menu-describe-package, package-menu-execute):
12729 Use tabulated-list-get-id.
e91a96fe
CY
12730 (package-menu-mark-delete, package-menu-mark-install)
12731 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12732 (package-menu-mark-obsolete-for-deletion):
12733 Use tabulated-list-put-tag.
e91a96fe
CY
12734 (package--list-packages, package-menu-revert)
12735 (package-menu-get-package, package-menu-get-version)
12736 (package-menu-sort-by-column): Functions deleted.
12737 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12738 (package-menu--status-predicate, package-menu--version-predicate)
12739 (package-menu--name-predicate)
12740 (package-menu--description-predicate): Handle arguments in the
12741 Tabulated List format.
12742 (package-list-packages-no-fetch): Call list-packages.
12743
3e214b50
JB
127442011-04-06 Juanma Barranquero <lekktu@gmail.com>
12745
12746 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12747 (after-find-file): Don't bind it.
3e214b50
JB
12748 (revert-buffer-in-progress-p): New variable.
12749 (revert-buffer): Bind it.
12750 Pass nil for `after-find-file-from-revert-buffer'.
12751
12752 * saveplace.el (save-place-find-file-hook): Use new variable
12753 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12754
3f0f1700
GM
127552011-04-06 Glenn Morris <rgm@gnu.org>
12756
c0274801
GM
12757 * Makefile.in (AUTOGEN_VCS): New variable.
12758 (autoloads): Use $AUTOGEN_VCS.
12759
3f0f1700
GM
12760 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12761 * calendar/calendar.el (calendar-mode-map):
12762 Check for toolkit scroll bars. (Bug#8305)
12763
41ea9e48
CY
127642011-04-05 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * minibuffer.el (completion-in-region--postch)
12767 (completion-in-region-mode): Remove unnecessary messages.
12768
6194c800
JB
127692011-04-05 Juanma Barranquero <lekktu@gmail.com>
12770
33256f14
JB
12771 * font-lock.el (font-lock-refresh-defaults):
12772 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12773 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12774
6194c800
JB
12775 * info.el (Info-directory-list, Info-read-node-name-2)
12776 (Info-split-parameter-string): Doc fixes.
12777 (Info-virtual-nodes): Reflow docstring.
12778 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12779 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12780 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12781 Fix typos in docstrings.
12782 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12783 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12784 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12785 (Info-restore-desktop-buffer): Mark unused parameters.
12786 (Info-directory-find-file, Info-directory-find-node)
12787 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12788 (Info-virtual-index-find-node, Info-apropos-find-file)
12789 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12790 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12791 (Info-virtual-index): Remove unused local variable `nodename'.
12792
b87a8200 127932011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12794
b87a8200
DD
12795 * net/rcirc.el: Update my e-mail address.
12796 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12797
3b2ff876
CY
127982011-04-05 Chong Yidong <cyd@stupidchicken.com>
12799
12800 * startup.el (command-line): Save the cursor's theme-face
12801 directly, instead of using face-override-spec.
12802
12803 * custom.el (load-theme): Minor optimization in assigning faces.
12804
8d17e7ca
JB
128052011-04-04 Juanma Barranquero <lekktu@gmail.com>
12806
12807 * help-fns.el (describe-variable): Complete all variables having
12808 documentation, including keywords.
12809 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12810
2fbc1934
JB
128112011-04-04 Juanma Barranquero <lekktu@gmail.com>
12812
12813 Convert to lexical-binding.
12814
12815 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12816 (bs--get-marked-string, bs--get-modified-string)
12817 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12818 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12819 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12820
12821 * ehelp.el (electric-help-execute-extended)
12822 (electric-help-ctrl-x-prefix):
12823 * hexl.el (hexl-revert-buffer-function):
12824 * linum.el (linum-after-change, linum-after-scroll):
12825 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12826
12827 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12828
74f50695
DU
128292011-04-04 Daiki Ueno <ueno@unixuser.org>
12830
12831 * epa-dired.el:
12832 * epa-mail.el:
12833 * epa-hook.el:
12834 * epa-file.el:
12835 * epa.el:
12836 * epg.el: Use lexical binding.
12837
c11325f7
CY
128382011-04-03 Chong Yidong <cyd@stupidchicken.com>
12839
0d9e9a12
CY
12840 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12841
c11325f7 12842 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12843 dictionary case for flyspell-mark-duplications-exceptions.
12844 Use regexp matching for languages.
c11325f7
CY
12845 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12846 default dictionary (Bug#7926).
12847
da91b5f2
CY
128482011-04-02 Chong Yidong <cyd@stupidchicken.com>
12849
099c39a4
JB
12850 * emacs-lisp/package.el (package--with-work-buffer):
12851 Recognize https URLs.
da91b5f2 12852
099c39a4
JB
12853 * net/network-stream.el: Move from gnus/proto-stream.el.
12854 Change prefix to network-stream throughout.
da91b5f2
CY
12855 (open-protocol-stream): Merge into open-network-stream, leaving
12856 open-protocol-stream as an alias. Handle nil BUFFER args.
12857
12858 * subr.el (open-network-stream): Move to net/network-stream.el.
12859
afa8e9f6
GM
128602011-04-02 Glenn Morris <rgm@gnu.org>
12861
1d2e369d
GM
12862 * find-dired.el (find-exec-terminator): New option.
12863 (find-ls-option): Test for -ls support.
12864 (find-ls-subdir-switches): Test for -b in find-ls-option.
12865 (find-dired, find-grep-dired): Doc fixes.
12866 (find-dired): Use find-exec-terminator.
12867
8abb7da8 12868 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12869 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12870 (find-name-arg): Remove purecopy.
8abb7da8 12871
f3ca7378
GM
12872 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12873 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12874 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12875 accordingly. Don't add the null-device if not needed.
12876
afa8e9f6
GM
12877 * files.el (save-some-buffers): Doc fix.
12878
35eae264
EZ
128792011-04-02 Eli Zaretskii <eliz@gnu.org>
12880
12881 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12882
26b51db5
JB
128832011-04-01 Juanma Barranquero <lekktu@gmail.com>
12884
12885 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12886 Use `dolist' rather than `mapcar'.
12887
7200d79c
SM
128882011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12889
03408648 12890 Add lexical binding.
7200d79c 12891
03408648
SM
12892 * subr.el (apply-partially): Use new closures rather than CL.
12893 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12894 (dolist, dotimes): Use slightly different expansion for lexical code.
12895 (functionp): Move to C.
12896 (letrec): New macro.
12897 (with-wrapper-hook): Use it and apply-partially instead of CL.
12898 (eval-after-load): Preserve lexical-binding.
12899 (save-window-excursion, with-output-to-temp-buffer): Turn them
12900 into macros.
7200d79c 12901
03408648
SM
12902 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12903
12904 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12905 than the arglist.
12906 (help-add-fundoc-usage): Don't add `Not documented'.
12907 (help-function-arglist): Handle closures, subroutines, and new
12908 byte-code-functions.
12909 (help-make-usage): Remove leading underscores.
12910 (describe-function-1): Handle closures.
12911 (describe-variable): Use special-variable-p for completion.
12912
12913 * files.el (lexical-binding): Declare safe.
f488fb65 12914
03408648
SM
12915 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12916 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12917 (pcase): Add `let' pattern.
12918 Change memoization so it actually works.
12919 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12920 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12921 <let>: New case.
f488fb65 12922
03408648
SM
12923 * emacs-lisp/macroexp.el: Use lexical binding.
12924 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12925 Don't convert ' to #' without checking that it's indeed quoting
12926 a lambda.
12927
12928 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12929 Use eval-sexp-add-defvars.
03408648
SM
12930 (eval-sexp-add-defvars): New fun.
12931
12932 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12933
12934 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12935 Don't autoload.
12936 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12937 than the internal `byte-compile-lambda'.
12938 (defmethod): Don't hide code under quotes.
12939 (eieio-defmethod): New `code' argument.
12940
12941 * emacs-lisp/eieio-comp.el: Remove.
12942
12943 * emacs-lisp/edebug.el (edebug-eval-defun)
12944 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12945 (edebug-toggle): Avoid `eval'.
12946
12947 * emacs-lisp/disass.el (disassemble-internal): Handle new
12948 `closure' objects.
12949 (disassemble-1): Handle new byte codes.
12950
12951 * emacs-lisp/cl.el (pushnew): Silence warning.
12952
12953 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12954 (cl-byte-compile-throw): Remove.
12955 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12956
12957 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12958 closures.
12959
12960 * emacs-lisp/cconv.el: New file.
12961
12962 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12963 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12964 (byte-compile-initial-macro-environment):
12965 Handle declare-function here.
12966 (byte-compile--lexical-environment): New var.
12967 (byte-stack-ref, byte-stack-set, byte-discardN)
12968 (byte-discardN-preserve-tos): New lap codes.
12969 (byte-interactive-p): Don't use any more.
12970 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12971 New macros.
12972 (byte-compile-lapcode): Use them and handle new lap codes.
12973 (byte-compile-obsolete): Remove.
12974 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12975 (byte-compile-arglist-warn): Check late def of inlinable funs.
12976 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12977 since they should have been expanded by now.
12978 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12979 (byte-compile-from-buffer): Remove unused second arg.
12980 (byte-compile-preprocess): New function.
12981 (byte-compile-toplevel-file-form): New function to distinguish
12982 file-form calls from outside from file-form calls from hunk-handlers.
12983 (byte-compile-file-form): Simplify.
12984 (byte-compile-file-form-defsubst): Remove.
12985 (byte-compile-file-form-defmumble): Simplify now that
12986 byte-compile-lambda always returns a byte-code-function.
12987 (byte-compile): Preprocess.
12988 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12989 Remove, not used any more.
12990 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12991 (byte-compile-make-args-desc): New funs.
12992 (byte-compile-lambda): Handle lexical functions. Always return
12993 a byte-code-function.
12994 (byte-compile-reserved-constants): New var, to make up room for
12995 closed-over variables.
12996 (byte-compile-constants-vector): Obey it.
12997 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12998 (byte-compile-macroexpand-declare-function): New function.
12999 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13000 byte-code-functions.
13001 (byte-compile-form): Check obsolescence here.
13002 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13003 (byte-compile-variable-ref): Remove.
13004 (byte-compile-dynamic-variable-op): New fun.
13005 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13006 (byte-compile-variable-set): New funs.
13007 (byte-compile-discard): Add 2 args.
13008 (byte-compile-stack-ref, byte-compile-stack-set)
13009 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13010 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13011 macroexpand-all instead.
13012 (byte-compile-quote-form): Remove.
13013 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13014 (byte-compile-bind, byte-compile-unbind): New funs.
13015 (byte-compile-let): Handle let* and lexical binding.
13016 (byte-compile-let*): Remove.
13017 (byte-compile-catch, byte-compile-unwind-protect)
13018 (byte-compile-track-mouse, byte-compile-condition-case):
13019 Handle a new :fun-body form, used for lexical scoping.
13020 (byte-compile-save-window-excursion)
13021 (byte-compile-with-output-to-temp-buffer): Remove.
13022 (byte-compile-defun): Simplify.
13023 (byte-compile-stack-adjustment): New fun.
13024 (byte-compile-out): Use it.
13025 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13026
13027 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13028 handler any more.
13029
13030 * emacs-lisp/byte-opt.el: Use lexical binding.
13031 (byte-inline-lapcode): Remove (to bytecomp).
13032 (byte-compile-inline-expand): Pay attention to inlining to/from
13033 lexically bound code.
13034 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13035 any more.
13036 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13037 any more and don't call compiler-macros.
13038 (byte-compile-splice-in-already-compiled-code): Remove.
13039 (byte-code): Don't inline any more.
13040 (disassemble-offset): Receive `bytes' as argument rather than via
13041 dynamic scoping.
13042 (byte-compile-tag-number): Declare before first use.
13043 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13044 `return' even if make-spliceable.
13045 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13046 obsolete interactive-p.
13047 (byte-optimize-lapcode): Optimize new lap-codes.
13048 Don't trip up on new form of `byte-constant' lap code.
13049
13050 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13051
13052 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13053
13054 * custom.el (custom-initialize-default, custom-declare-variable):
13055 Use `defvar'.
13056
13057 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13058 New variables.
13059 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13060 (COMPILE_FIRST): Add macroexp and cconv.
13061 * makefile.w32-in: Mirror changes in Makefile.in.
13062
13063 * vc/cvs-status.el:
13064 * vc/diff-mode.el:
13065 * vc/log-edit.el:
13066 * vc/log-view.el:
13067 * vc/smerge-mode.el:
13068 * textmodes/bibtex-style.el:
13069 * textmodes/css.el:
13070 * startup.el:
13071 * uniquify.el:
da91b5f2
CY
13072 * minibuffer.el:
13073 * newcomment.el:
13074 * reveal.el:
13075 * server.el:
13076 * mpc.el:
13077 * emacs-lisp/smie.el:
13078 * doc-view.el:
13079 * dired.el:
03408648
SM
13080 * abbrev.el: Use lexical binding.
13081
0f0c1f27
EZ
130822011-04-01 Eli Zaretskii <eliz@gnu.org>
13083
13084 * info.el (info-display-manual): New function.
13085
c82b2579
SM
130862011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13089
221ddf68
TH
130902011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13091
13092 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13093 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13094
cba6e77e
GM
130952011-03-31 Glenn Morris <rgm@gnu.org>
13096
e040639f
GM
13097 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13098
cba6e77e
GM
13099 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13100
6d0f1c9e
CS
131012011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13102
13103 * progmodes/python.el (python-default-interpreter)
13104 (python-python-command-args, python-jython-command-args)
13105 (python-which-shell, python-which-args, python-which-bufname)
13106 (python-file-queue, python-comint-output-filter-function)
13107 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13108 variables and functions.
13109
3e2d70fd
SM
131102011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13111
13112 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13113 (completion-in-region-mode): New minor mode.
13114 (completion-in-region): Use it.
13115 (completion-in-region--data, completion-in-region-mode-map): New vars.
13116 (completion-in-region--postch): New function.
13117 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13118 New vars.
13119 (completion--capf-wrapper): New function.
13120 (completion-at-point): Use it to track well-behavedness of
13121 hook functions.
13122 (completion-help-at-point): New command.
13123
f3e4086c
JM
131242011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13125
13126 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13127 syntax class to search for whitespace on a single line
13128 (Message-ID: <4D938140.4030905@redhat.com>).
13129
eb7ffc14
LL
131302011-03-30 Leo Liu <sdl.web@gmail.com>
13131
13132 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13133 New commands.
13134 (edit-abbrevs-map): Bind them here.
13135 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13136
d806ab68
KM
131372011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13138
13139 * allout.el (allout-hide-by-annotation, allout-flag-region):
13140 Reduce possibility of overlay leakage by making them volatile.
13141
13142 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13143 hash is not shared between buffers. Mode initialization is
13144 responsible for giving it a useful starting value.
13145 (allout-item-span): Reduce possibility of overlay leakage by
13146 making them volatile.
13147 (allout-widgets-count-buttons-in-region): Add diagnostic function
13148 for tracking down button overlay leaks.
13149
ea622834
LL
131502011-03-29 Leo Liu <sdl.web@gmail.com>
13151
13152 * ido.el (ido-read-internal): Use the default history var
13153 minibuffer-history if no HISTORY is specified.
13154
b62f8267
G
131552011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13156
03408648
SM
13157 * net/imap.el (imap-shell-open, imap-process-connection-type):
13158 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13159 Kerberos, SSL, other subprocesses.
13160
947b6566
LL
131612011-03-28 Leo Liu <sdl.web@gmail.com>
13162
13163 * abbrev.el (abbrev-table-empty-p): New function.
13164 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13165 nonempty ones. (Bug#5937)
13166
5ffb62aa
JD
131672011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13168
13169 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13170
7a097943
LL
131712011-03-27 Leo Liu <sdl.web@gmail.com>
13172
13173 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13174 for foreground and background colors.
13175 (ansi-color-make-color-map): Adapt.
13176
c5b40130
LL
131772011-03-25 Leo Liu <sdl.web@gmail.com>
13178
1f48f7d2
LL
13179 * midnight.el (midnight-time-float): Remove. Note it calculates
13180 the microsecond component incorrectly and seconds-to-time does the
13181 same job.
625897ec 13182 Remove redundant (require 'timer).
1f48f7d2 13183
c5b40130
LL
13184 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13185 (ido-completions): Remove unused arguments. (Bug#8329)
13186
d86d2721
SM
131872011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * minibuffer.el (completion--flush-all-sorted-completions):
13190 Remove itself from hook.
13191 (completion-at-point): Let the functions perform the completion
13192 immediately and return nil or t.
13193 * comint.el (comint-dynamic-complete-functions): Now identical to
13194 completion-at-point-functions.
13195 (comint-dynamic-list-input-ring): Remove unused var `index'.
13196 (comint--match-partial-filename, comint--unquote&expand-filename):
13197 New funs, split from comint-match-partial-filename.
13198 (comint-dynamic-complete): Use completion-at-point.
13199 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13200
e8974c48
DA
132012011-03-24 Drew Adams <drew.adams@oracle.com>
13202
13203 * thingatpt.el: Support `defun'.
13204
def71b5e
LL
132052011-03-23 Leo Liu <sdl.web@gmail.com>
13206
cb5af48e
LL
13207 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13208
def71b5e
LL
13209 * help-mode.el (help-mode-finish): Tweak regexp.
13210
927c53e7
GM
132112011-03-23 Glenn Morris <rgm@gnu.org>
13212
18d05bed
GM
13213 * eshell/esh-opt.el (eshell-eval-using-options):
13214 Do not bind unused local variable `eshell-option-stub'.
13215
927c53e7
GM
13216 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13217
9d0da923
JB
132182011-03-22 Juanma Barranquero <lekktu@gmail.com>
13219
13220 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13221 keymap variable in `with-no-warnings' to avoid a warning when the
13222 keymap has been already `defconst'ed.
13223
4b978a67
LL
132242011-03-22 Leo Liu <sdl.web@gmail.com>
13225
13226 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13227 encode all chars in abbrevs; otherwise use emacs-mule or
13228 utf-8-emacs. (Bug#8308)
13229
5fd62452
JB
132302011-03-22 Juanma Barranquero <lekktu@gmail.com>
13231
0b1596c6
JB
13232 * simple.el (backward-delete-char-untabify):
13233 Avoid warning about using `delete-backward-char'.
13234
5fd62452
JB
13235 * image.el (image-type-file-name-regexps): Make it variable.
13236 `imagemagick-register-types' modifies it, and the user may want
13237 to add new extensions for known image types.
13238 (imagemagick-register-types): Throw error if not using ImageMagick.
13239
0b4e93f1
LL
132402011-03-22 Leo Liu <sdl.web@gmail.com>
13241
13242 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13243 located before rcirc-prompt-end-marker.
13244 (rcirc-complete): Error if point is not after rcirc prompt.
13245 Handle the case when table is nil.
9882e214 13246 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13247
fccee4ab
CY
132482011-03-22 Chong Yidong <cyd@stupidchicken.com>
13249
13250 * custom.el (custom--inhibit-theme-enable): Make it affect only
13251 custom-theme-set-variables and custom-theme-set-faces.
13252 (provide-theme): Ignore custom--inhibit-theme-enable.
13253 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13254 (custom-enabling-themes): Delete variable.
d86d2721
SM
13255 (enable-theme): Accept only loaded themes as arguments.
13256 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13257 (custom-enabled-themes): Forbid themes from setting this.
13258 Eliminate use of custom-enabling-themes.
13259 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13260
af896da6
LL
132612011-03-21 Leo Liu <sdl.web@gmail.com>
13262
13263 * ido.el (ido-read-internal): Add ido-selected to history instead
13264 of user input.
13265
78f64af0
SM
132662011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * subr.el (deferred-action-list, deferred-action-function):
13269 Mark obsolete.
13270
b16ac1ec
LL
132712011-03-21 Leo Liu <sdl.web@gmail.com>
13272
810f7698
LL
13273 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13274 change on 2011-02-13 (bug#8309).
13275
b16ac1ec
LL
13276 * minibuffer.el (read-file-name-function): Change default value.
13277 (read-file-name--defaults): Rename from read-file-name-defaults.
13278 (read-file-name-default): Rename from read-file-name.
13279 (read-file-name): Call read-file-name-function.
13280
4e05e67e
GM
132812011-03-21 Glenn Morris <rgm@gnu.org>
13282
13283 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13284 Doc fixes.
13285
4359915b
CY
132862011-03-21 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * cus-theme.el: Add missing provide statement.
13289 (customize-create-theme): Extract theme value correctly.
13290 (custom-theme-visit-theme): Autoload.
13291 (customize-create-theme): Prompt before inserting default faces.
13292
1fe275ee
JB
132932011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13294
13295 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13296 units and musical notes.
13297
cd394be1 132982011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13299
13300 * ido.el (ido-read-internal): Use completing-read-default.
13301 (ido-completing-read): Fix compatibility with completing-read.
13302
7d476bde
CO
133032011-03-20 Christian Ohler <ohler@gnu.org>
13304
13305 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13306 (ert-delete-all-tests): Use `called-interactively-p' rather than
13307 `interactive-p'.
13308 (ert--make-xrefs-region): Respect END.
13309
fe0fb33e
CY
133102011-03-19 Chong Yidong <cyd@stupidchicken.com>
13311
ff854b0b
CY
13312 * dired-aux.el (dired-create-directory): Signal an error if the
13313 directory already exists (Bug#8246).
13314
fe0fb33e
CY
13315 * facemenu.el (list-colors-display): Call list-faces-display
13316 inside with-help-window.
13317 (list-colors-print): Use display property to align the final
13318 column, instead of checking window-width.
13319
576bce32
EZ
133202011-03-19 Eli Zaretskii <eliz@gnu.org>
13321
4d61f28d 13322 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13323 windows-nt systems.
13324 (emerge-protect-metachars): Quote correctly for ms-dos and
13325 windows-nt systems.
13326
89c41d68 133272011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13328
13329 * info.el (info-initialize): Replace all uses of `:' with
13330 path-separator for compatibility with non-Unix systems.
13331 Cache quoting of path-separator. (Bug#8258)
13332
b14e3e21 133332011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13334
13335 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13336 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13337 (mouse-avoidance-mode): Fix typos in docstrings.
13338
4525ce3e
CY
133392011-03-19 Chong Yidong <cyd@stupidchicken.com>
13340
13341 * startup.el (package-subdirectory-regexp): Move from package.el.
13342 Omit \\` and \\', and let callers add them.
13343
13344 * emacs-lisp/package.el (package-strip-version)
13345 (package-load-all-descriptors): Add \\` and \\' to
13346 package-subdirectory-regexp before using it.
13347 (package-untar-buffer): New arg DIR; ensure that file untars only
13348 into this expected directory. Remove superfluous delete-region.
13349 (package-unpack): Caller changed.
13350 (package-tar-file-info): Use package-subdirectory-regexp.
13351
a904a09a 133522011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13353
a904a09a
SM
13354 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13355 diff-mode-shared-map (bug#8284).
13356 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13357
133582011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13359
13360 * calendar/time-date.el (format-seconds): Use assoc instead of
13361 assoc-string, since assoc-string doesn't exist in XEmacs.
13362
171fc304
JB
133632011-03-17 Juanma Barranquero <lekktu@gmail.com>
13364
13365 * custom.el (custom-known-themes): Reflow docstring.
13366 (custom-theme-load-path): Fix typo in docstring.
13367 (load-theme): Fix typo in error message.
13368 (custom-available-themes, custom-variable-theme-value):
13369 Use `let', not `let*'.
13370
d71990a1
JB
133712011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13372
13373 * calc/README: Mention inclusion of musical notes.
13374
13375 * calc/calc-units.el (calc-lu-quant): Rename from
13376 `calc-logunits-quantity'.
13377 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13378 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13379 (calc-db): Rename from `calc-dblevel'.
13380 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13381 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13382 (calc-np): Rename from `calc-nplevel'.
13383 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13384 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13385 (calc-lu-plus): Rename from `calc-logunits-add'.
13386 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13387 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13388 (calc-lu-minus): Rename from `calc-logunits-sub'.
13389 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13390 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13391 (calc-lu-times): Rename from `calc-logunits-mul'.
13392 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13393 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13394 (calc-lu-divide): Rename from `calc-logunits-div'.
13395 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13396 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13397
13398 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13399 functions being autoloaded.
13400
13401 * calc/calc.el (calc-lu-power-reference): Rename from
13402 `calc-logunits-power-reference'.
13403 (calc-lu-field-reference): Rename from
13404 `calc-logunits-field-reference'.
13405
7a71b18d
GM
13406 * calc/calc-help.el (calc-l-prefix-help):
13407 Mention musical note functions.
d71990a1 13408
40c2934b
SM
134092011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * minibuffer.el (completion-all-sorted-completions):
13412 Use :completion-cycle-penalty text property if present.
13413
b0911414
KM
134142011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13415
13416 * allout.el (allout-yank-processing): Adjust for new rebulleting
13417 regime so bullet being yanked is used without prompting the user
13418 for a choice.
13419
8a05b668
JB
134202011-03-16 Juanma Barranquero <lekktu@gmail.com>
13421
13422 * startup.el (command-line): Warn the user that _emacs is deprecated.
13423
5ba5fb81
JB
134242011-03-16 Juanma Barranquero <lekktu@gmail.com>
13425
13426 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13427 (delphi-verbose, delphi-comment-face, delphi-string-face)
13428 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13429 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13430 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13431 (delphi-new-comment-line, delphi-font-lock-defaults)
13432 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13433 Fix typos in docstrings.
13434
2dab465b
KM
134352011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13436
5ba5fb81 13437 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13438 Invert the roles of character and string values for INSTEAD, so a
13439 string is used for the more common case of a defaulting prompt.
13440
0adf5618
SM
134412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * progmodes/ruby-mode.el (ruby-backward-sexp):
13444 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13445 * play/gamegrid.el (gamegrid-make-face):
13446 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13447 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13448 * notifications.el (notifications-notify):
13449 * net/xesam.el (xesam-search-engines):
13450 * net/quickurl.el (quickurl-list-insert):
13451 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13452
d72700e5
CY
134532011-03-15 Chong Yidong <cyd@stupidchicken.com>
13454
13455 * startup.el (command-line): Update package subdirectory regexp.
13456
49c5410a
SM
134572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13458
c6eee9aa
SM
13459 * allout.el (allout-abbreviate-flattened-numbering)
13460 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13461
49c5410a
SM
13462 * subr.el (read-char-choice): Only show the cursor after the prompt,
13463 not after the answer.
13464
047b2bb9
KR
134652011-03-15 Kevin Ryde <user42@zip.com.au>
13466
13467 * help-fns.el (variable-at-point): Skip leading quotes, if any
13468 (bug#8253).
13469
0a57d256
SM
134702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13473 warning message.
13474
77c992bc
MA
134752011-03-14 Michael Albinus <michael.albinus@gmx.de>
13476
13477 * shell.el (shell): When called interactively, offer to change the
13478 shell file name on remote hosts.
13479
eebc475d
TZ
134802011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13481
13482 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13483 integration for LDAP parameters. The host, base, user or binddn,
13484 and secret tokens can be specified in a netrc file, for instance.
13485 This is optional because an `auth-source' parameter must be
13486 specified in the search attributes.
13487
9d05d1ba
JB
134882011-03-13 Juanma Barranquero <lekktu@gmail.com>
13489
13490 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13491
09d9db2c
GM
134922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13493
13494 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13495 into declaration. Remove redundant and harmful binding.
13496
134972011-03-12 Eli Zaretskii <eliz@gnu.org>
13498
13499 * files.el (file-ownership-preserved-p): Pass `integer' as an
13500 explicit 2nd argument to `file-attributes'. If the file's owner
13501 is the Administrators group on Windows, and the current user is
13502 Administrator, consider that a match.
13503
13504 * server.el (server-ensure-safe-dir): Consider server directory
13505 safe on MS-Windows if its owner is the Administrators group while
13506 the current Emacs user is Administrator. Use `=' to compare
13507 numerical UIDs, since they could be integers or floats.
13508
219bd536
JB
135092011-03-12 Juanma Barranquero <lekktu@gmail.com>
13510
13511 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13512
f3afd36b
MA
135132011-03-12 Michael Albinus <michael.albinus@gmx.de>
13514
13515 Sync with Tramp 2.2.1.
13516
13517 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13518
13519 * net/trampver.el: Update release number.
13520
3aaaa6f1
SM
135212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13522
94642599
SM
13523 * progmodes/compile.el (compilation--previous-directory): Fix up
13524 various nil/dead-marker mismatches (bug#8014).
13525 (compilation-directory-properties, compilation-error-properties):
13526 Don't call it at a position past the one we're about to change.
13527
3aaaa6f1
SM
13528 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13529 Disable obsolescence warnings in the file that declares it.
13530
14239447
KM
135312011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13532
099c39a4
JB
13533 * allout-widgets.el (allout-widgets-tally):
13534 Initialize allout-widgets-tally as a hash table rather than nil to
13535 prevent mode-line redisplay warnings. Also, clarify the module
13536 description and fix a comment typo.
14239447 13537
135e287c
JB
135382011-03-11 Juanma Barranquero <lekktu@gmail.com>
13539
13540 * help-fns.el (describe-variable): Don't complete keywords.
13541 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13542
ffbf300e
CY
135432011-03-10 Chong Yidong <cyd@stupidchicken.com>
13544
ba08b241
CY
13545 * emacs-lisp/package.el (package-version-join): Impose a standard
13546 string representation for pre/alpha/beta version lists.
13547 (package-unpack-single): Standardize the directory name by passing
13548 it through package-version-join.
13549 (package-strip-rcs-id): Accept any version string that does not
13550 signal an error in version-to-list.
ffbf300e 13551
f346fd6b
MA
135522011-03-10 Michael Albinus <michael.albinus@gmx.de>
13553
13554 * simple.el (delete-trailing-whitespace): Return nil for the
13555 benefit of `write-file-functions'.
13556
ccb55d27
GM
135572011-03-10 Glenn Morris <rgm@gnu.org>
13558
5ceaac0c
GM
13559 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13560
02da65ff
GM
13561 * vc/vc-git.el (vc-git-program): New option.
13562 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13563 (vc-git--call): Use it.
13564
b2f603cc
GM
13565 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13566
5772caab
GM
13567 * cus-edit.el (Custom-newline): If no button at point, look
13568 for a subgroup button at start-of-line. (Bug#2298)
13569
ccb55d27
GM
13570 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13571
ec6ecaed
JD
135722011-03-10 Julien Danjou <julien@danjou.info>
13573
13574 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13575 `cursor-type' is nil.
13576
9d5aa01d
JB
135772011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13578
13579 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13580
b6a5875b
KM
135812011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13582
7a71b18d 13583 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13584 preserves the existing header prefix, rebulleting it if necessary,
13585 rather than replacing it. This is necessary for proper operation
13586 of cooperative addons like allout-widgets.
1154d12e
JB
13587 (allout-make-topic-prefix, allout-rebullet-heading):
13588 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13589 value as alternate bullet to be used, instead of prompting the user
13590 for a bullet character.
b6a5875b 13591
ee545c35
MA
135922011-03-09 Michael Albinus <michael.albinus@gmx.de>
13593
d86d2721
SM
13594 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13595 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13596 `tramp-default-port'.
13597
c47971d7
DD
135982011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13599
13600 * net/rcirc.el (rcirc-handler-001): Remove useless
13601 with-rcirc-process-buffer.
13602 (rcirc-check-auth-status): Swap arguments to string-match.
13603
13522cb4
GM
136042011-03-09 Glenn Morris <rgm@gnu.org>
13605
0be6f4f1
GM
13606 * shell.el (shell-mode):
13607 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13608
13522cb4
GM
13609 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13610 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13611
515de2e3
CY
136122011-03-08 Chong Yidong <cyd@stupidchicken.com>
13613
13614 * emacs-lisp/package.el (package-refresh-contents)
13615 (package-menu-execute): Use condition-case-no-debug.
13616
b511b994
MA
136172011-03-08 Michael Albinus <michael.albinus@gmx.de>
13618
13619 * simple.el (shell-command-to-string): Use `process-file'.
13620
13621 * emacs-lisp/package.el (package-tar-file-info): Handle also
13622 remote files.
13623
d86d2721
SM
13624 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13625 Use `equal' for upload base check.
b511b994 13626
25bbfb31
AM
136272011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13628
13629 * textmodes/texinfo.el (texinfo-environments):
13630 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13631
be996521
GM
136322011-03-08 Glenn Morris <rgm@gnu.org>
13633
e9c8529f
GM
13634 * cus-start.el (cursor-in-non-selected-windows):
13635 Fix :set quoting oddness. (Bug#8192)
13636
be996521
GM
13637 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13638 in some setf expressions. (Bug#2159)
13639
2bb5649e
CY
136402011-03-08 Chong Yidong <cyd@stupidchicken.com>
13641
13642 * custom.el (custom-available-themes): Return themes in
13643 alphabetical order.
13644
33383987 13645See ChangeLog.15 for earlier changes.
e3d51b27
MR
13646
13647;; Local Variables:
13648;; coding: utf-8
e3d51b27
MR
13649;; End:
13650
acaf905b 13651 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13652
13653 This file is part of GNU Emacs.
13654
13655 GNU Emacs is free software: you can redistribute it and/or modify
13656 it under the terms of the GNU General Public License as published by
13657 the Free Software Foundation, either version 3 of the License, or
13658 (at your option) any later version.
13659
13660 GNU Emacs is distributed in the hope that it will be useful,
13661 but WITHOUT ANY WARRANTY; without even the implied warranty of
13662 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13663 GNU General Public License for more details.
13664
13665 You should have received a copy of the GNU General Public License
13666 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.