* lisp/term.el (term-set-escape-char): Properly set term-escape-char.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dee6c9a3
SM
12012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * term.el (term-set-escape-char): Properly set term-escape-char.
4 See http://stackoverflow.com/questions/10524656.
5
9f9aa044
CY
62012-05-10 Chong Yidong <cyd@gnu.org>
7
8 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
9 Use url-generic-parse-url, and handle host names and Windows
10 filenames properly.
11 (ffap-url-unwrap-remote): Use url-generic-parse-url.
12 (ffap-url-unwrap-remote): Accept list values, specifying a list of
13 URL schemes to work on.
14 (ffap--toggle-read-only): New function.
15 (ffap-read-only, ffap-read-only-other-window)
16 (ffap-read-only-other-frame): Use it.
17 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
18 necessary for ffap-url-unwrap-remote.
19
836d29b3
DA
202012-05-10 Dave Abrahams <dave@boostpro.com>
21
22 * cus-start.el (create-lockfiles): Add it.
23
00fd78ed
CY
242012-05-09 Chong Yidong <cyd@gnu.org>
25
26 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
27 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
28
666b903b 292012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
30
31 * shell.el (shell-completion-vars): Fix last change (bug#11348).
32
666b903b 332012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
34
35 * ansi-color.el (ansi-color-process-output): Check for validity of
36 comint-last-output-start before using it. This avoids a bad
37 interaction with gdb-mi's input/output buffer.
38
666b903b 392012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
40
41 * files.el (dir-locals-read-from-file):
42 Mention dir-locals in any error message.
43
666b903b 442012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
45
46 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
47 package (Bug#11410).
48
f677562b
CY
49 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
50 variables into description.
51
666b903b 522012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
53
54 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
55 shell-delimiter-argument-list (bug#11348).
56 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
57
b499d8d0
JB
582012-05-09 Juanma Barranquero <lekktu@gmail.com>
59
8f6b6da8
JB
60 * textmodes/rst.el: Silence byte-compiler warnings.
61 (rst-re-alist, rst-reset-section-caches): Move around.
62 (rst-re): Use `characterp', not `char-valid-p'.
63 (font-lock-beg, font-lock-end): Declare.
64
4824146a
JB
65 * progmodes/idlw-shell.el (specs): Remove reference to deleted
66 variable `idlwave-shell-activate-alt-keybindings' and simplify.
67
b499d8d0
JB
68 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
69
ad89bb83
GM
702012-05-08 Glenn Morris <rgm@gnu.org>
71
72 * files.el (auto-mode-alist): Treat ".make" like ".mk".
73
8bba5a75
SM
742012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
75
49ed9c8e
SM
76 * vc/log-edit.el: Add GNU coding standards highlighting.
77 (log-edit-font-lock-gnu-style)
78 (log-edit-font-lock-gnu-keywords): New vars.
79 (log-edit-font-lock-keywords): New fun.
80 (log-edit-mode): Don't fold case in font-lock.
81 (log-edit-font-lock-keywords): Do not assume case-folding.
82
07d00b56
SM
83 * imenu.el: Misc cleanup. Make docstrings out of comments.
84 Use lexical-binding.
85 (imenu--index-alist, imenu--last-menubar-index-alist)
86 (imenu-menubar-modified-tick): Use defvar-local.
87 (imenu--split-menu): Remove unused var.
88 (imenu--cleanup-seen): Declare as global.
89 (imenu--cleanup): Use dolist.
90
8bba5a75
SM
91 * subr.el (defvar-local): Add debug spec and doc-string position.
92
5075bdb5
GM
932012-05-08 Glenn Morris <rgm@gnu.org>
94
c052c904
GM
95 * lisp/language/burmese.el, language/cham.el, language/czech.el:
96 * language/english.el, language/georgian.el, language/greek.el:
97 * language/japanese.el, language/khmer.el, language/korean.el:
98 * language/lao.el, language/misc-lang.el, language/romanian.el:
99 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
100 * language/thai.el, language/utf-8-lang.el:
101 Remove no-byte-compile setting.
102
5075bdb5
GM
103 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
104
06f679a7
AH
1052012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
106
107 * progmodes/make-mode.el (makefile-browse):
108 Remove unnecessary interactive. (Bug#11324)
109
03794570
GM
1102012-05-07 Glenn Morris <rgm@gnu.org>
111
af8630f4
GM
112 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
113
03794570
GM
114 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
115
f0809a9d
SM
1162012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
117
28be5ce7
SM
118 * loadup.el: Preload newcomment.el.
119 * newcomment.el: Move autoload-only code to toplevel.
120
f0809a9d
SM
121 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
122 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
123 Handle new :right-align column property.
124 (tabulated-list-print-col): Idem, plus use `display' text-property to
125 try and preserve alignment for variable pitch fonts.
126
1241b724
CY
1272012-05-07 Chong Yidong <cyd@gnu.org>
128
129 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
130 (tabulated-list-use-header-line): New var.
131 (tabulated-list-init-header): Use it.
132 (tabulated-list-print-fake-header): New function.
133 (tabulated-list-print): Use it.
134 (tabulated-list-sort-button-map): Add non-header-line commands.
135 (tabulated-list-init-header): Add column name property to basic
136 labels as well.
137 (tabulated-list-col-sort): Handle non-header-line button case.
138 (tabulated-list--sort-by-column-name): Fix a corner case.
139
f0809a9d
SM
140 * buff-menu.el (list-buffers--refresh):
141 Handle Buffer-menu-use-header-line.
1241b724 142
e5f9458f
CY
1432012-05-06 Chong Yidong <cyd@gnu.org>
144
145 * buff-menu.el: Convert to Tabulated List mode.
146 (Buffer-menu-buffer+size-width): Make obsolete.
147 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
148 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
149 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
150 documentation into docstring of buffer-menu.
151 (Buffer-menu-toggle-files-only): Add an informative message.
152 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
153 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
154 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
155 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
156 (Buffer-menu-execute, Buffer-menu-select)
157 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
158 (Buffer-menu-bury): Use Tabulated List machinery.
159 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
160 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 161 Delete.
e5f9458f
CY
162 (list-buffers--refresh): New function.
163 (list-buffers-noselect): Use it.
164 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
165 (Buffer-menu--pretty-file-name): New helper functions.
166
167 * loadup.el: Preload tabulated-list.
168
169 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
170 tabulated-list-sort-column.
171 (tabulated-list-init-header): Add the initial aligning space even
172 if tabulated-list-padding is zero.
173
e129292c
CS
1742012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
175
176 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
177 whose cdr is not a cons cell correctly (bug#11038).
178
6632d361
CY
1792012-05-06 Chong Yidong <cyd@gnu.org>
180
e129292c
CS
181 * emacs-lisp/tabulated-list.el (tabulated-list-format):
182 Accept additional plist in column descriptors.
6632d361
CY
183 (tabulated-list-init-header): Obey it.
184 (tabulated-list-get-entry): New function.
185 (tabulated-list-put-tag): Use it. Use string-width instead of
186 length.
187 (tabulated-list--column-number): New function.
188 (tabulated-list-print): Use it.
e129292c
CS
189 (tabulated-list-print-col): New function.
190 Set `tabulated-list-column-name' property on each column's text.
6632d361 191 (tabulated-list-print-entry): Use it.
e129292c
CS
192 (tabulated-list-delete-entry, tabulated-list-set-col):
193 New functions.
6632d361
CY
194 (tabulated-list-sort-column): New command (Bug#11337).
195
3cc99f68
CY
196 * buff-menu.el (list-buffers): Move C-x C-b binding from
197 buff-menu.el to bindings.el.
198
199 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
200 :advertised-binding feature.
201
52b61776
TN
2022012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
203
204 * progmodes/compile.el (compilation-internal-error-properties):
205 Calculate start position correctly when end-col is set but
206 end-line is not (Bug#11382).
207
ebfe2597
WJ
2082012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
209
210 * man.el (Man-unindent): Use text-property-default-nonsticky to
211 prevent untabify from inheriting face properties (Bug#11408).
212
a43f98b3
GM
2132012-05-05 Glenn Morris <rgm@gnu.org>
214
48176e8b
GM
215 * calendar/cal-html.el: Optionally include holidays in the output.
216 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
217 (cal-html-holidays): New option.
218 (cal-html-css-default): Add holiday entry.
219 (holiday-in-range): Autoload it.
220 (cal-html-htmlify-entry): Add optional class argument.
221 (cal-html-htmlify-list): Add optional holidays argument.
222 (cal-html-insert-agenda-days): Include holidays in the output.
223 (cal-html-one-month): Maybe include holidays.
224
a43f98b3
GM
225 * calendar/holidays.el (holiday-in-range):
226 Move here from cal-tex-list-holidays.
227 * calendar/cal-tex.el (cal-tex-list-holidays):
228 Make it an obsolete alias for holiday-in-range. Update all callers.
229
fef9d149 2302012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
231
232 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
233 Nextstep.
234
248da2f4
RW
2352012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
236
237 * files.el (file-auto-mode-skip): New var.
238 (set-auto-mode-1): Use it.
239
f95e9344
SM
2402012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
241
df96ab1e
SM
242 * repeat.el: Use lexical-binding.
243 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
244 (repeat-undo-count): Remove.
245 (repeat):
246 * progmodes/octave-mod.el (octave-abbrev-start):
247 * progmodes/f90.el (f90-abbrev-start):
248 * face-remap.el (text-scale-adjust):
249 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
250
5342bb06
SM
251 * emacs-lisp/pcase.el (pcase--let*): New function.
252 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
253 a bit more.
254 (pcase--split-pred): Be more clever about ruling out overlap between
255 a predicate and some constant pattern.
256 (pcase--q1): Use `null' instead of (eq foo nil).
257
f95e9344
SM
258 * subr.el (setq-local, defvar-local): New macros.
259 (kbd): Redefine as an alias.
260 (with-selected-window): Leave unrelated frames alone.
261 (set-temporary-overlay-map): New function.
262
71873e2b
SM
2632012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * subr.el (user-error): New function.
266 * window.el (switch-to-buffer):
267 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
268 (smerge-match-conflict):
269 * simple.el (previous-matching-history-element)
270 (next-matching-history-element, goto-history-element, undo-more)
271 (undo-start):
272 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
273 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
274 (next-file, tags-loop-scan, list-tags, complete-tag):
275 * progmodes/compile.el (compilation-loop):
276 * mouse.el (mouse-minibuffer-check):
277 * man.el (Man-bgproc-sentinel, Man-goto-page):
278 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
279 (Info-history-forward, Info-follow-reference, Info-menu)
280 (Info-extract-menu-item, Info-extract-menu-counting)
281 (Info-forward-node, Info-backward-node, Info-next-menu-item)
282 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
283 (Info-next-reference, Info-prev-reference, Info-index)
284 (Info-index-next, Info-follow-nearest-node)
285 (Info-copy-current-node-name):
286 * imenu.el (imenu--make-index-alist)
287 (imenu-default-create-index-function, imenu-add-to-menubar):
288 * files.el (basic-save-buffer, recover-file):
289 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
290 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
291 (checkdoc-message-text, checkdoc-defun):
292 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
293 * cus-edit.el (customize-changed-options, customize-rogue)
294 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
295 (custom-variable-mark-to-reset-standard)
296 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
297 (custom-file):
298 * completion.el (check-completion-length):
299 * comint.el (comint-search-arg)
300 (comint-previous-matching-input-string-position)
301 (comint-previous-matching-input)
302 (comint-replace-by-expanded-history-before-point, comint-send-input)
303 (comint-copy-old-input, comint-backward-matching-input)
304 (comint-goto-process-mark, comint-set-process-mark):
305 * calendar/calendar.el (calendar-cursor-to-date): Use it.
306 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
307
8a61ee22
SM
3082012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
309
66408d1e
SM
310 * dabbrev.el (dabbrev--ignore-case-p): New function.
311 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
312 Use it.
313
8a61ee22
SM
314 * files.el (automount-dir-prefix): Mark as obsolete.
315
3c74813a
GM
3162012-05-04 Glenn Morris <rgm@gnu.org>
317
318 * patcomp.el, play/bruce.el: Move to obsolete/.
319
0bfcf5c5
PE
3202012-05-04 Paul Eggert <eggert@cs.ucla.edu>
321
322 Fix minor Y10k bugs.
323 * arc-mode.el (archive-unixdate):
324 * autoinsert.el (auto-insert-alist):
325 * calc/calc-forms.el (math-this-year):
326 * emacs-lisp/copyright.el (copyright-current-year)
327 (copyright-update-year, copyright):
328 * tar-mode.el (tar-clip-time-string):
329 * time.el (display-time-update):
330 Don't assume years have 4 digits.
331
78f3273a
CY
3322012-05-04 Chong Yidong <cyd@gnu.org>
333
334 * dos-w32.el (file-name-buffer-file-type-alist)
335 (direct-print-region-use-command-dot-com):
336 * ffap.el (ffap-menu-regexp):
337 * find-file.el (ff-special-constructs):
338 * follow.el (follow-debug):
339 * forms.el (forms--debug):
340 * iswitchb.el (iswitchb-all-frames):
341 * ido.el (ido-all-frames):
342 * emacs-lisp/timer.el (timer-max-repeats):
343 * mail/feedmail.el (feedmail-mail-send-hook)
344 (feedmail-mail-send-hook-queued):
345 * mail/footnote.el (footnote-signature-separator):
346 * mail/mailabbrev.el (mail-alias-separator-string)
347 (mail-abbrev-mode-regexp):
348 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
349 * progmodes/idlwave.el (idlwave-libinfo-file)
350 (idlwave-default-completion-case-is-down)
351 (idlwave-library-routines): Convert defvars to defcustoms.
352
353 * mail/rmail.el (rmail-decode-mime-charset):
354 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
355 (idlwave-shell-fix-inserted-breaks)
356 (idlwave-shell-activate-alt-keybindings)
357 (idlwave-shell-use-breakpoint-glyph):
358 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
359
f7ae6719
SM
3602012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
363
47086495
WS
3642012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
365
366 * progmodes/verilog-mode.el (font-lock-keywords):
367 Fix mis-highligting auto. Reported by Craig Barner.
368 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
369 defines from global name space. Reported by Dan Dever.
370 (verilog-auto-reset, verilog-auto-reset-widths)
371 (verilog-auto-tieoff): Support using unbased numbers for
372 AUTORESET and AUTOTIEOFF.
373 (verilog-submit-bug-report): Update variable list.
374 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
375 parenthesis from not matching. Reported by Michael Rytting.
376 (verilog-auto-template-lint): Fix hash error when linting modules
377 with no used templates.
378 (verilog-warn, verilog-warn-error)
379 (verilog-warn-fatal): When non-interactive report multiple
380 warnings before exiting. Suggested by Brad Dobbie.
381 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
382 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
383 to report unused template errors. Reported by Brad Dobbie.
384 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
385 nets, bug438. Reported by Vns Blore.
386 (verilog-auto-inout-module, verilog-auto-reg)
387 (verilog-read-decls, verilog-read-sub-decls-sig)
388 (verilog-signals-edit-wire-reg, verilog-signals-with):
389 Fix passing of Verilog data types in ANSI input/output ports
390 such as "output logic" into the AUTOs. Special case "wire" and
391 "reg" for backwards compatibility presuming Verilog 2001.
392 (verilog-auto-ascii-enum): Add "auto enum" as alias.
393 (verilog-preprocess): Fix replication of preprocess output.
394 Reported by Brad Dobbie.
395 (verilog-auto-inst-interfaced-ports):
396 Create verilog-auto-inst-interfaced-ports, bug429.
397 Reported by Julian Gorfajn.
398 (verilog-after-save-font-hook)
399 (verilog-before-save-font-hook): New variable.
400 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
401 (verilog-save-font-mods): Wrap disabling fontification, reported
402 by David Rogoff.
403 (verilog-do-indent, verilog-pretty-declarations-auto)
404 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
405 Reported by Pierre-David Pfister.
406 (verilog-set-auto-endcomments): Fix endtask auto comments outside
407 of class declarations, bug292. Reported by Kevin Heilman.
408 (verilog-read-decls): Fix 'parameter type' not appearing in
409 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
410 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
411 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
412 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
413 Reported by David Kravitz.
414
4152012-05-03 Michael McNamara <mac@mail.brushroad.com>
416
417 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
418 assignment with tests in ifs and for loops.
419 (verilog-extended-complete-re, verilog-complete-reg): Change so
420 that DPI inport functions don't look like fuction declarations.
421 (verilog-pretty-expr): Don't line up assignment
422 operations to the test and increment in if and for loops
423 (verilog-extended-complete-re, verilog-complete-reg): Change so
424 that DPI inport functions don't look like fuction declarations
425
2e51d4b5
KH
4262012-05-03 Kenichi Handa <handa@m17n.org>
427
428 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
429 decoding, and show a warning message without signalling an error
430 (Bug#11282).
431
2bd785a2
SM
4322012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * emacs-lisp/bytecomp.el
435 (byte-compile-file-form-custom-declare-variable): Compile all elements,
436 since cconv.el might have introduced :fun-body, internal-make-closure,
437 and friends for bytecomp to handle (bug#11391).
438 * custom.el (defcustom): Avoid ((λ ..) ..).
439
99d27583
SM
4402012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
443
55a71479
JB
4442012-05-02 Juanma Barranquero <lekktu@gmail.com>
445
446 * notifications.el (dbus-debug):
447 * term/linux.el (gpm-mouse-enable):
448 * term/screen.el (xterm-register-default-colors): Declare.
449
7b97c764
CY
4502012-05-02 Chong Yidong <cyd@gnu.org>
451
2bc356d7
CY
452 * cus-start.el (gc-cons-percentage, exec-suffixes)
453 (dos-display-scancodes, dos-hyper-key, dos-super-key)
454 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
455 (make-cursor-line-fully-visible, void-text-area-pointer)
456 (font-list-limit): Add customization data.
457
7b97c764
CY
458 * allout.el (allout-exposure-change-functions)
459 (allout-structure-added-functions)
460 (allout-structure-deleted-functions)
461 (allout-structure-shifted-functions): Rename abnormal hooks from
462 *-hook, and convert to defcustoms.
5d3385a0
JB
463 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
464 Convert to defcustoms.
7b97c764
CY
465 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
466
467 * allout-widgets.el: Hook callers changed.
468
90207a15 4692012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
470
471 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
472 the yanked message in preference to the default value of
473 buffer-file-coding-system.
474
90207a15 4752012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 476
5d3385a0
JB
477 * window.el (display-buffer--action-function-custom-type):
478 Fix entry.
d9558cad 479
90207a15 4802012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
481
482 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
483
d80ac57b
GM
4842012-05-01 Glenn Morris <rgm@gnu.org>
485
976f7668
GM
486 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
487
beb83b5a
GM
488 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
489
d80ac57b
GM
490 * cus-edit.el (custom-variable-documentation): Simplify with format.
491
b593d6a9
AH
4922012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
493 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * simple.el (suggest-key-bindings, execute-extended-command):
496 Move from keyboard.c.
497
782fbf2a
CY
4982012-05-01 Chong Yidong <cyd@gnu.org>
499
500 * follow.el: Eliminate advice.
501 (set-process-filter, process-filter, sit-for): Advice deleted.
502 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
503 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
504 Vars deleted.
782fbf2a
CY
505 (follow-auto): Use a :set function.
506 (follow-mode): Rewritten. Don't advise process filters.
507 (follow-switch-to-current-buffer-all, follow-scroll-up)
508 (follow-scroll-down): Assume follow-mode is bound.
509 (follow-comint-scroll-to-bottom)
510 (follow-align-compilation-windows): New functions.
511 (follow--window-sorter): New function.
512 (follow-all-followers): Use it to explicitly sort windows by their
513 positions; don't make assumptions about next-window order.
514 (follow-windows-start-end, follow-delete-other-windows-and-split)
515 (follow-calc-win-start): Doc fix.
516 (follow-windows-aligned-p, follow-select-if-visible): Don't call
517 vertical-motion unnecessarily.
518 (follow-adjust-window): New function.
519 (follow-post-command-hook): Use it.
520 (follow-call-set-process-filter, follow-call-process-filter)
521 (follow-intercept-process-output, follow-tidy-process-filter-alist)
522 (follow-stop-intercept-process-output, follow-generic-filter):
523 Functions deleted.
524 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
525 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
526 New functions, replacing advice on scroll-bar-* commands.
87233a14 527 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
528
529 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
530 (comint-postoutput-scroll-to-bottom): Use it.
531 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 532
290af740
GM
5332012-05-01 Glenn Morris <rgm@gnu.org>
534
535 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
536 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
537 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
538 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
539 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
540 Remove no-byte-compile setting.
541
6eac8dc9
SM
5422012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * minibuffer.el (completion-table-with-quoting): Fix compatibility
545 all-completions code to not return a number in the last cdr.
546
9cc7819c
LL
5472012-04-30 Leo Liu <sdl.web@gmail.com>
548
549 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
550 read-only error.
551
c93b886f
CY
5522012-04-29 Chong Yidong <cyd@gnu.org>
553
554 * follow.el (follow-calc-win-end): Rewrite to handle partial
555 screen lines correctly (Bug#8390).
556 (follow-avoid-tail-recenter): Minor cleanup.
557
8b6c19f4
SM
5582012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 Avoid the obsolete `assoc' package.
561 * speedbar.el (speedbar-refresh): Avoid adelete.
562 (speedbar-file-lists): Simplify and avoid aput.
563 * man.el (Man--sections, Man--refpages): New vars, replacing
564 Man-sections-alist and Man-refpages-alist.
565 (Man-build-section-alist, Man-build-references-alist):
566 Use them; avoid aput.
567 (Man--last-section, Man--last-refpage): New vars.
568 (Man-follow-manual-reference): Use them.
569 Use the `default' arg of completing-read.
570 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
571
c5bb7569
CY
5722012-04-27 Chong Yidong <cyd@gnu.org>
573
d1d2e2e8
CY
574 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
575
15cd8efd
CY
576 * startup.el (x-apply-session-resources): New function.
577
578 * term/ns-win.el (ns-initialize-window-system):
579 * term/w32-win.el (w32-initialize-window-system):
580 * term/x-win.el (x-initialize-window-system): Use it to properly
581 set menu-bar-mode and other vars from X resources, even if the
582 initial frame is not a window-system frame (Bug#2299).
583
c5bb7569
CY
584 * subr.el (read-key): Avoid running filter function when setting
585 up temporary tool bar entries (Bug#9922).
586
a8e7d6d7 5872012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
588
589 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
590 (Bug#11344)
591
a8e7d6d7 5922012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
593
594 * select.el (xselect--encode-string): New function, split from
595 xselect-convert-to-string.
596 (xselect-convert-to-string): Use it.
597 (xselect-convert-to-filename, xselect-convert-to-os)
598 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
599 returned strings are properly encoded (Bug#11315).
600
a8e7d6d7 6012012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
602
603 * simple.el (delete-active-region): Move to killing custom group.
604
a8e7d6d7 6052012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
606
607 * progmodes/which-func.el (which-func-current): Quote %
608 characters for mode-line processing.
609
578c1d4b 6102012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
611
612 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
613 reaching eob (Bug#11286).
614
a8e7d6d7 6152012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
616
617 * progmodes/gdb-mi.el (gdb-control-level): New variable.
618 (gdb): Make it buffer-local and init to zero.
619 (gdb-control-commands-regexp): New variable.
620 (gdb-send): Don't wrap in "-interpreter-exec console" if
621 gdb-control-level is positive. Increment gdb-control-level
622 whenever the command matches gdb-control-commands-regexp, and
623 decrement it each time the command is "end". (Bug#11279)
624
a8e7d6d7 6252012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
626
627 * window.el (adjust-window-trailing-edge, enlarge-window)
628 (shrink-window, window-resize):
629 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
630 windows (Bug#11276).
631
b3608390
CY
6322012-04-27 Chong Yidong <cyd@gnu.org>
633
634 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 635 fix "missing prefix" warning. All callers changed.
b3608390 636
797e6e88
SM
6372012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * emacs-lisp/assoc.el: Move to obsolete/.
640
e95a67dc
SM
6412012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
642
657c21e4 643 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
644
645 * term/ns-win.el (ns-define-service):
646 * progmodes/pascal.el (pascal-goto-defun):
647 * progmodes/js.el (js--read-tab):
648 * progmodes/etags.el (tags-lazy-completion-table):
649 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
650 * emacs-lisp/ewoc.el (ewoc--wrap):
651 * emacs-lisp/assoc.el (aput, adelete, amake):
652 * doc-view.el (doc-view-convert-current-doc):
653 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
654
cb3e7ae0
CY
6552012-04-26 Chong Yidong <cyd@gnu.org>
656
dce04f7f
CY
657 * image.el (image-type-from-buffer): Only return supported image
658 type (Bug#9045).
659
cb3e7ae0
CY
660 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
661 value, for symmetry with diff-end-of-hunk.
662 (diff-split-hunk, diff-find-source-location)
663 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
664 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
665 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
666 compute the relevant hunk or file properly (Bug#6005).
667 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
668
0d42eb3e
SM
6692012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * vc/vc-mtn.el:
672 * vc/vc-hg.el:
673 * vc/vc-git.el:
674 * vc/vc-dir.el:
675 * vc/vc-cvs.el:
676 * vc/vc-bzr.el:
677 * vc/vc-arch.el:
678 * vc/vc.el: Replace lexical-let by lexical-binding.
679 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
680 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
681 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
682
f08ae1c9
CY
6832012-04-26 Chong Yidong <cyd@gnu.org>
684
8b71081d
CY
685 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
686 (diff-mode-shared-map): Bind it to / and [remap undo].
687
f08ae1c9
CY
688 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
689 (ediff-window-setup-function): Use it as the default, to set up
690 windows based on whether the current frame is graphical (Bug#2138).
691 (ediff-choose-window-setup-function-automatically): Make obsolete.
692
693 * vc/ediff-init.el: Always define ediff-pixel-width/height.
694
ef24141c
SM
6952012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
696
cc356a5d
SM
697 * ffap.el: Remove old code for obsolete package.
698 (ffap-complete-as-file-p): Remove.
699
b4ff4f1f
SM
700 Use completion-table-with-quoting for comint and pcomplete.
701 * comint.el (comint--unquote&requote-argument)
702 (comint--unquote-argument, comint--requote-argument): New functions.
703 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
704 (comint-quote-filename): Use regexp-opt-charset.
705 (comint--common-suffix, comint--common-quoted-suffix)
706 (comint--table-subvert): Remove.
707 (comint-unquote-function, comint-requote-function): New vars.
708 (comint--complete-file-name-data): Use them with
709 completion-table-with-quoting.
710 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
711 * pcomplete.el (pcomplete-arg-quote-list)
712 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
713 (pcomplete-unquote-argument-function): Default to non-nil.
714 (pcomplete-unquote-argument): Simplify.
715 (pcomplete--common-quoted-suffix): Remove.
716 (pcomplete-requote-argument-function): New var.
717 (pcomplete--common-suffix): New function.
718 (pcomplete-completions-at-point): Use completion-table-with-quoting
719 and completion-table-subvert.
720
79c4eeb4
SM
721 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
722 (minibuffer--double-dollars): Preserve properties.
723 (completion--sifn-requote): New function.
724 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
725
ef24141c
SM
726 * minibuffer.el: Add support for completion of quoted/escaped data.
727 (completion-table-with-quoting, completion-table-subvert): New funs.
728 (completion--twq-try, completion--twq-all): New functions.
729 (completion--nth-completion): New function.
730 (completion-try-completion, completion-all-completions): Use it.
731
784e7d6e
LL
7322012-04-25 Leo Liu <sdl.web@gmail.com>
733
dd2ac746
SM
734 * progmodes/python.el (python-pdbtrack-get-source-buffer):
735 Use compilation-message if available to find real filename.
784e7d6e 736
07875ee7
CY
7372012-04-25 Chong Yidong <cyd@gnu.org>
738
739 * vc/diff-mode.el (diff-setup-whitespace): New function.
740 (diff-mode): Use it.
741
742 * vc/diff.el (diff-sentinel):
743 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
744 Whitespace mode variables based on diff style (Bug#8612).
745
5055880d
LL
7462012-04-25 Leo Liu <sdl.web@gmail.com>
747
daf75653
LL
748 * progmodes/python.el (python-send-region): Add suffix .py to the
749 temp file.
750
5055880d
LL
751 * files.el (auto-mode-alist): Use javascript-mode instead.
752
db9b177b
AH
7532012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
754
ef24141c 755 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
756
757 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 758 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 759 references, see Bug#9.
ef24141c 760 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 761 when receiving a fault reply.
ef24141c 762 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
763
764 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 765 (soap-inspect-simple-type): New function.
db9b177b 766
ef24141c 767 * soap-client.el (soap-simple-type): New struct.
db9b177b 768 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
769 (soap-decode-basic-type, soap-encode-basic-type):
770 support unsignedInt and double basic types.
db9b177b 771 (soap-resolve-references-for-simple-type)
ef24141c
SM
772 (soap-parse-simple-type, soap-encode-simple-type): New function.
773 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
774
775 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
776 (soap-default-soapenc-types): Add integer, byte and anyURI types.
777 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
778 the local name of "soapenc:Array".
779 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
780 decoding integer, byte and anyURI xsd types.
781
1fc6097b
CY
7822012-04-25 Chong Yidong <cyd@gnu.org>
783
784 * cus-edit.el (custom-buffer-create-internal): Update header text.
785
afc6df87
EZ
7862012-04-25 Eli Zaretskii <eliz@gnu.org>
787
788 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
789 settings on 'system-type', not on 'window-system'. On MS-Windows,
790 set interactive-mode on in GDB.
791
dfbd787f
SM
7922012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
795 (ruby-syntax-propertize-regexp): Remove.
796 (ruby-syntax-propertize-function): Split regexp into chunks.
797 Match following code directly.
798
85222d44
DG
7992012-04-24 Dmitry Gutov <dgutov@yandex.ru>
800
51a8ea2a
DG
801 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
802 (ruby-syntax-propertize-regexp): New function.
803 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
804 by a special keyword.
805
85222d44
DG
806 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
807 (ruby-syntax-general-delimiters-goto-beg)
808 (ruby-syntax-propertize-general-delimiters): New functions.
809 (ruby-syntax-propertize-function): Use them to handle GDL.
810 (ruby-font-lock-keywords): Move old handling of GDL...
811 (ruby-font-lock-syntactic-keywords): .. to here.
812 (ruby-calculate-indent): Adjust indentation for GDL.
813
b613912b
MA
8142012-04-24 Michael Albinus <michael.albinus@gmx.de>
815
b5380639
MA
816 * notifications.el (top): Remove unneeded declarations.
817 (notifications-specification-version): Change to "1.2".
e43042fe 818 (notifications-interface, notifications-notify-method)
b613912b
MA
819 (notifications-close-notification-method): Fix docstring.
820 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
821 (notifications-notify): Add :action-items, :resident and
822 :transient hints. Change "image_data" to "image-data" and
823 "image_path" to "image-path".
b613912b
MA
824 (notifications-get-capabilities): New defun.
825
257440aa
LL
8262012-04-24 Leo Liu <sdl.web@gmail.com>
827
828 * progmodes/python.el: Move hideshow setup to the end.
829
b1bac16e
MR
8302012-04-24 Martin Rudalics <rudalics@gmx.at>
831
832 * window.el (handle-select-window): Clear echo area since this is
833 no more done by read_char (Bug#11304).
834
d81bd059
SM
8352012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
838 and `/ M' to filter-derived-mode.
839 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
840 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
841 (ibuffer-mark-by-mode): Use default rather than initial-input.
842 (ibuffer-filter-by-derived-mode): Autoload and require-match.
843
c4cf6d91
IA
8442012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
845
846 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
847 (ibuffer-filter-by-derived-mode): New filter.
848 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
849
7511ded8
CY
8502012-04-23 Andreas Politz <politza@fh-trier.de>
851
852 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
853
775c916b
CY
8542012-04-23 Chong Yidong <cyd@gnu.org>
855
856 * cus-edit.el (customize-apropos, customize-apropos-options):
857 Disable matching of non-option variables (Bug#11176).
858 (customize-option, customize-option-other-window)
859 (customize-changed-options): Doc fix.
860 (customize-apropos-options, customize-apropos-faces)
861 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
862
863 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 864 Fix word list splitting (Bug#11132).
46c71e23
CY
865 (apropos-symbol, apropos-keybinding, apropos-label)
866 (apropos-property, apropos-function-button)
867 (apropos-variable-button, apropos-misc-button): New faces.
868 (apropos-symbol-face, apropos-keybinding-face)
869 (apropos-label-face, apropos-property-face, apropos-match-face):
870 Variables removed (Bug#8396).
871 (apropos-library-button, apropos-format-plist, apropos-print)
872 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 873
2df41f9c
MA
8742012-04-23 Michael Albinus <michael.albinus@gmx.de>
875
876 * net/xesam.el (xesam-mode-map): Use let-bound map in
877 initialization. (Bug#11292)
878
da00640a
AM
8792012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
880
881 Preserve ispell session localwords when switching back to
882 original buffer.
883
884 * ispell.el (ispell-buffer-session-localwords): New buffer-local
885 variable to hold buffer session localwords.
886 (ispell-kill-ispell): add option 'clear to delete session
887 localwords.
888 (ispell-command-loop, ispell-change-dictionary)
889 (ispell-buffer-local-words): Preserve session localwords when
890 needed.
891
892 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
893 Preserve session localwords when needed.
894
f621ccf5
AM
8952012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
896
897 * ispell.el (ispell-insert-word) Remove unneeded function using
898 obsolete `translation-table-for-input'.
ef24141c
SM
899 (ispell-word, ispell-process-line, ispell-complete-word):
900 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 901
c2d1019e
CY
9022012-04-22 Chong Yidong <cyd@gnu.org>
903
904 * cus-edit.el (custom-variable-menu)
905 (custom-variable-reset-saved, custom-face-menu)
906 (custom-face-reset-saved): If there is no saved value, make the
907 "reset-saved" operation bring back the default (Bug#9509).
908 (custom-face-state): Properly detect themed faces.
909
eeddc531
CY
910 * faces.el (face-spec-set): Stop supporting deprecated form of
911 third arg.
912
dcbf5805
MA
9132012-04-22 Michael Albinus <michael.albinus@gmx.de>
914
915 Move functions from C to Lisp. Make non-blocking method calls
916 the default. Implement further D-Bus standard interfaces.
917
ef24141c
SM
918 * net/dbus.el (dbus-message-internal): Declare function.
919 Remove unneeded function declarations.
dcbf5805
MA
920 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
921 (dbus-message-type-method-return, dbus-message-type-error)
922 (dbus-message-type-signal): Declare variables. Remove local
923 definitions.
924 (dbus-interface-dbus, dbus-interface-peer)
925 (dbus-interface-introspectable, dbus-interface-properties)
926 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
927 Adapt docstring.
928 (dbus-interface-objectmanager): New defconst.
929 (dbus-call-method, dbus-call-method-asynchronously)
930 (dbus-send-signal, dbus-method-return-internal)
931 (dbus-method-error-internal, dbus-register-service)
932 (dbus-register-signal, dbus-register-method): New defuns, moved
933 from dbusbind.c
934 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
935 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
936 New defuns.
dcbf5805
MA
937 (dbus-call-method-non-blocking): Make it an obsolete function.
938 (dbus-unregister-object, dbus-unregister-service)
939 (dbus-handle-event, dbus-register-property)
940 (dbus-property-handler): Obey the new structure of
941 `bus-registered-objects'.
942 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
943 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
944 Use `dbus-call-method'.
945
cf20dee0
CY
9462012-04-22 Chong Yidong <cyd@gnu.org>
947
948 * cus-edit.el (custom-commands, custom-reset-menu)
949 (Custom-reset-standard): Tweak labels.
950 (custom-reset-button-menu): Change default to t.
951 (custom-buffer-create-internal): For the custom-reset-button-menu
952 case, put the revert button first.
953 (custom-group-subtitle): New face.
954 (custom-group-value-create): Align docstring to a specific column.
955
956 * wid-edit.el (widget-documentation-link-add): Don't handle
957 indentation in this function.
958 (widget-documentation-string-indent-to): New function.
959 (widget-documentation-string-value-create): Use it.
960
961 * autorevert.el (auto-revert):
962 * epg-config.el (epg):
963 * ibuffer.el (ibuffer):
964 * mpc.el (mpc):
965 * ses.el (ses):
966 * eshell/eshell.el (eshell):
967 * net/ange-ftp.el (ange-ftp):
968 * progmodes/ebnf2ps.el (postscript):
969 * progmodes/flymake.el (flymake):
970 * progmodes/prolog.el (prolog):
971 * progmodes/verilog-mode.el (verilog-mode):
972 * progmodes/which-func.el (which-func):
973 * term/xterm.el (xterm):
974 * textmodes/picture.el (picture):
975 * textmodes/tildify.el (tildify):
976 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
977 customization buffers.
978
583e23bd
AM
9792012-04-22 Alan Mackenzie <acm@muc.de>
980
981 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
982 Adding a ) can hide the resulting (..) from searches. Fix it.
983 Bound the backward search to the position of the existing (.
984
7dd51bf1
JB
9852012-04-21 Juanma Barranquero <lekktu@gmail.com>
986
987 * progmodes/verilog-mode.el (verilog-mode): Check whether
988 which-func-modes is t before adding verilog-mode.
989 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
990
d64a438f
LL
9912012-04-21 Leo Liu <sdl.web@gmail.com>
992
7dd51bf1 993 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 994
081e8d65
MV
9952012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
996
997 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
998 filling of the last column of a table (Bug#5635).
999 (woman-find-next-control-line): New arg, specifying an additional
1000 regexp component for the control line.
1001 (woman2-roff-buffer): Use it.
1002 (woman-break-table): New function.
1003 (woman2-TS): Use it.
1004
10052012-04-21 Chong Yidong <cyd@gnu.org>
1006
1007 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1008 (woman-horizontal-escapes, woman-negative-vertical-space)
1009 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1010 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1011
ed571ccb
SM
10122012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * minibuffer.el (completion-file-name-table): Complete user names.
1015
39773899
LL
10162012-04-20 Leo Liu <sdl.web@gmail.com>
1017
1018 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1019 and pcase-let*.
1020
de6ff46d
CY
10212012-04-20 Chong Yidong <cyd@gnu.org>
1022
1023 * server.el (server-execute): Respect initial-buffer-choice if it
1024 is a string and there are no files to open (Bug#2825).
1025 (server-create-window-system-frame, server-create-tty-frame):
1026 Don't switch buffers here.
2d0e8e61
CY
1027 (server-process-filter): Only try to open a window system frame if
1028 compiled with graphical support (Bug#8314).
de6ff46d 1029
54071013
DN
10302012-04-20 Dan Nicolaescu <dann@gnu.org>
1031
1032 * battery.el (battery-echo-area-format): Display remaining time
1033 for sysfs backend too (Bug#11269).
1034 (battery-linux-sysfs): Fix conditional for the charge.
1035
f30d612a
CY
10362012-04-20 Chong Yidong <cyd@gnu.org>
1037
c07a4c0b 1038 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1039 (gdb-inferior-io--init-proc): New function.
1040 (gdb-init-1): Use it.
1041 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1042 responsible for allocating a new pty and hooking it to gdb when
1043 the old pty gets an EIO due to process exit.
1044 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1045 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1046 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1047
2116e93c
EZ
10482012-04-20 Eli Zaretskii <eliz@gnu.org>
1049
1050 * window.el (window-min-size, window-sizable, window-min-delta)
1051 (window-max-delta, window--resizable, window-resizable)
1052 (window-total-size, window-full-height-p, window-full-width-p)
1053 (window-in-direction, window--resize-mini-window, window-resize)
1054 (window--resize-child-windows-normal)
1055 (window--resize-child-windows, window--resize-siblings)
1056 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1057 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1058
c07a4c0b 10592012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1060
ef24141c
SM
1061 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1062 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1063 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1064 pty process (Bug#11273).
1065 (gdb-update): New arg to suppress talking to the gdb process.
1066 (gdb-done-or-error): Use it.
1067 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1068 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1069 sentinel not being called.
1070
1071 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1072
d02766ab
CY
1073 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1074
c07a4c0b 10752012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1076
1077 * net/network-stream.el (open-network-stream): Doc fix.
1078
c07a4c0b 10792012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1080
1081 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1082
c07a4c0b 10832012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1084
1085 Ensure searching for keywords is case sensitive.
1086
1087 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1088 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1089 (c-defun-name, c-mark-function, c-cpp-define-name)
1090 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1091 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1092
ef24141c
SM
1093 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1094 Bind case-fold-search to nil.
f0f6bc35 1095
c07a4c0b 10962012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1097
1098 * mail/sendmail.el (mail-bury): Call return action with the right
1099 Rmail buffer (Bug#11242).
1100
9a864fa2
CY
1101 * server.el (server-process-filter): Handle corner case where both
1102 tty and nowait options are present (Bug#11102).
1103
539aa513
EZ
11042012-04-20 Eli Zaretskii <eliz@gnu.org>
1105
1106 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1107 (top level): Put into the executable the ident-style '$Id:' tag on
1108 windows-nt as well.
539aa513 1109
cfc7d5da
SM
11102012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * electric.el (electric-indent-post-self-insert-function): Check that
1113 electric-indent-mode is enabled in current buffer.
1114
5b01685c
JB
11152012-04-19 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * imenu.el (imenu-progress-message): Restore; it is "used" in
1118 erc/erc-imenu.el and net/snmp-mode.el.
1119
4d6769e1
JB
11202012-04-19 Juanma Barranquero <lekktu@gmail.com>
1121
1122 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1123 (mouse-avoidance-nudge-mouse): Remove unused binding.
1124
1125 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1126
1127 * descr-text.el (describe-char):
1128 * progmodes/python.el (python-describe-symbol):
1129 Don't call `toggle-read-only', set `buffer-read-only'.
1130
1131 * imenu.el (imenu-default-goto-function): Mark unused args.
1132 (imenu-progress-message): Remove obsolete macro; all callers changed.
1133
1134 * subr.el (keymap-canonicalize): Remove unused binding.
1135 (read-passwd): Mark unused arg.
1136
1137 * tutorial.el (tutorial--display-changes): Remove unused binding.
1138 (tutorial--save-tutorial-to): Remove unused variable.
1139
1140 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1141 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1142 (package-generate-autoloads, package-menu--generate)
1143 (package-menu--find-upgrades): Remove unused bindings.
1144
1145 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1146 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1147 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1148 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1149 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1150 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1151 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1152 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1153 (cua-delete-char-rectangle): Mark unused args.
1154 (cua-align-rectangle): Remove unused binding.
1155
1156 * mail/rmail.el (compilation--message->loc)
1157 (epa--find-coding-system-for-mime-charset): Declare.
1158
1159 * net/dbus.el (dbus-register-service): Declare.
1160 (dbus-name-owner-changed-handler): Remove unused binding.
1161
1162 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1163 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1164 (nxml-scan-backward-within): Mark unused arg.
1165 (nxml-dynamic-markup-word): Remove unused binding.
1166
1167 * mouse.el (mouse-menu-major-mode-map):
1168 * emacs-lisp/authors.el (authors-scan-change-log)
1169 (authors-add-to-author-list):
1170 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1171 * emacs-lisp/smie.el (smie-auto-fill):
1172 * mail/sendmail.el (mail-bury):
1173 * mail/unrmail.el (unrmail):
1174 * net/tls.el (open-tls-stream):
1175 * textmodes/picture.el (picture-mouse-set-point):
1176 Remove unused bindings.
1177
8c8fc5df
MA
11782012-04-19 Michael Albinus <michael.albinus@gmx.de>
1179
1180 * net/tramp.el (tramp-action-password): Let-bind
1181 `enable-recursive-minibuffers' to t.
1182
a77b0ac9
SS
11832012-04-18 Sam Steingold <sds@gnu.org>
1184
1185 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1186 instead of 'string to accommodate values like [f11].
1187 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1188 * progmodes/gdb-mi.el: Likewise.
1189
12a106a9
LL
11902012-04-18 Leo Liu <sdl.web@gmail.com>
1191
1192 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1193 current buffer.
1194 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1195 LOCAL is nil.
1196
bc6494ef
CY
11972012-04-18 Chong Yidong <cyd@gnu.org>
1198
1199 * simple.el (line-move): Use forward-line if in batch mode
1200 (Bug#11053).
1201
c09c46b2
CS
12022012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1203
1204 * files.el (after-find-file): Do not try to add a final newline if
1205 the buffer is read-only (Bug#11156).
1206
5f6530ea
RS
12072012-04-17 Richard Stallman <rms@gnu.org>
1208
1209 * mail/rmail.el (rmail-start-mail):
1210 Pass (rmail-mail-return...) for the return-action.
1211 Pass (rmail-yank-current-message...) for the yank-action.
1212 (rmail-yank-current-message): New function.
1213 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1214 (rmail-reply): Likewise.
1215 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1216
1217 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1218 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1219 buffer, not newbuf.
1220
197b6f3c
JB
12212012-04-17 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * server.el (server-ensure-safe-dir): Simplify.
1224
2311d8e5 12252012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1226
2311d8e5
GM
1227 * emacs-lisp/smie.el: Provide smarter auto-filling.
1228 (smie-auto-fill): New function.
1229 (smie-setup): Use it.
98fb480e 1230
2311d8e5
GM
1231 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1232
12332012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1234
1235 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1236 (comment-indent): Use it.
1237
2311d8e5 12382012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1239
1240 * ses.el: The overall change is to add cell renaming, that is
1241 setting fancy names for cell symbols other than name matching
1242 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1243 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1244 (ses-create-cell-variable): New defun.
2311d8e5 1245 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1246 (ses-relocate-formula): Relocate formulas only for cells the
1247 symbols of which are not renamed, i.e. symbols whose names do not
1248 match regexp "\\`[A-Z]+[0-9]+\\'".
1249 (ses-relocate-all): Relocate values only for cells the symbols of
1250 which are not renamed.
1251 (ses-load): Create cells variables as the (ses-cell ...) are read,
1252 in order to check row col consistency with cell symbol name only
1253 for cells that are not renamed.
1254 (ses-replace-name-in-formula): New defun.
1255 (ses-rename-cell): New defun.
4bdf2ad2 1256
fc72b15c
PO
12572012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1258
1259 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1260 New option (bug#11118).
1261 (perl-calculate-indent): Respect it.
1262
12e10e61
GM
12632012-04-17 Glenn Morris <rgm@gnu.org>
1264
1265 * dired-aux.el (dired-mark-read-string): Doc fix.
1266
30009afd
DA
12672012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1268
1269 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1270 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1271
41f03f4d
GM
12722012-04-17 Glenn Morris <rgm@gnu.org>
1273
1274 * mouse.el (mouse-drag-track):
1275 * speedbar.el (speedbar-frame-mode):
1276 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1277
f45f90f3
LL
12782012-04-16 Leo Liu <sdl.web@gmail.com>
1279
1280 * progmodes/python.el: Trivial cleanup.
1281
94ee8db5
GM
12822012-04-16 Glenn Morris <rgm@gnu.org>
1283
121b8917
GM
1284 * vc/vc.el (vc-string-prefix-p):
1285 * vc/pcvs-util.el (cvs-string-prefix-p):
1286 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1287 * mpc.el (mpc-string-prefix-p):
1288 Make all of these into obsolete aliases for string-prefix-p.
1289 Update callers.
1290 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1291
1197ecfa
GM
1292 * textmodes/two-column.el: Move custom options to the start.
1293 (frame-width): Remove compat definition.
1294 (2C-associate-buffer, 2C-dissociate):
1295 Use with-current-buffer rather than save-excursion.
1296 (2C-dissociate): Force a mode-line update.
1297 (2C-autoscroll): Use ignore-errors.
1298
099e7202
GM
1299 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1300 Autoload trivia.
1301
bf350d6a
GM
1302 * emacs-lisp/cl-extra.el (*random-state*):
1303 Remove unnecessary declaration.
1304
0e829eab
GM
1305 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1306
e3ad7552
GM
1307 * play/cookie1.el (cookie-snarf):
1308 Give an explicit error if input file cannot be read.
1309
68892d27
GM
1310 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1311
20f0c46d
GM
1312 * progmodes/perl-mode.el (c-macro-expand):
1313 Remove unnecessary autoload (it is in loaddefs.el).
1314
5a0978ce
GM
1315 * textmodes/picture.el (picture-desired-column)
1316 (picture-update-desired-column): Convert comments to doc-strings.
1317 (picture-substitute): Remove function.
1318 (picture-mode-map): Initialize in the defvar.
1319
6b955486
GM
1320 * woman.el: Remove eval-after-load for tar-mode.
1321 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1322 (woman-tar-extract-file): Autoload it.
1323
94ee8db5
GM
1324 * frame.el (automatic-hscrolling): Make this alias obsolete.
1325
177eca34
AM
13262012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1327
1328 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1329 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1330 (ispell-dictionary-base-alist): Revert to original XEmacs
1331 friendly version for default. [:alpha:] will be added in
1332 `ispell-set-spellchecker-params' if needed
177eca34 1333
c505aaeb
CY
13342012-04-16 Chong Yidong <cyd@gnu.org>
1335
1336 * image.el (imagemagick--extension-regexp): New variable.
1337 (imagemagick-register-types): Use it.
1338 (imagemagick-types-inhibit): Add :set function. Allow new value
1339 of t to inhibit all types.
1340
1341 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1342 so we can preload it.
1343
1344 * loadup.el (fboundp): Preload regexp-opt, needed by
1345 imagemagick-register-types.
1346
60efac0f
CY
13472012-04-15 Chong Yidong <cyd@gnu.org>
1348
1349 * frame.el (scrolling): Remove nearly unused customization group.
1350
1351 * scroll-all.el (scroll-all-mode): Move to windows group.
1352
5dd1713e
CY
13532012-04-15 Chong Yidong <cyd@gnu.org>
1354
1355 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1356
e6fd457e
CY
13572012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1360 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1361
e153c136
GM
13622012-04-15 Glenn Morris <rgm@gnu.org>
1363
1364 * simple.el (process-file-side-effects): Doc fix.
1365
e6fd457e 13662012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1367
1368 * international/mule-cmds.el (set-language-environment): Doc fix.
1369
3603c3b1
JB
13702012-04-14 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * server.el (server-auth-key, server-generate-key): Doc fixes.
1373 (server-get-auth-key): Doc fix. Use `string-match-p'.
1374 (server-start): Reflow docstring.
1375
e6de100c
LI
13762012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1377
1378 * server.el (server-generate-key): `called-interactively-p'
1379 requires a parameter.
1380
29734c21
MN
13812012-04-14 Michal Nazarewicz <mina86@mina86.com>
1382
1383 * server.el (server-auth-key): New variable.
75f1671a 1384 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1385 (server-start): Use the new variable and functions to allow
1386 setting a permanent server key (bug#9423).
1387
d65c9521
LL
13882012-04-14 Leo Liu <sdl.web@gmail.com>
1389
1390 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1391
5ae255c7
PE
13922012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1393
1394 Spelling fixes.
1395 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1396 Emacs uses American spelling.
1397
d5e6342e
JB
13982012-04-14 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1401 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1402 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1403 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1404
ab036cd7
SM
14052012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * progmodes/which-func.el (which-func-modes): Change default.
1408
35dc09a1 14092012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1410
1411 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1412 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1413
35dc09a1 14142012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1415
1416 * custom.el (custom-theme-set-variables): Doc fix.
1417
35dc09a1 14182012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1419
1420 * international/mule.el (set-auto-coding-for-load): Doc fix.
1421
35dc09a1 14222012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1423
35dc09a1
GM
1424 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1425 imenu work again for Objective C Mode. Correct the *-index values,
1426 these having been disturbed by a previous change in 2011-08.
57f845ee 1427
0de3da9f
AM
1428 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1429 Correct two search limits.
1430
35dc09a1 14312012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1432
1433 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1434
35dc09a1 14352012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1436
1437 * international/characters.el: Fix sorting.
1438
35dc09a1 14392012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1440
1441 * international/characters.el: Add more missing Latin case pairs.
1442
35dc09a1 14432012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1444
1445 * files.el (dir-locals-set-class-variables): Doc fix.
1446
35dc09a1 14472012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1448
3f1b5bf8
EZ
1449 * international/characters.el: Add set-case-syntax-pair call for
1450 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1451 counterpart. (Bug#11209)
1452
9f847f41
EZ
1453 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1454
35dc09a1 14552012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1456
1457 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1458
35dc09a1 14592012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1460
35dc09a1
GM
1461 * textmodes/ispell.el (ispell-dictionary-base-alist):
1462 Add data for Hebrew.
e2627d21 1463
35dc09a1 14642012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1465
35dc09a1
GM
1466 * net/rcirc.el (rcirc-cmd-quit):
1467 Revert 2012-03-18 change (Bug#11192).
5c14e333 1468
35dc09a1 14692012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1470
1471 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1472
35dc09a1 14732012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1474
4517fe3a
SM
1475 * minibuffer.el (completion-in-region-mode-map):
1476 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1477
b472a594
VD
14782012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1479
1480 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1481
09b95ce3
MY
14822012-04-13 Masatake YAMATO <yamato@redhat.com>
1483
1484 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1485 to allow `C-M-f' and `C-M-b' to move to the nearest path
1486 separator (bug#9511).
1487
4b63a9ca
LI
14882012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1489
1490 * avoid.el: Require cl when compiling. And also move the
1491 `provide' to the end.
1492
7b55b8bf
TV
14932012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1494
1495 * avoid.el (mouse-avoidance-banish-position): New variable.
1496 (mouse-avoidance-banish-destination): Use it (bug#10165).
1497
adedaa1f
LL
14982012-04-13 Leo Liu <sdl.web@gmail.com>
1499
1500 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1501
70e74021
KB
15022012-04-13 Ken Brown <kbrown@cornell.edu>
1503
1504 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1505 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1506 (browse-url-filename-alist): For the same reason, don't modify
1507 file:// URLs on Cygwin.
1508
e75e89ba
SM
15092012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1512 the region on shift if the binding is already shifted (bug#11221).
1513
82f289a4
GM
15142012-04-12 Glenn Morris <rgm@gnu.org>
1515
1516 * mail/mailpost.el: Move to obsolete/.
1517
d333dc4c
DA
15182012-04-12 Drew Adams <drew.adams@oracle.com>
1519
1520 * imenu.el (imenu--generic-function): Ignore invisible definitions
1521 (bug#10123).
1522
0d15b5ba
VD
15232012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1524
1525 * hexl.el (hexl-bits): New variable.
1526 (hexl-options): Mention the variable in the doc string.
75f1671a 1527 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1528 (hexl-mode): Mention the new variable.
75f1671a
JB
1529 (hexl-mode, hexl-current-address, hexl-current-address):
1530 Use the displen.
0d15b5ba
VD
1531 (hexl-ascii-start-column): New function.
1532 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1533 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1534
64a440db
AM
15352012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1536
1537 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1538 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1539 the encoding, as expected by hunspell.
1540
6decb6c2
SM
15412012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * battery.el (battery--linux-sysfs-regexp): New const.
1544 (battery-status-function): Use it. Remove yeeloong special case.
1545 (battery-yeeloong-sysfs): Remove.
1546 (battery-echo-area-format): Remove yeeloong special case.
1547
088be6fb
SM
15482012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1549
6622e416
SM
1550 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1551 Reported by Noah Friedman.
1552
088be6fb
SM
1553 * subr.el (read-passwd): Use read-string.
1554
b49f886e
LMI
15552012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556
1557 * vcursor.el (vcursor-move): Increase the priority of the overlay
1558 (bug#9663).
1559
a63067fc
DD
15602012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1561
1562 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1563 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1564
ac3cf14a
WS
15652012-04-11 William Stevenson <yhvh2000@gmail.com>
1566
1567 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1568 define-minor-mode (bug#10760).
1569
c4fc691b 15702012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1571
4d6769e1 1572 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1573 that directories matching `grep-find-ignored-files' won't be
1574 pruned (bug#10351).
1575
af23e2e5
CY
15762012-04-11 Chong Yidong <cyd@gnu.org>
1577
1578 * startup.el (command-line): Remove support for long-obsolete
1579 variable font-lock-face-attributes.
1580
ab7ce8c1
GM
15812012-04-11 Glenn Morris <rgm@gnu.org>
1582
1583 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1584
de8c03dc
SM
15852012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * window.el (window--state-get-1): Obey window-point-insertion-type.
1588
050cc68b
LB
15892012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1590
1591 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1592 to previous function when point is on the first character of a
75f1671a 1593 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1594
a38c310c
GM
15952012-04-11 Glenn Morris <rgm@gnu.org>
1596
effed0c2
GM
1597 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1598 not just file-errors.
1599
a38c310c
GM
1600 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1601 (vc-bzr-sha1): Use internal sha1.
1602
0221e323
SM
16032012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1606
43956923
SG
16072012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1608
1609 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1610 that start in the middle of the line (bug#10496).
1611
6a8c9eaf
DN
16122012-04-10 Dan Nicolaescu <dann@gnu.org>
1613
1614 * battery.el (battery-linux-proc-acpi): Only one battery is
1615 discharged at a time, but that seems to confuse battery.el when
1616 computing `rate-type' for the battery not being discharged
1617 (bug#10332).
1618
1930bf5d
SM
16192012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1620
2a718f6f
SM
1621 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1622
599430d0
SM
1623 * international/quail.el: Use dolist and simplify.
1624 (quail-define-package, quail-update-keyboard-layout)
1625 (quail-define-rules): Use dolist.
1626 (quail-insert-kbd-layout, quail-get-translation): CSE.
1627
a2754b6c
SM
1628 * tmm.el: Use dolist, remove left over hook.
1629 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1630 Use dolist.
1631 (calendar-load-hook): Don't mess with it.
1632
1930bf5d
SM
1633 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1634 Use derived-mode-p. Run the diff asynchronously.
1635
9f67961c
LMI
16362012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1637
1638 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1639
2a8ce227
JB
16402012-04-10 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1643 (list-dynamic-libraries--loaded): New function.
1644 (list-dynamic-libraries--refresh): Use it.
1645
8f33b5f8
NW
16462012-04-10 Nathan Weizenbaum <nweiz@google.com>
1647
1930bf5d
SM
1648 * progmodes/python.el (python-fill-paragraph):
1649 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1650 disabled (bug#7018).
1651
b12f0439
L
16522012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
1653
1930bf5d 1654 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1655 DOS/MS Windows for the Baltic languages. There are still plenty
1656 of texts written in this encoding/codepage (bug#6519).
b12f0439 1657
57c3bd01
GM
16582012-04-10 Glenn Morris <rgm@gnu.org>
1659
1660 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1661 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1662
6c3eab30
FA
16632012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1664
1930bf5d 1665 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1666 next-line "n" and previous-line "p" in order to make recentf more
1667 consistent with ibuffer, dired or org-mode (bug#9387).
1668
24d78a88
LMI
16692012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1670
bc72b5d9
LMI
1671 * image.el (put-image): Return the overlay created instead of the
1672 optional input string (bug#7834). Note that this may break code
1673 that is (for some reason or other) depending on `put-image'
1674 returning the string.
1675
bd2dba5a
LMI
1676 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1677
74beb59f
LMI
1678 * simple.el (zap-to-char): Allow zapping using input methods
1679 (bug#1580).
1680
24d78a88
LMI
1681 * textmodes/fill.el (fill-region): Leave point and mark where they
1682 were before filling (bug#5399).
1683
263f20cd
GM
16842012-04-09 Glenn Morris <rgm@gnu.org>
1685
1686 * version.el (emacs-bzr-get-version):
1687 Handle lightweight checkouts of local branches.
1688
58d1f797
AS
16892012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1690
263f20cd 1691 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1692
b4d3bc10
CY
16932012-04-09 Chong Yidong <cyd@gnu.org>
1694
1695 * custom.el (custom-variable-p): Return nil for non-symbol
1696 arguments instead of signaling an error.
1697 (user-variable-p): Obsolete alias for custom-variable-p.
1698
1699 * apropos.el (apropos-variable):
1700 * files-x.el (read-file-local-variable):
1701 * simple.el (set-variable):
1702 * woman.el (woman-mini-help):
1703 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1704
fd06db5d
GM
17052012-04-09 Glenn Morris <rgm@gnu.org>
1706
e5fcdb5e
GM
1707 * startup.el (normal-top-level): Don't look for leim-list.el
1708 in places where it will not be found. (Bug#910)
1709
fd06db5d
GM
1710 * international/mule-cmds.el (set-default-coding-systems):
1711 * files.el (normal-mode):
1712 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1713 This function was removed with ucs-tables.el in 2008.
1714
b39bb7e1
EZ
17152012-04-08 Eli Zaretskii <eliz@gnu.org>
1716
1717 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1718 ispell-encoding8-command to "-i", without a trailing space.
1719 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1720 separate command-line arguments, to specify the encoding, since
1721 that's how hunspell expects it.
1722
5c5b8e23
GM
17232012-04-08 Glenn Morris <rgm@gnu.org>
1724
1725 * loadup.el: Load bindings before cus-start.
1726 This reduces somewhat the number of "rogue" settings in emacs -Q.
1727
a1ed8b05
GM
17282012-04-07 Glenn Morris <rgm@gnu.org>
1729
1730 * version.el (emacs-bzr-get-version): New function.
dfae128a 1731 (emacs-bzr-version): New variable.
a1ed8b05
GM
1732 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1733 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1734
b142f158
EZ
17352012-04-07 Eli Zaretskii <eliz@gnu.org>
1736
dfae128a
GM
1737 * international/uni-bidi.el, international/uni-category.el:
1738 * international/uni-combining.el, international/uni-decimal.el:
1739 * international/uni-decomposition.el, international/uni-digit.el:
1740 * international/uni-lowercase.el, international/uni-mirrored.el:
1741 * international/uni-name.el, international/uni-numeric.el:
1742 * international/uni-titlecase.el, international/uni-uppercase.el:
1743 Update for Unicode 6.1.
b142f158 1744
9078ead6
EZ
17452012-04-07 Eli Zaretskii <eliz@gnu.org>
1746
1747 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1748
f23d2c7d
LMI
17492012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1750
1751 * window.el (shrink-window): Mention the `window-min-height'
1752 variable in the doc string.
1753
0a0a3573
BG
17542012-04-05 Bastien Guerry <bzg@altern.org>
1755
1756 * color.el (color-lighten-name): Fix typo.
1757
e5248ac9
SM
17582012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * server.el (server--on-display-p): New function.
1761 (server--on-display-p): Use it.
1762
b4243e22
GV
17632012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1764
1765 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1766 (bug#11145).
1767
305d9f44
SM
17682012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * comint.el (comint--common-quoted-suffix): Check string boundary
1771 before comparing (bug#11158).
1772 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1773
3d439cd1
CY
17742012-04-04 Chong Yidong <cyd@gnu.org>
1775
321cc491
CY
1776 * minibuffer.el (completion-extra-properties): Doc fix.
1777
3d439cd1
CY
1778 * subr.el (delayed-warnings-hook): Doc fix.
1779
2d562c0f
DU
17802012-04-04 Daiki Ueno <ueno@unixuser.org>
1781
1782 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1783 selection (Bug#11159).
1784 (epa-insert-keys): Inform that the default public key will be
1785 exported if no key is selected.
1786
4443f204
RS
17872012-04-04 Richard Stallman <rms@gnu.org>
1788
1789 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1790
529c06b6
CY
17912012-04-03 Chong Yidong <cyd@gnu.org>
1792
1793 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1794 mail-insert-file, not its obsolete alias mail-attach-file.
1795
66b907dc
MA
17962012-04-03 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * notifications.el (notifications-notify): Fix docstring.
1799
c0ea195d
GM
18002012-04-02 Glenn Morris <rgm@gnu.org>
1801
1802 * emacs-lisp/authors.el (authors-aliases): Another addition.
1803
5ca64e00
MA
18042012-04-02 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1807 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1808 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1809
42ee526b
CY
18102012-04-01 Chong Yidong <cyd@gnu.org>
1811
1812 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1813 Handle root directory properly.
1814 (copy-directory): Caller changed.
1815
1816 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1817 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1818
0b021094
GM
18192012-03-31 Glenn Morris <rgm@gnu.org>
1820
40f86458
GM
1821 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1822
7019c177
GM
1823 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1824
a1daddd6
GM
1825 * calendar/calendar.el (calendar-window-list)
1826 (calendar-hide-window): Restore. (Bug#11140)
1827 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1828
0b021094
GM
1829 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1830
40311efc
TV
18312012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1832
1833 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1834 Check if file is a symlink (Bug#10489).
1835
1836 * files.el (copy-directory): Likewise.
1837
5319014e
CY
18382012-03-30 Chong Yidong <cyd@gnu.org>
1839
1840 * image.el (imagemagick-types-inhibit)
1841 (imagemagick-register-types): Doc fix.
1842
935d1290
AM
18432012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1844
ef24141c
SM
1845 * ispell.el (ispell-get-extended-character-mode):
1846 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1847 and treats ~word as ordinary words in pipe mode.
935d1290 1848
61c6e8fd
GM
18492012-03-30 Glenn Morris <rgm@gnu.org>
1850
1851 * tutorial.el (help-with-tutorial): Ensure local variables don't
1852 happen to make the buffer read-only. (Bug#11127)
1853
81fdff00
SM
18542012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1857 (perl-calculate-indent): Return `noindent' in strings.
1858
6e7a6ec0
SS
18592012-03-28 Sam Steingold <sds@gnu.org>
1860
1861 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1862 instead of the broken adhockery which does not prevent calendar
1863 buffers from being displayed at random after exit.
1864 (calendar-window-list, calendar-hide-window): Remove the broken
1865 adhockery.
1866
fee88ca0
GM
18672012-03-28 Glenn Morris <rgm@gnu.org>
1868
1869 * replace.el (query-replace-map): Doc fix.
1870
38de3354
AS
18712012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1872
1873 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1874 contents. (Bug#11109)
1875
b973155e
SM
18762012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1879 (bug#11077).
1880 (avl-tree--check, avl-tree--check-node): New funs.
1881
dcb6e7b3
MR
18822012-03-27 Martin Rudalics <rudalics@gmx.at>
1883
1884 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1885 (switch-to-prev-buffer, switch-to-next-buffer):
1886 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1887 showing a buffer already is done on the same frame.
1888
b4fa35fa
GM
18892012-03-27 Glenn Morris <rgm@gnu.org>
1890
1891 * startup.el (mail-host-address): Doc fix.
1892
f9210e18
SM
18932012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1896 than 197 variables.
1897
c0bf7753
AF
18982012-03-26 Ami Fischman <ami@fischman.org>
1899
1900 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1901
33da7b16
GM
19022012-03-26 Glenn Morris <rgm@gnu.org>
1903
02243d9d
GM
1904 * files.el (save-buffers-kill-emacs): Doc fix.
1905
33da7b16
GM
1906 * startup.el (normal-top-level, command-line, command-line-1):
1907 Give them doc strings.
1908
e5a69fd0
EZ
19092012-03-25 Eli Zaretskii <eliz@gnu.org>
1910
1911 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1912 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1913
9a69676a
CY
19142012-03-25 Chong Yidong <cyd@gnu.org>
1915
4125cb8b
CY
1916 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1917 theme if it was previously enabled before (Bug#11031).
1918
dd470960
CY
1919 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1920 spec with custom-face-get-current-spec if its :shown-value is not
1921 determined yet (Bug#9337).
4125cb8b 1922 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1923
9a69676a
CY
1924 * button.el (button-at): Minor addition to docstring.
1925
6e7e90fa
SL
19262012-03-24 Simon Leinen <simon.leinen@gmail.com>
1927
1928 * vc/vc.el (vc-merge): Fix a prompt.
1929
f06e2758
CY
19302012-03-24 Chong Yidong <cyd@gnu.org>
1931
1932 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1933 point (Bug#9623).
1934
6e7e90fa
SL
1935 * button.el (button-at): Minor addition to docstring.
1936
b9d0879b
SM
19372012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * newcomment.el (comment-choose-indent): No space after BOL.
1940
e71cebb3
SS
19412012-03-22 Sam Steingold <sds@gnu.org>
1942
1943 * window.el (switch-to-prev-buffer): Revert last patch because the
1944 bug turned out to be an advertised feature (Elisp manual 28.14).
1945
335aff35
GM
19462012-03-22 Glenn Morris <rgm@gnu.org>
1947
1948 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1949 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1950
c676576a
LMI
19512012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952
1953 * net/network-stream.el (network-stream-open-starttls): Make error
1954 message under Windows be less misleading.
1955
126f3d39
LW
19562012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1957
1958 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1959 understands (bug#9942).
1960
64fee311
CY
19612012-03-22 Chong Yidong <cyd@gnu.org>
1962
1963 * simple.el (end-of-visible-line): Handle return value of
1964 next-single-property-change properly (Bug#9371).
1965
a640d29a
KH
19662012-03-22 Kenichi Handa <handa@m17n.org>
1967
1968 * international/quail.el (quail-insert-kbd-layout): Fix previous
1969 change. To avoid unwanted bidi reordering, use
1970 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1971
39675016
DG
19722012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1973
1974 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1975 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1976 (ruby-beginning-of-indent): Be more careful with the difference
1977 between word-boundary and symbol boundary.
1978 (ruby-mode-syntax-table): Make : a symbol constituent.
1979
0a6934fc 19802012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1981
3d008e4f
SM
1982 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1983
0a6934fc
SM
19842012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1985
af67c9d7
SM
1986 * progmodes/etags.el (tags-completion-at-point-function):
1987 Improve last fix.
1988
1acad97c
SM
1989 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1990
e298b5da
SS
19912012-03-21 Sam Steingold <sds@gnu.org>
1992
1993 * progmodes/etags.el (tags-completion-at-point-function):
1994 Avoid the error when point is inside the pattern.
1995
91d82a70
JY
19962012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1997
1998 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1999 line (Bug#10855).
2000
69188b79
CY
20012012-03-21 Drew Adams <drew.adams@oracle.com>
2002
2003 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2004
99fc91fe
AK
20052012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2006
2007 * ido.el (ido-set-current-directory, ido-read-internal)
2008 (ido-choose-completion-string, ido-completion-help): Handle nil
2009 value of ido-completion-buffer (Bug#11008).
2010
087bbb4c
SS
20112012-03-21 Sam Steingold <sds@gnu.org>
2012
2013 * window.el (switch-to-prev-buffer): Do not switch to a visible
2014 window previous buffer, just like with the frame previous buffers.
2015
fb5b8aca
CY
20162012-03-21 Chong Yidong <cyd@gnu.org>
2017
2018 * faces.el (make-face, make-empty-face, copy-face):
2019 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2020 Doc fixes.
2021
dc9924b8
SM
20222012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2025 (widget-complete): Remove broken use of it.
2026
f0bcceb9
CY
20272012-03-20 Chong Yidong <cyd@gnu.org>
2028
dc9924b8
SM
2029 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2030 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2031 characters.
2032
ee52ebf3
TH
20332012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2034
2035 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2036 to draw rectangles, not squares. (Regression introduced by revno
2037 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2038
4c5779ab
CY
20392012-03-18 Chong Yidong <cyd@gnu.org>
2040
2041 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2042 it is not yet defined (for temacs).
2043
15360934
LL
20442012-03-18 Leo Liu <sdl.web@gmail.com>
2045
dc9924b8 2046 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2047
d9a8eb66
EZ
20482012-03-17 Eli Zaretskii <eliz@gnu.org>
2049
2050 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2051 (ispell-choices-win-default-height, ispell-silently-savep)
2052 (ispell-dictionary-alist, ispell-encoding8-command)
2053 (ispell-check-version, ispell-aspell-find-dictionary)
2054 (ispell-valid-dictionary-list, ispell-words-keyword)
2055 (ispell-get-word, ispell-internal-change-dictionary)
2056 (ispell-region, ispell-skip-region-list)
2057 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2058 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2059 (ispell-message-text-end, ispell-message)
2060 (ispell-buffer-local-parsing): Doc fix.
2061
f02ff80d
J
20622012-03-13 Jambunathan K <kjambunathan@gmail.com>
2063
2064 * htmlfontify.el: Add support for code block fontification for ODT
2065 export (Bug #9914).
2066 (hfy-optimisations): Define new option
2067 `body-text-only'
2068 (hfy-fontify-buffer): Honor above setting.
2069 (hfy-begin-span, hfy-end-span): New routines factored out form
2070 `hfy-fontify-buffer'.
2071 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2072 that permit insertion of custom tags.
2073 (hfy-fontify-buffer): Use above handlers.
2074 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2075 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2076 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2077 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2078 bind a special variable `hfy-user-sheet-assoc'.
2079 (htmlfontify-string): New defun.
2080 (hfy-compile-face-map): Make sure that the last char in the
2081 buffer is correctly fontified.
2082 (hfy-face-resolve-face): Whitespace only change.
2083
9ac7a13f
EZ
20842012-03-17 Eli Zaretskii <eliz@gnu.org>
2085
2086 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2087 message more clear.
2088
e2b5bdd7
LL
20892012-03-16 Leo Liu <sdl.web@gmail.com>
2090
2091 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2092
2e492df3
AM
20932012-03-16 Alan Mackenzie <acm@muc.de>
2094
2095 Further optimise the handling of large macros.
2096
2097 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2098 limit to a call of `c-literal-limits'.
2099 (c-determine-+ve-limit): New function.
dc9924b8
SM
2100 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2101 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2102 In CASE 5B, restrict a search limit to 500.
2103 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2104
2105 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2106 Restrict macro bounds to +-500 from after-change's BEG END.
2107
50e94f0c
LL
21082012-03-16 Leo Liu <sdl.web@gmail.com>
2109
2110 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2111
6f09f6ed
AH
21122012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2113
2114 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2115 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2116
c7e73d51
GM
21172012-03-16 Glenn Morris <rgm@gnu.org>
2118
da986230
GM
2119 * view.el (view-buffer, view-buffer-other-window)
2120 (view-buffer-other-frame): Doc fixes re special mode-class.
2121
0835f01e
GM
2122 * subr.el (eval-after-load): If named feature is provided not from
2123 a file, run after-load forms. (Bug#10946)
2124
c7e73d51
GM
2125 * calendar/calendar.el (calendar-insert-at-column):
2126 Handle non-unit-width characters a bit better. (Bug#10978)
2127
3f2eafd1
CY
21282012-03-15 Chong Yidong <cyd@gnu.org>
2129
2130 * emacs-lisp/ring.el (ring-extend): New function.
2131 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2132
2133 * comint.el (comint-read-input-ring)
2134 (comint-add-to-input-history): Grow comint-input-ring lazily.
2135
103af3fe
SM
21362012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2137
663b1677
SM
2138 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2139 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2140
103af3fe
SM
2141 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2142 (imenu-add-to-menubar): Don't add a redundant index.
2143 (imenu-update-menubar): Handle a dynamically composed keymap.
2144
899cb7cb
KY
21452012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2146
2147 * mail/sendmail.el (mail-encode-header):
2148 Bind rfc2047-encode-encoded-words to nil.
2149
3809f91d
GM
21502012-03-13 Glenn Morris <rgm@gnu.org>
2151
2152 * calendar/calendar.el (calendar-string-spread):
2153 Handle non-unit-width characters a bit better. (Bug#10978)
2154
9e345a01
LL
21552012-03-13 Leo Liu <sdl.web@gmail.com>
2156
2157 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2158 directory and file as argument (Bug#10822).
2159
4a07df36
KS
21602012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2161
2162 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2163 For dynamically generated code, follow $PC.
2164 (gdb-disassembly-handler-custom): Handle no function name case.
2165
4aaa9356
TL
21662012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2167
2168 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2169 * emulation/ws-mode.el (ws-query-replace):
2170 * sort.el (sort-regexp-fields):
2171 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2172
225979da
SM
21732012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * dabbrev.el: Fix cycle completion order (bug#10963).
2176 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2177 (dabbrev-completion): Don't use an obarray; provide
2178 a cycle-sort-function.
2179
e2f1fdab
LL
21802012-03-12 Leo Liu <sdl.web@gmail.com>
2181
dc9924b8 2182 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2183 (kill-do-not-save-duplicates): Doc fix.
2184
b19490ed
SM
21852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * dabbrev.el: Fix cycle completion (bug#10963).
2188 Use lexical binding and wrap to 80 columns.
2189 (dabbrev-completion): Delay computing the list of completions.
2190
4b05d722
KH
21912012-03-12 Kenichi Handa <handa@m17n.org>
2192
2193 * international/quail.el (quail-insert-kbd-layout): Surround each
2194 row by LRO and PDF instead of inserting many LRMs. Pad the left
2195 and right of each non-spacing marks. Insert invisible space
2196 between lower and upper characters to prevent composition.
2197
dbbc2e69
SM
21982012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2199
2200 * minibuffer.el (minibuffer-complete): Don't get confused when the
2201 function is run twice via different commands (bug#10958).
2202 (complete-with-action): Fix docstring.
2203
292112ed
CY
22042012-03-12 Chong Yidong <cyd@gnu.org>
2205
5d1ac394
CY
2206 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2207 (nxml-completion-at-point-function): New function.
2208 (nxml-mode): Use it.
2209 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2210
292112ed
CY
2211 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2212 Load generated autoloads file before byte compiling (Bug#10970).
2213 (package--make-autoloads-and-compile): New helper fun.
2214
4098f8f7
CS
22152012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2216
2217 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2218
8f754691
MA
22192012-03-11 Michael Albinus <michael.albinus@gmx.de>
2220
2221 * autorevert.el (auto-revert-handler): Ensure, that
2222 file-readable-p is applied only for local files or in
2223 auto-revert-tail-mode.
2224
e29ab36b
AS
22252012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2226
dbbc2e69
SM
2227 * server.el (server-eval-at): Handle non-tcp connections.
2228 Decode result string.
ad0bf5b6 2229
e29ab36b
AS
2230 * server.el (server-msg-size): New constant.
2231 (server-reply-print): New function.
2232 (server-eval-and-print): Use it.
2233 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2234 Handle -print-nonl.
2235
de5939ba
CS
22362012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2237
2238 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2239 (Bug#10987).
2240
0c93eabf
CY
22412012-03-11 Chong Yidong <cyd@gnu.org>
2242
397a688f
CY
2243 * simple.el (goto-line): Doc fix (Bug#9938).
2244
2cc775f9
CY
2245 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2246
0c93eabf
CY
2247 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2248 when finished (Bug#10963).
2249
c491fa41
MR
22502012-03-11 Martin Rudalics <rudalics@gmx.at>
2251
2252 * window.el (split-window-below): Fix bug in case where
2253 split-window-keep-point is nil (Bug#10971).
2254
300e8fa5
JL
22552012-03-11 Juri Linkov <juri@jurta.org>
2256
2257 * replace.el (replace-highlight): Set isearch-word to nil
2258 unconditionally. (Bug#10887)
2259
dbf6c5a1
EZ
22602012-03-10 Eli Zaretskii <eliz@gnu.org>
2261
2262 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2263 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2264 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2265 (mairix-widget-create-query): Add usage information about mairix
2266 search forms: negating words, searching for substrings, etc.
2267
b9e501de
JP
22682012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2269
2270 * international/fontset.el (font-encoding-alist): Add an entry for
2271 ksx1001 (Bug#5667).
2272
92795c91
RS
22732012-03-10 Richard Stallman <rms@gnu.org>
2274
1694e6c1
RS
2275 * mail/sendmail.el (mail-encode-header):
2276 Set rfc2047-encode-encoded-words.
2277
607e8555
RS
2278 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2279
de3bc99a
RS
2280 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2281 view buffer means not swapped.
2282 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2283 (rmail-write-region-annotate): Error if real text has disappeared.
2284
92795c91
RS
2285 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2286
699bd04e
CY
22872012-03-10 Chong Yidong <cyd@gnu.org>
2288
2289 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2290 * emulation/cua-base.el (cua--init-keymaps):
2291 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2292
570a1714
MR
22932012-03-10 Martin Rudalics <rudalics@gmx.at>
2294
dbbc2e69
SM
2295 * speedbar.el (speedbar-unhighlight-one-tag-line):
2296 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2297
82dcf4e4
CY
22982012-03-10 Chong Yidong <cyd@gnu.org>
2299
7a2c7ca7
CY
2300 * minibuffer.el (completion-in-region, completion-help-at-point):
2301 Give the completion field overlay a high priority (Bug#6830).
2302
82dcf4e4
CY
2303 * dired.el (dired-goto-file): Recognize absolute file name
2304 listings (Bug#7126).
2305 (dired-goto-file-1): New helper function.
2306 (dired-toggle-read-only): Inhibit warnings.
2307
052e28ac
MA
23082012-03-09 Michael Albinus <michael.albinus@gmx.de>
2309
75f1671a 2310 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2311 there are no properties.
2312
95d5e396
LL
23132012-03-09 Leo Liu <sdl.web@gmail.com>
2314
2315 * savehist.el (savehist-printable): Stricter check for string
2316 value (Bug#10937).
2317
3f018d6d
EZ
23182012-03-09 Eli Zaretskii <eliz@gnu.org>
2319
dbbc2e69
SM
2320 * mail/smtpmail.el (smtpmail-send-it):
2321 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2322 valid mbox format.
2323
f7fd3d79
GM
23242012-03-09 Glenn Morris <rgm@gnu.org>
2325
2326 * files.el (dir-locals-find-file):
2327 Don't check result is regular, readable.
2328 (dir-locals-read-from-file): Demote errors.
2329
6ff6e72f
EZ
23302012-03-08 Eli Zaretskii <eliz@gnu.org>
2331
dbbc2e69
SM
2332 * international/quail.el (quail-insert-kbd-layout):
2333 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2334 layout cell, to prevent their reordering by bidi display engine.
2335 For details, see the discussion in
2336 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2337
9cec7834
AM
23382012-03-08 Alan Mackenzie <acm@muc.de>
2339
2340 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2341 the starting position; make it extend the marked region when
2342 invoked repeatedly - all under appropriate circumstances.
2343 Fixes bugs #5525, #10906.
2344
9a40b8d4
GM
23452012-03-08 Glenn Morris <rgm@gnu.org>
2346
2347 * files.el (locate-dominating-file, dir-locals-find-file):
2348 Undo 2012-03-06 change.
2349
7a08ed35
EZ
23502012-03-07 Eli Zaretskii <eliz@gnu.org>
2351
dbbc2e69
SM
2352 * international/quail.el (quail-help):
2353 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2354 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2355 for the reason.
2356
5aca4f71 23572012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2358
2359 Avoid superfluous registering of signals. (Bug#10807)
2360
2361 * notifications.el (notifications-on-action-object)
2362 (notifications-on-close-object): New defvars.
2363 (notifications-on-action-signal, notifications-on-closed-signal):
2364 Unregister the signal if not needed any longer.
2365 (notifications-notify): Register `notifications-action-signal' or
2366 `notifications-closed-signal', if :on-action or :on-close has been
2367 passed as argument.
2368
78e8b10a
CY
23692012-03-07 Chong Yidong <cyd@gnu.org>
2370
2371 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2372 non-X platforms.
2373
69481eb8
GM
23742012-03-06 Glenn Morris <rgm@gnu.org>
2375
2376 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2377 (x-disown-selection-internal, x-get-selection-internal):
2378 Doc fix (add arglist signatures). (Bug#10783)
2379
133b8e11
KS
23802012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2381
2382 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2383 Handle breakpoints with no "type".
2384
99a83064
GM
23852012-03-06 Glenn Morris <rgm@gnu.org>
2386
2387 * files.el (locate-dominating-file): Add optional predicate argument.
2388 (dir-locals-find-file): Make use of above change.
2389
17798e78
TTN
23902012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2391
2392 * info.el (Info-insert-dir): Also try "dir.gz".
2393
eb182446
GM
23942012-03-06 Glenn Morris <rgm@gnu.org>
2395
8f2114ee
GM
2396 * files.el (dir-locals-find-file):
2397 Ignore non-readable or non-regular files. (Bug#10928)
2398
eb182446
GM
2399 * files.el (locate-dominating-file): Doc fix.
2400
24679323
AS
24012012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2402
2403 * calendar/calendar.el (calendar-set-mode-line):
2404 `getenv' returns a string. (Bug#10951)
2405
01d972a9
LL
24062012-03-05 Leo Liu <sdl.web@gmail.com>
2407
109aa8a9
LL
2408 * simple.el (backward-delete-char-untabify): Constrain point to
2409 field (Bug#10939).
2410
01d972a9
LL
2411 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2412
10607bea
CY
24132012-03-05 Chong Yidong <cyd@gnu.org>
2414
2415 * simple.el (count-words): If called from Lisp, return the word
2416 count, for symmetry with `count-lines'. Arglist changed.
2417 (count-words--message): Args changed. Consolidate counting code
2418 from count-words and count-words-region.
2419 (count-words-region): Caller changed.
2420 (count-lines-region): Make it an obsolete alias.
2421
5dd11cfe
TH
24222012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2423
2424 * saveplace.el (save-place-to-alist)
2425 (save-place-ignore-files-regexp): Allow value nil to disable this
2426 feature.
2427
c349f4e6
CY
24282012-03-04 Chong Yidong <cyd@gnu.org>
2429
2430 * faces.el (face-spec-reset-face): For the default face, reset the
2431 attributes to default values (Bug#10748).
2432
e627be4c
LMI
24332012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434
2435 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2436 previous patch: Check `message-send-mail-function', and not the
2437 default function (bug#10897).
2438
ebeabff4
MA
24392012-03-04 Michael Albinus <michael.albinus@gmx.de>
2440
a41a6cf4
MA
2441 * notifications.el (notifications-on-action-signal)
2442 (notifications-on-closed-signal): Check for unique service name of
2443 incoming event. Fix error in removing entry.
ebeabff4 2444 (top): Register for signals with wildcard service name.
a41a6cf4 2445 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2446
c1ca42b4
CY
24472012-03-04 Chong Yidong <cyd@gnu.org>
2448
dc9924b8 2449 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2450
ea16568d
GM
24512012-03-04 Glenn Morris <rgm@gnu.org>
2452
2453 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2454 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2455 (expand-abbrev, define-abbrev-table): Doc fixes.
2456
fbae4637
LMI
24572012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2460 `message-default-send-mail-function' and not `send-mail-function'
2461 when doing the prompting for `sendmail-query-once' before sending
2462 in Message buffers (bug#10897).
2463
a1e7225c
LMI
2464 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2465 This is inconsistent with all the other stream functions, which leave
2466 the setting up to the higher levels (if so wanted) (bug#10931).
2467
56d093a9
AM
24682012-03-02 Alan Mackenzie <acm@muc.de>
2469
2470 Depessimize the handling of very large macros.
2471
2472 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2473 (c-macro-cache-syntactic): New variables to implement a one
2474 element macro cache.
2475 (c-invalidate-macro-cache): New function.
2476 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2477 Adapt to use the new cache.
2478 (c-state-safe-place): Use better the cache of safe positions.
2479 (c-state-semi-nonlit-pos-cache)
2480 (c-state-semi-nonlit-pos-cache-limit):
2481 New variables for...
2482 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2483 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2484 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2485 Use c-state-semi-safe-place.
56d093a9 2486
dbbc2e69
SM
2487 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2488 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2489
817e5c3d
MA
24902012-03-02 Michael Albinus <michael.albinus@gmx.de>
2491
dbbc2e69
SM
2492 * jka-compr.el (jka-compr-call-process):
2493 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2494 not remote.
2495
a032a702
MA
24962012-03-01 Michael Albinus <michael.albinus@gmx.de>
2497
2498 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2499 access of FILE2, if FILE1 does not exist.
2500
99a54f21
MA
2501 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2502 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2503
2504 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2505 Add "PAGER=" to `process-environment'.
2506
f6561e1f
MM
25072012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2508
2509 * progmodes/sql.el: Bug fix
2510 (sql-get-login-ext): Save login values in globals.
2511 (sql-get-login): Use new version of `sql-get-login-ext'.
2512 (sql-interactive-mode): Set global `sql-connection' to nil.
2513 (sql-connect): Set global values for connection.
2514 (sql-product-interactive): Save global values as buffer local.
2515
2d44d9cc
LL
25162012-02-29 Leo Liu <sdl.web@gmail.com>
2517
2518 * abbrev.el (define-abbrevs): Reset sys to nil.
2519
96b49301 25202012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2521
bf7f9bc5
JB
2522 * files.el (file-equal-p): Rename from `files-equal-p'.
2523 Return nil when one or both files don't exist.
96b49301 2524 (file-subdir-of-p): Now only top directory must exists,
2525 return nil if it doesn't.
bf7f9bc5
JB
2526 (copy-directory): No need to test with `file-subdir-of-p' after
2527 creating dir.
2528 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2529 to `file-equal-p'.
96b49301 2530
44e97401
GM
25312012-02-28 Glenn Morris <rgm@gnu.org>
2532
2533 * shell.el (shell-mode):
2534 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2535 * play/landmark.el (landmark-font-lock-face-O):
2536 * play/handwrite.el (handwrite):
2537 * play/gomoku.el (gomoku-O):
2538 * net/browse-url.el (browse-url-browser-display):
2539 * international/mule.el (define-charset):
2540 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2541 * filesets.el (filesets-find-file-delay):
2542 * eshell/em-xtra.el (eshell-xtra):
2543 * eshell/em-unix.el (eshell-grep):
2544 * emulation/viper.el (viper-mode):
2545 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2546 * emacs-lisp/easymenu.el (easy-menu-define):
2547 * calendar/timeclock.el (timeclock-use-display-time):
2548 * bs.el (bs-mode):
2549 * bookmark.el (bookmark-save-flag):
2550 Doc fix (standardize possessive apostrophe usage).
2551
c98c6276
CY
25522012-02-27 Chong Yidong <cyd@gnu.org>
2553
bf7f9bc5
JB
2554 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2555 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2556
c98c6276
CY
2557 * font-lock.el (font-lock-specified-p): Rename from
2558 font-lock-spec-present. Callers changed.
2559
9c62cd04 25602012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2561
bf7f9bc5
JB
2562 * emacs-lisp/package.el (package-compute-transaction):
2563 Handle holding a package version to t in package-load-list.
8ac9e529 2564
530739c9
MA
25652012-02-26 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2568 (tramp-get-inode, tramp-get-device): Use cached values.
2569
487915d7
AM
25702012-02-26 Alan Mackenzie <acm@muc.de>
2571
2572 Check there is a font-lock specification before doing initial
2573 fontification.
2574
2575 * font-core.el (font-lock-mode): Move the conditional from
2576 :after-hook to font-lock-initial-fontify.
2577 (font-lock-default-function): Move the check for a specification
2578 to font-lock-spec-present.
2579
dc9924b8 2580 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2581 (font-lock-spec-present): New function.
2582
4fd96557
JB
25832012-02-26 Jim Blandy <jimb@red-bean.com>
2584
2585 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2586 (gdb-send): Apply it to the operand of the '-interpreter-exec
2587 console' command, so that we can pass arguments with (say) quotes
2588 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2589
9a4888c0
CY
25902012-02-26 Chong Yidong <cyd@gnu.org>
2591
07498861
CY
2592 * help-fns.el (describe-function-1): Clarify description of
2593 remapping (Bug#10844).
2594
9a4888c0
CY
2595 * files.el (files-equal-p): Doc fix.
2596 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2597 and quit the loop once a mismatch is found.
2598
ea8fb88d
JB
25992012-02-25 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * bs.el (bs--show-with-configuration): Don't throw an error
2602 if the window cannot be split; otherwise, subsequent calls to
2603 bs-show fail, restoring a stale window config. (Bug#10882)
2604
525795c1
JD
26052012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2606
2607 * term/ns-win.el (global-map): Bind ns-drag-file to
2608 ns-find-file (Bug#5855, Bug#10050).
2609
f008086f
AS
26102012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2611
2612 * calendar/parse-time.el (parse-time-string): Allow extractor to
2613 return nil.
2614
a3fcfa99
MA
26152012-02-25 Michael Albinus <michael.albinus@gmx.de>
2616
91027d08
JB
2617 * net/tramp.el (tramp-file-name-for-operation):
2618 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2619
2620 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2621 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2622 Add COPY-CONTENTS argument.
a3fcfa99 2623
67b0de11
CY
26242012-02-25 Chong Yidong <cyd@gnu.org>
2625
2626 Add custom groups for VC backends, for consistency with vc-bzr.
2627
2628 * vc/vc-arch.el (vc-arch):
2629 * vc/vc-cvs.el (vc-cvs):
2630 * vc/vc-git.el (vc-git):
2631 * vc/vc-hg.el (vc-hg):
2632 * vc/vc-mtn.el (vc-mtn):
2633 * vc/vc-rcs.el (vc-rcs):
2634 * vc/vc-sccs.el (vc-sccs):
2635 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2636 All relevant defcustoms reassigned.
2637
3c9dfce6
CY
26382012-02-25 Chong Yidong <cyd@gnu.org>
2639
1339bf43
CY
2640 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2641
3c9dfce6
CY
2642 * term/x-win.el (x-initialize-window-system): Reduce default for
2643 x-selection-timeout to 5 seconds (Bug#8869).
2644
25b2e303 26452012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2646
ec70a47d
GM
2647 * files.el (files-equal-p, file-subdir-of-p): New functions.
2648 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2649 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2650 * dired-aux.el (dired-copy-file-recursive): Same.
2651 (dired-create-files): Modify destination when source is equal to
2652 dest when copying files.
53a46cd0 2653 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2654
914260cd
MA
26552012-02-24 Michael Albinus <michael.albinus@gmx.de>
2656
2657 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2658 (Bug#10874)
2659
2cb228f7
AM
26602012-02-23 Alan Mackenzie <acm@muc.de>
2661
2662 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2663 parameter "after-hook:" to allow the expansion to run code after
2664 the execution of the mode hooks.
2665
2666 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2667 from font-lock-mode-internal.
2cb228f7 2668
91027d08 2669 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2670 :after-hook.
2671
8f0fde21
SM
26722012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2673
3e88618b
SM
2674 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2675 (completion--cache-all-sorted-completions): New function.
2676 (completion-all-sorted-completions): Use it.
2677 (completion--do-completion, minibuffer-force-complete):
2678 Use it to re-instate the flush hook.
2679
8f0fde21
SM
2680 * icomplete.el (icomplete-completions): Replace last fix with a better
2681 one (bug#10850).
2682
8e911f6f
DG
26832012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2684
2685 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2686 when it might call us back infinitely (bug#10797).
2687
49fe4321
GM
26882012-02-23 Glenn Morris <rgm@gnu.org>
2689
2690 * minibuffer.el (completion-category-overrides): Doc fix.
2691
b291b572
SM
26922012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2695 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2696
31a9ef2e
GM
26972012-02-23 Glenn Morris <rgm@gnu.org>
2698
5e6e6794 2699 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2700 (authors-obsolete-files-regexps, authors-ignored-files)
2701 (authors-ambiguous-files, authors-renamed-files-alist):
2702 Add more entries.
2703
0bd1e074
JL
27042012-02-23 Juri Linkov <juri@jurta.org>
2705
2706 * isearch.el (isearch-occur): Sync interactive spec with occur's
2707 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2708
b617673c
JL
2709 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2710
19e9789e
JL
27112012-02-22 Juri Linkov <juri@jurta.org>
2712
2713 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2714 (ucs-insert): Doc fix. Check for hex digits in the string.
2715 Don't display `nil' in the error message. (Bug#10857)
2716
f41ce09d
AM
27172012-02-22 Alan Mackenzie <acm@muc.de>
2718
7a71b18d 2719 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2720
ac2eceee
GM
27212012-02-22 Glenn Morris <rgm@gnu.org>
2722
2723 * ffap.el (ffap-c-path):
2724 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2725
abd1f678
CY
27262012-02-22 Chong Yidong <cyd@gnu.org>
2727
2728 * custom.el (load-theme): Doc fix.
2729
f25aef2e
GM
27302012-02-22 Glenn Morris <rgm@gnu.org>
2731
2732 * dired-x.el (dired-guess-shell-alist-default):
2733 Remove escape sequences from nroff output. (Bug#172)
2734
5f8dc2ca
GM
27352012-02-21 Glenn Morris <rgm@gnu.org>
2736
6ff86ec4
GM
2737 * vc/emerge.el (emerge-defvar-local):
2738 Set `permanent-local' property rather than unused `preserved'.
2739
be3223a3 2740 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2741 (picture-mode-map): Use it. (Bug#10860)
2742 (picture-mode): Doc fix.
2743
3fe58f4f
JB
27442012-02-21 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * newcomment.el (uncomment-region-default): Remove unused binding.
2747
f9a998c3
GM
27482012-02-21 Glenn Morris <rgm@gnu.org>
2749
2750 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2751 (picture-self-insert, picture-tab-chars): Doc fix.
2752 (picture-mode-map): Fix C-a, C-e.
2753
c6029348
GM
27542012-02-20 Glenn Morris <rgm@gnu.org>
2755
2756 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2757
ab1ce9d7
LL
27582012-02-20 Leo Liu <sdl.web@gmail.com>
2759
2760 * icomplete.el (icomplete-completions): Check FROM arg before
2761 passing to substring (Bug#10850).
2762
0fd40f89
CY
27632012-02-19 Chong Yidong <cyd@gnu.org>
2764
2765 * comint.el: Require ansi-color.
2766 (comint-output-filter-functions): Add ansi-color-process-output.
2767
2768 * ansi-color.el: Don't set comint-output-filter-functions; it is
2769 now in the initial value defined in comint.el.
2770 (ansi-color-apply-face-function): New variable.
2771 (ansi-color-apply-on-region): Use it.
2772 (ansi-color-apply-overlay-face): New function.
2773
2774 * shell.el (shell): No need to require ansi-color.
2775 (shell-mode): Use ansi-color-apply-face-function to highlight
2776 color escapes using font-lock-face property (Bug#10835).
2777
20af2394
CY
27782012-02-19 Chong Yidong <cyd@gnu.org>
2779
2780 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2781 mode-line formats (Bug#10839).
2782
e23a3fbe
GM
27832012-02-18 Glenn Morris <rgm@gnu.org>
2784
b474519e
GM
2785 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2786
2787 * mail/undigest.el (unforward-rmail-message): Doc fix.
2788
e23a3fbe
GM
2789 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2790
57939ff4
EZ
27912012-02-18 Eli Zaretskii <eliz@gnu.org>
2792
2793 * international/characters.el (script-list): Sync with the latest
2794 Unicode Character Database.
2795
0c23686e
AS
27962012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2797
2798 * international/titdic-cnv.el: Remove duplicate coding tag.
2799 * language/cham.el: Likewise.
2800 * language/tai-viet.el: Likewise.
2801
6818b449
GM
28022012-02-18 Glenn Morris <rgm@gnu.org>
2803
2804 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2805 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2806 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2807 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2808 * calendar/holidays.el (holiday-bahai-holidays)
2809 (calendar-holidays, list-holidays):
2810 Use utf-8 Bahá'í in doc-strings, menus, etc.
2811
0311a3fc
TH
28122012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2813
2814 * saveplace.el (save-place-ignore-files-regexp): New variable
2815 allowing for excluding files from saving their location of point.
2816 The default value matches the temporary commit message editing
2817 files from Git, SVN, Bazaar, and Mercurial.
2818 (save-place-to-alist): Use it.
2819
eb864a71
LM
28202012-02-17 Lawrence Mitchell <wence@gmx.li>
2821 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * newcomment.el (uncomment-region-default): Don't leave extra space
2824 when an arg is provided (bug#8150).
2825
ee0ce425
TZ
28262012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2827
eb864a71 2828 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2829
95ddf442
GM
28302012-02-17 Glenn Morris <rgm@gnu.org>
2831
2832 * net/socks.el: Require network-stream. (Bug#10599)
2833
48dd1e39 28342012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2835
2836 * international/charprop.el:
2837 * international/uni-name.el:
2838 * international/uni-old-name.el:
2839 * international/uni-comment.el: Regenerate.
2840
d68cd087
GM
28412012-02-16 Glenn Morris <rgm@gnu.org>
2842
2843 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2844 Interactively in calendar buffer, give an error if not on a date.
2845
13932042
GM
28462012-02-15 Glenn Morris <rgm@gnu.org>
2847
2848 * shell.el (shell-delimiter-argument-list):
2849 Revert 2011-02-17 change. (Bug#8027)
2850
c3a70e2b
CY
28512012-02-15 Chong Yidong <cyd@gnu.org>
2852
60236b0d
CY
2853 * minibuffer.el (completion-at-point-functions): Doc fix.
2854
c3a70e2b
CY
2855 * custom.el (defcustom): Doc fix; note use of defvar.
2856
9f26dc24
GM
28572012-02-15 Glenn Morris <rgm@gnu.org>
2858
2859 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2860 Doc fixes.
2861
6546b134
GM
28622012-02-14 Glenn Morris <rgm@gnu.org>
2863
2864 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2865
d29b2b4c
LI
28662012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2867
2868 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2869 way the ports list is computed.
835bdcba
LI
2870 (smtpmail-query-smtp-server): Prompt the user for a port number if
2871 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2872
08dcdbc9
TZ
28732012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2874
2875 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2876
2605051a
GM
28772012-02-13 Glenn Morris <rgm@gnu.org>
2878
2879 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2880
7ee99f32
TZ
28812012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2882
2883 * net/gnutls.el (gnutls-trustfiles): New variable.
2884 (gnutls-negotiate): Use it.
2885
5f0af64f
LI
28862012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2887
2888 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2889 does its stuff if Gnus is running.
2890
c14fcc95
AM
28912012-02-13 Alan Mackenzie <acm@muc.de>
2892
2893 Fix a loop in c-set-fl-decl-start.
2894
7a71b18d 2895 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2896 c-backward-syntactic-ws actually moves backwards.
2897
142b4d90
LL
28982012-02-13 Leo Liu <sdl.web@gmail.com>
2899
2900 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2901 beginning so that all \C-o chars are removed.
2902
fa9958a6
TZ
29032012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2904
dc9924b8 2905 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2906
0bc5886a
AM
29072012-02-12 Alan Mackenzie <acm@muc.de>
2908
2909 Fix infinite loop with long macros.
4d6769e1 2910 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2911
d4bd55e7
CY
29122012-02-12 Chong Yidong <cyd@gnu.org>
2913
2914 * window.el (display-buffer): Doc fix (Bug#10785).
2915
66f3fe22
GM
29162012-02-12 Glenn Morris <rgm@gnu.org>
2917
bd7da63e
GM
2918 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2919 (x-disown-selection-internal, x-get-selection-internal):
2920 Sync docs with the xselect.c versions.
2921
66f3fe22
GM
2922 * allout-widgets.el: Add missing license notice.
2923
3e0d2fa7
GM
29242012-02-11 Glenn Morris <rgm@gnu.org>
2925
cfecdf09
GM
2926 * select.el (x-get-selection-internal, x-own-selection-internal)
2927 (x-disown-selection-internal):
2928 * x-dnd.el (x-get-selection-internal): Update declarations.
2929
6d216d7f
GM
2930 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2931
2bed3f04
GM
2932 * window.el (window-sides-slots):
2933 * tool-bar.el (tool-bar-position):
2934 * term/xterm.el (xterm-extra-capabilities):
2935 * ses.el (ses-self-reference-early-detection):
2936 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2937 (verilog-auto-wire-type)
2938 (verilog-auto-delete-trailing-whitespace)
2939 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2940 (verilog-auto-tieoff-declaration):
2941 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2942 (sql-oracle-statement-starters, sql-oracle-scan-on):
2943 * progmodes/prolog.el (prolog-align-comments-flag)
2944 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2945 (prolog-left-indent-regexp, prolog-paren-indent-p)
2946 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2947 (prolog-types, prolog-mode-specificators)
2948 (prolog-determinism-specificators, prolog-directives)
2949 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2950 (prolog-electric-dot-flag)
2951 (prolog-electric-dot-full-predicate-template)
2952 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2953 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2954 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2955 (prolog-program-switches, prolog-prompt-regexp)
2956 (prolog-debug-on-string, prolog-debug-off-string)
2957 (prolog-trace-on-string, prolog-trace-off-string)
2958 (prolog-zip-on-string, prolog-zip-off-string)
2959 (prolog-use-standard-consult-compile-method-flag)
2960 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2961 (prolog-imenu-max-lines, prolog-info-predicate-index)
2962 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2963 (prolog-char-quote-workaround):
2964 * progmodes/cc-vars.el (c-defun-tactic):
2965 * net/tramp.el (tramp-encoding-command-interactive)
2966 (tramp-local-end-of-line):
2967 * net/soap-client.el (soap-client):
2968 * net/netrc.el (netrc-file):
2969 * net/gnutls.el (gnutls):
2970 * minibuffer.el (completion-category-overrides)
2971 (completion-cycle-threshold)
2972 (completion-pcm-complete-word-inserts-delimiters):
2973 * man.el (Man-name-local-regexp):
2974 * mail/feedmail.el (feedmail-display-full-frame):
2975 * international/characters.el (glyphless-char-display-control):
2976 * eshell/em-ls.el (eshell-ls-date-format):
2977 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2978 (lisp-lambda-list-keyword-parameter-indentation)
2979 (lisp-lambda-list-keyword-parameter-alignment):
2980 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2981 * dired-x.el (dired-omit-verbose):
2982 * cus-theme.el (custom-theme-allow-multiple-selections):
2983 * calc/calc.el (calc-highlight-selections-with-faces)
2984 (calc-lu-field-reference, calc-lu-power-reference)
2985 (calc-note-threshold):
2986 * battery.el (battery-mode-line-limit):
2987 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2988 (archive-7z-update):
2989 * allout.el (allout-prefixed-keybindings)
2990 (allout-unprefixed-keybindings)
2991 (allout-inhibit-auto-fill-on-headline)
2992 (allout-flattened-numbering-abbreviation):
2993 * allout-widgets.el (allout-widgets-auto-activation)
2994 (allout-widgets-icons-dark-subdir)
2995 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2996 (allout-widgets-theme-dark-background)
2997 (allout-widgets-theme-light-background)
2998 (allout-widgets-item-image-properties-emacs)
2999 (allout-widgets-item-image-properties-xemacs)
3000 (allout-widgets-run-unit-tests-on-load)
3001 (allout-widgets-time-decoration-activity)
3002 (allout-widgets-hook-error-post-time)
3003 (allout-widgets-track-decoration):
3004 Add missing :version tags to new defcustoms and defgroups.
3005
5fec1b8e
GM
3006 * progmodes/sql.el (sql-ansi-statement-starters)
3007 (sql-oracle-statement-starters): Add custom type.
3008
3e0d2fa7
GM
3009 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3010 (prolog-system-version): Give it a type.
3011
90b671e2
EZ
30122012-02-11 Eli Zaretskii <eliz@gnu.org>
3013
3014 * term/pc-win.el (x-select-text, x-selection-owner-p)
3015 (x-own-selection-internal, x-disown-selection-internal)
3016 (x-get-selection-internal): Sync doc strings and argument lists
3017 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3018
5eac0c02
LL
30192012-02-11 Leo Liu <sdl.web@gmail.com>
3020
3021 * progmodes/python.el (python-end-of-statement): Fix infinite
3022 loop. (Bug#10788)
3023
f82cb659
GM
30242012-02-10 Glenn Morris <rgm@gnu.org>
3025
3026 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3027 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3028
cc26d239
LI
30292012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3030
3031 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3032 about SMTP before checking the From header.
3033
91027d08 3034 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3035 into own function for reuse by emacsbug.el.
3036
1be3ca5a
LL
30372012-02-10 Leo Liu <sdl.web@gmail.com>
3038
3039 * subr.el (condition-case-unless-debug): Rename from
3040 condition-case-no-debug. All callers changed.
3041 (with-demoted-errors): Fix caller.
3042
3043 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3044 * nxml/rng-valid.el (rng-do-some-validation):
3045 * emacs-lisp/package.el (package-refresh-contents)
3046 (package-menu-execute):
3047 * desktop.el (desktop-create-buffer):
91027d08 3048 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3049
b011fbfe
GM
30502012-02-10 Glenn Morris <rgm@gnu.org>
3051
b2096d72
GM
3052 * textmodes/bibtex.el:
3053 Add missing :version tags for new/changed defcustoms.
3054
b011fbfe
GM
3055 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3056
4c7e65bf
LI
30572012-02-09 Lars Ingebrigtsen <larsi@rusty>
3058
3059 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3060 (smtpmail-via-smtp): Use it, or fall back on the From address.
3061 (smtpmail-send-it): Ditto.
3062
f3934f6f
SM
30632012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3066 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3067 (byte-compile-tmp-var): New const.
3068 (byte-compile-defvar): Use it to minimize .elc size.
3069 Just use `defvar' rather than simulate it (bug#10761).
3070
a075a2c5
GM
30712012-02-09 Glenn Morris <rgm@gnu.org>
3072
cf3aa21b
GM
3073 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3074
354998cd
GM
3075 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3076 Add :version tags.
3077
dc9924b8
SM
3078 * progmodes/compile.el (compilation-error-screen-columns)
3079 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3080
dab3703d
GM
3081 * vc/log-view.el (log-view-toggle-entry-display):
3082 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3083
3f88cd72
GM
3084 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3085 (report-emacs-bug-can-use-xdg-email):
3086 (report-emacs-bug-insert-to-mailer): Doc fixes.
3087 (report-emacs-bug): Message fix.
3088
d95b247d
GM
3089 * net/browse-url.el (browse-url-can-use-xdg-open)
3090 (browse-url-xdg-open): Doc fixes.
3091
a075a2c5
GM
3092 * electric.el (electric-indent-mode, electric-pair-mode)
3093 (electric-layout-rules, electric-layout-mode): Doc fixes.
3094 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3095
ffb6157e
MR
30962012-02-08 Martin Rudalics <rudalics@gmx.at>
3097
3098 * server.el (server-unselect-display): Don't inadvertently kill
3099 the current buffer. (Bug#10729)
3100
e1ac4066
GM
31012012-02-08 Glenn Morris <rgm@gnu.org>
3102
34e8a2da
GM
3103 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3104 (sql-list-table): Doc fixes.
3105
b4ac6e8c
GM
3106 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3107 Comment out (does nothing).
3108
e1ac4066
GM
3109 * completion.el (dynamic-completion-mode):
3110 * dirtrack.el (dirtrack-debug-mode):
3111 * electric.el (electric-layout-mode):
3112 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3113 * face-remap.el (text-scale-mode, buffer-face-mode):
3114 * iimage.el (iimage-mode):
3115 * image-mode.el (image-transform-mode):
3116 * minibuffer.el (completion-in-region-mode):
3117 * scroll-lock.el (scroll-lock-mode):
3118 * simple.el (next-error-follow-minor-mode):
3119 * tar-mode.el (tar-subfile-mode):
3120 * tooltip.el (tooltip-mode):
3121 * vcursor.el (vcursor-use-vcursor-map):
3122 * wid-browse.el (widget-minor-mode):
3123 * emulation/tpu-edt.el (tpu-edt-mode):
3124 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3125 * international/iso-ascii.el (iso-ascii-mode):
3126 * language/thai-util.el (thai-word-mode):
3127 * mail/supercite.el (sc-minor-mode):
3128 * net/goto-addr.el (goto-address-mode):
3129 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3130 * progmodes/cwarn.el (cwarn-mode):
3131 * progmodes/flymake.el (flymake-mode):
3132 * progmodes/glasses.el (glasses-mode):
3133 * progmodes/hideshow.el (hs-minor-mode):
3134 * progmodes/pascal.el (pascal-outline-mode):
3135 * textmodes/enriched.el (enriched-mode):
3136 * vc/smerge-mode.el (smerge-mode):
3137 Doc fixes (minor mode argument).
3138
5e0d957f
EZ
31392012-02-07 Eli Zaretskii <eliz@gnu.org>
3140
3141 * ls-lisp.el (ls-lisp-sanitize): New function.
3142 (ls-lisp-insert-directory): Use it to fix or remove any elements
3143 in file-alist with missing attributes. (Bug#4673)
3144
98d7371e
AM
31452012-02-07 Alan Mackenzie <acm@muc.de>
3146
3147 Fix spurious recognition of c-in-knr-argdecl.
3148
3149 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3150 putative K&R region.
3151
667ced3a
AM
31522012-02-07 Alan Mackenzie <acm@muc.de>
3153
eb864a71
LM
3154 * progmodes/cc-engine.el (c-forward-objc-directive):
3155 Prevent looping in "#pragma mark @implementation".
667ced3a 3156
5b77774d
MA
31572012-02-07 Michael Albinus <michael.albinus@gmx.de>
3158
3159 * notifications.el (notifications-on-closed-signal): Make `reason'
3160 optional. (Bug#10744)
3161
af008560
GM
31622012-02-07 Glenn Morris <rgm@gnu.org>
3163
60d47423
GM
3164 * emacs-lisp/easy-mmode.el (define-minor-mode):
3165 Doc fixes for the macro and the mode it defines.
3166
dd605cc4
GM
3167 * image.el (imagemagick-types-inhibit): Doc fix.
3168
af008560
GM
3169 * cus-start.el (imagemagick-render-type): Add it.
3170
5cc59a37
LI
31712012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3172
4d6769e1
JB
3173 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3174 Set the default at load time, too, so that `font-lock-fontify-buffer'
3175 can be called without setting up the entire mode first. This fixes
3176 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3177
9a6dd747
CY
31782012-02-06 Chong Yidong <cyd@gnu.org>
3179
2d16b285
CY
3180 * simple.el (list-processes--refresh): Delete exited processes
3181 (Bug#8094).
3182
171e9b6e
CY
3183 * comint.el (comint-next-prompt): next-single-char-property-change
3184 and prev-single-char-property-change never return nil (Bug#8657).
3185
9a6dd747
CY
3186 * custom.el (defcustom): Doc fix (Bug#9711).
3187
aa4589a7
CY
31882012-02-05 Chong Yidong <cyd@gnu.org>
3189
5c2a252f
CY
3190 * cus-edit.el (custom-variable-reset-backup): Quote the value
3191 before storing it in the customized-value property (Bug#6712).
4aab9006 3192 (custom-display): Add a customization type tag.
983b9602 3193 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3194
aa4589a7
CY
3195 * wid-edit.el (widget-field-value-get): New optional arg to
3196 suppress trailing whitespace truncation.
3197 (character): Use it (Bug#2689).
3198
1ff980ae
AS
31992012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3200
3201 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3202 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3203
03988c98
CY
32042012-02-05 Chong Yidong <cyd@gnu.org>
3205
eeb6cc88
CY
3206 * cus-edit.el (custom-variable-value-create): For mismatched
3207 types, show the current value (Bug#7600).
3208
03988c98
CY
3209 * custom.el (defcustom): Doc fix.
3210
f8cdeef0
GM
32112012-02-05 Glenn Morris <rgm@gnu.org>
3212
3213 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3214
0696d255
JB
32152012-02-05 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3218 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3219 (pp-last-sexp): Use `looking-at-p'.
3220
34c99998
GM
32212012-02-04 Glenn Morris <rgm@gnu.org>
3222
8f05da42
GM
3223 * files.el (revert-buffer):
3224 Doc fix (mention revert-buffer-in-progress-p).
3225
f160676e
GM
3226 * emacs-lisp/ert-x.el (ert-simulate-command):
3227 Check deferred-action-list (which is obsolete) is bound.
3228
c7291ad9
GM
3229 * subr.el (with-wrapper-hook): Doc fixes.
3230
34c99998
GM
3231 * simple.el (filter-buffer-substring-functions)
3232 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3233
6283a7d3
LL
32342012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3235
3236 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3237 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3238
e96e3013
LL
32392012-02-04 Leo Liu <sdl.web@gmail.com>
3240
3241 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3242
8ded50f2
GM
32432012-02-04 Glenn Morris <rgm@gnu.org>
3244
82ff1d13
GM
3245 * image.el (image-extension-data): Add obsolete alias.
3246
987a0a16
GM
3247 * isearch.el (isearch-update): Doc fix.
3248
ea32ef46
GM
3249 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3250
8ded50f2
GM
3251 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3252
eea14f31
GM
32532012-02-03 Glenn Morris <rgm@gnu.org>
3254
3255 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3256 (image-animate-timeout): Doc fix.
3257
3258 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3259
12f381b7
GM
32602012-02-02 Glenn Morris <rgm@gnu.org>
3261
953cebf5
GM
3262 * server.el (server-auth-dir): Doc fix.
3263 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3264
12f381b7
GM
3265 * subr.el (run-mode-hooks): Doc fix.
3266
953a8c3b
JL
32672012-02-02 Juri Linkov <juri@jurta.org>
3268
3269 * image-mode.el (image-toggle-display-image): Remove tautological
3270 `major-mode' from the `derived-mode-p' test.
3271
c5d3843c
KH
32722012-02-02 Kenichi Handa <handa@m17n.org>
3273
9f6e692e 3274 * composite.el (compose-region): Cancel previous change.
c5d3843c 3275
159462d4 32762012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3277
3278 * composite.el (compose-region, compose-string): Signal error for
3279 a null string component (Bug#6988).
3280
9f562668
CY
32812012-02-01 Chong Yidong <cyd@gnu.org>
3282
e2cef717
CY
3283 * view.el (view-buffer-other-window, view-buffer-other-frame):
3284 Handle special modes like view-buffer (Bug#10650).
3285 (view-buffer): Simplify.
3286
9f562668
CY
3287 * frame.el (set-frame-font): Tweak meaning of third argument.
3288
9f6e692e
JB
3289 * dynamic-setting.el (font-setting-change-default-font):
3290 Use set-frame-font (Bug#9982).
9f562668 3291
781acb9f
GM
32922012-02-01 Glenn Morris <rgm@gnu.org>
3293
6035be52
GM
3294 * progmodes/compile.el (compilation-internal-error-properties):
3295 Respect compilation-first-column in the "*compilation*" buffer.
3296
781acb9f
GM
3297 * emacs-lisp/easy-mmode.el (define-minor-mode):
3298 Relax :variable's test for a named function.
3299
abbceb00
AM
33002012-01-31 Alan Mackenzie <acm@muc.de>
3301
3302 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3303 off by one error.
3304
fce3fdeb
CY
33052012-01-31 Chong Yidong <cyd@gnu.org>
3306
3307 * frame.el (set-frame-font): New arg ALL-FRAMES.
3308
3309 * menu-bar.el (menu-set-font): Use set-frame-font.
3310
3311 * faces.el (face-spec-reset-face): Don't apply unspecified
3312 attribute values to the default face.
3313
47893581
JB
33142012-01-31 Juanma Barranquero <lekktu@gmail.com>
3315
3316 * progmodes/cwarn.el (cwarn): Remove dead link.
3317 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3318 Remove * from defcustom docstrings.
3319 (turn-on-cwarn-mode): Make obsolete.
3320 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3321 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3322
e58e988a
GM
33232012-01-31 Glenn Morris <rgm@gnu.org>
3324
60dc2671 3325 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3326 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3327 Allow named functions to be used as the cdr of :variable.
e58e988a 3328
7a3f511d
GM
33292012-01-30 Glenn Morris <rgm@gnu.org>
3330
3331 * emacs-lisp/authors.el (authors-fixed-entries):
3332 Remove reference to deleted file rnewspost.el.
3333
cb882333
JB
33342012-01-29 Juanma Barranquero <lekktu@gmail.com>
3335
3336 * window.el (window-with-parameter): Remove unused variable `windows'.
3337 (window--side-check): Remove unused variable `code'.
3338 (window--resize-siblings): Remove unused variable `first'.
3339 (adjust-window-trailing-edge): Remove unused variable `failed'.
3340 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3341 Use `let', not `let*'.
3342 (balance-windows-2): Remove unused variable `found'.
3343 (window--state-put-2): Remove unused variable `splits'.
3344 (window-state-put): Remove unused variable `selected'.
3345 (same-window-p): Use `string-match-p'.
3346 (display-buffer-assq-regexp): Remove unused variable `value'.
3347 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3348 Mark argument ALIST as ignored.
3349 (pop-to-buffer): Remove unused variable `old-window'.
3350
907201af
EZ
33512012-01-29 Eli Zaretskii <eliz@gnu.org>
3352
3353 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3354 and .lzma compressed files.
3355
ea162670
CY
33562012-01-29 Chong Yidong <cyd@gnu.org>
3357
5b95ee8a
CY
3358 * frame.el (window-system-default-frame-alist): Doc fix.
3359
ea162670
CY
3360 * dynamic-setting.el (font-setting-change-default-font): Don't
3361 change the default face if SET-FONT argument is non-nil (Bug#9982).
3362
d6e6f4b1
SB
33632012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3364
3365 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3366
0f29fa41 33672012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3368
3369 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3370 breakpoints in files outside current directory (Bug#6098).
3371
db174434
CY
33722012-01-29 Chong Yidong <cyd@gnu.org>
3373
6b25e4e2
SE
3374 * progmodes/python.el: Require ansi-color at top-level.
3375
6df6ae42
JB
3376 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3377 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3378 (lisp-mode-abbrev-table): Add doc.
3379 (lisp-mode-variables): Don't set local-abbrev-table.
3380 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3381
e70ee681
RW
33822012-01-28 Roland Winkler <winkler@gnu.org>
3383
3384 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3385
ace88aa2
RW
33862012-01-28 Roland Winkler <winkler@gnu.org>
3387
3388 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3389 (bibtex-set-dialect): Use it. Either set global values of
3390 dialect-dependent variables or bind these variables buffer-locally
3391 (Bug#10254).
3392 (bibtex-mode): Call bibtex-set-dialect via
3393 hack-local-variables-hook.
eb864a71
LM
3394 (bibtex-dialect): Update docstring.
3395 Add safe-local-variable predicate.
ace88aa2
RW
3396 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3397 bibtex-set-dialect.
3398 (bibtex-mode-map): Define menu for each dialect.
3399 (bibtex-entry): Fix docstring.
3400
93376c5b
CY
34012012-01-28 Chong Yidong <cyd@gnu.org>
3402
3403 * eshell/esh-arg.el (eshell-quote-argument): New function.
3404
3405 * eshell/esh-ext.el (eshell-invoke-batch-file):
3406 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3407 first arg to eshell-parse-command (Bug#10523).
3408
4372494f
DA
34092012-01-28 Drew Adams <drew.adams@oracle.com>
3410
3411 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3412 `default-directory' is non-nil.
3413
4d4ec1f8
EZ
34142012-01-28 Eli Zaretskii <eliz@gnu.org>
3415
3416 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3417 line that displays system-configuration-options. (Bug#9924)
3418
7c188927
DA
34192012-01-28 Drew Adams <drew.adams@oracle.com>
3420
3421 * descr-text.el (describe-char): Show information about POS, in
3422 addition to information about the character at POS. Improve and
3423 update the doc string. Change "code point" to "code point in
3424 charset", to avoid confusion with the character's Unicode code
3425 point shown above that. (Bug#10129)
3426
e0da685a
EZ
34272012-01-28 Eli Zaretskii <eliz@gnu.org>
3428
3429 * descr-text.el (describe-char): Show the raw character, not only
3430 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3431 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3432 for the reasons.
3433
70550acf
PH
34342012-01-28 Phil Hagelberg <phil@hagelb.org>
3435
eb864a71
LM
3436 * emacs-lisp/package.el (package-install):
3437 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3438
0ce8e868
CY
34392012-01-28 Chong Yidong <cyd@gnu.org>
3440
cb882333
JB
3441 * emacs-lisp/package.el (package-maybe-load-descriptor):
3442 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3443 (package-maybe-load-descriptor): Use it.
3444 (package-download-transaction): Fully load required packages
3445 inside the loop, so that `require' calls work (Bug#10593).
3446 (package-install): No need to call package-initialize now.
3447
2e7f3bea
CY
34482012-01-28 Chong Yidong <cyd@gnu.org>
3449
6e9bad14
CY
3450 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3451
f823b8ca
CY
3452 * tooltip.el (tooltip-mode): Doc fix.
3453 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3454
2680c309
CY
3455 * frame.el (set-cursor-color): Doc fix (Bug#352).
3456
d7a9e63b
CY
3457 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3458 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3459
2e7f3bea
CY
3460 * cus-edit.el (custom-buffer-create-internal): Fix search button
3461 action (Bug#10542).
2ae01800 3462 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3463
fc4f7a23
EW
34642012-01-27 Eduard Wiebe <usenet@pusto.de>
3465
3466 * dired.el (dired-mark-files-regexp):
3467 Include any subdirectory components. (Bug#10445)
3468
7dd37071
ML
34692012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3470
3471 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3472 Handle [host]:port syntax. (Bug#10533)
3473
a268160b
AH
34742012-01-27 Alex Harsanyi <harsanyi@mac.com>
3475
3476 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3477
e43273ef
GM
34782012-01-26 Glenn Morris <rgm@gnu.org>
3479
3480 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3481 * term.el (term-raw-escape-map): Use Control-X-prefix.
3482 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3483
1edf595d
MR
34842012-01-25 Martin Rudalics <rudalics@gmx.at>
3485
3486 * window.el (window-state-get, window--state-get-1): Don't deal
3487 with fixed-sizeness of windows. Simplify code.
3488
fa8eafef
JC
34892012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3490
6df6ae42
JB
3491 * window.el (window--state-get-1, window--state-put-2):
3492 Don't save and restore the mark.
fa8eafef 3493
0b21c100
CY
34942012-01-25 Chong Yidong <cyd@gnu.org>
3495
3496 * custom.el (custom-variable-p): Doc fix.
3497
5ae1a6c8
GM
34982012-01-25 Glenn Morris <rgm@gnu.org>
3499
40047858
GM
3500 * dired.el (dired-goto-file): Handle some of the more common
3501 characters that `ls -b' escapes. (Bug#10596)
3502
5ddce96c
GM
3503 * progmodes/compile.el (compilation-next-error-function):
3504 Respect compilation-first-column in the "*compilation*" buffer.
3505 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3506
5ae1a6c8
GM
3507 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3508
b559f1a9
GM
35092012-01-24 Glenn Morris <rgm@gnu.org>
3510
3511 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3512
6725d21a
JD
35132012-01-24 Julien Danjou <julien@danjou.info>
3514
3515 * color.el (color-rgb-to-hsl): Fix value computing.
3516 (color-hue-to-rgb): New function.
3517 (color-hsl-to-rgb): New function.
3518 (color-clamp, color-saturate-hsl, color-saturate-name)
3519 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3520 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3521
70df4bbe
GM
35222012-01-24 Glenn Morris <rgm@gnu.org>
3523
3524 * vc/vc-rcs.el (vc-rcs-create-tag):
3525 * vc/vc-sccs.el (vc-sccs-create-tag):
3526 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3527
802a2ae2
ML
35282012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3529
3530 * eshell/esh-util.el (eshell-read-hosts-file):
3531 Skip comment lines. (Bug#10549)
3532
d7128bb1
ML
3533 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3534
d1a5c3b4
JB
35352012-01-23 Juanma Barranquero <lekktu@gmail.com>
3536
2724d9c7
JB
3537 * subr.el (display-delayed-warnings): Doc fix.
3538 (collapse-delayed-warnings): New function to collapse identical
3539 adjacent warnings.
3540 (delayed-warnings-hook): Add it.
d1a5c3b4 3541
a5509865
MA
35422012-01-22 Michael Albinus <michael.albinus@gmx.de>
3543
3544 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3545
3546 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3547 properties, when "login-as" is set.
3548
3549 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3550 (tramp-default-user-alist): Don't add "pscp".
3551 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3552 property "login-as", if set. (Bug#10530)
3553
cc6d5805
MA
35542012-01-21 Michael Albinus <michael.albinus@gmx.de>
3555
3556 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3557 "plink1" and "psftp". (Bug#10530)
3558
35592012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3560
3561 * international/mule-cmds.el (prefer-coding-system): Show a
3562 warning message if the default value of file-name-coding-system
3563 was not changed.
3564
f0960428
JC
35652012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3566
cb882333
JB
3567 * windmove.el (windmove-reference-loc):
3568 Fix windmove-reference-loc miscalculation.
f0960428 3569
dd6f2a63
JB
35702012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3571
3572 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3573 default unit.
3574
7b447e9b
GM
35752012-01-21 Glenn Morris <rgm@gnu.org>
3576
117a9ea1
GM
3577 * international/mule.el (auto-coding-alist): Add .tbz.
3578
7b447e9b
GM
3579 * files.el (local-enable-local-variables): Doc fix.
3580 (inhibit-local-variables-regexps): Rename from
3581 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3582 Doc fix. Add some extensions from auto-coding-alist.
3583 (inhibit-local-variables-suffixes):
3584 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3585 (inhibit-local-variables-p):
3586 New function, extracted from set-auto-mode-1.
3587 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3588 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3589 (hack-local-variables): Doc fix. Make the mode-only case
3590 respect enable-local-variables and friends.
3591 Respect inhibit-local-variables-regexps for file-locals, but
3592 not for directory-locals.
3593 (set-visited-file-name):
3594 Take account of inhibit-local-variables-regexps.
3595 Whether it applies may change as the file name is changed.
3596 * jka-cmpr-hook.el (jka-compr-install):
3597 * jka-compr.el (jka-compr-uninstall):
3598 Update for inhibit-first-line-modes-suffixes name change.
3599
dd6e3cdd
MR
36002012-01-20 Martin Rudalics <rudalics@gmx.at>
3601
3602 * help-macro.el (make-help-screen): Temporarily restore original
3603 binding for minor-mode-map-alist (Bug#10454).
3604
0d0deb38
JD
36052012-01-19 Julien Danjou <julien@danjou.info>
3606
3607 * color.el (color-name-to-rgb): Use the white color to find the max
3608 color component value and return correctly computed values.
3609 (color-name-to-rgb): Add missing float conversion for max value.
3610
34a02f46
MR
36112012-01-19 Martin Rudalics <rudalics@gmx.at>
3612
3613 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3614 special state value for window-persistent-parameters.
3615 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3616 (window--state-put-2): Reset all window parameters to nil before
3617 assigning values of persistent parameters.
3618
606c44c4
AM
36192012-01-18 Alan Mackenzie <acm@muc.de>
3620
3621 Eliminate sluggishness and hangs in fontification of "semicolon
3622 deserts".
3623
cb882333
JB
3624 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3625 Change value 10000 -> 3000.
606c44c4
AM
3626 (c-state-safe-place): Reformulate so it doesn't stack up an
3627 infinite number of wrong entries in c-state-nonlit-pos-cache.
3628 (c-determine-limit-get-base, c-determine-limit): New functions to
3629 determine backward search limits disregarding literals.
3630 (c-find-decl-spots): Amend commenting.
3631 (c-cheap-inside-bracelist-p): New function which detects "={".
3632
3633 * progmodes/cc-fonts.el
3634 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3635 backward search.
3636 (c-font-lock-declarations): Fix an occurrence of point being
3637 undefined. Check additionally for point being in a bracelist or
3638 near a macro invocation without a semicolon so as to avoid a
3639 fruitless time consuming search for a declarator. Give a more
3640 precise search limit for declarators using the new
3641 c-determine-limit.
3642
f3860cea
GM
36432012-01-18 Glenn Morris <rgm@gnu.org>
3644
3645 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3646 (set-auto-mode): Doc fixes.
3647
1db03b16
GM
36482012-01-17 Glenn Morris <rgm@gnu.org>
3649
0e6038be
GM
3650 * isearch.el (search-nonincremental-instead): Fix doc typo.
3651
1db03b16
GM
3652 * dired.el (dired-insert-directory): Handle newlines in directory name.
3653 (dired-build-subdir-alist): Unescape newlines in directory name.
3654
4cb0aa75
MA
36552012-01-17 Michael Albinus <michael.albinus@gmx.de>
3656
3657 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3658 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3659 (tramp-action-terminal): Use it. (Bug#10530)
3660
1d00653d
SM
36612012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3664
6a6ee00d
MR
36652012-01-16 Martin Rudalics <rudalics@gmx.at>
3666
3667 * window.el (window-state-ignored-parameters): Remove variable.
3668 (window--state-get-1): Rename argument MARKERS to IGNORE.
3669 Handle persistent window parameters. Make copy of clone-of
3670 parameter only if requested. (Bug#10348)
3671 (window--state-put-2): Install a window parameter only if it has
3672 a non-nil value or an existing parameter shall be overwritten.
3673
97912def
MA
36742012-01-15 Michael Albinus <michael.albinus@gmx.de>
3675
3676 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3677
688070a5
EZ
36782012-01-14 Eli Zaretskii <eliz@gnu.org>
3679
3680 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3681 don't pass the (nil) value of `upnode' to string-match.
3682
301afadc
CY
36832012-01-14 Chong Yidong <cyd@gnu.org>
3684
3685 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3686 Fix values recognized by the cursorBlink resource.
301afadc 3687
9e5788aa
PE
36882012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3689
3690 * epg.el (epg--make-temp-file): Avoid permission race condition
3691 when running on old Emacs versions (bug#10403).
3692
3cdb7f5a
GM
36932012-01-14 Glenn Morris <rgm@gnu.org>
3694
3695 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3696
8c82b1b4
AM
36972012-01-13 Alan Mackenzie <acm@muc.de>
3698
3699 Fix filling for when filladapt mode is enabled.
3700
3701 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3702 c-mask-paragraph, pass in `fill-paragraph' rather than
3703 `fill-region-as-paragraph'. (This is a reversion of a previous
3704 change.)
eb864a71
LM
3705 * progmodes/cc-mode.el (c-basic-common-init):
3706 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3707
e517eda4
GM
37082012-01-13 Glenn Morris <rgm@gnu.org>
3709
1498536e
GM
3710 * dired.el (dired-switches-escape-p): New function.
3711 (dired-insert-directory): Use dired-switches-escape-p.
3712 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3713
e517eda4
GM
3714 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3715
328f984d
GM
37162012-01-12 Glenn Morris <rgm@gnu.org>
3717
3718 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3719 changes in adaptive-fill-regexp. (Bug#10276)
3720
2cc769a8
AM
37212012-01-11 Alan Mackenzie <acm@muc.de>
3722
3723 Fix Emacs bug #10463 - put `widen's around the critical spots.
3724
1d00653d 3725 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3726 widen around each invocation of c-state-pp-to-literal. Remove an
3727 unused let variable.
3728
e52c37fa
GM
37292012-01-11 Glenn Morris <rgm@gnu.org>
3730
3731 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3732 Doc fix.
e52c37fa 3733
96f8741e
CY
37342012-01-10 Chong Yidong <cyd@gnu.org>
3735
1d00653d
SM
3736 * net/network-stream.el (network-stream-open-starttls):
3737 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3738 response to the capability command.
3739
b09a806e
GM
37402012-01-10 Glenn Morris <rgm@gnu.org>
3741
3742 * mail/unrmail.el (unrmail): Tweak previous change.
3743
7655cb66
CY
37442012-01-09 Chong Yidong <cyd@gnu.org>
3745
3746 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3747
9d5a8f0b
AM
37482012-01-08 Alan Mackenzie <acm@muc.de>
3749
3750 Optimise font locking in long enum definitions.
3751
3752 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3753 arm to a cond form to handle enums.
3754 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3755 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3756
9a0115ab 37572012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3758
3759 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3760 (Bug#10401)
6bb72cbd 3761
f186bb95
LMI
37622012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
29232a68
LMI
3764 * faces.el (set-face-attribute): Clarify the meaning of the nil
3765 frame (bug#10294).
3766
4e5d086d
LMI
3767 * subr.el (with-selected-frame): Mention that the selected frame
3768 is restored (bug#9980).
3769
8e66aebe
LMI
3770 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3771 (bug#9759).
3772
cd394be1 3773 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3774 (password-read): Don't autoload unused function.
3775
adf4e762
JB
37762012-01-07 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * progmodes/which-func.el (which-func-mode): Turn into a
3779 non-interactive function and mark as obsolete (bug#10428).
3780
89bd9ccd
CY
37812012-01-06 Chong Yidong <cyd@gnu.org>
3782
3783 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3784 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3785 functions, along with 1 and -1.
3786
4afee9d5
EZ
37872012-01-06 Eli Zaretskii <eliz@gnu.org>
3788
3789 * time.el (display-time-load-average)
3790 (display-time-default-load-average): Doc fixes. See the thread
3791 starting at
3792 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3793 for the details.
3794
536aea70
GM
37952012-01-06 Glenn Morris <rgm@gnu.org>
3796
665ae865
GM
3797 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3798 has no messages. (Bug#10377)
3799
c869783d
GM
3800 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3801 than Info-edit. (Bug#10385)
3802
2bb4227e
GM
3803 * time.el (display-time-load-average, display-time-next-load-average):
3804 Doc fixes.
3805
7d5944b9
GM
3806 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3807 local setting of buffer-read-only to the input buffer. (Bug#10419)
3808
536aea70
GM
3809 * calendar/calendar.el (calendar-mode):
3810 Locally set scroll-margin to 0. (Bug#10379)
3811
7dccca16
UM
38122012-01-06 Ulrich Mueller <ulm@gentoo.org>
3813
3814 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3815
afbb7930
GM
38162012-01-05 Glenn Morris <rgm@gnu.org>
3817
3818 * eshell/em-unix.el (diff-no-select): Autoload it.
3819 (eshell/diff): Use diff-no-select. (Bug#10420)
3820
04482335
CY
38212012-01-05 Chong Yidong <cyd@gnu.org>
3822
7baca3bc
CY
3823 * shell.el (shell-dynamic-complete-functions): Revert last change.
3824 (shell-command-completion-function): New function.
3825 (shell-completion-vars): Use it to implement
3826 shell-completion-execonly (Bug#10417).
3827
04482335
CY
3828 * custom.el (enable-theme): Don't set custom-safe-themes.
3829
1d00653d
SM
3830 * cus-theme.el (custom-theme-merge-theme):
3831 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3832
bb5aa5d6
MM
38332012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3834
3835 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3836 first prompt in `sql-interacive-mode'.
3837 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3838 keywords.
6df6ae42 3839 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3840 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3841 context of original buffer. Invoke `sql-login-hook'.
3842
a7183d7c
EZ
38432012-01-04 Eli Zaretskii <eliz@gnu.org>
3844
3845 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3846 letters in cite-prefix.
3847
a1eacd1e
LMI
38482012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3849
3850 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3851
787cdb34
CY
38522012-01-03 Chong Yidong <cyd@gnu.org>
3853
1d00653d
SM
3854 * shell.el (shell-dynamic-complete-functions):
3855 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3856 comint-filename-completion first (Bug#10417).
3857
30710442
RS
38582012-01-02 Richard Stallman <rms@gnu.org>
3859
3860 * battery.el (battery-status-function):
3861 Detect when to use battery-yeeloong-sysfs.
3862 (battery-echo-area-format): Add string for Yeeloong.
3863 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3864 (battery-yeeloong-sysfs): New function.
3865
f75bfc33
CY
38662012-01-02 Chong Yidong <cyd@gnu.org>
3867
3868 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3869 (dirtrack): Merge code for handling relative filenames in prompt
3870 from shell-dir-cookie-watcher.
3871 (dirtrack-debug-message): New arg to avoid excess format calls.
3872
3873 * shell.el (shell-dir-cookie-re): Variable deleted.
3874 (shell-dir-cookie-watcher): Function deleted.
3875 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3876 with dirtrack-mode.
3877
651e947e
EZ
38782012-01-01 Eli Zaretskii <eliz@gnu.org>
3879
1d00653d
SM
3880 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3881 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3882 libgnutls-26.dll.
3883
94d4c7dc
AS
38842011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3885
3886 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3887
8d43f3cd
EZ
38882011-12-31 Eli Zaretskii <eliz@gnu.org>
3889
3890 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3891 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3892
98c8795a
MA
38932011-12-29 Michael Albinus <michael.albinus@gmx.de>
3894
3895 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3896 also for alternative shells.
3897 (tramp-open-connection-setup-interactive-shell): Check, whether
3898 the shell is a busybox.
3899 (tramp-send-command): Don't suppress multiple prompts for
3900 busyboxes, it hurts.
3901
51281b32
CY
39022011-12-28 Chong Yidong <cyd@gnu.org>
3903
3904 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3905 (gdb-get-source-file): Move mode line update to
3906 gdb-get-source-file (Bug#10087).
3907
2170cb53
CY
39082011-12-25 Chong Yidong <cyd@gnu.org>
3909
3910 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3911 gud-gdb-marker-filter without taking it as an argument.
3912 (gud-gdb-run-command-fetch-lines): Caller changed.
3913 (gud-gdb-completion-function): New variable.
3914 (gud-gdb-completion-at-point): Use it.
3915 (gud-gdb-completions-1): Split from gud-gdb-completions.
3916
3917 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3918 function as separate arguments.
3919 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3920 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3921 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3922 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3923 (gdb-stopped, def-gdb-auto-update-trigger)
3924 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3925 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3926 Callers changed.
2170cb53
CY
3927 (gud-gdbmi-completions): New function.
3928 (gdb): Use it for generating the completion table.
3929
be8b11bb
AM
39302011-12-24 Alan Mackenzie <acm@muc.de>
3931
3932 Introduce a mechanism to widen the region used in context font
1d00653d 3933 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3934
1d00653d
SM
3935 * progmodes/cc-langs.el (c-before-font-lock-functions):
3936 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3937 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3938 functions to be run just before context (etc.) font locking.
3939
3940 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3941 New, functionality extracted from
be8b11bb 3942 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3943 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3944 (c-after-change): Set c-in-after-change-fontification.
3945 (c-set-fl-decl-start): Rejig its interface, so it can be called
3946 from both after-change and context fontifying.
b81d40f0
JB
3947 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3948 New functions.
3949 (c-standard-font-lock-fontify-region-function): New variable.
3950 (c-font-lock-fontify-region): New function.
be8b11bb 3951
341cf6ac
JL
39522011-12-24 Juri Linkov <juri@jurta.org>
3953
3954 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3955 (Bug#10348)
3956
bffcee0a
MA
39572011-12-23 Michael Albinus <michael.albinus@gmx.de>
3958
3959 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3960 existence of source file. (Bug#10325)
3961
cb5e207c
AM
39622011-12-23 Alan Mackenzie <acm@muc.de>
3963
3964 Fix unstable fontification inside templates.
3965
b81d40f0
JB
3966 * progmodes/cc-langs.el (c-before-font-lock-functions):
3967 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3968 additionally has c-set-fl-decl-start. The other languages (apart
3969 from AWK) have that as a single entry.
3970
b81d40f0
JB
3971 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3972 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3973 c-set-fl-decl-start.
3974
b81d40f0
JB
3975 * progmodes/cc-mode.el (c-common-init, c-after-change):
3976 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3977 (c-set-fl-decl-start): New function, extracted from
3978 c-font-lock-enclosing-decls and enhanced.
3979
60ff536c
JB
39802011-12-23 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3983
1c4757d6
JL
39842011-12-22 Juri Linkov <juri@jurta.org>
3985
3986 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3987
d031f2c7
CY
39882011-12-22 Chong Yidong <cyd@gnu.org>
3989
3990 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3991
bace743a
DA
39922011-12-21 Drew Adams <drew.adams@oracle.com>
3993
3994 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3995
728a1f2b
JC
39962011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3997
3998 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3999
0d373f73
TZ
40002011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4001
fec0aaa4
TZ
4002 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4003 highlighting and support. Fix up comments for capitalization.
4004 (cfengine-mode-debug): New var.
4005 (cfengine3-mode): Change the modeline indicator to "CFE3".
4006 (cfengine3-font-lock-keywords): Improve defun highlighting.
4007 (cfengine2-actions): Rename from `cfengine-actions'.
4008 (cfengine2-font-lock-keywords): Rename from
4009 `cfengine-font-lock-keywords'.
4010 (cfengine2-imenu-expression): Rename from
4011 `cfengine-imenu-expression'.
4012 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4013 (cfengine2-beginning-of-defun): Rename from
4014 `cfengine-beginning-of-defun'.
4015 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4016 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4017 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4018 modeline indicator to "CFE2".
4019 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4020 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4021
bc86f573
CY
40222011-12-21 Chong Yidong <cyd@gnu.org>
4023
4024 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4025 filename argument.
4026
d45ba96b
MR
40272011-12-20 Martin Rudalics <rudalics@gmx.at>
4028
4029 * window.el (window-normalize-buffer-to-display): Remove.
4030 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4031
a6198c90
CY
40322011-12-19 Chong Yidong <cyd@gnu.org>
4033
4034 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4035 Don't signal an error in a predicate function; return non-nil.
4036 (vc-dir-mark-file): Move the error here.
4037 (vc-dir-mark-unmark): If acting on the region, keep going if one
4038 of the entries cannot be marked/unmarked.
4039 (vc-dir-mark-all-files): If current entry is a directory, mark
4040 only child files, as documented.
4041
34c5fb55
VB
40422011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4043
4044 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4045 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4046 addition.
4047
c803b2b7
JD
40482011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4049
4050 * term/ns-win.el (ns-get-selection-internal)
4051 (ns-store-selection-internal): Declare.
1154d12e
JB
4052 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4053 Declare as obsolete.
4054 (ns-get-pasteboard, ns-paste-secondary):
4055 Use ns-get-selection-internal.
4056 (ns-set-pasteboard, ns-copy-including-secondary):
4057 Use ns-store-selection-internal.
c803b2b7 4058
9cff91f8 40592011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4060
4061 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4062 (vc-deduce-fileset): Doc fix.
99a289d9 4063
f16c898a
AS
40642011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4065
4066 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4067
763237c4
SS
40682011-12-13 Sam Steingold <sds@gnu.org>
4069
4070 * man.el (Man-getpage-in-background): When running under a
4071 window-system, ignore $MANWIDTH and $COLUMNS.
4072
5fc1c122
KH
40732011-12-15 Kenichi Handa <handa@m17n.org>
4074
4075 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4076 (setup-ethiopic-environment-internal): Comment out key-binding for
4077 ethio-toggle-punctuation.
4078
13d49cbb
AM
40792011-12-13 Alan Mackenzie <acm@muc.de>
4080
898169a2
AM
4081 Add the switch statement to AWK Mode.
4082
7a71b18d 4083 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4084 "default" to the keywords regexp.
4085
7a71b18d 4086 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4087 expression as the rest.
1d00653d
SM
4088 (c-nonlabel-token-key): Allow string literals for AWK.
4089 Refactor for the other modes.
898169a2 4090
13d49cbb 4091 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4092 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4093 routines. Limit backward searching in c-font-lock-enclosing.decl.
4094
4095 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4096 pp-state and literal type in addition to the limits.
1d00653d 4097 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4098 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4099 (c-slow-in-literal, c-fast-in-literal): Remove.
4100 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4101
4102 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4103 being in a literal. Add a limit for backward searching.
4104
4105 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4106 c-slow-in-literal.
4107
15e0efc7
SM
41082011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4111
454592a6
MR
41122011-12-13 Martin Rudalics <rudalics@gmx.at>
4113
4114 * window.el (delete-other-windows): Use correct frame in call to
4115 window-with-parameter.
4116
87393f26
DP
41172011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4118
4119 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4120 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4121 (makefile-gmake-statements, makefile-makepp-statements):
4122 Use it and add new makepp keywords.
4123 (makefile-makepp-font-lock-keywords): Add new patterns.
4124 (makefile-match-function-end): Match new [...] and [[...]].
4125
11636b22
JB
41262011-12-11 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * ses.el (ses-call-printer-return, ses-cell-property-get)
4129 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4130 (ses-create-cell-variable, ses-reset-header-string)
4131 (ses-cell-set-formula, ses-repair-cell-reference-all)
4132 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4133 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4134 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4135 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4136 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4137 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4138 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4139 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4140 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4141 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4142 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4143 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4144
cf018193
VB
41452011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4146
4147 * ses.el: The overall change is to add cell renaming, that is
4148 setting fancy names for cell symbols other than name matching
4149 "\\`[A-Z]+[0-9]+\\'" regexp .
4150 (ses-create-cell-variable): New defun.
4151 (ses-relocate-formula): Relocate formulas only for cells the
4152 symbols of which are not renamed, i.e. symbols whose names do not
4153 match regexp "\\`[A-Z]+[0-9]+\\'".
4154 (ses-relocate-all): Relocate values only for cells the symbols of
4155 which are not renamed.
4156 (ses-load): Create cells variables as the (ses-cell ...) are read,
4157 in order to check row col consistency with cell symbol name only
4158 for cells that are not renamed.
4159 (ses-replace-name-in-formula): New defun.
4160 (ses-rename-cell): New defun.
4161
ee957461
CY
41622011-12-11 Chong Yidong <cyd@gnu.org>
4163
4164 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4165 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4166
9a9e9ef0
MR
41672011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4168
4169 * window.el (other-window): Fix docstring.
4170
92a8eba5
EZ
41712011-12-10 Eli Zaretskii <eliz@gnu.org>
4172
4173 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4174 `from' or `to' address before taking its substring.
4175 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4176 encoded name is chopped in the middle of the encoded string, and
4177 thus displayed encoded.
4178
e152e577
JB
41792011-12-10 Juanma Barranquero <lekktu@gmail.com>
4180
4181 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4182
e5d84bfe
EZ
41832011-12-10 Eli Zaretskii <eliz@gnu.org>
4184
4185 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4186 to use texinfo-update-node and commands that call it if the
4187 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4188 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4189 (texinfo-all-menus-update, texinfo-master-menu)
4190 (texinfo-update-node, texinfo-every-node-update)
4191 (texinfo-multiple-files-update): Doc fix. Warn against updating
4192 all the @node lines.
4193 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4194 argument is numeric. Explain better in the doc string what the
4195 function really does.
4196 (texinfo-insert-master-menu-list): Improve the error message
4197 displayed if there's no menu in the Top node.
4198 (Bug#2975) See also this thread:
e5d84bfe
EZ
4199 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4200
1d84e9bb
MG
42012011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4202
4203 * speedbar.el (speedbar-supported-extension-expressions):
4204 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4205
382c953b
JB
42062011-12-09 Juanma Barranquero <lekktu@gmail.com>
4207
4208 * printing.el (pr-mode-alist):
4209 * simple.el (filter-buffer-substring-functions)
4210 (completion-list-insert-choice-function):
4211 * window.el (window-with-parameter, window-atom-root)
4212 (window-sides-slots, window-size-fixed, window-min-delta)
4213 (window-max-delta, window--resize-mini-window)
4214 (window--resize-child-windows-normal, window-tree)
4215 (delete-other-windows, quit-window, split-window)
4216 (display-buffer-record-window, special-display-buffer-names)
4217 (special-display-regexps, special-display-popup-frame)
4218 (same-window-p, split-window-sensibly)
4219 (display-buffer-overriding-action, display-buffer-alist)
4220 (display-buffer-base-action, display-buffer, switch-to-buffer)
4221 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4222 (fit-window-to-buffer, recenter-positions)
4223 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4224 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4225 and remove unneeded backslashes in docstrings.
4226
39c9faef
SM
42272011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4228
98449af8
SM
4229 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4230
39c9faef
SM
4231 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4232 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4233 end in ".mk".
4234 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4235 when reading the makefile (bug#10116).
4236
86ed9fdc
SM
42372011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4240 (bug#10116).
4241
5580f89d
GM
42422011-12-06 Glenn Morris <rgm@gnu.org>
4243
4244 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4245
28d3917c
CY
42462011-12-06 Chong Yidong <cyd@gnu.org>
4247
4248 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4249
a98edce9
JB
42502011-12-06 Juanma Barranquero <lekktu@gmail.com>
4251
4252 * textmodes/table.el (table-shorten-cell): Fix typo.
4253
e65adfac
CG
42542011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4255
4256 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4257
71cc0b74
EZ
42582011-12-05 Eli Zaretskii <eliz@gnu.org>
4259
4260 * descr-text.el (describe-char): Fix display of strong
4261 right-to-left characters and directional embeddings and overrides.
4262
4263 * simple.el (what-cursor-position): Fix display of codepoints of
4264 strong right-to-left characters.
4265
315bc30d
CY
42662011-12-05 Chong Yidong <cyd@gnu.org>
4267
4268 * faces.el (read-color): Doc fix.
4269
58a70b94
GM
42702011-12-05 Glenn Morris <rgm@gnu.org>
4271
4272 * align.el (align--set-marker): Add doc-string.
4273 Don't try to move something that is not a marker. (Bug#10216)
4274
5158face
GM
42752011-12-04 Glenn Morris <rgm@gnu.org>
4276
4277 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4278 overly zealous deletion of trailing whitespace.
4279
520fca41
JB
42802011-12-04 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * server.el (server-delete-client): On Windows, do not try to delete
4283 the only terminal.
4284 (server-process-filter): On Windows, treat requests for a tty frame as
4285 if they were for a GUI frame if the running server is in GUI mode.
4286
5e605a2e
GM
42872011-12-03 Glenn Morris <rgm@gnu.org>
4288
4289 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4290
5c3fe83f
SM
42912011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4292
6f5e57e7
SM
4293 * electric.el: Streamline electric-indent's hook.
4294 (electric-indent-chars): Revert to simple list.
4295 (electric-indent-functions): New var.
4296 (electric-indent-post-self-insert-function): Use it.
4297
5c3fe83f
SM
4298 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4299 there's no inferior buffer (bug#10196).
4300 (prolog-consult-compile): Don't use toggle-read-only.
4301
6bdac736
MA
43022011-12-02 Michael Albinus <michael.albinus@gmx.de>
4303
4304 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4305 interrupt. (Bug#10187)
4306
6131ba7f
SM
43072011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4308
99c79fee
SM
4309 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4310 (bug#9160).
4311
6131ba7f
SM
4312 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4313 (bug#10191).
4314
cb0a02ea
JL
43152011-12-02 Juri Linkov <juri@jurta.org>
4316
4317 * info.el (Info-search): Display "end of manual" when Isearch
4318 reaches the end of single-file Info manual. (Bug#9918)
4319
66e0570c
EZ
43202011-12-02 Eli Zaretskii <eliz@gnu.org>
4321
4322 * isearch.el (isearch-message-prefix): Run the input method part
4323 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4324
02b16839
JL
43252011-12-02 Juri Linkov <juri@jurta.org>
4326
4327 * isearch.el (isearch-occur): Use `word-search-regexp' for
4328 `isearch-word'.
4329 (isearch-search-and-update): Add condition for `isearch-word' and
4330 call `word-search-regexp'. (Bug#10145)
4331
0b950688
GM
43322011-12-01 Glenn Morris <rgm@gnu.org>
4333
4334 * eshell/em-hist.el (eshell-hist-initialize):
4335 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4336 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4337
9505c3c7
SM
43382011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4341
1bbe96b2 43422011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4343
a1beca85
SM
4344 * progmodes/verilog-mode.el (verilog-pretty-expr):
4345 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4346 verilog, such as += *= and the like.
4347 (verilog-assignment-operator-re): Regular expression to find the
4348 assigment operator in a verilog assignment.
4349 (verilog-assignment-operation-re): Regular expression to find an
4350 assignment statement for pretty-expr.
4351 (verilog-in-attribute-p): Query returns true if point is in an
4352 attribute context; used to skip these for expression line up from
4353 pretty-expr.
4354 (verilog-in-parameter-p): Query returns true if point is in an
4355 parameter definition context; used to skip these for expression
4356 line up from pretty-expr.
4357 (verilog-in-parenthesis-p): Query returns true if point is in a
4358 parenthetical expression, specifically ( ) but not [ ] or { };
4359 used by pretty-expr.
4360 (verilog-just-one-space): If there is no space, don't add one.
4361 (verilog-get-lineup-indent-2): Specifically skip just attribute
4362 contexts for expression lineup, rather than skipping all
4363 parenthetical expressions.
4364 (verilog-calculate-indent): Fix comment, and fix indent.
4365 (verilog-do-indent): Indent declarations in lists (suggested by
4366 Joachim Lechner).
4367 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4368 skeleton items.
4369 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4370 by Alain Mellan).
4371
1bbe96b2 43722011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4373
4374 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4375 parameters with embedded comments. Reported by Ray Stevens.
4376 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4377 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4378 Reported by Tim Holt.
4379 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4380 instantiated by upper module causing wrong expansion until AUTOed a
4381 second time. Reported by K C Buckenmaier.
4382 (verilog-diff-auto): Fix showing .* as a difference when
4383 `verilog-auto-star-save' off. Reported by Dan Dever.
4384 (verilog-auto-reset, verilog-read-always-signals)
4385 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4386 temporary signals in reset list if
4387 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4388 style to each signal's assignment type, bug381.
4389 Reported by Thomas Esposito.
6288f0ca
WS
4390 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4391 (verilog-uvm-statement-re): Support UVM indentation and
4392 highlighting, with old OVM keywords only.
a1beca85 4393 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4394 Support AUTOTIEOFF creating non-wire data types.
4395 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4396 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4397 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4398 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4399 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4400 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4401 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4402 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4403 non-numeric vector width. Reported by Alex Reed.
4404 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4405 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4406 (verilog-auto-delete-trailing-whitespace):
4407 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4408 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4409 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4410 Fix verilog-scan-cache corruption when running user AUTO expansion
4411 hooks that call indentation routines.
4412 (verilog-simplify-range-expression): Fix typo ignoring lower case
4413 identifiers.
4414 (verilog-delete-auto): Fix delete-autos to also remove user created
4415 automatics, as long as they start with AUTO.
4416 (verilog-batch-diff-auto, verilog-diff-auto)
4417 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4418 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4419 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4420 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4421 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4422 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4423 is disabled and its cache will get corrupt, causing AUTOS not to
4424 expand. Instead use only -quick functions.
4425 (verilog-scan-region): Fix scanning over escaped quotes.
4426 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4427 (verilog-re-search-backward-quick)
4428 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4429 related functions now ignore strings, to fix misparsing of strings
4430 with magic comments embedded in them.
a1beca85
SM
4431 (verilog-read-auto-template):
4432 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4433 Reported by Brad Dobbie.
4434 (verilog-read-auto-template):
4435 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4436 Reported by Brad Dobbie.
6288f0ca
WS
4437 (verilog-auto-inst, verilog-auto-inst-param)
4438 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4439 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4440 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4441 debugging templates without merge conflicts, bug357.
4442 Reported by Brad Dobbie.
4443 (verilog-read-auto-template):
4444 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4445 Reported by Brad Dobbie.
4446 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4447 abbrevs so user won't be asked to save.
4448 (verilog-read-auto-lisp-present): Fix to start at beginning of
4449 buffer in case called outside of verilog-auto.
4450 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4451 to "X-2". Reported by Matthew Myers.
4452 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4453 all inputs from module templates. Reported by Leith Johnson.
4454 (verilog-module-inside-filename-p): Fix locating programs as with
4455 modules.
4456 (verilog-auto-inst-port): Fix vl-width expressions when using
4457 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4458 (verilog-decls-get-regs, verilog-decls-get-signals,
4459 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4460 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4461 verilog-read-decls): Combine reg and wire structures into one var
4462 structure to represent SystemVerilog concepts.
4463 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4464 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4465 (verilog-auto-wire-type, verilog-insert-definition):
4466 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4467 SystemVerilog "logic" keyword instead of "wire"/"reg".
4468 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4469 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4470 ifdef or generate if so there's not a driver conflict).
4471 Reported by Matthew Myers.
4472 (verilog-auto-declare-nettype, verilog-insert-definition):
4473 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4474 `default_nettype none. Reported by Julian Gorfajn.
4475 (verilog-read-always-signals-recurse, verilog-read-decls)
4476 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4477 malformed end statement, bug325. Reported by Joshua Wise and
4478 Andrew Drake.
4479 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4480 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4481 when expanding .* in interfaces, bug320.
4482 Reported by Pierre-David Pfister.
6288f0ca 4483 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4484 name and open parenthesis, bug317.
4485 Reported by Pierre-David Pfister.
6288f0ca
WS
4486 (verilog-simplify-range-expression): Fix simplification of
4487 multiplications inside AUTOWIRE connections, bug303.
4488 (verilog-auto-inst-port): Support parameter expansion in
4489 multidimensional arrays.
4490 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4491 after "assert property". Reported by Julian Gorfajn.
4492 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4493 with multiplication, bug303.
4494 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4495 Reported by Jan Frode Lonnum.
4496
1bbe96b2
GM
44972011-11-30 Juanma Barranquero <lekktu@gmail.com>
4498
4499 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4500 (hfy-shell-file-name, hfy-shell):
4501 * international/fontset.el (x-decompose-font-name): Fix typos.
4502
45032011-11-29 Ken Brown <kbrown@cornell.edu>
4504
4505 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4506 (gdb-version): Remove defvar.
4507 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4508 (gdb-gud-context-command, gdb-non-stop-handler)
4509 (gdb-current-context-command, gdb-stopped): Use it.
4510 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4511 (gdb-non-stop-handler): Don't enable pretty-printing here.
4512 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4513 non-stop mode. Use the following.
4514 (gdb-check-target-async): New defun.
4515 (gud-watch, gdb-stopped): Fix whitespace.
4516 (gdb-get-source-file): Don't try to display the source file if
4517 `gdb-main-file' is nil.
4518
45192011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * align.el: Try to generate fewer markers (bug#10047).
4522 (align--set-marker): New macro.
4523 (align-region): Use it.
4524
c935221f
SM
45252011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4528
e70b5064
CY
45292011-11-29 Chong Yidong <cyd@gnu.org>
4530
4531 * indent.el (indent-for-tab-command, indent-according-to-mode):
4532 Doc fix.
4533 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4534
f3af92b7
MA
45352011-11-29 Michael Albinus <michael.albinus@gmx.de>
4536
4537 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4538 aware of remote file names. (Bug#10124)
4539
ed472be9
CY
45402011-11-29 Chong Yidong <cyd@gnu.org>
4541
4542 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4543
24510c22
SM
45442011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * files.el (find-file): Don't use force-same-window (bug#10144).
4547 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4548 use pop-to-buffer if the selected window can't be used.
4549 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4550
c60c3703
EZ
45512011-11-28 Eli Zaretskii <eliz@gnu.org>
4552
4553 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4554 special-mode-map.
4555
e95def75
CY
45562011-11-28 Chong Yidong <cyd@gnu.org>
4557
4558 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4559
c3f1c606
NR
45602011-11-27 Nick Roberts <nickrob@snap.net.nz>
4561
4562 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4563 gdb-get-source-file-list on gdb-create-source-file-list.
4564
00db469c
EZ
45652011-11-26 Eli Zaretskii <eliz@gnu.org>
4566
4567 * whitespace.el (whitespace-newline): Use a different foreground
4568 color for 16-color light-background displays.
4569
4ad3bc2a
CY
45702011-11-24 Chong Yidong <cyd@gnu.org>
4571
4572 * window.el (display-buffer--special-action): Doc fix.
4573
e9fce1ac
JB
45742011-11-25 Juanma Barranquero <lekktu@gmail.com>
4575
4576 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4577 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4578 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4579 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4580 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4581 (avl-tree-stack-first):
4582 * emacs-lisp/cconv.el (cconv--analyse-use):
4583 * net/gnutls.el (gnutls-negotiate): Fix typos.
4584
cb825e5d
GM
45852011-11-24 Glenn Morris <rgm@gnu.org>
4586
3adbe224
GM
4587 * lpr.el (lpr-windows-system, lpr-lp-system):
4588 * mail/binhex.el (binhex-begin-line):
4589 * progmodes/grep.el (grep-history, grep-find-history):
4590 * textmodes/flyspell.el:
4591 * vc/pcvs-defs.el (cvs-global-menu):
4592 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4593 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4594 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4595
321decc8
GM
4596 * net/tls.el: Fix case of "GnuTLS".
4597
420b63ad
GM
4598 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4599
cb825e5d
GM
4600 * version.el (emacs-build-system): Give it a doc-string.
4601
a0649f08
JL
46022011-11-24 Juri Linkov <juri@jurta.org>
4603
4604 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4605
c0bc0fd4
GM
46062011-11-24 Glenn Morris <rgm@gnu.org>
4607
4608 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4609 if called on a non-mime message just toggle the headers. (Bug#8006)
4610
20db1522
JB
46112011-11-24 Juanma Barranquero <lekktu@gmail.com>
4612
4613 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4614 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4615 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4616 (allout-rebullet-heading, allout-open-sibtopic)
4617 (allout-toggle-current-subtree-encryption)
4618 (allout-toggle-subtree-encryption, allout-encrypt-string)
4619 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4620 (allout-distinctive-bullets-string, allout-auto-activation):
4621 * window.el (window-normalize-buffer-to-display):
4622 * progmodes/verilog-mode.el (verilog-batch-indent):
4623 * textmodes/bibtex.el (bibtex-field-braces-opt)
4624 (bibtex-field-strings-opt):
4625 * vc/cvs-status.el (cvs-tree-merge):
4626 Fix typos.
4627
7262a87c
MA
46282011-11-23 Michael Albinus <michael.albinus@gmx.de>
4629
4630 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4631 `non-essential' to t, in order to avoid remote connections.
4632
283430a1
EZ
46332011-11-23 Eli Zaretskii <eliz@gnu.org>
4634
a1beca85
SM
4635 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4636 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4637 case-insensitively.
4638
d2992a38
ML
46392011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4640
4641 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4642
50419064
GM
46432011-11-23 Glenn Morris <rgm@gnu.org>
4644
da94eca1
GM
4645 * paths.el (rmail-file-name): Reformat the doc-string so that it
4646 is picked up.
4647
9aac4de2
GM
4648 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4649 (rmail-auto-file): Ignore case in the "special" field names,
4650 as mail-fetch-field does for all others.
4651
8038d2d2
GM
4652 * mail/rmail.el (rmail-forward):
4653 * mail/rmailkwd.el (rmail-set-label):
4654 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4655 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4656
f3fe222a
GM
4657 * mail/rmail.el (rmail-current-message): Doc fix.
4658
50419064
GM
4659 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4660
28109f49
SM
46612011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4664
394c65f1
GM
46652011-11-22 Glenn Morris <rgm@gnu.org>
4666
4667 * mail/rmailmm.el (test-rmail-mime-handler)
4668 (test-rmail-mime-bulk-handler)
4669 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4670
f2a0aa3a
JL
46712011-11-21 Juri Linkov <juri@jurta.org>
4672
1154d12e
JB
4673 * calc/calc.el (calc-read-key-sequence):
4674 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4675
9c34a344
LMI
46762011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
4678 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4679 Tell the caller that the next line needs recomputation, even
4680 though it doesn't start a sexp (bug#10094).
4681
f04a3be9
SM
46822011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4685
7978747f
SM
46862011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4687
f04a3be9
SM
4688 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4689 Use force-same-window.
7978747f 4690
fe7a3057
JB
46912011-11-20 Juanma Barranquero <lekktu@gmail.com>
4692
4693 * descr-text.el (describe-char-unicode-data):
4694 * json.el (json-string-escape):
4695 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4696 (Footnote-unicode, Footnote-style-p):
4697 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4698
24901d61
CY
46992011-11-20 Chong Yidong <cyd@gnu.org>
4700
4701 * window.el (replace-buffer-in-windows): Restore interactive spec.
4702
bac7ff22
SM
47032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4704
24f3d7b9
SM
4705 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4706
bac7ff22
SM
4707 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4708 (byte-compile-global-not-obsolete-vars): New var.
4709 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4710 Use it.
4711 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4712
cd1181db
JB
47132011-11-20 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4716 * progmodes/pascal.el (electric-pascal-equal):
4717 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4718 * xml.el (xml-substitute-special): Fix typos.
4719
7fb18e9e
GM
47202011-11-20 Glenn Morris <rgm@gnu.org>
4721
4722 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4723 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4724 Doc fixes.
4725 (rmail-decode-mime-charset): Mark as obsolete.
4726
4727 * mail/rmailsum.el (rmail-message-regexp-p-1):
4728 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4729 Before using mime functions, check they are set. (Bug#10077)
4730
d5a6b3ba
JL
47312011-11-19 Juri Linkov <juri@jurta.org>
4732
4733 * info.el (Info-finder-find-node): Use `package--builtins' instead
4734 of `package-alist'. Use node names formed by the pattern "Keyword "
4735 and the keyword name.
4736
e981b61f
AS
47372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4738
1d00653d 4739 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4740
3ffbc301
JL
47412011-11-19 Juri Linkov <juri@jurta.org>
4742
4743 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4744 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4745 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4746 `old-history', `old-history-forward'. Add let-binding
4747 `window-selected'. Remove calls to `kill-buffer',
4748 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4749 before calling `Info-find-node', so `Info-find-node-2' will reread
4750 the Info file. Restore window positions only when `window-selected'
4751 is non-nil.
4752
30c62133
JL
47532011-11-19 Juri Linkov <juri@jurta.org>
4754
4755 * isearch.el (isearch-lazy-highlight-new-loop):
4756 Remove condition `(not isearch-error)'. (Bug#9918)
4757
4758 * misearch.el (multi-isearch-search-fun): Add condition
4759 `(not bound)' to ignore lazy-highlighting search.
4760 Add the search-failed message "end of multi" when the end of
4761 multi-sequence is reached. Uncapitalize the search-failed
4762 message "Repeat for next buffer".
4763
4764 * info.el (Info-search): Add the search-failed message
4765 "end of the manual" when the end of the manual is reached
4766 in Isearch mode.
4767
645ca9cf
JL
47682011-11-19 Juri Linkov <juri@jurta.org>
4769
4770 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4771 Use non-destructive `remove' instead of `delete' because
4772 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4773 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4774
df754f66
JL
47752011-11-19 Juri Linkov <juri@jurta.org>
4776
4777 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4778 to nil instead of binding `search-ring' and `regexp-search-ring'.
4779 (Bug#9185)
4780
0e23d96a
EZ
47812011-11-19 Eli Zaretskii <eliz@gnu.org>
4782
4783 * simple.el (line-move): Force movement by logical lines for any
4784 hscrolled window, not only when auto-hscroll-mode is on.
4785 (line-move-visual): Update doc string to that effect. (Bug#10076)
4786
8a6ccb66
AS
47872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4788
4789 * language/european.el (macintosh): Define as alias for mac-roman.
4790
49ae5b39
EZ
47912011-11-19 Eli Zaretskii <eliz@gnu.org>
4792
4793 * mail/rmailmm.el (rmail-mime-display-header)
4794 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4795 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4796 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4797 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4798 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4799 of a raw aref.
4800 (rmail-mime-entity-segment): To get past the tagline, move forward
4801 2 more lines, to account for the 2 empty lines that precede and
4802 follow the line with the buttons.
4803 (rmail-mime-update-tagline): Move one more line, to get past the
4804 empty line that follows the buttons in the tagline. (Bug#9520)
4805
c56cad4a
MR
48062011-11-19 Martin Rudalics <rudalics@gmx.at>
4807
4808 * window.el (window-max-delta-1, window-min-delta-1)
4809 (window-min-size-1, window-state-get-1, window-state-put-1)
4810 (window-state-put-2): Use "window--" prefix.
4811
cbe71af3
SM
48122011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4813
2ad52c60
SM
4814 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4815 (smie-warning-count): New var.
4816 (smie-set-prec2tab): Use it.
4817 (smie-bnf->prec2): Improve warnings. Add docstring.
4818 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4819 (smie-bnf--set-class): New function.
4820 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4821 corner case.
4822
6944dbc1
SM
4823 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4824 (compilation-error-properties, compilation-move-to-column):
4825 Handle compilation-first-column while in the target buffer.
4826
c400c4d7
SM
4827 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4828 Don't hardcode point-min==1.
4829
6dbe3e96
SM
4830 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4831 (eshell-rewrite-for-command): Remove workaround.
4832 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4833 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4834 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4835
cbe71af3
SM
4836 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4837
a8e1496d
GM
48382011-11-17 Glenn Morris <rgm@gnu.org>
4839
4840 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4841 Ignore buffer-local generated-autoload-file if it is the same
4842 as the global value. (Bug#10049)
4843
df85d315
JB
48442011-11-17 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4847 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4848 (reftex-toc-previous-heading, reftex-toc-max-level)
4849 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4850 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4851 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4852 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4853 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4854 (reftex-toc-rename-label, reftex-toc-visit-location)
4855 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4856 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4857 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4858 leaving "*toc*" only for references to the buffer.
4859
a0c2d0ae
MR
48602011-11-17 Martin Rudalics <rudalics@gmx.at>
4861
4862 * window.el (window-resize, delete-window, split-window):
4863 Replace window-splits by window-combination-resize.
1d00653d 4864 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4865
35c0bac8
GM
48662011-11-17 Glenn Morris <rgm@gnu.org>
4867
4868 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4869 Make bash entry derive from sh entry, not shell entry.
4870
d0c8fc8a
MA
48712011-11-16 Michael Albinus <michael.albinus@gmx.de>
4872
d0c8fc8a
MA
4873 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4874 properties of linked files. (Bug#9879)
4875
7262a87c
MA
4876 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4877 local file name.
4878
7877f373
JB
48792011-11-16 Juanma Barranquero <lekktu@gmail.com>
4880
4881 * menu-bar.el (menu-bar-file-menu):
4882 * printing.el (pr-ps-utility):
4883 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4884 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4885 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4886 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4887 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4888 (icalendar--convert-cyclic-to-ical)
4889 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4890 (icalendar--convert-ical-to-diary)
4891 (icalendar--convert-recurring-to-diary)
4892 (icalendar--convert-non-recurring-all-day-to-diary)
4893 (icalendar-import-format-sample):
4894 * progmodes/idlw-shell.el (idlwave-shell-mode):
4895 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4896 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4897 (vhdl-ps-print-init): Fix typos.
4898
10649b82
KM
48992011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4900
9d0cfcd6
GM
4901 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4902 FSF and collapse date sequence, obscure author/maintainer email address
4903 better, remove extra version line, track relocation of author's webpage.
10649b82 4904
9d0cfcd6
GM
4905 * progmodes/python.el (python-pdbtrack-input-prompt)
4906 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4907 regular python pdb prompts. Adjustments shamelessly taken exactly as
4908 suggested in EmacsWiki page (tiny change):
4909 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4910
58179cce
JB
49112011-11-16 Juanma Barranquero <lekktu@gmail.com>
4912
4913 * expand.el (expand-pos, expand-index, expand-point):
4914 Remove redundant info from docstring.
4915 (expand-add-abbrevs): Doc fix.
4916 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4917 (expand-sample-perl-mode-expand-list): Fix typos.
4918
4919 * net/dbus.el (dbus-event-member-name):
4920 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4921 * term/pc-win.el (msdos-create-frame-with-faces):
4922 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4923
b6f67890
MR
49242011-11-16 Martin Rudalics <rudalics@gmx.at>
4925
4926 * window.el (split-window, window-state-get-1)
4927 (window-state-put-1, window-state-put-2): Rename occurrences of
4928 window-nest to window-combination-limit.
1d00653d 4929 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4930
ce7ddba0
CY
49312011-11-16 Chong Yidong <cyd@gnu.org>
4932
4933 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4934 regexp (Bug#10033).
4935
3ae704f4
SM
49362011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4939 `completing-read' will remove *Completions* and will preserve
4940 current-buffer for us.
4941 (tmm-add-prompt): Users of *Completions* will always (re)set its
4942 major mode.
4943 (tmm-old-comp-map): Remove.
4944
6ad1cdde
GM
49452011-11-16 Glenn Morris <rgm@gnu.org>
4946
4947 * mail/rmailedit.el: Require rmailmm when compiling.
4948 (rmail-old-mime-state): New declaration.
4949 (rmail-edit-current-message): If editing a mime message,
4950 edit the "raw" message from the mbox buffer.
4951 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4952
d20faa20
GM
49532011-11-15 Glenn Morris <rgm@gnu.org>
4954
4955 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4956 which wasn't being used. Add optional arg to force given state.
4957 (rmail-mime): Add optional arg to force given state.
4958
c7015153
JB
49592011-11-15 Juanma Barranquero <lekktu@gmail.com>
4960
4961 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4962 * frame.el (display-mm-dimensions-alist):
4963 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4964 (outline-move-subtree-down):
4965 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4966 (newsticker--treeview-do-get-node):
4967 * net/quickurl.el (quickurl-list-buffer-name):
4968 * progmodes/dcl-mode.el (dcl-mode):
4969 * progmodes/gdb-mi.el (gdb-mapcar*):
4970 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4971
45261b50
GM
49722011-11-15 Glenn Morris <rgm@gnu.org>
4973
4974 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4975 in a boolean sense, so just make it a boolean, and fix the doc.
4976 (rmail-show-mime-function, rmail-mime-feature)
4977 (rmail-require-mime-maybe): Doc fixes.
4978 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4979
4980 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4981
0d26e0b6
JB
49822011-11-15 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4985 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4986 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4987 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4988
447f30f6
GM
49892011-11-15 Glenn Morris <rgm@gnu.org>
4990
672b871d
GM
4991 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4992 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4993 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4994 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4995 (rmail-mime, rmail-show-mime): Doc fixes.
4996
f6aa5bb1
GM
4997 * term/ns-win.el (mode-line-frame-identification):
4998 Leave it alone. (Bug#10051)
4999
947cd66b
GM
5000 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5001
447f30f6
GM
5002 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5003 Handle empty buffers. (Bug#9978)
5004
0b381c7e
JB
50052011-11-14 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * international/mule.el (define-charset):
5008 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5009 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5010 * progmodes/verilog-mode.el (verilog-backward-token):
5011 * textmodes/ispell.el (lookup-words):
5012 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5013
71e027ac
GM
50142011-11-14 Glenn Morris <rgm@gnu.org>
5015
56632ce4
GM
5016 * progmodes/executable.el
5017 (executable-make-buffer-file-executable-if-script-p):
5018 Handle file-modes returning nil.
5019
40500957
GM
5020 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5021 message - not necessary, and causes problems. (Bug#9831)
5022
071c2340
GM
5023 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5024
d3cfca60
GM
5025 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5026
71e027ac
GM
5027 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5028 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5029 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5030
89d61221
MR
50312011-11-12 Martin Rudalics <rudalics@gmx.at>
5032
5033 * window.el (window-resize, delete-window): Use window-splits
5034 variable instead of function.
5035 (window-state-get-1, window-state-put-2, window-state-put):
5036 Don't deal with windows' splits status.
5037
98282f6f
GM
50382011-11-12 Glenn Morris <rgm@gnu.org>
5039
5040 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5041 (apropos-documentation): Doc fixes.
5042
40a8bdf6
JB
50432011-11-11 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5046 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5047
65bd19ff
SM
50482011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * electric.el (electric-indent-post-self-insert-function): Make it
5051 possible for a char to only indent in some circumstances.
5052 (electric-indent-mode): Simplify.
5053
54f9154c
MR
50542011-11-11 Martin Rudalics <rudalics@gmx.at>
5055
5056 * window.el (windows-with-parameter): Remove unused function.
5057 (windows-at-side): Rename to window-at-side-list.
5058 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5059 (window-side-check, window-size-ignore, window-size-fixed-1)
5060 (window-in-direction-2): Prefix with "window--".
5061 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5062
68cbc58b
GM
50632011-11-11 Glenn Morris <rgm@gnu.org>
5064
5065 * subr.el (eval-after-load): If FILE is already loaded,
5066 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5067
b2621720
GM
50682011-11-10 Glenn Morris <rgm@gnu.org>
5069
9a4de110
GM
5070 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5071 Call svn via vc-svn-command rather than vc-do-command.
5072 (vc-svn-command): Add --non-interactive. (Bug#9993)
5073 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5074
b2621720
GM
5075 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5076 Add toggle-read-only. (Bug#7292)
5077 * files.el (toggle-read-only): Mention that it should only
5078 be used interactively. (Bug#10006)
5079
1dce7193
SM
50802011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5081
d9ac1a1e
SM
5082 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5083 Adjust regexp for OCaml warnings.
5084
0c325082
SM
5085 * electric.el (electric-pair-post-self-insert-function): Let user
5086 turn it off buffer-locally (bug#9932).
5087
90132c14
SM
5088 * progmodes/python.el (python-beginning-of-statement):
5089 Rewrite (bug#2703).
5090
1dce7193
SM
5091 * progmodes/compile.el: Better handle TABs (bug#9749).
5092 (compilation-internal-error-properties)
5093 (compilation-next-error-function): Obey the target buffer's
5094 compilation-error-screen-columns.
5095
c4e7c63a
JB
50962011-11-09 Juanma Barranquero <lekktu@gmail.com>
5097
5098 * progmodes/meta-mode.el: Remove obsolete comments.
5099 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5100 Fix typos in docstrings.
5101
2cffd681
MR
51022011-11-09 Martin Rudalics <rudalics@gmx.at>
5103
5104 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5105 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5106 (window--resizable): New function. Make all callers of
5107 window-resizable call window--resizable instead.
5108 (window-resizable): Rewrite in terms of window--resizable.
5109
0edcba87
GM
51102011-11-08 Glenn Morris <rgm@gnu.org>
5111
5112 * progmodes/delphi.el (delphi-mode-syntax-table):
5113 Let define-derived-mode define a proper syntax table. (Bug#9994)
5114
4b0d61e3
SM
51152011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * window.el: Stay away from defsubst.
5118 (window-list-no-nils): Remove.
5119 (window-state-get-1, window-state-get): Use backquote instead.
5120
cd394be1 51212011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5122
4b0d61e3 5123 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5124 Fix incorrect use of default argument in `completing-read'.
5125
e1c2c6f2
MR
51262011-11-08 Martin Rudalics <rudalics@gmx.at>
5127
5128 * window.el (display-buffer-function, special-display-function):
5129 Mention display-buffer-record-window but do not mention
5130 help-setup parameter in doc-strings.
b3f4a882 5131 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5132
105216ed
CY
51332011-11-08 Chong Yidong <cyd@gnu.org>
5134
5135 * window.el (window-total-height, window-total-width): Doc fix.
5136 (window-body-size): Move from C.
5137 (window-body-height, window-body-width): Move to C.
5138
0a9f9ab5
SM
51392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * window.el: Make special-display like display-buffer-alist (bug#9532).
5142 (display-buffer--special-action): New function, morphed
5143 from display-buffer--special.
5144 (display-buffer): Use it to handle special-display-buffers at higher
5145 priority (just after display-buffer-alist).
5146 (display-buffer-fallback-action, display-buffer--other-frame-action)
5147 (pop-to-buffer-same-window): Remove display-buffer--special.
5148
a769dd15
GM
51492011-11-07 Glenn Morris <rgm@gnu.org>
5150
5151 * calendar/cal-menu.el (cal-menu-set-date-title):
5152 Do nothing if not in a calendar. (Bug#9976)
5153
05a61ee3
SM
51542011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * files.el (find-file): Always use selected-window.
5157
be7f5545
MR
51582011-11-07 Martin Rudalics <rudalics@gmx.at>
5159
5160 * window.el (window-combinations): Make WINDOW argument
5161 mandatory. Rewrite doc-string.
5162 (walk-window-subtree, window-atom-check, window-min-delta)
5163 (window-max-delta, window--resize-this-window)
5164 (window--resize-root-window-vertically, window-tree)
5165 (balance-windows, window-state-put): Rewrite doc-strings as to
5166 not mention the term "subwindow".
5167 (window--resize-subwindows-skip-p): Rename to
5168 window--resize-child-windows-skip-p.
5169 (window--resize-subwindows-normal): Rename to
5170 window--resize-child-windows-normal.
5171 (window--resize-subwindows): Rename to
5172 window--resize-child-windows.
5173 (window-or-subwindow-p): Rename to window--in-subtree-p.
5174
3c6702ef
ML
51752011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5176
5177 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5178 Ensure that mbox format messages end in two newlines (Bug#9974).
5179
49745b39
CY
51802011-11-06 Chong Yidong <cyd@gnu.org>
5181
5182 * window.el (window-combination-p): Function deleted; its
5183 side-effect is not used in any existing code.
5184 (window-combinations, window-combined-p): Call window-*-child
5185 directly.
5186
24300f5f
CY
51872011-11-05 Chong Yidong <cyd@gnu.org>
5188
5189 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5190 (window-size-ignore, window-state-get): Callers changed.
5191 (window-normalize-window): Rename from window-normalize-any-window.
5192 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5193 (window-normalize-live-window): Delete.
447f16b8
CY
5194 (window-combination-p, window-combined-p, window-combinations)
5195 (walk-window-subtree, window-atom-root, window-min-size)
5196 (window-sizable, window-sizable-p, window-size-fixed-p)
5197 (window-min-delta, window-max-delta, window-resizable)
5198 (window-resizable-p, window-full-height-p, window-full-width-p)
5199 (window-current-scroll-bars, window-point-1, set-window-point-1)
5200 (window-at-side-p, window-in-direction, window-resize)
5201 (adjust-window-trailing-edge, maximize-window, minimize-window)
5202 (window-deletable-p, delete-window, delete-other-windows)
5203 (record-window-buffer, unrecord-window-buffer)
5204 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5205 (quit-window, split-window, window-state-put)
5206 (set-window-text-height, fit-window-to-buffer)
5207 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5208
89bd5ee1
EZ
52092011-11-04 Eli Zaretskii <eliz@gnu.org>
5210
53479029
EZ
5211 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5212 rfc2047-decode-string.
5213 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5214 warnings.
5215
89bd5ee1
EZ
5216 * window.el (window-body-height, window-body-width): Mention in
5217 the doc string that the return values are in frame's canonical
5218 units. (Bug#9949)
5219
bd17fdee
AM
52202011-11-03 Alan Mackenzie <acm@muc.de>
5221
5222 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5223 change in cc-engine.el.
5224
acc825c5
SM
52252011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5228
1885e5b8
MR
52292011-11-02 Martin Rudalics <rudalics@gmx.at>
5230
5231 * window.el (quit-window): Call unrecord-window-buffer after
5232 showing another buffer in the window. (Bug#9937)
acc825c5 5233 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5234
ebe06da9
JB
52352011-11-02 Juanma Barranquero <lekktu@gmail.com>
5236
5237 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5238 Accept status with more than 9 shelves. (Bug#9935)
5239 Reported by Colin D Bennett <colin@gibibit.com>.
5240
4ee88440
MR
52412011-11-01 Martin Rudalics <rudalics@gmx.at>
5242
5243 * help.el (with-help-window): Don't reference
5244 temp-buffer-show-specifiers in doc-string.
5245
08e1d82c
AS
52462011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5247
5248 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5249 menu-item.
5250
84bd6e9e
VJL
52512011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5252
5253 * whitespace.el: New version 13.2.2.
5254 (whitespace-newline-mode): Disable properly. Reported by Sarah
5255 <EmacsWiki>.
5256
dba0634a
UJ
52572011-10-30 Ulf Jasper <ulf.jasper@web.de>
5258
5259 * net/newst-treeview.el: Remove "Time-stamp".
5260 (newsticker--group-manage-orphan-feeds): Do not call
5261 newsticker--treeview-tree-update.
db22a3c2
JB
5262 (newsticker-treeview-update, newsticker-treeview):
5263 Call newsticker--treeview-tree-update if necessary.
dba0634a 5264
3d8daefe
MR
52652011-10-30 Martin Rudalics <rudalics@gmx.at>
5266
5267 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5268 (window-iso-combinations): Remove "iso-" infix.
5269 Suggested by Chong Yidong.
3d8daefe
MR
5270 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5271 (window-max-delta-1, window-resize, window--resize-siblings)
5272 (window--resize-this-window, adjust-window-trailing-edge)
5273 (split-window, balance-windows-1)
5274 (shrink-window-if-larger-than-buffer):
5275 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5276 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5277
1bc4c3ae
SM
52782011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5281 in place (bug#9907).
5282 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5283 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5284 (eshell-structure-basic-command, eshell-rewrite-while-command)
5285 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5286 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5287 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5288 (eshell-do-pipelines-synchronously, eshell-eval-command):
5289 Use backquotes and prefer setq to set.
5290 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5291 (eshell-macrop): Use functionp.
c1e2f5fa 5292 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5293
30b65d9c
CY
52942011-10-30 Chong Yidong <cyd@gnu.org>
5295
5296 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5297 instead of set-mark (Bug#9810).
5298
2d197ffb
CY
52992011-10-30 Chong Yidong <cyd@gnu.org>
5300
5301 * window.el (split-window-below, split-window-right): Rename from
5302 split-window-above-each-other and split-window-side-by-side
5303 respectively. All callers changed.
5304 (split-window-sensibly, split-window-sensibly): Use them.
5305 (split-window-keep-point): Doc fix.
5306
5307 * isearch.el: Add isearch-scroll property to split-window-below
5308 and split-window-right.
5309
5310 * follow.el (follow-mode):
5311 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5312 * progmodes/ada-xref.el (ada-gdb-application):
5313 * emulation/vip.el (vip-buffer-in-two-windows):
5314 * image-dired.el (image-dired-dired-with-window-configuration):
5315 * dired-x.el (dired-do-find-marked-files):
5316 * dired.el (dired-pop-to-buffer):
5317 * bs.el (bs--show-with-configuration):
5318 * vc/emerge.el (emerge-setup-windows):
5319 * textmodes/two-column.el (2C-two-columns):
5320 * textmodes/reftex-toc.el (reftex-toc):
5321 * progmodes/gdb-mi.el (gdb-setup-windows):
5322 * progmodes/fortran.el (fortran-window-create):
5323 * net/newst-treeview.el (newsticker--treeview-window-init):
5324 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5325 * emulation/tpu-edt.el (tpu-gold-map):
5326 * emulation/crisp.el (crisp-mode-map):
5327 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5328
38bb2ca8
CY
53292011-10-29 Chong Yidong <cyd@gnu.org>
5330
aa4de341
CY
5331 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5332
e1eb5385
CY
5333 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5334
5d2ece3c
CY
5335 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5336 forged Ispell output (Bug#7904).
5337
38bb2ca8
CY
5338 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5339
d0af9f77
SM
53402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * doc-view.el: Avoid ugly errors about not finding nil.
5343 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5344 (doc-view-dvipdf-program, doc-view-unoconv-program)
5345 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5346 Avoid nil or absolute file name as default value.
5347 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5348
52bedd34
AM
53492011-10-28 Alan Mackenzie <acm@muc.de>
5350
db22a3c2 5351 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5352
7e43cfa5
AM
53532011-10-28 Alan Mackenzie <acm@muc.de>
5354
5355 Amend the handling of c-beginning/end-of-defun in nested declaration
5356 scopes.
5357
52bedd34
AM
5358 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5359 cc-langs.el. Change it to a defcustom.
7e43cfa5 5360
52bedd34
AM
5361 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5362 cc-vars.el.
7e43cfa5 5363
d0af9f77
SM
5364 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5365 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5366
52bedd34 5367 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5368 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5369 (c-widen-to-enclosing-decl-scope): New function.
5370 (c-while-widening-to-decl-block): New macro.
5371 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5372 outward for defun boundaries, and correspondingly change symbol
5373 `respect-enclosure' to `go-outward'.
5374 (c-declaration-limits): Change algorithm to report only the "innermost"
5375 defun's boundaries.
5376
1a2ce9ee
DD
53772011-10-28 Deniz Dogan <deniz@dogan.se>
5378
5379 * net/rcirc.el (rcirc-mode): Use hard newlines.
5380
bc97a826
AM
53812011-10-28 Alan Mackenzie <acm@muc.de>
5382
5383 Amend to indent and fontify macros "which include their own semicolon"
5384 correctly, using the "virtual semicolon" mechanism.
5385
52bedd34 5386 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5387
d0af9f77 5388 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5389 Recode to scan one line at a time rather than having \n and \r
58179cce 5390 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5391 (c-forward-label): Amend for virtual semicolons.
58179cce 5392 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5393
52bedd34
AM
5394 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5395 of the new C macros.
bc97a826 5396
52bedd34 5397 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5398 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5399 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5400 (c-opt-cpp-macro-define): Make into a full language variable.
5401 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5402 AWK Mode (including \n, \r) removed, no longer needed.
5403
d0af9f77
SM
5404 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5405 Invoke c-make-macro-with-semi-re.
bc97a826 5406
52bedd34
AM
5407 * progmodes/cc-vars.el (c-macro-with-semi-re):
5408 (c-macro-names-with-semicolon): New variables.
58179cce 5409 (c-make-macro-with-semi-re): New function.
bc97a826 5410
7a6c0941
SM
54112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * vc/log-edit.el: Fill empty field rather than adding new one.
5414 (log-edit-add-field): New function.
5415 (log-edit-insert-changelog): Use it.
5416
b0c4cdcf
ML
54172011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5418
5419 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5420
ee1f1da9
SM
54212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5424 (gdb--check-interpreter): New function.
5425 (gdb): Use it.
5426
51bc5f8b
GM
54272011-10-27 Glenn Morris <rgm@gnu.org>
5428
416a2c45
GM
5429 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5430 (least-positive-float, least-negative-float)
5431 (least-positive-normalized-float, least-negative-normalized-float)
5432 (float-epsilon, float-negative-epsilon):
5433 Remove unnecessary declarations.
5434
5435 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5436 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5437 (least-positive-float, least-negative-float)
5438 (least-positive-normalized-float, least-negative-normalized-float)
5439 (float-epsilon, float-negative-epsilon): Add doc-strings,
5440 based on those in cl.texi.
5441
51bc5f8b
GM
5442 * files.el (set-visited-file-name): If the major-mode changed,
5443 reload the local variables. (Bug#9796)
5444
15de15c6
CY
54452011-10-27 Chong Yidong <cyd@gnu.org>
5446
5447 * subr.el (change-major-mode-after-body-hook): New hook.
5448 (run-mode-hooks): Run it.
5449
ee1f1da9
SM
5450 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5451 Use change-major-mode-before-body-hook.
15de15c6
CY
5452
5453 * simple.el (fundamental-mode):
5454 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5455 change introducing fundamental-mode-hook.
5456
5430d399
JB
54572011-10-26 Juanma Barranquero <lekktu@gmail.com>
5458
acc825c5 5459 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5460
ad74a69e
MA
54612011-10-26 Michael Albinus <michael.albinus@gmx.de>
5462
5463 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5464 tramp.el explicitly. (Bug#7583)
ad74a69e 5465
71d4c2a5
SM
54662011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * progmodes/octave-mod.el:
5469 * progmodes/octave-inf.el: Update maintainer.
5470
b1f6fa26
CY
54712011-10-26 Chong Yidong <cyd@gnu.org>
5472
5473 * subr.el (with-wrapper-hook): Rewrite doc.
5474
3f04efd6
MA
54752011-10-25 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5478 filenames "/method:foo:". (Bug#9793)
3f04efd6 5479
410488d3
SM
54802011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5483 (bug#9865).
5484
c1ebb47e
GM
54852011-10-24 Glenn Morris <rgm@gnu.org>
5486
5487 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5488
7f5c46c7
MA
54892011-10-24 Michael Albinus <michael.albinus@gmx.de>
5490
5491 * notifications.el: Add the requirement of a running D-Bus session
5492 bus to the Commentary.
5493
db2440b6
JL
54942011-10-24 Juri Linkov <juri@jurta.org>
5495
5496 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5497 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5498 (Bug#9364)
5499
feecf435
JL
55002011-10-24 Juri Linkov <juri@jurta.org>
5501
5502 * info.el (Info-following-node-name-re): Add newline to the list
5503 of allowed characters for leading space. (Bug#9824)
5504
a3839de2
SM
55052011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5506
acc825c5
SM
5507 * progmodes/octave-inf.el (inferior-octave-mode-map):
5508 Fix C-c C-h binding.
a3839de2
SM
5509 * progmodes/octave-mod.el (octave-help): Remove.
5510
09388e76
MA
55112011-10-23 Michael Albinus <michael.albinus@gmx.de>
5512
5513 Sync with Tramp 2.2.3.
5514
5515 * net/tramp-cache.el (top): Pacify byte-compiler using
5516 `init-file-user' and `site-run-file'.
5517
5518 * net/trampver.el: Update release number.
5519
86c60681
CY
55202011-10-23 Chong Yidong <cyd@gnu.org>
5521
5522 * files.el (toggle-read-only): Remove obsolete comment about
5523 version control.
5524
5525 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5526 for toggle-read-only. Note that this hasn't called vc-next-action
5527 since 2008-05-02, though it wasn't documented at the time.
5528
a3839de2
SM
5529 * vc/ediff-init.el (ediff-toggle-read-only-function):
5530 Use toggle-read-only.
86c60681 5531
cd5495ff
AM
55322011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5533
5534 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5535 of c-parse-state.
5536
00b77525 5537 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5538 correct faulty logical expression.
cd5495ff
AM
5539 (c-parse-state-state, c-record-parse-state-state):
5540 (c-replay-parse-state-state): New defvar/defuns.
5541 (c-debug-parse-state): Use new functions.
5542
42ee24ed
MR
55432011-10-22 Martin Rudalics <rudalics@gmx.at>
5544
5545 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5546 last fix. Use window-in-direction correctly.
42ee24ed 5547
a7dee7e7
CY
55482011-10-21 Chong Yidong <cyd@gnu.org>
5549
5550 * progmodes/idlwave.el (idlwave-mode):
5551 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5552 require-final-newline; that's done in prog-mode.
5553 Suggested by Stefan Monnier.
a7dee7e7 5554
e07b9a6d
MR
55552011-10-21 Martin Rudalics <rudalics@gmx.at>
5556
5557 * mouse.el (mouse-drag-window-above)
5558 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5559 (mouse-drag-mode-line-1, mouse-drag-header-line)
5560 (mouse-drag-vertical-line-rightward-window): Remove.
5561 (mouse-drag-line): New function.
5562 (mouse-drag-mode-line, mouse-drag-header-line)
5563 (mouse-drag-vertical-line): Call mouse-drag-line.
5564 * window.el (window-at-side-p, windows-at-side): New functions.
5565
7e1361d9
UM
55662011-10-21 Ulrich Mueller <ulm@gentoo.org>
5567
5568 * tar-mode.el (tar-grind-file-mode):
5569 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5570
30fcaf3a
CY
55712011-10-21 Chong Yidong <cyd@gnu.org>
5572
5573 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5574 * progmodes/vera-mode.el (vera-mode):
5575 Use mode-require-final-newline.
30fcaf3a 5576
516eddb0
GM
55772011-10-20 Glenn Morris <rgm@gnu.org>
5578
db22a3c2 5579 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5580
10d5f513
CS
55812011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5582
5583 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5584
ac6c8639
CY
55852011-10-20 Chong Yidong <cyd@gnu.org>
5586
5587 * emulation/cua-base.el (cua-mode):
5588 * mail/footnote.el (footnote-mode):
5589 * mail/mailabbrev.el (mail-abbrevs-mode):
5590 * net/xesam.el (xesam-minor-mode):
5591 * progmodes/bug-reference.el (bug-reference-mode):
5592 * progmodes/cap-words.el (capitalized-words-mode):
5593 * progmodes/compile.el (compilation-minor-mode)
5594 (compilation-shell-minor-mode):
5595 * progmodes/gud.el (gud-tooltip-mode):
5596 * progmodes/hideif.el (hide-ifdef-mode):
5597 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5598 * progmodes/subword.el (subword-mode):
5599 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5600 * progmodes/which-func.el (which-function-mode):
5601 * term/tvi970.el (tvi970-set-keypad-mode):
5602 * term/vt100.el (vt100-wide-mode):
5603 * textmodes/flyspell.el (flyspell-mode):
5604 * textmodes/ispell.el (ispell-minor-mode):
5605 * textmodes/nroff-mode.el (nroff-electric-mode):
5606 * textmodes/paragraphs.el (use-hard-newlines):
5607 * textmodes/refill.el (refill-mode):
5608 * textmodes/reftex.el (reftex-mode):
5609 * textmodes/rst.el (rst-minor-mode):
5610 * textmodes/sgml-mode.el (html-autoview-mode)
5611 (sgml-electric-tag-pair-mode):
5612 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5613 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5614 * emulation/crisp.el (crisp-mode):
5615 * emacs-lisp/eldoc.el (eldoc-mode):
5616 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5617 minor mode behavior.
5618
aa42ab43
JL
56192011-10-19 Juri Linkov <juri@jurta.org>
5620
5621 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5622 the list of hard-coded chars with escape-glyph face.
5623
89400f1d
SM
56242011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5627
305c07f6
MA
56282011-10-19 Michael Albinus <michael.albinus@gmx.de>
5629
5630 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5631 running process.
5632
13754b54
GM
56332011-10-19 Glenn Morris <rgm@gnu.org>
5634
5635 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5636 Ignore ignored files. (Bug#9726)
5637
06e21633
CY
56382011-10-19 Chong Yidong <cyd@gnu.org>
5639
5640 Doc fix for minor modes, stating that an omitted argument enables
5641 the mode unconditionally when called from Lisp.
5642
5643 * abbrev.el (abbrev-mode):
5644 * allout.el (allout-mode):
5645 * autoinsert.el (auto-insert-mode):
5646 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5647 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5648 (global-auto-revert-mode):
5649 * battery.el (display-battery-mode):
5650 * composite.el (global-auto-composition-mode)
5651 (auto-composition-mode):
5652 * delsel.el (delete-selection-mode):
5653 * desktop.el (desktop-save-mode):
5654 * dired-x.el (dired-omit-mode):
5655 * dirtrack.el (dirtrack-mode):
5656 * doc-view.el (doc-view-minor-mode):
5657 * double.el (double-mode):
5658 * electric.el (electric-indent-mode, electric-pair-mode):
5659 * emacs-lock.el (emacs-lock-mode):
5660 * epa-hook.el (auto-encryption-mode):
5661 * follow.el (follow-mode):
5662 * font-core.el (font-lock-mode):
5663 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5664 * help.el (temp-buffer-resize-mode):
5665 * hilit-chg.el (highlight-changes-mode)
5666 (highlight-changes-visible-mode):
5667 * hi-lock.el (hi-lock-mode):
5668 * hl-line.el (hl-line-mode, global-hl-line-mode):
5669 * icomplete.el (icomplete-mode):
5670 * ido.el (ido-everywhere):
5671 * image-file.el (auto-image-file-mode):
5672 * image-mode.el (image-minor-mode):
5673 * iswitchb.el (iswitchb-mode):
5674 * jka-cmpr-hook.el (auto-compression-mode):
5675 * linum.el (linum-mode):
5676 * longlines.el (longlines-mode):
5677 * master.el (master-mode):
5678 * mb-depth.el (minibuffer-depth-indicate-mode):
5679 * menu-bar.el (menu-bar-mode):
5680 * minibuf-eldef.el (minibuffer-electric-default-mode):
5681 * mouse-sel.el (mouse-sel-mode):
5682 * msb.el (msb-mode):
5683 * mwheel.el (mouse-wheel-mode):
5684 * outline.el (outline-minor-mode):
5685 * paren.el (show-paren-mode):
5686 * recentf.el (recentf-mode):
5687 * reveal.el (reveal-mode, global-reveal-mode):
5688 * rfn-eshadow.el (file-name-shadow-mode):
5689 * ruler-mode.el (ruler-mode):
5690 * savehist.el (savehist-mode):
5691 * scroll-all.el (scroll-all-mode):
5692 * scroll-bar.el (scroll-bar-mode):
5693 * server.el (server-mode):
5694 * shell.el (shell-dirtrack-mode):
5695 * simple.el (auto-fill-mode, transient-mark-mode)
5696 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5697 (line-number-mode, column-number-mode, size-indication-mode)
5698 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5699 * strokes.el (strokes-mode):
5700 * time.el (display-time-mode):
5701 * t-mouse.el (gpm-mouse-mode):
5702 * tool-bar.el (tool-bar-mode):
5703 * tooltip.el (tooltip-mode):
5704 * type-break.el (type-break-mode-line-message-mode)
5705 (type-break-query-mode):
5706 * view.el (view-mode):
5707 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5708 (global-whitespace-mode, global-whitespace-newline-mode):
5709 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5710
a3839de2
SM
5711 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5712 Fix autogenerated docstring.
06e21633 5713
5214e501
JL
57142011-10-19 Juri Linkov <juri@jurta.org>
5715
5716 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5717 by checking environment variables "DESKTOP_SESSION" and
5718 "XDG_CURRENT_DESKTOP". (Bug#9779)
5719
195f8db9
JL
57202011-10-19 Juri Linkov <juri@jurta.org>
5721
5722 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5723 (browse-url-chromium-program, browse-url-chromium-arguments):
5724 New defcustoms.
5725 (browse-url-default-browser): Check for `browse-url-chromium' and
5726 call `browse-url-chromium-program'.
5727 (browse-url-chromium): New command. (Bug#9779)
5728
343a34ff
JB
57292011-10-18 Juanma Barranquero <lekktu@gmail.com>
5730
5731 * facemenu.el (list-colors-duplicates): On Windows, detect more
5732 duplicates by assuming that only colors matching "^System" are
5733 special "system colors". (Bug#9722)
5734
6978a151
SM
57352011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5738 to distinguish the author from the committer.
5739
6a80b297
MA
57402011-10-18 Michael Albinus <michael.albinus@gmx.de>
5741
5742 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5743
b31a5677
JK
57442011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5745
5746 * international/mule.el (sgml-html-meta-auto-coding-function):
5747 Add support for detecting encoding in HTML5 specified only as
5748 <meta charset="UTF-8">. Implementation just makes http-equiv and
5749 content-type parts from HTML4 encoding string optional. (Bug#9716)
5750
80c6d77f
GM
57512011-10-18 Glenn Morris <rgm@gnu.org>
5752
5753 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5754
08b0fee8
CY
57552011-10-18 Chong Yidong <cyd@gnu.org>
5756
5757 * faces.el (cursor): Doc fix.
5758
67e729a5
CY
57592011-10-17 Chong Yidong <cyd@gnu.org>
5760
5761 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5762
343a34ff 57632011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5764
5765 * dirtrack.el (dirtrack): Support shell buffers with path
5766 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5767
0bc06380
TZ
57682011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5769
5770 * json.el: Bump version to 1.3 and note change in History.
5771 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5772
8b79f3e0
SM
57732011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5a7c536b
SM
5775 * comint.el (comint-insert-input, comint-send-input)
5776 (comint-get-old-input-default, comint-backward-matching-input)
5777 (comint-next-prompt): Use nil instead of `input' for field property of
5778 past user input (bug#114).
5779
96a8a0df
SM
5780 * minibuffer.el (completion--replace): Inherit surrounding properties
5781 (bug#114).
5782 (minibuffer-complete-and-exit): Use it.
5783
8b79f3e0
SM
5784 * comint.el (comint--table-subvert): Quote the all-completions output
5785 (bug#9160).
5786
b8f7ff0d
MR
57872011-10-17 Martin Rudalics <rudalics@gmx.at>
5788
8b79f3e0 5789 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5790
b8f7ff0d 5791 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5792 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5793 entries and separate them from frame entries.
5794
c235b555
GM
57952011-10-15 Glenn Morris <rgm@gnu.org>
5796
5797 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5798 Doc fixes.
5799
6bbfa6e1
CY
58002011-10-15 Chong Yidong <cyd@stupidchicken.com>
5801
8b79f3e0
SM
5802 * net/network-stream.el (network-stream-open-starttls):
5803 Improve detection of failure due to lack of TLS support.
ec5c990d 5804
6bbfa6e1
CY
5805 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5806 putting the input text in front and in bold.
5807
98488977
SM
58082011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5809
3d1337be
SM
5810 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5811
ee0b45e4
SM
5812 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5813 empty buffer.
5814
98488977
SM
5815 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5816 unread-command-events rather than pushing yet-another event.
5817
186f4720
EZ
58182011-10-14 Eli Zaretskii <eliz@gnu.org>
5819
5820 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5821 the explanation of the possible choices. Make the options passed
5822 to completing-read shorter.
5823
8b7a997c
AM
58242011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5825
5826 * textmodes/flyspell.el (flyspell-large-region): Make sure
5827 extended character mode is used if defined (Bug#1339).
5828
12587bbb
EZ
58292011-10-13 Eli Zaretskii <eliz@gnu.org>
5830
5831 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5832 character info for LRE, LRO, RLE, and RLO characters by appending
5833 an invisible PDF.
12587bbb 5834
bad41229
SM
58352011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5838 even in case of error; add debug spec; simplify data flow.
5839 (with-timeout-handler): Remove.
5840
28dbc92f
MA
58412011-10-12 Michael Albinus <michael.albinus@gmx.de>
5842
5843 Fix Bug#6019, Bug#9315.
5844
5845 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5846 complete `buffer-file-name', the local file name part could look
5847 remotely (for example on VMS).
5848
5849 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5850 `tramp-run-real-handler'.
5851 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5852 already quoted by '"'.
5853
5854 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5855 Let `file-name-handler-alist' be nil, the local file name part
5856 could look remotely (for example on VMS).
5857
e1b0b23a
SM
58582011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5861 from here...
5862 (flyspell-post-command-hook): ...to here.
5863
a120bde9
SM
58642011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5867 if not needed.
5868 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5869 using completion. Protect against "slow" callers.
5870 Remove the "message hack".
5871
7ce7717b
JL
58722011-10-11 Juri Linkov <juri@jurta.org>
5873
5874 * isearch.el (isearch-lazy-highlight-word): New variable.
5875 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5876 Use it. (Bug#9727)
5877
c02ee9d6
GM
58782011-10-11 Glenn Morris <rgm@gnu.org>
5879
5880 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5881 like f90-previous-statement does.
5882
93e616fd 58832011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5884
1f190e73 5885 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5886 only in interactive use, to avoid error.
5887
af7b6078
SM
58882011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * minibuffer.el (completion-file-name-table): Fix last change,
5891 i.e. ignore normal errors but not the other ones.
5892
0563dae9
MR
58932011-10-10 Martin Rudalics <rudalics@gmx.at>
5894
5895 * window.el (special-display-buffer-names)
5896 (special-display-regexps): Remove some remnants of earlier
5897 changes from doc-strings.
366ca7f3
MR
5898 (quit-windows-on): New function.
5899
5900 * vc/vc.el (vc-revert, vc-rollback):
5901 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5902 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5903 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5904
49677495
MR
59052011-10-09 Martin Rudalics <rudalics@gmx.at>
5906
5907 * window.el (frame-auto-hide-function): Add version tag.
5908 (Bug#9699)
5909
56f2d1e1
MA
59102011-10-09 Michael Albinus <michael.albinus@gmx.de>
5911
5912 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5913 condition.
5914
112a6592
LL
59152011-10-09 Leo Liu <sdl.web@gmail.com>
5916
5917 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5918 (Bug#9701)
5919
0812589b
GM
59202011-10-08 Glenn Morris <rgm@gnu.org>
5921
5922 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5923 before the first code statement zero indent. (Bug#9690)
5924
b2b0776e
CY
59252011-10-08 Chong Yidong <cyd@stupidchicken.com>
5926
5927 * simple.el (count-words-region): Always count in the region.
5928 Report the number of lines and characters too.
5929 (count-words): New command, which counts in the buffer if the
5930 region is inactive, as count-words-region used to.
5931 (count-words--message): New function. Handle plurals.
5932 (count-lines-region): Make it an alias for count-words-region.
5933
5934 * bindings.el (esc-map): Replace count-lines-region with
5935 count-words-region.
5936
c557cd6b
MR
59372011-10-08 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (window--delete): Delete dedicated frame
5940 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5941 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5942
61a57ef4 59432011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5944
3a7d293b 5945 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5946
c3833279
CY
59472011-10-07 Chong Yidong <cyd@stupidchicken.com>
5948
5949 * bindings.el ([M-left],[M-right]): Bind to left-word and
5950 right-word respectively.
5951
21ce8245
GM
59522011-10-07 Glenn Morris <rgm@gnu.org>
5953
5954 * cus-start.el (debug-on-quit): Fix custom type.
5955
6d823bb2
LMI
59562011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
0181e193
LMI
5958 * subr.el (define-key-after): Clarify that the function is not
5959 useful for non-menu keymaps.
5960
6d823bb2
LMI
5961 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5962
8e3459ce 59632011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5964
21ce8245 5965 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5966 in current minibuffer (Fix bug with recursive minibuffers).
5967
a1c2d21e
CY
59682011-10-06 Chong Yidong <cyd@stupidchicken.com>
5969
5970 * progmodes/gdb-mi.el (gdb): Doc fix.
5971
5a4cf282
MR
59722011-10-05 Martin Rudalics <rudalics@gmx.at>
5973
5974 * window.el (frame-auto-hide-function): New option replacing
5975 frame-auto-delete. Suggested by Stefan Monnier.
5976 (window--delete): Call frame-auto-hide-function instead of
5977 investigating frame-auto-delete.
c96111ea
MR
5978 (window-point-1, set-window-point-1): New functions.
5979 (window-in-direction, record-window-buffer, window-state-get-1)
5980 (display-buffer-record-window): Use window-point-1 instead of
5981 window-point.
5982 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5983
9854542e
SM
59842011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5987
8943cfb0
GM
59882011-10-05 Glenn Morris <rgm@gnu.org>
5989
5990 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5991 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5992
647ab967
LL
59932011-10-05 Leo Liu <sdl.web@gmail.com>
5994
5995 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5996 works with buffer object.
5997
3ddfbced
SM
59982011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * mpc.el (mpc-tool-bar-map): Add labels.
6001
bdfa5dd2
GM
60022011-10-04 Glenn Morris <rgm@gnu.org>
6003
6004 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6005
0e2070b5
MR
60062011-10-04 Martin Rudalics <rudalics@gmx.at>
6007
6008 * window.el (window--delete): New function.
6009 (frame-auto-delete): Resuscitate option.
6010 (bury-buffer, replace-buffer-in-windows)
6011 (quit-window): Rewrite using window--delete.
6012 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6013 Pass display-buffer-mark-dedicated to window--display-buffer-2
6014 (Bug#9639).
6015
3dc61a09
SM
60162011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6017
915a9b64
SM
6018 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6019 returns a list (bug#9554). Add remote file name completion.
6020 * comint.el (comint--table-subvert): Curry and get quote&unquote
6021 functions as arguments.
6022 (comint--complete-file-name-data): Adjust call accordingly.
6023 * pcomplete.el (pcomplete--table-subvert): Remove.
6024 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6025
3dc61a09
SM
6026 * minibuffer.el (completion-table-case-fold): Use currying.
6027 (completion--styles-type, completion--cycling-threshold-type):
6028 New constants.
6029 (completion-styles, completion-category-overrides)
6030 (completion-cycle-threshold): Use them.
6031 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6032 completion-table-case-fold.
6033
8ea0a993
SB
60342011-10-03 Stephen Berman <stephen.berman@gmx.net>
6035
6036 * minibuffer.el (completion-category-overrides): Fix type of styles
6037 and add more user friendly tags (bug#9660).
6038
8c24b7f6
SM
60392011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6042 (mule-input-method-string): New widget.
6043 (default-input-method, language-info-custom-alist): Use it.
6044
428fe61a
SM
60452011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6046
32c1fffd
SM
6047 * pcomplete.el: Require comint.
6048 (pcomplete--common-suffix): Remove.
6049 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6050 (pcomplete--table-subvert): Sync with comint--table-subvert.
6051 (pcomplete--entries): Use comint-completion-file-name-table.
6052 * comint.el (comint-unquote-filename): Simplify.
6053 (comint-completion-file-name-table): New function (bug#9616).
6054 (comint--complete-file-name-data): Use it.
6055
428fe61a
SM
6056 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6057 (pcmpl-gnu-tar-buffer): Remove.
6058 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6059 around. Make sure pcomplete-suffix-list is only changed temporarily.
6060 Don't look inside the tar's file if it's too large.
428fe61a 6061
04c52e2f
CY
60622011-10-01 Chong Yidong <cyd@stupidchicken.com>
6063
ce3cefcc
CY
6064 * cus-edit.el (custom-mode-map):
6065 * epa.el (epa-key-list-mode-map):
6066 * man.el (Man-mode-map):
6067 * startup.el (splash-screen-keymap):
6068 * simple.el (special-mode-map): Use scroll-up-command and
6069 scroll-down-command.
6070
6071 * progmodes/idlw-help.el (idlwave-help-mode-map):
6072 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6073 * net/newst-plainview.el (newsticker-mode-map):
6074 * emulation/ws-mode.el (wordstar-mode-map):
6075 * emulation/vi.el (vi-com-map):
6076 * calc/calc-graph.el (calc-graph-show-dumb):
6077 * term/sun.el (terminal-init-sun):
6078 * term/ns-win.el (global-map):
6079 * progmodes/grep.el (grep-mode-map):
6080 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6081 * mail/rmail.el (rmail-mode-map):
6082 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6083
04c52e2f
CY
6084 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6085 custom-safe-themes as special.
6086
79adf8c8
JD
60872011-10-01 Julien Danjou <julien@danjou.info>
6088
6089 * notifications.el (notifications-notify): Fix docstring.
6090
63bd50d3
PS
60912011-10-01 Per Starbäck <per@starback.se>
6092
6093 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6094
199e4c7e
MR
60952011-09-30 Martin Rudalics <rudalics@gmx.at>
6096
6097 * startup.el (command-line-1): Fix last fix by inserting
6098 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6099 (Bug#9605) and (Bug#9636)
199e4c7e 6100
fe5f08dd
EZ
61012011-09-29 Eli Zaretskii <eliz@gnu.org>
6102
6103 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6104 window is hscrolled, move by logical lines. (Bug#9607)
6105 (line-move-visual): Update the doc string to the above effect.
6106
b5516bbd
MR
61072011-09-29 Martin Rudalics <rudalics@gmx.at>
6108
ccee00c0
MR
6109 * window.el (display-buffer-record-window): When WINDOW is the
6110 selected window use `point' instead of `window-point'. (Bug#9626)
6111
b5516bbd
MR
6112 * startup.el (command-line-1): Use insert-before-markers when
6113 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6114
b5516bbd
MR
6115 * help.el (help-window): Remove variable.
6116
52aa0014
GM
61172011-09-29 Glenn Morris <rgm@gnu.org>
6118
6119 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6120
df9a7357
JB
61212011-09-29 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * descr-text.el (describe-char-categories): Accept category
6124 descriptions more than one line long.
6125
a8406c20
SM
61262011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6127
88d9610c
SM
6128 * simple.el (delete-trailing-whitespace): Fix last change.
6129
a5daf810
SM
6130 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6131 Don't confuse "y => 3" as the beginning of a `y' operation.
6132
a8406c20
SM
6133 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6134 object has more than 4 slots (bug#9613).
6135
a239d4e9
JB
61362011-09-28 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * subr.el (with-output-to-temp-buffer):
6139 * net/quickurl.el (quickurl, quickurl-browse-url):
6140 Fix typos in docstrings.
6141
693fbdb6
EZ
61422011-09-27 Eli Zaretskii <eliz@gnu.org>
6143
6144 * minibuffer.el (completion-styles)
6145 (completion-category-overrides): Cross reference each other in doc
6146 strings.
6147
8b457e28
GM
61482011-09-27 Glenn Morris <rgm@gnu.org>
6149
6150 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6151 to split-string. (Bug#9606)
6152
85a16208
LMI
61532011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6154
6155 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6156 (bug#9615).
6157
502f9ebd
CY
61582011-09-27 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * emacs-lisp/package.el (list-packages): Fix echo area message.
6161
7690bdea
LL
61622011-09-27 Leo Liu <sdl.web@gmail.com>
6163
6164 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6165
e2ee6f30
MA
61662011-09-25 Michael Albinus <michael.albinus@gmx.de>
6167
6168 * net/dbus.el (dbus-unregister-object): Don't release services for
6169 registered signals. (Bug#9581)
6170
f3f98342
TZ
61712011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6172
6173 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6174 function that picks between cfengine 2 and 3 support
6175 automatically. Update docs accordingly.
6176
dd7aa8dd
KH
61772011-09-22 Kenichi Handa <handa@m17n.org>
6178
6179 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6180 ZERO.
6181 (indian-itrans-v5-table-for-tamil): New variable.
6182 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6183
3f2b07f8
KM
61842011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6185
6186 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6187 that's true if the current command involved collapsing of text.
6188 It's reset to false at the beginning of the next command.
6189 (allout-post-command-business): Move the cursor to the beginning
6190 of entry if the cursor is hidden and collapsing activity just
6191 happened.
6192
371d6a61
CY
61932011-09-24 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6196 tracking (Bug#9541).
6197
2ac2721a
UJ
61982011-09-24 Ulf Jasper <ulf.jasper@web.de>
6199
6200 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6201 (newsticker-show-news): Automatically load html rendering package
6202 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6203 because w3m-fill-column is let-bound" and the error "Symbol's value
6204 as variable is void: w3m-fill-column".
2ac2721a 6205
fac7ae53
MA
62062011-09-24 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6209 Release services only if they are defined. (Bug#9581)
6210
e08b633b
RS
62112011-09-23 Richard Stallman <rms@gnu.org>
6212
e488d29c
RS
6213 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6214 distinguish start of paragraph from start of its text.
6215
19c38752
RS
6216 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6217
e08b633b
RS
6218 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6219 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6220 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6221
0a39f27e
AS
62222011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6223
6224 * international/mule-diag.el (mule-diag): Insert a newline after
6225 each fontset description.
6226
db4e950d
SM
62272011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * simple.el (delete-trailing-whitespace):
6230 Document last change; simplify.
6231
eca3f3ea
PW
62322011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6233
d68e189a
PW
6234 * simple.el (delete-trailing-whitespace): Also delete
6235 extra newlines at the end of the buffer.
6236
eca3f3ea
PW
6237 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6238 (picture-newline): Use forward-line so as to ignore fields.
6239
01c157cc
SM
62402011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * subr.el (with-wrapper-hook): Fix edebug spec.
6243
022de23e
LMI
62442011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245
6246 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6247 (bug#4538).
6248
91683089
MA
62492011-09-23 Michael Albinus <michael.albinus@gmx.de>
6250
eca3f3ea
PW
6251 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6252 Fix nasty bug using wrong cached values.
91683089 6253
5bdd6fa4
AM
62542011-09-23 Alan Mackenzie <acm@muc.de>
6255
6256 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6257
97adfb97
CY
62582011-09-23 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * window.el (pop-to-buffer): Ensure right window is selected if we
6261 chose another frame.
6262
d4ef2b50
EZ
62632011-09-22 Eli Zaretskii <eliz@gnu.org>
6264
6265 * simple.el (what-cursor-position): Use get-char-property-change
6266 and next-single-char-property-change, to be able to show display
6267 properties that come from overlays as well as text properties.
6268
72258fe5
CY
62692011-09-22 Chong Yidong <cyd@stupidchicken.com>
6270
6271 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6272
6273 * cmuscheme.el (run-scheme, switch-to-scheme):
6274 * cus-edit.el (customize-group, custom-buffer-create)
6275 (customize-browse):
6276 * info.el (info):
6277 * shell.el (shell):
6278 * mail/sendmail.el (mail):
6279 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6280
8f098516
RS
62812011-09-22 Richard Stallman <rms@gnu.org>
6282
6283 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6284 move back only to line beg, don't move back over blank lines.
6285
e74f1bb6
MA
62862011-09-22 Michael Albinus <michael.albinus@gmx.de>
6287
6288 * files.el (copy-directory): Set directory attributes only in case
6289 they could be retrieved from the source directory. (Bug#9565)
6290
bfeef8b6
DK
62912011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6292
6293 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6294 (hs-find-block-beginning, hs-hide-level-recursive):
6295 Ignore strings as well as comments. (Bug#9502)
6296
7e423bb8
AS
62972011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6298
6299 * progmodes/sql.el (sql-comint-postgres):
6300 Convert port number to a string. (Bug#9566)
6301
b4d72fcf
MR
63022011-09-22 Martin Rudalics <rudalics@gmx.at>
6303
6304 * window.el (quit-window): Undedicate window when switching to
6305 previous buffer. Reported by Thierry Volpiatto
6306 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6307 (special-display-popup-frame): When popping up a new frame reset
6308 its previous buffers to nil. Simplify code.
b4d72fcf 6309
a7b88dc6
MA
63102011-09-21 Michael Albinus <michael.albinus@gmx.de>
6311
6312 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6313 and process filter, as done also in `shell-command'.
6314
cf4eacfd
MR
63152011-09-21 Martin Rudalics <rudalics@gmx.at>
6316
eca3f3ea 6317 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6318 Call set-window-start with NOFORCE argument t.
6319 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6320 (quit-window): Reword doc-string. Handle new format of
6321 quit-restore parameter. Don't delete window if it has a
6322 previous buffer we can show instead of the present one.
6323 (display-buffer-record-window): Rewrite using a new format for
6324 the quit-restore window parameter
6325 (special-display-popup-frame, display-buffer-same-window)
6326 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6327 (display-buffer-pop-up-window, display-buffer-use-some-window):
6328 Adapt symbol passed to display-buffer-record-window.
6329 * help.el (help-window-setup): Handle new format of quit-restore
6330 parameter.
6331
8d28cb95
SM
63322011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6333
94ab793f
SM
6334 * faces.el (face-list): Fix docstring (bug#9564).
6335
8d28cb95
SM
6336 * window.el (display-buffer--action-function-custom-type):
6337 Don't include internal functions in the Custom interface.
6338
3820edeb
JL
63392011-09-20 Juri Linkov <juri@jurta.org>
6340
6341 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6342 (Info-forward-node, Info-backward-node, Info-next-preorder)
6343 (Info-last-preorder): Use it. (Bug#9528)
6344
5147931d
JL
63452011-09-20 Juri Linkov <juri@jurta.org>
6346
6347 * info.el (Info-last-preorder): Visit last menu item only when
6348 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6349
cf499a1a
JD
63502011-09-20 Julien Danjou <julien@danjou.info>
6351
6352 * password-cache.el (password-cache-remove): Remove entries even if the
6353 value is nil, so that password with a nil value (negative caching) is
6354 possible to invalidate.
6355
f84e2fe2
LM
63562011-09-20 Lawrence Mitchell <wence@gmx.li>
6357
6358 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6359 all whitespace around breakpoint. (Bug#9553)
6360 (f90-find-breakpoint): Only break at whitespace inside a comment.
6361
78054a46
SM
63622011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * minibuffer.el (completion-file-name-table): Keep track of errors.
6365 (completion-table-with-predicate): Handle the case where pred1 is nil.
6366 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6367
345083b2
SM
63682011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6369
e24e27be
SM
6370 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6371 (debugger-return-value): Signal an error if the debugging context does
6372 not await any return value.
6373
345083b2
SM
6374 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6375 * image-mode.el (image-toggle-display-text)
6376 (image-toggle-display-image): Stay away from evil `intangible'.
6377
08d355e3
LL
63782011-09-19 Leo Liu <sdl.web@gmail.com>
6379
6380 * replace.el (occur-revert-arguments): Make it permanent-local.
6381 (occur-mode): Don't call font-lock-defontify.
6382
f01da43f
CY
63832011-09-19 Chong Yidong <cyd@stupidchicken.com>
6384
6385 * net/ldap.el (ldap-search-internal): Don't push empty search
6386 result (Bug#9508).
6387
b6072fa6
SM
63882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6391
443d6696
MA
63922011-09-19 Michael Albinus <michael.albinus@gmx.de>
6393
6394 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6395 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6396
7cc6e154
JL
63972011-09-18 Juri Linkov <juri@jurta.org>
6398
6399 * buff-menu.el (Buffer-menu-mode-map):
6400 * dired.el (dired-mode-map):
6401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6402 (lisp-interaction-mode-map):
6403 * emacs-lisp/package.el (package-menu-mode-map):
6404 * epa.el (epa-key-list-mode-map):
6405 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6406 (menu-bar-options-menu):
6407 * outline.el (outline-mode-menu-bar-map):
6408 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6409 * vc/vc-dir.el (vc-dir-menu-map):
6410 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6411 Capitalize non-function content words in menu item strings.
6412
6413 * dired.el (dired-mode-map): Add menu item for
6414 `image-dired-dired-toggle-marked-thumbs'.
6415
80302a81
JL
64162011-09-18 Juri Linkov <juri@jurta.org>
6417
6418 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6419 to `isearch-case-fold-search' and restore its original value
6420 after the `isearch-mode' call.
6421
46c5cf66
JL
64222011-09-18 Juri Linkov <juri@jurta.org>
6423
6424 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6425 because `zgrep' returns 1 for successful matches (bug#9226).
6426
d18b513b
JL
64272011-09-18 Juri Linkov <juri@jurta.org>
6428
6429 * info.el (Info-extract-menu-node-name): Check the second match
6430 for empty string (second test-case of bug#9528).
6431 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6432 intermediate nodes to the history (first test-case of bug#9528).
6433
72753f87
JL
64342011-09-18 Juri Linkov <juri@jurta.org>
6435
6436 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6437 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6438
c9384295
JL
64392011-09-18 Juri Linkov <juri@jurta.org>
6440
1154d12e
JB
6441 * info.el (Info-file-supports-index-cookies):
6442 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6443 outputs one more line for long file names (bug#4142).
c9384295 6444
d473dce8
CY
64452011-09-18 Chong Yidong <cyd@stupidchicken.com>
6446
6447 * newcomment.el (comment-normalize-vars): If prompting for
6448 comment-start, set comment-start-skip too (Bug#8424).
6449
2176854d
JB
64502011-09-18 Johan Bockgård <bojohan@gnu.org>
6451
6452 * icomplete.el: Fix previous fix of Bug#5849.
6453 (icomplete-mode): Don't set completion-show-inline-help.
6454 (icomplete-minibuffer-setup): Set completion-show-inline-help
6455 locally during icompletion.
6456
3aace4e4
CY
64572011-09-18 Chong Yidong <cyd@stupidchicken.com>
6458
c940224f
CY
6459 * woman.el (woman2-process-escapes): Don't delete unrecognized
6460 escapes (Bug#7843).
6461
3aace4e4
CY
6462 * files.el (inhibit-first-line-modes-regexps): Add image files.
6463 (hack-local-variables-prop-line): Return nil for malformed
6464 prop-lines (Bug#9044).
6465
710dec63
MA
64662011-09-18 Michael Albinus <michael.albinus@gmx.de>
6467
6468 * net/tramp.el (top): Don't require 'shell.
6469 (tramp-methods): Fix docstring.
6470 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6471 Return complete remote file name. Handle "smb" case.
6472 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6473 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6474
6475 * net/tramp-compat.el (top): Require 'shell.
6476
6477 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6478 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6479 `tramp-current-host'.
6480 (tramp-get-remote-tmpdir): Remove.
6481
6482 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6483 `tramp-tmpdir' entries.
6484 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6485 (tramp-smb-handle-file-attributes): Ignore errors.
6486 (tramp-smb-wait-for-output): Check also for process end.
6487
5d5ac8ec
LMI
64882011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6491 when sending QUIT (bug#9312).
6492
8c0f49f0
CY
64932011-09-17 Chong Yidong <cyd@stupidchicken.com>
6494
6495 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6496 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6497 occur-mode-display-occurrence.
6498 (occur-edit-mode): Add usage message.
6499 (occur-cease-edit): New command.
6500 (occur-after-change-function): Use text properties to find the
6501 position of the prefix text.
6502 (occur-engine): Set stickiness of prefix text properties.
6503
8f1383f7
GM
65042011-09-17 Glenn Morris <rgm@gnu.org>
6505
6506 * progmodes/etags.el (complete-tag):
6507 Fix call to completion-in-region. (Bug#9526)
6508
744ba0e3
JL
65092011-09-17 Juri Linkov <juri@jurta.org>
6510
6511 * textmodes/ispell.el (ispell-word): Add to the error message
6512 the word, ispell program name and current dictionary (bug#9121).
6513 (ispell-tex-arg-end): Capitalize "error" in the error message.
6514
d9bbf400
AS
65152011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6516
6517 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6518 check. (Bug#4251)
6519
8da11505
JL
65202011-09-17 Juri Linkov <juri@jurta.org>
6521
6522 * window.el (window-safe-min-height, window-safe-min-width):
6523 Fix typos (followup to bug#9522).
6524
a91adc7e
SJ
65252011-09-17 Sven Joachim <svenjoac@gmx.de>
6526
6527 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6528
064f328a
EZ
65292011-09-16 Eli Zaretskii <eliz@gnu.org>
6530
6531 * simple.el (line-move): If goal-column is set, move by logical
6532 lines, not by display lines. (Bug#971)
6533 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6534 to reflect the above change.
6535
e69df516
SM
65362011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * image.el (imagemagick-register-types): Use regexp-opt.
6539
cbb0f9ab
CY
65402011-09-15 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * window.el (display-buffer-base-action): Rename from
6543 display-buffer-default-action. Make default value empty.
6544 (display-buffer-overriding-action): Convert to defvar.
6545 (display-buffer-fallback-action): New var.
6546
25322144
CY
65472011-09-15 Chong Yidong <cyd@stupidchicken.com>
6548
6549 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6550 declaration.
6551 (package--add-to-archive-contents): If there is a duplicate entry
6552 with an older version, remove it.
6553 (package-menu-mark-delete, package-menu-mark-install)
6554 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6555 (package-menu-mark-obsolete-for-deletion):
6556 Use package-menu-get-status instead of a regexp search.
25322144
CY
6557 (package-menu-get-status): Use tabulated-list-entry.
6558 (package-menu-mark-upgrades): New command.
d770725a 6559 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6560 (package-menu-execute): Do installation before deletion.
6561 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6562 instead of checking major-mode.
6563 (package-menu--find-upgrades): New function.
6564
7520339c
LMI
65652011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6568 passwords in the log buffer.
65a046c4
LMI
6569 (smtpmail-process-filter): Update the process marker so that the
6570 "broken by peer" status message is inserted in the right place.
7520339c 6571
d3c30954
SM
65722011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6573
3fe48822
SM
6574 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6575 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6576 bibtex-completion-at-point-function.
6577 (bibtex-completion-at-point-function): Use them.
6578
1b8b3954
SM
6579 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6580
d3c30954
SM
6581 * mpc.el (mpc-constraints-tag-lookup): New function.
6582 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6583 also to browser "album|playlist".
6584
72779976
JL
65852011-09-14 Juri Linkov <juri@jurta.org>
6586
6587 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6588 (isearch-edit-string): Use length of `isearch-string' when
6589 `isearch-fail-pos' returns nil.
6590 (isearch-message): Remove duplicate code and call
6591 `isearch-fail-pos' with arg `t'.
6592
a0bf2bcd
CY
65932011-09-14 Chong Yidong <cyd@stupidchicken.com>
6594
17bb0a2d
CY
6595 * replace.el (occur-mode-goto-occurrence): Don't force using other
6596 window (Bug#9499).
6597
a0bf2bcd
CY
6598 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6599
f678e0b6
MR
66002011-09-14 Martin Rudalics <rudalics@gmx.at>
6601
6602 * window.el (display-buffer-window): Remove.
6603 (display-buffer-record-window): Use help-setup window parameter
6604 instead of variable display-buffer-window.
6605 (display-buffer-function, special-display-buffer-names)
6606 (special-display-function): Mention help-setup parameter instead
6607 of display-buffer-window in doc-string.
d3c30954
SM
6608 * help.el (help-window-setup): New argument help-window.
6609 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6610 Reword some messages.
6611 (with-help-window): Pass window used for displaying the buffer
6612 to help-window-setup. Don't set display-buffer-window.
6613
8e39b2e8
GM
66142011-09-13 Glenn Morris <rgm@gnu.org>
6615
6616 * emacs-lisp/debug.el (debugger-make-xrefs):
6617 Preserve point. (Bug#9462)
6618
85e9c04b
CY
66192011-09-13 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * window.el (window-deletable-p): Use next-frame.
6622
1b36ed6a
MR
66232011-09-13 Martin Rudalics <rudalics@gmx.at>
6624
6625 * window.el (window-auto-delete): Remove.
6626 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6627 dedication and previous buffers.
1b36ed6a
MR
6628 (switch-to-prev-buffer): Don't delete window.
6629 (delete-windows-on): Delete a window's frame if and only if the
6630 window is dedicated.
6631 (replace-buffer-in-windows): Delete buffer's window or frame if
6632 and only if window is dedicated.
6633 (quit-window): Handle quit-restore as before last change.
4d61f28d 6634 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6635
ef8ef9fb
CY
66362011-09-13 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * window.el (window-deletable-p): Never delete the last frame on a
6639 given terminal.
6640
b2cba41e
GM
66412011-09-13 Glenn Morris <rgm@gnu.org>
6642
6643 * help.el (describe-key-briefly): Copy previous standard-output change.
6644
51553db6 66452011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6646
6647 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6648
b7556719
GM
66492011-09-13 Glenn Morris <rgm@gnu.org>
6650
6651 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6652 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6653
64b51947
CY
66542011-09-12 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * dired-aux.el (dired-mark-read-string): Don't return default
6657 value on empty input (Bug#9361).
6658 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6659 Omit initial minibuffer contents.
6660 (dired-do-chmod): Signal an error on empty input.
6661 (dired-mark-read-string): Don't return default on empty input.
6662
6663 * files.el (file-modes-symbolic-to-number): Doc fix.
6664
393a301e
SM
66652011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * international/mule-cmds.el (ucs-completions): Remove.
6668 (read-char-by-name): Use complete-with-action instead; add metadata.
6669
fa5660f9
CY
66702011-09-11 Chong Yidong <cyd@stupidchicken.com>
6671
6672 * window.el (display-buffer--action-function-custom-type)
6673 (display-buffer--action-custom-type): New vars.
6674 (display-buffer-alist, display-buffer-default-action)
6675 (display-buffer-overriding-action): Add defcustom types.
6676
4a592f66
CY
6677 * frame.el (delete-other-frames): Doc fix (Bug#276).
6678
73d56dbd
LMI
66792011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6682
37ac18a3
CY
66832011-09-11 Chong Yidong <cyd@stupidchicken.com>
6684
6685 Change modes that used same-window-* vars to use switch-to-buffer.
6686
6687 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6688 Use switch-to-buffer.
6689
6690 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6691 (customize-browse, custom-buffer-create-other-window):
6692 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6693
6694 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6695 (Info-prev, Info-up, Info-speedbar-goto-node)
6696 (info-display-manual): Use switch-to-buffer.
6697 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6698
6699 * mail/sendmail.el (mail): Use switch-to-buffer.
6700 (mail-recover): Use switch-to-buffer-other-window.
6701
6702 * cmuscheme.el (run-scheme, switch-to-scheme):
6703 * ielm.el (ielm):
6704 * shell.el (shell):
6705 * net/rlogin.el (rlogin):
6706 * net/telnet.el (telnet, rsh):
6707 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6708
10195bd6
AS
67092011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6710
6711 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6712
b322f63a
LMI
67132011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
39d7fed6
LMI
6715 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6716 so don't mention it (bug#9301).
ba5a81f1 6717 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6718
ee0e9f11
LMI
6719 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6720 match `x', `w32' and `ns', like the manual says (bug#9029).
6721
0b1c89c1 6722 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6723 (process-kill-buffer-query-function): Mention the buffer name in
6724 the query.
0b1c89c1 6725
77549ea8
LMI
6726 * image-mode.el (image-next-line): The line parameter is mandatory
6727 (bug#9258).
6728
803ef892
LMI
6729 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6730 which can be useful (bug#9301).
6731
12980837
LMI
6732 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6733
91054f8f
LMI
6734 * subr.el (match-string): Mention that the current buffer should
6735 be the same as the search was done in (bug#9282).
6736
b322f63a
LMI
6737 * facemenu.el: Disable the remove-* commands if the mark isn't
6738 active (bug#9162).
6739
3199b96f
CY
67402011-09-10 Chong Yidong <cyd@stupidchicken.com>
6741
6742 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6743 of display-buffer.
6744 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6745
6746 * replace.el (occur-mode-goto-occurrence)
6747 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6748 and display-buffer.
6749
6750 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6751 display-buffer.
6752
6753 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6754 special-display and same-window variables.
6755 (mail-other-window): Use switch-to-buffer-other-window.
6756 (mail-other-frame): USe switch-to-buffer-other-frame.
6757
393a301e
SM
6758 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6759 Use display-buffer-other-frame.
3199b96f
CY
6760 (gdb-display-gdb-buffer): Use pop-to-buffer.
6761
6762 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6763
6764 * progmodes/python.el: Don't set same-window-buffer-names.
6765
6766 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6767
6768 * window.el (display-buffer-alist): Add *Python*.
6769
8319e0bf
CY
67702011-09-10 Chong Yidong <cyd@stupidchicken.com>
6771
6772 * window.el (display-buffer-alist): Add entry for buffers
6773 previously handled same-window-*.
6774 (display-buffer-alist, display-buffer-default-action)
6775 (display-buffer-overriding-action): Mark as risky.
6776 (display-buffer-alist): Document action function changes.
6777 (display-buffer--same-window-action)
6778 (display-buffer--other-frame-action): New variables.
6779 (switch-to-buffer, display-buffer-other-frame): Use them.
6780 (display-buffer): Rename reuse-frame entry to reusable-frames.
6781 (display-buffer-reuse-selected-window): Function deleted.
6782 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6783 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6784 (display-buffer-special): New function.
6785 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6786 display-buffer-reuse-or-pop-window. Split off special-display
6787 part into display-buffer-special.
6788 (display-buffer-use-some-window): Don't perform any special
6789 pop-up-frames handling.
6790 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6791 (display-buffer--maybe-same-window): Rename from
0d3ff375 6792 display-buffer-maybe-same-window.
8319e0bf 6793
919a69aa
CY
6794 * info.el: Don't set same-window-regexps.
6795 (info-setup): New function.
6796 (info-other-window, info): Call it.
6797
6798 * cus-edit.el: Don't set same-window-regexps.
6799 (customize-group): New argument.
6800 (customize-group-other-window): Use it.
6801 (customize-face, customize-face-other-window): Likewise.
6802 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6803
8319e0bf
CY
6804 * net/rlogin.el:
6805 * net/telnet.el:
6806 * progmodes/gud.el: Don't set same-window-regexps.
6807
6808 * cmuscheme.el:
6809 * ielm.el:
6810 * shell.el:
6811 * mail/sendmail.el:
6812 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6813
25173000
JL
68142011-09-10 Juri Linkov <juri@jurta.org>
6815
6816 * isearch.el (isearch-edit-string): Remove obsolete mention of
6817 `C-w' (`isearch-yank-word-or-char') from docstring.
6818 (isearch-query-replace): Fix typo in docstring (bug#9466).
6819
056e44ef
JL
68202011-09-10 Juri Linkov <juri@jurta.org>
6821
6822 * paren.el (show-paren-function): Don't show escaped parens.
6823 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6824
c3760c17
EZ
68252011-09-10 Eli Zaretskii <eliz@gnu.org>
6826
6827 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6828 (mm-default-file-encoding): Remove autoload forms, they are
6829 replaced with autoload cookies in mml.el and mm-encode.el.
6830 (mail-add-attachment): New command.
6831 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6832 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6833 the doc string.
6834 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6835
fece895e
RT
68362011-09-10 Reuben Thomas <rrt@sc3d.org>
6837
e69df516
SM
6838 * simple.el (count-words-region): Use buffer if there's no region
6839 (bug#9429).
fece895e 6840
5e68ce4a
JL
68412011-09-09 Juri Linkov <juri@jurta.org>
6842
6843 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6844 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6845 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6846
0a6b9622
AM
68472011-09-09 Alan Mackenzie <acm@muc.de>
6848
6849 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6850 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6851
14a29deb
EZ
68522011-09-09 Eli Zaretskii <eliz@gnu.org>
6853
6854 Fix for Savannah bug#9392.
6855 * simple.el (mail-encode-mml): New defvar.
6856
6857 * mail/rmail.el (mail-encode-mml): Add a defvar.
6858 (rmail-enable-mime-composing): Default to t.
6859 (rmail-forward): Use MIME method of forwarding only if both
6860 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6861 Set mail-encode-mml non-nil if the MIME method was used.
6862
6863 * mail/sendmail.el (mml-to-mime): Add autoload form.
6864 (mail-encode-mml): Add a defvar.
6865 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6866 to nil.
6867 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6868 message through mml-to-mime, and reset mail-encode-mml to nil.
6869
28c45130
GM
68702011-09-09 Glenn Morris <rgm@gnu.org>
6871
6872 * woman.el (woman-if-body): When processing an .el block,
6873 do not delete the next .el block as well. (Bug#9447)
69f4b618 6874 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6875
9b1c252e
MR
68762011-09-08 Martin Rudalics <rudalics@gmx.at>
6877
6878 * window.el (window-deletable-p): Make sure window is live before
6879 invoking window-prev-buffers.
6880
567457e3
LL
68812011-09-08 Leo Liu <sdl.web@gmail.com>
6882
6883 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6884
97f05794
JL
68852011-09-08 Juri Linkov <juri@jurta.org>
6886
6887 * progmodes/compile.el (compilation-environment): Make it
6888 a defcustom (bug#8340).
6889
8b0874b5
MR
68902011-09-08 Martin Rudalics <rudalics@gmx.at>
6891
6892 * window.el (frame-auto-delete): Rename to window-auto-delete.
6893 Make it control auto-deletion of windows and/or frames.
6894 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6895 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6896 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6897 Rewrite handling of case when window/frame can be deleted.
6898 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6899 argument t. (Bug#9456)
8b0874b5 6900
4feb6e73
CY
69012011-09-07 Chong Yidong <cyd@stupidchicken.com>
6902
6903 * help-mode.el (help-mode): Restore autoload.
6904
91ab9c13
JL
69052011-09-07 Juri Linkov <juri@jurta.org>
6906
6907 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6908 `compilation-environment'. Set buffer-local
6909 `compilation-environment' to `thisenv' later after (funcall mode).
6910 (Bug#8340)
6911
6912 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6913 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6914 instead of replacing its value. (Bug#8340)
6915
0527e251
JL
69162011-09-07 Juri Linkov <juri@jurta.org>
6917
6918 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6919 based on text properties put by `grep-filter' instead of matching
6920 escape sequences.
6921 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6922 to the value of `grep-error-screen-columns' (bug#9438).
6923
249f792c
JL
69242011-09-07 Juri Linkov <juri@jurta.org>
6925
6926 * simple.el (next-error-highlight, next-error-highlight-no-select):
6927 Doc fix (bug#9432).
6928
ff7271b9
OT
69292011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6930
6931 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6932 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6933
183fc730
LL
69342011-09-07 Leo Liu <sdl.web@gmail.com>
6935
6936 * net/rcirc.el (rcirc-mode): Conditionally initialize
6937 rcirc-input-ring.
6938
77694924
SM
69392011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * emacs-lisp/find-func.el (find-function-C-source): Only set
6942 find-function-C-source-directory after checking that we found a source
6943 file there (bug#9440).
6944
d809b8eb
AM
69452011-09-06 Alan Mackenzie <acm@muc.de>
6946
6947 * isearch.el (isearch-other-meta-char): Wherever a key list is
6948 unread, "unread" the prefix arg, too. This fixes bug #8901.
6949
453de99f
OG
69502011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6951
6952 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6953
90439906
JL
69542011-09-05 Juri Linkov <juri@jurta.org>
6955
6956 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6957
f62bd846
JL
69582011-09-05 Juri Linkov <juri@jurta.org>
6959
6960 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6961 keeping point where processing of grep matches begins, and
6962 continue to delete remaining escape sequences from the same point.
6963 (grep-filter): Make leading zero optional in "0?1;31m" because
6964 git-grep emits "\033[1;31m" escape sequences unlike expected
6965 "\033[01;31m" as GNU Grep does (bug#9408).
6966 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6967
045820ec
JL
69682011-09-05 Juri Linkov <juri@jurta.org>
6969
6970 * subr.el (y-or-n-p): Capitalize "yes".
6971
f5e29b9b
MA
69722011-09-04 Michael Albinus <michael.albinus@gmx.de>
6973
6974 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6975 `tramp-cache-unload-hook' where appropriate.
6976 (tramp-methods): Rename `tramp-remote-sh' to
6977 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6978 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6979
6980 * net/tramp-sh.el (top): Don't require 'shell.
6981 (tramp-methods): Add `tramp-remote-shell' and
6982 `tramp-remote-shell-args' entries.
6983 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6984 (tramp-sh-handle-shell-command): Remove.
6985 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6986 Use `tramp-remote-shell'.
6987
2784c434
CY
69882011-09-03 Chong Yidong <cyd@stupidchicken.com>
6989
393a301e 6990 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6991 (sendmail-query-once): Save directly to send-mail-function.
6992 Update message-send-mail-function too.
6993
6994 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6995
464cdf56
CS
69962011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6997
6998 * progmodes/python.el (python-mode-map): Use correct function to
6999 start python interpreter from menu-bar (as reported by Geert
7000 Kloosterman).
7001 (inferior-python-mode-map): Fix typo.
393a301e 7002 (python-shell-map): Remove.
464cdf56 7003
d37e5c87
DD
70042011-09-03 Deniz Dogan <deniz@dogan.se>
7005
7006 * net/rcirc.el (rcirc-print): Simplify code for
7007 rcirc-scroll-show-maximum-output. There is no need to walk
7008 through all windows to find the right one.
7009
f3ada0ee
CS
70102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7011
7012 * help.el (help-return-method): Doc fix.
7013
1f3c99ca
MR
70142011-09-03 Martin Rudalics <rudalics@gmx.at>
7015
7016 * window.el (window-deletable-p): Don't return a non-nil value
7017 when there's a buffer that was shown in the window before.
7018 (Bug#9419)
393a301e
SM
7019 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7020 Set window's previous buffers to nil.
1f3c99ca 7021
a3cf097f
EZ
70222011-09-03 Eli Zaretskii <eliz@gnu.org>
7023
7024 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7025 newline before and after the tag line, so it doesn't interfere
7026 with determining the paragraph direction of bidirectional text.
7027
3d03de90
LL
70282011-09-03 Leo Liu <sdl.web@gmail.com>
7029
7030 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7031
c3313451
CY
70322011-09-02 Chong Yidong <cyd@stupidchicken.com>
7033
393a301e 7034 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7035 (pop-to-buffer): Change interactive spec. Pass second argument
7036 directly to display-buffer.
7037 (display-buffer): Fix interactive spec. Use functionp to
7038 distinguish between a function and a list of functions.
7039
7040 * abbrev.el (edit-abbrevs):
7041 * arc-mode.el (archive-extract):
7042 * autoinsert.el (auto-insert):
7043 * bookmark.el (bookmark-bmenu-list):
7044 * files.el (find-file):
7045 * view.el (view-buffer):
7046 * progmodes/compile.el (compilation-goto-locus):
7047 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7048
89894cd8
CY
70492011-09-02 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * window.el (display-buffer-alist): Doc fix.
7052 (display-buffer): Add docstring. Don't treat
7053 display-buffer-default specially.
7054 (display-buffer-reuse-selected-window)
7055 (display-buffer-same-window, display-buffer-maybe-same-window)
7056 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7057 (display-buffer-pop-up-window)
7058 (display-buffer-reuse-or-pop-window)
7059 (display-buffer-use-some-window): New functions.
7060 (display-buffer-default-action): Use them.
393a301e 7061 (display-buffer-default): Delete.
89894cd8
CY
7062 (pop-to-buffer-1): Fix choice of actions.
7063
ae0bc9fb
SM
70642011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * minibuffer.el (completion--insert-strings): Don't get confused by
7067 completion entries that end with an LF char.
7068
e9d90883
EZ
70692011-09-01 Eli Zaretskii <eliz@gnu.org>
7070
7071 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7072
437014c8
CY
70732011-09-01 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7076 (display-buffer-same-window, display-buffer-other-window):
7077 New functions.
437014c8
CY
7078 (pop-to-buffer-1): New function. Use the above.
7079 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7080 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7081
7082 * view.el (view-buffer-other-window, view-buffer-other-frame):
7083 Just use pop-to-buffer.
7084
a5e063d5
TV
70852011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7086
7087 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7088
793d32bb
WH
70892011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7090
7091 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7092
d65e4c15
RS
70932011-08-31 Richard Stallman <rms@gnu.org>
7094
7095 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7096 of the separation of rmail-view-buffer from rmail-buffer.
7097 If you say no to "replace original", the decrypt is in the
7098 view buffer. If you say yes, the decrypt goes into the
7099 rmail buffer also.
7100
f818cd2a
MR
71012011-08-31 Martin Rudalics <rudalics@gmx.at>
7102
7103 * window.el (display-buffer-window): Rewrite doc-string.
7104 (display-buffer-record-window): New function.
7105 (display-buffer-macro-specifiers)
7106 (display-buffer-even-window-sizes, display-buffer-set-height)
7107 (display-buffer-set-width, display-buffer-in-window)
7108 (display-buffer-reuse-window, display-buffer-split-specifiers)
7109 (display-buffer-side-specifiers, display-buffer-split-window-1)
7110 (display-buffer-split-window, display-buffer-split-atom-window)
7111 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7112 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7113 (display-buffer-other-window-means-other-frame)
7114 (display-buffer-normalize-special)
7115 (display-buffer-normalize-default)
7116 (display-buffer-normalize-argument)
7117 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7118 (display-buffer-normalize-specifiers, display-buffer-frame)
7119 (display-buffer-same-window, display-buffer-same-frame)
7120 (display-buffer-other-window)
7121 (display-buffer-same-frame-other-window)
7122 (display-buffer-other-frame, pop-to-buffer-same-window)
7123 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7124 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7125 (switch-to-buffer-same-frame)
7126 (switch-to-buffer-other-window-same-frame)
7127 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7128 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7129 (display-buffer-alist-set): Remove.
7130 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7131 (special-display-regexps, special-display-function):
7132 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7133 parameter.
7134 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7135 (special-display-frame-alist, special-display-popup-frame)
7136 (same-window-buffer-names, same-window-regexps, same-window-p)
7137 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7138 (split-window-preferred-function, split-height-threshold)
7139 (split-width-threshold, window-splittable-p)
7140 (split-window-sensibly, window--try-to-split-window)
7141 (window--frame-usable-p, even-window-heights)
7142 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7143 (window--display-buffer-2, display-buffer-other-frame):
7144 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7145 (display-buffer-default, display-buffer-assq-regexp): New functions.
7146 (display-buffer-alist): Rewrite doc-string.
7147 (display-buffer-default-action)
7148 (display-buffer-overriding-action): New variables.
7149 (display-buffer, switch-to-buffer): Rewrite.
7150 (pop-to-buffer): Restore Emacs 23 behavior but use
7151 window-normalize-buffer-to-display.
7152 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7153 Restore Emacs 23 behavior but use
7154 window-normalize-buffer-to-switch-to.
7155 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7156 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7157 Rewrite using Emacs 23 options.
f818cd2a 7158
5bc3b51d
MA
71592011-08-31 Michael Albinus <michael.albinus@gmx.de>
7160
7161 * net/tramp.el (tramp-root-regexp): Remove.
7162 (tramp-completion-file-name-regexp-unified)
7163 (tramp-completion-file-name-regexp-separate)
7164 (tramp-completion-file-name-regexp-url): Don't use leading volume
7165 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7166 (tramp-drop-volume-letter): Simplify definition.
7167 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7168
b1a4f8e1
SM
71692011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7172 (bug#9356).
7173
5664fa7b
RT
71742011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7175
b1a4f8e1 7176 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7177
9a45d6c3
JL
71782011-08-29 Juri Linkov <juri@jurta.org>
7179
7180 * isearch.el (isearch-done): Don't display message "Mark saved"
7181 when arg `edit' is non-nil to prevent its flicker in the echo area.
7182
fb87e0fb
CY
71832011-08-28 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7186 obsolete packages for deletion.
7187
09ac1c2a
CS
71882011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7189
7190 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7191 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7192 view-mode from help-mode.
7193 (help-xref-override-view-map): Remove.
7194 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7195 view-mode is not used anymore.
7196
7a1ff57f
CY
71972011-08-28 Chong Yidong <cyd@stupidchicken.com>
7198
7199 * server.el (server-port): Doc fix.
7200
b9696605
CY
7201 * cus-theme.el (custom-theme-choose-mode): Inherit from
7202 special-mode (Bug#9124).
7203 (custom-theme-choose-mode-map): Add special-mode to parent.
7204
ef8cdf8c
AM
72052011-08-28 Alan Mackenzie <acm@muc.de>
7206
7207 * progmodes/cc-fonts.el
7208 (c-make-font-lock-BO-decl-search-function): New function.
7209 (c-basic-matchers-after - "Fontify the clauses after various
7210 keywords"): Extract the three keyword lists for the 3 erroneous
7211 constructs from the list of four, and use the new function above
7212 in place of an old one.
7213
27de4e20
DD
72142011-08-28 Deniz Dogan <deniz@dogan.se>
7215
7216 * net/rcirc.el (rcirc-insert-prev-input)
7217 (rcirc-insert-next-input): Remove unused argument.
7218
356a3681
SM
72192011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7222
3fc9b218
AM
72232011-08-27 Alan Mackenzie <acm@muc.de>
7224
7225 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7226 handle function pointer parameters properly.
7227
538a061c
MR
72282011-08-27 Martin Rudalics <rudalics@gmx.at>
7229
7230 * window.el (display-buffer-reuse-window): Fix case where
7231 selected window was reused with non-nil OTHER-WINDOW argument.
7232 (Bug#9381)
7233
35b1c40c
DD
72342011-08-27 Deniz Dogan <deniz@dogan.se>
7235
7236 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7237 oftc's NickServ messages.
7238
2f6a3e79
GM
72392011-08-27 Glenn Morris <rgm@gnu.org>
7240
7241 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7242
7254299e
CY
72432011-08-26 Chong Yidong <cyd@stupidchicken.com>
7244
7245 * emacs-lisp/package.el (package-install): Call package-initialize
7246 if called interactively.
7247
f8ccf167
LL
72482011-08-26 Leo Liu <sdl.web@gmail.com>
7249
7250 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7251
3e8cd5ce
JL
72522011-08-25 Juri Linkov <juri@jurta.org>
7253
7254 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7255 `search-whitespace-regexp' (bug#9364).
7256
93eb7113
JL
72572011-08-25 Juri Linkov <juri@jurta.org>
7258
7259 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7260 `regexp-search-ring' to their global values to protect from
7261 updating by `read-from-minibuffer' (bug#9185).
7262
f65d1611
JL
72632011-08-25 Juri Linkov <juri@jurta.org>
7264
7265 * textmodes/ispell.el (ispell-command-loop): Add newline
7266 at the end of the "Use option `i'..." line.
7267
f1cf7a31
JL
72682011-08-25 Juri Linkov <juri@jurta.org>
7269
7270 * battery.el (display-battery-mode): If `battery-status-function'
7271 or `battery-mode-line-format' is nil, display the message and set
7272 `display-battery-mode' to nil (bug#9363).
7273
0c95fcf7
EZ
72742011-08-25 Eli Zaretskii <eliz@gnu.org>
7275
7276 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7277 bidi-string-mark-left-to-right; they are unnecessary now.
7278
a2ebe600
DD
72792011-08-25 Deniz Dogan <deniz@dogan.se>
7280
7281 * net/quickurl.el: Documentation typo fixes.
7282
e4ed06f1
CY
72832011-08-25 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7286
e5f1c99e
GM
72872011-08-25 Glenn Morris <rgm@gnu.org>
7288
b2948976
GM
7289 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7290
e5f1c99e
GM
7291 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7292 (smtpmail-via-smtp): Handle nil response from smtp.
7293
f22f4808
JL
72942011-08-24 Juri Linkov <juri@jurta.org>
7295
7296 * proced.el (proced-marked): Inherit from `error' instead of
7297 `font-lock-warning-face'.
7298
7299 * ibuffer.el (ibuffer-marked-face): Change default face from
7300 `font-lock-warning-face' to `warning'.
7301 (ibuffer-deletion-face): Change default face from
7302 `font-lock-type-face' to `error'.
7303
7304 * battery.el (battery-update): Use the face `error' instead of
7305 `font-lock-warning-face' (bug#6117).
7306
6a93965e
JL
73072011-08-24 Juri Linkov <juri@jurta.org>
7308
7309 * faces.el (success): Change face color from "Green3" to
7310 "ForestGreen" on light background (bug#9353).
7311
1ed43b09
CY
73122011-08-24 Chong Yidong <cyd@stupidchicken.com>
7313
5664fa7b
RT
7314 * window.el (quit-window): Rename from quit-restore-window.
7315 Use same arglist as old quit-window.
1ed43b09
CY
7316 (frame-auto-delete): Doc fix.
7317
7318 * view.el (view-mode-exit): Use quit-window.
7319
11dcdbb2
JL
73202011-08-24 Juri Linkov <juri@jurta.org>
7321
7322 * isearch.el (isearch-ring-adjust1): Start visiting previous
7323 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7324 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7325 for empty search string (when the last search string is reused
7326 automatically) to adjust the isearch ring to the last element and
7327 prepare the correct index for further M-p commands (bug#9185).
7328
de62b4df
KH
73292011-08-24 Kenichi Handa <handa@m17n.org>
7330
7331 * international/ucs-normalize.el: If decomposition property of
7332 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7333 nil.
7334 (nfd, nfkd): Likewise.
7335
963b492b
SM
73362011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7339 from process filters aren't reliably transmitted to the surrounding
7340 accept-process-output.
7341 (mpc-proc-check): New function.
7342 (mpc-proc-sync): Use it (bug#8293)
7343
93b6b5e1
SM
73442011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7347 Add compatibility functions (bug#9313).
7348
bca633fb
EZ
73492011-08-23 Eli Zaretskii <eliz@gnu.org>
7350
b177498a
EZ
7351 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7352
6df6ae42 7353 * international/uni-bidi.el: Regenerate.
bca633fb 7354
0902a04e
KH
73552011-08-23 Kenichi Handa <handa@m17n.org>
7356
7357 * international/charprop.el:
7358 * international/uni-bidi.el:
7359 * international/uni-category.el:
7360 * international/uni-combining.el:
7361 * international/uni-comment.el:
7362 * international/uni-decimal.el:
7363 * international/uni-decomposition.el:
7364 * international/uni-digit.el:
7365 * international/uni-lowercase.el:
7366 * international/uni-mirrored.el:
7367 * international/uni-name.el:
7368 * international/uni-numeric.el:
7369 * international/uni-old-name.el:
7370 * international/uni-titlecase.el:
7371 * international/uni-uppercase.el: Regenerate.
7372
3bbf23bc
MR
73732011-08-23 Martin Rudalics <rudalics@gmx.at>
7374
7375 * help.el (help-window-setup): Fix message displayed when other
7376 window is reused. (Bug#9341)
7377
b3fd59bd
SM
73782011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7379
1802e444
SM
7380 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7381 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7382
b3fd59bd
SM
7383 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7384 Mark obsolete.
7385 * shell.el (shell-parse-pcomplete-arguments): New function.
7386 (shell-completion-vars): Use it instead (bug#9160).
7387
4eb61348
SM
73882011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7389
867cab74
SM
7390 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7391 strings and comments (bug#9333).
7392
4eb61348
SM
7393 * emacs-lisp/debug.el (debug-arglist): New function.
7394 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7395 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7396
262a1439
JL
73972011-08-22 Juri Linkov <juri@jurta.org>
7398
56ee679c
JL
7399 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7400 Revert regexp that highlights output switches to its old
7401 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7402
262a1439
JL
7403 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7404 to check for empty output (bug#9226).
7405
f13f86fb
CY
74062011-08-22 Chong Yidong <cyd@stupidchicken.com>
7407
7408 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7409 symbol-constituent as the default, as that stops font-lock from
7410 working properly (Bug#8843).
7411
c65c9622
LMI
74122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7413
7414 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7415 `coding-system-for-*' around the process open call to avoid
7416 auth-source side effects.
e7f2c178 7417 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7418 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7419 probe hangs.
c65c9622 7420
23a8a5ab
CY
74212011-08-21 Chong Yidong <cyd@stupidchicken.com>
7422
ff98b2dd
CY
7423 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7424
23a8a5ab
CY
7425 * emacs-lisp/find-func.el (find-function-noselect): New arg
7426 lisp-only.
7427
7428 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7429 signal an error for built-in functions (Bug#6664).
7430
f5e3c598
LMI
74312011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7434 (smtpmail-try-auth-methods): Use it.
7435
a3f2468a
CY
74362011-08-21 Chong Yidong <cyd@stupidchicken.com>
7437
2c34e8da
CY
7438 * font-lock.el (font-lock-fontify-region)
7439 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7440 (font-lock-default-unfontify-buffer)
7441 (font-lock-default-fontify-region)
7442 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7443
b3fd59bd
SM
7444 * progmodes/compile.el (compilation-error-properties):
7445 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7446 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7447 `ant' regexp.
ee31aabc 7448
a3f2468a
CY
7449 * net/browse-url.el (browse-url-firefox): Don't call
7450 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7451
8e999f70
GM
74522011-08-20 Glenn Morris <rgm@gnu.org>
7453
c21a496a
GM
7454 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7455
59ee0542
GM
7456 * tutorial.el (tutorial--default-keys): Update some default bindings.
7457
8e999f70
GM
7458 * files.el (hack-local-variables): Fully ignore case for "mode:".
7459
e3715033
AM
74602011-08-20 Alan Mackenzie <acm@muc.de>
7461
7462 Resolve invalid use of a regexp in regexp-opt.
7463
4d61f28d
JB
7464 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7465 detection for a java annotation.
e3715033 7466
4d61f28d 7467 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7468 detection for a java annotation.
7469
4d61f28d
JB
7470 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7471 handling for java.
e3715033
AM
7472 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7473
04ed2e9c
CY
74742011-08-20 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7477 (Bug#9274).
7478
826cee64
AM
74792011-08-20 Alan Mackenzie <acm@muc.de>
7480
58179cce 7481 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7482 such a construct. Mainly for when jit-lock etc. starts a chunk
7483 here.
7484
58179cce 7485 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7486 variable.
58179cce 7487 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7488 c-make-font-lock-search-function.
7489 (c-make-font-lock-search-function): Use the above function.
7490 (c-make-font-lock-context-search-function): New function.
7491 (c-cpp-matchers): Enhance the preprocessor expression case with
7492 the above function
7493 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7494 which takes an expression.
7495
7496 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7497
13009bd8
MR
74982011-08-20 Martin Rudalics <rudalics@gmx.at>
7499
7500 * window.el (display-buffer-reuse-window)
7501 (display-buffer-pop-up-window): Don't reuse or split a side
7502 window.
7503
9234ff7f
GM
75042011-08-19 Glenn Morris <rgm@gnu.org>
7505
7506 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7507 Downcase "Mode:". (Bug#9331)
9234ff7f 7508
f635daa1
CY
75092011-08-18 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * international/characters.el: Add L and R categories.
7512
7513 * subr.el (bidi-string-mark-left-to-right): Rename from
7514 string-mark-left-to-right. Use category search.
7515
7516 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7517
bc987f8b
JL
75182011-08-18 Juri Linkov <juri@jurta.org>
7519
7520 * faces.el (error, warning, success): New faces with definitions
7521 copied from old default values of `font-lock-warning-face',
7522 `compilation-warning', `compilation-info' (bug#6117).
7523
7524 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7525
7526 * progmodes/compile.el (compilation-error): Inherit from `error'.
7527 (compilation-warning): Inherit from `warning'.
7528 (compilation-info): Inherit from `success'.
7529
7530 * dired.el (dired-marked): Inherit from `warning'.
7531 (dired-flagged): Inherit from `error'.
7532
57173b96
LMI
75332011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7534
3e79eb87
LMI
7535 * mail/smtpmail.el (auth-source): Require to avoid problems with
7536 binding variables (bug#9298). Also clean up some unused
7537 autoloads.
7538
b3fd59bd
SM
7539 * net/network-stream.el (network-stream-open-starttls):
7540 Support using starttls.el without using gnutls-cli.
57173b96 7541
02b404de
JL
75422011-08-17 Juri Linkov <juri@jurta.org>
7543
7544 * progmodes/grep.el (rgrep): Handle the case when
7545 `grep-find-command' is a cons cell (bug#9278).
7546
8c9177f2
MR
75472011-08-17 Martin Rudalics <rudalics@gmx.at>
7548
7549 * window.el (display-buffer-pop-up-frame): Run frame creation
7550 function with BUFFER current (as special-display-popup-frame
7551 does). Reported by Drew Adams.
7552
3644a0ab
DU
75532011-08-17 Daiki Ueno <ueno@unixuser.org>
7554
7555 * epa-mail.el: Simplify GnuPG group expansion using
7556 epg-expand-group.
7557 (epa-mail-group-alist, epa-mail-group-modtime)
7558 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7559 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7560 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7561 Remove.
7562
5e617bc2 75632011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7564
7565 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7566
9c4aeabf
AM
75672011-08-16 Alan Mackenzie <acm@muc.de>
7568
7569 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7570 Correct, to avoid the inside of macros.
7571
3a99bf64
RS
75722011-08-16 Richard Stallman <rms@gnu.org>
7573
04963aa8
RS
7574 * epa-mail.el: Handle GnuPG group definitions.
7575 (epa-mail-group-alist, epa-mail-group-modtime)
7576 (epa-mail-gnupg-conf-file): New variables.
7577 (epa-mail-parse-groups, epa-mail-sync-groups)
7578 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7579 (epa-mail-expand-recipients): New functions.
7580 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7581
177549d0
RS
7582 * mail/rmail.el (rmail-epa-decrypt): New command.
7583
fe38beef
RS
7584 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7585 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7586 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7587 (epa-decrypt-armor-in-region): Make error message clearer.
7588
934eacb9
SM
75892011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7592 and "a2b" to "ab" for `prefix'.
7593
d024fb4e
CY
75942011-08-14 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7597 filter groups.
de148fee
CY
7598 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7599 Fourquet (Bug#8804).
d024fb4e 7600
62f1ca49
JB
76012011-08-12 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * startup.el (argi): Declare as global variable (bug#9275).
7604
9ccaaa4b
CY
76052011-08-12 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * subr.el (string-mark-left-to-right): Search the entire string
7608 for RTL script, not just the terminating character. Doc fix.
7609
a3dae87a
SM
76102011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7611
6cd18349
SM
7612 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7613 New function.
7614 (js--regexp-literal, js-syntax-propertize-function): Remove.
7615 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7616 (js-mode-map): Don't rebind electric keys.
7617 (js-insert-and-indent): Remove.
7618 (js-mode): Setup electric-layout and electric-indent instead.
7619
a3dae87a
SM
7620 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7621
9d5cb631
DU
76222011-08-12 Daiki Ueno <ueno@unixuser.org>
7623
7624 * epa.el (epa-progress-callback-function): Fix the logic of
7625 displaying progress.
7626 * epa-file.el (epa-file-insert-file-contents): Make progress
7627 display more user-friendly.
7628 (epa-file-write-region): Ditto.
7629
3e26a4a2
CY
76302011-08-10 Chong Yidong <cyd@stupidchicken.com>
7631
7632 * subr.el (string-mark-left-to-right): New function.
7633
7634 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7635 Use string-mark-left-to-right.
7636 (list-buffers-noselect): Caller changed.
7637
a3dae87a
SM
7638 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7639 Use string-mark-left-to-right.
3e26a4a2
CY
7640 (tabulated-list-print): Recenter after moving point.
7641
ac8cf6e6
JL
76422011-08-10 Juri Linkov <juri@jurta.org>
7643
7644 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7645 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7646 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7647
8d96c9a4
CY
76482011-08-09 Chong Yidong <cyd@stupidchicken.com>
7649
7650 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7651 (Bug#7554).
7652
7be1c708 76532011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7654
7655 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7656 character. (Bug#6594)
7657
37e11a63
CY
76582011-08-08 Chong Yidong <cyd@stupidchicken.com>
7659
839dde57
CY
7660 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7661 (image-dired--with-db-file): New macro.
7662 (image-dired-write-tags, image-dired-remove-tag)
7663 (image-dired-create-gallery-lists, image-dired-write-comments)
7664 (image-dired-get-comment, image-dired-mark-tagged-files)
7665 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7666 (image-dired-gallery-generate): Use insert-file-contents.
7667
37e11a63
CY
7668 * time.el (display-time-world-list, display-time-world-display):
7669 * time-stamp.el (time-stamp-string):
7670 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7671 set-time-zone-rule (Bug#7337).
7672
0b4946c4
DU
76732011-08-08 Daiki Ueno <ueno@unixuser.org>
7674
7675 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7676 (epg-error-to-string, epg-errors-to-string): New function.
7677 (epg-wait-for-completion): Reverse errors list.
7678 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7679 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7680 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7681 (epg-sign-keys, epg-generate-key-from-file)
7682 (epg-generate-key-from-string): Format errors by using
7683 epg-errors-to-string (bug#9255).
7684 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7685
75bfc667
JL
76862011-08-07 Juri Linkov <juri@jurta.org>
7687
7688 * faces.el (list-faces-display): Remove extra angle bracket
7689 from `help-mode-map'.
7690
7691 * info.el (Info-history-toc-nodes): Doc fix.
7692
7693 * longlines.el (longlines-mode): Doc fix.
7694
673e08bb
SM
76952011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7696
4640dd88
SM
7697 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7698 of statements and in a few more cases (bug#9183).
7699
673e08bb
SM
7700 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7701 New functions.
7702 (cl-transform-lambda): Use them (bug#9239).
7703
89b3f019
MR
77042011-08-05 Martin Rudalics <rudalics@gmx.at>
7705
7706 * window.el (display-buffer-same-window)
7707 (display-buffer-same-frame, display-buffer-other-window)
7708 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7709 (pop-to-buffer-other-window)
7710 (pop-to-buffer-same-frame-other-window)
7711 (pop-to-buffer-other-frame): Make them defuns.
7712 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7713
640c8776
SM
77142011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * subr.el (make-composed-keymap): Move from C. Change calling
7717 convention, and improve docstring to bring attention to a subtle point.
7718 * minibuffer.el (completing-read-default): Adjust accordingly.
7719
63648a95
MA
77202011-08-03 Michael Albinus <michael.albinus@gmx.de>
7721
7722 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7723 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7724
7725 * net/trampver.el: Update release number.
7726
b796c9b7
SM
77272011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7730 "in" (bug#9190).
7731
2239d7d5
LMI
77322011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733
e07dd7c3
LMI
7734 * mail/sendmail.el (sendmail-query-once): Restore the current
7735 buffer after querying (bug#9074).
7736
0e6a2bd7
LMI
7737 * dired.el (dired-flagged): Use different faces for marked and
7738 flagged files (bug#6117).
7739
ce887515
LMI
7740 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7741 (bug#4433).
7742
92f2affc
LMI
7743 * ido.el (ido-mode): Switch off the message if called
7744 non-interactively.
7745
57d5aff0
LMI
7746 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7747 before 587, since it appears that that's more likely to work for
7748 more people.
7749
98cd6c18 7750 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7751 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7752 exist.
7753
b96dec83
LMI
7754 * info.el: Remove the `Info-beginning-of-buffer' function
7755 (bug#8325).
7756
b796c9b7
SM
7757 * net/network-stream.el (network-stream-open-starttls):
7758 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7759
d90e2ea0
MR
77602011-08-01 Martin Rudalics <rudalics@gmx.at>
7761
7762 * window.el (display-buffer-in-window): Don't set dedicated status
7763 of window here (Bug#9215).
7764 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7765 (display-buffer-pop-up-side-window)
b796c9b7 7766 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7767
cca09170
SM
77682011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7771 before binding generated-autoload-file.
7772
027b979c
DD
77732011-08-01 Deniz Dogan <deniz@dogan.se>
7774
7775 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7776
3c7ee4f3
MA
77772011-07-30 Michael Albinus <michael.albinus@gmx.de>
7778
7779 Sync with Tramp 2.2.2.
7780
7781 * net/trampver.el: Update release number.
7782
2cc8e51a
JL
77832011-07-30 Juri Linkov <juri@jurta.org>
7784
7785 * dired-aux.el (dired-touch-initial): Remove function.
7786 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7787 current time, and `default' to the last modification time of the
7788 current marked file (bug#6887).
7789
a514d856
JM
77902011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7791
7792 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7793 numeric argument to read-number (bug#9163).
a514d856 7794
8a7eddd7
MA
77952011-07-27 Michael Albinus <michael.albinus@gmx.de>
7796
7797 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7798 connection process, it could be nil.
7799
1ddd96f5
LL
78002011-07-27 Leo Liu <sdl.web@gmail.com>
7801
7802 Simplify url handling in rcirc-mode.
7803
7804 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7805 (rcirc-browse-url-at-mouse): Remove.
7806 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7807
b248a85d
AM
78082011-07-26 Alan Mackenzie <acm@muc.de>
7809
7810 Fontify bitfield declarations properly.
7811
7812 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7813 (c-symbol-chars): Now exported as a lang variable.
7814 (c-not-primitive-type-keywords): New lang variable.
7815
7816 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7817 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7818 parsed as a bitfield declaration.
b248a85d 7819
b796c9b7
SM
7820 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7821 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7822 (c-punctuation-in): New function.
7823 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7824 declarations properly.
7825
68575ab0
UJ
78262011-07-26 Ulf Jasper <ulf.jasper@web.de>
7827
7828 * calendar/icalendar.el (icalendar--all-events): Take care of
7829 multiple vcalendars in a single file.
b796c9b7 7830 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7831
0f0a88b9
DD
78322011-07-25 Deniz Dogan <deniz@dogan.se>
7833
7834 * image.el (insert-image): Clarifying docstring.
7835
0b3f36df
MA
78362011-07-24 Michael Albinus <michael.albinus@gmx.de>
7837
7838 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7839 `tramp-send-command-and-check' if there is no error.
7840 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7841
a9901f61
AM
78422011-07-22 Alan Mackenzie <acm@muc.de>
7843
7844 Prevent cc-langs.elc being loaded at run time.
7845
7846 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7847 cc-langs.
7848
4d61f28d 7849 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7850 "(require 'cc-langs)". Quote a form so it will evaluate at
7851 (cc-mode's) compilation time.
7852
11d074b2
MA
78532011-07-22 Michael Albinus <michael.albinus@gmx.de>
7854
7855 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7856 loading. (Bug#9114)
7857
938b94c8
MR
78582011-07-21 Martin Rudalics <rudalics@gmx.at>
7859
7860 * window.el (display-buffer-pop-up-window)
7861 (display-buffer-pop-up-side-window)
7862 (display-buffer-in-side-window): Call display-buffer-set-height
7863 and display-buffer-set-width after setting the new window's
b796c9b7 7864 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7865
bfa4f190
SS
78662011-07-20 Sam Steingold <sds@gnu.org>
7867
7868 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7869 (etags-tags-included-tables): Call `convert-standard-filename' on
7870 the file names contained in TAGS so that windows Emacs can handle
7871 TAGS files created by cygwin ctags.
7872
8ca42262
LMI
78732011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7874
7875 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7876 which apparently didn't work.
7877
5db2afd2 78782011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7879
5db2afd2
RW
7880 * proced.el (proced-send-signal): For *Marked Processes* buffer
7881 put point at beginning of buffer.
7882
92e15d10
SB
78832011-07-19 Stephen Berman <stephen.berman@gmx.net>
7884
7885 * proced.el (proced-format): Make header lines align with the text
7886 (bug#1779).
7887
1bfd59e5
LMI
78882011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7889
7890 * view.el (view-buffer): Allow running in `special' modes if we're
7891 visiting a file (bug#8615).
7892
f5aae37c
MR
78932011-07-19 Martin Rudalics <rudalics@gmx.at>
7894
7895 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7896 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7897 New functions.
f5aae37c
MR
7898 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7899 more accurately.
7900
bf2c1571
AM
79012011-07-18 Alan Mackenzie <acm@muc.de>
7902
7903 Fontify declarators properly when, e.g., a jit-lock chunk begins
7904 inside a declaration.
7905
7906 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7907
b796c9b7
SM
7908 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7909 New function.
bf2c1571
AM
7910 (c-complex-decl-matchers): Insert reference to
7911 c-font-lock-enclosing-decls.
7912
7913 * progmodes/cc-engine.el (c-backward-single-comment):
7914 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7915 to nil around calls to (forward-comment -1).
7916
4e190b80
LMI
79172011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
12dc863d
LMI
7919 * image.el (put-image): Doc typo fix.
7920
a762e966
LMI
7921 * progmodes/etags.el (tags-search): Doc typo fix.
7922
4e190b80
LMI
7923 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7924 password if we get errors 550 to 554.
7925
f019fb21
LMI
79262011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7927
b796c9b7 7928 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7929
81746738
LMI
7930 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7931 indentation character (bug#6380).
7932
3ee3a1b5
LMI
7933 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7934
c82f64de
LMI
7935 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7936 to clarify what the problem is (bug#4291).
7937
f019fb21
LMI
7938 * simple.el (current-kill): Clarify what
7939 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7940 (auto-fill-mode): Document `auto-fill-function' in relation to
7941 `auto-fill-mode' (bug#2470).
f019fb21 7942
0794775d
LM
79432011-07-16 Lawrence Mitchell <wence@gmx.li>
7944
7945 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7946 method if slot is read-only (bug#9035).
7947
be39b8cc
MR
79482011-07-16 Martin Rudalics <rudalics@gmx.at>
7949
b796c9b7 7950 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7951 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7952 selected before, see discussion of (Bug#8615), (Bug#6954).
7953 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7954
6ccf7859
GM
79552011-07-15 Glenn Morris <rgm@gnu.org>
7956
7957 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7958 Respect help-form.
6ccf7859 7959
87e86684
LM
79602011-07-09 Lawrence Mitchell <wence@gmx.li>
7961
7962 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7963 (gnutls-negotiate): Use it.
7964
d6066239
LMI
79652011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7966
b796c9b7
SM
7967 * net/gnutls.el (gnutls-negotiate):
7968 Upcase `gnutls-algorithm-priority'.
d6066239 7969
bd23ebc0
GM
79702011-07-15 Glenn Morris <rgm@gnu.org>
7971
c65bca65
GM
7972 * jka-compr.el (jka-compr-verbose): Move from here...
7973 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7974 Add missing :version tag.
7975 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7976
478615cc
LMI
79772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7978
7b41decb
LMI
7979 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7980 (gnutls-negotiate): Use it.
7981
dbc44fcd
LMI
7982 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7983
06789f97
LMI
7984 * info.el (Info-beginning-of-buffer): New command.
7985 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7986 announcing `b' as the key (bug#8325).
ab896c37 7987 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7988
c39da690
LMI
7989 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7990
3aa5f34b
LMI
7991 * international/mule-cmds.el
7992 (describe-specified-language-support): Make the error message
7993 clearer (bug#8905).
7994
4bf0979f
LMI
7995 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7996
478615cc
LMI
7997 * isearch.el (isearch-barrier): Add a doc string, since it's
7998 mentioned in a function doc string (bug#8678).
7999
75c68aa1
MR
80002011-07-15 Martin Rudalics <rudalics@gmx.at>
8001
8002 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8003 buffer argument (Bug#9083) and self-identifying label argument.
8004
a7c33da2
GM
80052011-07-15 Glenn Morris <rgm@gnu.org>
8006
8007 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8008
2f5c6024
LMI
80092011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8010
8011 * man.el (Man-fontify-manpage): Fix message when formatting the
8012 man page (bug#7929).
8013
0bb23927 80142011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8015
8016 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8017 argument LRM; if non-nil, append an invisible LRM character to the
8018 buffer name.
8019 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8020 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8021 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8022 paragraph direction.
cce4b0a7 8023
621ef9ab
LMI
80242011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8025
d1583c48
LMI
8026 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8027 the man page name (bug#7929).
8028
6a57fb5f
LMI
8029 * image.el (put-image): Mention the `put-image' overlay property
8030 (bug#7834).
8031
d7956b14
LMI
8032 * scroll-bar.el (set-scroll-bar-mode): Mention that
8033 `scroll-bar-mode' lists the values (bug#7772).
8034
5b2d4a66
LMI
8035 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8036 command (bug#7729).
8037
7509a874
LMI
8038 * rect.el (apply-on-rectangle): Return the point after the last
8039 operation.
8040 (string-rectangle): Go to the point after the last operation
8041 (bug#7522).
8042
4fe74b19
LMI
8043 * printing.el (pr-toggle-region): Clarify the documentation
8044 slightly (bug#7493).
8045
b796c9b7
SM
8046 * time.el (display-time-update):
8047 Allow `display-time-mail-function' to return nil (bug#7158).
8048 Fix suggested by Detlev Zundel.
ab283561 8049
fc233c9d
LMI
8050 * vc/diff.el (diff): Clarify the order the file names are read
8051 (bug#7111).
8052
43f5740b
LMI
8053 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8054 the doc string (bug#7015).
8055
f2182a76
LMI
8056 * font-lock.el (font-lock-maximum-decoration): Mention what
8057 numeric levels mean (bug#6935).
8058
621ef9ab
LMI
8059 * startup.el (initial-buffer-choice): Don't mention the `none'
8060 selection, which is against policy.
8061
adc47434
MR
80622011-07-14 Martin Rudalics <rudalics@gmx.at>
8063
b796c9b7
SM
8064 * window.el (display-buffer-normalize-special):
8065 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8066
7e5bfb8f
EZ
80672011-07-14 Eli Zaretskii <eliz@gnu.org>
8068
8069 * subr.el (version<, version<=, version=): Mention "-CVS" and
8070 "-12345" alpha version numbers.
8071
27fa387a
CY
80722011-07-14 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * bindings.el: Add advertised binding for set-mark-command
8075 (Bug#5772).
8076
8bdfa064
CY
80772011-07-14 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * bindings.el (mode-line-other-buffer):
8080 * bookmark.el (bookmark-bmenu-2-window):
8081 * bs.el (bs-cycle-next, bs-cycle-previous):
8082 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8083 switch-to-buffer.
8084
8085 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8086 Delete.
8bdfa064 8087
5eba16a3
JB
80882011-07-14 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * follow.el (follow-debug-message, follow-redisplay):
8091 * jka-cmpr-hook.el (with-auto-compression-mode):
8092 Fix typos in docstrings.
8093
15853710
LMI
80942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8095
a28e4607
LMI
8096 * subr.el (with-silent-modifications): Clarify somewhat what the
8097 macro inhibits (bug#6525).
8098
15853710
LMI
8099 * simple.el (eval-expression): Note what it does if called
8100 interactively (bug#6495).
8101
bee0fcef
CY
81022011-07-13 Chong Yidong <cyd@stupidchicken.com>
8103
b796c9b7
SM
8104 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8105 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8106
8107 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8108 Remove switch-to-buffer.
8109
58274504
LMI
81102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8111
bd2fcc8d
LMI
8112 * files.el (make-directory): Clarify that an error will be raised
8113 if there's an error (bug#6397).
8114
0f04b32c
LMI
8115 * startup.el (initial-buffer-choice): Add `none' as a choice
8116 (bug#6234).
8117
465c5fc8
LMI
8118 * subr.el (add-hook): Clarify section about buffer-local hooks
8119 (bug#6218).
8120
58274504
LMI
8121 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8122
bead9a43
JB
81232011-07-13 Juanma Barranquero <lekktu@gmail.com>
8124
8125 * tabify.el (untabify): Preserve the current column so that point
8126 doesn't move (bug#6032).
8127
3af98a7b
LMI
81282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
b796c9b7
SM
8130 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8131 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8132
6240145a
GM
81332011-07-13 Glenn Morris <rgm@gnu.org>
8134
8135 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8136 (dired-insert-directory): Give a message the first time
8137 if ls is found not to support --dired.
8138
1d8c2ccc
LMI
81392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140
8141 * simple.el (toggle-truncate-lines): Clarify what is toggled
8142 (bug#5580). Text by Drew Adams.
8143
5fc4038e
CY
81442011-07-13 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * simple.el (blink-matching-open): Make the error message from the
8147 last change less verbose.
8148
bf6012e5
DN
81492011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8150
8151 * font-lock.el (font-lock-comment-face): Use the high contrast
8152 "yellow" color for font-lock-comment-face on low color terminals
8153 using a dark background color (bug#4221).
8154
343c3b5a
LMI
81552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8156
7e9505c5
LMI
8157 * dired.el (dired-insert-set-properties): Make the doc string
8158 reflect what it does now (bug#5325).
8159
c26fdcf5
LMI
8160 * simple.el (blink-matching-open): Say that we were unable to find
8161 the match within the limit, if we're limited (bug#5122).
8162
bb388cc5
LMI
8163 * international/mule-cmds.el (prefer-coding-system): Add an
8164 example (bug#4869).
8165
343c3b5a
LMI
8166 * progmodes/etags.el (tags-search): Document `file-list-form'
8167 (bug#4731).
8168
2a517d45
LM
81692011-07-13 Lawrence Mitchell <wence@gmx.li>
8170
8171 * net/browse-url.el (browse-url-default-browser)
8172 (browse-url-browser-function): Make the default browser choice a
8173 bit more logical (bug#4300). Also clean up the doc string.
8174
b6c78ef2
JB
81752011-07-13 Juanma Barranquero <lekktu@gmail.com>
8176
8177 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8178 binary endings (bug#4440).
8179
1c4dd947
LMI
81802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8181
a2014063
LMI
8182 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8183 which can be pretty annoying (bug#8971).
8184
9c9c2d88
LMI
8185 * jka-compr.el (jka-compr-verbose): New variable, and use
8186 throughout (bug#8971).
8187
1c4dd947
LMI
8188 * info.el (Info-find-file): Fall back on the installation
8189 directory if we can't find the info node anywhere else.
8190
a1c9f41b
SO
81912011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8192
8193 * vc/vc.el (vc-revert-file):
8194 Don't set file time-stamp in the past. (Bug#5181)
8195
536f3d36
LMI
81962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8197
7152b011
LMI
8198 * files.el (after-find-file): Give a better error message when
8199 trying to find a symlink that points to a file that doesn't exist
8200 (bug#4398).
8201
536f3d36
LMI
8202 * progmodes/cc-vars.el: Remove (probably) misleading comment
8203 (bug#4396).
8204
460c0fba
JB
82052011-07-12 Johan Bockgård <bojohan@gnu.org>
8206
8207 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8208
7a6bda45
CY
82092011-07-12 Chong Yidong <cyd@stupidchicken.com>
8210
8211 * mouse-sel.el: Hack restoring functionality, while keeping
8212 compatibility with 2010-07-03 changes to mouse selection.
8213 (mouse-sel-primary-overlay): New var.
8214 (mouse-sel-selection-alist): Use it.
8215 (mouse-sel-mode): Doc fix; remove points that are default features
8216 of mouse.el.
8217
c79598ef
JB
82182011-07-12 Johan Bockgård <bojohan@gnu.org>
8219
8220 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8221 Fix previous fix (bug#2490).
8222
ff8be6ef
RW
82232011-07-12 Roland Winkler <winkler@gnu.org>
8224
b796c9b7
SM
8225 * textmodes/bibtex.el (bibtex-initialize):
8226 Use pop-to-buffer-same-window.
ff8be6ef
RW
8227 (bibtex-search-entries): Fix interactive call.
8228
296ba3ee
LMI
82292011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
f5242a02 8231 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8232 Fontise bytecomp Error lines more correctly (bug#2490).
8233 Fix suggested by Johan Bockgård.
f5242a02 8234
296ba3ee
LMI
8235 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8236
8237 * dired-x.el (dired-guess-default): Use `delete-dups'.
8238
f69fd0d2
CY
82392011-07-12 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * dired.el (dired-mark-prompt):
8242 * dired-aux.el (dired-read-shell-command): Doc fix.
8243
eab5dc07
LMI
82442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8245
b796c9b7
SM
8246 * mail/sendmail.el (sendmail-query-once):
8247 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8248 emacs -Q.
8249
8250 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8251
eab5dc07
LMI
8252 * cus-edit.el (custom-file): Take an optional no-error variable.
8253 (customize-save-variable): Set the variable, and give a warning if
8254 running under "emacs -q".
8255
a1e65d42
JB
82562011-07-11 Juanma Barranquero <lekktu@gmail.com>
8257
8258 * loadhist.el (unload-feature-special-hooks):
8259 Add `auto-coding-functions', `fill-nobreak-predicate' and
8260 `find-directory-functions' (bug#5327).
8261
1d52da10
LMI
82622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8263
be958f1d
LMI
8264 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8265
5bedb26c
LMI
8266 * cus-edit.el (custom-guess-name-alist): -alist variables should
8267 use the `alist' type (bug#3120). Suggested by Drew Adams.
8268
1d52da10
LMI
8269 * printing.el: Add documentation to all the `pr-toggle-' commands.
8270
cd394be1 82712011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8272
8273 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8274 backends where it makes sense (bug#2623).
8275
dcc88d8a
LMI
82762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
c3de9feb
LMI
8278 * dired-x.el (dired-guess-default): Remove duplicate shell command
8279 entries (bug#2028).
8a93078b 8280 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8281 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8282
dcc88d8a
LMI
8283 * subr.el (remove-duplicates): New conveniency function.
8284
505e3645
LMI
82852011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8286
8287 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8288 (bug#1526).
8289
82902011-07-10 Martin Rudalics <rudalics@gmx.at>
8291
8292 * window.el (display-buffer-normalize-default): Don't invert
8293 meaning of even-window-heights. Reported by Eli Zaretskii
8294 <eliz@gnu.org>.
8295
455e4fa1
BR
82962011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8297
8298 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8299
8e0bc3e9
CY
83002011-07-10 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * window.el (display-buffer): Fix arguments to
8303 display-buffer-reuse-window in last change.
8304
fa7c3228
CY
8305 * faces.el (link): Use a less saturated blue on light backgrounds.
8306
8307 * startup.el (fancy-startup-text, fancy-about-text)
8308 (fancy-startup-tail): Use font-lock faces, for background safety.
8309
c0a7f300
BN
83102011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8311
b796c9b7
SM
8312 * emulation/viper-cmd.el (viper-change-state-to-vi):
8313 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8314
4dc2a129
MR
83152011-07-09 Martin Rudalics <rudalics@gmx.at>
8316
8317 * window.el (display-buffer-default-specifiers): Remove.
8318 (display-buffer-macro-specifiers): Remove default specifiers.
8319 (display-buffer-alist): Default to nil.
b796c9b7 8320 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8321 (display-buffer-pop-up-window): Allow splitting internal
8322 windows. Check whether a live window was created.
8323 (display-buffer-other-window-means-other-frame)
8324 (display-buffer-normalize-arguments): Rename to
8325 display-buffer-normalize-argument and rewrite. Set the
8326 other-window specifier.
8327 (display-buffer-normalize-special): New function.
8328 (display-buffer-normalize-options): Rename to
8329 display-buffer-normalize-default and rewrite.
8330 (display-buffer-normalize-options-inhibit): Remove.
8331 (display-buffer-normalize-specifiers): Rewrite.
8332 (display-buffer): Process other-window specifier and call
8333 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8334 more faithfully.
b796c9b7 8335 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8336 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8337 (display-buffer-in-window, display-buffer-alist-set):
8338 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8339 <tassilo@member.fsf.org>.
8340
2d43b8c9
LL
83412011-07-09 Leo Liu <sdl.web@gmail.com>
8342
8343 * register.el (insert-register): Restore accidental change on
8344 2011-06-26. (Bug#9028)
8345
7f9b7c53
GM
83462011-07-09 Glenn Morris <rgm@gnu.org>
8347
8348 * subr.el (remq): Handle the empty list. (Bug#9024)
8349
f042cfd8
AS
83502011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8351
8352 * mail/sendmail.el (send-mail-function): No longer delay custom
8353 initialization.
8354 * custom.el (custom-initialize-delay): Doc fix.
8355
856b2f11
SM
83562011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8359
afae1d68
MA
83602011-07-08 Michael Albinus <michael.albinus@gmx.de>
8361
8362 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8363 human-friendly prompt.
8364
0757af94
SM
83652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8368 provided by a particular plugin.
8369
d760b731
LMI
83702011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8371
8372 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8373 save customizations (with "emacs -Q"), just set the variable
8374 instead of erroring out.
8375
8376 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8377
cd79ce90
JL
83782011-07-08 Juri Linkov <juri@jurta.org>
8379
8380 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8381 (archive-zip-update-case): Use 7z if found by `executable-find'.
8382 The order of searching the available programs is the same as in
8383 `archive-zip-extract' (bug#8968).
8384
14cc04aa
CY
83852011-07-07 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8388 (menu-bar-options-menu): Tweak descriptions.
8389
0a1848ec
LMI
83902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8391
8392 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8393 menu items into verb phrases (bug#1421). Also refill to fit under
8394 80 columns.
8395
f5bd0689
CY
83962011-07-07 Chong Yidong <cyd@stupidchicken.com>
8397
538e85c6
CY
8398 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8399 (Info-read-node-name): Doc fix (Bug#1084).
8400
f5bd0689
CY
8401 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8402 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8403 (end-of-sexp, beginning-of-sexp)
8404 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8405 (forward-symbol, forward-same-syntax, word-at-point)
8406 (sentence-at-point): Doc fix (Bug#1144).
8407
56ec5115
LMI
84082011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8409
f3f8e37f
LMI
8410 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8411 should cover it (bug#1281).
8412
0757af94 8413 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8414
e9fce1ac 8415 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8416 negotiation fails, then possibly try again with a non-encrypted
8417 connection (bug#9017).
8418
56ec5115
LMI
8419 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8420 be used.
8421
c2f9aec8
RS
84222011-07-07 Richard Stallman <rms@gnu.org>
8423
8424 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8425 property, and handle its changed format.
8426 Look for the correct line number.
8427 Use file's line contents (but not past first =) to find
8428 correct line in message.
8429
ef7b981d 84302011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8431
8432 * international/characters.el (build-unicode-category-table):
8433 Delete it.
0757af94 8434 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8435
0757af94 8436 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8437 to src/chartab.c.
8438 (get-char-code-property): Call unicode-property-table-internal to
8439 load a file. Call get-unicode-property-internal where necessary.
8440 (put-char-code-property): Call unicode-property-table-internal to
8441 load a file. Call put-unicode-property-internal where necessary.
8442 put-unicode-property-internal where necessary.
0757af94
SM
8443 (char-code-property-description):
8444 Call unicode-property-table-internal to load a file.
c805dec0
KH
8445
8446 * international/charprop.el:
8447 * international/uni-bidi.el:
8448 * international/uni-category.el:
8449 * international/uni-combining.el:
8450 * international/uni-comment.el:
8451 * international/uni-decimal.el:
8452 * international/uni-decomposition.el:
8453 * international/uni-digit.el:
8454 * international/uni-lowercase.el:
8455 * international/uni-mirrored.el:
8456 * international/uni-name.el:
8457 * international/uni-numeric.el:
8458 * international/uni-old-name.el:
8459 * international/uni-titlecase.el:
8460 * international/uni-uppercase.el: Regenerate.
8461
8462 * loadup.el: Load international/charprop.el before
8463 international/characters.
8464
e14b388a
CY
84652011-07-07 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * window.el (next-buffer, previous-buffer): Signal an error if
8468 called from a minibuffer window.
8469
8470 * bindings.el: Revert 2011-07-04 change.
8471
354cf0ba
RS
84722011-07-06 Richard Stallman <rms@gnu.org>
8473
8474 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8475 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8476 Treat markers like ints.
8477 (rmail-mime-entity): Doc fix.
8478
a48868a7
LMI
84792011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
4906cd3d
LMI
8481 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8482 defcustom again for backwards compatibility.
8483
e0457abe
LMI
8484 * simple.el (shell-command-on-region): Fill.
8485
d67f7e1f
LMI
8486 * dired-aux.el (dired-kill-line): Add a doc string.
8487
fe204702
LMI
8488 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8489 to "\\sw\\|\\s_" (bug#358).
8490
a48868a7
LMI
8491 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8492 (dired-unmark-backward): Ditto.
8493 (dired-flag-backup-files): Ditto.
8494
8495 * dired-x.el (dired-mark-sexp): Ditto.
8496
aa8a705c
RS
84972011-07-06 Richard Stallman <rms@gnu.org>
8498
8499 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8500 (rmail-mime-entity): New arg TRUNCATED.
8501 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8502 New functions.
8503 (rmail-mime-save): Warn if entity is truncated.
8504 (rmail-mime-toggle-hidden): Likewise, for showing.
8505 (rmail-mime-process-multipart): Record when an entity is truncated.
8506
a9a936b9
RS
8507 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8508 if ENTITY is a string.
8509
1f2b92cb
LMI
85102011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8511
f4f73198 8512 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8513 of faces when `M-C-x'-ing their definitions (bug#8378).
8514 Also clean up the code slightly.
f4f73198 8515
12b16734 8516 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8517 because that makes the colors go away.
12b16734 8518
f0691d22
LMI
8519 * mail/sendmail.el (send-mail-function): Change the default to
8520 `sendmail-query-once'.
9e87df06 8521 (sendmail-query-once): Add an autoload cookie.
f0691d22 8522
1f2b92cb
LMI
8523 * net/network-stream.el (network-stream-open-starttls): Try using
8524 a plain connection even if the server offered STARTTLS, and we
8525 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8526 capability. This should make smtpmail.el work in slightly more
8527 configurations.
8528
1cdd2a1b
MA
85292011-07-06 Michael Albinus <michael.albinus@gmx.de>
8530
8531 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8532 New defun.
8533 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8534
fbcc67e2
MM
85352011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8536
8537 * progmodes/sql.el: Version 3.0
0757af94 8538 (sql-product-alist): Add product :completion-object,
fbcc67e2 8539 :completion-column, and :statement attributes.
0757af94 8540 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8541 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8542 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8543 ansi keywords.
8544 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8545 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8546 (sql-oracle-show-reserved-words): New function for development.
8547 (sql-product-font-lock): Simplify for source code buffers.
8548 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8549 New functions.
8550 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8551 (sql-mode-map): Add statement movement functions.
8552 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8553 New variable.
fbcc67e2
MM
8554 (sql-statement-regexp, sql-beginning-of-statement)
8555 (sql-end-of-statement, sql-signum): New functions.
0757af94 8556 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8557 (sql-show-sqli-buffer): Bug fix.
8558 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8559 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8560 with sql-interactive-mode.
8561 (sql-save-connection): Save buffer local settings.
0757af94 8562 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8563 (sql-product-interactive): Bug fix.
8564 (sql-preoutput-hold): New variable.
8565 (sql-interactive-remove-continuation-prompt): Bug fixes.
8566 (sql-debug-redirect): New variable.
8567 (sql-str-literal): New function.
8568 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8569 Redesign.
fbcc67e2
MM
8570 (sql-oracle-save-settings, sql-oracle-restore-settings)
8571 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8572 (sql-completion-object, sql-completion-column)
8573 (sql-completion-sqlbuf): New variables.
8574 (sql-build-completions-1, sql-build-completions)
8575 (sql-try-completion): New functions.
8576 (sql-read-table-name): Use them.
8577 (sql-contains-names): New buffer local variable.
8578 (sql-list-all, sql-list-table): Use it.
8579 (sql-oracle-completion-types): New variable.
8580 (sql-oracle-completion-object, sql-sqlite-completion-object)
8581 (sql-postgres-completion-object): New functions.
8582
d4eaeab1
GM
85832011-07-06 Glenn Morris <rgm@gnu.org>
8584
8585 * window.el (pop-to-buffer): Doc fix.
8586
322b7dab 85872011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8588
8589 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8590
322b7dab 85912011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8592
322b7dab 8593 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8594
322b7dab 8595 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8596
605dd5bf
CY
85972011-07-05 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * button.el (button): Inherit from link face. Suggested by Dan
8600 Nicolaescu.
8601
7dbfa719
SM
86022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8603
3db614b0
SM
8604 * progmodes/gdb-mi.el: Fit in 80 columns.
8605 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8606 switch-to-buffer.
8607
7dbfa719
SM
8608 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8609 if imenu is simply not configured (bug#8941).
8610
919d884a
KM
86112011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8612
8613 * allout.el (allout-post-undo-hook): New allout outline-change
8614 event hook to signal undo activity.
8615 (allout-post-command-business): Run allout-post-undo-hook if an
8616 undo just occurred.
7dbfa719
SM
8617 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8618 * allout-widgets.el (allout-widgets-after-undo-function):
8619 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8620 in the vicinity of an undo.
8621 (allout-widgets-mode): Include allout-widgets-after-undo-function
8622 on the new allout-post-undo-hook.
8623
450a0f09
SM
86242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8627 Let define-derived-mode define it.
8628 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8629 cycles of abbrev-table inheritance (bug#8998).
8630
2de69e00
RW
86312011-07-05 Roland Winkler <winkler@gnu.org>
8632
8633 * textmodes/bibtex.el: Add support for biblatex.
8634 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8635 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8636 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8637 (bibtex-entry-alist, bibtex-field-alist): New variables.
8638 (bibtex-entry-field-alist): Obsolete alias for
8639 bibtex-BibTeX-entry-alist.
8640 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8641 (bibtex-set-dialect): New command.
8642 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8643 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8644 Bind via bibtex-set-dialect.
2de69e00
RW
8645 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8646 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8647 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8648 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8649 Define via bibtex-set-dialect.
450a0f09
SM
8650 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8651 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8652 (bibtex-vec-push, bibtex-vec-incr): New functions.
8653 (bibtex-format-entry, bibtex-field-list)
8654 (bibtex-print-help-message, bibtex-validate)
8655 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8656
2dcdbdd9
SM
86572011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * progmodes/compile.el (compilation-goto-locus):
8660 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8661 * bs.el (bs-cycle-next, bs-cycle-previous):
8662 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8663 * bindings.el (mode-line-other-buffer):
8664 * autoinsert.el (auto-insert):
8665 * arc-mode.el (archive-extract):
8666 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8667
b27640fe
JB
86682011-07-05 Juanma Barranquero <lekktu@gmail.com>
8669
8670 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8671 Fix check of `emacs-lock-unlockable-modes'.
8672 Coerce true values of `emacs-lock--try-unlocking' to t.
8673
53bbe3ad
JB
86742011-07-05 Juanma Barranquero <lekktu@gmail.com>
8675
8676 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8677 * emacs-lock.el: New file.
8678
1d3cdbc7
JD
86792011-07-05 Julien Danjou <julien@danjou.info>
8680
8681 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8682 than `boundp' to check if face is set.
8683
9173deec
JB
86842011-07-05 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * register.el (registerv-make):
8687 * window.el (window-min-height): Fix typos in docstrings.
8688
869795d6
JD
86892011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8690
9173deec 8691 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8692 Update doc string.
8693
b768cdcd
JB
86942011-07-04 Juanma Barranquero <lekktu@gmail.com>
8695
8696 * server.el (server-execute): Catch quit and call
8697 `server-return-error' to pass the error back to emacsclient and
8698 close the connection (bug#8942).
8699
13aa217b
KM
87002011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8701
8702 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8703 insecure exception for current topic. Also note that auto-saves
8704 are handled differently.
8705
5d3385a0 8706 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8707 State variables for tracking auto-save inhibition situation.
8708
8709 (allout-write-contents-hook-handler): Rename from
8710 'allout-write-file-hook-handler', and describe how it depends on
8711 write-contents-functions sensitivity to non-nil value to prevent
8712 file write.
8713
8714 (allout-auto-save-hook-handler): Remove. auto-save does not check
8715 this in individual buffers, only in the starting buffer, so this
8716 is not the right way for us to inhibit auto-save in a buffer
8717 according to its condition.
8718
8719 (allout-mode): Use new allout-write-contents-hook-handler, and
8720 only with write-contents-functions. Remove auto-save provisions -
8721 they're implemented elsewhere.
8722
8723 (allout-before-change-handler): If undo is in progress, note that
8724 for attention of allout-post-command-business.
8725
8726 (allout-post-command-business): If the command we're following was
8727 an undo, check for change in the status of encrypted items and
8728 adjust auto-save inhibitions accordingly.
8729
8730 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8731 according to whether there are or aren't any plain-text topics
8732 pending encryption.
8733
2dcdbdd9 8734 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8735 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8736 if there are plain-text topics pending encryption.
13aa217b
KM
8737
8738 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8739 buffer-saved-size and some allout state to not inhibit auto-saves
8740 if there are no longer any plain-text topics pending encryption.
8741
0757af94
SM
8742 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8743 No longer provide for exemption of the current topic.
13aa217b 8744
ac89b32c
JL
87452011-07-04 Juri Linkov <juri@jurta.org>
8746
8747 Add 7z operations to delete and save changed members (bug#8968).
8748 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8749 New defcustoms.
8750 (archive-7z-write-file-member): New function.
8751 (archive-7z-summarize): Fix the number of dashes in the
8752 listing output.
8753
8fa39615
SM
87542011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8757 (bug#8958).
8758
2f11b3f1
CY
87592011-07-04 Chong Yidong <cyd@stupidchicken.com>
8760
d66fef2b
CY
8761 * bindings.el: Ignore next-buffer and previous-buffer in
8762 minibuffer-local-map.
8763
2f11b3f1
CY
8764 * font-lock.el (font-lock-builtin-face): Change light background
8765 color to dark slate blue (Bug#6693).
8766
f932a347
WD
87672011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8768
8769 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8770
c8af70e1
SM
87712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8774 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8775 Add switch-to-buffer.
8776
f158badc
LMI
87772011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8778
8779 * isearch.el (isearch-search-fun-function): Clarify further the
8780 meaning of the function returned.
8781
6d95bd46
MA
87822011-07-04 Michael Albinus <michael.albinus@gmx.de>
8783
8784 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8785
8786 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8787 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8788 Use it.
8789 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8790 `tramp-default-remote-path' does not exist.
8791 (tramp-send-command-and-read): New optional argument NOERROR.
8792 (tramp-open-connection-setup-interactive-shell)
8793 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8794 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8795 (tramp-process-sentinel): Flush also process' connection property.
8796 (tramp-sh-handle-start-file-process): Do not set process
8797 sentinel. It is done now ...
8798 (tramp-maybe-open-connection): ... here. (Bug#8929)
8799
909e6b67
MK
88002011-07-04 MON KEY <monkey@sandpframing.com>
8801
8802 * play/animate.el (animate-string): Doc fixes and allow changing
8803 the buffer name (bug#5417).
8804
88052011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8806
c8af70e1 8807 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8808
f34755dc
PE
88092011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8810
396cec72
PE
8811 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8812 This is simpler and helps future-proof the code.
8813 (timer-until): Use time-subtract and float-time.
08235028 8814 (timer--time-less-p): Use time-less-p.
f34755dc 8815
56e6cc31
JB
88162011-07-04 Juanma Barranquero <lekktu@gmail.com>
8817
3abb79e5
JB
8818 * type-break.el (timep): Use the value of `float-time' to avoid a
8819 byte-compiler warning.
8820
56e6cc31
JB
8821 * server.el (server-eval-and-print): Return any result, even nil.
8822
7b9430b4
PE
88232011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8824
8825 * type-break.el: Accept time formats that the builtins accept.
8826 (timep, type-break-time-difference): Accept any format that
8827 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8828 This is simpler and helps future-proof the code.
8829 (type-break-time-difference): Round rather than ignoring
8830 subseconds components.
8831
3034e9e7
LMI
88322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8833
8834 * info.el (Info-apropos-matches): Make non-interactive, since it
8835 doesn't seem to do anything useful as a command (bug#8829).
8836
1485f4c0
CY
88372011-07-03 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8840 Move from faces.el.
1485f4c0
CY
8841 (frame-default-terminal-background): New function.
8842
8843 * custom.el (custom-push-theme): Don't record faces in `changed'
8844 theme; this doesn't work correctly for per-frame face settings.
8845 (disable-theme): Use face-set-after-frame-default to reset faces.
8846 (custom--frame-color-default): New function.
8847
9fa3dd45
LMI
88482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8849
c8af70e1 8850 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8851 (bug#8769).
8852
6cbbc20c
KR
88532011-03-29 Kevin Ryde <user42@zip.com.au>
8854
8855 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8856 `perl-Test2' extend to match possible "fail #N" rep count
8857 (bug#8377).
8858
c7f98048
LMI
88592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8860
65676592
LMI
8861 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8862 `smtpmail-via-smtp' now returns the error instead of nil.
8863
c7f98048
LMI
8864 * isearch.el (isearch-search-fun-function): Clarify the doc string
8865 (bug#8101).
8866
56e6cc31 88672011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8868
8869 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8870 unnecessary spaces (bug#8987).
8871
2b216704
LMI
88722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8873
8874 * net/network-stream.el (open-network-stream): Use the
8875 :end-of-capability command thoughout.
8876
88772011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8878
8879 * net/network-stream.el (open-network-stream): Add the
8880 :end-of-capability command parameter, used by pop3.el.
8881
36adf6ce
LMI
88822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8883
1ca0da0e
LMI
8884 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8885
fc00f69c
LMI
8886 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8887 for list)" (bug#6475).
8888
28fd8759 8889 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8890 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8891 an error (bug#6297).
8892
0dd8b6da
LMI
8893 * man.el (Man-reference-regexp): Allow matching possible
8894 word-wrapped references (bug#6289).
8895
ce1438d6
LMI
8896 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8897 for consistency with the other vc buffers (bug#6197).
8898 (vc-checkin): Ditto.
8899
8900 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8901
36adf6ce
LMI
8902 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8903
e83cc1f7
LMI
89042011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8905
8a20ca4c
LMI
8906 * custom.el (defcustom): Clarify that :set is only used in the
8907 Customize user interface (bug#6089).
8908
83319045
LMI
8909 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8910 associated with a file, refuse to run instead of erroring out
8911 (bug#6084).
8912
a8392169
LMI
8913 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8914 the doc string, since it appears that using `fill-column' always
8915 controls the width (bug#7845).
8916
e83cc1f7
LMI
8917 * simple.el (shell-command-on-region): Say where the error output
8918 went if `shell-command-default-error-buffer' is set (bug#6857).
8919
e47ca23b
KM
89202011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8921
8922 * allout.el (allout-yank-processing): Adjust cursor position for
8923 backwards-deleted space.
8924
8925 (allout-rebullet-heading): Register changes with
8926 allout-exposure-changed-hook, so the modified topic is properly
8927 decorated.
8928
5cf56143
LMI
89292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8930
08549772
LMI
8931 * minibuffer.el (completion-in-region): Document PREDICATE
8932 (bug#7136).
8933
48e96771
LMI
8934 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8935 of keyword/argument pairs (bug#6904).
8936
c8af70e1
SM
8937 * replace.el (multi-occur):
8938 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8939
e17d05e2
LMI
89402011-07-02 Drew Adams <drew.adams@oracle.com>
8941
8942 * dired.el (dired-mark-if): Make the message about whether it's
8943 marking or unmarking clearer (bug#8523).
8944
063b0e45
LMI
89452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8946
8947 * disp-table.el (display-table-print-array): New function.
8948 (describe-display-table): Use it to print the vectors more pretty
8949 (Bug#8859).
8950
28545e04
MR
89512011-07-02 Martin Rudalics <rudalics@gmx.at>
8952
8953 * window.el (window-state-get-1): Don't assign clone numbers.
8954 Add clone-of item to list of window parameters.
8955 (window-state-put-2): Don't process clone numbers.
8956 (display-buffer-alist): Fix doc-string.
8957
3349e122
SM
89582011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * subr.el (remq): Don't allocate if it's not needed.
8961 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8962 (keymap--merge-bindings): New functions.
8963 (keymap-canonicalize): Use them to refine the canonicalization.
8964 * minibuffer.el (minibuffer-local-completion-map)
8965 (minibuffer-local-must-match-map): Move initialization from C.
8966 (minibuffer-local-filename-completion-map): Move initialization from C;
8967 don't inherit from anything here.
8968 (minibuffer-local-filename-must-match-map): Make obsolete.
8969 (completing-read-default): Use make-composed-keymap to combine
8970 minibuffer-local-filename-completion-map with either
8971 minibuffer-local-must-match-map or
8972 minibuffer-local-filename-completion-map.
8973
d224ac83
GM
89742011-07-01 Glenn Morris <rgm@gnu.org>
8975
3de63bf8
GM
8976 * type-break.el (type-break-time-sum): Use dolist.
8977
d224ac83
GM
8978 * textmodes/flyspell.el (flyspell-word-search-backward):
8979 Replace CL function.
8980
1a1e3f32
SM
89812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8982
fe3f64d5
SM
8983 * mouse.el (mouse--strip-first-event): New function.
8984 (function-key-map): Use it to map fringe clicks to normal clicks
8985 by default.
8986
eb604e34
SM
8987 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8988 (vc-bzr-revision-completion-table): Add support for annotate and date.
8989
1a1e3f32
SM
8990 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8991 inherit from parent.
8992
5bd35902
LMI
89932011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8994
ace6c69c 8995 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8996 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8997
191e2bed
LMI
8998 * dired.el (dired-mode): Fix up the doc string as suggested by
8999 Drew Adams (bug#8817).
9000
5bd35902
LMI
9001 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9002 cookie, since the manual says that it should be possible to add
9003 this function to `find-file-hook' (bug#8709).
9004
eee8207a
TZ
90052011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9006
9007 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9008 here. Noted Ted Zlatanov as the maintainer.
9009 (cfengine-common-settings, cfengine-common-syntax): New functions
9010 to set up common things between `cfengine-mode' and
9011 `cfengine3-mode'.
9012 (cfengine3-mode): New mode.
9013 (cfengine3-defuns cfengine3-defuns-regex
9014 (cfengine3-class-selector-regex cfengine3-category-regex)
9015 (cfengine3-vartypes cfengine3-font-lock-keywords)
9016 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9017 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9018
36b148cf
MA
90192011-07-01 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9022
9023 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9024
0bf4ba9a
MR
90252011-07-01 Martin Rudalics <rudalics@gmx.at>
9026
9027 * window.el (same-window-buffer-names, same-window-regexps)
9028 (same-window-p, special-display-frame-alist)
9029 (special-display-popup-frame, special-display-function)
9030 (special-display-buffer-names, special-display-regexps)
9031 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9032 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9033 (split-window-preferred-function, split-height-threshold)
9034 (split-width-threshold, even-window-heights)
9035 (display-buffer-mark-dedicated, window-splittable-p)
9036 (split-window-sensibly, window-safely-shrinkable-p):
9037 Un-obsolete.
9038 (display-buffer): Don't spread args with function specifier
9039 because special-display-popup-frame won't like it.
9040
35837f51
PE
90412011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9042
d0672f86
PE
9043 Time-stamp simplifications and fixes.
9044 These improve accuracy slightly, and future-proof the code
9045 against some potential changes to current-time format.
9046
b9444d97
PE
9047 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9048 by using time-since and float-time.
9049
0ef923dc
PE
9050 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9051 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9052 + NNN microseconds".
9053
2f81380d
PE
9054 * type-break.el (type-break-time-sum): Rewrite using time-add.
9055
845b5c3e
PE
9056 * play/hanoi.el (hanoi-current-time-float): Remove.
9057 All uses replaced by float-time.
9058
ee6f1be0
PE
9059 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9060 This yields a more-accurate answer.
9061 (rng-time-to-float): Remove; no longer needed.
9062
fe955043
PE
9063 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9064
5777162a
PE
9065 * calendar/timeclock.el (timeclock-seconds-to-time):
9066 Defalias to seconds-to-time, since they're the same thing.
9067
3103f8b6 9068 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9069 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9070 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9071
0e61a35f
SM
90722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * window.el (bury-buffer): Don't iconify the only frame.
9075 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9076 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9077
ddd63a1e
CY
90782011-07-01 Chong Yidong <cyd@stupidchicken.com>
9079
0e61a35f
SM
9080 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9081 Add mouse-yank-primary.
ddd63a1e 9082
055f4923
TZ
90832011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9084
9085 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9086
6a2fb145
SM
90872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9090 (find-library-name): Use it to find relative load names when provided
9091 absolute file name (bug#8803).
9092
fd4983f2
LMI
90932011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9094
887d14ad
LMI
9095 * textmodes/flyspell.el (flyspell-word): Consider words that
9096 differ only in case as potential doublons (bug#5687).
9097
c53dc7fc
LMI
9098 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9099 Remove two rather uninteresting debugging-like messages to make
9100 debbugs.el more silent.
9101
fd4983f2
LMI
9102 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9103 a password-like phrase.
9104
7a71b18d 91052011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9106
9107 * progmodes/cc-guess.el: New file.
9108
6a2fb145 9109 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9110
9111 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9112 derived from `c-basic-common-init'.
9113
9114 * progmodes/cc-mode.el (top-level): Require cc-guess.
9115 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9116
1fa280a3
LM
91172011-06-30 Lawrence Mitchell <wence@gmx.li>
9118
9119 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9120
e6597158
AM
91212011-06-30 Alan Mackenzie <acm@muc.de>
9122
1fa280a3
LM
9123 * progmodes/cc-engine.el (c-guess-continued-construct):
9124 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9125 lock is disabled. Name this case as "CASE G".
9126
68ba37fb
KM
91272011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9128
9129 * allout.el (allout-yank-processing): Fix injection of extra space
9130 between bullet and non-whitespace character in first topic when
9131 pasting, ensuring that the actual spacing in the pasted topic
9132 following the bullet char is preserved. This extra space was
9133 causing pasted encrypted topics to get a decrypted status even
9134 when the content was actually still encrypted. Now the decryption
9135 status from before the paste is preserved.
9136
9137 (allout-flag-region): Set all allout overlays so they evaporate
9138 when reduced to zero length (evanescent), to prevent overlay
9139 leakage.
9140
887a0b34
GM
91412011-06-30 Glenn Morris <rgm@gnu.org>
9142
94b9acce
GM
9143 * w32-fns.el (w32-charset-info-alist): Declare.
9144
1d9b46d4
GM
9145 * find-dired.el (find-grep-options): Simplify.
9146
cc232200
GM
9147 * term/ns-win.el (ns-set-resource): Declare.
9148
28e77c46
GM
9149 * ses.el (row, col): Declare dynamic variables honestly.
9150
887a0b34
GM
9151 * textmodes/reftex-parse.el (index-tags): Declare.
9152
658d8eb8
CY
91532011-06-30 Chong Yidong <cyd@stupidchicken.com>
9154
9155 * cus-edit.el (customize-push-and-save): New function.
9156
9157 * files.el (hack-local-variables-confirm): Use it.
9158
1fa280a3
LM
9159 * custom.el (load-theme): New arg NO-CONFIRM.
9160 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9161 (custom-enabled-themes): Doc fix.
9162
9163 * cus-theme.el (customize-create-theme)
9164 (custom-theme-merge-theme): Callers to load-theme changed.
9165
bb617717
LMI
91662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9167
d61bdd5d
LMI
9168 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9169 short URLs have at least one dot in them (bug #7614).
9170
bb617717
LMI
9171 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9172 nil, because using a pty is apparently too slow (bug #895).
9173
2f31f37a
LMI
91742011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9175
9176 * mail/sendmail.el (sendmail-query-once): New function.
9177 (sendmail-query-once-function): New variable.
9178
3076b24e
GM
91792011-06-29 Glenn Morris <rgm@gnu.org>
9180
faf2a174
GM
9181 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9182
3076b24e
GM
9183 * ses.el (top-level): Require cl when compiling.
9184 (ses-set-localvars): Fix error statement.
9185 Call it at compile time to silence a storm of warnings.
9186
5386012d
MR
91872011-06-29 Martin Rudalics <rudalics@gmx.at>
9188
9189 * window.el (normalize-live-buffer): Rename to
9190 window-normalize-buffer.
9191 (normalize-live-frame): Rename to window-normalize-frame.
9192 (normalize-any-window): Rename to window-normalize-any-window.
9193 (normalize-live-window): Rename to window-normalize-live-window.
9194 (make-window-atom): Rename to window-make-atom.
9195 (window-resize-reset): Rename to window--resize-reset.
9196 (window-resize-reset-1): Rename to window--resize-reset-1.
9197 (resize-mini-window): Rename to window--resize-mini-window.
9198 (resize-subwindows-skip-p): Rename to
9199 window--resize-subwindows-skip-p.
9200 (resize-subwindows-normal): Rename to
9201 window--resize-subwindows-normal.
9202 (resize-subwindows): Rename to window--resize-subwindows.
9203 (resize-other-windows): Rename to window--resize-siblings.
9204 (resize-this-window): Rename to window--resize-this-window.
9205 (resize-root-window): Rename to window--resize-root-window.
9206 (resize-root-window-vertically): Rename to
9207 window--resize-root-window-vertically.
9208 (normalize-buffer-to-display): Rename to
9209 window-normalize-buffer-to-display.
9210 (normalize-buffer-to-switch-to): Rename to
9211 window-normalize-buffer-to-switch-to.
9212 Correspondingly update all callers of the functions listed
9213 above.
9214 (display-buffer-alist, display-buffer-normalize-arguments)
9215 (display-buffer-normalize-options, display-buffer)
9216 (display-buffer-alist-set): Use "function" instead of
9217 "fun-with-args".
9218
1176868d
CY
92192011-06-28 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9222 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9223 debbugs.gnu.org. Mention acknowledgment email.
9224
20a7a65f
LMI
92252011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9226
9227 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9228 buffer multibyteness, since it shouldn't matter.
9229
5f45cca5
MR
92302011-06-28 Martin Rudalics <rudalics@gmx.at>
9231
9232 * window.el (display-buffer-in-side-window): Handle dedicated
9233 windows as in display-buffer-reuse-window.
9234 (display-buffer-normalize-alist): Use value of override
9235 specifier.
9236 (display-buffer-normalize-specifiers): Use value of
9237 other-window-means-other-frame specifier.
9238 (display-buffer-alist): Rewrite some texts in widgets.
9239 (display-buffer): Spread arguments when calling function
9240 specified by fun-with-args.
9241
ad85fe1f
DD
92422011-06-28 Deniz Dogan <deniz@dogan.se>
9243
1fa280a3
LM
9244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9245 Unnest `let'.
da68c4c8 9246
ad85fe1f
DD
9247 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9248 selectors (Bug#5732).
ec49bd31 9249 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9250
a08cc025
JA
92512011-06-27 Jari Aalto <jari.aalto@cante.net>
9252
9253 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9254 (eshell-ls-date-format): New defcustom.
9255 (eshell-ls-file): Use it.
9256
e2b551c5
SM
92572011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9260
8982b231
KY
92612011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9264 (ange-ftp-make-tmp-name): New arg.
9265 (ange-ftp-file-local-copy): Use it.
9266
36c9fa27
J
92672011-06-27 Jambunathan K <kjambunathan@gmail.com>
9268
9269 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9270 no-conversion (Bug#8870).
9271
d68443dc
MR
92722011-06-27 Martin Rudalics <rudalics@gmx.at>
9273
9274 * window.el (window-right, window-left, window-child)
9275 (window-child-count, window-last-child)
9276 (window-iso-combination-p, walk-window-tree-1)
9277 (window-atom-check-1, window-tree-1, delete-window)
9278 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9279 new naming conventions - window-vchild, window-hchild,
9280 window-next and window-prev are now called window-top-child,
9281 window-left-child, window-next-sibling and window-prev-sibling
9282 respectively.
d615d6d2
MR
9283 (resize-window-reset): Rename to window-resize-reset.
9284 (resize-window-reset-1): Rename to window-resize-reset-1.
9285 (resize-window): Rename to window-resize.
9286 (window-min-height, window-min-width)
9287 (resize-mini-window, resize-this-window, resize-root-window)
9288 (resize-root-window-vertically, adjust-window-trailing-edge)
9289 (enlarge-window, shrink-window, maximize-window)
9290 (minimize-window, delete-window, quit-restore-window)
9291 (split-window, balance-windows, balance-windows-area-adjust)
9292 (balance-windows-area, window-state-put-2)
9293 (display-buffer-even-window-sizes, display-buffer-set-height)
9294 (display-buffer-set-width, set-window-text-height)
9295 (fit-window-to-buffer): Rename all "resize-window" prefixed
9296 calls to use the "window-resize" prefix convention.
9297 (display-buffer-alist): Fix symbol for label specifier.
9298 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9299 corresponding specifier.
9300 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9301
b6458526
VB
93022011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9303
9304 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9305 convention.
9306 (ses-call-printer): Does not pass an empty string to formatter when the
9307 cell is empty to keep from barking printer Calc math-format-value.
9308
d31fd9ac
RS
93092011-06-27 Richard Stallman <rms@gnu.org>
9310
43d5bf84
RS
9311 * battery.el (battery-mode-line-limit): New variable.
9312 (battery-update): Handle it.
9313
d31fd9ac
RS
9314 * mail/rmailmm.el (rmail-mime-process-multipart):
9315 Handle truncated messages.
9316
819a6054
GM
93172011-06-27 Glenn Morris <rgm@gnu.org>
9318
9319 * progmodes/flymake.el (flymake-err-line-patterns):
9320 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9321
cedc73f2
VB
93222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9323
819a6054 9324 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9325 (ses--clean-!, ses--clean-_): New functions.
9326 (ses-range): Add configurability of readout order, and conversion
9327 to Calc vector.
9328
5e5d49b6
VB
9329 * ses.el (ses-repair-cell-reference-all): New function.
9330 (ses-cell-symbol): Set macro as safe, so that it can be used in
9331 formulas.
9332
56e6cc31 9333 * ses.el: Update cycle detection algorithm.
90ca8b49 9334 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9335 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9336 (ses-set-localvars): New function.
9337 (ses-make-cell): Add property-list as a cell element.
9338 (ses-cell-property-get-fun, ses-cell-property-get)
9339 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9340 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9341 New functions.
90ca8b49
VB
9342 (ses-cell-property-set, ses-cell-property-pop)
9343 (ses-cell-property-get-handle): New macro.
9344 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9345 New aliases, used for code readability.
9346 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9347 cycle detection.
9348 (ses-self-reference-early-detection): New defcustom.
fac916bf 9349 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9350 (ses-mode): Use ses-set-localvars.
9351 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9352 before lauching the update processing.
9353 (ses-initialize-Dijkstra-attempt): New function.
9354 (ses-recalculate-cell): Update for cycle detection based on
9355 Dijkstra algorithm.
9356
2bb63e81
VB
9357 * ses.el: Fix commenting and indenting convention.
9358
c9d29fb8
SM
93592011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * bs.el (bs-cycle-next): Complete last change.
9362
d8e4b68b
JB
93632011-06-27 Drew Adams <drew.adams@oracle.com>
9364
9365 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9366
40098786
LMI
93672011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9368
c9d29fb8
SM
9369 * net/network-stream.el (network-stream-open-starttls):
9370 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9371 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9372
40098786
LMI
9373 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9374 to binary to possibly avoid line encoding issues on Windows (among
9375 other things).
9376
468d09d4
LMI
93772011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9378
9379 * net/network-stream.el (open-network-stream): Return an :error
9380 saying what the problem was, if possible.
9381
9382 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9383 server.
9384
9385 * net/network-stream.el (network-stream-open-starttls): If we
9386 wanted to use STARTTLS, and the server offered it, but we weren't
9387 able to because we had no STARTTLS support, then close the connection.
9388 (open-network-stream): Return an :error element, if present.
9389
16f07dd7
CY
93902011-06-26 Chong Yidong <cyd@stupidchicken.com>
9391
88821ca0
CY
9392 * hl-line.el (hl-line-sticky-flag): Doc fix.
9393 (global-hl-line-sticky-flag): New option (Bug#8323).
9394 (global-hl-line-highlight): Obey it.
9395
16f07dd7
CY
9396 * vc/vc.el (vc-revert-show-diff): Default to t.
9397
6b5ccddf
KM
93982011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9399
c9d29fb8
SM
9400 * allout-widgets.el (allout-widgets-post-command-business):
9401 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9402 undecorated when an isearch is continued past, and isearch
9403 automatically collapses them. This leads to "widget leaks", where
9404 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9405 hidden widgets can slow down cursor travel, substantially.
9406 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9407 so we're doing without this nicety.
9408
9409 (allout-widgets-tally-string): Don't try to do a hash-table-count
9410 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9411 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9412 *Messages* when allout-widgets-maintain-tally is t.
9413
355f2e07
MR
94142011-06-26 Martin Rudalics <rudalics@gmx.at>
9415
9416 * window.el (display-buffer-normalize-argument): Rename to
9417 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9418 LABEL argument. Respect special-display-function when popping up
9419 a new frame. Fix code searching for a window showing the buffer
9420 on another frame.
c9d29fb8
SM
9421 (display-buffer-normalize-specifiers):
9422 Call display-buffer-normalize-arguments.
355f2e07
MR
9423 (display-buffer-in-window): Don't undedicate the window if its
9424 buffer remains the same.
9425 Reported by Drew Adams <drew.adams@oracle.com>.
9426 (display-buffer-alist): Add choice for same-window macro
9427 specfier.
9428 (display-buffer): Mention special meaning of LABEL argument in
9429 doc-string. Fix quoting. Don't pop up a new frame even as
9430 fallback.
9431
7ca8fc42
JB
94322011-06-26 Juanma Barranquero <lekktu@gmail.com>
9433
9434 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9435 avoid deleting the current window in some cases (bug#8911).
9436
bc312254
AS
94372011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9438
9439 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9440 (Bug#8934)
9441
2db18f3f
LMI
94422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9443
c9d29fb8
SM
9444 * net/network-stream.el (network-stream-open-starttls):
9445 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9446 (network-stream-open-tls): Ditto.
9447
6302e0d3
LL
94482011-06-26 Leo Liu <sdl.web@gmail.com>
9449
9450 * register.el (registerv): New struct.
9451 (registerv-make): New function.
c9d29fb8
SM
9452 (jump-to-register, describe-register-1, insert-register):
9453 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9454 struct. (Bug#8415)
9455
5fdd4046
CY
94562011-06-26 Chong Yidong <cyd@stupidchicken.com>
9457
2afef60a
CY
9458 * vc/vc.el (vc-revert-show-diff): New defcustom.
9459 (vc-diff-internal): New arg specifying diff buffer.
9460 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9461 reuse an existing *vc-diff* buffer (Bug#8927).
9462
5fdd4046
CY
9463 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9464
e93db24a
GM
94652011-06-26 Glenn Morris <rgm@gnu.org>
9466
9467 * progmodes/f90.el (f90-critical-indent): New option.
9468 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9469 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9470 (f90-mode): Doc fix.
9471 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9472 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9473 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9474 (f90-match-end): Handle block, critical.
9475
eefff499
GM
94762011-06-25 Glenn Morris <rgm@gnu.org>
9477
f6ba4cc9
GM
9478 * calendar/diary-lib.el (diary-included-files): Doc fix.
9479 (diary-include-files): New function, extracted from
9480 diary-include-other-diary-files and diary-mark-included-diary-files.
9481 (diary-include-other-diary-files, diary-mark-included-diary-files):
9482 Just call diary-include-files.
9483 (diary-mark-entries): Reset diary-included-files on first call.
9484
16712304
GM
9485 * calendar/diary-lib.el (diary-mark-entries)
9486 (diary-mark-included-diary-files):
9487 Visit included diary-files in temp buffers.
9488
5d8e0d43
GM
9489 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9490 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9491 (f90-start-block-re, f90-imenu-generic-expression)
9492 (f90-looking-at-program-block-start, f90-no-block-limit):
9493 Add support for submodules.
9494
ccf7a5d5
GM
9495 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9496 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9497
11fdef7d 94982011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9499
9500 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9501 buffer-file-type before setting its value, to avoid disastrous
eefff499 9502 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9503
74f53697
JB
95042011-06-25 Juanma Barranquero <lekktu@gmail.com>
9505
9506 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9507
9508 * ses.el (ses-unload-function):
9509 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9510
9511 * proced.el (proced-unload-function):
9512 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9513
18a4ce5e
AR
95142011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9515
9516 * server.el (server-create-window-system-frame): Add parameters arg.
9517 (server-process-filter): Doc fix. Handle frame-parameters.
9518
519d22cc
JB
95192011-06-25 Juanma Barranquero <lekktu@gmail.com>
9520
9521 Fix bug#8730, bug#8781.
9522
9523 * loadhist.el (unload--set-major-mode): New function.
9524 (unload-feature): Use it.
9525
9526 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9527 (python-unload-function): New function.
9528
c206f5b0
SM
95292011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9532
f9ad64f3
GS
95332011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9534
9535 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9536 the candidates list.
9537
7d0da90e
JB
95382011-06-24 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9541
14b4e83d
RS
95422011-06-23 Richard Stallman <rms@gnu.org>
9543
9544 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9545 (rmail-variables): Set next-error-move-function.
9546 (rmail-what-message): Take argument POS.
9547 (rmail-next-error-move): New function.
9548
273d2baf
SM
95492011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9552 messages for adjacent non-terminals.
9553
56c2cc9a
RS
95542011-06-23 Richard Stallman <rms@gnu.org>
9555
9556 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9557 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9558 (rmail-start-mail): Don't specify use of rmail-mail-return;
9559 that's done by mail-bury now.
9560 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9561
d59eb518
MA
95622011-06-23 Michael Albinus <michael.albinus@gmx.de>
9563
9564 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9565 SIZE is a number.
9566
02cfc6d6
MR
95672011-06-23 Martin Rudalics <rudalics@gmx.at>
9568
9569 * window.el (get-lru-window, get-mru-window)
9570 (get-largest-window): Never return a minibuffer window.
9571 (display-buffer-pop-up-window): Fix a bug that could lead to
9572 reusing the minibuffer window.
9573 (display-buffer): Pass original specifier argument to
9574 display-buffer-function instead of the normalized one.
9575 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9576
4e323265
LL
95772011-06-22 Leo Liu <sdl.web@gmail.com>
9578
9579 * minibuffer.el (completing-read-function)
9580 (completing-read-default): Move from minibuf.c
9581
7a70468f
RS
95822011-06-22 Richard Stallman <rms@gnu.org>
9583
50718fc2
RS
9584 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9585 to Rmail even if not started by a special Rmail command.
9586
7a70468f
RS
9587 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9588 Copy the buffer currently showing just one message.
9589
297dde5a
RW
95902011-06-22 Roland Winkler <winkler@gnu.org>
9591
9592 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9593 (bibtex-clean-entry): First delete the old key so that a
9594 customized algorithm for generating the new key does not get
9595 confused by the old key.
9596 (bibtex-url): Obey regexp of first step.
9597 (bibtex-search-entries): Do not use add-to-list with local
9598 list-var.
9599
97bb1093
LMI
96002011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9601
9602 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9603 stored a user name, then query for the password first, instead of
9604 waiting for SMTP to give an error message and the trying again.
9605
1c0f1a19
JD
96062011-06-22 Lawrence Mitchell <wence@gmx.li>
9607
9608 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9609 BUFFER in call-process.
9610
396f7c9d
LMI
96112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9612
9613 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9614 QUIT twice.
ddb7ffee
LMI
9615 (smtpmail-try-auth-methods): Require user name and password from
9616 auth-source.
396f7c9d 9617
8998d1b3
MR
96182011-06-22 Martin Rudalics <rudalics@gmx.at>
9619
9620 * window.el (display-buffer-default-specifiers)
9621 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9622 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9623 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9624
9625 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9626 (special-display-frame-alist, special-display-popup-frame):
9627 Remove duplicate declarations. These are now in window.el.
9628
4ea31e07
LMI
96292011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630
c9d29fb8
SM
9631 * mail/smtpmail.el (smtpmail-via-smtp):
9632 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9633 server supports it. SMTP servers that support STARTTLS commonly
9634 require it.
9635
9636 * net/network-stream.el (network-stream-open-starttls): Support
9637 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9638 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9639
95f41d9a
LMI
9640 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9641 upgrades with `open-network-stream', and rely solely on
9642 auth-source for all credentials. Big changes throughout the file,
9643 but in particular:
c9d29fb8
SM
9644 (smtpmail-auth-credentials): Remove.
9645 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9646 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9647 MAIL FROM, too.
95f41d9a 9648
c9d29fb8
SM
9649 * net/network-stream.el (network-stream-open-starttls):
9650 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9651 STARTTLS.
9652 (auth-source): Require.
9653 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9654 (network-stream-certificate): Change cert-cert to cert and
9655 cert-key to key.
4ea31e07 9656
065ec2c7
MA
96572011-06-21 Michael Albinus <michael.albinus@gmx.de>
9658
9659 * net/tramp-cache.el (top): Don't load the persistency file when
9660 "emacs -Q" has been called.
9661
cd93b359
DR
96622011-06-21 Tim Harper <timcharper@gmail.com>
9663
d8e4b68b
JB
9664 * term/ns-win.el (ns-initialize-window-system):
9665 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9666 resource to NO as it is not yet supported by the NS port.
9667
ae9c0411
JB
96682011-06-21 Juanma Barranquero <lekktu@gmail.com>
9669
9670 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9671 (list-dynamic-libraries): ...not here.
9672
7f3f739f
LL
96732011-06-21 Leo Liu <sdl.web@gmail.com>
9674
9675 * subr.el (sha1): Implement sha1 using secure-hash.
9676
327c8fb1
MR
96772011-06-21 Martin Rudalics <rudalics@gmx.at>
9678
9679 * window.el (display-buffer-alist): In default value do not
9680 enforce searching a window on any but the selected frame.
9681 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9682 (display-buffer-select-window): Remove function.
9683 (display-buffer-in-window): When a window on another frame gets
9684 reused, do not select it any more but just raise its frame if
9685 necessary (Bug#8851) and (Bug#8856).
9686 (display-buffer-normalize-options): Handle pop-up-frames related
9687 options more faithfully.
9688 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9689 window if it is on another frame.
c9d29fb8
SM
9690 (display-buffer-alist, display-buffer-default-specifiers):
9691 Don't make new frame unsplittable by default.
9e9de014
MR
9692 (display-buffer-normalize-argument): Fix doc-string typo and use
9693 'same-frame-other-window instead of 'other-window when associating
9694 with display-buffer-macro-specifiers.
327c8fb1 9695
7cf3f556
VB
96962011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9697
9698 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9699 New functions.
9700 (5x5-mode-map, 5x5-mode-menu): Bind them.
9701 (5x5-draw-grid): Tweak the solver's rendering.
9702
60a406cf
SM
97032011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9706 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9707
d8e4b68b 97082011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9709
9710 * menu-bar.el: Use function variable instead of switch-to-buffer.
9711 (menu-bar-select-buffer-function): New variable.
60a406cf 9712 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9713
478d6f95
SM
97142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9717 variable's status.
9718
ca530739
JD
97192011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9720
9721 * x-dnd.el (x-dnd-version-from-flags)
9722 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9723 and long as number (Bug#8899).
9724 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9725
bcd70d97
SM
97262011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9727
60a406cf 9728 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9729 (completion-try-completion, completion-all-completions): Compute the
9730 metadata argument if it's missing; make it optional (bug#8795).
9731
60a406cf 9732 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9733 (widget-complete): Use new :completion-function property.
9734 (widget-completions-at-point): New function.
9735 (default): Use :completion-function instead of :complete.
60a406cf
SM
9736 (widget-default-completions): Rename from widget-default-complete;
9737 Rewrite.
bcd70d97
SM
9738 (widget-string-complete, widget-file-complete, widget-color-complete):
9739 Remove functions.
9740 (file, symbol, function, variable, coding-system, color):
9741 * international/mule-cmds.el (default-input-method, charset)
9742 (language-info-custom-alist):
9743 * cus-edit.el (face): Use new property :completions.
9744
9745 * progmodes/pascal.el (pascal-completions-at-point): New function.
9746 (pascal-mode): Use it.
9747 (pascal-mode-map): Use completion-at-point.
9748 (pascal-toggle-completions): Make obsolete.
9749 (pascal-complete-word, pascal-show-completions):
9750 * progmodes/octave-mod.el (octave-complete-symbol):
9751 Redefine as obsolete alias.
9752 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9753 Signal absence of completion info for old Octave,
9754 (inferior-octave-complete): Redefine as obsolete alias.
9755 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9756 (meta-completions-at-point): Rename from meta-complete-symbol and
9757 adapt it for use on completion-at-point-functions.
9758 (meta-common-mode): Use it.
9759 (meta-looking-at-backward, meta-match-buffer): Remove.
9760 (meta-complete-symbol): Redefine as obsolete alias.
9761 (meta-common-mode-map): Use completion-at-point.
9762 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9763 (makefile-mode-map): Use completion-at-point.
9764 (makefile-completions-at-point): Rename from makefile-complete and
9765 adapt it for use on completion-at-point-functions.
9766 (makefile-mode): Use it.
9767 (makefile-complete): Redefine as obsolete alias.
9768
aebf69c8
DD
97692011-06-20 Deniz Dogan <deniz@dogan.se>
9770
9771 * net/rcirc.el: Delete trailing whitespaces once and for all.
9772
bfbbb27d
DC
97732011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9774
9775 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9776
d264a46b
CY
97772011-06-19 Chong Yidong <cyd@stupidchicken.com>
9778
4ca009e5
CY
9779 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9780
d264a46b
CY
9781 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9782
fbf5b3ce
MR
97832011-06-19 Martin Rudalics <rudalics@gmx.at>
9784
9785 * window.el (display-buffer-other-window-means-other-frame):
9786 Call display-buffer-normalize-alist.
9787 (display-buffer-normalize-specifiers-1): Rename to
9788 display-buffer-normalize-argument. New argument other-frame.
9789 Rewrite.
9790 (display-buffer-normalize-specifiers-2): Rename to
9791 display-buffer-normalize-options.
9792 (display-buffer-normalize-alist-1): New function.
9793 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9794 display-buffer-normalize-alist.
9795 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9796 (display-buffer-normalize-options-inhibit): New variable.
9797 (display-buffer-normalize-specifiers): Rewrite calling
9798 display-buffer-normalize-alist,
9799 display-buffer-normalize-argument, and
9800 display-buffer-normalize-options. Don't call the latter if
9801 display-buffer-normalize-options-inhibit is non-nil.
9802 (frame-auto-delete): New option.
9803 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9804 (window-list-no-nils, window-state-ignored-parameters)
9805 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9806 (window-state-put-1, window-state-put-2, window-state-put):
9807 New functions.
9a028c23
MR
9808 (display-buffer-normalize-options): Move special-display-p group
9809 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9810
6d10d800
CY
98112011-06-18 Chong Yidong <cyd@stupidchicken.com>
9812
6420d28b
CY
9813 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9814 groups (Bug#8776).
9815 (rx-submatch-n): New function.
9816 (rx): Document it.
9817
ddb8b596
CY
9818 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9819 (Bug#8768).
9820
9821 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9822
77080289
CY
9823 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9824
61dfb316
CY
9825 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9826 anytime existing face settings are present (Bug#8889).
9827
6d10d800
CY
9828 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9829 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9830 Remove unused argument.
9831
be3fb2b8
MR
98322011-06-18 Martin Rudalics <rudalics@gmx.at>
9833
bcd70d97
SM
9834 * window.el (display-buffer-default-specifiers):
9835 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9836 pop-up-window-min-width, and another reuse-window specifier
9837 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9838 (display-buffer-normalize-specifiers-2):
9839 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9840 pop-up-windows is unset. Add a reuse-window specifier for the
9841 case popping up a new window fails.
9842 (special-display-popup-frame): Remove double quoting.
28dec25a 9843 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9844
1c6d8c76
SM
98452011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9848 according to comint-completion-addsuffix.
9849
9850 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9851 (pcomplete-suffix-list): Mark as obsolete.
9852 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9853 pcomplete-seen in the closure.
9854 (pcomplete-comint-setup): Setup completion-at-point as well.
9855 (pcomplete--entries): New function.
9856 (pcomplete--env-regexp): New var.
9857 (pcomplete-entries): Rewrite to work with partial-completion and
9858 without relying on pcomplete-suffix-list.
9859 (pcomplete-pare-list): Remove, unused.
9860
25aef8b8
MR
98612011-06-17 Martin Rudalics <rudalics@gmx.at>
9862
9863 * window.el (display-buffer-alist): Set pop-up-window-min-height
9864 and pop-up-window-min-width in default value. Reported by
9865 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9866 other-window-means-other-frame.
9867 (display-buffer-macro-specifiers): Comment out entry for
9868 other-window specifier.
9869 (display-buffer-other-window-means-other-frame): New function.
9870 (display-buffer-normalize-specifiers-1): New arguments
9871 buffer-name and label. Treat other-window case specially.
9872 (display-buffer-normalize-specifiers-2): Treat other-window case
9873 specially.
9874 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9875 (display-buffer-normalize-specifiers):
9876 Call display-buffer-normalize-specifiers-3.
25aef8b8 9877
dbad4f69
MR
98782011-06-17 Martin Rudalics <rudalics@gmx.at>
9879
9880 * window.el (same-window-p): Fix two typos introduced when
9881 adding with-no-warnings.
d1067961
MR
9882 (display-buffer-normalize-specifiers-1): Don't check
9883 pop-up-frames for 'unset initialization.
9884 (display-buffer-normalize-specifiers-2): Major rewrite using
9885 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9886 (pop-up-frames, display-buffer-reuse-frames)
9887 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9888 Suggested by David Engster <deng@randomsample.de>.
9889 (even-window-heights): Initialize to 'unset.
9890 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9891 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9892 other window case.
dbad4f69 9893
9b9c9e3a
MR
98942011-06-16 Martin Rudalics <rudalics@gmx.at>
9895
bcd70d97
SM
9896 * window.el (display-buffer-normalize-specifiers-1):
9897 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9898 second argument of display-buffer (Bug#8865).
981d5c09
MR
9899 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9900 (switch-to-buffer-other-window-same-frame)
9901 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9902 Adams (Bug#8875).
9c2755e9
MR
9903 (display-buffer): Don't check noninteractive when calling
9904 display-buffer-pop-up-frame.
9905 (display-buffer-pop-up-frame): Never pop up a frame in
9906 noninteractive mode (Bug#8857).
67222e1d
MR
9907 (enlarge-window, shrink-window): Don't report an error when the
9908 window can't be resized as requested (Bug#8862).
9b9c9e3a 9909
2b75be67
SM
99102011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9ffdd3ba
SM
9912 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9913
cb581a67
SM
9914 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9915
2b75be67
SM
9916 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9917
8c0e3589
AM
99182011-06-15 Alan Mackenzie <acm@muc.de>
9919
cb581a67
SM
9920 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9921 for declarators, disable knr checking to speed up for normal files.
9922 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9923
b96e6cde
LMI
99242011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9925
4bba86e6
LMI
9926 * net/network-stream.el (open-network-stream): Add the keyword
9927 :always-query-capabilities for the case where you want to force a
9928 `plain' network connection, but the protocol still requires the
9929 capabilitiy command (i.e., SMTP and EHLO).
9930
2b75be67 9931 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9932 consistency with other `-live-p' functions.
9933
efdcdbf8
SM
99342011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * window.el (same-window-buffer-names, same-window-regexps)
9937 (special-display-frame-alist, special-display-popup-frame)
9938 (special-display-function, special-display-buffer-names)
9939 (special-display-regexps, pop-up-frame-alist)
9940 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9941 (pop-up-windows, split-window-preferred-function)
9942 (split-height-threshold, split-width-threshold, even-window-heights)
9943 (display-buffer-mark-dedicated): Don't encourage the use of
9944 display-buffer-alist from Elisp code.
9945
c5cde042
DN
99462011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9947
9948 * progmodes/python.el (python-mode): Derive from prog-mode.
9949 * progmodes/ps-mode.el (ps-mode):
9950 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9951 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9952 * progmodes/ld-script.el (ld-script-mode): Likewise.
9953
baa1c9ab
MR
99542011-06-15 Martin Rudalics <rudalics@gmx.at>
9955
9956 * window.el (display-buffer-alist): Trim default value to avoid
9957 popping up a new frame (Bug#8857) or reusing an arbitrary window
9958 on another frame.
9959 (display-buffer): Do not fall back on popping up a new frame in
9960 batch mode (Bug#8857).
9961
c5dd5a51
CY
99622011-06-14 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9965 (custom-theme-summary): New function.
9966 (customize-themes): Use it.
9967
d647b7c4
GM
99682011-06-13 Glenn Morris <rgm@gnu.org>
9969
9970 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9971
9481c002
MR
99722011-06-13 Martin Rudalics <rudalics@gmx.at>
9973
357f93d2
MR
9974 * help.el (help-window): Remove variable.
9975 (help-window-point-marker, temp-buffer-max-height)
9976 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9977 (help-print-return-message): Don't set help-window.
9978 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9979 (help-window-setup-finish): Remove.
9980 (help-window-display-message, help-window-setup)
9981 (with-help-window): Major rewrite based on new
9982 display-buffer-window variable.
9983
9984 * help-mode.el (help-mode-finish): Remove help-window related
9985 code.
9986
9987 * view.el (view-exits-all-viewing-windows): Remove reference to
9988 view-return-to-alist in doc-string.
9989 (view-return-to-alist): Make obsolete.
9990 (view-buffer): Call pop-to-buffer-same-window and remove
9991 undo-window code.
9992 (view-buffer-other-window): Call pop-to-buffer-other-window and
9993 simplify code. Ignore second argument.
9994 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9995 simplify code. Ignore second argument.
9996 (view-return-to-alist-update): Make obsolete.
9997 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9998 Rewrite using quit-restore window parameters.
2b75be67
SM
9999 (view-mode-exit): Rename second argument to EXIT-ONLY.
10000 Rewrite using quit-restore-window.
357f93d2
MR
10001 (View-exit, View-exit-and-edit, View-leave, View-quit)
10002 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10003 appropriate arguments.
10004 (view-end-message): Use quit-restore window parameter.
10005
9481c002
MR
10006 * window.el (display-buffer-function): Rewrite doc-string.
10007 (display-buffer-window, display-buffer-alist): New variables.
10008 (display-buffer-split-specifiers)
10009 (display-buffer-side-specifiers)
10010 (display-buffer-macro-specifiers): New constants.
10011 (display-buffer-even-window-sizes, display-buffer-set-height)
10012 (display-buffer-set-width, display-buffer-select-window)
10013 (display-buffer-in-window, display-buffer-reuse-window)
10014 (display-buffer-split-window-1, display-buffer-split-window)
10015 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10016 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10017 (display-buffer-in-side-window, normalize-buffer-to-display)
10018 (display-buffer-normalize-specifiers-1)
10019 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10020 (display-buffer-normalize-specifiers, display-buffer-frame):
10021 New functions.
9481c002
MR
10022 (display-buffer): Major rewrite.
10023 (display-buffer-other-window, display-buffer-other-frame)
10024 (pop-to-buffer, switch-to-buffer-other-window)
10025 (switch-to-buffer-other-frame): Rewrite.
10026 (display-buffer-same-window, display-buffer-same-frame)
10027 (display-buffer-same-frame-other-window)
10028 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10029 (pop-to-buffer-other-window)
10030 (pop-to-buffer-same-frame-other-window)
10031 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10032 (switch-to-buffer-other-window-same-frame): New functions.
10033 (same-window-p, special-display-p): Rewrite disabling warnings.
10034 Make obsolete.
10035 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10036 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10037 Make obsolete
10038 (same-window-buffer-names, same-window-regexps)
10039 (special-display-frame-alist, special-display-popup-frame)
10040 (special-display-function, special-display-buffer-names)
10041 (special-display-regexps, pop-up-frame-alist)
10042 (pop-up-frame-function, split-window-preferred-function)
10043 (split-height-threshold, split-width-threshold)
10044 (even-window-heights): Make obsolete.
10045
9db51aca
GM
100462011-06-12 Glenn Morris <rgm@gnu.org>
10047
10048 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10049 Misc simplifications.
9db51aca 10050
39cffb44
MR
100512011-06-12 Martin Rudalics <rudalics@gmx.at>
10052
10053 * window.el (window-safely-shrinkable-p): Restore function which
10054 was inadvertently removed in change from 2011-06-11. Declare as
10055 obsolete.
10056
2b75be67
SM
10057 * calendar/calendar.el (calendar-generate-window):
10058 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10059 window-safely-shrinkable-p.
10060
a8955be7
GM
100612011-06-12 Glenn Morris <rgm@gnu.org>
10062
10063 * progmodes/fortran.el (fortran-mode-syntax-table):
10064 * progmodes/f90.el (f90-mode-syntax-table):
10065 Set % to punctuation. (Bug#8820)
10066 (f90-find-tag-default): Remove, no longer needed.
10067
f0d4059d
DC
100682011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10069
10070 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10071
1100a63c
CY
100722011-06-11 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * image.el (image-animated-p): Return animation delay in seconds.
10075 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10076 (image-animate-timeout): Remove DELAY argument. Don't assume
10077 every subimage has the same delay; get it from image-animated-p.
10078 (image-animate): Caller changed.
10079
def722bf
MA
100802011-06-11 Michael Albinus <michael.albinus@gmx.de>
10081
10082 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10083 to ignored backtrace functions.
10084
0a2bb1a9
GM
100852011-06-11 Glenn Morris <rgm@gnu.org>
10086
10087 * calendar/appt.el (appt-disp-window-function): Doc fix.
10088 (appt-check): Handle overlapping appointments. (Bug#8337)
10089
6198ccd0
MR
100902011-06-11 Martin Rudalics <rudalics@gmx.at>
10091
10092 * window.el (window-tree-1, window-tree): New functions, moving
10093 the latter to window.el.
10094 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10095 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10096 (bw-refresh-edges): Remove.
10097 (balance-windows-1, balance-windows-2): New functions.
10098 (balance-windows): Rewrite in terms of window tree functions,
10099 balance-windows-1 and balance-windows-2.
10100 (bw-adjust-window): Remove.
10101 (balance-windows-area-adjust): New function with functionality of
10102 bw-adjust-window but using resize-window.
2b75be67
SM
10103 (set-window-text-height): Rewrite doc-string.
10104 Use normalize-live-window and resize-window.
10105 (enlarge-window-horizontally, shrink-window-horizontally):
10106 Rename argument to DELTA.
6198ccd0
MR
10107 (window-buffer-height): New function.
10108 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10109 Rewrite using new window resize routines.
2b75be67
SM
10110 (kill-buffer-and-window, mouse-autoselect-window-select):
10111 Use ignore-errors instead of condition-case.
6198ccd0
MR
10112 (quit-window): Call delete-frame instead of delete-windows-on
10113 for the only buffer on frame.
10114
9397e56f
MR
101152011-06-10 Martin Rudalics <rudalics@gmx.at>
10116
10117 * loadup.el (top-level): Load window before files for the sake
10118 of replace-buffer-in-windows.
10119
10120 * files.el (read-buffer-to-switch)
10121 (switch-to-buffer-other-window)
2b75be67
SM
10122 (switch-to-buffer-other-frame, display-buffer-other-frame):
10123 Move to window.el.
9397e56f
MR
10124
10125 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10126 (previous-buffer): Move to window.el.
10127
10128 * bindings.el (unbury-buffer): Move to window.el.
10129
10130 * window.el (delete-other-windows-vertically): Move after
10131 definition of delete-other-windows.
10132 (other-window, delete-windows-on, replace-buffer-in-windows):
10133 Move here from window.c.
10134 (record-window-buffer, unrecord-window-buffer)
10135 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10136 (switch-to-next-buffer): New functions.
10137 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10138 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10139 (previous-buffer): Move here from simple.el.
10140 Call switch-to-prev-buffer.
9397e56f
MR
10141 (bury-buffer): Move here from buffer.c. Switch to previous
10142 buffer when window cannot be deleted.
10143 (unbury-buffer): Move here from bindings.el.
10144 (ctl-x-map): Move binding for other-window from window.c to
10145 here.
10146 (read-buffer-to-switch, switch-to-buffer-other-window)
10147 (switch-to-buffer-other-frame): Move here from files.el.
10148 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10149 (switch-to-buffer): Move here from buffer.c.
10150 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10151
562dd5e9
MR
101522011-06-10 Martin Rudalics <rudalics@gmx.at>
10153
10154 * window.el (window-min-height, window-min-width): Move here
10155 from window.c. Add defcustoms and rewrite doc-strings.
10156 (resize-mini-window, resize-window): New functions.
10157 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10158 Move here from window.c.
10159 (maximize-window, minimize-window): New functions.
10160 (delete-window, delete-other-windows, split-window): Move here
10161 from window.c.
10162 (window-split-min-size): New function.
10163 (split-window-keep-point): Mention split-window-above-each-other
10164 instead of split-window-vertically.
2b75be67 10165 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10166 Rename split-window-vertically to split-window-above-each-other
10167 and provide defalias for old definition.
10168 (split-window-side-by-side, split-window-horizontally):
10169 Rename split-window-horizontally to split-window-side-by-side
10170 and provide defalias for the old definition.
562dd5e9
MR
10171 (ctl-x-map): Move bindings for delete-window,
10172 delete-other-windows and enlarge-window here from window.c.
10173 Replace bindings for split-window-vertically and
10174 split-window-horizontally by bindings for
10175 split-window-above-each-other and split-window-side-by-side.
10176
10177 * cus-start.el (all): Remove entries for window-min-height and
10178 window-min-width. Add entries for window-splits and
10179 window-nest.
10180
f0da764a
GM
101812011-06-09 Glenn Morris <rgm@gnu.org>
10182
80675c21
GM
10183 * calendar/appt.el (appt-mode-line): New function.
10184 (appt-check, appt-disp-window): Use it.
10185
f0da764a
GM
10186 * files.el (hack-one-local-variable-eval-safep):
10187 Allow minor-modes with explicit +/-1 arguments.
10188
59f623b7
TZ
101892011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10190
10191 * term/xterm.el (xterm): Add defgroup.
10192 (xterm-extra-capabilities): Add defcustom to supply known xterm
10193 capabilities, skip querying them, or query them (default).
10194 (terminal-init-xterm): Use it.
10195 (terminal-init-xterm-modify-other-keys): New function to set up
10196 modifyOtherKeys support to simplify `terminal-init-xterm'.
10197
9aab8e0d
MR
101982011-06-09 Martin Rudalics <rudalics@gmx.at>
10199
10200 * window.el (resize-window-reset, resize-window-reset-1)
10201 (resize-subwindows-skip-p, resize-subwindows-normal)
10202 (resize-subwindows, resize-other-windows, resize-this-window)
10203 (resize-root-window, resize-root-window-vertically)
10204 (window-deletable-p, window-or-subwindow-p)
10205 (frame-root-window-p): New functions.
10206
e8b08aee
GM
102072011-06-09 Glenn Morris <rgm@gnu.org>
10208
10209 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10210 (ange-ftp-get-files): Use it.
10211
254c37a5
AK
102122011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10213
10214 * mail/sendmail.el (mail-recover-1, mail-recover):
10215 * files.el (recover-file, recover-session):
10216 Handle dired-listing-switches not being just a single short option.
10217
35d7dbd3
GM
102182011-06-09 Glenn Morris <rgm@gnu.org>
10219
10220 * calendar/appt.el (appt-display-message, appt-disp-window):
10221 Handle lists of appointments.
10222
387522b2
MR
102232011-06-08 Martin Rudalics <rudalics@gmx.at>
10224
2b75be67
SM
10225 * window.el (one-window-p): Move down in code.
10226 Rewrite doc-string.
10227 (window-current-scroll-bars): Rewrite doc-string.
10228 Normalize live window argument.
387522b2
MR
10229 (walk-windows, get-window-with-predicate, count-windows):
10230 Rewrite doc-string. Use window-list-1.
10231 (window-in-direction-2, window-in-direction, get-mru-window):
10232 New functions.
10233
d8e4b68b 102342011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10235
10236 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10237 Doc fix (Bug#8713).
10238
102392011-06-08 Chong Yidong <cyd@stupidchicken.com>
10240
10241 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10242
102432011-06-08 Juanma Barranquero <lekktu@gmail.com>
10244
10245 * loadhist.el (unload-feature-special-hooks):
10246 Add `comint-output-filter-functions'.
10247
0de12c52
IK
102482011-06-08 Ivan Kanis <gnu@kanis.fr>
10249
10250 * calendar/appt.el (appt-check): Move some initializations into the let.
10251
f3d1777e
MR
102522011-06-08 Martin Rudalics <rudalics@gmx.at>
10253
10254 * window.el (window-height): Defalias to window-total-height.
10255 (window-width): Defalias to window-body-width.
10256
18af70d0
CY
102572011-06-07 Chong Yidong <cyd@stupidchicken.com>
10258
10259 * image-mode.el (image-toggle-animation): New command.
10260 (image-mode-map): Bind it to RET.
10261 (image-mode): Update message.
10262 (image-toggle-display-image): Avoid a spurious cache flush.
10263 (image-transform-rotation): Doc fix.
10264 (image-transform-properties): Return quickly in the normal case.
10265 (image-animate-loop): Rename from image-animate-max-time.
10266
2b75be67 10267 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10268 (create-animated-image): Remove unnecessary function.
10269 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10270 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10271 (image-animate-timer): Use car-safe.
10272 (image-animate-timeout): Rename argument.
10273
190b47e6
MR
102742011-06-07 Martin Rudalics <rudalics@gmx.at>
10275
10276 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10277 window.c. Rename first argument to ALL-FRAMES.
10278 Rephrase doc-strings.
10279 (get-buffer-window-list): Rewrite using window-list-1.
10280 Rephrase doc-string.
a1511caf
MR
10281 (window-safe-min-height, window-safe-min-width): New constants.
10282 (window-size-ignore, window-min-size, window-min-size-1)
10283 (window-sizable, window-sizable-p, window-size-fixed-1)
10284 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10285 (window-max-delta-1, window-max-delta, window-resizable)
10286 (window-resizable-p, window-total-height, window-total-width)
10287 (window-body-width): New functions.
10288 (window-full-height-p, window-full-width-p): Rewrite using
10289 window-total-size.
10290 (window-body-height): Rewrite using window-body-size.
190b47e6 10291
85cc1f11
MR
102922011-06-06 Martin Rudalics <rudalics@gmx.at>
10293
10294 * window.el (window-right, window-left, window-child)
10295 (window-child-count, window-last-child, window-any-p)
10296 (normalize-live-buffer, normalize-live-frame)
10297 (normalize-any-window, normalize-live-window)
10298 (window-iso-combination-p, window-iso-combined-p)
10299 (window-iso-combinations)
10300 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10301 (windows-with-parameter, window-with-parameter)
10302 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10303 (window-atom-check, window-side-check, window-check):
10304 New functions.
85cc1f11
MR
10305 (ignore-window-parameters, window-sides, window-sides-vertical)
10306 (window-sides-slots): New variables.
10307 (window-size-fixed): Move down in code. Minor doc-string fix.
10308
e7156492
AS
103092011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10310
10311 * comint.el (comint-dynamic-complete-as-filename)
10312 (comint-dynamic-complete-filename): Correctly call
10313 completion-in-region.
10314
7e821d0d
DD
103152011-06-05 Deniz Dogan <deniz@dogan.se>
10316
10317 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10318 in last change.
10319
ac09b8a1
DD
103202011-06-05 Deniz Dogan <deniz@dogan.se>
10321
10322 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10323 (rcirc): Use it to prompt for encryption.
10324
34699b85
RW
103252011-06-05 Roland Winkler <winkler@gnu.org>
10326
10327 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10328 (bibtex-search-entries): New command bound to C-c C-a.
10329 (bibtex-display-entries): New function.
10330
004dedd3
RW
103312011-06-05 Roland Winkler <winkler@gnu.org>
10332
10333 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10334 (bibtex-insert-kill): After yanking insert newline if necessary.
10335 (bibtex-initialize): Call bibtex-string-files-init only once.
10336 (bibtex-mode): Do not call easy-menu-add.
10337 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10338 (bibtex-yank): Set arg properly if nil.
10339
022fe7ce
RW
103402011-06-05 Roland Winkler <winkler@gnu.org>
10341
2b75be67
SM
10342 * textmodes/bibtex.el (bibtex-search-entry-globally):
10343 New variable.
022fe7ce
RW
10344 (bibtex-search-entry): Use it.
10345
b7c3692a
RW
103462011-06-05 Roland Winkler <winkler@gnu.org>
10347
10348 * textmodes/bibtex.el (bibtex-entry-format): New option
10349 sort-fields.
10350 (bibtex-format-entry, bibtex-reformat): Honor this option.
10351 (bibtex-parse-entry): Return fields in proper order.
10352
8eda563d
JB
103532011-06-05 Juanma Barranquero <lekktu@gmail.com>
10354
10355 * doc-view.el (doc-view-remove-if): Move computation of result out
10356 of `dolist' to silence misleading lexical-binding warning.
10357
7dbe3dbc
CY
103582011-06-04 Chong Yidong <cyd@stupidchicken.com>
10359
10360 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10361 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10362
0c33dd17
MA
103632011-06-04 Michael Albinus <michael.albinus@gmx.de>
10364
10365 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10366 "SunOS 5.10".
10367
f8f91c2b
MA
103682011-06-04 Michael Albinus <michael.albinus@gmx.de>
10369
10370 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10371 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10372 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10373 (tramp-parse-putty):
10374 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10375 (tramp-completion-function-alist-ssh)
10376 (tramp-completion-function-alist-telnet)
10377 (tramp-completion-function-alist-su)
10378 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10379 cookie.
10380
10381 * net/tramp-ftp.el:
10382 * net/tramp-sh.el:
10383 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10384 load "tramp.el" `tramp-set-completion-function'.
10385
e17d9003
SM
103862011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * shell.el: Require and use pcomplete.
10389 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10390 (shell-completion-vars): Set pcomplete-default-completion-function.
10391
6c4cab03
DD
103922011-06-04 Deniz Dogan <deniz@dogan.se>
10393
10394 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10395 `memq' (Bug#8799).
10396
ea9fafe0
SM
103972011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10400
b3e945d3
JB
104012011-06-02 Juanma Barranquero <lekktu@gmail.com>
10402
10403 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10404 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10405 * vc/log-view.el (log-view-beginning-of-defun):
10406 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10407 (smerge-refine-forward, smerge-refine-chopup-region):
10408 Silence warning for unused `dotimes' counter variables.
10409
7d520089
SM
104102011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * net/tramp.el (tramp-with-progress-reporter): Rename from
10413 with-progress-reporter. Use `declare'.
10414 * net/tramp-smb.el:
10415 * net/tramp-sh.el:
10416 * net/tramp-gvfs.el: Update all uses.
10417
a1c2400f
JB
104182011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10419
10420 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10421 buffer isn't killed before making it current.
10422
2403c841
SM
104232011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 Silence various byte-compiler warnings.
10426 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10427 `access-type' and new obsolescence format.
10428 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10429 new format.
10430 (byte-compile-check-variable): New `access-type' argument.
10431 Only warn if the access-type is obsolete.
10432 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10433 (byte-compile-variable-set): Adjust callers.
10434 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10435 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10436 setting it as obsolete.
10437 * simple.el (minibuffer-completing-symbol):
10438 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10439 access as obsolete.
10440 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10441 obsolete yet.
10442 * international/quail.el (quail-mouse-choose-completion): Remove unused
10443 code referring to obsolete var.
10444 (quail-choose-completion-string): Remove.
10445 * server.el (server-clients-with, server-kill-buffer-query-function)
10446 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10447 * proced.el (proced-send-signal):
10448 * emacs-lisp/lisp.el (lisp-complete-symbol):
10449 Replace completion-annotate-function with completion-extra-properties.
10450
2462470b
SM
104512011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10452
fb5b2591
SM
10453 * simple.el (goto-line): Use read-number.
10454 (overriding-map-is-bound): Remove.
10455 (saved-overriding-map): Change default.
10456 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10457 Take the map as argument.
10458 (universal-argument, negative-argument, digit-argument): Use it.
10459 (restore-overriding-map): Adjust.
10460 (do-auto-fill): Use fill-forward-paragraph.
10461 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10462
fd6fa53f
SM
10463 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10464 (minibuffer-inactive-mode): New major mode.
10465 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10466 the *Messages* buffer" hack.
10467 (mouse-popup-menubar): Don't burp if the event is a normal key.
10468
2462470b
SM
10469 Miscellaneous tweaks.
10470 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10471 lexical scoping as in subr.el's dolist and dotimes.
10472 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10473 Silence compiler warning.
10474 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10475 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10476 * international/ccl.el (ccl-compile): Trivial simplification.
10477 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10478 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10479 `printflag' argument.
10480 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10481 Purecopy the whole obsolescence data.
10482
108bf785
LL
104832011-06-01 Leo Liu <sdl.web@gmail.com>
10484
10485 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10486 improve doc-string as suggested by Marco Pessotto
10487 <melmothx@gmail.com>.
10488 (rcirc-print): Fix last change.
10489
30a23501
SM
104902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * minibuffer.el (complete-with-action): Return nil for the metadata and
10493 boundaries of non-functional tables.
10494 (completion-table-dynamic): Return nil for the metadata.
10495 (completion-table-with-terminator): Add default case, using
10496 complete-with-action.
10497 (completion--metadata): New function.
10498 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10499 to try and avoid pathological performance problems.
10500 (completion--embedded-envvar-table): Return `category' metadata.
10501
bcd54f83
LMI
105022011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10503
10504 * subr.el (process-alive-p): New tiny convenience function.
10505
e227544d
SM
105062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10507
10508 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10509 content but also its previous major mode.
10510
e8296fdc
HE
105112011-05-31 Helmut Eller <eller.helmut@gmail.com>
10512
4d61f28d 10513 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10514 *Backtrace* buffer when we exit with C-M-c.
10515
620c53a6
SM
105162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * minibuffer.el: Add metadata method to completion tables.
10519 (completion-category-overrides): New defcustom.
10520 (completion-metadata, completion--field-metadata)
10521 (completion-metadata-get, completion--styles)
10522 (completion--cycle-threshold): New functions.
10523 (completion-try-completion, completion-all-completions):
10524 Add `metadata' argument to choose completion-styles.
10525 (completion--do-completion): Use metadata to choose cycling.
10526 (completion-all-sorted-completions): Use metadata for sorting.
10527 Remove :completion-cycle-penalty which is not needed any more.
10528 (completion--try-word-completion): Add `metadata' argument.
10529 (minibuffer-completion-help): Check metadata for annotation function
10530 and sorting.
10531 (completion-file-name-table): Return `category' metadata.
10532 (minibuffer-completing-file-name): Make obsolete.
10533 * simple.el (minibuffer-completing-symbol): Make obsolete.
10534 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10535 completion-try-completion.
10536
1257e755
SM
105372011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10540
3767e706
LL
105412011-05-30 Leo Liu <sdl.web@gmail.com>
10542
10543 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10544 (rcirc-print): Decode all incoming messages (bug#8744).
10545 (rcirc-decode-coding-system): Allow value nil for automatic coding
10546 system detection.
3767e706 10547
d1a5d56a
GM
105482011-06-01 Glenn Morris <rgm@gnu.org>
10549
10550 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10551
e8cbec34
CY
105522011-05-29 Chong Yidong <cyd@stupidchicken.com>
10553
10554 * image.el (image-animate-max-time): Allow nil and t values.
10555 Default to nil.
10556 (create-animated-image): Doc fix.
10557 (image-animate-start): Remove second arg; just use
10558 image-animate-max-time.
10559 (image-animate-timeout): Doc fix. Args changed.
10560
10561 * image-mode.el (image-toggle-display-image): Ensure that the
10562 image spec passed to the animate timer is the same object as in
58179cce 10563 the buffer's display property (Bug#6981).
e8cbec34
CY
10564 (image-transform-properties): Doc fix.
10565
10566 * image.el (image-animate-max-time): Default to nil.
10567
159daf87
MR
105682011-05-29 Martin Rudalics <rudalics@gmx.at>
10569
10570 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10571 entire buffer list (Bug#8184).
10572
d66c4c7c
CY
105732011-05-29 Chong Yidong <cyd@stupidchicken.com>
10574
10575 * image.el (imagemagick-types-inhibit)
10576 (imagemagick-register-types): Doc fix.
10577
80aec780
DD
105782011-05-29 Deniz Dogan <deniz@dogan.se>
10579
10580 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10581 default.
10582
1dd3c2d9
CY
105832011-05-29 Chong Yidong <cyd@stupidchicken.com>
10584
10585 * select.el: Don't perform clipboard-manager saving in hooks;
10586 leave the hooks empty.
10587
60e56523
LL
105882011-05-28 Leo Liu <sdl.web@gmail.com>
10589
10590 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10591 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10592 (occur-edit-mode): New major mode (Bug#8463).
10593 (occur-after-change-function): New function.
10594 (occur-engine): Give Occur tags a read-only property.
10595
2b1e1a22
KR
105962011-05-28 Kevin Ryde <user42@zip.com.au>
10597
10598 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10599
5d344e88
CY
106002011-05-28 Chong Yidong <cyd@stupidchicken.com>
10601
8e6ca83d
CY
10602 * bindings.el (help-echo): Make the initial non-indicator dash
10603 empty on graphical terminals (Bug#7295).
10604
5d344e88
CY
10605 * files.el (auto-mode-alist): Move config rule after the
10606 in-stripping one (Bug#8547).
10607
bfbbace7
CY
10608 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10609
fbeba6e2
CY
10610 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10611 setting (Bug#8740).
10612
60ed8c72
AA
106132011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10614
4ac619f0
AA
10615 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10616 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10617 (Bug#8539).
60ed8c72 10618
23db196e
CY
106192011-05-28 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10622
5012f24c
DK
106232011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10624
10625 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10626 (hs-hide-block-at-point, hs-find-block-beginning)
10627 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10628 (Bug#8279).
10629
6a639b16
GM
106302011-05-28 Glenn Morris <rgm@gnu.org>
10631
10632 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10633
d43eaf2c
CY
106342011-05-28 Chong Yidong <cyd@stupidchicken.com>
10635
5199bde1
CY
10636 * help-fns.el (describe-function-1): If the function is a derived
10637 major mode, print the parent mode.
10638
d43eaf2c
CY
10639 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10640 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10641
423428a8
SM
106422011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10643
0ff8e1ba 10644 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10645 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10646 * progmodes/etags.el (tags-completion-at-point-function):
10647 * info-look.el (info-lookup-completions-at-point): Mark as
10648 non-exclusive.
10649 (info-complete): Adjust accordingly.
10650
423428a8
SM
10651 * info-look.el: Convert to lexical-binding and completion-at-point.
10652 (info-lookup-completions-at-point): New function.
10653 (info-complete): Use it and completion-in-region.
10654
b74aa22b
DA
106552011-05-28 Drew Adams <drew.adams@oracle.com>
10656
10657 * isearch.el: Let M-e start with point at the first mismatched char.
10658 (isearch-fail-pos): New function.
10659 (isearch-edit-string): Use it.
10660
66e2e71d
DK
106612011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10662
10663 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10664
b1890b0f 106652011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10666
10667 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10668 traversal functions for avl-trees.
10669 (avl-tree--stack): New struct.
10670 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10671 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10672 (avl-tree--do-enter): Add optional `updatefun' arg.
10673 Change return value.
eb95d01d 10674 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10675 (avl-tree--do-delete): Add `test' and `nilflag' args.
10676 Change return value.
eb95d01d
TC
10677 (avl-tree-member): Add optional `nilflag'
10678 (avl-tree-member-p): New function.
10679 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10680 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10681 (avl-tree-stack-empty-p): New functions.
10682
3769ddcf
TC
10683 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10684 avl-tree--del-balance1 and make it work both ways.
10685 (avl-tree--del-balance2): Remove.
10686 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10687 make it work both ways.
10688 (avl-tree--enter-balance2): Remove.
10689 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10690 New macros.
10691 (avl-tree--mapc, avl-tree-map): Add direction argument.
10692
eb95d01d 106932011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10694
10695 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10696
a9f737ee
CY
106972011-05-27 Chong Yidong <cyd@stupidchicken.com>
10698
10699 * select.el: Support clipboard managers with built-in function
10700 x-clipboard-manager-save, via delete-frame-functions and
10701 kill-emacs-hook.
10702 (xselect-convert-to-targets): Add MULTIPLE target to list.
10703 (xselect-convert-to-save-targets): New function.
10704
c92a1e54
KH
107052011-05-27 Kenichi Handa <handa@m17n.org>
10706
10707 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10708 let-binding rfc2047-encode-encoded-words to nil.
10709
e145f188
GM
107102011-05-27 Glenn Morris <rgm@gnu.org>
10711
5ec8a862
GM
10712 * mail/emacsbug.el: Don't require url-util.
10713
4b29d9fb
GM
10714 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10715
e145f188
GM
10716 * files.el (set-auto-mode):
10717 Also respect mode: entries at the end of the file. (Bug#8586)
10718
7d15102b
GM
107192011-05-26 Glenn Morris <rgm@gnu.org>
10720
98f593b8
GM
10721 * files.el (hack-local-variables-prop-line, hack-local-variables):
10722 Downcase mode names, as seems to be traditional.
27b48e63 10723 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10724
7d15102b
GM
10725 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10726 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10727
51d5b4ec
JD
107282011-05-25 Julien Danjou <julien@danjou.info>
10729
10730 * textmodes/rst.el (rst-define-level-faces): Do not define face
10731 symbol if it is already defined.
10732
91513f63
VB
107332011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10734
10735 * play/5x5.el (5x5-new-game, 5x5-randomize):
10736 Reset 5x5-solver-output to nil when a new grid is cast.
10737 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10738 these debugging traces, as defmacro breaks the compiled code.
10739
4d90d6d0
DK
107402011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10741
10742 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10743
e1b90ef6
LL
107442011-05-24 Leo Liu <sdl.web@gmail.com>
10745
10746 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10747 (vc-bzr-sha1): Adapt.
10748
d8e4b68b 10749 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10750
10751 * bindings.el: Provide sha1 feature.
10752
db0406bb 107532011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10754
10755 * mail/sendmail.el: Require `rfc2047'.
10756 (mail-insert-from-field): Do not perform RFC2047 encoding.
10757 (mail-encode-header): New function.
10758 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10759 buffer to the return value of select-message-coding-system.
10760 Call mail-encode-header.
b8d747b9
KH
10761
10762 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10763
db0406bb 107642011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10765
4d90d6d0
DK
10766 * mail/supercite.el (sc-default-cite-frame):
10767 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10768
eb8a5e9b
GM
107692011-05-24 Glenn Morris <rgm@gnu.org>
10770
f8630703
GM
10771 * progmodes/python.el (brm-menu): Declare.
10772
8831bbed
GM
10773 * emulation/viper.el (viper-set-hooks): Declare.
10774
eb8a5e9b
GM
10775 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10776 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10777 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10778 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10779 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10780 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10781
a2a25d24
SM
107822011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 Add an :exit-function for completion-at-point.
10785
10786 * minibuffer.el (completion--done): New fun.
10787 (completion--do-completion): Use it. New arg `expect-exact'.
10788 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10789 since completion--do-completion does it for us now.
10790 (minibuffer-force-complete): Use completion--done and
10791 completion--replace. Handle sole-completion case with more care.
10792 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10793 (completion-extra-properties): New var.
10794 (completion-annotate-function): Make obsolete.
10795 (minibuffer-completion-help): Adjust accordingly.
10796 Use completion-list-insert-choice-function.
10797 (completion-at-point, completion-help-at-point):
10798 Bind completion-extra-properties.
10799 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10800 * simple.el (completion-list-insert-choice-function): New var.
10801 (completion-setup-function): Preserve it.
10802 (choose-completion): Pay attention to it, shuffle the code a bit.
10803 (choose-completion-string): New arg `insert-function'.
10804
10805 * textmodes/bibtex.el: Convert to lexical binding.
10806 (bibtex-mode-map): Use completion-at-point.
10807 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10808 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10809 (bibtex-complete): Define as obsolete alias.
10810 (bibtex-complete-internal): Remove.
10811 (bibtex-format-entry): Remove unused sub-group in regexp.
10812 * shell.el (shell--command-completion-data)
10813 (shell-environment-variable-completion):
10814 * pcomplete.el (pcomplete-completions-at-point):
10815 * comint.el (comint--complete-file-name-data): Use :exit-function
10816 instead of completion-table-with-terminator so it also works for
10817 choose-completion.
10818
e44e373d
SM
108192011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10820
4f91a816
SM
10821 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10822
782fc819
SM
10823 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10824 (bug#8710).
10825
e44e373d
SM
10826 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10827
381987c3
KM
108282011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10829
10830 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10831 customization variable and implement: If non-nil, auto-fill will
10832 be inhibited while on topic's header line.
10833
b776bc70
VB
108342011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10835
10836 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10837 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10838 always have a solution in grid size = 5 cases.
10839 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10840 (5x5-solver-output, 5x5-log-buffer): New vars.
10841 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10842 Make these variables buffer local to achieve 5x5 multi-session-ness.
10843 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10844 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10845 (5x5-solve-suggest): New funs.
10846 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10847 randomize a grid so that we ensure that there is always a solution.
10848 (5x5-make-random-grid): Allow other movement than flipping.
10849
7de88b6e
KR
108502011-05-23 Kevin Ryde <user42@zip.com.au>
10851
10852 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10853 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10854 advice and passes PREDICATE.
10855
b1ef1257
SM
108562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10857
bbca48fe
SM
10858 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10859 byte-compile-lambda if it's actually a lambda.
10860
b1ef1257
SM
10861 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10862 Fix function quoting. Use backquote better.
10863
92a9cc65
YS
108642011-05-22 Yuanle Song <sylecn@gmail.com>
10865
10866 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10867 matching (Bug#8516).
10868
f0fb8059
JA
108692011-01-22 Jari Aalto <jari.aalto@cante.net>
10870
10871 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10872 different face (Bug#8178).
10873
d5b44c93
CY
108742011-05-22 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10877 defface (Bug#8144).
10878
79106a44
SM
108792011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10880
9c848d8a
SM
10881 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10882 funcall as well (bug#8712). Warn when performing those conversions.
10883 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10884
79106a44
SM
10885 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10886
88dfa756
GM
108872011-05-22 Glenn Morris <rgm@gnu.org>
10888
10889 * files.el (hack-local-variables-prop-line): Small simplifications.
10890 (hack-local-variables, hack-local-variables-prop-line):
10891 If MODE-ONLY, return the mode, rather than just `t'.
10892
b7cf2c79
SM
108932011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10896
3f1a8558
GM
108972011-05-21 Glenn Morris <rgm@gnu.org>
10898
7e4ccca3
GM
10899 * files.el (hack-local-variables-prop-line, hack-local-variables):
10900 If only interested in the mode, don't bother doing the other stuff.
10901
637d46ca
GM
10902 * image-mode.el (image-after-revert-hook):
10903 Redraw all frames on which the image is visible. (Bug#8567)
10904
973d955b
GM
10905 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10906
3f1a8558
GM
10907 * wid-edit.el (widget-checklist-match-inline):
10908 Fix 2011-04-19 change. (Bug#8649)
10909
96479927
SM
109102011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10911
1dcf791f
SM
10912 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10913 Also allow singlespace after single-letter capitals followed by a dot.
10914
96479927
SM
10915 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10916 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10917
35fd0881
N
109182011-05-20 Nix <nix@esperi.org.uk>
10919
10920 * files.el (basic-save-buffer-2):
10921 Fix handling of break-hardlink-on-save with non-existent files.
10922
82745640
DD
109232011-05-19 Deniz Dogan <deniz@dogan.se>
10924
10925 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10926 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10927
4a720484
GM
109282011-05-19 Glenn Morris <rgm@gnu.org>
10929
d1f21341
GM
10930 * progmodes/f90.el (f90-type-def-re):
10931 Handle "type, bind(c)". (Bug#8691)
10932
4a720484
GM
10933 * emacs-lisp/autoload.el (batch-update-autoloads):
10934 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10935
2fb0a219
MA
109362011-05-18 Michael Albinus <michael.albinus@gmx.de>
10937
10938 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10939 property for the correct connection in case of multihops.
10940
e565dd37
GM
109412011-05-18 Glenn Morris <rgm@gnu.org>
10942
c2571358 10943 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10944 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10945
e565dd37
GM
10946 Rationalize calendar handling of day and month abbrev-arrays.
10947 * calendar/calendar.el (calendar-customized-p): New function.
10948 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10949 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10950 Add :set function.
10951 (calendar-abbrev-length, calendar-day-abbrev-array)
10952 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10953 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10954 Elements may no longer be nil.
10955 (calendar-day-name, calendar-month-name):
10956 Update for changed nature of abbrev arrays.
10957 * calendar/diary-lib.el (diary-name-pattern):
10958 Update for changed nature of abbrev arrays.
10959 (diary-mark-entries-1): Update calendar-make-alist calls.
10960 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10961 * calendar/cal-html.el (cal-html-day-abbrev-array):
10962 Simply inherit from calendar-day-abbrev-array.
10963
1d99a745
SM
109642011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * progmodes/grep.el (grep-mode): Disable default
10967 compilation-directory-matcher setting (bug#8684).
10968
7c1d9aa0
MA
109692011-05-17 Michael Albinus <michael.albinus@gmx.de>
10970
10971 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10972 instead of "head" and "tail". There were problems with SunOS 5.9,
10973 and it performs better.
10974
3952e9d8
GM
109752011-05-17 Glenn Morris <rgm@gnu.org>
10976
2dd12e7f
GM
10977 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10978
e4157b9c
GM
10979 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10980 Replace obsolete function.
10981
8e249bbd
GM
10982 * shell.el (pcomplete-parse-arguments-function): Declare.
10983
3952e9d8
GM
10984 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10985 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10986 (appt-check): Doc fixes.
10987 (appt-disp-window-function, appt-delete-window-function):
10988 Remove needless special case in custom :type.
10989 (appt-display-count): Default to 0, not nil.
10990 (appt-check): Reset appt-display-count to 0, not nil.
10991
c71a0d48 109922011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10993
c71a0d48
GM
10994 * progmodes/python.el (python-font-lock-keywords):
10995 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10996
31d55be9
SM
109972011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11000
3bfacb2f
KR
110012011-05-16 Kevin Ryde <user42@zip.com.au>
11002
11003 * info-look.el (makefile-automake-mode): New setups, looking in
11004 automake manual, then makefile-mode.
11005 (makefile-mode): Remove automake manual, have it just in
11006 makefile-automake-mode since there's various things different or
11007 not relevant to plain make.
11008 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11009 believe a hypothetical automake-mode would go to makefile-mode,
11010 not the other way around.
11011
c8e83751
CY
110122011-05-15 Chong Yidong <cyd@stupidchicken.com>
11013
5e9e35cd
CY
11014 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11015 hunk-end tags (Bug#8672).
11016
c8e83751
CY
11017 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11018 vc-annotate-show-diff-revision-at-line (Bug#8671).
11019
50b23e5a
GM
110202011-05-14 Glenn Morris <rgm@gnu.org>
11021
7210a739
GM
11022 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11023 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11024 (change-log-font-lock-keywords): Also handle multiple author lines
11025 with leading tabs. (Bug#8644)
7210a739 11026
4691905a
GM
11027 * calendar/appt.el (appt-check): Rename some local variables.
11028 Some simplification/reordering.
11029
50b23e5a
GM
11030 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11031 (feedmail-sendmail-f-doesnt-sell-me-out)
11032 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11033 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11034 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11035 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11036 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11037 (feedmail-binmail-gnulinuxish-template):
11038 Rename from feedmail-binmail-linuxish-template.
11039 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11040 Use insert-buffer-substring.
11041
215cda7c
BC
110422011-05-14 Bill Carpenter <bill@carpenter.org>
11043
11044 * mail/feedmail.el (feedmail-patch-level): Increase.
11045 (feedmail-debug): New custom group.
11046 (feedmail-confirm-outgoing-timeout)
11047 (feedmail-sendmail-f-doesnt-sell-me-out)
11048 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11049 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11050 (feedmail-sender-line, feedmail-from-line)
11051 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11052 (feedmail-spray-this-address)
215cda7c
BC
11053 (feedmail-spray-address-fiddle-plex-list)
11054 (feedmail-queue-use-send-time-for-date)
11055 (feedmail-queue-use-send-time-for-message-id)
11056 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11057 (feedmail-buffer-eating-function):
11058 Doc fixes.
11059 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11060 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11061 (feedmail-message-action-scroll-down): New functions.
11062 (feedmail-queue-directory, feedmail-queue-draft-directory):
11063 Use expand-file-name.
11064 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11065 Remove C-v help entry.
11066 (feedmail-queue-buffer-file-name): New variable.
11067 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11068 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11069 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11070 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11071 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11072 (feedmail-message-action-toggle-spray)
11073 (feedmail-run-the-queue-no-prompts)
11074 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11075 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11076 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11077 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11078 (feedmail-envelope-deducer, feedmail-fiddle-from)
11079 (feedmail-fiddle-sender, feedmail-default-date-generator)
11080 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11081 (feedmail-fiddle-spray-address)
11082 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11083 (feedmail-fiddle-list-of-fiddle-plexes)
11084 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11085 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11086 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11087 Change default. Doc fix.
11088 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11089 (feedmail-binmail-linuxish-template): New constant.
11090 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11091 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11092 (feedmail-send-it): Add debug call.
11093 Use feedmail-queue-buffer-file-name, and
11094 feedmail-send-it-immediately-wrapper.
11095 (feedmail-message-action-send): Add debug call.
11096 Use feedmail-send-it-immediately-wrapper.
11097 (feedmail-queue-express-to-queue): Add debug call.
11098 Run feedmail-queue-express-hook.
11099 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11100 (feedmail-message-action-help-blat):
11101 Rename from feedmail-queue-send-edit-prompt-help-first.
11102 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11103 Check line-endings. Handle errors better.
11104 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11105 Doc fix. Add debug call.
11106 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11107 Use feedmail-queue-send-edit-prompt-inner.
11108 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11109 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11110 from feedmail-queue-send-edit-prompt.
11111 (feedmail-queue-send-edit-prompt-help)
11112 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11113 (feedmail-tidy-up-slug): Add debug call.
11114 Respect feedmail-queue-slug-suspect-regexp.
11115 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11116 (feedmail-dump-message-to-queue): Add debug call.
11117 Expand queue-directory.
11118 (feedmail-dump-message-to-queue): Change message slightly.
11119 Use feedmail-say-chatter.
11120 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11121 (feedmail-send-it-immediately-wrapper): New function.
11122 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11123 Insert empty string rather than newline. Handle full-frame case.
11124 Use catch/throw. Use feedmail-say-chatter.
11125 (feedmail-fiddle-from): Try mail-host-address.
11126 (feedmail-default-message-id-generator): Doc fix.
11127 Bind system-time-locale. Handle missing end.
11128 (feedmail-fiddle-x-mailer): Add debug call.
11129 Handle feedmail-x-mailer-line being nil.
11130 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11131 Add debug call. Use buffer-substring-no-properties.
11132 (feedmail-say-debug, feedmail-say-chatter): New functions.
11133 (feedmail-find-eoh): Give an explicit error.
11134
42c7e61e
UJ
111352011-05-13 Ulf Jasper <ulf.jasper@web.de>
11136
c2571358 11137 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11138 family from helvetica to sans.
c2571358 11139 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11140 etc/images/newsticker.
11141
c2571358 11142 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11143 family from helvetica to sans.
11144
11145 * net/newst-plainview.el (newsticker-new-item-face)
11146 (newsticker-old-item-face, newsticker-immortal-item-face)
11147 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11148 (newsticker-statistics-face): Change default family from
42c7e61e 11149 helvetica to sans.
c2571358 11150 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11151 etc/images/newsticker.
11152
5d3385a0
JB
11153 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11154 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11155 auto-marking.
11156
8497a297
DV
111572011-05-13 Didier Verna <didier@xemacs.org>
11158
11159 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11160 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11161 TODO entries.
8497a297
DV
11162 (lisp-lambda-list-keyword-parameter-indentation)
11163 (lisp-lambda-list-keyword-parameter-alignment)
11164 (lisp-lambda-list-keyword-alignment): New customizable user options.
11165 (lisp-indent-defun-method): Improve docstring.
11166 (extended-loop-p): Fix comment.
11167 (lisp-indent-lambda-list-keywords-regexp): New variable.
11168 (lisp-indent-lambda-list): New function.
11169 (lisp-indent-259): Use it.
11170 (lisp-indent-defmethod): Support for more than one
11171 method qualifier and properly indent methods lambda-lists.
11172 (defgeneric): Provide a missing common-lisp-indent-function property.
11173
f278f87f
SM
111742011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11177 bounds for the empty string (bug#8667).
11178
5233edd7
GM
111792011-05-13 Glenn Morris <rgm@gnu.org>
11180
5237a44f
GM
11181 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11182
8340026c 11183 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11184 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11185
5233edd7 11186 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11187 (appt-time-msg-list): Doc fix.
a5464014 11188 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11189
92d10796
AS
111902011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11191
11192 * progmodes/ld-script.el (ld-script-keywords)
11193 (ld-script-builtins): Update keywords list.
11194
914a0ae1
SM
111952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11196
c89be45f
SM
11197 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11198
914a0ae1
SM
11199 * shell.el (shell-completion-vars): New function.
11200 (shell-mode):
11201 * simple.el (read-shell-command): Use it.
11202 (blink-matching-open): No need for " [...]" in minibuffer-message.
11203
98dc3df3
GM
112042011-05-12 Glenn Morris <rgm@gnu.org>
11205
11206 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11207 (appt-check): Simplify.
11208
d2fc7e3d 112092011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11210
4d61f28d 11211 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11212 literal "/dev/null".
11213
d2fc7e3d 112142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11215
11216 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11217 Fix typo.
11218
d2fc7e3d 112192011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11220
3f254caa
SM
11221 * progmodes/which-func.el (which-function):
11222 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11223 which might not be defined (Bug#8260).
11224
d45885f7
GM
112252011-05-12 Glenn Morris <rgm@gnu.org>
11226
11227 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11228 Let byte-compile-initial-macro-environment always take precedence.
11229
488086f4
SM
112302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11231
11232 * net/rcirc.el: Add support for SSL/TLS connections.
11233 (rcirc-server-alist): New field `encryption'.
11234 (rcirc): Check `encryption' settings.
11235 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11236 Merge make-local-variable into `set'.
11237 (rcirc--connection-open-p): New function.
11238 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11239 the process is not a network process (e.g. running gnutls-cli).
11240 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11241 Make rcirc-(en|de)code-coding-system local here.
11242 (rcirc-mode): Merge make-local-variable into `set'.
11243 (rcirc-parent-buffer): Make permanent buffer-local.
11244 (rcirc-multiline-minor-mode): Don't do it here.
11245 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11246 there's no server buffer.
11247
7d3b9d44
GM
112482011-05-11 Glenn Morris <rgm@gnu.org>
11249
f64049c6
GM
11250 * newcomment.el (comment-kill): Prefix "unused" local.
11251
93c9df73
GM
11252 * term/w32console.el (get-screen-color): Declare.
11253
7d3b9d44
GM
11254 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11255 Handle symbol elements of byte-compile-initial-macro-environment.
11256
9e2dd53f
LL
112572011-05-10 Leo Liu <sdl.web@gmail.com>
11258
488086f4
SM
11259 * bookmark.el (bookmark-bmenu-mode-map):
11260 Bind bookmark-bmenu-search to `/'.
8b340240 11261
9e2dd53f 11262 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11263 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11264 (Footnote-unicode): New function.
11265 (footnote-style-alist): Add unicode style to the list.
11266 (footnote-style): Doc fix.
9e2dd53f 11267
79b70037
GM
112682011-05-10 Jim Meyering <meyering@redhat.com>
11269
11270 Fix doubled-word typos.
11271 * international/quail.el (quail-insert-kbd-layout): and and -> and
11272 * kermit.el: and and -> and
11273 * net/ldap.el (ldap-search-internal): to to -> to
11274 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11275 * progmodes/js.el (js-mode): and and -> and
11276 * textmodes/artist.el (artist-move-to-xy): at at -> at
11277 (artist-draw-region-trim-line-endings): if if -> if
11278 And Safetyc -> Safety.
11279 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11280
b8f82dc1 112812011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11282 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11283
11284 * files.el (hack-one-local-variable-eval-safep):
11285 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11286
4f99f44b
GM
112872011-05-10 Glenn Morris <rgm@gnu.org>
11288
11289 * calendar/diary-lib.el (diary-list-entries-hook)
11290 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11291 (diary-nongregorian-marking-hook, diary-list-entries)
11292 (diary-include-other-diary-files, diary-mark-entries)
11293 (diary-mark-included-diary-files): Doc fixes.
11294
84f29e6b
JB
112952011-05-09 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * misc.el: Require tabulated-list.el during compilation.
11298
9bedd73a
CY
112992011-05-09 Chong Yidong <cyd@stupidchicken.com>
11300
488086f4
SM
11301 * progmodes/compile.el (compilation-start):
11302 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11303 (compilation-filter-hook): Doc fix.
11304
797c735c
DD
113052011-05-09 Deniz Dogan <deniz@dogan.se>
11306
11307 * wdired.el: Remove outdated installation comment. Fix usage
11308 comment.
11309
5f4b1dfe
JB
113102011-05-09 Juanma Barranquero <lekktu@gmail.com>
11311
11312 * misc.el: Implement new command `list-dynamic-libraries'.
11313 (list-dynamic-libraries--loaded-only-p): New variable.
11314 (list-dynamic-libraries--refresh): New function.
11315 (list-dynamic-libraries): New command.
11316
4c44026c
CY
113172011-05-09 Chong Yidong <cyd@stupidchicken.com>
11318
488086f4
SM
11319 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11320 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11321 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11322 higher priority to avoid clobbering by gnu.
11323
027f966d
CY
113242011-05-08 Chong Yidong <cyd@stupidchicken.com>
11325
11326 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11327 if the face has existing theme settings (Bug#8454).
11328
085f5d7d
CY
113292011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11330
488086f4
SM
11331 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11332 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11333
2a86a00c
RS
11334 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11335 special file names `.' and `..' (Bug#8259).
11336
d9c54a06
CY
113372011-05-08 Chong Yidong <cyd@stupidchicken.com>
11338
488086f4
SM
11339 * progmodes/grep.el (grep-mode-font-lock-keywords):
11340 Remove buffer-changing entries.
d9c54a06
CY
11341 (grep-filter): New function.
11342 (grep-mode): Add it to compilation-filter-hook.
11343
11344 * progmodes/compile.el (compilation-filter-hook)
11345 (compilation-filter-start): New defvars.
11346 (compilation-filter): Call compilation-filter-hook prior to
11347 updating the process mark.
11348
c4662635
SM
113492011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11350
11351 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11352
b0512a1d
EZ
113532011-05-07 Eli Zaretskii <eliz@gnu.org>
11354
605c9376
EZ
11355 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11356 mailclient-send-it even if window-system is nil. (Bug#8595)
11357
c4662635
SM
11358 * term/w32console.el (terminal-init-w32console):
11359 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11360 background-mode. (Bug#8597)
11361
d1dc2cc2
SM
113622011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11365 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11366 New functions.
11367 (defgeneric, eieio--defmethod): Use them.
11368 (eieio-defgeneric): Remove.
11369 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11370
915d1300
GM
113712011-05-07 Glenn Morris <rgm@gnu.org>
11372
a3961c3e
GM
11373 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11374 Use let rather than let*.
11375 (timeclock-find-discrep): Remove unused local.
11376
314347b9
GM
11377 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11378
915d1300
GM
11379 * calendar/appt.el (appt-time-msg-list): Doc fix.
11380
275b59b0
NF
113812011-05-06 Noah Friedman <friedman@splode.com>
11382
11383 * apropos.el (apropos-print-doc): Only use
11384 emacs-lisp-docstring-fill-column when it is bound to an integer,
11385 per that variable's documentation.
11386
6c19f744
SM
113872011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11390 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11391
60f884b2
GM
113922011-05-06 Glenn Morris <rgm@gnu.org>
11393
5006e634
GM
11394 * calendar/appt.el (appt-message-warning-time): Doc fix.
11395 (appt-warning-time-regexp): New option.
11396 (appt-make-list): Respect appt-message-warning-time.
11397
548d0a63
GM
11398 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11399 New options.
11400 (diary-add-to-list): Strip comments from the displayed string.
11401 (diary-mode): Set comment-start and comment-end.
11402
60f884b2
GM
11403 * vc/diff-mode.el (smerge-refine-subst): Declare.
11404 (diff-refine-hunk): Don't require smerge-mode when compiling.
11405
989681bb
JB
114062011-05-06 Juanma Barranquero <lekktu@gmail.com>
11407
11408 * simple.el (list-processes): Return nil as the docstring says.
11409
a6bc05e1
MA
114102011-05-05 Michael Albinus <michael.albinus@gmx.de>
11411
11412 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11413 to "".
11414 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11415 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11416 determining of binary transfer. (Bug#7383)
11417
23c22e9a
MA
114182011-05-05 Michael Albinus <michael.albinus@gmx.de>
11419
c4662635
SM
11420 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11421 Fix port computation bug. (Bug#8618)
23c22e9a 11422
0bff894f
GM
114232011-05-05 Glenn Morris <rgm@gnu.org>
11424
b8296902
GM
11425 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11426
1f522ce8
GM
11427 * simple.el (shell-dynamic-complete-functions)
11428 (comint-dynamic-complete-functions): Declare.
11429
cf5bee67
GM
11430 * net/network-stream.el (gnutls-negotiate):
11431 * simple.el (tabulated-list-print): Fix declarations.
11432
11433 * progmodes/gud.el (syntax-symbol, syntax-point):
11434 Remove unnecessary and incorrect declarations.
11435
0bff894f
GM
11436 * emacs-lisp/check-declare.el (check-declare-scan):
11437 Handle byte-compile-initial-macro-environment in bytecomp.el
11438
9869b3ae
SM
114392011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 Fix earlier half-done eieio-defmethod change (bug#8338).
11442 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11443 Streamline and change calling convention.
11444 (defmethod): Adjust accordingly and simplify.
11445 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11446 new eieio--defmethod.
11447 (slot-boundp): Minor CSE simplification.
11448
9c1d5ac5
MZ
114492011-05-05 Milan Zamazal <pdm@zamazal.org>
11450
11451 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11452 (glasses-make-readable): Use glasses-separate-capital-groups.
11453
455c834e
JB
114542011-05-05 Juanma Barranquero <lekktu@gmail.com>
11455
11456 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11457 (warning-series): Doc fix.
11458 (display-warning): Don't try to create the buffer if we just found it.
11459
9ed7c8cb
CY
114602011-05-04 Chong Yidong <cyd@stupidchicken.com>
11461
11462 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11463 (autoload-find-generated-file): New function.
11464 (generate-file-autoloads): Bind generated-autoload-file to
11465 buffer-file-name.
9869b3ae
SM
11466 (update-file-autoloads, update-directory-autoloads):
11467 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11468 output file (Bug#7989).
11469 (batch-update-autoloads): Doc fix.
11470
0898ca10
JB
114712011-05-04 Juanma Barranquero <lekktu@gmail.com>
11472
11473 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11474
31dfb76c
GM
114752011-05-04 Glenn Morris <rgm@gnu.org>
11476
f330b642
GM
11477 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11478 function, so it follows changes in calendar-date-style.
11479 (diary-fancy-date-matcher): New function.
11480 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11481 (diary-fancy-font-lock-fontify-region-function):
11482 Use diary-fancy-date-pattern as a function.
11483
31dfb76c
GM
11484 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11485 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11486
48e79d6a
TZ
114872011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11488
11489 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11490 instead of positional arguments. Allow :keylist and :crlfiles
11491 arguments.
11492 (open-gnutls-stream): Call it.
11493
11494 * net/network-stream.el (network-stream-open-starttls): Adjust to
11495 call `gnutls-negotiate' with :process and :hostname arguments.
11496
dd5a5ee0
SM
114972011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11498
ef80fc09
SM
11499 * minibuffer.el (completion--message): New function.
11500 (completion--do-completion, minibuffer-complete)
11501 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11502 (completion--do-completion): Don't ignore completion-auto-help when in
11503 icomplete-mode.
11504
dd5a5ee0
SM
11505 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11506 internal encoding (e.g. tibetan zero is not whitespace).
11507 (global-whitespace-mode): Prefer save-current-buffer.
11508 (whitespace-trailing-regexp): Remove useless save-match-data.
11509 (whitespace-empty-at-bob-regexp): Minor simplification.
11510
b7d22a83
CY
115112011-05-03 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11514
5192af46
AM
115152011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11516
11517 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11518 Use `concat' to create string for insertion.
5192af46 11519
5767d190
SM
115202011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11523 Avoid open-line which runs post-self-insert-hook.
11524 (bibtex-fill-entry): Remove unused `end' var.
11525
bf242939
AM
115262011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11527
5767d190
SM
11528 * textmodes/ispell.el (ispell-add-per-file-word-list):
11529 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11530
25666126
LL
115312011-05-03 Leo Liu <sdl.web@gmail.com>
11532
11533 * isearch.el (isearch-yank-pop): New command.
5767d190 11534 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11535 (isearch-forward): Mention it.
11536
52d3c2d0
SM
115372011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11538
1bcace58
SM
11539 * simple.el (minibuffer-complete-shell-command): Remove.
11540 (minibuffer-local-shell-command-map): Use completion-at-point.
11541 (read-shell-command): Setup completion vars here instead.
11542 (read-expression-map): Bind TAB to symbol completion.
11543
52d3c2d0
SM
11544 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11545 error directly rather via storing it into `results'.
11546
35813471
LL
115472011-05-02 Leo Liu <sdl.web@gmail.com>
11548
11549 * vc/diff.el: Fix description.
11550
e793a940
LMI
115512011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11552
11553 * server.el (server-eval-at): New function.
11554
8de66e05
LMI
115552011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11556
11557 * net/network-stream.el (open-network-stream): Take a :nowait
11558 parameter and pass it on to `make-network-process'.
11559 (network-stream-open-plain): Ditto.
11560
dcb79f20
AS
115612011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11562
11563 * faces.el (face-spec-set-match-display): Don't match toolkit
11564 options on terminal frames.
11565
14a7fbd8
SM
115662011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11567
7eabc1be
SM
11568 * progmodes/pascal.el: Use lexical binding.
11569 (pascal-mode-map): Remove author preferences.
11570
14a7fbd8
SM
11571 * pcomplete.el (pcomplete-std-complete): Don't abuse
11572 completion-at-point.
11573
50f84510
JB
115742011-04-28 Juanma Barranquero <lekktu@gmail.com>
11575
6e087a44
JB
11576 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11577 removing code that has been dead since 1991 or so.
11578
50f84510
JB
11579 * startup.el (command-line): When warning about "_emacs", use a
11580 delayed warning to allow the user to filter it out.
11581
0ba690bd
DD
115822011-04-28 Deniz Dogan <deniz@dogan.se>
11583
11584 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11585 user has not joined.
11586
08abfaad
SM
115872011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11590 aren't any completions at point.
11591
638f053a
JB
115922011-04-28 Juanma Barranquero <lekktu@gmail.com>
11593
11594 * subr.el (display-delayed-warnings): New function.
11595 (delayed-warnings-hook): New variable.
11596
8fff8daa
SM
115972011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11598
08abfaad
SM
11599 * minibuffer.el (completion-at-point, completion-help-at-point):
11600 Don't presume that a given completion-at-point-function will always
11601 use the same calling convention.
11602
8fff8daa
SM
11603 * pcomplete.el (pcomplete-completions-at-point):
11604 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11605 pcomplete-seen is non-nil.
11606 (pcomplete-comint-setup): Also recognize the new comint/shell
11607 completion functions.
11608 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11609 pcomplete-seen is non-nil.
11610
841a1577 116112011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11612
841a1577 11613 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11614 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11615 the first character in the entry. This allows for code to add its
211ec907
UJ
11616 own uid to the entry.
11617 (icalendar--convert-float-to-ical): Add export of
11618 `diary-float'-entries save for those with the optional DAY
11619 argument.
11620
2a782793
DC
116212011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11622
11623 * subr.el (shell-quote-argument): Use alternate escaping strategy
11624 when we spot a variable reference in a string.
11625
0438ce91
DC
116262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11627
11628 * cus-start.el (all): Define customization for debug-on-event.
11629
841a1577 116302011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11631
11632 * subr.el (shell-quote-argument): Escape correctly under Windows.
11633
d090ed6c
SM
116342011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11637
bfd31217
MA
116382011-04-25 Michael Albinus <michael.albinus@gmx.de>
11639
d090ed6c
SM
11640 * net/tramp.el (tramp-process-actions): Add POS argument.
11641 Delete region between POS and (pos).
bfd31217 11642
d090ed6c
SM
11643 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11644 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11645 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11646
11647 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11648 position in `tramp-process-actions' call.
11649
11650 * net/trampver.el: Update release number.
11651
e92f3bd3
SM
116522011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11653
850256b5
SM
11654 * custom.el (defcustom): Obey lexical-binding.
11655
e92f3bd3
SM
11656 Fix octave-inf completion problems reported by Alexander Klimov.
11657 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11658 Inherit from octave-mode-syntax-table.
11659 (inferior-octave-mode): Set info-lookup-mode.
11660 (inferior-octave-completion-at-point): New function.
11661 (inferior-octave-complete): Use it and completion-in-region.
11662 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11663 comint-filename-completion.
11664 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11665 symbol elements which shouldn't be word elements.
11666 (octave-font-lock-keywords, octave-beginning-of-defun)
11667 (octave-function-header-regexp): Adjust regexps accordingly.
11668 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11669
cd22b309
JB
116702011-04-25 Juanma Barranquero <lekktu@gmail.com>
11671
11672 * net/gnutls.el (gnutls-errorp): Declare before first use.
11673
8b492194
TZ
116742011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11675
11676 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11677 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11678 default trustfile exists before going to use it. Add missing
5a5fa834 11679 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11680 Reported by Claudio Bley <claudio.bley@gmail.com>.
11681 (open-gnutls-stream): Add usage example.
11682
11683 * net/network-stream.el (network-stream-open-starttls): Give host
11684 parameter to `gnutls-negotiate'.
11685 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11686 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11687
841a1577 116882011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11689
cd22b309
JB
11690 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11691 Use correct match group (bug#8438).
05842630 11692
3ba7869c
CY
116932011-04-24 Chong Yidong <cyd@stupidchicken.com>
11694
512e3ae1
CY
11695 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11696 (package-menu--generate): New arg specifying packages to show.
11697 (package-menu-refresh, package-menu-execute, list-packages):
11698 Callers changed.
11699 (package-show-package-list): New function, replacing deleted
11700 package--list-packages (renamed because it is non-internal).
11701
11702 * finder.el (finder-list-matches): Use package-show-package-list
11703 instead of deleted package--list-packages.
11704
e92f3bd3
SM
11705 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11706 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11707 (vc-annotate-mode-map): Bind it to RET.
11708
7031be6d
UR
117092011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11710
11711 * progmodes/etags.el (next-file): Don't use set-buffer to change
11712 buffers (Bug#8478).
11713
4ef177aa
CY
117142011-04-24 Chong Yidong <cyd@stupidchicken.com>
11715
c8d173eb
CY
11716 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11717
4ef177aa
CY
11718 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11719 (apropos-accumulator): Doc fix.
11720 (apropos-function, apropos-macro, apropos-command)
11721 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11722 (apropos-plist): Add face property.
11723 (apropos-symbols-internal): Fix indentation.
11724 (apropos-print): Simplify help, and recognize apropos-multi-type.
11725 (apropos-print-doc): Use button-type-get to extract the button's
11726 face property. Fill docstring (Bug#8352).
11727
4ffd0d6b 117282011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11729
11730 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11731
c6c32125 11732 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11733 (mpuz-mode-map): Use mapc.
c6c32125
JB
11734 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11735 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11736 Fix typos in docstrings.
11737
58d468b4
JB
11738 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11739 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11740
6470c3c6
JB
11741 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11742
4ffd0d6b 117432011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11744
11745 * minibuffer.el (completion--do-completion): Avoid the "Next char
11746 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11747
3ad8bad0
CY
11748 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11749 mouse-2 into unread-command-events, it is interpreted correctly.
11750
71d73c9c 11751 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11752 (image-toggle-display): Doc fix.
71d73c9c 11753
841a1577 117542011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11755
4ffd0d6b
GM
11756 * textmodes/page.el (what-page): Use line-number-at-pos to
11757 calculate line number (Bug#6825).
6e1dbaa9 11758
c2fb1b60
JB
117592011-04-22 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11762 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11763 Pass argument NO-DEFAULT to `find-tag-interactive'.
11764
e02f48d7
JB
117652011-04-22 Juanma Barranquero <lekktu@gmail.com>
11766
11767 Lexical-binding cleanup.
11768
11769 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11770 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11771 * progmodes/ada-prj.el (ada-prj-initialize-values)
11772 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11773 (ada-prj-show-value):
11774 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11775 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11776 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11777 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11778 * progmodes/bug-reference.el (bug-reference-push-button):
11779 * progmodes/fortran.el (fortran-line-length):
11780 * progmodes/glasses.el (glasses-change):
11781 * progmodes/octave-mod.el (octave-fill-paragraph):
11782 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11783 (python-pdbtrack-grub-for-buffer, python-sentinel):
11784 * progmodes/sql.el (sql-save-connection):
11785 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11786 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11787 Mark unused parameters.
11788
11789 * progmodes/compile.el (compilation--flush-directory-cache)
11790 (compilation--flush-parse, compile-internal): Mark unused parameters.
11791 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11792 (compilation-next-error-function): Remove unused variable `timestamp'.
11793
11794 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11795 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11796
11797 * progmodes/dcl-mode.el (dcl-end-of-command):
11798 Remove unused variable `start'.
11799 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11800 (dcl-option-value-basic, dcl-option-value-offset)
11801 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11802 Mark unused parameters.
11803 (dcl-save-local-variable): Remove unused variable `val'.
11804 (mode): Declare.
11805
11806 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11807 Mark unused parameters.
11808 (delphi-ignore-changes): Move before first use.
11809 (delphi-charset-token-at): Remove unused variable `start'.
11810 (delphi-else-start): Remove unused variable `if-count'.
11811 (delphi-comment-block-start, delphi-comment-block-end):
11812 Remove unused variable `kind'.
11813 (delphi-indent-line): Remove unused variable `new-point'.
11814
11815 * progmodes/ebrowse.el (ebrowse-files-list)
11816 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11817 Mark unused parameters. Don't quote `lambda'.
11818 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11819 Don't quote `lambda'.
11820 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11821 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11822 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11823 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11824 Use `ignore-errors'.
11825 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11826 (ebrowse-view/find-file-and-search-pattern)
11827 (ebrowse-view/find-member-declaration/definition):
11828 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11829 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11830 Rename parameter PREFIX-ARG to PREFIX.
11831 (ebrowse-tags-read-name): Remove unused variables `start' and
11832 `member-info'.
11833 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11834 to `tags-file'.
11835
11836 * progmodes/etags.el (local-find-tag-hook): Declare.
11837 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11838 Mark unused parameters.
11839
11840 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11841 (executable-interpret): Mark unused parameter.
11842
11843 * progmodes/flymake.el (flymake-process-sentinel)
11844 (flymake-after-change-function)
11845 (flymake-create-temp-with-folder-structure)
11846 (flymake-get-include-dirs-dot): Mark unused parameters.
11847 (flymake-safe-delete-directory): Remove unused variable `err'.
11848
11849 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11850 (speedbar-timer-fn, speedbar-line-text)
11851 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11852 (speedbar-center-buffer-smartly): Declare functions.
11853 (gdb-find-watch-expression): Remove unused variable `array'.
11854 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11855 (gdb-starting): Mark unused parameters.
11856 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11857 (gdb-table-string): Remove unused variable `res'.
11858 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11859 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11860 (gdb-display-buffer): Remove unused variable `cur-size'.
11861
11862 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11863 allow lexical-binding compilation.
11864 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11865 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11866 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11867 Mark unused parameters.
11868 (gud-gdb-marker-filter): Remove unused variable `match'.
11869 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11870 lambda expressions and funcall them, instead of using `fset'.
11871
11872 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11873 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11874
11875 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11876 variable `header-beg'; use `let'.
11877
11878 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11879 `restart', `last-sexp' and `at-do'.
11880
11881 * progmodes/js.el (js--debug): Mark unused parameter.
11882 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11883 (js--splice-into-items): Remove unused variable `item'.
11884 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11885
11886 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11887 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11888 (makefile-complete): Remove unused variable `try'.
11889 (makefile-fill-paragraph, makefile-match-function-end):
11890 Mark unused parameters.
11891
11892 * progmodes/octave-inf.el (inferior-octave-complete):
11893 Remove unused variable `proc'.
11894 (inferior-octave-output-digest): Mark unused parameter.
11895
11896 * progmodes/perl-mode.el (perl-calculate-indent):
11897 Remove unused variable `err'.
11898
11899 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11900 (prolog-indent-line): Mark unused parameters.
11901 (prolog-indent-line): Remove unused variable `beg'.
11902
11903 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11904 (reporter-dont-compact-list): Declare.
11905
11906 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11907 Remove unused variable `char'.
11908 (sh-debug): Mark unused parameter.
11909 (sh-get-indent-info): Remove unused variable `start'.
11910 (sh-calculate-indent): Remove unused variable `var'.
11911
11912 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11913 (simula-electric-keyword): Remove unused variable `null'.
11914 (simula-search-backward, simula-search-forward): Remove unused
11915 variables `begin' and `end'.
11916
11917 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11918 Remove unused variable `pos'.
11919 (vera-electric-tab, vera-comment-uncomment-region):
11920 Mark unused parameters.
11921 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11922
7ede3b65
CY
119232011-04-22 Chong Yidong <cyd@stupidchicken.com>
11924
11925 * emacs-lisp/package.el (package--builtins, package-alist)
11926 (package-load-descriptor, package-built-in-p, package-activate)
11927 (define-package, package-installed-p)
11928 (package-compute-transaction, package-buffer-info)
11929 (package--push): Doc fix. Distinguish more clearly between
11930 version strings and version lists.
11931
121656e9
JB
119322011-04-21 Juanma Barranquero <lekktu@gmail.com>
11933
11934 Lexical-binding cleanup.
11935
11936 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11937 (5x5-make-mutate-best):
11938 * play/fortune.el (fortune-in-buffer):
11939 * play/gomoku.el (gomoku-init-display):
11940 * play/solitaire.el (solitaire, solitaire-do-check):
11941 * play/tetris.el (tetris-default-update-speed-function):
11942 Mark unused parameters.
11943
11944 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11945 (bubbles--shift): Remove unused variable `char-org'.
11946 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11947 (bubbles--show-images): Remove unused variable `char'.
11948
11949 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11950 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11951 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11952 (decipher-analyze-buffer): Use ?\s.
11953 (decipher-make-checkpoint): Remove unused variable `mapping'.
11954
11955 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11956
11957 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11958 Remove unused variable `result'; use `let'.
11959
11960 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11961 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11962 (gametree-children-shown-p, gametree-compute-reduced-score):
11963 Use `ignore-errors'.
11964
11965 * play/handwrite.el (ps-lpr-switches): Declare.
11966 (handwrite): Remove unused variables `pmin' and `lastp'.
11967
11968 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11969
11970 * play/landmark.el (landmark-init-display)
11971 (landmark-update-naught-weights): Mark unused parameters.
11972 (landmark-y): Remove unused variable `noise'. Simplify.
11973 (landmark-human-plays): Remove unused variable `score'.
11974
11975 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11976 (mpuz-try-proposal): Remove unused variable `game'.
11977
11978 * play/zone.el (life-patterns): Declare.
11979
80f499c7
JB
119802011-04-20 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * vc/vc.el (ediff-vc-internal): Declare function.
11983
024ff170
SM
119842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11985
c0a193ea
SM
11986 * shell.el: Use lexical-binding and std completion UI.
11987 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11988 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11989 comint-preoutput-filter-functions rather than on
11990 comint-output-filter-functions.
11991 (shell-command-completion, shell--command-completion-data)
11992 (shell-filename-completion, shell-environment-variable-completion)
11993 (shell-c-a-p-replace-by-expanded-directory): New functions.
11994 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11995 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11996 (shell-dynamic-complete-environment-variable): Use them.
11997 (shell-dynamic-complete-as-environment-variable)
11998 (shell-dynamic-complete-as-command): Remove.
11999 (shell-match-partial-variable): Match past point.
12000 * comint.el: Clean up use of completion-at-point-functions.
12001 (comint-completion-at-point): New function.
12002 (comint-mode): Use it completion-at-point-functions.
12003 (comint-dynamic-complete): Make it obsolete.
12004 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12005 (comint-c-a-p-replace-by-expanded-history): New function.
12006 (comint-dynamic-complete-functions)
12007 (comint-replace-by-expanded-history): Use it.
12008 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12009 termination strings. Try harder to avoid second try-completion.
12010 (completion-in-region-mode-map): Disable bindings that don't work yet.
12011
2dbaa080
SM
12012 * comint.el: Use lexical-binding. Require CL.
12013 (comint-dynamic-complete-functions): Use comint-filename-completion.
12014 (comint-completion-addsuffix): Tweak custom type.
12015 (comint-filename-completion, comint--common-suffix)
12016 (comint--common-quoted-suffix, comint--table-subvert)
12017 (comint--complete-file-name-data): New functions.
12018 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12019 (comint-dynamic-list-filename-completions): Use them.
12020 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12021
2dbaa080
SM
12022 * minibuffer.el (completion-in-region-mode):
12023 Keep completion-in-region-mode--predicate global.
12024 (completion-in-region--postch):
12025 Assume completion-in-region-mode--predicate is not null.
12026
c79a6f38
SM
12027 * progmodes/flymake.el (flymake-start-syntax-check-process):
12028 Obey `dir'. Simplify.
12029
024ff170
SM
12030 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12031 we're in VC after all.
12032
1c6c854e
CS
120332011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12034
12035 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12036 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12037 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12038
bed7f140
SM
120392011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12040
332e62ab
SM
12041 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12042 add sanity check.
12043
bed7f140
SM
12044 * obsolete/erc-hecomplete.el: Make obsolete.
12045 * obsolete/: Standardize obsolescence info in the header.
12046
f195c582
GM
120472011-04-20 Glenn Morris <rgm@gnu.org>
12048
12049 * calendar/solar.el (solar-horizontal-coordinates):
12050 Use the longitude argument rather than `calendar-longitude'.
12051 (solar-date-next-longitude): Remove unused locals.
12052
cb79b8c0
VJL
120532011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12054
12055 * whitespace.el: New version 13.2.1.
12056
120572011-04-20 felix <EmacsWiki> (tiny change)
12058
d8e4b68b 12059 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12060 switching between major modes on a file.
12061
602ea69d
SM
120622011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12063
12064 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12065 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12066 multi-line comments as well.
12067
06b60517
JB
120682011-04-19 Juanma Barranquero <lekktu@gmail.com>
12069
12070 Lexical-binding cleanup.
12071
12072 * arc-mode.el (archive-mode-revert):
12073 * cmuscheme.el (scheme-interactively-start-process):
12074 * custom.el (custom-initialize-delay):
12075 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12076 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12077 * emacs-lock.el (emacs-lock-clear-sentinel):
12078 * ezimage.el (defezimage):
12079 * follow.el (follow-avoid-tail-recenter):
12080 * fringe.el (set-fringe-mode-1):
12081 * generic-x.el (bat-generic-mode-compile):
12082 * help-mode.el (help-info-variable, help-do-xref)
12083 (help-mode-revert-buffer):
12084 * help.el (view-emacs-todo):
12085 * iswitchb.el (iswitchb-completion-help):
12086 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12087 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12088 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12089 * locate.el (locate-update):
12090 * longlines.el (longlines-encode-region)
12091 (longlines-after-change-function):
12092 * outline.el (outline-isearch-open-invisible):
12093 * ps-def.el (declare-function, charset-dimension, char-width)
12094 (encode-char):
12095 * ps-mule.el (ps-mule-plot-string):
12096 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12097 (recentf-edit-list-select, recentf-edit-list-validate)
12098 (recentf-open-files-action):
12099 * rect.el (delete-whitespace-rectangle-line)
12100 (rectangle-number-line-callback):
12101 * register.el (window-configuration-to-register)
12102 (frame-configuration-to-register):
12103 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12104 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12105 (xselect-convert-to-targets, xselect-convert-to-delete)
12106 (xselect-convert-to-filename, xselect-convert-to-charpos)
12107 (xselect-convert-to-lineno, xselect-convert-to-colno)
12108 (xselect-convert-to-os, xselect-convert-to-host)
12109 (xselect-convert-to-user, xselect-convert-to-class)
12110 (xselect-convert-to-name, xselect-convert-to-integer)
12111 (xselect-convert-to-atom, xselect-convert-to-identity):
12112 * subr.el (declare, ignore, process-kill-without-query)
12113 (text-clone-maintain):
12114 * terminal.el (te-get-char, te-tic-sentinel):
12115 * tool-bar.el (tool-bar-make-keymap):
12116 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12117 * type-break.el (type-break-mode, type-break-noninteractive-query):
12118 * view.el (View-back-to-mark):
12119 * wid-browse.el (widget-browse-action, widget-browse-widget)
12120 (widget-browse-widgets, widget-browse-sexp):
12121 * widget.el (define-widget-keywords):
12122 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12123 Mark unused parameters.
12124
12125 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12126 (align-areas): Remove unused variable `look'.
12127 (align-region): Remove unused variables `real-end' and `pos-list'.
12128
12129 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12130
12131 * bindings.el (mode-line-modified, mode-line-remote):
12132 Mark unused parameters.
12133 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12134
12135 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12136 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12137
12138 * comint.el (comint-history-isearch-pop-state)
12139 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12140 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12141 (comint-substitute-in-file-name): Doc fix.
12142
12143 * completion.el (cmpl-statistics-block): Mark unused parameter.
12144 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12145 (save-completions-to-file, load-completions-from-file):
12146 Remove unused local variable `e'.
12147
12148 * composite.el (compose-chars): Remove unused variable `len'.
12149 (lgstring-insert-glyph): Remove unused variable `g'.
12150 (compose-glyph-string): Remove unused variables `ascent',
12151 `descent', `lbearing' and `rbearing'.
12152 (compose-glyph-string-relative): Remove unused variables
12153 `lbearing', `rbearing' and `wadjust'.
12154 (compose-gstring-for-graphic): Remove unused variables `header',
12155 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12156 (compose-gstring-for-terminal): Remove unused variables `header'
12157 and `nchars'. Use `let', not `let*'.
12158
12159 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12160 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12161 (Custom-buffer-done, custom-buffer-create-internal)
12162 (custom-browse-visibility-action, custom-browse-group-tag-action)
12163 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12164 (widget-magic-mouse-down-action, custom-toggle-parent)
12165 (custom-add-parent-links, custom-toggle-hide-variable)
12166 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12167 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12168 (custom-face-menu-create, custom-variable-menu-create, get)
12169 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12170 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12171 (customize-apropos): Remove unused variable `tests'.
12172 (custom-group-value-create): Remove unused variable `hidden-p'.
12173 (sort-fold-case): Declare.
12174
12175 * cus-theme.el (custom-reset-standard-faces-list)
12176 (custom-reset-standard-variables-list): Declare.
12177 (customize-create-theme, custom-theme-revert, custom-theme-write)
12178 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12179 Mark unused parameters.
12180
12181 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12182
12183 * delim-col.el (delimit-columns-max): Move defvar before first use.
12184
12185 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12186 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12187
12188 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12189 (auto-insert): Declare.
12190 (desktop-restore-file-buffer): Rename desktop-* parameters;
12191 mark unused ones.
12192 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12193 (desktop-buffer): Rename desktop-* parameters.
12194
12195 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12196 (dframe-reposition-frame-xemacs, dframe-help-echo)
12197 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12198 Mark unused parameters.
12199
12200 * dired-aux.el (backup-extract-version-start, overwrite-query)
12201 (overwrite-backup-query, rename-regexp-query)
12202 (rename-non-directory-query): Declare.
12203 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12204 (dired-add-entry): Remove unused variable `orig-file-name'.
12205 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12206 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12207 `dired-copy-preserve-time' directly.
12208 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12209 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12210
12211 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12212 (dired-virtual-revert, dired-make-relative-symlink):
12213 Mark unused parameters.
12214 (manual-program): Declare.
12215 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12216 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12217 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12218
12219 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12220
12221 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12222
12223 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12224 Declare.
12225
12226 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12227
12228 * electric.el (Electric-command-loop): Rename parameter
12229 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12230
12231 * expand.el (expand-in-literal): Remove unused variable `here'.
12232
12233 * facemenu.el (facemenu-add-new-color):
12234 Remove unused variable `docstring'.
12235
12236 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12237 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12238 (face-attr-construct): Mark unused parameter. Doc fix.
12239 (read-color): Remove unused variable `hex-string'.
12240
12241 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12242 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12243 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12244 (display-buffer-other-frame): Remove unused variable `old-window'.
12245 (kill-buffer-hook): Declare.
12246 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12247 Mark unused parameters.
12248 (after-find-file): Pass 1 to `auto-save-mode', not t.
12249
12250 * files-x.el (auto-insert): Declare.
12251 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12252
12253 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12254 variable `buf'. Mark unused parameter.
06b60517
JB
12255 (find-lisp-insert-directory): Mark unused parameter.
12256
12257 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12258 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12259 (format-common-tail): Remove, unused.
12260 (format-deannotate-region): Remove unused variable `loc'.
12261 (format-annotate-region): Remove unused variable `p'.
12262 (format-annotate-single-property-change): Remove unused variables
12263 `default' and `tail'.
12264
12265 * forms.el (read-file-filter): Declare.
12266 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12267
12268 * frame.el (frame-creation-function-alist): Mark unused parameter.
12269 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12270
12271 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12272 Remove unused parameters.
12273 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12274 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12275
12276 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12277 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12278 (hfy-prepare-tag-map): Mark unused parameters.
12279 (htmlfontify-buffer): Use `called-interactively-p'.
12280
12281 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12282 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12283 (ibuffer-do-occur): Mark unused parameters.
12284 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12285 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12286
12287 * ibuffer.el: Don't quote `lambda'.
12288 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12289 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12290 Mark unused parameters.
12291
12292 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12293 (ido-completing-read): Mark unused parameters.
12294 (ido-copy-current-word): Mark unused parameters;
12295 remove unused variable `name'.
12296 (ido-sort-merged-list): Remove unused parameter `dirs'.
12297
12298 * ielm.el (ielm-input-sender): Mark unused parameter.
12299 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12300 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12301 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12302 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12303 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12304
12305 * image-dired.el (image-dired-display-thumbs): Remove unused
12306 variables `curr-file' and `count'.
12307 (image-dired-remove-tag): Remove unused variable `start'.
12308 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12309 variable `curr-file'
12310 (image-dired-rotate-original): Remove unused variable `temp-file'.
12311 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12312 Remove unused variable `file'.
12313 (image-dired-gallery-generate): Remove unused variable `curr'.
12314 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12315
12316 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12317
12318 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12319
12320 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12321
12322 * isearch.el (minibuffer-history-symbol): Declare.
12323 (isearch-edit-string): Remove unused variable `err'.
12324 (isearch-message-prefix, isearch-message-suffix):
12325 Mark unused parameters.
12326
12327 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12328
12329 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12330
12331 * makesum.el (double-column): Remove unused variable `cnt'.
12332
12333 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12334 (ido-ignore-item-temp-list): Declare.
12335
12336 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12337 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12338 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12339 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12340 `mouse-col-delta'.
12341
12342 * mouse-sel.el (mouse-extend-internal):
12343 Remove unused variable `orig-window-frame'.
12344
12345 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12346 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12347 Move declarations before first use.
12348 (pcomplete-opt): Mark unused parameters; doc fix.
12349
12350 * proced.el (proced-revert): Mark unused parameter.
12351 (proced-send-signal): Remove unused variable `err'.
12352
12353 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12354 Rename parameter PREFIX-ARG to ARG.
12355 (ps-basic-plot-string, ps-basic-plot-whitespace):
12356 Mark unused parameters.
12357
12358 * replace.el (replace-count): Define.
12359 (occur-revert-function): Mark unused parameters.
12360 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12361 (isearch-case-fold-search, isearch-string): Declare.
12362 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12363 bind `case-fold-search'. Remove unused variables `beg' and `end',
12364 and simplify.
12365 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12366 COUNT and bind `replace-count'.
12367 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12368 to COUNT.
12369
12370 * savehist.el (print-readably, print-string-length): Declare.
12371
12372 * shadowfile.el (shadow-expand-cluster-in-file-name):
12373 Remove unused variable `cluster'.
12374 (shadow-copy-file): Remove unused variable `i'.
12375 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12376 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12377 (shadow-define-literal-group, shadow-define-regexp-group)
12378 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12379
12380 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12381 (shell): Use `called-interactively-p'.
12382 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12383
12384 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12385 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12386 (delete-backward-char): Remove unused variable `ocol'.
12387 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12388 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12389 (event-apply-hyper-modifier, event-apply-shift-modifier)
12390 (event-apply-control-modifier, event-apply-meta-modifier):
12391 Mark unused parameters.
12392 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12393 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12394
12395 * speedbar.el (speedbar-ignored-directory-expressions)
12396 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12397 (speedbar-find-file, speedbar-dir-follow)
12398 (speedbar-directory-buttons-follow, speedbar-tag-find)
12399 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12400 (speedbar-buffers-line-directory, speedbar-buffer-click):
12401 Mark unused parameters.
12402 (speedbar-tag-file): Remove unused variable `mode'.
12403 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12404
12405 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12406
12407 * talk.el (talk): Remove unused variable `display'.
12408
12409 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12410 (tar-write-region-annotate): Mark unused parameter.
12411
12412 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12413 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12414 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12415 warning by another.
12416
12417 * time-stamp.el (time-stamp-string-preprocess):
12418 Remove unused variable `require-padding'.
12419
12420 * tree-widget.el (widget-glyph-enable): Declare.
12421 (tree-widget-action): Mark unused parameter.
12422
12423 * w32-fns.el (x-get-selection): Mark unused parameter.
12424 (autoload-make-program, generated-autoload-file): Declare.
12425
12426 * wdired.el (wdired-revert): Mark unused parameters.
12427 (wdired-xcase-word): Remove unused variable `err'.
12428
12429 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12430 (whitespace-help-scroll): Remove unused variable `data-help'.
12431
12432 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12433 (widget-image-insert, widget-after-change, default)
12434 (widget-default-format-handler, widget-default-notify)
12435 (widget-default-prompt-value, widget-info-link-action)
12436 (widget-url-link-action, widget-function-link-action)
12437 (widget-variable-link-action, widget-file-link-action)
12438 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12439 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12440 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12441 (widget-insert-button-action, widget-delete-button-action, visibility)
12442 (widget-documentation-link-action, widget-documentation-string-action)
12443 (widget-const-prompt-value, widget-regexp-match, symbol)
12444 (widget-coding-system-prompt-value)
12445 (widget-key-sequence-value-to-external, sexp)
12446 (widget-sexp-value-to-internal, character, vector, cons)
12447 (widget-choice-prompt-value, widget-boolean-prompt-value)
12448 (widget-color--choose-action): Mark unused parameters.
12449 (widget-item-match-inline, widget-choice-match-inline)
12450 (widget-checklist-match, widget-checklist-match-inline)
12451 (widget-group-match): Rename parameter VALUES to VALS.
12452 (widget-field-value-set): Remove unused variable `size'.
12453 (widget-color-action): Remove unused variables `value' and `start'.
12454
12455 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12456 variable `dir'. Doc fix.
06b60517
JB
12457 (windmove-find-other-window): Don't pass it.
12458
12459 * window.el (count-windows): Mark unused parameter.
12460 (bw-adjust-window): Remove unused variable `err'.
12461
12462 * woman.el (woman-file-name): Remove unused variable `default'.
12463 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12464 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12465 (global-font-lock-mode): Declare.
12466 (woman-decode-region): Mark unused parameter.
12467 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12468
12469 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12470 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12471 (x-dnd-handle-moz-url): Remove unused variable `title'.
12472 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12473
12474 * xml.el (xml-parse-tag, xml-parse-attlist):
12475 Remove unused variable `pos'.
12476
bc4f7f3d
GM
124772011-04-19 Glenn Morris <rgm@gnu.org>
12478
12479 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12480 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12481 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12482 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12483 * calendar/cal-html.el (cal-html-insert-minical):
12484 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12485 (calendar-mark-date-pattern):
12486 Prefix "unused" locals.
12487
12488 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12489 optional argument `style'.
12490
12491 * calendar/appt.el (appt-make-list):
12492 * calendar/cal-china.el (calendar-chinese-date-string):
12493 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12494 (diary-hebrew-yahrzeit):
12495 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12496 * calendar/calendar.el (calendar-generate-window):
12497 * calendar/time-date.el (time-to-days):
12498 Remove unused local variables.
12499
16a43933
CY
125002011-04-18 Chong Yidong <cyd@stupidchicken.com>
12501
12502 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12503 glyphless-char-display table.
12504 (tabulated-list-glyphless-char-display): New var.
12505
7eed1860
SS
125062011-04-18 Sam Steingold <sds@gnu.org>
12507
12508 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12509 to acknowledgments.
12510
4d2d1ccd
GM
125112011-04-17 Glenn Morris <rgm@gnu.org>
12512
12513 * calendar/diary-lib.el (diary-sexp-entry):
12514 * calendar/holidays.el (holiday-sexp):
12515 Set debug-on-error rather than the removed stack-trace-on-error.
12516
239da61d
GM
125172011-04-16 Glenn Morris <rgm@gnu.org>
12518
12519 * progmodes/f90.el: Use lexical-binding.
12520 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12521
8b05752a
SM
125222011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12523
daca8ba5
SM
12524 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12525 (mail-mode): Setup mailalias completion here instead.
12526 * mail/mailalias.el: Use lexical-binding.
12527 (pattern, mailalias-done): Declare dynamic.
12528 (mail-completion-at-point-function): New function, from mail-complete.
12529 (mail-complete): Use it.
12530 (mail-completion-expand): New function.
12531 (mail-get-names): Use it.
12532 (mail-directory, mail-directory-process, mail-directory-stream):
12533 Don't use `pattern' for lexically bound arg.
12534
6f542485
SM
12535 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12536
037e7c3f
SM
12537 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12538 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12539 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12540
8b05752a
SM
12541 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12542 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12543 (byte-interactive-p): Define them again, for use when inlining
12544 old code.
12545
49093f60
JB
125462011-04-15 Juanma Barranquero <lekktu@gmail.com>
12547
12548 * loadup.el: Use `string-to-number', not `string-to-int'.
12549
b5b8e7de
SM
125502011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12551
12552 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12553 gud-gdb-complete-command.
12554 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12555 (gud-gdb-completion-at-point): New function.
12556 (gud-gdb-completions): Remove.
12557
f42efeb5
MA
125582011-04-14 Michael Albinus <michael.albinus@gmx.de>
12559
49093f60
JB
12560 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12561 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12562 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12563 whether `executable-find' is bound.
f42efeb5
MA
12564
12565 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12566
e240cc21
SM
125672011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * minibuffer.el (completion-in-region-mode-predicate)
12570 (completion-in-region-mode--predicate): New vars.
12571 (completion-in-region, completion-in-region--postch)
12572 (completion-in-region-mode): Use them.
12573 (completion--capf-wrapper): Also return the hook function.
12574 (completion-at-point, completion-help-at-point):
12575 Adjust and provide a predicate.
c2bd2ab0
SM
12576
12577 Preserve arg names for advice of subr and lexical functions (bug#8457).
12578 * help-fns.el (help-function-arglist): Consolidate the subr and
12579 new-byte-code cases. Add argument `preserve-names' to extract names
12580 from the docstring when needed.
12581 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12582 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12583 (ad-arglist): Use help-function-arglist's new arg.
12584 (ad-definition-type): Use cond.
12585
c183f693
JB
125862011-04-13 Juanma Barranquero <lekktu@gmail.com>
12587
06641a47
JB
12588 * autorevert.el (auto-revert-handler):
12589 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12590 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12591 Don't quote lambda.
12592
c183f693
JB
12593 * image-mode.el (image-transform-set-scale):
12594 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12595
1e3b6001
G
125962011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12597
12598 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12599 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12600 Upgrades via gnutls-cli are too slow to be done opportunistically.
12601
2d6af8dd
JB
126022011-04-12 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * dframe.el (dframe-current-frame): Remove spurious quote.
12605
c0749a51
GM
126062011-04-12 Glenn Morris <rgm@gnu.org>
12607
088d0d61
GM
12608 * calendar/cal-tex.el (cal-tex-end-document):
12609 Try to automatically use latin1 input if needed.
12610
c0749a51
GM
12611 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12612 Don't try to cons a mark onto an empty element.
12613
5c90fde0
LL
126142011-04-11 Leo Liu <sdl.web@gmail.com>
12615
12616 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12617 buffers.
12618 (ido-kill-buffer-at-head): Support killing virtual buffers.
12619
369e974d
CY
126202011-04-10 Chong Yidong <cyd@stupidchicken.com>
12621
12622 * minibuffer.el (completion-show-inline-help): New var.
12623 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12624 (minibuffer-force-complete, minibuffer-complete-word):
12625 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12626
12627 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12628 to avoid interference from inline help (Bug#5849).
12629
37f1c930
LL
126302011-04-10 Leo Liu <sdl.web@gmail.com>
12631
099c39a4
JB
12632 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12633 Fix typo.
37f1c930 12634
a32d4040
CY
126352011-04-09 Chong Yidong <cyd@stupidchicken.com>
12636
12637 * image-mode.el (image-toggle-display-image): Signal an error if
12638 not in Image mode.
12639 (image-transform-mode, image-transform-resize)
12640 (image-transform-set-rotation): Doc fix.
daca8ba5 12641 (image-transform-set-resize): Delete.
a32d4040
CY
12642 (image-transform-set-scale, image-transform-fit-to-height)
12643 (image-transform-fit-to-width): Handle image-toggle-display-image
12644 and image-transform-resize directly.
12645
099c39a4 126462011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12647
12648 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12649 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12650 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12651 (doc-view-mode-map): Add bindings for the new functions.
12652
099c39a4 126532011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12654
4d61f28d 12655 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12656 Fix typo in docstring.
12657
3726838a
EZ
126582011-04-08 Eli Zaretskii <eliz@gnu.org>
12659
04f33f1e
EZ
12660 * files.el (file-size-human-readable): Produce one digit after
12661 decimal, like "ls -lh" does.
12662
12663 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12664 the file size representation.
12665
3726838a
EZ
12666 * simple.el (list-processes): If async subprocesses are not
12667 available, error out with a clear error message.
12668
cbb59342
CY
126692011-04-08 Chong Yidong <cyd@stupidchicken.com>
12670
12671 * help.el (help-form-show): New function, to be called from C.
12672 Put help-form output in a buffer named differently than *Help*.
12673
e3971c44
EZ
126742011-04-08 Eli Zaretskii <eliz@gnu.org>
12675
12676 * files.el (file-size-human-readable): New function.
12677
12678 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12679 computing the representation inline. Don't require `cl'.
12680
12544bbe
GM
126812011-04-08 Glenn Morris <rgm@gnu.org>
12682
a1de6c6a
GM
12683 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12684
3c4671f4
GM
12685 * net/browse-url.el (browse-url-firefox):
12686 Test system-type, not system-configuration.
12687
b605679c
GM
12688 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12689 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12690 Use log-edit-empty-buffer-p. (Bug#7598)
12691
56442f0c
GM
12692 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12693 (rlogin-mode-map): Initialize in the defvar.
12694 (rlogin): Use ignore-errors.
12695
12544bbe
GM
12696 * replace.el (occur-mode-map): Some fixes for menu items.
12697
eb237b0f
AH
126982011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12699
12700 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12701
7d668f2c
CY
127022011-04-06 Chong Yidong <cyd@stupidchicken.com>
12703
e67a13ab
CY
12704 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12705 issuing unused warnings.
12706
12707 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12708 macro directly.
12709
7d668f2c
CY
12710 * simple.el: Lisp reimplement of list-processes. Based on an
12711 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12712 (process-menu-mode): New major mode.
12713 (list-processes--refresh, list-processes):
12714 (process-menu-visit-buffer): New functions.
12715
12716 * files.el (save-buffers-kill-emacs): Don't assume any return
12717 value of list-processes, which is undocumented anyway.
12718
a83ec3c9
CY
127192011-04-06 Chong Yidong <cyd@stupidchicken.com>
12720
12721 * emacs-lisp/tabulated-list.el: New file.
12722
e91a96fe
CY
12723 * emacs-lisp/package.el: Use Tabulated List mode.
12724 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12725 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12726 table format using Tabulated List mode variables.
12727 (package--push): New macro, replacing package-list-maybe-add.
12728 (package-menu--generate): Use package--push. Renamed from
12729 package--generate-package-list.
12730 (package-menu-refresh, list-packages): Use it.
daca8ba5 12731 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12732 Return insertion data instead of inserting it directly.
099c39a4
JB
12733 (package-menu-describe-package, package-menu-execute):
12734 Use tabulated-list-get-id.
e91a96fe
CY
12735 (package-menu-mark-delete, package-menu-mark-install)
12736 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12737 (package-menu-mark-obsolete-for-deletion):
12738 Use tabulated-list-put-tag.
e91a96fe
CY
12739 (package--list-packages, package-menu-revert)
12740 (package-menu-get-package, package-menu-get-version)
12741 (package-menu-sort-by-column): Functions deleted.
12742 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12743 (package-menu--status-predicate, package-menu--version-predicate)
12744 (package-menu--name-predicate)
12745 (package-menu--description-predicate): Handle arguments in the
12746 Tabulated List format.
12747 (package-list-packages-no-fetch): Call list-packages.
12748
3e214b50
JB
127492011-04-06 Juanma Barranquero <lekktu@gmail.com>
12750
12751 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12752 (after-find-file): Don't bind it.
3e214b50
JB
12753 (revert-buffer-in-progress-p): New variable.
12754 (revert-buffer): Bind it.
12755 Pass nil for `after-find-file-from-revert-buffer'.
12756
12757 * saveplace.el (save-place-find-file-hook): Use new variable
12758 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12759
3f0f1700
GM
127602011-04-06 Glenn Morris <rgm@gnu.org>
12761
c0274801
GM
12762 * Makefile.in (AUTOGEN_VCS): New variable.
12763 (autoloads): Use $AUTOGEN_VCS.
12764
3f0f1700
GM
12765 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12766 * calendar/calendar.el (calendar-mode-map):
12767 Check for toolkit scroll bars. (Bug#8305)
12768
41ea9e48
CY
127692011-04-05 Chong Yidong <cyd@stupidchicken.com>
12770
12771 * minibuffer.el (completion-in-region--postch)
12772 (completion-in-region-mode): Remove unnecessary messages.
12773
6194c800
JB
127742011-04-05 Juanma Barranquero <lekktu@gmail.com>
12775
33256f14
JB
12776 * font-lock.el (font-lock-refresh-defaults):
12777 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12778 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12779
6194c800
JB
12780 * info.el (Info-directory-list, Info-read-node-name-2)
12781 (Info-split-parameter-string): Doc fixes.
12782 (Info-virtual-nodes): Reflow docstring.
12783 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12784 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12785 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12786 Fix typos in docstrings.
12787 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12788 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12789 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12790 (Info-restore-desktop-buffer): Mark unused parameters.
12791 (Info-directory-find-file, Info-directory-find-node)
12792 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12793 (Info-virtual-index-find-node, Info-apropos-find-file)
12794 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12795 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12796 (Info-virtual-index): Remove unused local variable `nodename'.
12797
b87a8200 127982011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12799
b87a8200
DD
12800 * net/rcirc.el: Update my e-mail address.
12801 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12802
3b2ff876
CY
128032011-04-05 Chong Yidong <cyd@stupidchicken.com>
12804
12805 * startup.el (command-line): Save the cursor's theme-face
12806 directly, instead of using face-override-spec.
12807
12808 * custom.el (load-theme): Minor optimization in assigning faces.
12809
8d17e7ca
JB
128102011-04-04 Juanma Barranquero <lekktu@gmail.com>
12811
12812 * help-fns.el (describe-variable): Complete all variables having
12813 documentation, including keywords.
12814 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12815
2fbc1934
JB
128162011-04-04 Juanma Barranquero <lekktu@gmail.com>
12817
12818 Convert to lexical-binding.
12819
12820 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12821 (bs--get-marked-string, bs--get-modified-string)
12822 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12823 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12824 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12825
12826 * ehelp.el (electric-help-execute-extended)
12827 (electric-help-ctrl-x-prefix):
12828 * hexl.el (hexl-revert-buffer-function):
12829 * linum.el (linum-after-change, linum-after-scroll):
12830 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12831
12832 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12833
74f50695
DU
128342011-04-04 Daiki Ueno <ueno@unixuser.org>
12835
12836 * epa-dired.el:
12837 * epa-mail.el:
12838 * epa-hook.el:
12839 * epa-file.el:
12840 * epa.el:
12841 * epg.el: Use lexical binding.
12842
c11325f7
CY
128432011-04-03 Chong Yidong <cyd@stupidchicken.com>
12844
0d9e9a12
CY
12845 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12846
c11325f7 12847 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12848 dictionary case for flyspell-mark-duplications-exceptions.
12849 Use regexp matching for languages.
c11325f7
CY
12850 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12851 default dictionary (Bug#7926).
12852
da91b5f2
CY
128532011-04-02 Chong Yidong <cyd@stupidchicken.com>
12854
099c39a4
JB
12855 * emacs-lisp/package.el (package--with-work-buffer):
12856 Recognize https URLs.
da91b5f2 12857
099c39a4
JB
12858 * net/network-stream.el: Move from gnus/proto-stream.el.
12859 Change prefix to network-stream throughout.
da91b5f2
CY
12860 (open-protocol-stream): Merge into open-network-stream, leaving
12861 open-protocol-stream as an alias. Handle nil BUFFER args.
12862
12863 * subr.el (open-network-stream): Move to net/network-stream.el.
12864
afa8e9f6
GM
128652011-04-02 Glenn Morris <rgm@gnu.org>
12866
1d2e369d
GM
12867 * find-dired.el (find-exec-terminator): New option.
12868 (find-ls-option): Test for -ls support.
12869 (find-ls-subdir-switches): Test for -b in find-ls-option.
12870 (find-dired, find-grep-dired): Doc fixes.
12871 (find-dired): Use find-exec-terminator.
12872
8abb7da8 12873 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12874 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12875 (find-name-arg): Remove purecopy.
8abb7da8 12876
f3ca7378
GM
12877 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12878 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12879 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12880 accordingly. Don't add the null-device if not needed.
12881
afa8e9f6
GM
12882 * files.el (save-some-buffers): Doc fix.
12883
35eae264
EZ
128842011-04-02 Eli Zaretskii <eliz@gnu.org>
12885
12886 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12887
26b51db5
JB
128882011-04-01 Juanma Barranquero <lekktu@gmail.com>
12889
12890 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12891 Use `dolist' rather than `mapcar'.
12892
7200d79c
SM
128932011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12894
03408648 12895 Add lexical binding.
7200d79c 12896
03408648
SM
12897 * subr.el (apply-partially): Use new closures rather than CL.
12898 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12899 (dolist, dotimes): Use slightly different expansion for lexical code.
12900 (functionp): Move to C.
12901 (letrec): New macro.
12902 (with-wrapper-hook): Use it and apply-partially instead of CL.
12903 (eval-after-load): Preserve lexical-binding.
12904 (save-window-excursion, with-output-to-temp-buffer): Turn them
12905 into macros.
7200d79c 12906
03408648
SM
12907 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12908
12909 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12910 than the arglist.
12911 (help-add-fundoc-usage): Don't add `Not documented'.
12912 (help-function-arglist): Handle closures, subroutines, and new
12913 byte-code-functions.
12914 (help-make-usage): Remove leading underscores.
12915 (describe-function-1): Handle closures.
12916 (describe-variable): Use special-variable-p for completion.
12917
12918 * files.el (lexical-binding): Declare safe.
f488fb65 12919
03408648
SM
12920 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12921 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12922 (pcase): Add `let' pattern.
12923 Change memoization so it actually works.
12924 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12925 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12926 <let>: New case.
f488fb65 12927
03408648
SM
12928 * emacs-lisp/macroexp.el: Use lexical binding.
12929 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12930 Don't convert ' to #' without checking that it's indeed quoting
12931 a lambda.
12932
12933 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12934 Use eval-sexp-add-defvars.
03408648
SM
12935 (eval-sexp-add-defvars): New fun.
12936
12937 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12938
12939 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12940 Don't autoload.
12941 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12942 than the internal `byte-compile-lambda'.
12943 (defmethod): Don't hide code under quotes.
12944 (eieio-defmethod): New `code' argument.
12945
12946 * emacs-lisp/eieio-comp.el: Remove.
12947
12948 * emacs-lisp/edebug.el (edebug-eval-defun)
12949 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12950 (edebug-toggle): Avoid `eval'.
12951
12952 * emacs-lisp/disass.el (disassemble-internal): Handle new
12953 `closure' objects.
12954 (disassemble-1): Handle new byte codes.
12955
12956 * emacs-lisp/cl.el (pushnew): Silence warning.
12957
12958 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12959 (cl-byte-compile-throw): Remove.
12960 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12961
12962 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12963 closures.
12964
12965 * emacs-lisp/cconv.el: New file.
12966
12967 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12968 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12969 (byte-compile-initial-macro-environment):
12970 Handle declare-function here.
12971 (byte-compile--lexical-environment): New var.
12972 (byte-stack-ref, byte-stack-set, byte-discardN)
12973 (byte-discardN-preserve-tos): New lap codes.
12974 (byte-interactive-p): Don't use any more.
12975 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12976 New macros.
12977 (byte-compile-lapcode): Use them and handle new lap codes.
12978 (byte-compile-obsolete): Remove.
12979 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12980 (byte-compile-arglist-warn): Check late def of inlinable funs.
12981 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12982 since they should have been expanded by now.
12983 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12984 (byte-compile-from-buffer): Remove unused second arg.
12985 (byte-compile-preprocess): New function.
12986 (byte-compile-toplevel-file-form): New function to distinguish
12987 file-form calls from outside from file-form calls from hunk-handlers.
12988 (byte-compile-file-form): Simplify.
12989 (byte-compile-file-form-defsubst): Remove.
12990 (byte-compile-file-form-defmumble): Simplify now that
12991 byte-compile-lambda always returns a byte-code-function.
12992 (byte-compile): Preprocess.
12993 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12994 Remove, not used any more.
12995 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12996 (byte-compile-make-args-desc): New funs.
12997 (byte-compile-lambda): Handle lexical functions. Always return
12998 a byte-code-function.
12999 (byte-compile-reserved-constants): New var, to make up room for
13000 closed-over variables.
13001 (byte-compile-constants-vector): Obey it.
13002 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13003 (byte-compile-macroexpand-declare-function): New function.
13004 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13005 byte-code-functions.
13006 (byte-compile-form): Check obsolescence here.
13007 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13008 (byte-compile-variable-ref): Remove.
13009 (byte-compile-dynamic-variable-op): New fun.
13010 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13011 (byte-compile-variable-set): New funs.
13012 (byte-compile-discard): Add 2 args.
13013 (byte-compile-stack-ref, byte-compile-stack-set)
13014 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13015 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13016 macroexpand-all instead.
13017 (byte-compile-quote-form): Remove.
13018 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13019 (byte-compile-bind, byte-compile-unbind): New funs.
13020 (byte-compile-let): Handle let* and lexical binding.
13021 (byte-compile-let*): Remove.
13022 (byte-compile-catch, byte-compile-unwind-protect)
13023 (byte-compile-track-mouse, byte-compile-condition-case):
13024 Handle a new :fun-body form, used for lexical scoping.
13025 (byte-compile-save-window-excursion)
13026 (byte-compile-with-output-to-temp-buffer): Remove.
13027 (byte-compile-defun): Simplify.
13028 (byte-compile-stack-adjustment): New fun.
13029 (byte-compile-out): Use it.
13030 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13031
13032 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13033 handler any more.
13034
13035 * emacs-lisp/byte-opt.el: Use lexical binding.
13036 (byte-inline-lapcode): Remove (to bytecomp).
13037 (byte-compile-inline-expand): Pay attention to inlining to/from
13038 lexically bound code.
13039 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13040 any more.
13041 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13042 any more and don't call compiler-macros.
13043 (byte-compile-splice-in-already-compiled-code): Remove.
13044 (byte-code): Don't inline any more.
13045 (disassemble-offset): Receive `bytes' as argument rather than via
13046 dynamic scoping.
13047 (byte-compile-tag-number): Declare before first use.
13048 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13049 `return' even if make-spliceable.
13050 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13051 obsolete interactive-p.
13052 (byte-optimize-lapcode): Optimize new lap-codes.
13053 Don't trip up on new form of `byte-constant' lap code.
13054
13055 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13056
13057 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13058
13059 * custom.el (custom-initialize-default, custom-declare-variable):
13060 Use `defvar'.
13061
13062 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13063 New variables.
13064 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13065 (COMPILE_FIRST): Add macroexp and cconv.
13066 * makefile.w32-in: Mirror changes in Makefile.in.
13067
13068 * vc/cvs-status.el:
13069 * vc/diff-mode.el:
13070 * vc/log-edit.el:
13071 * vc/log-view.el:
13072 * vc/smerge-mode.el:
13073 * textmodes/bibtex-style.el:
13074 * textmodes/css.el:
13075 * startup.el:
13076 * uniquify.el:
da91b5f2
CY
13077 * minibuffer.el:
13078 * newcomment.el:
13079 * reveal.el:
13080 * server.el:
13081 * mpc.el:
13082 * emacs-lisp/smie.el:
13083 * doc-view.el:
13084 * dired.el:
03408648
SM
13085 * abbrev.el: Use lexical binding.
13086
0f0c1f27
EZ
130872011-04-01 Eli Zaretskii <eliz@gnu.org>
13088
13089 * info.el (info-display-manual): New function.
13090
c82b2579
SM
130912011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13094
221ddf68
TH
130952011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13096
13097 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13098 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13099
cba6e77e
GM
131002011-03-31 Glenn Morris <rgm@gnu.org>
13101
e040639f
GM
13102 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13103
cba6e77e
GM
13104 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13105
6d0f1c9e
CS
131062011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13107
13108 * progmodes/python.el (python-default-interpreter)
13109 (python-python-command-args, python-jython-command-args)
13110 (python-which-shell, python-which-args, python-which-bufname)
13111 (python-file-queue, python-comint-output-filter-function)
13112 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13113 variables and functions.
13114
3e2d70fd
SM
131152011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13116
13117 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13118 (completion-in-region-mode): New minor mode.
13119 (completion-in-region): Use it.
13120 (completion-in-region--data, completion-in-region-mode-map): New vars.
13121 (completion-in-region--postch): New function.
13122 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13123 New vars.
13124 (completion--capf-wrapper): New function.
13125 (completion-at-point): Use it to track well-behavedness of
13126 hook functions.
13127 (completion-help-at-point): New command.
13128
f3e4086c
JM
131292011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13130
13131 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13132 syntax class to search for whitespace on a single line
13133 (Message-ID: <4D938140.4030905@redhat.com>).
13134
eb7ffc14
LL
131352011-03-30 Leo Liu <sdl.web@gmail.com>
13136
13137 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13138 New commands.
13139 (edit-abbrevs-map): Bind them here.
13140 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13141
d806ab68
KM
131422011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13143
13144 * allout.el (allout-hide-by-annotation, allout-flag-region):
13145 Reduce possibility of overlay leakage by making them volatile.
13146
13147 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13148 hash is not shared between buffers. Mode initialization is
13149 responsible for giving it a useful starting value.
13150 (allout-item-span): Reduce possibility of overlay leakage by
13151 making them volatile.
13152 (allout-widgets-count-buttons-in-region): Add diagnostic function
13153 for tracking down button overlay leaks.
13154
ea622834
LL
131552011-03-29 Leo Liu <sdl.web@gmail.com>
13156
13157 * ido.el (ido-read-internal): Use the default history var
13158 minibuffer-history if no HISTORY is specified.
13159
b62f8267
G
131602011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13161
03408648
SM
13162 * net/imap.el (imap-shell-open, imap-process-connection-type):
13163 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13164 Kerberos, SSL, other subprocesses.
13165
947b6566
LL
131662011-03-28 Leo Liu <sdl.web@gmail.com>
13167
13168 * abbrev.el (abbrev-table-empty-p): New function.
13169 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13170 nonempty ones. (Bug#5937)
13171
5ffb62aa
JD
131722011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13173
13174 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13175
7a097943
LL
131762011-03-27 Leo Liu <sdl.web@gmail.com>
13177
13178 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13179 for foreground and background colors.
13180 (ansi-color-make-color-map): Adapt.
13181
c5b40130
LL
131822011-03-25 Leo Liu <sdl.web@gmail.com>
13183
1f48f7d2
LL
13184 * midnight.el (midnight-time-float): Remove. Note it calculates
13185 the microsecond component incorrectly and seconds-to-time does the
13186 same job.
625897ec 13187 Remove redundant (require 'timer).
1f48f7d2 13188
c5b40130
LL
13189 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13190 (ido-completions): Remove unused arguments. (Bug#8329)
13191
d86d2721
SM
131922011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13193
13194 * minibuffer.el (completion--flush-all-sorted-completions):
13195 Remove itself from hook.
13196 (completion-at-point): Let the functions perform the completion
13197 immediately and return nil or t.
13198 * comint.el (comint-dynamic-complete-functions): Now identical to
13199 completion-at-point-functions.
13200 (comint-dynamic-list-input-ring): Remove unused var `index'.
13201 (comint--match-partial-filename, comint--unquote&expand-filename):
13202 New funs, split from comint-match-partial-filename.
13203 (comint-dynamic-complete): Use completion-at-point.
13204 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13205
e8974c48
DA
132062011-03-24 Drew Adams <drew.adams@oracle.com>
13207
13208 * thingatpt.el: Support `defun'.
13209
def71b5e
LL
132102011-03-23 Leo Liu <sdl.web@gmail.com>
13211
cb5af48e
LL
13212 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13213
def71b5e
LL
13214 * help-mode.el (help-mode-finish): Tweak regexp.
13215
927c53e7
GM
132162011-03-23 Glenn Morris <rgm@gnu.org>
13217
18d05bed
GM
13218 * eshell/esh-opt.el (eshell-eval-using-options):
13219 Do not bind unused local variable `eshell-option-stub'.
13220
927c53e7
GM
13221 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13222
9d0da923
JB
132232011-03-22 Juanma Barranquero <lekktu@gmail.com>
13224
13225 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13226 keymap variable in `with-no-warnings' to avoid a warning when the
13227 keymap has been already `defconst'ed.
13228
4b978a67
LL
132292011-03-22 Leo Liu <sdl.web@gmail.com>
13230
13231 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13232 encode all chars in abbrevs; otherwise use emacs-mule or
13233 utf-8-emacs. (Bug#8308)
13234
5fd62452
JB
132352011-03-22 Juanma Barranquero <lekktu@gmail.com>
13236
0b1596c6
JB
13237 * simple.el (backward-delete-char-untabify):
13238 Avoid warning about using `delete-backward-char'.
13239
5fd62452
JB
13240 * image.el (image-type-file-name-regexps): Make it variable.
13241 `imagemagick-register-types' modifies it, and the user may want
13242 to add new extensions for known image types.
13243 (imagemagick-register-types): Throw error if not using ImageMagick.
13244
0b4e93f1
LL
132452011-03-22 Leo Liu <sdl.web@gmail.com>
13246
13247 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13248 located before rcirc-prompt-end-marker.
13249 (rcirc-complete): Error if point is not after rcirc prompt.
13250 Handle the case when table is nil.
9882e214 13251 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13252
fccee4ab
CY
132532011-03-22 Chong Yidong <cyd@stupidchicken.com>
13254
13255 * custom.el (custom--inhibit-theme-enable): Make it affect only
13256 custom-theme-set-variables and custom-theme-set-faces.
13257 (provide-theme): Ignore custom--inhibit-theme-enable.
13258 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13259 (custom-enabling-themes): Delete variable.
d86d2721
SM
13260 (enable-theme): Accept only loaded themes as arguments.
13261 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13262 (custom-enabled-themes): Forbid themes from setting this.
13263 Eliminate use of custom-enabling-themes.
13264 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13265
af896da6
LL
132662011-03-21 Leo Liu <sdl.web@gmail.com>
13267
13268 * ido.el (ido-read-internal): Add ido-selected to history instead
13269 of user input.
13270
78f64af0
SM
132712011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13272
13273 * subr.el (deferred-action-list, deferred-action-function):
13274 Mark obsolete.
13275
b16ac1ec
LL
132762011-03-21 Leo Liu <sdl.web@gmail.com>
13277
810f7698
LL
13278 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13279 change on 2011-02-13 (bug#8309).
13280
b16ac1ec
LL
13281 * minibuffer.el (read-file-name-function): Change default value.
13282 (read-file-name--defaults): Rename from read-file-name-defaults.
13283 (read-file-name-default): Rename from read-file-name.
13284 (read-file-name): Call read-file-name-function.
13285
4e05e67e
GM
132862011-03-21 Glenn Morris <rgm@gnu.org>
13287
13288 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13289 Doc fixes.
13290
4359915b
CY
132912011-03-21 Chong Yidong <cyd@stupidchicken.com>
13292
13293 * cus-theme.el: Add missing provide statement.
13294 (customize-create-theme): Extract theme value correctly.
13295 (custom-theme-visit-theme): Autoload.
13296 (customize-create-theme): Prompt before inserting default faces.
13297
1fe275ee
JB
132982011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13299
13300 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13301 units and musical notes.
13302
cd394be1 133032011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13304
13305 * ido.el (ido-read-internal): Use completing-read-default.
13306 (ido-completing-read): Fix compatibility with completing-read.
13307
7d476bde
CO
133082011-03-20 Christian Ohler <ohler@gnu.org>
13309
13310 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13311 (ert-delete-all-tests): Use `called-interactively-p' rather than
13312 `interactive-p'.
13313 (ert--make-xrefs-region): Respect END.
13314
fe0fb33e
CY
133152011-03-19 Chong Yidong <cyd@stupidchicken.com>
13316
ff854b0b
CY
13317 * dired-aux.el (dired-create-directory): Signal an error if the
13318 directory already exists (Bug#8246).
13319
fe0fb33e
CY
13320 * facemenu.el (list-colors-display): Call list-faces-display
13321 inside with-help-window.
13322 (list-colors-print): Use display property to align the final
13323 column, instead of checking window-width.
13324
576bce32
EZ
133252011-03-19 Eli Zaretskii <eliz@gnu.org>
13326
4d61f28d 13327 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13328 windows-nt systems.
13329 (emerge-protect-metachars): Quote correctly for ms-dos and
13330 windows-nt systems.
13331
89c41d68 133322011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13333
13334 * info.el (info-initialize): Replace all uses of `:' with
13335 path-separator for compatibility with non-Unix systems.
13336 Cache quoting of path-separator. (Bug#8258)
13337
b14e3e21 133382011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13339
13340 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13341 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13342 (mouse-avoidance-mode): Fix typos in docstrings.
13343
4525ce3e
CY
133442011-03-19 Chong Yidong <cyd@stupidchicken.com>
13345
13346 * startup.el (package-subdirectory-regexp): Move from package.el.
13347 Omit \\` and \\', and let callers add them.
13348
13349 * emacs-lisp/package.el (package-strip-version)
13350 (package-load-all-descriptors): Add \\` and \\' to
13351 package-subdirectory-regexp before using it.
13352 (package-untar-buffer): New arg DIR; ensure that file untars only
13353 into this expected directory. Remove superfluous delete-region.
13354 (package-unpack): Caller changed.
13355 (package-tar-file-info): Use package-subdirectory-regexp.
13356
a904a09a 133572011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13358
a904a09a
SM
13359 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13360 diff-mode-shared-map (bug#8284).
13361 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13362
133632011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13364
13365 * calendar/time-date.el (format-seconds): Use assoc instead of
13366 assoc-string, since assoc-string doesn't exist in XEmacs.
13367
171fc304
JB
133682011-03-17 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * custom.el (custom-known-themes): Reflow docstring.
13371 (custom-theme-load-path): Fix typo in docstring.
13372 (load-theme): Fix typo in error message.
13373 (custom-available-themes, custom-variable-theme-value):
13374 Use `let', not `let*'.
13375
d71990a1
JB
133762011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13377
13378 * calc/README: Mention inclusion of musical notes.
13379
13380 * calc/calc-units.el (calc-lu-quant): Rename from
13381 `calc-logunits-quantity'.
13382 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13383 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13384 (calc-db): Rename from `calc-dblevel'.
13385 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13386 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13387 (calc-np): Rename from `calc-nplevel'.
13388 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13389 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13390 (calc-lu-plus): Rename from `calc-logunits-add'.
13391 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13392 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13393 (calc-lu-minus): Rename from `calc-logunits-sub'.
13394 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13395 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13396 (calc-lu-times): Rename from `calc-logunits-mul'.
13397 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13398 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13399 (calc-lu-divide): Rename from `calc-logunits-div'.
13400 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13401 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13402
13403 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13404 functions being autoloaded.
13405
13406 * calc/calc.el (calc-lu-power-reference): Rename from
13407 `calc-logunits-power-reference'.
13408 (calc-lu-field-reference): Rename from
13409 `calc-logunits-field-reference'.
13410
7a71b18d
GM
13411 * calc/calc-help.el (calc-l-prefix-help):
13412 Mention musical note functions.
d71990a1 13413
40c2934b
SM
134142011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * minibuffer.el (completion-all-sorted-completions):
13417 Use :completion-cycle-penalty text property if present.
13418
b0911414
KM
134192011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13420
13421 * allout.el (allout-yank-processing): Adjust for new rebulleting
13422 regime so bullet being yanked is used without prompting the user
13423 for a choice.
13424
8a05b668
JB
134252011-03-16 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * startup.el (command-line): Warn the user that _emacs is deprecated.
13428
5ba5fb81
JB
134292011-03-16 Juanma Barranquero <lekktu@gmail.com>
13430
13431 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13432 (delphi-verbose, delphi-comment-face, delphi-string-face)
13433 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13434 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13435 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13436 (delphi-new-comment-line, delphi-font-lock-defaults)
13437 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13438 Fix typos in docstrings.
13439
2dab465b
KM
134402011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13441
5ba5fb81 13442 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13443 Invert the roles of character and string values for INSTEAD, so a
13444 string is used for the more common case of a defaulting prompt.
13445
0adf5618
SM
134462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13447
13448 * progmodes/ruby-mode.el (ruby-backward-sexp):
13449 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13450 * play/gamegrid.el (gamegrid-make-face):
13451 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13452 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13453 * notifications.el (notifications-notify):
13454 * net/xesam.el (xesam-search-engines):
13455 * net/quickurl.el (quickurl-list-insert):
13456 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13457
d72700e5
CY
134582011-03-15 Chong Yidong <cyd@stupidchicken.com>
13459
13460 * startup.el (command-line): Update package subdirectory regexp.
13461
49c5410a
SM
134622011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13463
c6eee9aa
SM
13464 * allout.el (allout-abbreviate-flattened-numbering)
13465 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13466
49c5410a
SM
13467 * subr.el (read-char-choice): Only show the cursor after the prompt,
13468 not after the answer.
13469
047b2bb9
KR
134702011-03-15 Kevin Ryde <user42@zip.com.au>
13471
13472 * help-fns.el (variable-at-point): Skip leading quotes, if any
13473 (bug#8253).
13474
0a57d256
SM
134752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13476
13477 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13478 warning message.
13479
77c992bc
MA
134802011-03-14 Michael Albinus <michael.albinus@gmx.de>
13481
13482 * shell.el (shell): When called interactively, offer to change the
13483 shell file name on remote hosts.
13484
eebc475d
TZ
134852011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13486
13487 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13488 integration for LDAP parameters. The host, base, user or binddn,
13489 and secret tokens can be specified in a netrc file, for instance.
13490 This is optional because an `auth-source' parameter must be
13491 specified in the search attributes.
13492
9d05d1ba
JB
134932011-03-13 Juanma Barranquero <lekktu@gmail.com>
13494
13495 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13496
09d9db2c
GM
134972011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13500 into declaration. Remove redundant and harmful binding.
13501
135022011-03-12 Eli Zaretskii <eliz@gnu.org>
13503
13504 * files.el (file-ownership-preserved-p): Pass `integer' as an
13505 explicit 2nd argument to `file-attributes'. If the file's owner
13506 is the Administrators group on Windows, and the current user is
13507 Administrator, consider that a match.
13508
13509 * server.el (server-ensure-safe-dir): Consider server directory
13510 safe on MS-Windows if its owner is the Administrators group while
13511 the current Emacs user is Administrator. Use `=' to compare
13512 numerical UIDs, since they could be integers or floats.
13513
219bd536
JB
135142011-03-12 Juanma Barranquero <lekktu@gmail.com>
13515
13516 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13517
f3afd36b
MA
135182011-03-12 Michael Albinus <michael.albinus@gmx.de>
13519
13520 Sync with Tramp 2.2.1.
13521
13522 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13523
13524 * net/trampver.el: Update release number.
13525
3aaaa6f1
SM
135262011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13527
94642599
SM
13528 * progmodes/compile.el (compilation--previous-directory): Fix up
13529 various nil/dead-marker mismatches (bug#8014).
13530 (compilation-directory-properties, compilation-error-properties):
13531 Don't call it at a position past the one we're about to change.
13532
3aaaa6f1
SM
13533 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13534 Disable obsolescence warnings in the file that declares it.
13535
14239447
KM
135362011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13537
099c39a4
JB
13538 * allout-widgets.el (allout-widgets-tally):
13539 Initialize allout-widgets-tally as a hash table rather than nil to
13540 prevent mode-line redisplay warnings. Also, clarify the module
13541 description and fix a comment typo.
14239447 13542
135e287c
JB
135432011-03-11 Juanma Barranquero <lekktu@gmail.com>
13544
13545 * help-fns.el (describe-variable): Don't complete keywords.
13546 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13547
ffbf300e
CY
135482011-03-10 Chong Yidong <cyd@stupidchicken.com>
13549
ba08b241
CY
13550 * emacs-lisp/package.el (package-version-join): Impose a standard
13551 string representation for pre/alpha/beta version lists.
13552 (package-unpack-single): Standardize the directory name by passing
13553 it through package-version-join.
13554 (package-strip-rcs-id): Accept any version string that does not
13555 signal an error in version-to-list.
ffbf300e 13556
f346fd6b
MA
135572011-03-10 Michael Albinus <michael.albinus@gmx.de>
13558
13559 * simple.el (delete-trailing-whitespace): Return nil for the
13560 benefit of `write-file-functions'.
13561
ccb55d27
GM
135622011-03-10 Glenn Morris <rgm@gnu.org>
13563
5ceaac0c
GM
13564 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13565
02da65ff
GM
13566 * vc/vc-git.el (vc-git-program): New option.
13567 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13568 (vc-git--call): Use it.
13569
b2f603cc
GM
13570 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13571
5772caab
GM
13572 * cus-edit.el (Custom-newline): If no button at point, look
13573 for a subgroup button at start-of-line. (Bug#2298)
13574
ccb55d27
GM
13575 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13576
ec6ecaed
JD
135772011-03-10 Julien Danjou <julien@danjou.info>
13578
13579 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13580 `cursor-type' is nil.
13581
9d5aa01d
JB
135822011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13583
13584 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13585
b6a5875b
KM
135862011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13587
7a71b18d 13588 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13589 preserves the existing header prefix, rebulleting it if necessary,
13590 rather than replacing it. This is necessary for proper operation
13591 of cooperative addons like allout-widgets.
1154d12e
JB
13592 (allout-make-topic-prefix, allout-rebullet-heading):
13593 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13594 value as alternate bullet to be used, instead of prompting the user
13595 for a bullet character.
b6a5875b 13596
ee545c35
MA
135972011-03-09 Michael Albinus <michael.albinus@gmx.de>
13598
d86d2721
SM
13599 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13600 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13601 `tramp-default-port'.
13602
c47971d7
DD
136032011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13604
13605 * net/rcirc.el (rcirc-handler-001): Remove useless
13606 with-rcirc-process-buffer.
13607 (rcirc-check-auth-status): Swap arguments to string-match.
13608
13522cb4
GM
136092011-03-09 Glenn Morris <rgm@gnu.org>
13610
0be6f4f1
GM
13611 * shell.el (shell-mode):
13612 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13613
13522cb4
GM
13614 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13615 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13616
515de2e3
CY
136172011-03-08 Chong Yidong <cyd@stupidchicken.com>
13618
13619 * emacs-lisp/package.el (package-refresh-contents)
13620 (package-menu-execute): Use condition-case-no-debug.
13621
b511b994
MA
136222011-03-08 Michael Albinus <michael.albinus@gmx.de>
13623
13624 * simple.el (shell-command-to-string): Use `process-file'.
13625
13626 * emacs-lisp/package.el (package-tar-file-info): Handle also
13627 remote files.
13628
d86d2721
SM
13629 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13630 Use `equal' for upload base check.
b511b994 13631
25bbfb31
AM
136322011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13633
13634 * textmodes/texinfo.el (texinfo-environments):
13635 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13636
be996521
GM
136372011-03-08 Glenn Morris <rgm@gnu.org>
13638
e9c8529f
GM
13639 * cus-start.el (cursor-in-non-selected-windows):
13640 Fix :set quoting oddness. (Bug#8192)
13641
be996521
GM
13642 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13643 in some setf expressions. (Bug#2159)
13644
2bb5649e
CY
136452011-03-08 Chong Yidong <cyd@stupidchicken.com>
13646
13647 * custom.el (custom-available-themes): Return themes in
13648 alphabetical order.
13649
33383987 13650See ChangeLog.15 for earlier changes.
e3d51b27
MR
13651
13652;; Local Variables:
13653;; coding: utf-8
e3d51b27
MR
13654;; End:
13655
acaf905b 13656 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13657
13658 This file is part of GNU Emacs.
13659
13660 GNU Emacs is free software: you can redistribute it and/or modify
13661 it under the terms of the GNU General Public License as published by
13662 the Free Software Foundation, either version 3 of the License, or
13663 (at your option) any later version.
13664
13665 GNU Emacs is distributed in the hope that it will be useful,
13666 but WITHOUT ANY WARRANTY; without even the implied warranty of
13667 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13668 GNU General Public License for more details.
13669
13670 You should have received a copy of the GNU General Public License
13671 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.