Remove trailing / from $ns_appbindir
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ac59c2f6
CY
12012-05-12 Chong Yidong <cyd@gnu.org>
2
3 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5 (Buffer-menu-mode-map): Bind it.
6 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7
dee6c9a3
SM
82012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9
2171cea5
SM
10 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
11 (prolog-upper-case-string, prolog-lower-case-string)
12 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
13 (prolog-use-smie, prolog-smie-grammar): New vars.
14 (prolog-smie-forward-token, prolog-smie-backward-token)
15 (prolog-smie-rules): New funs.
16 (prolog-comment-indent): Remove.
17 (prolog-mode-variables): Use default comment indentation instead.
18 Setup SMIE.
19 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
20 (prolog-mode): Don't call them any more.
21 (prolog-electric-colon, prolog-electric-dash)
22 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
23
aa0382bd
SM
24 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
25
dbacb4bd
SM
26 * minibuffer.el (completion--twq-all): Again, allow case differences.
27
13bdd94c
SM
28 * term.el: Move keymap initialization code to be more idiomatic.
29 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
30 (term-terminal-menu): Move initialization into declaration.
31 (term-escape-char): Let the user set it in her .emacs.
32
ff46c759
SM
33 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
34 Provide SMIE-based indentation (not enabled by default yet).
35 (sh-mode-map): Don't bind electric keys.
36 Use electric-pair-mode instead of skeleton-pair.
37 (sh-assignment-regexp): Fit within 80 columns.
38 (sh-indent-supported): Specify actual shell name instead of boolean.
39 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
40 (sh-maybe-here-document): Use it. Make obsolete.
41 (sh-electric-here-document-mode) New minor mode.
42 (sh-mode): Use it. Don't set sh-indent-supported-here here.
43 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
44 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
45 (sh-smie-rc-grammar, sh-use-smie): New vars.
46 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
47 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
48 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
49 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
50 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
51 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
52 (sh-set-shell): Use smie-setup if requested.
53
dee6c9a3
SM
54 * term.el (term-set-escape-char): Properly set term-escape-char.
55 See http://stackoverflow.com/questions/10524656.
56
9f9aa044
CY
572012-05-10 Chong Yidong <cyd@gnu.org>
58
59 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
60 Use url-generic-parse-url, and handle host names and Windows
61 filenames properly.
62 (ffap-url-unwrap-remote): Use url-generic-parse-url.
63 (ffap-url-unwrap-remote): Accept list values, specifying a list of
64 URL schemes to work on.
65 (ffap--toggle-read-only): New function.
66 (ffap-read-only, ffap-read-only-other-window)
67 (ffap-read-only-other-frame): Use it.
68 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
69 necessary for ffap-url-unwrap-remote.
70
836d29b3
DA
712012-05-10 Dave Abrahams <dave@boostpro.com>
72
73 * cus-start.el (create-lockfiles): Add it.
74
00fd78ed
CY
752012-05-09 Chong Yidong <cyd@gnu.org>
76
77 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
78 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
79
666b903b 802012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
81
82 * shell.el (shell-completion-vars): Fix last change (bug#11348).
83
666b903b 842012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
85
86 * ansi-color.el (ansi-color-process-output): Check for validity of
87 comint-last-output-start before using it. This avoids a bad
88 interaction with gdb-mi's input/output buffer.
89
666b903b 902012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
91
92 * files.el (dir-locals-read-from-file):
93 Mention dir-locals in any error message.
94
666b903b 952012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
96
97 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
98 package (Bug#11410).
99
f677562b
CY
100 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
101 variables into description.
102
666b903b 1032012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
104
105 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
106 shell-delimiter-argument-list (bug#11348).
107 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
108
b499d8d0
JB
1092012-05-09 Juanma Barranquero <lekktu@gmail.com>
110
8f6b6da8
JB
111 * textmodes/rst.el: Silence byte-compiler warnings.
112 (rst-re-alist, rst-reset-section-caches): Move around.
113 (rst-re): Use `characterp', not `char-valid-p'.
114 (font-lock-beg, font-lock-end): Declare.
115
4824146a
JB
116 * progmodes/idlw-shell.el (specs): Remove reference to deleted
117 variable `idlwave-shell-activate-alt-keybindings' and simplify.
118
b499d8d0
JB
119 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
120
ad89bb83
GM
1212012-05-08 Glenn Morris <rgm@gnu.org>
122
123 * files.el (auto-mode-alist): Treat ".make" like ".mk".
124
8bba5a75
SM
1252012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
126
49ed9c8e
SM
127 * vc/log-edit.el: Add GNU coding standards highlighting.
128 (log-edit-font-lock-gnu-style)
129 (log-edit-font-lock-gnu-keywords): New vars.
130 (log-edit-font-lock-keywords): New fun.
131 (log-edit-mode): Don't fold case in font-lock.
132 (log-edit-font-lock-keywords): Do not assume case-folding.
133
07d00b56
SM
134 * imenu.el: Misc cleanup. Make docstrings out of comments.
135 Use lexical-binding.
136 (imenu--index-alist, imenu--last-menubar-index-alist)
137 (imenu-menubar-modified-tick): Use defvar-local.
138 (imenu--split-menu): Remove unused var.
139 (imenu--cleanup-seen): Declare as global.
140 (imenu--cleanup): Use dolist.
141
8bba5a75
SM
142 * subr.el (defvar-local): Add debug spec and doc-string position.
143
5075bdb5
GM
1442012-05-08 Glenn Morris <rgm@gnu.org>
145
c052c904
GM
146 * lisp/language/burmese.el, language/cham.el, language/czech.el:
147 * language/english.el, language/georgian.el, language/greek.el:
148 * language/japanese.el, language/khmer.el, language/korean.el:
149 * language/lao.el, language/misc-lang.el, language/romanian.el:
150 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
151 * language/thai.el, language/utf-8-lang.el:
152 Remove no-byte-compile setting.
153
5075bdb5
GM
154 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
155
06f679a7
AH
1562012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
157
158 * progmodes/make-mode.el (makefile-browse):
159 Remove unnecessary interactive. (Bug#11324)
160
03794570
GM
1612012-05-07 Glenn Morris <rgm@gnu.org>
162
af8630f4
GM
163 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
164
03794570
GM
165 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
166
f0809a9d
SM
1672012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
168
28be5ce7
SM
169 * loadup.el: Preload newcomment.el.
170 * newcomment.el: Move autoload-only code to toplevel.
171
f0809a9d
SM
172 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
173 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
174 Handle new :right-align column property.
175 (tabulated-list-print-col): Idem, plus use `display' text-property to
176 try and preserve alignment for variable pitch fonts.
177
1241b724
CY
1782012-05-07 Chong Yidong <cyd@gnu.org>
179
180 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
181 (tabulated-list-use-header-line): New var.
182 (tabulated-list-init-header): Use it.
183 (tabulated-list-print-fake-header): New function.
184 (tabulated-list-print): Use it.
185 (tabulated-list-sort-button-map): Add non-header-line commands.
186 (tabulated-list-init-header): Add column name property to basic
187 labels as well.
188 (tabulated-list-col-sort): Handle non-header-line button case.
189 (tabulated-list--sort-by-column-name): Fix a corner case.
190
f0809a9d
SM
191 * buff-menu.el (list-buffers--refresh):
192 Handle Buffer-menu-use-header-line.
1241b724 193
e5f9458f
CY
1942012-05-06 Chong Yidong <cyd@gnu.org>
195
196 * buff-menu.el: Convert to Tabulated List mode.
197 (Buffer-menu-buffer+size-width): Make obsolete.
198 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
199 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
200 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
201 documentation into docstring of buffer-menu.
202 (Buffer-menu-toggle-files-only): Add an informative message.
203 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
204 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
205 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
206 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
207 (Buffer-menu-execute, Buffer-menu-select)
208 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
209 (Buffer-menu-bury): Use Tabulated List machinery.
210 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
211 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 212 Delete.
e5f9458f
CY
213 (list-buffers--refresh): New function.
214 (list-buffers-noselect): Use it.
215 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
216 (Buffer-menu--pretty-file-name): New helper functions.
217
218 * loadup.el: Preload tabulated-list.
219
220 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
221 tabulated-list-sort-column.
222 (tabulated-list-init-header): Add the initial aligning space even
223 if tabulated-list-padding is zero.
224
e129292c
CS
2252012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
226
227 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
228 whose cdr is not a cons cell correctly (bug#11038).
229
6632d361
CY
2302012-05-06 Chong Yidong <cyd@gnu.org>
231
e129292c
CS
232 * emacs-lisp/tabulated-list.el (tabulated-list-format):
233 Accept additional plist in column descriptors.
6632d361
CY
234 (tabulated-list-init-header): Obey it.
235 (tabulated-list-get-entry): New function.
236 (tabulated-list-put-tag): Use it. Use string-width instead of
237 length.
238 (tabulated-list--column-number): New function.
239 (tabulated-list-print): Use it.
e129292c
CS
240 (tabulated-list-print-col): New function.
241 Set `tabulated-list-column-name' property on each column's text.
6632d361 242 (tabulated-list-print-entry): Use it.
e129292c
CS
243 (tabulated-list-delete-entry, tabulated-list-set-col):
244 New functions.
6632d361
CY
245 (tabulated-list-sort-column): New command (Bug#11337).
246
3cc99f68
CY
247 * buff-menu.el (list-buffers): Move C-x C-b binding from
248 buff-menu.el to bindings.el.
249
250 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
251 :advertised-binding feature.
252
52b61776
TN
2532012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
254
255 * progmodes/compile.el (compilation-internal-error-properties):
256 Calculate start position correctly when end-col is set but
257 end-line is not (Bug#11382).
258
ebfe2597
WJ
2592012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
260
261 * man.el (Man-unindent): Use text-property-default-nonsticky to
262 prevent untabify from inheriting face properties (Bug#11408).
263
a43f98b3
GM
2642012-05-05 Glenn Morris <rgm@gnu.org>
265
48176e8b
GM
266 * calendar/cal-html.el: Optionally include holidays in the output.
267 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
268 (cal-html-holidays): New option.
269 (cal-html-css-default): Add holiday entry.
270 (holiday-in-range): Autoload it.
271 (cal-html-htmlify-entry): Add optional class argument.
272 (cal-html-htmlify-list): Add optional holidays argument.
273 (cal-html-insert-agenda-days): Include holidays in the output.
274 (cal-html-one-month): Maybe include holidays.
275
a43f98b3
GM
276 * calendar/holidays.el (holiday-in-range):
277 Move here from cal-tex-list-holidays.
278 * calendar/cal-tex.el (cal-tex-list-holidays):
279 Make it an obsolete alias for holiday-in-range. Update all callers.
280
fef9d149 2812012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
282
283 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
284 Nextstep.
285
248da2f4
RW
2862012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
287
288 * files.el (file-auto-mode-skip): New var.
289 (set-auto-mode-1): Use it.
290
f95e9344
SM
2912012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
292
df96ab1e
SM
293 * repeat.el: Use lexical-binding.
294 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
295 (repeat-undo-count): Remove.
296 (repeat):
297 * progmodes/octave-mod.el (octave-abbrev-start):
298 * progmodes/f90.el (f90-abbrev-start):
299 * face-remap.el (text-scale-adjust):
300 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
301
5342bb06
SM
302 * emacs-lisp/pcase.el (pcase--let*): New function.
303 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
304 a bit more.
305 (pcase--split-pred): Be more clever about ruling out overlap between
306 a predicate and some constant pattern.
307 (pcase--q1): Use `null' instead of (eq foo nil).
308
f95e9344
SM
309 * subr.el (setq-local, defvar-local): New macros.
310 (kbd): Redefine as an alias.
311 (with-selected-window): Leave unrelated frames alone.
312 (set-temporary-overlay-map): New function.
313
71873e2b
SM
3142012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * subr.el (user-error): New function.
317 * window.el (switch-to-buffer):
318 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
319 (smerge-match-conflict):
320 * simple.el (previous-matching-history-element)
321 (next-matching-history-element, goto-history-element, undo-more)
322 (undo-start):
323 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
324 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
325 (next-file, tags-loop-scan, list-tags, complete-tag):
326 * progmodes/compile.el (compilation-loop):
327 * mouse.el (mouse-minibuffer-check):
328 * man.el (Man-bgproc-sentinel, Man-goto-page):
329 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
330 (Info-history-forward, Info-follow-reference, Info-menu)
331 (Info-extract-menu-item, Info-extract-menu-counting)
332 (Info-forward-node, Info-backward-node, Info-next-menu-item)
333 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
334 (Info-next-reference, Info-prev-reference, Info-index)
335 (Info-index-next, Info-follow-nearest-node)
336 (Info-copy-current-node-name):
337 * imenu.el (imenu--make-index-alist)
338 (imenu-default-create-index-function, imenu-add-to-menubar):
339 * files.el (basic-save-buffer, recover-file):
340 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
341 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
342 (checkdoc-message-text, checkdoc-defun):
343 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
344 * cus-edit.el (customize-changed-options, customize-rogue)
345 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
346 (custom-variable-mark-to-reset-standard)
347 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
348 (custom-file):
349 * completion.el (check-completion-length):
350 * comint.el (comint-search-arg)
351 (comint-previous-matching-input-string-position)
352 (comint-previous-matching-input)
353 (comint-replace-by-expanded-history-before-point, comint-send-input)
354 (comint-copy-old-input, comint-backward-matching-input)
355 (comint-goto-process-mark, comint-set-process-mark):
356 * calendar/calendar.el (calendar-cursor-to-date): Use it.
357 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
358
8a61ee22
SM
3592012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
360
66408d1e
SM
361 * dabbrev.el (dabbrev--ignore-case-p): New function.
362 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
363 Use it.
364
8a61ee22
SM
365 * files.el (automount-dir-prefix): Mark as obsolete.
366
3c74813a
GM
3672012-05-04 Glenn Morris <rgm@gnu.org>
368
369 * patcomp.el, play/bruce.el: Move to obsolete/.
370
0bfcf5c5
PE
3712012-05-04 Paul Eggert <eggert@cs.ucla.edu>
372
373 Fix minor Y10k bugs.
374 * arc-mode.el (archive-unixdate):
375 * autoinsert.el (auto-insert-alist):
376 * calc/calc-forms.el (math-this-year):
377 * emacs-lisp/copyright.el (copyright-current-year)
378 (copyright-update-year, copyright):
379 * tar-mode.el (tar-clip-time-string):
380 * time.el (display-time-update):
381 Don't assume years have 4 digits.
382
78f3273a
CY
3832012-05-04 Chong Yidong <cyd@gnu.org>
384
385 * dos-w32.el (file-name-buffer-file-type-alist)
386 (direct-print-region-use-command-dot-com):
387 * ffap.el (ffap-menu-regexp):
388 * find-file.el (ff-special-constructs):
389 * follow.el (follow-debug):
390 * forms.el (forms--debug):
391 * iswitchb.el (iswitchb-all-frames):
392 * ido.el (ido-all-frames):
393 * emacs-lisp/timer.el (timer-max-repeats):
394 * mail/feedmail.el (feedmail-mail-send-hook)
395 (feedmail-mail-send-hook-queued):
396 * mail/footnote.el (footnote-signature-separator):
397 * mail/mailabbrev.el (mail-alias-separator-string)
398 (mail-abbrev-mode-regexp):
399 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
400 * progmodes/idlwave.el (idlwave-libinfo-file)
401 (idlwave-default-completion-case-is-down)
402 (idlwave-library-routines): Convert defvars to defcustoms.
403
404 * mail/rmail.el (rmail-decode-mime-charset):
405 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
406 (idlwave-shell-fix-inserted-breaks)
407 (idlwave-shell-activate-alt-keybindings)
408 (idlwave-shell-use-breakpoint-glyph):
409 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
410
f7ae6719
SM
4112012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
414
47086495
WS
4152012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
416
417 * progmodes/verilog-mode.el (font-lock-keywords):
418 Fix mis-highligting auto. Reported by Craig Barner.
419 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
420 defines from global name space. Reported by Dan Dever.
421 (verilog-auto-reset, verilog-auto-reset-widths)
422 (verilog-auto-tieoff): Support using unbased numbers for
423 AUTORESET and AUTOTIEOFF.
424 (verilog-submit-bug-report): Update variable list.
425 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
426 parenthesis from not matching. Reported by Michael Rytting.
427 (verilog-auto-template-lint): Fix hash error when linting modules
428 with no used templates.
429 (verilog-warn, verilog-warn-error)
430 (verilog-warn-fatal): When non-interactive report multiple
431 warnings before exiting. Suggested by Brad Dobbie.
432 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
433 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
434 to report unused template errors. Reported by Brad Dobbie.
435 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
436 nets, bug438. Reported by Vns Blore.
437 (verilog-auto-inout-module, verilog-auto-reg)
438 (verilog-read-decls, verilog-read-sub-decls-sig)
439 (verilog-signals-edit-wire-reg, verilog-signals-with):
440 Fix passing of Verilog data types in ANSI input/output ports
441 such as "output logic" into the AUTOs. Special case "wire" and
442 "reg" for backwards compatibility presuming Verilog 2001.
443 (verilog-auto-ascii-enum): Add "auto enum" as alias.
444 (verilog-preprocess): Fix replication of preprocess output.
445 Reported by Brad Dobbie.
446 (verilog-auto-inst-interfaced-ports):
447 Create verilog-auto-inst-interfaced-ports, bug429.
448 Reported by Julian Gorfajn.
449 (verilog-after-save-font-hook)
450 (verilog-before-save-font-hook): New variable.
451 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
452 (verilog-save-font-mods): Wrap disabling fontification, reported
453 by David Rogoff.
454 (verilog-do-indent, verilog-pretty-declarations-auto)
455 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
456 Reported by Pierre-David Pfister.
457 (verilog-set-auto-endcomments): Fix endtask auto comments outside
458 of class declarations, bug292. Reported by Kevin Heilman.
459 (verilog-read-decls): Fix 'parameter type' not appearing in
460 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
461 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
462 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
463 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
464 Reported by David Kravitz.
465
4662012-05-03 Michael McNamara <mac@mail.brushroad.com>
467
468 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
469 assignment with tests in ifs and for loops.
470 (verilog-extended-complete-re, verilog-complete-reg): Change so
471 that DPI inport functions don't look like fuction declarations.
472 (verilog-pretty-expr): Don't line up assignment
473 operations to the test and increment in if and for loops
474 (verilog-extended-complete-re, verilog-complete-reg): Change so
475 that DPI inport functions don't look like fuction declarations
476
2e51d4b5
KH
4772012-05-03 Kenichi Handa <handa@m17n.org>
478
479 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
480 decoding, and show a warning message without signalling an error
481 (Bug#11282).
482
2bd785a2
SM
4832012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * emacs-lisp/bytecomp.el
486 (byte-compile-file-form-custom-declare-variable): Compile all elements,
487 since cconv.el might have introduced :fun-body, internal-make-closure,
488 and friends for bytecomp to handle (bug#11391).
489 * custom.el (defcustom): Avoid ((λ ..) ..).
490
99d27583
SM
4912012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
494
55a71479
JB
4952012-05-02 Juanma Barranquero <lekktu@gmail.com>
496
497 * notifications.el (dbus-debug):
498 * term/linux.el (gpm-mouse-enable):
499 * term/screen.el (xterm-register-default-colors): Declare.
500
7b97c764
CY
5012012-05-02 Chong Yidong <cyd@gnu.org>
502
2bc356d7
CY
503 * cus-start.el (gc-cons-percentage, exec-suffixes)
504 (dos-display-scancodes, dos-hyper-key, dos-super-key)
505 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
506 (make-cursor-line-fully-visible, void-text-area-pointer)
507 (font-list-limit): Add customization data.
508
7b97c764
CY
509 * allout.el (allout-exposure-change-functions)
510 (allout-structure-added-functions)
511 (allout-structure-deleted-functions)
512 (allout-structure-shifted-functions): Rename abnormal hooks from
513 *-hook, and convert to defcustoms.
5d3385a0
JB
514 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
515 Convert to defcustoms.
7b97c764
CY
516 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
517
518 * allout-widgets.el: Hook callers changed.
519
90207a15 5202012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
521
522 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
523 the yanked message in preference to the default value of
524 buffer-file-coding-system.
525
90207a15 5262012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 527
5d3385a0
JB
528 * window.el (display-buffer--action-function-custom-type):
529 Fix entry.
d9558cad 530
90207a15 5312012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
532
533 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
534
d80ac57b
GM
5352012-05-01 Glenn Morris <rgm@gnu.org>
536
976f7668
GM
537 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
538
beb83b5a
GM
539 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
540
d80ac57b
GM
541 * cus-edit.el (custom-variable-documentation): Simplify with format.
542
b593d6a9
AH
5432012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
544 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * simple.el (suggest-key-bindings, execute-extended-command):
547 Move from keyboard.c.
548
782fbf2a
CY
5492012-05-01 Chong Yidong <cyd@gnu.org>
550
551 * follow.el: Eliminate advice.
552 (set-process-filter, process-filter, sit-for): Advice deleted.
553 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
554 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
555 Vars deleted.
782fbf2a
CY
556 (follow-auto): Use a :set function.
557 (follow-mode): Rewritten. Don't advise process filters.
558 (follow-switch-to-current-buffer-all, follow-scroll-up)
559 (follow-scroll-down): Assume follow-mode is bound.
560 (follow-comint-scroll-to-bottom)
561 (follow-align-compilation-windows): New functions.
562 (follow--window-sorter): New function.
563 (follow-all-followers): Use it to explicitly sort windows by their
564 positions; don't make assumptions about next-window order.
565 (follow-windows-start-end, follow-delete-other-windows-and-split)
566 (follow-calc-win-start): Doc fix.
567 (follow-windows-aligned-p, follow-select-if-visible): Don't call
568 vertical-motion unnecessarily.
569 (follow-adjust-window): New function.
570 (follow-post-command-hook): Use it.
571 (follow-call-set-process-filter, follow-call-process-filter)
572 (follow-intercept-process-output, follow-tidy-process-filter-alist)
573 (follow-stop-intercept-process-output, follow-generic-filter):
574 Functions deleted.
575 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
576 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
577 New functions, replacing advice on scroll-bar-* commands.
87233a14 578 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
579
580 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
581 (comint-postoutput-scroll-to-bottom): Use it.
582 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 583
290af740
GM
5842012-05-01 Glenn Morris <rgm@gnu.org>
585
586 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
587 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
588 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
589 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
590 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
591 Remove no-byte-compile setting.
592
6eac8dc9
SM
5932012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * minibuffer.el (completion-table-with-quoting): Fix compatibility
596 all-completions code to not return a number in the last cdr.
597
9cc7819c
LL
5982012-04-30 Leo Liu <sdl.web@gmail.com>
599
600 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
601 read-only error.
602
c93b886f
CY
6032012-04-29 Chong Yidong <cyd@gnu.org>
604
605 * follow.el (follow-calc-win-end): Rewrite to handle partial
606 screen lines correctly (Bug#8390).
607 (follow-avoid-tail-recenter): Minor cleanup.
608
8b6c19f4
SM
6092012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 Avoid the obsolete `assoc' package.
612 * speedbar.el (speedbar-refresh): Avoid adelete.
613 (speedbar-file-lists): Simplify and avoid aput.
614 * man.el (Man--sections, Man--refpages): New vars, replacing
615 Man-sections-alist and Man-refpages-alist.
616 (Man-build-section-alist, Man-build-references-alist):
617 Use them; avoid aput.
618 (Man--last-section, Man--last-refpage): New vars.
619 (Man-follow-manual-reference): Use them.
620 Use the `default' arg of completing-read.
621 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
622
c5bb7569
CY
6232012-04-27 Chong Yidong <cyd@gnu.org>
624
d1d2e2e8
CY
625 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
626
15cd8efd
CY
627 * startup.el (x-apply-session-resources): New function.
628
629 * term/ns-win.el (ns-initialize-window-system):
630 * term/w32-win.el (w32-initialize-window-system):
631 * term/x-win.el (x-initialize-window-system): Use it to properly
632 set menu-bar-mode and other vars from X resources, even if the
633 initial frame is not a window-system frame (Bug#2299).
634
c5bb7569
CY
635 * subr.el (read-key): Avoid running filter function when setting
636 up temporary tool bar entries (Bug#9922).
637
a8e7d6d7 6382012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
639
640 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
641 (Bug#11344)
642
a8e7d6d7 6432012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
644
645 * select.el (xselect--encode-string): New function, split from
646 xselect-convert-to-string.
647 (xselect-convert-to-string): Use it.
648 (xselect-convert-to-filename, xselect-convert-to-os)
649 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
650 returned strings are properly encoded (Bug#11315).
651
a8e7d6d7 6522012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
653
654 * simple.el (delete-active-region): Move to killing custom group.
655
a8e7d6d7 6562012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
657
658 * progmodes/which-func.el (which-func-current): Quote %
659 characters for mode-line processing.
660
578c1d4b 6612012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
662
663 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
664 reaching eob (Bug#11286).
665
a8e7d6d7 6662012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
667
668 * progmodes/gdb-mi.el (gdb-control-level): New variable.
669 (gdb): Make it buffer-local and init to zero.
670 (gdb-control-commands-regexp): New variable.
671 (gdb-send): Don't wrap in "-interpreter-exec console" if
672 gdb-control-level is positive. Increment gdb-control-level
673 whenever the command matches gdb-control-commands-regexp, and
674 decrement it each time the command is "end". (Bug#11279)
675
a8e7d6d7 6762012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
677
678 * window.el (adjust-window-trailing-edge, enlarge-window)
679 (shrink-window, window-resize):
680 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
681 windows (Bug#11276).
682
b3608390
CY
6832012-04-27 Chong Yidong <cyd@gnu.org>
684
685 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 686 fix "missing prefix" warning. All callers changed.
b3608390 687
797e6e88
SM
6882012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * emacs-lisp/assoc.el: Move to obsolete/.
691
e95a67dc
SM
6922012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
693
657c21e4 694 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
695
696 * term/ns-win.el (ns-define-service):
697 * progmodes/pascal.el (pascal-goto-defun):
698 * progmodes/js.el (js--read-tab):
699 * progmodes/etags.el (tags-lazy-completion-table):
700 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
701 * emacs-lisp/ewoc.el (ewoc--wrap):
702 * emacs-lisp/assoc.el (aput, adelete, amake):
703 * doc-view.el (doc-view-convert-current-doc):
704 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
705
cb3e7ae0
CY
7062012-04-26 Chong Yidong <cyd@gnu.org>
707
dce04f7f
CY
708 * image.el (image-type-from-buffer): Only return supported image
709 type (Bug#9045).
710
cb3e7ae0
CY
711 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
712 value, for symmetry with diff-end-of-hunk.
713 (diff-split-hunk, diff-find-source-location)
714 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
715 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
716 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
717 compute the relevant hunk or file properly (Bug#6005).
718 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
719
0d42eb3e
SM
7202012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * vc/vc-mtn.el:
723 * vc/vc-hg.el:
724 * vc/vc-git.el:
725 * vc/vc-dir.el:
726 * vc/vc-cvs.el:
727 * vc/vc-bzr.el:
728 * vc/vc-arch.el:
729 * vc/vc.el: Replace lexical-let by lexical-binding.
730 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
731 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
732 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
733
f08ae1c9
CY
7342012-04-26 Chong Yidong <cyd@gnu.org>
735
8b71081d
CY
736 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
737 (diff-mode-shared-map): Bind it to / and [remap undo].
738
f08ae1c9
CY
739 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
740 (ediff-window-setup-function): Use it as the default, to set up
741 windows based on whether the current frame is graphical (Bug#2138).
742 (ediff-choose-window-setup-function-automatically): Make obsolete.
743
744 * vc/ediff-init.el: Always define ediff-pixel-width/height.
745
ef24141c
SM
7462012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
747
cc356a5d
SM
748 * ffap.el: Remove old code for obsolete package.
749 (ffap-complete-as-file-p): Remove.
750
b4ff4f1f
SM
751 Use completion-table-with-quoting for comint and pcomplete.
752 * comint.el (comint--unquote&requote-argument)
753 (comint--unquote-argument, comint--requote-argument): New functions.
754 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
755 (comint-quote-filename): Use regexp-opt-charset.
756 (comint--common-suffix, comint--common-quoted-suffix)
757 (comint--table-subvert): Remove.
758 (comint-unquote-function, comint-requote-function): New vars.
759 (comint--complete-file-name-data): Use them with
760 completion-table-with-quoting.
761 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
762 * pcomplete.el (pcomplete-arg-quote-list)
763 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
764 (pcomplete-unquote-argument-function): Default to non-nil.
765 (pcomplete-unquote-argument): Simplify.
766 (pcomplete--common-quoted-suffix): Remove.
767 (pcomplete-requote-argument-function): New var.
768 (pcomplete--common-suffix): New function.
769 (pcomplete-completions-at-point): Use completion-table-with-quoting
770 and completion-table-subvert.
771
79c4eeb4
SM
772 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
773 (minibuffer--double-dollars): Preserve properties.
774 (completion--sifn-requote): New function.
775 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
776
ef24141c
SM
777 * minibuffer.el: Add support for completion of quoted/escaped data.
778 (completion-table-with-quoting, completion-table-subvert): New funs.
779 (completion--twq-try, completion--twq-all): New functions.
780 (completion--nth-completion): New function.
781 (completion-try-completion, completion-all-completions): Use it.
782
784e7d6e
LL
7832012-04-25 Leo Liu <sdl.web@gmail.com>
784
dd2ac746
SM
785 * progmodes/python.el (python-pdbtrack-get-source-buffer):
786 Use compilation-message if available to find real filename.
784e7d6e 787
07875ee7
CY
7882012-04-25 Chong Yidong <cyd@gnu.org>
789
790 * vc/diff-mode.el (diff-setup-whitespace): New function.
791 (diff-mode): Use it.
792
793 * vc/diff.el (diff-sentinel):
794 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
795 Whitespace mode variables based on diff style (Bug#8612).
796
5055880d
LL
7972012-04-25 Leo Liu <sdl.web@gmail.com>
798
daf75653
LL
799 * progmodes/python.el (python-send-region): Add suffix .py to the
800 temp file.
801
5055880d
LL
802 * files.el (auto-mode-alist): Use javascript-mode instead.
803
db9b177b
AH
8042012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
805
ef24141c 806 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
807
808 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 809 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 810 references, see Bug#9.
ef24141c 811 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 812 when receiving a fault reply.
ef24141c 813 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
814
815 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 816 (soap-inspect-simple-type): New function.
db9b177b 817
ef24141c 818 * soap-client.el (soap-simple-type): New struct.
db9b177b 819 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
820 (soap-decode-basic-type, soap-encode-basic-type):
821 support unsignedInt and double basic types.
db9b177b 822 (soap-resolve-references-for-simple-type)
ef24141c
SM
823 (soap-parse-simple-type, soap-encode-simple-type): New function.
824 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
825
826 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
827 (soap-default-soapenc-types): Add integer, byte and anyURI types.
828 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
829 the local name of "soapenc:Array".
830 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
831 decoding integer, byte and anyURI xsd types.
832
1fc6097b
CY
8332012-04-25 Chong Yidong <cyd@gnu.org>
834
835 * cus-edit.el (custom-buffer-create-internal): Update header text.
836
afc6df87
EZ
8372012-04-25 Eli Zaretskii <eliz@gnu.org>
838
839 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
840 settings on 'system-type', not on 'window-system'. On MS-Windows,
841 set interactive-mode on in GDB.
842
dfbd787f
SM
8432012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
846 (ruby-syntax-propertize-regexp): Remove.
847 (ruby-syntax-propertize-function): Split regexp into chunks.
848 Match following code directly.
849
85222d44
DG
8502012-04-24 Dmitry Gutov <dgutov@yandex.ru>
851
51a8ea2a
DG
852 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
853 (ruby-syntax-propertize-regexp): New function.
854 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
855 by a special keyword.
856
85222d44
DG
857 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
858 (ruby-syntax-general-delimiters-goto-beg)
859 (ruby-syntax-propertize-general-delimiters): New functions.
860 (ruby-syntax-propertize-function): Use them to handle GDL.
861 (ruby-font-lock-keywords): Move old handling of GDL...
862 (ruby-font-lock-syntactic-keywords): .. to here.
863 (ruby-calculate-indent): Adjust indentation for GDL.
864
b613912b
MA
8652012-04-24 Michael Albinus <michael.albinus@gmx.de>
866
b5380639
MA
867 * notifications.el (top): Remove unneeded declarations.
868 (notifications-specification-version): Change to "1.2".
e43042fe 869 (notifications-interface, notifications-notify-method)
b613912b
MA
870 (notifications-close-notification-method): Fix docstring.
871 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
872 (notifications-notify): Add :action-items, :resident and
873 :transient hints. Change "image_data" to "image-data" and
874 "image_path" to "image-path".
b613912b
MA
875 (notifications-get-capabilities): New defun.
876
257440aa
LL
8772012-04-24 Leo Liu <sdl.web@gmail.com>
878
879 * progmodes/python.el: Move hideshow setup to the end.
880
b1bac16e
MR
8812012-04-24 Martin Rudalics <rudalics@gmx.at>
882
883 * window.el (handle-select-window): Clear echo area since this is
884 no more done by read_char (Bug#11304).
885
d81bd059
SM
8862012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
889 and `/ M' to filter-derived-mode.
890 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
891 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
892 (ibuffer-mark-by-mode): Use default rather than initial-input.
893 (ibuffer-filter-by-derived-mode): Autoload and require-match.
894
c4cf6d91
IA
8952012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
896
897 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
898 (ibuffer-filter-by-derived-mode): New filter.
899 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
900
7511ded8
CY
9012012-04-23 Andreas Politz <politza@fh-trier.de>
902
903 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
904
775c916b
CY
9052012-04-23 Chong Yidong <cyd@gnu.org>
906
907 * cus-edit.el (customize-apropos, customize-apropos-options):
908 Disable matching of non-option variables (Bug#11176).
909 (customize-option, customize-option-other-window)
910 (customize-changed-options): Doc fix.
911 (customize-apropos-options, customize-apropos-faces)
912 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
913
914 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 915 Fix word list splitting (Bug#11132).
46c71e23
CY
916 (apropos-symbol, apropos-keybinding, apropos-label)
917 (apropos-property, apropos-function-button)
918 (apropos-variable-button, apropos-misc-button): New faces.
919 (apropos-symbol-face, apropos-keybinding-face)
920 (apropos-label-face, apropos-property-face, apropos-match-face):
921 Variables removed (Bug#8396).
922 (apropos-library-button, apropos-format-plist, apropos-print)
923 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 924
2df41f9c
MA
9252012-04-23 Michael Albinus <michael.albinus@gmx.de>
926
927 * net/xesam.el (xesam-mode-map): Use let-bound map in
928 initialization. (Bug#11292)
929
da00640a
AM
9302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
931
932 Preserve ispell session localwords when switching back to
933 original buffer.
934
935 * ispell.el (ispell-buffer-session-localwords): New buffer-local
936 variable to hold buffer session localwords.
937 (ispell-kill-ispell): add option 'clear to delete session
938 localwords.
939 (ispell-command-loop, ispell-change-dictionary)
940 (ispell-buffer-local-words): Preserve session localwords when
941 needed.
942
943 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
944 Preserve session localwords when needed.
945
f621ccf5
AM
9462012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
947
948 * ispell.el (ispell-insert-word) Remove unneeded function using
949 obsolete `translation-table-for-input'.
ef24141c
SM
950 (ispell-word, ispell-process-line, ispell-complete-word):
951 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 952
c2d1019e
CY
9532012-04-22 Chong Yidong <cyd@gnu.org>
954
955 * cus-edit.el (custom-variable-menu)
956 (custom-variable-reset-saved, custom-face-menu)
957 (custom-face-reset-saved): If there is no saved value, make the
958 "reset-saved" operation bring back the default (Bug#9509).
959 (custom-face-state): Properly detect themed faces.
960
eeddc531
CY
961 * faces.el (face-spec-set): Stop supporting deprecated form of
962 third arg.
963
dcbf5805
MA
9642012-04-22 Michael Albinus <michael.albinus@gmx.de>
965
966 Move functions from C to Lisp. Make non-blocking method calls
967 the default. Implement further D-Bus standard interfaces.
968
ef24141c
SM
969 * net/dbus.el (dbus-message-internal): Declare function.
970 Remove unneeded function declarations.
dcbf5805
MA
971 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
972 (dbus-message-type-method-return, dbus-message-type-error)
973 (dbus-message-type-signal): Declare variables. Remove local
974 definitions.
975 (dbus-interface-dbus, dbus-interface-peer)
976 (dbus-interface-introspectable, dbus-interface-properties)
977 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
978 Adapt docstring.
979 (dbus-interface-objectmanager): New defconst.
980 (dbus-call-method, dbus-call-method-asynchronously)
981 (dbus-send-signal, dbus-method-return-internal)
982 (dbus-method-error-internal, dbus-register-service)
983 (dbus-register-signal, dbus-register-method): New defuns, moved
984 from dbusbind.c
985 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
986 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
987 New defuns.
dcbf5805
MA
988 (dbus-call-method-non-blocking): Make it an obsolete function.
989 (dbus-unregister-object, dbus-unregister-service)
990 (dbus-handle-event, dbus-register-property)
991 (dbus-property-handler): Obey the new structure of
992 `bus-registered-objects'.
993 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
994 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
995 Use `dbus-call-method'.
996
cf20dee0
CY
9972012-04-22 Chong Yidong <cyd@gnu.org>
998
999 * cus-edit.el (custom-commands, custom-reset-menu)
1000 (Custom-reset-standard): Tweak labels.
1001 (custom-reset-button-menu): Change default to t.
1002 (custom-buffer-create-internal): For the custom-reset-button-menu
1003 case, put the revert button first.
1004 (custom-group-subtitle): New face.
1005 (custom-group-value-create): Align docstring to a specific column.
1006
1007 * wid-edit.el (widget-documentation-link-add): Don't handle
1008 indentation in this function.
1009 (widget-documentation-string-indent-to): New function.
1010 (widget-documentation-string-value-create): Use it.
1011
1012 * autorevert.el (auto-revert):
1013 * epg-config.el (epg):
1014 * ibuffer.el (ibuffer):
1015 * mpc.el (mpc):
1016 * ses.el (ses):
1017 * eshell/eshell.el (eshell):
1018 * net/ange-ftp.el (ange-ftp):
1019 * progmodes/ebnf2ps.el (postscript):
1020 * progmodes/flymake.el (flymake):
1021 * progmodes/prolog.el (prolog):
1022 * progmodes/verilog-mode.el (verilog-mode):
1023 * progmodes/which-func.el (which-func):
1024 * term/xterm.el (xterm):
1025 * textmodes/picture.el (picture):
1026 * textmodes/tildify.el (tildify):
1027 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1028 customization buffers.
1029
583e23bd
AM
10302012-04-22 Alan Mackenzie <acm@muc.de>
1031
1032 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1033 Adding a ) can hide the resulting (..) from searches. Fix it.
1034 Bound the backward search to the position of the existing (.
1035
7dd51bf1
JB
10362012-04-21 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * progmodes/verilog-mode.el (verilog-mode): Check whether
1039 which-func-modes is t before adding verilog-mode.
1040 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1041
d64a438f
LL
10422012-04-21 Leo Liu <sdl.web@gmail.com>
1043
7dd51bf1 1044 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1045
081e8d65
MV
10462012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1047
1048 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1049 filling of the last column of a table (Bug#5635).
1050 (woman-find-next-control-line): New arg, specifying an additional
1051 regexp component for the control line.
1052 (woman2-roff-buffer): Use it.
1053 (woman-break-table): New function.
1054 (woman2-TS): Use it.
1055
10562012-04-21 Chong Yidong <cyd@gnu.org>
1057
1058 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1059 (woman-horizontal-escapes, woman-negative-vertical-space)
1060 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1061 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1062
ed571ccb
SM
10632012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * minibuffer.el (completion-file-name-table): Complete user names.
1066
39773899
LL
10672012-04-20 Leo Liu <sdl.web@gmail.com>
1068
1069 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1070 and pcase-let*.
1071
de6ff46d
CY
10722012-04-20 Chong Yidong <cyd@gnu.org>
1073
1074 * server.el (server-execute): Respect initial-buffer-choice if it
1075 is a string and there are no files to open (Bug#2825).
1076 (server-create-window-system-frame, server-create-tty-frame):
1077 Don't switch buffers here.
2d0e8e61
CY
1078 (server-process-filter): Only try to open a window system frame if
1079 compiled with graphical support (Bug#8314).
de6ff46d 1080
54071013
DN
10812012-04-20 Dan Nicolaescu <dann@gnu.org>
1082
1083 * battery.el (battery-echo-area-format): Display remaining time
1084 for sysfs backend too (Bug#11269).
1085 (battery-linux-sysfs): Fix conditional for the charge.
1086
f30d612a
CY
10872012-04-20 Chong Yidong <cyd@gnu.org>
1088
c07a4c0b 1089 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1090 (gdb-inferior-io--init-proc): New function.
1091 (gdb-init-1): Use it.
1092 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1093 responsible for allocating a new pty and hooking it to gdb when
1094 the old pty gets an EIO due to process exit.
1095 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1096 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1097 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1098
2116e93c
EZ
10992012-04-20 Eli Zaretskii <eliz@gnu.org>
1100
1101 * window.el (window-min-size, window-sizable, window-min-delta)
1102 (window-max-delta, window--resizable, window-resizable)
1103 (window-total-size, window-full-height-p, window-full-width-p)
1104 (window-in-direction, window--resize-mini-window, window-resize)
1105 (window--resize-child-windows-normal)
1106 (window--resize-child-windows, window--resize-siblings)
1107 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1108 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1109
c07a4c0b 11102012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1111
ef24141c
SM
1112 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1113 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1114 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1115 pty process (Bug#11273).
1116 (gdb-update): New arg to suppress talking to the gdb process.
1117 (gdb-done-or-error): Use it.
1118 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1119 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1120 sentinel not being called.
1121
1122 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1123
d02766ab
CY
1124 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1125
c07a4c0b 11262012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1127
1128 * net/network-stream.el (open-network-stream): Doc fix.
1129
c07a4c0b 11302012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1131
1132 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1133
c07a4c0b 11342012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1135
1136 Ensure searching for keywords is case sensitive.
1137
1138 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1139 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1140 (c-defun-name, c-mark-function, c-cpp-define-name)
1141 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1142 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1143
ef24141c
SM
1144 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1145 Bind case-fold-search to nil.
f0f6bc35 1146
c07a4c0b 11472012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1148
1149 * mail/sendmail.el (mail-bury): Call return action with the right
1150 Rmail buffer (Bug#11242).
1151
9a864fa2
CY
1152 * server.el (server-process-filter): Handle corner case where both
1153 tty and nowait options are present (Bug#11102).
1154
539aa513
EZ
11552012-04-20 Eli Zaretskii <eliz@gnu.org>
1156
1157 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1158 (top level): Put into the executable the ident-style '$Id:' tag on
1159 windows-nt as well.
539aa513 1160
cfc7d5da
SM
11612012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * electric.el (electric-indent-post-self-insert-function): Check that
1164 electric-indent-mode is enabled in current buffer.
1165
5b01685c
JB
11662012-04-19 Juanma Barranquero <lekktu@gmail.com>
1167
1168 * imenu.el (imenu-progress-message): Restore; it is "used" in
1169 erc/erc-imenu.el and net/snmp-mode.el.
1170
4d6769e1
JB
11712012-04-19 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1174 (mouse-avoidance-nudge-mouse): Remove unused binding.
1175
1176 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1177
1178 * descr-text.el (describe-char):
1179 * progmodes/python.el (python-describe-symbol):
1180 Don't call `toggle-read-only', set `buffer-read-only'.
1181
1182 * imenu.el (imenu-default-goto-function): Mark unused args.
1183 (imenu-progress-message): Remove obsolete macro; all callers changed.
1184
1185 * subr.el (keymap-canonicalize): Remove unused binding.
1186 (read-passwd): Mark unused arg.
1187
1188 * tutorial.el (tutorial--display-changes): Remove unused binding.
1189 (tutorial--save-tutorial-to): Remove unused variable.
1190
1191 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1192 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1193 (package-generate-autoloads, package-menu--generate)
1194 (package-menu--find-upgrades): Remove unused bindings.
1195
1196 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1197 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1198 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1199 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1200 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1201 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1202 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1203 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1204 (cua-delete-char-rectangle): Mark unused args.
1205 (cua-align-rectangle): Remove unused binding.
1206
1207 * mail/rmail.el (compilation--message->loc)
1208 (epa--find-coding-system-for-mime-charset): Declare.
1209
1210 * net/dbus.el (dbus-register-service): Declare.
1211 (dbus-name-owner-changed-handler): Remove unused binding.
1212
1213 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1214 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1215 (nxml-scan-backward-within): Mark unused arg.
1216 (nxml-dynamic-markup-word): Remove unused binding.
1217
1218 * mouse.el (mouse-menu-major-mode-map):
1219 * emacs-lisp/authors.el (authors-scan-change-log)
1220 (authors-add-to-author-list):
1221 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1222 * emacs-lisp/smie.el (smie-auto-fill):
1223 * mail/sendmail.el (mail-bury):
1224 * mail/unrmail.el (unrmail):
1225 * net/tls.el (open-tls-stream):
1226 * textmodes/picture.el (picture-mouse-set-point):
1227 Remove unused bindings.
1228
8c8fc5df
MA
12292012-04-19 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * net/tramp.el (tramp-action-password): Let-bind
1232 `enable-recursive-minibuffers' to t.
1233
a77b0ac9
SS
12342012-04-18 Sam Steingold <sds@gnu.org>
1235
1236 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1237 instead of 'string to accommodate values like [f11].
1238 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1239 * progmodes/gdb-mi.el: Likewise.
1240
12a106a9
LL
12412012-04-18 Leo Liu <sdl.web@gmail.com>
1242
1243 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1244 current buffer.
1245 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1246 LOCAL is nil.
1247
bc6494ef
CY
12482012-04-18 Chong Yidong <cyd@gnu.org>
1249
1250 * simple.el (line-move): Use forward-line if in batch mode
1251 (Bug#11053).
1252
c09c46b2
CS
12532012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1254
1255 * files.el (after-find-file): Do not try to add a final newline if
1256 the buffer is read-only (Bug#11156).
1257
5f6530ea
RS
12582012-04-17 Richard Stallman <rms@gnu.org>
1259
1260 * mail/rmail.el (rmail-start-mail):
1261 Pass (rmail-mail-return...) for the return-action.
1262 Pass (rmail-yank-current-message...) for the yank-action.
1263 (rmail-yank-current-message): New function.
1264 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1265 (rmail-reply): Likewise.
1266 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1267
1268 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1269 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1270 buffer, not newbuf.
1271
197b6f3c
JB
12722012-04-17 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * server.el (server-ensure-safe-dir): Simplify.
1275
2311d8e5 12762012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1277
2311d8e5
GM
1278 * emacs-lisp/smie.el: Provide smarter auto-filling.
1279 (smie-auto-fill): New function.
1280 (smie-setup): Use it.
98fb480e 1281
2311d8e5
GM
1282 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1283
12842012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1285
1286 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1287 (comment-indent): Use it.
1288
2311d8e5 12892012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1290
1291 * ses.el: The overall change is to add cell renaming, that is
1292 setting fancy names for cell symbols other than name matching
1293 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1294 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1295 (ses-create-cell-variable): New defun.
2311d8e5 1296 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1297 (ses-relocate-formula): Relocate formulas only for cells the
1298 symbols of which are not renamed, i.e. symbols whose names do not
1299 match regexp "\\`[A-Z]+[0-9]+\\'".
1300 (ses-relocate-all): Relocate values only for cells the symbols of
1301 which are not renamed.
1302 (ses-load): Create cells variables as the (ses-cell ...) are read,
1303 in order to check row col consistency with cell symbol name only
1304 for cells that are not renamed.
1305 (ses-replace-name-in-formula): New defun.
1306 (ses-rename-cell): New defun.
4bdf2ad2 1307
fc72b15c
PO
13082012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1309
1310 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1311 New option (bug#11118).
1312 (perl-calculate-indent): Respect it.
1313
12e10e61
GM
13142012-04-17 Glenn Morris <rgm@gnu.org>
1315
1316 * dired-aux.el (dired-mark-read-string): Doc fix.
1317
30009afd
DA
13182012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1319
1320 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1321 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1322
41f03f4d
GM
13232012-04-17 Glenn Morris <rgm@gnu.org>
1324
1325 * mouse.el (mouse-drag-track):
1326 * speedbar.el (speedbar-frame-mode):
1327 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1328
f45f90f3
LL
13292012-04-16 Leo Liu <sdl.web@gmail.com>
1330
1331 * progmodes/python.el: Trivial cleanup.
1332
94ee8db5
GM
13332012-04-16 Glenn Morris <rgm@gnu.org>
1334
121b8917
GM
1335 * vc/vc.el (vc-string-prefix-p):
1336 * vc/pcvs-util.el (cvs-string-prefix-p):
1337 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1338 * mpc.el (mpc-string-prefix-p):
1339 Make all of these into obsolete aliases for string-prefix-p.
1340 Update callers.
1341 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1342
1197ecfa
GM
1343 * textmodes/two-column.el: Move custom options to the start.
1344 (frame-width): Remove compat definition.
1345 (2C-associate-buffer, 2C-dissociate):
1346 Use with-current-buffer rather than save-excursion.
1347 (2C-dissociate): Force a mode-line update.
1348 (2C-autoscroll): Use ignore-errors.
1349
099e7202
GM
1350 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1351 Autoload trivia.
1352
bf350d6a
GM
1353 * emacs-lisp/cl-extra.el (*random-state*):
1354 Remove unnecessary declaration.
1355
0e829eab
GM
1356 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1357
e3ad7552
GM
1358 * play/cookie1.el (cookie-snarf):
1359 Give an explicit error if input file cannot be read.
1360
68892d27
GM
1361 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1362
20f0c46d
GM
1363 * progmodes/perl-mode.el (c-macro-expand):
1364 Remove unnecessary autoload (it is in loaddefs.el).
1365
5a0978ce
GM
1366 * textmodes/picture.el (picture-desired-column)
1367 (picture-update-desired-column): Convert comments to doc-strings.
1368 (picture-substitute): Remove function.
1369 (picture-mode-map): Initialize in the defvar.
1370
6b955486
GM
1371 * woman.el: Remove eval-after-load for tar-mode.
1372 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1373 (woman-tar-extract-file): Autoload it.
1374
94ee8db5
GM
1375 * frame.el (automatic-hscrolling): Make this alias obsolete.
1376
177eca34
AM
13772012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1378
1379 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1380 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1381 (ispell-dictionary-base-alist): Revert to original XEmacs
1382 friendly version for default. [:alpha:] will be added in
1383 `ispell-set-spellchecker-params' if needed
177eca34 1384
c505aaeb
CY
13852012-04-16 Chong Yidong <cyd@gnu.org>
1386
1387 * image.el (imagemagick--extension-regexp): New variable.
1388 (imagemagick-register-types): Use it.
1389 (imagemagick-types-inhibit): Add :set function. Allow new value
1390 of t to inhibit all types.
1391
1392 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1393 so we can preload it.
1394
1395 * loadup.el (fboundp): Preload regexp-opt, needed by
1396 imagemagick-register-types.
1397
60efac0f
CY
13982012-04-15 Chong Yidong <cyd@gnu.org>
1399
1400 * frame.el (scrolling): Remove nearly unused customization group.
1401
1402 * scroll-all.el (scroll-all-mode): Move to windows group.
1403
5dd1713e
CY
14042012-04-15 Chong Yidong <cyd@gnu.org>
1405
1406 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1407
e6fd457e
CY
14082012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1411 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1412
e153c136
GM
14132012-04-15 Glenn Morris <rgm@gnu.org>
1414
1415 * simple.el (process-file-side-effects): Doc fix.
1416
e6fd457e 14172012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1418
1419 * international/mule-cmds.el (set-language-environment): Doc fix.
1420
3603c3b1
JB
14212012-04-14 Juanma Barranquero <lekktu@gmail.com>
1422
1423 * server.el (server-auth-key, server-generate-key): Doc fixes.
1424 (server-get-auth-key): Doc fix. Use `string-match-p'.
1425 (server-start): Reflow docstring.
1426
e6de100c
LI
14272012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1428
1429 * server.el (server-generate-key): `called-interactively-p'
1430 requires a parameter.
1431
29734c21
MN
14322012-04-14 Michal Nazarewicz <mina86@mina86.com>
1433
1434 * server.el (server-auth-key): New variable.
75f1671a 1435 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1436 (server-start): Use the new variable and functions to allow
1437 setting a permanent server key (bug#9423).
1438
d65c9521
LL
14392012-04-14 Leo Liu <sdl.web@gmail.com>
1440
1441 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1442
5ae255c7
PE
14432012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1444
1445 Spelling fixes.
1446 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1447 Emacs uses American spelling.
1448
d5e6342e
JB
14492012-04-14 Juanma Barranquero <lekktu@gmail.com>
1450
1451 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1452 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1453 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1454 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1455
ab036cd7
SM
14562012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * progmodes/which-func.el (which-func-modes): Change default.
1459
35dc09a1 14602012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1461
1462 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1463 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1464
35dc09a1 14652012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1466
1467 * custom.el (custom-theme-set-variables): Doc fix.
1468
35dc09a1 14692012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1470
1471 * international/mule.el (set-auto-coding-for-load): Doc fix.
1472
35dc09a1 14732012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1474
35dc09a1
GM
1475 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1476 imenu work again for Objective C Mode. Correct the *-index values,
1477 these having been disturbed by a previous change in 2011-08.
57f845ee 1478
0de3da9f
AM
1479 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1480 Correct two search limits.
1481
35dc09a1 14822012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1483
1484 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1485
35dc09a1 14862012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1487
1488 * international/characters.el: Fix sorting.
1489
35dc09a1 14902012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1491
1492 * international/characters.el: Add more missing Latin case pairs.
1493
35dc09a1 14942012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1495
1496 * files.el (dir-locals-set-class-variables): Doc fix.
1497
35dc09a1 14982012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1499
3f1b5bf8
EZ
1500 * international/characters.el: Add set-case-syntax-pair call for
1501 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1502 counterpart. (Bug#11209)
1503
9f847f41
EZ
1504 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1505
35dc09a1 15062012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1507
1508 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1509
35dc09a1 15102012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1511
35dc09a1
GM
1512 * textmodes/ispell.el (ispell-dictionary-base-alist):
1513 Add data for Hebrew.
e2627d21 1514
35dc09a1 15152012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1516
35dc09a1
GM
1517 * net/rcirc.el (rcirc-cmd-quit):
1518 Revert 2012-03-18 change (Bug#11192).
5c14e333 1519
35dc09a1 15202012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1521
1522 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1523
35dc09a1 15242012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1525
4517fe3a
SM
1526 * minibuffer.el (completion-in-region-mode-map):
1527 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1528
b472a594
VD
15292012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1530
1531 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1532
09b95ce3
MY
15332012-04-13 Masatake YAMATO <yamato@redhat.com>
1534
1535 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1536 to allow `C-M-f' and `C-M-b' to move to the nearest path
1537 separator (bug#9511).
1538
4b63a9ca
LI
15392012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1540
1541 * avoid.el: Require cl when compiling. And also move the
1542 `provide' to the end.
1543
7b55b8bf
TV
15442012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1545
1546 * avoid.el (mouse-avoidance-banish-position): New variable.
1547 (mouse-avoidance-banish-destination): Use it (bug#10165).
1548
adedaa1f
LL
15492012-04-13 Leo Liu <sdl.web@gmail.com>
1550
1551 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1552
70e74021
KB
15532012-04-13 Ken Brown <kbrown@cornell.edu>
1554
1555 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1556 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1557 (browse-url-filename-alist): For the same reason, don't modify
1558 file:// URLs on Cygwin.
1559
e75e89ba
SM
15602012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1563 the region on shift if the binding is already shifted (bug#11221).
1564
82f289a4
GM
15652012-04-12 Glenn Morris <rgm@gnu.org>
1566
1567 * mail/mailpost.el: Move to obsolete/.
1568
d333dc4c
DA
15692012-04-12 Drew Adams <drew.adams@oracle.com>
1570
1571 * imenu.el (imenu--generic-function): Ignore invisible definitions
1572 (bug#10123).
1573
0d15b5ba
VD
15742012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1575
1576 * hexl.el (hexl-bits): New variable.
1577 (hexl-options): Mention the variable in the doc string.
75f1671a 1578 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1579 (hexl-mode): Mention the new variable.
75f1671a
JB
1580 (hexl-mode, hexl-current-address, hexl-current-address):
1581 Use the displen.
0d15b5ba
VD
1582 (hexl-ascii-start-column): New function.
1583 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1584 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1585
64a440db
AM
15862012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1587
1588 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1589 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1590 the encoding, as expected by hunspell.
1591
6decb6c2
SM
15922012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * battery.el (battery--linux-sysfs-regexp): New const.
1595 (battery-status-function): Use it. Remove yeeloong special case.
1596 (battery-yeeloong-sysfs): Remove.
1597 (battery-echo-area-format): Remove yeeloong special case.
1598
088be6fb
SM
15992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1600
6622e416
SM
1601 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1602 Reported by Noah Friedman.
1603
088be6fb
SM
1604 * subr.el (read-passwd): Use read-string.
1605
b49f886e
LMI
16062012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * vcursor.el (vcursor-move): Increase the priority of the overlay
1609 (bug#9663).
1610
a63067fc
DD
16112012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1612
1613 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1614 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1615
ac3cf14a
WS
16162012-04-11 William Stevenson <yhvh2000@gmail.com>
1617
1618 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1619 define-minor-mode (bug#10760).
1620
c4fc691b 16212012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1622
4d6769e1 1623 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1624 that directories matching `grep-find-ignored-files' won't be
1625 pruned (bug#10351).
1626
af23e2e5
CY
16272012-04-11 Chong Yidong <cyd@gnu.org>
1628
1629 * startup.el (command-line): Remove support for long-obsolete
1630 variable font-lock-face-attributes.
1631
ab7ce8c1
GM
16322012-04-11 Glenn Morris <rgm@gnu.org>
1633
1634 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1635
de8c03dc
SM
16362012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * window.el (window--state-get-1): Obey window-point-insertion-type.
1639
050cc68b
LB
16402012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1641
1642 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1643 to previous function when point is on the first character of a
75f1671a 1644 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1645
a38c310c
GM
16462012-04-11 Glenn Morris <rgm@gnu.org>
1647
effed0c2
GM
1648 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1649 not just file-errors.
1650
a38c310c
GM
1651 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1652 (vc-bzr-sha1): Use internal sha1.
1653
0221e323
SM
16542012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1657
43956923
SG
16582012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1659
1660 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1661 that start in the middle of the line (bug#10496).
1662
6a8c9eaf
DN
16632012-04-10 Dan Nicolaescu <dann@gnu.org>
1664
1665 * battery.el (battery-linux-proc-acpi): Only one battery is
1666 discharged at a time, but that seems to confuse battery.el when
1667 computing `rate-type' for the battery not being discharged
1668 (bug#10332).
1669
1930bf5d
SM
16702012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1671
2a718f6f
SM
1672 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1673
599430d0
SM
1674 * international/quail.el: Use dolist and simplify.
1675 (quail-define-package, quail-update-keyboard-layout)
1676 (quail-define-rules): Use dolist.
1677 (quail-insert-kbd-layout, quail-get-translation): CSE.
1678
a2754b6c
SM
1679 * tmm.el: Use dolist, remove left over hook.
1680 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1681 Use dolist.
1682 (calendar-load-hook): Don't mess with it.
1683
1930bf5d
SM
1684 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1685 Use derived-mode-p. Run the diff asynchronously.
1686
9f67961c
LMI
16872012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1688
1689 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1690
2a8ce227
JB
16912012-04-10 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1694 (list-dynamic-libraries--loaded): New function.
1695 (list-dynamic-libraries--refresh): Use it.
1696
8f33b5f8
NW
16972012-04-10 Nathan Weizenbaum <nweiz@google.com>
1698
1930bf5d
SM
1699 * progmodes/python.el (python-fill-paragraph):
1700 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1701 disabled (bug#7018).
1702
b12f0439
L
17032012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
1704
1930bf5d 1705 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1706 DOS/MS Windows for the Baltic languages. There are still plenty
1707 of texts written in this encoding/codepage (bug#6519).
b12f0439 1708
57c3bd01
GM
17092012-04-10 Glenn Morris <rgm@gnu.org>
1710
1711 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1712 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1713
6c3eab30
FA
17142012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1715
1930bf5d 1716 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1717 next-line "n" and previous-line "p" in order to make recentf more
1718 consistent with ibuffer, dired or org-mode (bug#9387).
1719
24d78a88
LMI
17202012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1721
bc72b5d9
LMI
1722 * image.el (put-image): Return the overlay created instead of the
1723 optional input string (bug#7834). Note that this may break code
1724 that is (for some reason or other) depending on `put-image'
1725 returning the string.
1726
bd2dba5a
LMI
1727 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1728
74beb59f
LMI
1729 * simple.el (zap-to-char): Allow zapping using input methods
1730 (bug#1580).
1731
24d78a88
LMI
1732 * textmodes/fill.el (fill-region): Leave point and mark where they
1733 were before filling (bug#5399).
1734
263f20cd
GM
17352012-04-09 Glenn Morris <rgm@gnu.org>
1736
1737 * version.el (emacs-bzr-get-version):
1738 Handle lightweight checkouts of local branches.
1739
58d1f797
AS
17402012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1741
263f20cd 1742 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1743
b4d3bc10
CY
17442012-04-09 Chong Yidong <cyd@gnu.org>
1745
1746 * custom.el (custom-variable-p): Return nil for non-symbol
1747 arguments instead of signaling an error.
1748 (user-variable-p): Obsolete alias for custom-variable-p.
1749
1750 * apropos.el (apropos-variable):
1751 * files-x.el (read-file-local-variable):
1752 * simple.el (set-variable):
1753 * woman.el (woman-mini-help):
1754 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1755
fd06db5d
GM
17562012-04-09 Glenn Morris <rgm@gnu.org>
1757
e5fcdb5e
GM
1758 * startup.el (normal-top-level): Don't look for leim-list.el
1759 in places where it will not be found. (Bug#910)
1760
fd06db5d
GM
1761 * international/mule-cmds.el (set-default-coding-systems):
1762 * files.el (normal-mode):
1763 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1764 This function was removed with ucs-tables.el in 2008.
1765
b39bb7e1
EZ
17662012-04-08 Eli Zaretskii <eliz@gnu.org>
1767
1768 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1769 ispell-encoding8-command to "-i", without a trailing space.
1770 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1771 separate command-line arguments, to specify the encoding, since
1772 that's how hunspell expects it.
1773
5c5b8e23
GM
17742012-04-08 Glenn Morris <rgm@gnu.org>
1775
1776 * loadup.el: Load bindings before cus-start.
1777 This reduces somewhat the number of "rogue" settings in emacs -Q.
1778
a1ed8b05
GM
17792012-04-07 Glenn Morris <rgm@gnu.org>
1780
1781 * version.el (emacs-bzr-get-version): New function.
dfae128a 1782 (emacs-bzr-version): New variable.
a1ed8b05
GM
1783 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1784 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1785
b142f158
EZ
17862012-04-07 Eli Zaretskii <eliz@gnu.org>
1787
dfae128a
GM
1788 * international/uni-bidi.el, international/uni-category.el:
1789 * international/uni-combining.el, international/uni-decimal.el:
1790 * international/uni-decomposition.el, international/uni-digit.el:
1791 * international/uni-lowercase.el, international/uni-mirrored.el:
1792 * international/uni-name.el, international/uni-numeric.el:
1793 * international/uni-titlecase.el, international/uni-uppercase.el:
1794 Update for Unicode 6.1.
b142f158 1795
9078ead6
EZ
17962012-04-07 Eli Zaretskii <eliz@gnu.org>
1797
1798 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1799
f23d2c7d
LMI
18002012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801
1802 * window.el (shrink-window): Mention the `window-min-height'
1803 variable in the doc string.
1804
0a0a3573
BG
18052012-04-05 Bastien Guerry <bzg@altern.org>
1806
1807 * color.el (color-lighten-name): Fix typo.
1808
e5248ac9
SM
18092012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * server.el (server--on-display-p): New function.
1812 (server--on-display-p): Use it.
1813
b4243e22
GV
18142012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1815
1816 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1817 (bug#11145).
1818
305d9f44
SM
18192012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * comint.el (comint--common-quoted-suffix): Check string boundary
1822 before comparing (bug#11158).
1823 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1824
3d439cd1
CY
18252012-04-04 Chong Yidong <cyd@gnu.org>
1826
321cc491
CY
1827 * minibuffer.el (completion-extra-properties): Doc fix.
1828
3d439cd1
CY
1829 * subr.el (delayed-warnings-hook): Doc fix.
1830
2d562c0f
DU
18312012-04-04 Daiki Ueno <ueno@unixuser.org>
1832
1833 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1834 selection (Bug#11159).
1835 (epa-insert-keys): Inform that the default public key will be
1836 exported if no key is selected.
1837
4443f204
RS
18382012-04-04 Richard Stallman <rms@gnu.org>
1839
1840 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1841
529c06b6
CY
18422012-04-03 Chong Yidong <cyd@gnu.org>
1843
1844 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1845 mail-insert-file, not its obsolete alias mail-attach-file.
1846
66b907dc
MA
18472012-04-03 Michael Albinus <michael.albinus@gmx.de>
1848
1849 * notifications.el (notifications-notify): Fix docstring.
1850
c0ea195d
GM
18512012-04-02 Glenn Morris <rgm@gnu.org>
1852
1853 * emacs-lisp/authors.el (authors-aliases): Another addition.
1854
5ca64e00
MA
18552012-04-02 Michael Albinus <michael.albinus@gmx.de>
1856
1857 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1858 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1859 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1860
42ee526b
CY
18612012-04-01 Chong Yidong <cyd@gnu.org>
1862
1863 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1864 Handle root directory properly.
1865 (copy-directory): Caller changed.
1866
1867 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1868 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1869
0b021094
GM
18702012-03-31 Glenn Morris <rgm@gnu.org>
1871
40f86458
GM
1872 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1873
7019c177
GM
1874 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1875
a1daddd6
GM
1876 * calendar/calendar.el (calendar-window-list)
1877 (calendar-hide-window): Restore. (Bug#11140)
1878 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1879
0b021094
GM
1880 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1881
40311efc
TV
18822012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1883
1884 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1885 Check if file is a symlink (Bug#10489).
1886
1887 * files.el (copy-directory): Likewise.
1888
5319014e
CY
18892012-03-30 Chong Yidong <cyd@gnu.org>
1890
1891 * image.el (imagemagick-types-inhibit)
1892 (imagemagick-register-types): Doc fix.
1893
935d1290
AM
18942012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1895
ef24141c
SM
1896 * ispell.el (ispell-get-extended-character-mode):
1897 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1898 and treats ~word as ordinary words in pipe mode.
935d1290 1899
61c6e8fd
GM
19002012-03-30 Glenn Morris <rgm@gnu.org>
1901
1902 * tutorial.el (help-with-tutorial): Ensure local variables don't
1903 happen to make the buffer read-only. (Bug#11127)
1904
81fdff00
SM
19052012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1908 (perl-calculate-indent): Return `noindent' in strings.
1909
6e7a6ec0
SS
19102012-03-28 Sam Steingold <sds@gnu.org>
1911
1912 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1913 instead of the broken adhockery which does not prevent calendar
1914 buffers from being displayed at random after exit.
1915 (calendar-window-list, calendar-hide-window): Remove the broken
1916 adhockery.
1917
fee88ca0
GM
19182012-03-28 Glenn Morris <rgm@gnu.org>
1919
1920 * replace.el (query-replace-map): Doc fix.
1921
38de3354
AS
19222012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1923
1924 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1925 contents. (Bug#11109)
1926
b973155e
SM
19272012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1930 (bug#11077).
1931 (avl-tree--check, avl-tree--check-node): New funs.
1932
dcb6e7b3
MR
19332012-03-27 Martin Rudalics <rudalics@gmx.at>
1934
1935 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1936 (switch-to-prev-buffer, switch-to-next-buffer):
1937 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1938 showing a buffer already is done on the same frame.
1939
b4fa35fa
GM
19402012-03-27 Glenn Morris <rgm@gnu.org>
1941
1942 * startup.el (mail-host-address): Doc fix.
1943
f9210e18
SM
19442012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1947 than 197 variables.
1948
c0bf7753
AF
19492012-03-26 Ami Fischman <ami@fischman.org>
1950
1951 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1952
33da7b16
GM
19532012-03-26 Glenn Morris <rgm@gnu.org>
1954
02243d9d
GM
1955 * files.el (save-buffers-kill-emacs): Doc fix.
1956
33da7b16
GM
1957 * startup.el (normal-top-level, command-line, command-line-1):
1958 Give them doc strings.
1959
e5a69fd0
EZ
19602012-03-25 Eli Zaretskii <eliz@gnu.org>
1961
1962 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1963 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1964
9a69676a
CY
19652012-03-25 Chong Yidong <cyd@gnu.org>
1966
4125cb8b
CY
1967 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1968 theme if it was previously enabled before (Bug#11031).
1969
dd470960
CY
1970 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1971 spec with custom-face-get-current-spec if its :shown-value is not
1972 determined yet (Bug#9337).
4125cb8b 1973 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1974
9a69676a
CY
1975 * button.el (button-at): Minor addition to docstring.
1976
6e7e90fa
SL
19772012-03-24 Simon Leinen <simon.leinen@gmail.com>
1978
1979 * vc/vc.el (vc-merge): Fix a prompt.
1980
f06e2758
CY
19812012-03-24 Chong Yidong <cyd@gnu.org>
1982
1983 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1984 point (Bug#9623).
1985
6e7e90fa
SL
1986 * button.el (button-at): Minor addition to docstring.
1987
b9d0879b
SM
19882012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * newcomment.el (comment-choose-indent): No space after BOL.
1991
e71cebb3
SS
19922012-03-22 Sam Steingold <sds@gnu.org>
1993
1994 * window.el (switch-to-prev-buffer): Revert last patch because the
1995 bug turned out to be an advertised feature (Elisp manual 28.14).
1996
335aff35
GM
19972012-03-22 Glenn Morris <rgm@gnu.org>
1998
1999 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2000 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2001
c676576a
LMI
20022012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003
2004 * net/network-stream.el (network-stream-open-starttls): Make error
2005 message under Windows be less misleading.
2006
126f3d39
LW
20072012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2008
2009 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2010 understands (bug#9942).
2011
64fee311
CY
20122012-03-22 Chong Yidong <cyd@gnu.org>
2013
2014 * simple.el (end-of-visible-line): Handle return value of
2015 next-single-property-change properly (Bug#9371).
2016
a640d29a
KH
20172012-03-22 Kenichi Handa <handa@m17n.org>
2018
2019 * international/quail.el (quail-insert-kbd-layout): Fix previous
2020 change. To avoid unwanted bidi reordering, use
2021 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2022
39675016
DG
20232012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2024
2025 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2026 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2027 (ruby-beginning-of-indent): Be more careful with the difference
2028 between word-boundary and symbol boundary.
2029 (ruby-mode-syntax-table): Make : a symbol constituent.
2030
0a6934fc 20312012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2032
3d008e4f
SM
2033 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2034
0a6934fc
SM
20352012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2036
af67c9d7
SM
2037 * progmodes/etags.el (tags-completion-at-point-function):
2038 Improve last fix.
2039
1acad97c
SM
2040 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2041
e298b5da
SS
20422012-03-21 Sam Steingold <sds@gnu.org>
2043
2044 * progmodes/etags.el (tags-completion-at-point-function):
2045 Avoid the error when point is inside the pattern.
2046
91d82a70
JY
20472012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2048
2049 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2050 line (Bug#10855).
2051
69188b79
CY
20522012-03-21 Drew Adams <drew.adams@oracle.com>
2053
2054 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2055
99fc91fe
AK
20562012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2057
2058 * ido.el (ido-set-current-directory, ido-read-internal)
2059 (ido-choose-completion-string, ido-completion-help): Handle nil
2060 value of ido-completion-buffer (Bug#11008).
2061
087bbb4c
SS
20622012-03-21 Sam Steingold <sds@gnu.org>
2063
2064 * window.el (switch-to-prev-buffer): Do not switch to a visible
2065 window previous buffer, just like with the frame previous buffers.
2066
fb5b8aca
CY
20672012-03-21 Chong Yidong <cyd@gnu.org>
2068
2069 * faces.el (make-face, make-empty-face, copy-face):
2070 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2071 Doc fixes.
2072
dc9924b8
SM
20732012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2076 (widget-complete): Remove broken use of it.
2077
f0bcceb9
CY
20782012-03-20 Chong Yidong <cyd@gnu.org>
2079
dc9924b8
SM
2080 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2081 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2082 characters.
2083
ee52ebf3
TH
20842012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2085
2086 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2087 to draw rectangles, not squares. (Regression introduced by revno
2088 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2089
4c5779ab
CY
20902012-03-18 Chong Yidong <cyd@gnu.org>
2091
2092 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2093 it is not yet defined (for temacs).
2094
15360934
LL
20952012-03-18 Leo Liu <sdl.web@gmail.com>
2096
dc9924b8 2097 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2098
d9a8eb66
EZ
20992012-03-17 Eli Zaretskii <eliz@gnu.org>
2100
2101 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2102 (ispell-choices-win-default-height, ispell-silently-savep)
2103 (ispell-dictionary-alist, ispell-encoding8-command)
2104 (ispell-check-version, ispell-aspell-find-dictionary)
2105 (ispell-valid-dictionary-list, ispell-words-keyword)
2106 (ispell-get-word, ispell-internal-change-dictionary)
2107 (ispell-region, ispell-skip-region-list)
2108 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2109 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2110 (ispell-message-text-end, ispell-message)
2111 (ispell-buffer-local-parsing): Doc fix.
2112
f02ff80d
J
21132012-03-13 Jambunathan K <kjambunathan@gmail.com>
2114
2115 * htmlfontify.el: Add support for code block fontification for ODT
2116 export (Bug #9914).
2117 (hfy-optimisations): Define new option
2118 `body-text-only'
2119 (hfy-fontify-buffer): Honor above setting.
2120 (hfy-begin-span, hfy-end-span): New routines factored out form
2121 `hfy-fontify-buffer'.
2122 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2123 that permit insertion of custom tags.
2124 (hfy-fontify-buffer): Use above handlers.
2125 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2126 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2127 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2128 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2129 bind a special variable `hfy-user-sheet-assoc'.
2130 (htmlfontify-string): New defun.
2131 (hfy-compile-face-map): Make sure that the last char in the
2132 buffer is correctly fontified.
2133 (hfy-face-resolve-face): Whitespace only change.
2134
9ac7a13f
EZ
21352012-03-17 Eli Zaretskii <eliz@gnu.org>
2136
2137 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2138 message more clear.
2139
e2b5bdd7
LL
21402012-03-16 Leo Liu <sdl.web@gmail.com>
2141
2142 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2143
2e492df3
AM
21442012-03-16 Alan Mackenzie <acm@muc.de>
2145
2146 Further optimise the handling of large macros.
2147
2148 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2149 limit to a call of `c-literal-limits'.
2150 (c-determine-+ve-limit): New function.
dc9924b8
SM
2151 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2152 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2153 In CASE 5B, restrict a search limit to 500.
2154 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2155
2156 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2157 Restrict macro bounds to +-500 from after-change's BEG END.
2158
50e94f0c
LL
21592012-03-16 Leo Liu <sdl.web@gmail.com>
2160
2161 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2162
6f09f6ed
AH
21632012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2164
2165 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2166 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2167
c7e73d51
GM
21682012-03-16 Glenn Morris <rgm@gnu.org>
2169
da986230
GM
2170 * view.el (view-buffer, view-buffer-other-window)
2171 (view-buffer-other-frame): Doc fixes re special mode-class.
2172
0835f01e
GM
2173 * subr.el (eval-after-load): If named feature is provided not from
2174 a file, run after-load forms. (Bug#10946)
2175
c7e73d51
GM
2176 * calendar/calendar.el (calendar-insert-at-column):
2177 Handle non-unit-width characters a bit better. (Bug#10978)
2178
3f2eafd1
CY
21792012-03-15 Chong Yidong <cyd@gnu.org>
2180
2181 * emacs-lisp/ring.el (ring-extend): New function.
2182 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2183
2184 * comint.el (comint-read-input-ring)
2185 (comint-add-to-input-history): Grow comint-input-ring lazily.
2186
103af3fe
SM
21872012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2188
663b1677
SM
2189 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2190 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2191
103af3fe
SM
2192 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2193 (imenu-add-to-menubar): Don't add a redundant index.
2194 (imenu-update-menubar): Handle a dynamically composed keymap.
2195
899cb7cb
KY
21962012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2197
2198 * mail/sendmail.el (mail-encode-header):
2199 Bind rfc2047-encode-encoded-words to nil.
2200
3809f91d
GM
22012012-03-13 Glenn Morris <rgm@gnu.org>
2202
2203 * calendar/calendar.el (calendar-string-spread):
2204 Handle non-unit-width characters a bit better. (Bug#10978)
2205
9e345a01
LL
22062012-03-13 Leo Liu <sdl.web@gmail.com>
2207
2208 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2209 directory and file as argument (Bug#10822).
2210
4a07df36
KS
22112012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2212
2213 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2214 For dynamically generated code, follow $PC.
2215 (gdb-disassembly-handler-custom): Handle no function name case.
2216
4aaa9356
TL
22172012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2218
2219 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2220 * emulation/ws-mode.el (ws-query-replace):
2221 * sort.el (sort-regexp-fields):
2222 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2223
225979da
SM
22242012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * dabbrev.el: Fix cycle completion order (bug#10963).
2227 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2228 (dabbrev-completion): Don't use an obarray; provide
2229 a cycle-sort-function.
2230
e2f1fdab
LL
22312012-03-12 Leo Liu <sdl.web@gmail.com>
2232
dc9924b8 2233 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2234 (kill-do-not-save-duplicates): Doc fix.
2235
b19490ed
SM
22362012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * dabbrev.el: Fix cycle completion (bug#10963).
2239 Use lexical binding and wrap to 80 columns.
2240 (dabbrev-completion): Delay computing the list of completions.
2241
4b05d722
KH
22422012-03-12 Kenichi Handa <handa@m17n.org>
2243
2244 * international/quail.el (quail-insert-kbd-layout): Surround each
2245 row by LRO and PDF instead of inserting many LRMs. Pad the left
2246 and right of each non-spacing marks. Insert invisible space
2247 between lower and upper characters to prevent composition.
2248
dbbc2e69
SM
22492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * minibuffer.el (minibuffer-complete): Don't get confused when the
2252 function is run twice via different commands (bug#10958).
2253 (complete-with-action): Fix docstring.
2254
292112ed
CY
22552012-03-12 Chong Yidong <cyd@gnu.org>
2256
5d1ac394
CY
2257 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2258 (nxml-completion-at-point-function): New function.
2259 (nxml-mode): Use it.
2260 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2261
292112ed
CY
2262 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2263 Load generated autoloads file before byte compiling (Bug#10970).
2264 (package--make-autoloads-and-compile): New helper fun.
2265
4098f8f7
CS
22662012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2267
2268 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2269
8f754691
MA
22702012-03-11 Michael Albinus <michael.albinus@gmx.de>
2271
2272 * autorevert.el (auto-revert-handler): Ensure, that
2273 file-readable-p is applied only for local files or in
2274 auto-revert-tail-mode.
2275
e29ab36b
AS
22762012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2277
dbbc2e69
SM
2278 * server.el (server-eval-at): Handle non-tcp connections.
2279 Decode result string.
ad0bf5b6 2280
e29ab36b
AS
2281 * server.el (server-msg-size): New constant.
2282 (server-reply-print): New function.
2283 (server-eval-and-print): Use it.
2284 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2285 Handle -print-nonl.
2286
de5939ba
CS
22872012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2288
2289 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2290 (Bug#10987).
2291
0c93eabf
CY
22922012-03-11 Chong Yidong <cyd@gnu.org>
2293
397a688f
CY
2294 * simple.el (goto-line): Doc fix (Bug#9938).
2295
2cc775f9
CY
2296 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2297
0c93eabf
CY
2298 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2299 when finished (Bug#10963).
2300
c491fa41
MR
23012012-03-11 Martin Rudalics <rudalics@gmx.at>
2302
2303 * window.el (split-window-below): Fix bug in case where
2304 split-window-keep-point is nil (Bug#10971).
2305
300e8fa5
JL
23062012-03-11 Juri Linkov <juri@jurta.org>
2307
2308 * replace.el (replace-highlight): Set isearch-word to nil
2309 unconditionally. (Bug#10887)
2310
dbf6c5a1
EZ
23112012-03-10 Eli Zaretskii <eliz@gnu.org>
2312
2313 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2314 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2315 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2316 (mairix-widget-create-query): Add usage information about mairix
2317 search forms: negating words, searching for substrings, etc.
2318
b9e501de
JP
23192012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2320
2321 * international/fontset.el (font-encoding-alist): Add an entry for
2322 ksx1001 (Bug#5667).
2323
92795c91
RS
23242012-03-10 Richard Stallman <rms@gnu.org>
2325
1694e6c1
RS
2326 * mail/sendmail.el (mail-encode-header):
2327 Set rfc2047-encode-encoded-words.
2328
607e8555
RS
2329 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2330
de3bc99a
RS
2331 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2332 view buffer means not swapped.
2333 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2334 (rmail-write-region-annotate): Error if real text has disappeared.
2335
92795c91
RS
2336 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2337
699bd04e
CY
23382012-03-10 Chong Yidong <cyd@gnu.org>
2339
2340 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2341 * emulation/cua-base.el (cua--init-keymaps):
2342 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2343
570a1714
MR
23442012-03-10 Martin Rudalics <rudalics@gmx.at>
2345
dbbc2e69
SM
2346 * speedbar.el (speedbar-unhighlight-one-tag-line):
2347 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2348
82dcf4e4
CY
23492012-03-10 Chong Yidong <cyd@gnu.org>
2350
7a2c7ca7
CY
2351 * minibuffer.el (completion-in-region, completion-help-at-point):
2352 Give the completion field overlay a high priority (Bug#6830).
2353
82dcf4e4
CY
2354 * dired.el (dired-goto-file): Recognize absolute file name
2355 listings (Bug#7126).
2356 (dired-goto-file-1): New helper function.
2357 (dired-toggle-read-only): Inhibit warnings.
2358
052e28ac
MA
23592012-03-09 Michael Albinus <michael.albinus@gmx.de>
2360
75f1671a 2361 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2362 there are no properties.
2363
95d5e396
LL
23642012-03-09 Leo Liu <sdl.web@gmail.com>
2365
2366 * savehist.el (savehist-printable): Stricter check for string
2367 value (Bug#10937).
2368
3f018d6d
EZ
23692012-03-09 Eli Zaretskii <eliz@gnu.org>
2370
dbbc2e69
SM
2371 * mail/smtpmail.el (smtpmail-send-it):
2372 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2373 valid mbox format.
2374
f7fd3d79
GM
23752012-03-09 Glenn Morris <rgm@gnu.org>
2376
2377 * files.el (dir-locals-find-file):
2378 Don't check result is regular, readable.
2379 (dir-locals-read-from-file): Demote errors.
2380
6ff6e72f
EZ
23812012-03-08 Eli Zaretskii <eliz@gnu.org>
2382
dbbc2e69
SM
2383 * international/quail.el (quail-insert-kbd-layout):
2384 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2385 layout cell, to prevent their reordering by bidi display engine.
2386 For details, see the discussion in
2387 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2388
9cec7834
AM
23892012-03-08 Alan Mackenzie <acm@muc.de>
2390
2391 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2392 the starting position; make it extend the marked region when
2393 invoked repeatedly - all under appropriate circumstances.
2394 Fixes bugs #5525, #10906.
2395
9a40b8d4
GM
23962012-03-08 Glenn Morris <rgm@gnu.org>
2397
2398 * files.el (locate-dominating-file, dir-locals-find-file):
2399 Undo 2012-03-06 change.
2400
7a08ed35
EZ
24012012-03-07 Eli Zaretskii <eliz@gnu.org>
2402
dbbc2e69
SM
2403 * international/quail.el (quail-help):
2404 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2405 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2406 for the reason.
2407
5aca4f71 24082012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2409
2410 Avoid superfluous registering of signals. (Bug#10807)
2411
2412 * notifications.el (notifications-on-action-object)
2413 (notifications-on-close-object): New defvars.
2414 (notifications-on-action-signal, notifications-on-closed-signal):
2415 Unregister the signal if not needed any longer.
2416 (notifications-notify): Register `notifications-action-signal' or
2417 `notifications-closed-signal', if :on-action or :on-close has been
2418 passed as argument.
2419
78e8b10a
CY
24202012-03-07 Chong Yidong <cyd@gnu.org>
2421
2422 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2423 non-X platforms.
2424
69481eb8
GM
24252012-03-06 Glenn Morris <rgm@gnu.org>
2426
2427 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2428 (x-disown-selection-internal, x-get-selection-internal):
2429 Doc fix (add arglist signatures). (Bug#10783)
2430
133b8e11
KS
24312012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2432
2433 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2434 Handle breakpoints with no "type".
2435
99a83064
GM
24362012-03-06 Glenn Morris <rgm@gnu.org>
2437
2438 * files.el (locate-dominating-file): Add optional predicate argument.
2439 (dir-locals-find-file): Make use of above change.
2440
17798e78
TTN
24412012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2442
2443 * info.el (Info-insert-dir): Also try "dir.gz".
2444
eb182446
GM
24452012-03-06 Glenn Morris <rgm@gnu.org>
2446
8f2114ee
GM
2447 * files.el (dir-locals-find-file):
2448 Ignore non-readable or non-regular files. (Bug#10928)
2449
eb182446
GM
2450 * files.el (locate-dominating-file): Doc fix.
2451
24679323
AS
24522012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2453
2454 * calendar/calendar.el (calendar-set-mode-line):
2455 `getenv' returns a string. (Bug#10951)
2456
01d972a9
LL
24572012-03-05 Leo Liu <sdl.web@gmail.com>
2458
109aa8a9
LL
2459 * simple.el (backward-delete-char-untabify): Constrain point to
2460 field (Bug#10939).
2461
01d972a9
LL
2462 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2463
10607bea
CY
24642012-03-05 Chong Yidong <cyd@gnu.org>
2465
2466 * simple.el (count-words): If called from Lisp, return the word
2467 count, for symmetry with `count-lines'. Arglist changed.
2468 (count-words--message): Args changed. Consolidate counting code
2469 from count-words and count-words-region.
2470 (count-words-region): Caller changed.
2471 (count-lines-region): Make it an obsolete alias.
2472
5dd11cfe
TH
24732012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2474
2475 * saveplace.el (save-place-to-alist)
2476 (save-place-ignore-files-regexp): Allow value nil to disable this
2477 feature.
2478
c349f4e6
CY
24792012-03-04 Chong Yidong <cyd@gnu.org>
2480
2481 * faces.el (face-spec-reset-face): For the default face, reset the
2482 attributes to default values (Bug#10748).
2483
e627be4c
LMI
24842012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485
2486 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2487 previous patch: Check `message-send-mail-function', and not the
2488 default function (bug#10897).
2489
ebeabff4
MA
24902012-03-04 Michael Albinus <michael.albinus@gmx.de>
2491
a41a6cf4
MA
2492 * notifications.el (notifications-on-action-signal)
2493 (notifications-on-closed-signal): Check for unique service name of
2494 incoming event. Fix error in removing entry.
ebeabff4 2495 (top): Register for signals with wildcard service name.
a41a6cf4 2496 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2497
c1ca42b4
CY
24982012-03-04 Chong Yidong <cyd@gnu.org>
2499
dc9924b8 2500 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2501
ea16568d
GM
25022012-03-04 Glenn Morris <rgm@gnu.org>
2503
2504 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2505 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2506 (expand-abbrev, define-abbrev-table): Doc fixes.
2507
fbae4637
LMI
25082012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509
2510 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2511 `message-default-send-mail-function' and not `send-mail-function'
2512 when doing the prompting for `sendmail-query-once' before sending
2513 in Message buffers (bug#10897).
2514
a1e7225c
LMI
2515 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2516 This is inconsistent with all the other stream functions, which leave
2517 the setting up to the higher levels (if so wanted) (bug#10931).
2518
56d093a9
AM
25192012-03-02 Alan Mackenzie <acm@muc.de>
2520
2521 Depessimize the handling of very large macros.
2522
2523 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2524 (c-macro-cache-syntactic): New variables to implement a one
2525 element macro cache.
2526 (c-invalidate-macro-cache): New function.
2527 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2528 Adapt to use the new cache.
2529 (c-state-safe-place): Use better the cache of safe positions.
2530 (c-state-semi-nonlit-pos-cache)
2531 (c-state-semi-nonlit-pos-cache-limit):
2532 New variables for...
2533 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2534 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2535 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2536 Use c-state-semi-safe-place.
56d093a9 2537
dbbc2e69
SM
2538 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2539 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2540
817e5c3d
MA
25412012-03-02 Michael Albinus <michael.albinus@gmx.de>
2542
dbbc2e69
SM
2543 * jka-compr.el (jka-compr-call-process):
2544 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2545 not remote.
2546
a032a702
MA
25472012-03-01 Michael Albinus <michael.albinus@gmx.de>
2548
2549 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2550 access of FILE2, if FILE1 does not exist.
2551
99a54f21
MA
2552 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2553 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2554
2555 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2556 Add "PAGER=" to `process-environment'.
2557
f6561e1f
MM
25582012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2559
2560 * progmodes/sql.el: Bug fix
2561 (sql-get-login-ext): Save login values in globals.
2562 (sql-get-login): Use new version of `sql-get-login-ext'.
2563 (sql-interactive-mode): Set global `sql-connection' to nil.
2564 (sql-connect): Set global values for connection.
2565 (sql-product-interactive): Save global values as buffer local.
2566
2d44d9cc
LL
25672012-02-29 Leo Liu <sdl.web@gmail.com>
2568
2569 * abbrev.el (define-abbrevs): Reset sys to nil.
2570
96b49301 25712012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2572
bf7f9bc5
JB
2573 * files.el (file-equal-p): Rename from `files-equal-p'.
2574 Return nil when one or both files don't exist.
96b49301 2575 (file-subdir-of-p): Now only top directory must exists,
2576 return nil if it doesn't.
bf7f9bc5
JB
2577 (copy-directory): No need to test with `file-subdir-of-p' after
2578 creating dir.
2579 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2580 to `file-equal-p'.
96b49301 2581
44e97401
GM
25822012-02-28 Glenn Morris <rgm@gnu.org>
2583
2584 * shell.el (shell-mode):
2585 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2586 * play/landmark.el (landmark-font-lock-face-O):
2587 * play/handwrite.el (handwrite):
2588 * play/gomoku.el (gomoku-O):
2589 * net/browse-url.el (browse-url-browser-display):
2590 * international/mule.el (define-charset):
2591 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2592 * filesets.el (filesets-find-file-delay):
2593 * eshell/em-xtra.el (eshell-xtra):
2594 * eshell/em-unix.el (eshell-grep):
2595 * emulation/viper.el (viper-mode):
2596 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2597 * emacs-lisp/easymenu.el (easy-menu-define):
2598 * calendar/timeclock.el (timeclock-use-display-time):
2599 * bs.el (bs-mode):
2600 * bookmark.el (bookmark-save-flag):
2601 Doc fix (standardize possessive apostrophe usage).
2602
c98c6276
CY
26032012-02-27 Chong Yidong <cyd@gnu.org>
2604
bf7f9bc5
JB
2605 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2606 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2607
c98c6276
CY
2608 * font-lock.el (font-lock-specified-p): Rename from
2609 font-lock-spec-present. Callers changed.
2610
9c62cd04 26112012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2612
bf7f9bc5
JB
2613 * emacs-lisp/package.el (package-compute-transaction):
2614 Handle holding a package version to t in package-load-list.
8ac9e529 2615
530739c9
MA
26162012-02-26 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2619 (tramp-get-inode, tramp-get-device): Use cached values.
2620
487915d7
AM
26212012-02-26 Alan Mackenzie <acm@muc.de>
2622
2623 Check there is a font-lock specification before doing initial
2624 fontification.
2625
2626 * font-core.el (font-lock-mode): Move the conditional from
2627 :after-hook to font-lock-initial-fontify.
2628 (font-lock-default-function): Move the check for a specification
2629 to font-lock-spec-present.
2630
dc9924b8 2631 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2632 (font-lock-spec-present): New function.
2633
4fd96557
JB
26342012-02-26 Jim Blandy <jimb@red-bean.com>
2635
2636 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2637 (gdb-send): Apply it to the operand of the '-interpreter-exec
2638 console' command, so that we can pass arguments with (say) quotes
2639 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2640
9a4888c0
CY
26412012-02-26 Chong Yidong <cyd@gnu.org>
2642
07498861
CY
2643 * help-fns.el (describe-function-1): Clarify description of
2644 remapping (Bug#10844).
2645
9a4888c0
CY
2646 * files.el (files-equal-p): Doc fix.
2647 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2648 and quit the loop once a mismatch is found.
2649
ea8fb88d
JB
26502012-02-25 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * bs.el (bs--show-with-configuration): Don't throw an error
2653 if the window cannot be split; otherwise, subsequent calls to
2654 bs-show fail, restoring a stale window config. (Bug#10882)
2655
525795c1
JD
26562012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2657
2658 * term/ns-win.el (global-map): Bind ns-drag-file to
2659 ns-find-file (Bug#5855, Bug#10050).
2660
f008086f
AS
26612012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2662
2663 * calendar/parse-time.el (parse-time-string): Allow extractor to
2664 return nil.
2665
a3fcfa99
MA
26662012-02-25 Michael Albinus <michael.albinus@gmx.de>
2667
91027d08
JB
2668 * net/tramp.el (tramp-file-name-for-operation):
2669 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2670
2671 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2672 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2673 Add COPY-CONTENTS argument.
a3fcfa99 2674
67b0de11
CY
26752012-02-25 Chong Yidong <cyd@gnu.org>
2676
2677 Add custom groups for VC backends, for consistency with vc-bzr.
2678
2679 * vc/vc-arch.el (vc-arch):
2680 * vc/vc-cvs.el (vc-cvs):
2681 * vc/vc-git.el (vc-git):
2682 * vc/vc-hg.el (vc-hg):
2683 * vc/vc-mtn.el (vc-mtn):
2684 * vc/vc-rcs.el (vc-rcs):
2685 * vc/vc-sccs.el (vc-sccs):
2686 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2687 All relevant defcustoms reassigned.
2688
3c9dfce6
CY
26892012-02-25 Chong Yidong <cyd@gnu.org>
2690
1339bf43
CY
2691 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2692
3c9dfce6
CY
2693 * term/x-win.el (x-initialize-window-system): Reduce default for
2694 x-selection-timeout to 5 seconds (Bug#8869).
2695
25b2e303 26962012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2697
ec70a47d
GM
2698 * files.el (files-equal-p, file-subdir-of-p): New functions.
2699 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2700 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2701 * dired-aux.el (dired-copy-file-recursive): Same.
2702 (dired-create-files): Modify destination when source is equal to
2703 dest when copying files.
53a46cd0 2704 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2705
914260cd
MA
27062012-02-24 Michael Albinus <michael.albinus@gmx.de>
2707
2708 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2709 (Bug#10874)
2710
2cb228f7
AM
27112012-02-23 Alan Mackenzie <acm@muc.de>
2712
2713 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2714 parameter "after-hook:" to allow the expansion to run code after
2715 the execution of the mode hooks.
2716
2717 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2718 from font-lock-mode-internal.
2cb228f7 2719
91027d08 2720 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2721 :after-hook.
2722
8f0fde21
SM
27232012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2724
3e88618b
SM
2725 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2726 (completion--cache-all-sorted-completions): New function.
2727 (completion-all-sorted-completions): Use it.
2728 (completion--do-completion, minibuffer-force-complete):
2729 Use it to re-instate the flush hook.
2730
8f0fde21
SM
2731 * icomplete.el (icomplete-completions): Replace last fix with a better
2732 one (bug#10850).
2733
8e911f6f
DG
27342012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2735
2736 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2737 when it might call us back infinitely (bug#10797).
2738
49fe4321
GM
27392012-02-23 Glenn Morris <rgm@gnu.org>
2740
2741 * minibuffer.el (completion-category-overrides): Doc fix.
2742
b291b572
SM
27432012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2746 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2747
31a9ef2e
GM
27482012-02-23 Glenn Morris <rgm@gnu.org>
2749
5e6e6794 2750 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2751 (authors-obsolete-files-regexps, authors-ignored-files)
2752 (authors-ambiguous-files, authors-renamed-files-alist):
2753 Add more entries.
2754
0bd1e074
JL
27552012-02-23 Juri Linkov <juri@jurta.org>
2756
2757 * isearch.el (isearch-occur): Sync interactive spec with occur's
2758 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2759
b617673c
JL
2760 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2761
19e9789e
JL
27622012-02-22 Juri Linkov <juri@jurta.org>
2763
2764 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2765 (ucs-insert): Doc fix. Check for hex digits in the string.
2766 Don't display `nil' in the error message. (Bug#10857)
2767
f41ce09d
AM
27682012-02-22 Alan Mackenzie <acm@muc.de>
2769
7a71b18d 2770 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2771
ac2eceee
GM
27722012-02-22 Glenn Morris <rgm@gnu.org>
2773
2774 * ffap.el (ffap-c-path):
2775 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2776
abd1f678
CY
27772012-02-22 Chong Yidong <cyd@gnu.org>
2778
2779 * custom.el (load-theme): Doc fix.
2780
f25aef2e
GM
27812012-02-22 Glenn Morris <rgm@gnu.org>
2782
2783 * dired-x.el (dired-guess-shell-alist-default):
2784 Remove escape sequences from nroff output. (Bug#172)
2785
5f8dc2ca
GM
27862012-02-21 Glenn Morris <rgm@gnu.org>
2787
6ff86ec4
GM
2788 * vc/emerge.el (emerge-defvar-local):
2789 Set `permanent-local' property rather than unused `preserved'.
2790
be3223a3 2791 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2792 (picture-mode-map): Use it. (Bug#10860)
2793 (picture-mode): Doc fix.
2794
3fe58f4f
JB
27952012-02-21 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * newcomment.el (uncomment-region-default): Remove unused binding.
2798
f9a998c3
GM
27992012-02-21 Glenn Morris <rgm@gnu.org>
2800
2801 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2802 (picture-self-insert, picture-tab-chars): Doc fix.
2803 (picture-mode-map): Fix C-a, C-e.
2804
c6029348
GM
28052012-02-20 Glenn Morris <rgm@gnu.org>
2806
2807 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2808
ab1ce9d7
LL
28092012-02-20 Leo Liu <sdl.web@gmail.com>
2810
2811 * icomplete.el (icomplete-completions): Check FROM arg before
2812 passing to substring (Bug#10850).
2813
0fd40f89
CY
28142012-02-19 Chong Yidong <cyd@gnu.org>
2815
2816 * comint.el: Require ansi-color.
2817 (comint-output-filter-functions): Add ansi-color-process-output.
2818
2819 * ansi-color.el: Don't set comint-output-filter-functions; it is
2820 now in the initial value defined in comint.el.
2821 (ansi-color-apply-face-function): New variable.
2822 (ansi-color-apply-on-region): Use it.
2823 (ansi-color-apply-overlay-face): New function.
2824
2825 * shell.el (shell): No need to require ansi-color.
2826 (shell-mode): Use ansi-color-apply-face-function to highlight
2827 color escapes using font-lock-face property (Bug#10835).
2828
20af2394
CY
28292012-02-19 Chong Yidong <cyd@gnu.org>
2830
2831 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2832 mode-line formats (Bug#10839).
2833
e23a3fbe
GM
28342012-02-18 Glenn Morris <rgm@gnu.org>
2835
b474519e
GM
2836 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2837
2838 * mail/undigest.el (unforward-rmail-message): Doc fix.
2839
e23a3fbe
GM
2840 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2841
57939ff4
EZ
28422012-02-18 Eli Zaretskii <eliz@gnu.org>
2843
2844 * international/characters.el (script-list): Sync with the latest
2845 Unicode Character Database.
2846
0c23686e
AS
28472012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2848
2849 * international/titdic-cnv.el: Remove duplicate coding tag.
2850 * language/cham.el: Likewise.
2851 * language/tai-viet.el: Likewise.
2852
6818b449
GM
28532012-02-18 Glenn Morris <rgm@gnu.org>
2854
2855 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2856 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2857 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2858 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2859 * calendar/holidays.el (holiday-bahai-holidays)
2860 (calendar-holidays, list-holidays):
2861 Use utf-8 Bahá'í in doc-strings, menus, etc.
2862
0311a3fc
TH
28632012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2864
2865 * saveplace.el (save-place-ignore-files-regexp): New variable
2866 allowing for excluding files from saving their location of point.
2867 The default value matches the temporary commit message editing
2868 files from Git, SVN, Bazaar, and Mercurial.
2869 (save-place-to-alist): Use it.
2870
eb864a71
LM
28712012-02-17 Lawrence Mitchell <wence@gmx.li>
2872 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * newcomment.el (uncomment-region-default): Don't leave extra space
2875 when an arg is provided (bug#8150).
2876
ee0ce425
TZ
28772012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2878
eb864a71 2879 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2880
95ddf442
GM
28812012-02-17 Glenn Morris <rgm@gnu.org>
2882
2883 * net/socks.el: Require network-stream. (Bug#10599)
2884
48dd1e39 28852012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2886
2887 * international/charprop.el:
2888 * international/uni-name.el:
2889 * international/uni-old-name.el:
2890 * international/uni-comment.el: Regenerate.
2891
d68cd087
GM
28922012-02-16 Glenn Morris <rgm@gnu.org>
2893
2894 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2895 Interactively in calendar buffer, give an error if not on a date.
2896
13932042
GM
28972012-02-15 Glenn Morris <rgm@gnu.org>
2898
2899 * shell.el (shell-delimiter-argument-list):
2900 Revert 2011-02-17 change. (Bug#8027)
2901
c3a70e2b
CY
29022012-02-15 Chong Yidong <cyd@gnu.org>
2903
60236b0d
CY
2904 * minibuffer.el (completion-at-point-functions): Doc fix.
2905
c3a70e2b
CY
2906 * custom.el (defcustom): Doc fix; note use of defvar.
2907
9f26dc24
GM
29082012-02-15 Glenn Morris <rgm@gnu.org>
2909
2910 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2911 Doc fixes.
2912
6546b134
GM
29132012-02-14 Glenn Morris <rgm@gnu.org>
2914
2915 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2916
d29b2b4c
LI
29172012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2918
2919 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2920 way the ports list is computed.
835bdcba
LI
2921 (smtpmail-query-smtp-server): Prompt the user for a port number if
2922 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2923
08dcdbc9
TZ
29242012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2925
2926 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2927
2605051a
GM
29282012-02-13 Glenn Morris <rgm@gnu.org>
2929
2930 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2931
7ee99f32
TZ
29322012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2933
2934 * net/gnutls.el (gnutls-trustfiles): New variable.
2935 (gnutls-negotiate): Use it.
2936
5f0af64f
LI
29372012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2938
2939 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2940 does its stuff if Gnus is running.
2941
c14fcc95
AM
29422012-02-13 Alan Mackenzie <acm@muc.de>
2943
2944 Fix a loop in c-set-fl-decl-start.
2945
7a71b18d 2946 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2947 c-backward-syntactic-ws actually moves backwards.
2948
142b4d90
LL
29492012-02-13 Leo Liu <sdl.web@gmail.com>
2950
2951 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2952 beginning so that all \C-o chars are removed.
2953
fa9958a6
TZ
29542012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2955
dc9924b8 2956 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2957
0bc5886a
AM
29582012-02-12 Alan Mackenzie <acm@muc.de>
2959
2960 Fix infinite loop with long macros.
4d6769e1 2961 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2962
d4bd55e7
CY
29632012-02-12 Chong Yidong <cyd@gnu.org>
2964
2965 * window.el (display-buffer): Doc fix (Bug#10785).
2966
66f3fe22
GM
29672012-02-12 Glenn Morris <rgm@gnu.org>
2968
bd7da63e
GM
2969 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2970 (x-disown-selection-internal, x-get-selection-internal):
2971 Sync docs with the xselect.c versions.
2972
66f3fe22
GM
2973 * allout-widgets.el: Add missing license notice.
2974
3e0d2fa7
GM
29752012-02-11 Glenn Morris <rgm@gnu.org>
2976
cfecdf09
GM
2977 * select.el (x-get-selection-internal, x-own-selection-internal)
2978 (x-disown-selection-internal):
2979 * x-dnd.el (x-get-selection-internal): Update declarations.
2980
6d216d7f
GM
2981 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2982
2bed3f04
GM
2983 * window.el (window-sides-slots):
2984 * tool-bar.el (tool-bar-position):
2985 * term/xterm.el (xterm-extra-capabilities):
2986 * ses.el (ses-self-reference-early-detection):
2987 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2988 (verilog-auto-wire-type)
2989 (verilog-auto-delete-trailing-whitespace)
2990 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2991 (verilog-auto-tieoff-declaration):
2992 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2993 (sql-oracle-statement-starters, sql-oracle-scan-on):
2994 * progmodes/prolog.el (prolog-align-comments-flag)
2995 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2996 (prolog-left-indent-regexp, prolog-paren-indent-p)
2997 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2998 (prolog-types, prolog-mode-specificators)
2999 (prolog-determinism-specificators, prolog-directives)
3000 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3001 (prolog-electric-dot-flag)
3002 (prolog-electric-dot-full-predicate-template)
3003 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3004 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3005 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3006 (prolog-program-switches, prolog-prompt-regexp)
3007 (prolog-debug-on-string, prolog-debug-off-string)
3008 (prolog-trace-on-string, prolog-trace-off-string)
3009 (prolog-zip-on-string, prolog-zip-off-string)
3010 (prolog-use-standard-consult-compile-method-flag)
3011 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3012 (prolog-imenu-max-lines, prolog-info-predicate-index)
3013 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3014 (prolog-char-quote-workaround):
3015 * progmodes/cc-vars.el (c-defun-tactic):
3016 * net/tramp.el (tramp-encoding-command-interactive)
3017 (tramp-local-end-of-line):
3018 * net/soap-client.el (soap-client):
3019 * net/netrc.el (netrc-file):
3020 * net/gnutls.el (gnutls):
3021 * minibuffer.el (completion-category-overrides)
3022 (completion-cycle-threshold)
3023 (completion-pcm-complete-word-inserts-delimiters):
3024 * man.el (Man-name-local-regexp):
3025 * mail/feedmail.el (feedmail-display-full-frame):
3026 * international/characters.el (glyphless-char-display-control):
3027 * eshell/em-ls.el (eshell-ls-date-format):
3028 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3029 (lisp-lambda-list-keyword-parameter-indentation)
3030 (lisp-lambda-list-keyword-parameter-alignment):
3031 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3032 * dired-x.el (dired-omit-verbose):
3033 * cus-theme.el (custom-theme-allow-multiple-selections):
3034 * calc/calc.el (calc-highlight-selections-with-faces)
3035 (calc-lu-field-reference, calc-lu-power-reference)
3036 (calc-note-threshold):
3037 * battery.el (battery-mode-line-limit):
3038 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3039 (archive-7z-update):
3040 * allout.el (allout-prefixed-keybindings)
3041 (allout-unprefixed-keybindings)
3042 (allout-inhibit-auto-fill-on-headline)
3043 (allout-flattened-numbering-abbreviation):
3044 * allout-widgets.el (allout-widgets-auto-activation)
3045 (allout-widgets-icons-dark-subdir)
3046 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3047 (allout-widgets-theme-dark-background)
3048 (allout-widgets-theme-light-background)
3049 (allout-widgets-item-image-properties-emacs)
3050 (allout-widgets-item-image-properties-xemacs)
3051 (allout-widgets-run-unit-tests-on-load)
3052 (allout-widgets-time-decoration-activity)
3053 (allout-widgets-hook-error-post-time)
3054 (allout-widgets-track-decoration):
3055 Add missing :version tags to new defcustoms and defgroups.
3056
5fec1b8e
GM
3057 * progmodes/sql.el (sql-ansi-statement-starters)
3058 (sql-oracle-statement-starters): Add custom type.
3059
3e0d2fa7
GM
3060 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3061 (prolog-system-version): Give it a type.
3062
90b671e2
EZ
30632012-02-11 Eli Zaretskii <eliz@gnu.org>
3064
3065 * term/pc-win.el (x-select-text, x-selection-owner-p)
3066 (x-own-selection-internal, x-disown-selection-internal)
3067 (x-get-selection-internal): Sync doc strings and argument lists
3068 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3069
5eac0c02
LL
30702012-02-11 Leo Liu <sdl.web@gmail.com>
3071
3072 * progmodes/python.el (python-end-of-statement): Fix infinite
3073 loop. (Bug#10788)
3074
f82cb659
GM
30752012-02-10 Glenn Morris <rgm@gnu.org>
3076
3077 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3078 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3079
cc26d239
LI
30802012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3081
3082 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3083 about SMTP before checking the From header.
3084
91027d08 3085 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3086 into own function for reuse by emacsbug.el.
3087
1be3ca5a
LL
30882012-02-10 Leo Liu <sdl.web@gmail.com>
3089
3090 * subr.el (condition-case-unless-debug): Rename from
3091 condition-case-no-debug. All callers changed.
3092 (with-demoted-errors): Fix caller.
3093
3094 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3095 * nxml/rng-valid.el (rng-do-some-validation):
3096 * emacs-lisp/package.el (package-refresh-contents)
3097 (package-menu-execute):
3098 * desktop.el (desktop-create-buffer):
91027d08 3099 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3100
b011fbfe
GM
31012012-02-10 Glenn Morris <rgm@gnu.org>
3102
b2096d72
GM
3103 * textmodes/bibtex.el:
3104 Add missing :version tags for new/changed defcustoms.
3105
b011fbfe
GM
3106 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3107
4c7e65bf
LI
31082012-02-09 Lars Ingebrigtsen <larsi@rusty>
3109
3110 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3111 (smtpmail-via-smtp): Use it, or fall back on the From address.
3112 (smtpmail-send-it): Ditto.
3113
f3934f6f
SM
31142012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3117 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3118 (byte-compile-tmp-var): New const.
3119 (byte-compile-defvar): Use it to minimize .elc size.
3120 Just use `defvar' rather than simulate it (bug#10761).
3121
a075a2c5
GM
31222012-02-09 Glenn Morris <rgm@gnu.org>
3123
cf3aa21b
GM
3124 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3125
354998cd
GM
3126 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3127 Add :version tags.
3128
dc9924b8
SM
3129 * progmodes/compile.el (compilation-error-screen-columns)
3130 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3131
dab3703d
GM
3132 * vc/log-view.el (log-view-toggle-entry-display):
3133 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3134
3f88cd72
GM
3135 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3136 (report-emacs-bug-can-use-xdg-email):
3137 (report-emacs-bug-insert-to-mailer): Doc fixes.
3138 (report-emacs-bug): Message fix.
3139
d95b247d
GM
3140 * net/browse-url.el (browse-url-can-use-xdg-open)
3141 (browse-url-xdg-open): Doc fixes.
3142
a075a2c5
GM
3143 * electric.el (electric-indent-mode, electric-pair-mode)
3144 (electric-layout-rules, electric-layout-mode): Doc fixes.
3145 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3146
ffb6157e
MR
31472012-02-08 Martin Rudalics <rudalics@gmx.at>
3148
3149 * server.el (server-unselect-display): Don't inadvertently kill
3150 the current buffer. (Bug#10729)
3151
e1ac4066
GM
31522012-02-08 Glenn Morris <rgm@gnu.org>
3153
34e8a2da
GM
3154 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3155 (sql-list-table): Doc fixes.
3156
b4ac6e8c
GM
3157 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3158 Comment out (does nothing).
3159
e1ac4066
GM
3160 * completion.el (dynamic-completion-mode):
3161 * dirtrack.el (dirtrack-debug-mode):
3162 * electric.el (electric-layout-mode):
3163 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3164 * face-remap.el (text-scale-mode, buffer-face-mode):
3165 * iimage.el (iimage-mode):
3166 * image-mode.el (image-transform-mode):
3167 * minibuffer.el (completion-in-region-mode):
3168 * scroll-lock.el (scroll-lock-mode):
3169 * simple.el (next-error-follow-minor-mode):
3170 * tar-mode.el (tar-subfile-mode):
3171 * tooltip.el (tooltip-mode):
3172 * vcursor.el (vcursor-use-vcursor-map):
3173 * wid-browse.el (widget-minor-mode):
3174 * emulation/tpu-edt.el (tpu-edt-mode):
3175 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3176 * international/iso-ascii.el (iso-ascii-mode):
3177 * language/thai-util.el (thai-word-mode):
3178 * mail/supercite.el (sc-minor-mode):
3179 * net/goto-addr.el (goto-address-mode):
3180 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3181 * progmodes/cwarn.el (cwarn-mode):
3182 * progmodes/flymake.el (flymake-mode):
3183 * progmodes/glasses.el (glasses-mode):
3184 * progmodes/hideshow.el (hs-minor-mode):
3185 * progmodes/pascal.el (pascal-outline-mode):
3186 * textmodes/enriched.el (enriched-mode):
3187 * vc/smerge-mode.el (smerge-mode):
3188 Doc fixes (minor mode argument).
3189
5e0d957f
EZ
31902012-02-07 Eli Zaretskii <eliz@gnu.org>
3191
3192 * ls-lisp.el (ls-lisp-sanitize): New function.
3193 (ls-lisp-insert-directory): Use it to fix or remove any elements
3194 in file-alist with missing attributes. (Bug#4673)
3195
98d7371e
AM
31962012-02-07 Alan Mackenzie <acm@muc.de>
3197
3198 Fix spurious recognition of c-in-knr-argdecl.
3199
3200 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3201 putative K&R region.
3202
667ced3a
AM
32032012-02-07 Alan Mackenzie <acm@muc.de>
3204
eb864a71
LM
3205 * progmodes/cc-engine.el (c-forward-objc-directive):
3206 Prevent looping in "#pragma mark @implementation".
667ced3a 3207
5b77774d
MA
32082012-02-07 Michael Albinus <michael.albinus@gmx.de>
3209
3210 * notifications.el (notifications-on-closed-signal): Make `reason'
3211 optional. (Bug#10744)
3212
af008560
GM
32132012-02-07 Glenn Morris <rgm@gnu.org>
3214
60d47423
GM
3215 * emacs-lisp/easy-mmode.el (define-minor-mode):
3216 Doc fixes for the macro and the mode it defines.
3217
dd605cc4
GM
3218 * image.el (imagemagick-types-inhibit): Doc fix.
3219
af008560
GM
3220 * cus-start.el (imagemagick-render-type): Add it.
3221
5cc59a37
LI
32222012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3223
4d6769e1
JB
3224 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3225 Set the default at load time, too, so that `font-lock-fontify-buffer'
3226 can be called without setting up the entire mode first. This fixes
3227 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3228
9a6dd747
CY
32292012-02-06 Chong Yidong <cyd@gnu.org>
3230
2d16b285
CY
3231 * simple.el (list-processes--refresh): Delete exited processes
3232 (Bug#8094).
3233
171e9b6e
CY
3234 * comint.el (comint-next-prompt): next-single-char-property-change
3235 and prev-single-char-property-change never return nil (Bug#8657).
3236
9a6dd747
CY
3237 * custom.el (defcustom): Doc fix (Bug#9711).
3238
aa4589a7
CY
32392012-02-05 Chong Yidong <cyd@gnu.org>
3240
5c2a252f
CY
3241 * cus-edit.el (custom-variable-reset-backup): Quote the value
3242 before storing it in the customized-value property (Bug#6712).
4aab9006 3243 (custom-display): Add a customization type tag.
983b9602 3244 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3245
aa4589a7
CY
3246 * wid-edit.el (widget-field-value-get): New optional arg to
3247 suppress trailing whitespace truncation.
3248 (character): Use it (Bug#2689).
3249
1ff980ae
AS
32502012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3251
3252 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3253 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3254
03988c98
CY
32552012-02-05 Chong Yidong <cyd@gnu.org>
3256
eeb6cc88
CY
3257 * cus-edit.el (custom-variable-value-create): For mismatched
3258 types, show the current value (Bug#7600).
3259
03988c98
CY
3260 * custom.el (defcustom): Doc fix.
3261
f8cdeef0
GM
32622012-02-05 Glenn Morris <rgm@gnu.org>
3263
3264 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3265
0696d255
JB
32662012-02-05 Juanma Barranquero <lekktu@gmail.com>
3267
3268 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3269 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3270 (pp-last-sexp): Use `looking-at-p'.
3271
34c99998
GM
32722012-02-04 Glenn Morris <rgm@gnu.org>
3273
8f05da42
GM
3274 * files.el (revert-buffer):
3275 Doc fix (mention revert-buffer-in-progress-p).
3276
f160676e
GM
3277 * emacs-lisp/ert-x.el (ert-simulate-command):
3278 Check deferred-action-list (which is obsolete) is bound.
3279
c7291ad9
GM
3280 * subr.el (with-wrapper-hook): Doc fixes.
3281
34c99998
GM
3282 * simple.el (filter-buffer-substring-functions)
3283 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3284
6283a7d3
LL
32852012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3286
3287 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3288 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3289
e96e3013
LL
32902012-02-04 Leo Liu <sdl.web@gmail.com>
3291
3292 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3293
8ded50f2
GM
32942012-02-04 Glenn Morris <rgm@gnu.org>
3295
82ff1d13
GM
3296 * image.el (image-extension-data): Add obsolete alias.
3297
987a0a16
GM
3298 * isearch.el (isearch-update): Doc fix.
3299
ea32ef46
GM
3300 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3301
8ded50f2
GM
3302 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3303
eea14f31
GM
33042012-02-03 Glenn Morris <rgm@gnu.org>
3305
3306 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3307 (image-animate-timeout): Doc fix.
3308
3309 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3310
12f381b7
GM
33112012-02-02 Glenn Morris <rgm@gnu.org>
3312
953cebf5
GM
3313 * server.el (server-auth-dir): Doc fix.
3314 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3315
12f381b7
GM
3316 * subr.el (run-mode-hooks): Doc fix.
3317
953a8c3b
JL
33182012-02-02 Juri Linkov <juri@jurta.org>
3319
3320 * image-mode.el (image-toggle-display-image): Remove tautological
3321 `major-mode' from the `derived-mode-p' test.
3322
c5d3843c
KH
33232012-02-02 Kenichi Handa <handa@m17n.org>
3324
9f6e692e 3325 * composite.el (compose-region): Cancel previous change.
c5d3843c 3326
159462d4 33272012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3328
3329 * composite.el (compose-region, compose-string): Signal error for
3330 a null string component (Bug#6988).
3331
9f562668
CY
33322012-02-01 Chong Yidong <cyd@gnu.org>
3333
e2cef717
CY
3334 * view.el (view-buffer-other-window, view-buffer-other-frame):
3335 Handle special modes like view-buffer (Bug#10650).
3336 (view-buffer): Simplify.
3337
9f562668
CY
3338 * frame.el (set-frame-font): Tweak meaning of third argument.
3339
9f6e692e
JB
3340 * dynamic-setting.el (font-setting-change-default-font):
3341 Use set-frame-font (Bug#9982).
9f562668 3342
781acb9f
GM
33432012-02-01 Glenn Morris <rgm@gnu.org>
3344
6035be52
GM
3345 * progmodes/compile.el (compilation-internal-error-properties):
3346 Respect compilation-first-column in the "*compilation*" buffer.
3347
781acb9f
GM
3348 * emacs-lisp/easy-mmode.el (define-minor-mode):
3349 Relax :variable's test for a named function.
3350
abbceb00
AM
33512012-01-31 Alan Mackenzie <acm@muc.de>
3352
3353 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3354 off by one error.
3355
fce3fdeb
CY
33562012-01-31 Chong Yidong <cyd@gnu.org>
3357
3358 * frame.el (set-frame-font): New arg ALL-FRAMES.
3359
3360 * menu-bar.el (menu-set-font): Use set-frame-font.
3361
3362 * faces.el (face-spec-reset-face): Don't apply unspecified
3363 attribute values to the default face.
3364
47893581
JB
33652012-01-31 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * progmodes/cwarn.el (cwarn): Remove dead link.
3368 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3369 Remove * from defcustom docstrings.
3370 (turn-on-cwarn-mode): Make obsolete.
3371 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3372 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3373
e58e988a
GM
33742012-01-31 Glenn Morris <rgm@gnu.org>
3375
60dc2671 3376 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3377 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3378 Allow named functions to be used as the cdr of :variable.
e58e988a 3379
7a3f511d
GM
33802012-01-30 Glenn Morris <rgm@gnu.org>
3381
3382 * emacs-lisp/authors.el (authors-fixed-entries):
3383 Remove reference to deleted file rnewspost.el.
3384
cb882333
JB
33852012-01-29 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * window.el (window-with-parameter): Remove unused variable `windows'.
3388 (window--side-check): Remove unused variable `code'.
3389 (window--resize-siblings): Remove unused variable `first'.
3390 (adjust-window-trailing-edge): Remove unused variable `failed'.
3391 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3392 Use `let', not `let*'.
3393 (balance-windows-2): Remove unused variable `found'.
3394 (window--state-put-2): Remove unused variable `splits'.
3395 (window-state-put): Remove unused variable `selected'.
3396 (same-window-p): Use `string-match-p'.
3397 (display-buffer-assq-regexp): Remove unused variable `value'.
3398 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3399 Mark argument ALIST as ignored.
3400 (pop-to-buffer): Remove unused variable `old-window'.
3401
907201af
EZ
34022012-01-29 Eli Zaretskii <eliz@gnu.org>
3403
3404 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3405 and .lzma compressed files.
3406
ea162670
CY
34072012-01-29 Chong Yidong <cyd@gnu.org>
3408
5b95ee8a
CY
3409 * frame.el (window-system-default-frame-alist): Doc fix.
3410
ea162670
CY
3411 * dynamic-setting.el (font-setting-change-default-font): Don't
3412 change the default face if SET-FONT argument is non-nil (Bug#9982).
3413
d6e6f4b1
SB
34142012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3415
3416 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3417
0f29fa41 34182012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3419
3420 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3421 breakpoints in files outside current directory (Bug#6098).
3422
db174434
CY
34232012-01-29 Chong Yidong <cyd@gnu.org>
3424
6b25e4e2
SE
3425 * progmodes/python.el: Require ansi-color at top-level.
3426
6df6ae42
JB
3427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3428 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3429 (lisp-mode-abbrev-table): Add doc.
3430 (lisp-mode-variables): Don't set local-abbrev-table.
3431 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3432
e70ee681
RW
34332012-01-28 Roland Winkler <winkler@gnu.org>
3434
3435 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3436
ace88aa2
RW
34372012-01-28 Roland Winkler <winkler@gnu.org>
3438
3439 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3440 (bibtex-set-dialect): Use it. Either set global values of
3441 dialect-dependent variables or bind these variables buffer-locally
3442 (Bug#10254).
3443 (bibtex-mode): Call bibtex-set-dialect via
3444 hack-local-variables-hook.
eb864a71
LM
3445 (bibtex-dialect): Update docstring.
3446 Add safe-local-variable predicate.
ace88aa2
RW
3447 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3448 bibtex-set-dialect.
3449 (bibtex-mode-map): Define menu for each dialect.
3450 (bibtex-entry): Fix docstring.
3451
93376c5b
CY
34522012-01-28 Chong Yidong <cyd@gnu.org>
3453
3454 * eshell/esh-arg.el (eshell-quote-argument): New function.
3455
3456 * eshell/esh-ext.el (eshell-invoke-batch-file):
3457 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3458 first arg to eshell-parse-command (Bug#10523).
3459
4372494f
DA
34602012-01-28 Drew Adams <drew.adams@oracle.com>
3461
3462 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3463 `default-directory' is non-nil.
3464
4d4ec1f8
EZ
34652012-01-28 Eli Zaretskii <eliz@gnu.org>
3466
3467 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3468 line that displays system-configuration-options. (Bug#9924)
3469
7c188927
DA
34702012-01-28 Drew Adams <drew.adams@oracle.com>
3471
3472 * descr-text.el (describe-char): Show information about POS, in
3473 addition to information about the character at POS. Improve and
3474 update the doc string. Change "code point" to "code point in
3475 charset", to avoid confusion with the character's Unicode code
3476 point shown above that. (Bug#10129)
3477
e0da685a
EZ
34782012-01-28 Eli Zaretskii <eliz@gnu.org>
3479
3480 * descr-text.el (describe-char): Show the raw character, not only
3481 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3482 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3483 for the reasons.
3484
70550acf
PH
34852012-01-28 Phil Hagelberg <phil@hagelb.org>
3486
eb864a71
LM
3487 * emacs-lisp/package.el (package-install):
3488 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3489
0ce8e868
CY
34902012-01-28 Chong Yidong <cyd@gnu.org>
3491
cb882333
JB
3492 * emacs-lisp/package.el (package-maybe-load-descriptor):
3493 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3494 (package-maybe-load-descriptor): Use it.
3495 (package-download-transaction): Fully load required packages
3496 inside the loop, so that `require' calls work (Bug#10593).
3497 (package-install): No need to call package-initialize now.
3498
2e7f3bea
CY
34992012-01-28 Chong Yidong <cyd@gnu.org>
3500
6e9bad14
CY
3501 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3502
f823b8ca
CY
3503 * tooltip.el (tooltip-mode): Doc fix.
3504 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3505
2680c309
CY
3506 * frame.el (set-cursor-color): Doc fix (Bug#352).
3507
d7a9e63b
CY
3508 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3509 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3510
2e7f3bea
CY
3511 * cus-edit.el (custom-buffer-create-internal): Fix search button
3512 action (Bug#10542).
2ae01800 3513 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3514
fc4f7a23
EW
35152012-01-27 Eduard Wiebe <usenet@pusto.de>
3516
3517 * dired.el (dired-mark-files-regexp):
3518 Include any subdirectory components. (Bug#10445)
3519
7dd37071
ML
35202012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3521
3522 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3523 Handle [host]:port syntax. (Bug#10533)
3524
a268160b
AH
35252012-01-27 Alex Harsanyi <harsanyi@mac.com>
3526
3527 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3528
e43273ef
GM
35292012-01-26 Glenn Morris <rgm@gnu.org>
3530
3531 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3532 * term.el (term-raw-escape-map): Use Control-X-prefix.
3533 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3534
1edf595d
MR
35352012-01-25 Martin Rudalics <rudalics@gmx.at>
3536
3537 * window.el (window-state-get, window--state-get-1): Don't deal
3538 with fixed-sizeness of windows. Simplify code.
3539
fa8eafef
JC
35402012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3541
6df6ae42
JB
3542 * window.el (window--state-get-1, window--state-put-2):
3543 Don't save and restore the mark.
fa8eafef 3544
0b21c100
CY
35452012-01-25 Chong Yidong <cyd@gnu.org>
3546
3547 * custom.el (custom-variable-p): Doc fix.
3548
5ae1a6c8
GM
35492012-01-25 Glenn Morris <rgm@gnu.org>
3550
40047858
GM
3551 * dired.el (dired-goto-file): Handle some of the more common
3552 characters that `ls -b' escapes. (Bug#10596)
3553
5ddce96c
GM
3554 * progmodes/compile.el (compilation-next-error-function):
3555 Respect compilation-first-column in the "*compilation*" buffer.
3556 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3557
5ae1a6c8
GM
3558 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3559
b559f1a9
GM
35602012-01-24 Glenn Morris <rgm@gnu.org>
3561
3562 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3563
6725d21a
JD
35642012-01-24 Julien Danjou <julien@danjou.info>
3565
3566 * color.el (color-rgb-to-hsl): Fix value computing.
3567 (color-hue-to-rgb): New function.
3568 (color-hsl-to-rgb): New function.
3569 (color-clamp, color-saturate-hsl, color-saturate-name)
3570 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3571 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3572
70df4bbe
GM
35732012-01-24 Glenn Morris <rgm@gnu.org>
3574
3575 * vc/vc-rcs.el (vc-rcs-create-tag):
3576 * vc/vc-sccs.el (vc-sccs-create-tag):
3577 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3578
802a2ae2
ML
35792012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3580
3581 * eshell/esh-util.el (eshell-read-hosts-file):
3582 Skip comment lines. (Bug#10549)
3583
d7128bb1
ML
3584 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3585
d1a5c3b4
JB
35862012-01-23 Juanma Barranquero <lekktu@gmail.com>
3587
2724d9c7
JB
3588 * subr.el (display-delayed-warnings): Doc fix.
3589 (collapse-delayed-warnings): New function to collapse identical
3590 adjacent warnings.
3591 (delayed-warnings-hook): Add it.
d1a5c3b4 3592
a5509865
MA
35932012-01-22 Michael Albinus <michael.albinus@gmx.de>
3594
3595 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3596
3597 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3598 properties, when "login-as" is set.
3599
3600 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3601 (tramp-default-user-alist): Don't add "pscp".
3602 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3603 property "login-as", if set. (Bug#10530)
3604
cc6d5805
MA
36052012-01-21 Michael Albinus <michael.albinus@gmx.de>
3606
3607 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3608 "plink1" and "psftp". (Bug#10530)
3609
36102012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3611
3612 * international/mule-cmds.el (prefer-coding-system): Show a
3613 warning message if the default value of file-name-coding-system
3614 was not changed.
3615
f0960428
JC
36162012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3617
cb882333
JB
3618 * windmove.el (windmove-reference-loc):
3619 Fix windmove-reference-loc miscalculation.
f0960428 3620
dd6f2a63
JB
36212012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3622
3623 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3624 default unit.
3625
7b447e9b
GM
36262012-01-21 Glenn Morris <rgm@gnu.org>
3627
117a9ea1
GM
3628 * international/mule.el (auto-coding-alist): Add .tbz.
3629
7b447e9b
GM
3630 * files.el (local-enable-local-variables): Doc fix.
3631 (inhibit-local-variables-regexps): Rename from
3632 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3633 Doc fix. Add some extensions from auto-coding-alist.
3634 (inhibit-local-variables-suffixes):
3635 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3636 (inhibit-local-variables-p):
3637 New function, extracted from set-auto-mode-1.
3638 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3639 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3640 (hack-local-variables): Doc fix. Make the mode-only case
3641 respect enable-local-variables and friends.
3642 Respect inhibit-local-variables-regexps for file-locals, but
3643 not for directory-locals.
3644 (set-visited-file-name):
3645 Take account of inhibit-local-variables-regexps.
3646 Whether it applies may change as the file name is changed.
3647 * jka-cmpr-hook.el (jka-compr-install):
3648 * jka-compr.el (jka-compr-uninstall):
3649 Update for inhibit-first-line-modes-suffixes name change.
3650
dd6e3cdd
MR
36512012-01-20 Martin Rudalics <rudalics@gmx.at>
3652
3653 * help-macro.el (make-help-screen): Temporarily restore original
3654 binding for minor-mode-map-alist (Bug#10454).
3655
0d0deb38
JD
36562012-01-19 Julien Danjou <julien@danjou.info>
3657
3658 * color.el (color-name-to-rgb): Use the white color to find the max
3659 color component value and return correctly computed values.
3660 (color-name-to-rgb): Add missing float conversion for max value.
3661
34a02f46
MR
36622012-01-19 Martin Rudalics <rudalics@gmx.at>
3663
3664 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3665 special state value for window-persistent-parameters.
3666 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3667 (window--state-put-2): Reset all window parameters to nil before
3668 assigning values of persistent parameters.
3669
606c44c4
AM
36702012-01-18 Alan Mackenzie <acm@muc.de>
3671
3672 Eliminate sluggishness and hangs in fontification of "semicolon
3673 deserts".
3674
cb882333
JB
3675 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3676 Change value 10000 -> 3000.
606c44c4
AM
3677 (c-state-safe-place): Reformulate so it doesn't stack up an
3678 infinite number of wrong entries in c-state-nonlit-pos-cache.
3679 (c-determine-limit-get-base, c-determine-limit): New functions to
3680 determine backward search limits disregarding literals.
3681 (c-find-decl-spots): Amend commenting.
3682 (c-cheap-inside-bracelist-p): New function which detects "={".
3683
3684 * progmodes/cc-fonts.el
3685 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3686 backward search.
3687 (c-font-lock-declarations): Fix an occurrence of point being
3688 undefined. Check additionally for point being in a bracelist or
3689 near a macro invocation without a semicolon so as to avoid a
3690 fruitless time consuming search for a declarator. Give a more
3691 precise search limit for declarators using the new
3692 c-determine-limit.
3693
f3860cea
GM
36942012-01-18 Glenn Morris <rgm@gnu.org>
3695
3696 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3697 (set-auto-mode): Doc fixes.
3698
1db03b16
GM
36992012-01-17 Glenn Morris <rgm@gnu.org>
3700
0e6038be
GM
3701 * isearch.el (search-nonincremental-instead): Fix doc typo.
3702
1db03b16
GM
3703 * dired.el (dired-insert-directory): Handle newlines in directory name.
3704 (dired-build-subdir-alist): Unescape newlines in directory name.
3705
4cb0aa75
MA
37062012-01-17 Michael Albinus <michael.albinus@gmx.de>
3707
3708 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3709 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3710 (tramp-action-terminal): Use it. (Bug#10530)
3711
1d00653d
SM
37122012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3715
6a6ee00d
MR
37162012-01-16 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (window-state-ignored-parameters): Remove variable.
3719 (window--state-get-1): Rename argument MARKERS to IGNORE.
3720 Handle persistent window parameters. Make copy of clone-of
3721 parameter only if requested. (Bug#10348)
3722 (window--state-put-2): Install a window parameter only if it has
3723 a non-nil value or an existing parameter shall be overwritten.
3724
97912def
MA
37252012-01-15 Michael Albinus <michael.albinus@gmx.de>
3726
3727 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3728
688070a5
EZ
37292012-01-14 Eli Zaretskii <eliz@gnu.org>
3730
3731 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3732 don't pass the (nil) value of `upnode' to string-match.
3733
301afadc
CY
37342012-01-14 Chong Yidong <cyd@gnu.org>
3735
3736 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3737 Fix values recognized by the cursorBlink resource.
301afadc 3738
9e5788aa
PE
37392012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3740
3741 * epg.el (epg--make-temp-file): Avoid permission race condition
3742 when running on old Emacs versions (bug#10403).
3743
3cdb7f5a
GM
37442012-01-14 Glenn Morris <rgm@gnu.org>
3745
3746 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3747
8c82b1b4
AM
37482012-01-13 Alan Mackenzie <acm@muc.de>
3749
3750 Fix filling for when filladapt mode is enabled.
3751
3752 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3753 c-mask-paragraph, pass in `fill-paragraph' rather than
3754 `fill-region-as-paragraph'. (This is a reversion of a previous
3755 change.)
eb864a71
LM
3756 * progmodes/cc-mode.el (c-basic-common-init):
3757 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3758
e517eda4
GM
37592012-01-13 Glenn Morris <rgm@gnu.org>
3760
1498536e
GM
3761 * dired.el (dired-switches-escape-p): New function.
3762 (dired-insert-directory): Use dired-switches-escape-p.
3763 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3764
e517eda4
GM
3765 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3766
328f984d
GM
37672012-01-12 Glenn Morris <rgm@gnu.org>
3768
3769 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3770 changes in adaptive-fill-regexp. (Bug#10276)
3771
2cc769a8
AM
37722012-01-11 Alan Mackenzie <acm@muc.de>
3773
3774 Fix Emacs bug #10463 - put `widen's around the critical spots.
3775
1d00653d 3776 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3777 widen around each invocation of c-state-pp-to-literal. Remove an
3778 unused let variable.
3779
e52c37fa
GM
37802012-01-11 Glenn Morris <rgm@gnu.org>
3781
3782 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3783 Doc fix.
e52c37fa 3784
96f8741e
CY
37852012-01-10 Chong Yidong <cyd@gnu.org>
3786
1d00653d
SM
3787 * net/network-stream.el (network-stream-open-starttls):
3788 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3789 response to the capability command.
3790
b09a806e
GM
37912012-01-10 Glenn Morris <rgm@gnu.org>
3792
3793 * mail/unrmail.el (unrmail): Tweak previous change.
3794
7655cb66
CY
37952012-01-09 Chong Yidong <cyd@gnu.org>
3796
3797 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3798
9d5a8f0b
AM
37992012-01-08 Alan Mackenzie <acm@muc.de>
3800
3801 Optimise font locking in long enum definitions.
3802
3803 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3804 arm to a cond form to handle enums.
3805 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3806 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3807
9a0115ab 38082012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3809
3810 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3811 (Bug#10401)
6bb72cbd 3812
f186bb95
LMI
38132012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3814
29232a68
LMI
3815 * faces.el (set-face-attribute): Clarify the meaning of the nil
3816 frame (bug#10294).
3817
4e5d086d
LMI
3818 * subr.el (with-selected-frame): Mention that the selected frame
3819 is restored (bug#9980).
3820
8e66aebe
LMI
3821 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3822 (bug#9759).
3823
cd394be1 3824 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3825 (password-read): Don't autoload unused function.
3826
adf4e762
JB
38272012-01-07 Juanma Barranquero <lekktu@gmail.com>
3828
3829 * progmodes/which-func.el (which-func-mode): Turn into a
3830 non-interactive function and mark as obsolete (bug#10428).
3831
89bd9ccd
CY
38322012-01-06 Chong Yidong <cyd@gnu.org>
3833
3834 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3835 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3836 functions, along with 1 and -1.
3837
4afee9d5
EZ
38382012-01-06 Eli Zaretskii <eliz@gnu.org>
3839
3840 * time.el (display-time-load-average)
3841 (display-time-default-load-average): Doc fixes. See the thread
3842 starting at
3843 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3844 for the details.
3845
536aea70
GM
38462012-01-06 Glenn Morris <rgm@gnu.org>
3847
665ae865
GM
3848 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3849 has no messages. (Bug#10377)
3850
c869783d
GM
3851 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3852 than Info-edit. (Bug#10385)
3853
2bb4227e
GM
3854 * time.el (display-time-load-average, display-time-next-load-average):
3855 Doc fixes.
3856
7d5944b9
GM
3857 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3858 local setting of buffer-read-only to the input buffer. (Bug#10419)
3859
536aea70
GM
3860 * calendar/calendar.el (calendar-mode):
3861 Locally set scroll-margin to 0. (Bug#10379)
3862
7dccca16
UM
38632012-01-06 Ulrich Mueller <ulm@gentoo.org>
3864
3865 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3866
afbb7930
GM
38672012-01-05 Glenn Morris <rgm@gnu.org>
3868
3869 * eshell/em-unix.el (diff-no-select): Autoload it.
3870 (eshell/diff): Use diff-no-select. (Bug#10420)
3871
04482335
CY
38722012-01-05 Chong Yidong <cyd@gnu.org>
3873
7baca3bc
CY
3874 * shell.el (shell-dynamic-complete-functions): Revert last change.
3875 (shell-command-completion-function): New function.
3876 (shell-completion-vars): Use it to implement
3877 shell-completion-execonly (Bug#10417).
3878
04482335
CY
3879 * custom.el (enable-theme): Don't set custom-safe-themes.
3880
1d00653d
SM
3881 * cus-theme.el (custom-theme-merge-theme):
3882 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3883
bb5aa5d6
MM
38842012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3885
3886 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3887 first prompt in `sql-interacive-mode'.
3888 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3889 keywords.
6df6ae42 3890 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3891 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3892 context of original buffer. Invoke `sql-login-hook'.
3893
a7183d7c
EZ
38942012-01-04 Eli Zaretskii <eliz@gnu.org>
3895
3896 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3897 letters in cite-prefix.
3898
a1eacd1e
LMI
38992012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3902
787cdb34
CY
39032012-01-03 Chong Yidong <cyd@gnu.org>
3904
1d00653d
SM
3905 * shell.el (shell-dynamic-complete-functions):
3906 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3907 comint-filename-completion first (Bug#10417).
3908
30710442
RS
39092012-01-02 Richard Stallman <rms@gnu.org>
3910
3911 * battery.el (battery-status-function):
3912 Detect when to use battery-yeeloong-sysfs.
3913 (battery-echo-area-format): Add string for Yeeloong.
3914 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3915 (battery-yeeloong-sysfs): New function.
3916
f75bfc33
CY
39172012-01-02 Chong Yidong <cyd@gnu.org>
3918
3919 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3920 (dirtrack): Merge code for handling relative filenames in prompt
3921 from shell-dir-cookie-watcher.
3922 (dirtrack-debug-message): New arg to avoid excess format calls.
3923
3924 * shell.el (shell-dir-cookie-re): Variable deleted.
3925 (shell-dir-cookie-watcher): Function deleted.
3926 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3927 with dirtrack-mode.
3928
651e947e
EZ
39292012-01-01 Eli Zaretskii <eliz@gnu.org>
3930
1d00653d
SM
3931 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3932 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3933 libgnutls-26.dll.
3934
94d4c7dc
AS
39352011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3936
3937 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3938
8d43f3cd
EZ
39392011-12-31 Eli Zaretskii <eliz@gnu.org>
3940
3941 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3942 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3943
98c8795a
MA
39442011-12-29 Michael Albinus <michael.albinus@gmx.de>
3945
3946 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3947 also for alternative shells.
3948 (tramp-open-connection-setup-interactive-shell): Check, whether
3949 the shell is a busybox.
3950 (tramp-send-command): Don't suppress multiple prompts for
3951 busyboxes, it hurts.
3952
51281b32
CY
39532011-12-28 Chong Yidong <cyd@gnu.org>
3954
3955 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3956 (gdb-get-source-file): Move mode line update to
3957 gdb-get-source-file (Bug#10087).
3958
2170cb53
CY
39592011-12-25 Chong Yidong <cyd@gnu.org>
3960
3961 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3962 gud-gdb-marker-filter without taking it as an argument.
3963 (gud-gdb-run-command-fetch-lines): Caller changed.
3964 (gud-gdb-completion-function): New variable.
3965 (gud-gdb-completion-at-point): Use it.
3966 (gud-gdb-completions-1): Split from gud-gdb-completions.
3967
3968 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3969 function as separate arguments.
3970 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3971 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3972 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3973 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3974 (gdb-stopped, def-gdb-auto-update-trigger)
3975 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3976 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3977 Callers changed.
2170cb53
CY
3978 (gud-gdbmi-completions): New function.
3979 (gdb): Use it for generating the completion table.
3980
be8b11bb
AM
39812011-12-24 Alan Mackenzie <acm@muc.de>
3982
3983 Introduce a mechanism to widen the region used in context font
1d00653d 3984 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3985
1d00653d
SM
3986 * progmodes/cc-langs.el (c-before-font-lock-functions):
3987 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3988 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3989 functions to be run just before context (etc.) font locking.
3990
3991 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3992 New, functionality extracted from
be8b11bb 3993 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3994 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3995 (c-after-change): Set c-in-after-change-fontification.
3996 (c-set-fl-decl-start): Rejig its interface, so it can be called
3997 from both after-change and context fontifying.
b81d40f0
JB
3998 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3999 New functions.
4000 (c-standard-font-lock-fontify-region-function): New variable.
4001 (c-font-lock-fontify-region): New function.
be8b11bb 4002
341cf6ac
JL
40032011-12-24 Juri Linkov <juri@jurta.org>
4004
4005 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4006 (Bug#10348)
4007
bffcee0a
MA
40082011-12-23 Michael Albinus <michael.albinus@gmx.de>
4009
4010 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4011 existence of source file. (Bug#10325)
4012
cb5e207c
AM
40132011-12-23 Alan Mackenzie <acm@muc.de>
4014
4015 Fix unstable fontification inside templates.
4016
b81d40f0
JB
4017 * progmodes/cc-langs.el (c-before-font-lock-functions):
4018 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4019 additionally has c-set-fl-decl-start. The other languages (apart
4020 from AWK) have that as a single entry.
4021
b81d40f0
JB
4022 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4023 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4024 c-set-fl-decl-start.
4025
b81d40f0
JB
4026 * progmodes/cc-mode.el (c-common-init, c-after-change):
4027 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4028 (c-set-fl-decl-start): New function, extracted from
4029 c-font-lock-enclosing-decls and enhanced.
4030
60ff536c
JB
40312011-12-23 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4034
1c4757d6
JL
40352011-12-22 Juri Linkov <juri@jurta.org>
4036
4037 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4038
d031f2c7
CY
40392011-12-22 Chong Yidong <cyd@gnu.org>
4040
4041 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4042
bace743a
DA
40432011-12-21 Drew Adams <drew.adams@oracle.com>
4044
4045 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4046
728a1f2b
JC
40472011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4048
4049 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4050
0d373f73
TZ
40512011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4052
fec0aaa4
TZ
4053 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4054 highlighting and support. Fix up comments for capitalization.
4055 (cfengine-mode-debug): New var.
4056 (cfengine3-mode): Change the modeline indicator to "CFE3".
4057 (cfengine3-font-lock-keywords): Improve defun highlighting.
4058 (cfengine2-actions): Rename from `cfengine-actions'.
4059 (cfengine2-font-lock-keywords): Rename from
4060 `cfengine-font-lock-keywords'.
4061 (cfengine2-imenu-expression): Rename from
4062 `cfengine-imenu-expression'.
4063 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4064 (cfengine2-beginning-of-defun): Rename from
4065 `cfengine-beginning-of-defun'.
4066 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4067 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4068 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4069 modeline indicator to "CFE2".
4070 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4071 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4072
bc86f573
CY
40732011-12-21 Chong Yidong <cyd@gnu.org>
4074
4075 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4076 filename argument.
4077
d45ba96b
MR
40782011-12-20 Martin Rudalics <rudalics@gmx.at>
4079
4080 * window.el (window-normalize-buffer-to-display): Remove.
4081 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4082
a6198c90
CY
40832011-12-19 Chong Yidong <cyd@gnu.org>
4084
4085 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4086 Don't signal an error in a predicate function; return non-nil.
4087 (vc-dir-mark-file): Move the error here.
4088 (vc-dir-mark-unmark): If acting on the region, keep going if one
4089 of the entries cannot be marked/unmarked.
4090 (vc-dir-mark-all-files): If current entry is a directory, mark
4091 only child files, as documented.
4092
34c5fb55
VB
40932011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4094
4095 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4096 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4097 addition.
4098
c803b2b7
JD
40992011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4100
4101 * term/ns-win.el (ns-get-selection-internal)
4102 (ns-store-selection-internal): Declare.
1154d12e
JB
4103 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4104 Declare as obsolete.
4105 (ns-get-pasteboard, ns-paste-secondary):
4106 Use ns-get-selection-internal.
4107 (ns-set-pasteboard, ns-copy-including-secondary):
4108 Use ns-store-selection-internal.
c803b2b7 4109
9cff91f8 41102011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4111
4112 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4113 (vc-deduce-fileset): Doc fix.
99a289d9 4114
f16c898a
AS
41152011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4116
4117 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4118
763237c4
SS
41192011-12-13 Sam Steingold <sds@gnu.org>
4120
4121 * man.el (Man-getpage-in-background): When running under a
4122 window-system, ignore $MANWIDTH and $COLUMNS.
4123
5fc1c122
KH
41242011-12-15 Kenichi Handa <handa@m17n.org>
4125
4126 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4127 (setup-ethiopic-environment-internal): Comment out key-binding for
4128 ethio-toggle-punctuation.
4129
13d49cbb
AM
41302011-12-13 Alan Mackenzie <acm@muc.de>
4131
898169a2
AM
4132 Add the switch statement to AWK Mode.
4133
7a71b18d 4134 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4135 "default" to the keywords regexp.
4136
7a71b18d 4137 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4138 expression as the rest.
1d00653d
SM
4139 (c-nonlabel-token-key): Allow string literals for AWK.
4140 Refactor for the other modes.
898169a2 4141
13d49cbb 4142 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4143 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4144 routines. Limit backward searching in c-font-lock-enclosing.decl.
4145
4146 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4147 pp-state and literal type in addition to the limits.
1d00653d 4148 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4149 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4150 (c-slow-in-literal, c-fast-in-literal): Remove.
4151 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4152
4153 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4154 being in a literal. Add a limit for backward searching.
4155
4156 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4157 c-slow-in-literal.
4158
15e0efc7
SM
41592011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4162
454592a6
MR
41632011-12-13 Martin Rudalics <rudalics@gmx.at>
4164
4165 * window.el (delete-other-windows): Use correct frame in call to
4166 window-with-parameter.
4167
87393f26
DP
41682011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4169
4170 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4171 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4172 (makefile-gmake-statements, makefile-makepp-statements):
4173 Use it and add new makepp keywords.
4174 (makefile-makepp-font-lock-keywords): Add new patterns.
4175 (makefile-match-function-end): Match new [...] and [[...]].
4176
11636b22
JB
41772011-12-11 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * ses.el (ses-call-printer-return, ses-cell-property-get)
4180 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4181 (ses-create-cell-variable, ses-reset-header-string)
4182 (ses-cell-set-formula, ses-repair-cell-reference-all)
4183 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4184 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4185 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4186 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4187 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4188 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4189 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4190 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4191 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4192 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4193 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4194 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4195
cf018193
VB
41962011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4197
4198 * ses.el: The overall change is to add cell renaming, that is
4199 setting fancy names for cell symbols other than name matching
4200 "\\`[A-Z]+[0-9]+\\'" regexp .
4201 (ses-create-cell-variable): New defun.
4202 (ses-relocate-formula): Relocate formulas only for cells the
4203 symbols of which are not renamed, i.e. symbols whose names do not
4204 match regexp "\\`[A-Z]+[0-9]+\\'".
4205 (ses-relocate-all): Relocate values only for cells the symbols of
4206 which are not renamed.
4207 (ses-load): Create cells variables as the (ses-cell ...) are read,
4208 in order to check row col consistency with cell symbol name only
4209 for cells that are not renamed.
4210 (ses-replace-name-in-formula): New defun.
4211 (ses-rename-cell): New defun.
4212
ee957461
CY
42132011-12-11 Chong Yidong <cyd@gnu.org>
4214
4215 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4216 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4217
9a9e9ef0
MR
42182011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4219
4220 * window.el (other-window): Fix docstring.
4221
92a8eba5
EZ
42222011-12-10 Eli Zaretskii <eliz@gnu.org>
4223
4224 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4225 `from' or `to' address before taking its substring.
4226 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4227 encoded name is chopped in the middle of the encoded string, and
4228 thus displayed encoded.
4229
e152e577
JB
42302011-12-10 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4233
e5d84bfe
EZ
42342011-12-10 Eli Zaretskii <eliz@gnu.org>
4235
4236 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4237 to use texinfo-update-node and commands that call it if the
4238 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4239 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4240 (texinfo-all-menus-update, texinfo-master-menu)
4241 (texinfo-update-node, texinfo-every-node-update)
4242 (texinfo-multiple-files-update): Doc fix. Warn against updating
4243 all the @node lines.
4244 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4245 argument is numeric. Explain better in the doc string what the
4246 function really does.
4247 (texinfo-insert-master-menu-list): Improve the error message
4248 displayed if there's no menu in the Top node.
4249 (Bug#2975) See also this thread:
e5d84bfe
EZ
4250 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4251
1d84e9bb
MG
42522011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4253
4254 * speedbar.el (speedbar-supported-extension-expressions):
4255 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4256
382c953b
JB
42572011-12-09 Juanma Barranquero <lekktu@gmail.com>
4258
4259 * printing.el (pr-mode-alist):
4260 * simple.el (filter-buffer-substring-functions)
4261 (completion-list-insert-choice-function):
4262 * window.el (window-with-parameter, window-atom-root)
4263 (window-sides-slots, window-size-fixed, window-min-delta)
4264 (window-max-delta, window--resize-mini-window)
4265 (window--resize-child-windows-normal, window-tree)
4266 (delete-other-windows, quit-window, split-window)
4267 (display-buffer-record-window, special-display-buffer-names)
4268 (special-display-regexps, special-display-popup-frame)
4269 (same-window-p, split-window-sensibly)
4270 (display-buffer-overriding-action, display-buffer-alist)
4271 (display-buffer-base-action, display-buffer, switch-to-buffer)
4272 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4273 (fit-window-to-buffer, recenter-positions)
4274 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4275 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4276 and remove unneeded backslashes in docstrings.
4277
39c9faef
SM
42782011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4279
98449af8
SM
4280 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4281
39c9faef
SM
4282 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4283 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4284 end in ".mk".
4285 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4286 when reading the makefile (bug#10116).
4287
86ed9fdc
SM
42882011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4291 (bug#10116).
4292
5580f89d
GM
42932011-12-06 Glenn Morris <rgm@gnu.org>
4294
4295 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4296
28d3917c
CY
42972011-12-06 Chong Yidong <cyd@gnu.org>
4298
4299 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4300
a98edce9
JB
43012011-12-06 Juanma Barranquero <lekktu@gmail.com>
4302
4303 * textmodes/table.el (table-shorten-cell): Fix typo.
4304
e65adfac
CG
43052011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4306
4307 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4308
71cc0b74
EZ
43092011-12-05 Eli Zaretskii <eliz@gnu.org>
4310
4311 * descr-text.el (describe-char): Fix display of strong
4312 right-to-left characters and directional embeddings and overrides.
4313
4314 * simple.el (what-cursor-position): Fix display of codepoints of
4315 strong right-to-left characters.
4316
315bc30d
CY
43172011-12-05 Chong Yidong <cyd@gnu.org>
4318
4319 * faces.el (read-color): Doc fix.
4320
58a70b94
GM
43212011-12-05 Glenn Morris <rgm@gnu.org>
4322
4323 * align.el (align--set-marker): Add doc-string.
4324 Don't try to move something that is not a marker. (Bug#10216)
4325
5158face
GM
43262011-12-04 Glenn Morris <rgm@gnu.org>
4327
4328 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4329 overly zealous deletion of trailing whitespace.
4330
520fca41
JB
43312011-12-04 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * server.el (server-delete-client): On Windows, do not try to delete
4334 the only terminal.
4335 (server-process-filter): On Windows, treat requests for a tty frame as
4336 if they were for a GUI frame if the running server is in GUI mode.
4337
5e605a2e
GM
43382011-12-03 Glenn Morris <rgm@gnu.org>
4339
4340 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4341
5c3fe83f
SM
43422011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4343
6f5e57e7
SM
4344 * electric.el: Streamline electric-indent's hook.
4345 (electric-indent-chars): Revert to simple list.
4346 (electric-indent-functions): New var.
4347 (electric-indent-post-self-insert-function): Use it.
4348
5c3fe83f
SM
4349 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4350 there's no inferior buffer (bug#10196).
4351 (prolog-consult-compile): Don't use toggle-read-only.
4352
6bdac736
MA
43532011-12-02 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4356 interrupt. (Bug#10187)
4357
6131ba7f
SM
43582011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4359
99c79fee
SM
4360 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4361 (bug#9160).
4362
6131ba7f
SM
4363 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4364 (bug#10191).
4365
cb0a02ea
JL
43662011-12-02 Juri Linkov <juri@jurta.org>
4367
4368 * info.el (Info-search): Display "end of manual" when Isearch
4369 reaches the end of single-file Info manual. (Bug#9918)
4370
66e0570c
EZ
43712011-12-02 Eli Zaretskii <eliz@gnu.org>
4372
4373 * isearch.el (isearch-message-prefix): Run the input method part
4374 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4375
02b16839
JL
43762011-12-02 Juri Linkov <juri@jurta.org>
4377
4378 * isearch.el (isearch-occur): Use `word-search-regexp' for
4379 `isearch-word'.
4380 (isearch-search-and-update): Add condition for `isearch-word' and
4381 call `word-search-regexp'. (Bug#10145)
4382
0b950688
GM
43832011-12-01 Glenn Morris <rgm@gnu.org>
4384
4385 * eshell/em-hist.el (eshell-hist-initialize):
4386 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4387 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4388
9505c3c7
SM
43892011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4392
1bbe96b2 43932011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4394
a1beca85
SM
4395 * progmodes/verilog-mode.el (verilog-pretty-expr):
4396 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4397 verilog, such as += *= and the like.
4398 (verilog-assignment-operator-re): Regular expression to find the
4399 assigment operator in a verilog assignment.
4400 (verilog-assignment-operation-re): Regular expression to find an
4401 assignment statement for pretty-expr.
4402 (verilog-in-attribute-p): Query returns true if point is in an
4403 attribute context; used to skip these for expression line up from
4404 pretty-expr.
4405 (verilog-in-parameter-p): Query returns true if point is in an
4406 parameter definition context; used to skip these for expression
4407 line up from pretty-expr.
4408 (verilog-in-parenthesis-p): Query returns true if point is in a
4409 parenthetical expression, specifically ( ) but not [ ] or { };
4410 used by pretty-expr.
4411 (verilog-just-one-space): If there is no space, don't add one.
4412 (verilog-get-lineup-indent-2): Specifically skip just attribute
4413 contexts for expression lineup, rather than skipping all
4414 parenthetical expressions.
4415 (verilog-calculate-indent): Fix comment, and fix indent.
4416 (verilog-do-indent): Indent declarations in lists (suggested by
4417 Joachim Lechner).
4418 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4419 skeleton items.
4420 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4421 by Alain Mellan).
4422
1bbe96b2 44232011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4424
4425 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4426 parameters with embedded comments. Reported by Ray Stevens.
4427 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4428 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4429 Reported by Tim Holt.
4430 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4431 instantiated by upper module causing wrong expansion until AUTOed a
4432 second time. Reported by K C Buckenmaier.
4433 (verilog-diff-auto): Fix showing .* as a difference when
4434 `verilog-auto-star-save' off. Reported by Dan Dever.
4435 (verilog-auto-reset, verilog-read-always-signals)
4436 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4437 temporary signals in reset list if
4438 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4439 style to each signal's assignment type, bug381.
4440 Reported by Thomas Esposito.
6288f0ca
WS
4441 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4442 (verilog-uvm-statement-re): Support UVM indentation and
4443 highlighting, with old OVM keywords only.
a1beca85 4444 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4445 Support AUTOTIEOFF creating non-wire data types.
4446 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4447 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4448 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4449 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4450 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4451 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4452 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4453 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4454 non-numeric vector width. Reported by Alex Reed.
4455 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4456 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4457 (verilog-auto-delete-trailing-whitespace):
4458 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4459 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4460 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4461 Fix verilog-scan-cache corruption when running user AUTO expansion
4462 hooks that call indentation routines.
4463 (verilog-simplify-range-expression): Fix typo ignoring lower case
4464 identifiers.
4465 (verilog-delete-auto): Fix delete-autos to also remove user created
4466 automatics, as long as they start with AUTO.
4467 (verilog-batch-diff-auto, verilog-diff-auto)
4468 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4469 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4470 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4471 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4472 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4473 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4474 is disabled and its cache will get corrupt, causing AUTOS not to
4475 expand. Instead use only -quick functions.
4476 (verilog-scan-region): Fix scanning over escaped quotes.
4477 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4478 (verilog-re-search-backward-quick)
4479 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4480 related functions now ignore strings, to fix misparsing of strings
4481 with magic comments embedded in them.
a1beca85
SM
4482 (verilog-read-auto-template):
4483 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4484 Reported by Brad Dobbie.
4485 (verilog-read-auto-template):
4486 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4487 Reported by Brad Dobbie.
6288f0ca
WS
4488 (verilog-auto-inst, verilog-auto-inst-param)
4489 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4490 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4491 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4492 debugging templates without merge conflicts, bug357.
4493 Reported by Brad Dobbie.
4494 (verilog-read-auto-template):
4495 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4496 Reported by Brad Dobbie.
4497 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4498 abbrevs so user won't be asked to save.
4499 (verilog-read-auto-lisp-present): Fix to start at beginning of
4500 buffer in case called outside of verilog-auto.
4501 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4502 to "X-2". Reported by Matthew Myers.
4503 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4504 all inputs from module templates. Reported by Leith Johnson.
4505 (verilog-module-inside-filename-p): Fix locating programs as with
4506 modules.
4507 (verilog-auto-inst-port): Fix vl-width expressions when using
4508 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4509 (verilog-decls-get-regs, verilog-decls-get-signals,
4510 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4511 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4512 verilog-read-decls): Combine reg and wire structures into one var
4513 structure to represent SystemVerilog concepts.
4514 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4515 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4516 (verilog-auto-wire-type, verilog-insert-definition):
4517 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4518 SystemVerilog "logic" keyword instead of "wire"/"reg".
4519 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4520 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4521 ifdef or generate if so there's not a driver conflict).
4522 Reported by Matthew Myers.
4523 (verilog-auto-declare-nettype, verilog-insert-definition):
4524 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4525 `default_nettype none. Reported by Julian Gorfajn.
4526 (verilog-read-always-signals-recurse, verilog-read-decls)
4527 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4528 malformed end statement, bug325. Reported by Joshua Wise and
4529 Andrew Drake.
4530 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4531 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4532 when expanding .* in interfaces, bug320.
4533 Reported by Pierre-David Pfister.
6288f0ca 4534 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4535 name and open parenthesis, bug317.
4536 Reported by Pierre-David Pfister.
6288f0ca
WS
4537 (verilog-simplify-range-expression): Fix simplification of
4538 multiplications inside AUTOWIRE connections, bug303.
4539 (verilog-auto-inst-port): Support parameter expansion in
4540 multidimensional arrays.
4541 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4542 after "assert property". Reported by Julian Gorfajn.
4543 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4544 with multiplication, bug303.
4545 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4546 Reported by Jan Frode Lonnum.
4547
1bbe96b2
GM
45482011-11-30 Juanma Barranquero <lekktu@gmail.com>
4549
4550 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4551 (hfy-shell-file-name, hfy-shell):
4552 * international/fontset.el (x-decompose-font-name): Fix typos.
4553
45542011-11-29 Ken Brown <kbrown@cornell.edu>
4555
4556 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4557 (gdb-version): Remove defvar.
4558 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4559 (gdb-gud-context-command, gdb-non-stop-handler)
4560 (gdb-current-context-command, gdb-stopped): Use it.
4561 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4562 (gdb-non-stop-handler): Don't enable pretty-printing here.
4563 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4564 non-stop mode. Use the following.
4565 (gdb-check-target-async): New defun.
4566 (gud-watch, gdb-stopped): Fix whitespace.
4567 (gdb-get-source-file): Don't try to display the source file if
4568 `gdb-main-file' is nil.
4569
45702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * align.el: Try to generate fewer markers (bug#10047).
4573 (align--set-marker): New macro.
4574 (align-region): Use it.
4575
c935221f
SM
45762011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4579
e70b5064
CY
45802011-11-29 Chong Yidong <cyd@gnu.org>
4581
4582 * indent.el (indent-for-tab-command, indent-according-to-mode):
4583 Doc fix.
4584 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4585
f3af92b7
MA
45862011-11-29 Michael Albinus <michael.albinus@gmx.de>
4587
4588 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4589 aware of remote file names. (Bug#10124)
4590
ed472be9
CY
45912011-11-29 Chong Yidong <cyd@gnu.org>
4592
4593 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4594
24510c22
SM
45952011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * files.el (find-file): Don't use force-same-window (bug#10144).
4598 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4599 use pop-to-buffer if the selected window can't be used.
4600 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4601
c60c3703
EZ
46022011-11-28 Eli Zaretskii <eliz@gnu.org>
4603
4604 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4605 special-mode-map.
4606
e95def75
CY
46072011-11-28 Chong Yidong <cyd@gnu.org>
4608
4609 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4610
c3f1c606
NR
46112011-11-27 Nick Roberts <nickrob@snap.net.nz>
4612
4613 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4614 gdb-get-source-file-list on gdb-create-source-file-list.
4615
00db469c
EZ
46162011-11-26 Eli Zaretskii <eliz@gnu.org>
4617
4618 * whitespace.el (whitespace-newline): Use a different foreground
4619 color for 16-color light-background displays.
4620
4ad3bc2a
CY
46212011-11-24 Chong Yidong <cyd@gnu.org>
4622
4623 * window.el (display-buffer--special-action): Doc fix.
4624
e9fce1ac
JB
46252011-11-25 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4628 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4629 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4630 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4631 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4632 (avl-tree-stack-first):
4633 * emacs-lisp/cconv.el (cconv--analyse-use):
4634 * net/gnutls.el (gnutls-negotiate): Fix typos.
4635
cb825e5d
GM
46362011-11-24 Glenn Morris <rgm@gnu.org>
4637
3adbe224
GM
4638 * lpr.el (lpr-windows-system, lpr-lp-system):
4639 * mail/binhex.el (binhex-begin-line):
4640 * progmodes/grep.el (grep-history, grep-find-history):
4641 * textmodes/flyspell.el:
4642 * vc/pcvs-defs.el (cvs-global-menu):
4643 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4644 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4645 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4646
321decc8
GM
4647 * net/tls.el: Fix case of "GnuTLS".
4648
420b63ad
GM
4649 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4650
cb825e5d
GM
4651 * version.el (emacs-build-system): Give it a doc-string.
4652
a0649f08
JL
46532011-11-24 Juri Linkov <juri@jurta.org>
4654
4655 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4656
c0bc0fd4
GM
46572011-11-24 Glenn Morris <rgm@gnu.org>
4658
4659 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4660 if called on a non-mime message just toggle the headers. (Bug#8006)
4661
20db1522
JB
46622011-11-24 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4665 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4666 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4667 (allout-rebullet-heading, allout-open-sibtopic)
4668 (allout-toggle-current-subtree-encryption)
4669 (allout-toggle-subtree-encryption, allout-encrypt-string)
4670 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4671 (allout-distinctive-bullets-string, allout-auto-activation):
4672 * window.el (window-normalize-buffer-to-display):
4673 * progmodes/verilog-mode.el (verilog-batch-indent):
4674 * textmodes/bibtex.el (bibtex-field-braces-opt)
4675 (bibtex-field-strings-opt):
4676 * vc/cvs-status.el (cvs-tree-merge):
4677 Fix typos.
4678
7262a87c
MA
46792011-11-23 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4682 `non-essential' to t, in order to avoid remote connections.
4683
283430a1
EZ
46842011-11-23 Eli Zaretskii <eliz@gnu.org>
4685
a1beca85
SM
4686 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4687 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4688 case-insensitively.
4689
d2992a38
ML
46902011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4691
4692 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4693
50419064
GM
46942011-11-23 Glenn Morris <rgm@gnu.org>
4695
da94eca1
GM
4696 * paths.el (rmail-file-name): Reformat the doc-string so that it
4697 is picked up.
4698
9aac4de2
GM
4699 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4700 (rmail-auto-file): Ignore case in the "special" field names,
4701 as mail-fetch-field does for all others.
4702
8038d2d2
GM
4703 * mail/rmail.el (rmail-forward):
4704 * mail/rmailkwd.el (rmail-set-label):
4705 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4706 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4707
f3fe222a
GM
4708 * mail/rmail.el (rmail-current-message): Doc fix.
4709
50419064
GM
4710 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4711
28109f49
SM
47122011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4715
394c65f1
GM
47162011-11-22 Glenn Morris <rgm@gnu.org>
4717
4718 * mail/rmailmm.el (test-rmail-mime-handler)
4719 (test-rmail-mime-bulk-handler)
4720 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4721
f2a0aa3a
JL
47222011-11-21 Juri Linkov <juri@jurta.org>
4723
1154d12e
JB
4724 * calc/calc.el (calc-read-key-sequence):
4725 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4726
9c34a344
LMI
47272011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728
4729 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4730 Tell the caller that the next line needs recomputation, even
4731 though it doesn't start a sexp (bug#10094).
4732
f04a3be9
SM
47332011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4736
7978747f
SM
47372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4738
f04a3be9
SM
4739 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4740 Use force-same-window.
7978747f 4741
fe7a3057
JB
47422011-11-20 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * descr-text.el (describe-char-unicode-data):
4745 * json.el (json-string-escape):
4746 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4747 (Footnote-unicode, Footnote-style-p):
4748 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4749
24901d61
CY
47502011-11-20 Chong Yidong <cyd@gnu.org>
4751
4752 * window.el (replace-buffer-in-windows): Restore interactive spec.
4753
bac7ff22
SM
47542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4755
24f3d7b9
SM
4756 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4757
bac7ff22
SM
4758 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4759 (byte-compile-global-not-obsolete-vars): New var.
4760 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4761 Use it.
4762 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4763
cd1181db
JB
47642011-11-20 Juanma Barranquero <lekktu@gmail.com>
4765
4766 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4767 * progmodes/pascal.el (electric-pascal-equal):
4768 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4769 * xml.el (xml-substitute-special): Fix typos.
4770
7fb18e9e
GM
47712011-11-20 Glenn Morris <rgm@gnu.org>
4772
4773 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4774 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4775 Doc fixes.
4776 (rmail-decode-mime-charset): Mark as obsolete.
4777
4778 * mail/rmailsum.el (rmail-message-regexp-p-1):
4779 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4780 Before using mime functions, check they are set. (Bug#10077)
4781
d5a6b3ba
JL
47822011-11-19 Juri Linkov <juri@jurta.org>
4783
4784 * info.el (Info-finder-find-node): Use `package--builtins' instead
4785 of `package-alist'. Use node names formed by the pattern "Keyword "
4786 and the keyword name.
4787
e981b61f
AS
47882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4789
1d00653d 4790 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4791
3ffbc301
JL
47922011-11-19 Juri Linkov <juri@jurta.org>
4793
4794 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4795 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4796 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4797 `old-history', `old-history-forward'. Add let-binding
4798 `window-selected'. Remove calls to `kill-buffer',
4799 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4800 before calling `Info-find-node', so `Info-find-node-2' will reread
4801 the Info file. Restore window positions only when `window-selected'
4802 is non-nil.
4803
30c62133
JL
48042011-11-19 Juri Linkov <juri@jurta.org>
4805
4806 * isearch.el (isearch-lazy-highlight-new-loop):
4807 Remove condition `(not isearch-error)'. (Bug#9918)
4808
4809 * misearch.el (multi-isearch-search-fun): Add condition
4810 `(not bound)' to ignore lazy-highlighting search.
4811 Add the search-failed message "end of multi" when the end of
4812 multi-sequence is reached. Uncapitalize the search-failed
4813 message "Repeat for next buffer".
4814
4815 * info.el (Info-search): Add the search-failed message
4816 "end of the manual" when the end of the manual is reached
4817 in Isearch mode.
4818
645ca9cf
JL
48192011-11-19 Juri Linkov <juri@jurta.org>
4820
4821 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4822 Use non-destructive `remove' instead of `delete' because
4823 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4824 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4825
df754f66
JL
48262011-11-19 Juri Linkov <juri@jurta.org>
4827
4828 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4829 to nil instead of binding `search-ring' and `regexp-search-ring'.
4830 (Bug#9185)
4831
0e23d96a
EZ
48322011-11-19 Eli Zaretskii <eliz@gnu.org>
4833
4834 * simple.el (line-move): Force movement by logical lines for any
4835 hscrolled window, not only when auto-hscroll-mode is on.
4836 (line-move-visual): Update doc string to that effect. (Bug#10076)
4837
8a6ccb66
AS
48382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4839
4840 * language/european.el (macintosh): Define as alias for mac-roman.
4841
49ae5b39
EZ
48422011-11-19 Eli Zaretskii <eliz@gnu.org>
4843
4844 * mail/rmailmm.el (rmail-mime-display-header)
4845 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4846 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4847 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4848 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4849 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4850 of a raw aref.
4851 (rmail-mime-entity-segment): To get past the tagline, move forward
4852 2 more lines, to account for the 2 empty lines that precede and
4853 follow the line with the buttons.
4854 (rmail-mime-update-tagline): Move one more line, to get past the
4855 empty line that follows the buttons in the tagline. (Bug#9520)
4856
c56cad4a
MR
48572011-11-19 Martin Rudalics <rudalics@gmx.at>
4858
4859 * window.el (window-max-delta-1, window-min-delta-1)
4860 (window-min-size-1, window-state-get-1, window-state-put-1)
4861 (window-state-put-2): Use "window--" prefix.
4862
cbe71af3
SM
48632011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4864
2ad52c60
SM
4865 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4866 (smie-warning-count): New var.
4867 (smie-set-prec2tab): Use it.
4868 (smie-bnf->prec2): Improve warnings. Add docstring.
4869 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4870 (smie-bnf--set-class): New function.
4871 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4872 corner case.
4873
6944dbc1
SM
4874 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4875 (compilation-error-properties, compilation-move-to-column):
4876 Handle compilation-first-column while in the target buffer.
4877
c400c4d7
SM
4878 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4879 Don't hardcode point-min==1.
4880
6dbe3e96
SM
4881 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4882 (eshell-rewrite-for-command): Remove workaround.
4883 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4884 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4885 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4886
cbe71af3
SM
4887 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4888
a8e1496d
GM
48892011-11-17 Glenn Morris <rgm@gnu.org>
4890
4891 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4892 Ignore buffer-local generated-autoload-file if it is the same
4893 as the global value. (Bug#10049)
4894
df85d315
JB
48952011-11-17 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4898 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4899 (reftex-toc-previous-heading, reftex-toc-max-level)
4900 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4901 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4902 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4903 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4904 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4905 (reftex-toc-rename-label, reftex-toc-visit-location)
4906 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4907 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4908 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4909 leaving "*toc*" only for references to the buffer.
4910
a0c2d0ae
MR
49112011-11-17 Martin Rudalics <rudalics@gmx.at>
4912
4913 * window.el (window-resize, delete-window, split-window):
4914 Replace window-splits by window-combination-resize.
1d00653d 4915 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4916
35c0bac8
GM
49172011-11-17 Glenn Morris <rgm@gnu.org>
4918
4919 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4920 Make bash entry derive from sh entry, not shell entry.
4921
d0c8fc8a
MA
49222011-11-16 Michael Albinus <michael.albinus@gmx.de>
4923
d0c8fc8a
MA
4924 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4925 properties of linked files. (Bug#9879)
4926
7262a87c
MA
4927 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4928 local file name.
4929
7877f373
JB
49302011-11-16 Juanma Barranquero <lekktu@gmail.com>
4931
4932 * menu-bar.el (menu-bar-file-menu):
4933 * printing.el (pr-ps-utility):
4934 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4935 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4936 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4937 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4938 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4939 (icalendar--convert-cyclic-to-ical)
4940 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4941 (icalendar--convert-ical-to-diary)
4942 (icalendar--convert-recurring-to-diary)
4943 (icalendar--convert-non-recurring-all-day-to-diary)
4944 (icalendar-import-format-sample):
4945 * progmodes/idlw-shell.el (idlwave-shell-mode):
4946 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4947 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4948 (vhdl-ps-print-init): Fix typos.
4949
10649b82
KM
49502011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4951
9d0cfcd6
GM
4952 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4953 FSF and collapse date sequence, obscure author/maintainer email address
4954 better, remove extra version line, track relocation of author's webpage.
10649b82 4955
9d0cfcd6
GM
4956 * progmodes/python.el (python-pdbtrack-input-prompt)
4957 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4958 regular python pdb prompts. Adjustments shamelessly taken exactly as
4959 suggested in EmacsWiki page (tiny change):
4960 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4961
58179cce
JB
49622011-11-16 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * expand.el (expand-pos, expand-index, expand-point):
4965 Remove redundant info from docstring.
4966 (expand-add-abbrevs): Doc fix.
4967 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4968 (expand-sample-perl-mode-expand-list): Fix typos.
4969
4970 * net/dbus.el (dbus-event-member-name):
4971 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4972 * term/pc-win.el (msdos-create-frame-with-faces):
4973 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4974
b6f67890
MR
49752011-11-16 Martin Rudalics <rudalics@gmx.at>
4976
4977 * window.el (split-window, window-state-get-1)
4978 (window-state-put-1, window-state-put-2): Rename occurrences of
4979 window-nest to window-combination-limit.
1d00653d 4980 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4981
ce7ddba0
CY
49822011-11-16 Chong Yidong <cyd@gnu.org>
4983
4984 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4985 regexp (Bug#10033).
4986
3ae704f4
SM
49872011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4990 `completing-read' will remove *Completions* and will preserve
4991 current-buffer for us.
4992 (tmm-add-prompt): Users of *Completions* will always (re)set its
4993 major mode.
4994 (tmm-old-comp-map): Remove.
4995
6ad1cdde
GM
49962011-11-16 Glenn Morris <rgm@gnu.org>
4997
4998 * mail/rmailedit.el: Require rmailmm when compiling.
4999 (rmail-old-mime-state): New declaration.
5000 (rmail-edit-current-message): If editing a mime message,
5001 edit the "raw" message from the mbox buffer.
5002 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5003
d20faa20
GM
50042011-11-15 Glenn Morris <rgm@gnu.org>
5005
5006 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5007 which wasn't being used. Add optional arg to force given state.
5008 (rmail-mime): Add optional arg to force given state.
5009
c7015153
JB
50102011-11-15 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5013 * frame.el (display-mm-dimensions-alist):
5014 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5015 (outline-move-subtree-down):
5016 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5017 (newsticker--treeview-do-get-node):
5018 * net/quickurl.el (quickurl-list-buffer-name):
5019 * progmodes/dcl-mode.el (dcl-mode):
5020 * progmodes/gdb-mi.el (gdb-mapcar*):
5021 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5022
45261b50
GM
50232011-11-15 Glenn Morris <rgm@gnu.org>
5024
5025 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5026 in a boolean sense, so just make it a boolean, and fix the doc.
5027 (rmail-show-mime-function, rmail-mime-feature)
5028 (rmail-require-mime-maybe): Doc fixes.
5029 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5030
5031 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5032
0d26e0b6
JB
50332011-11-15 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5036 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5037 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5038 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5039
447f30f6
GM
50402011-11-15 Glenn Morris <rgm@gnu.org>
5041
672b871d
GM
5042 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5043 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5044 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5045 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5046 (rmail-mime, rmail-show-mime): Doc fixes.
5047
f6aa5bb1
GM
5048 * term/ns-win.el (mode-line-frame-identification):
5049 Leave it alone. (Bug#10051)
5050
947cd66b
GM
5051 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5052
447f30f6
GM
5053 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5054 Handle empty buffers. (Bug#9978)
5055
0b381c7e
JB
50562011-11-14 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * international/mule.el (define-charset):
5059 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5060 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5061 * progmodes/verilog-mode.el (verilog-backward-token):
5062 * textmodes/ispell.el (lookup-words):
5063 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5064
71e027ac
GM
50652011-11-14 Glenn Morris <rgm@gnu.org>
5066
56632ce4
GM
5067 * progmodes/executable.el
5068 (executable-make-buffer-file-executable-if-script-p):
5069 Handle file-modes returning nil.
5070
40500957
GM
5071 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5072 message - not necessary, and causes problems. (Bug#9831)
5073
071c2340
GM
5074 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5075
d3cfca60
GM
5076 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5077
71e027ac
GM
5078 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5079 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5080 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5081
89d61221
MR
50822011-11-12 Martin Rudalics <rudalics@gmx.at>
5083
5084 * window.el (window-resize, delete-window): Use window-splits
5085 variable instead of function.
5086 (window-state-get-1, window-state-put-2, window-state-put):
5087 Don't deal with windows' splits status.
5088
98282f6f
GM
50892011-11-12 Glenn Morris <rgm@gnu.org>
5090
5091 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5092 (apropos-documentation): Doc fixes.
5093
40a8bdf6
JB
50942011-11-11 Juanma Barranquero <lekktu@gmail.com>
5095
5096 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5097 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5098
65bd19ff
SM
50992011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * electric.el (electric-indent-post-self-insert-function): Make it
5102 possible for a char to only indent in some circumstances.
5103 (electric-indent-mode): Simplify.
5104
54f9154c
MR
51052011-11-11 Martin Rudalics <rudalics@gmx.at>
5106
5107 * window.el (windows-with-parameter): Remove unused function.
5108 (windows-at-side): Rename to window-at-side-list.
5109 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5110 (window-side-check, window-size-ignore, window-size-fixed-1)
5111 (window-in-direction-2): Prefix with "window--".
5112 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5113
68cbc58b
GM
51142011-11-11 Glenn Morris <rgm@gnu.org>
5115
5116 * subr.el (eval-after-load): If FILE is already loaded,
5117 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5118
b2621720
GM
51192011-11-10 Glenn Morris <rgm@gnu.org>
5120
9a4de110
GM
5121 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5122 Call svn via vc-svn-command rather than vc-do-command.
5123 (vc-svn-command): Add --non-interactive. (Bug#9993)
5124 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5125
b2621720
GM
5126 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5127 Add toggle-read-only. (Bug#7292)
5128 * files.el (toggle-read-only): Mention that it should only
5129 be used interactively. (Bug#10006)
5130
1dce7193
SM
51312011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5132
d9ac1a1e
SM
5133 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5134 Adjust regexp for OCaml warnings.
5135
0c325082
SM
5136 * electric.el (electric-pair-post-self-insert-function): Let user
5137 turn it off buffer-locally (bug#9932).
5138
90132c14
SM
5139 * progmodes/python.el (python-beginning-of-statement):
5140 Rewrite (bug#2703).
5141
1dce7193
SM
5142 * progmodes/compile.el: Better handle TABs (bug#9749).
5143 (compilation-internal-error-properties)
5144 (compilation-next-error-function): Obey the target buffer's
5145 compilation-error-screen-columns.
5146
c4e7c63a
JB
51472011-11-09 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * progmodes/meta-mode.el: Remove obsolete comments.
5150 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5151 Fix typos in docstrings.
5152
2cffd681
MR
51532011-11-09 Martin Rudalics <rudalics@gmx.at>
5154
5155 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5156 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5157 (window--resizable): New function. Make all callers of
5158 window-resizable call window--resizable instead.
5159 (window-resizable): Rewrite in terms of window--resizable.
5160
0edcba87
GM
51612011-11-08 Glenn Morris <rgm@gnu.org>
5162
5163 * progmodes/delphi.el (delphi-mode-syntax-table):
5164 Let define-derived-mode define a proper syntax table. (Bug#9994)
5165
4b0d61e3
SM
51662011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * window.el: Stay away from defsubst.
5169 (window-list-no-nils): Remove.
5170 (window-state-get-1, window-state-get): Use backquote instead.
5171
cd394be1 51722011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5173
4b0d61e3 5174 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5175 Fix incorrect use of default argument in `completing-read'.
5176
e1c2c6f2
MR
51772011-11-08 Martin Rudalics <rudalics@gmx.at>
5178
5179 * window.el (display-buffer-function, special-display-function):
5180 Mention display-buffer-record-window but do not mention
5181 help-setup parameter in doc-strings.
b3f4a882 5182 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5183
105216ed
CY
51842011-11-08 Chong Yidong <cyd@gnu.org>
5185
5186 * window.el (window-total-height, window-total-width): Doc fix.
5187 (window-body-size): Move from C.
5188 (window-body-height, window-body-width): Move to C.
5189
0a9f9ab5
SM
51902011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * window.el: Make special-display like display-buffer-alist (bug#9532).
5193 (display-buffer--special-action): New function, morphed
5194 from display-buffer--special.
5195 (display-buffer): Use it to handle special-display-buffers at higher
5196 priority (just after display-buffer-alist).
5197 (display-buffer-fallback-action, display-buffer--other-frame-action)
5198 (pop-to-buffer-same-window): Remove display-buffer--special.
5199
a769dd15
GM
52002011-11-07 Glenn Morris <rgm@gnu.org>
5201
5202 * calendar/cal-menu.el (cal-menu-set-date-title):
5203 Do nothing if not in a calendar. (Bug#9976)
5204
05a61ee3
SM
52052011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * files.el (find-file): Always use selected-window.
5208
be7f5545
MR
52092011-11-07 Martin Rudalics <rudalics@gmx.at>
5210
5211 * window.el (window-combinations): Make WINDOW argument
5212 mandatory. Rewrite doc-string.
5213 (walk-window-subtree, window-atom-check, window-min-delta)
5214 (window-max-delta, window--resize-this-window)
5215 (window--resize-root-window-vertically, window-tree)
5216 (balance-windows, window-state-put): Rewrite doc-strings as to
5217 not mention the term "subwindow".
5218 (window--resize-subwindows-skip-p): Rename to
5219 window--resize-child-windows-skip-p.
5220 (window--resize-subwindows-normal): Rename to
5221 window--resize-child-windows-normal.
5222 (window--resize-subwindows): Rename to
5223 window--resize-child-windows.
5224 (window-or-subwindow-p): Rename to window--in-subtree-p.
5225
3c6702ef
ML
52262011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5227
5228 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5229 Ensure that mbox format messages end in two newlines (Bug#9974).
5230
49745b39
CY
52312011-11-06 Chong Yidong <cyd@gnu.org>
5232
5233 * window.el (window-combination-p): Function deleted; its
5234 side-effect is not used in any existing code.
5235 (window-combinations, window-combined-p): Call window-*-child
5236 directly.
5237
24300f5f
CY
52382011-11-05 Chong Yidong <cyd@gnu.org>
5239
5240 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5241 (window-size-ignore, window-state-get): Callers changed.
5242 (window-normalize-window): Rename from window-normalize-any-window.
5243 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5244 (window-normalize-live-window): Delete.
447f16b8
CY
5245 (window-combination-p, window-combined-p, window-combinations)
5246 (walk-window-subtree, window-atom-root, window-min-size)
5247 (window-sizable, window-sizable-p, window-size-fixed-p)
5248 (window-min-delta, window-max-delta, window-resizable)
5249 (window-resizable-p, window-full-height-p, window-full-width-p)
5250 (window-current-scroll-bars, window-point-1, set-window-point-1)
5251 (window-at-side-p, window-in-direction, window-resize)
5252 (adjust-window-trailing-edge, maximize-window, minimize-window)
5253 (window-deletable-p, delete-window, delete-other-windows)
5254 (record-window-buffer, unrecord-window-buffer)
5255 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5256 (quit-window, split-window, window-state-put)
5257 (set-window-text-height, fit-window-to-buffer)
5258 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5259
89bd5ee1
EZ
52602011-11-04 Eli Zaretskii <eliz@gnu.org>
5261
53479029
EZ
5262 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5263 rfc2047-decode-string.
5264 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5265 warnings.
5266
89bd5ee1
EZ
5267 * window.el (window-body-height, window-body-width): Mention in
5268 the doc string that the return values are in frame's canonical
5269 units. (Bug#9949)
5270
bd17fdee
AM
52712011-11-03 Alan Mackenzie <acm@muc.de>
5272
5273 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5274 change in cc-engine.el.
5275
acc825c5
SM
52762011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5279
1885e5b8
MR
52802011-11-02 Martin Rudalics <rudalics@gmx.at>
5281
5282 * window.el (quit-window): Call unrecord-window-buffer after
5283 showing another buffer in the window. (Bug#9937)
acc825c5 5284 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5285
ebe06da9
JB
52862011-11-02 Juanma Barranquero <lekktu@gmail.com>
5287
5288 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5289 Accept status with more than 9 shelves. (Bug#9935)
5290 Reported by Colin D Bennett <colin@gibibit.com>.
5291
4ee88440
MR
52922011-11-01 Martin Rudalics <rudalics@gmx.at>
5293
5294 * help.el (with-help-window): Don't reference
5295 temp-buffer-show-specifiers in doc-string.
5296
08e1d82c
AS
52972011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5298
5299 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5300 menu-item.
5301
84bd6e9e
VJL
53022011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5303
5304 * whitespace.el: New version 13.2.2.
5305 (whitespace-newline-mode): Disable properly. Reported by Sarah
5306 <EmacsWiki>.
5307
dba0634a
UJ
53082011-10-30 Ulf Jasper <ulf.jasper@web.de>
5309
5310 * net/newst-treeview.el: Remove "Time-stamp".
5311 (newsticker--group-manage-orphan-feeds): Do not call
5312 newsticker--treeview-tree-update.
db22a3c2
JB
5313 (newsticker-treeview-update, newsticker-treeview):
5314 Call newsticker--treeview-tree-update if necessary.
dba0634a 5315
3d8daefe
MR
53162011-10-30 Martin Rudalics <rudalics@gmx.at>
5317
5318 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5319 (window-iso-combinations): Remove "iso-" infix.
5320 Suggested by Chong Yidong.
3d8daefe
MR
5321 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5322 (window-max-delta-1, window-resize, window--resize-siblings)
5323 (window--resize-this-window, adjust-window-trailing-edge)
5324 (split-window, balance-windows-1)
5325 (shrink-window-if-larger-than-buffer):
5326 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5327 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5328
1bc4c3ae
SM
53292011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5332 in place (bug#9907).
5333 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5334 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5335 (eshell-structure-basic-command, eshell-rewrite-while-command)
5336 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5337 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5338 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5339 (eshell-do-pipelines-synchronously, eshell-eval-command):
5340 Use backquotes and prefer setq to set.
5341 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5342 (eshell-macrop): Use functionp.
c1e2f5fa 5343 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5344
30b65d9c
CY
53452011-10-30 Chong Yidong <cyd@gnu.org>
5346
5347 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5348 instead of set-mark (Bug#9810).
5349
2d197ffb
CY
53502011-10-30 Chong Yidong <cyd@gnu.org>
5351
5352 * window.el (split-window-below, split-window-right): Rename from
5353 split-window-above-each-other and split-window-side-by-side
5354 respectively. All callers changed.
5355 (split-window-sensibly, split-window-sensibly): Use them.
5356 (split-window-keep-point): Doc fix.
5357
5358 * isearch.el: Add isearch-scroll property to split-window-below
5359 and split-window-right.
5360
5361 * follow.el (follow-mode):
5362 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5363 * progmodes/ada-xref.el (ada-gdb-application):
5364 * emulation/vip.el (vip-buffer-in-two-windows):
5365 * image-dired.el (image-dired-dired-with-window-configuration):
5366 * dired-x.el (dired-do-find-marked-files):
5367 * dired.el (dired-pop-to-buffer):
5368 * bs.el (bs--show-with-configuration):
5369 * vc/emerge.el (emerge-setup-windows):
5370 * textmodes/two-column.el (2C-two-columns):
5371 * textmodes/reftex-toc.el (reftex-toc):
5372 * progmodes/gdb-mi.el (gdb-setup-windows):
5373 * progmodes/fortran.el (fortran-window-create):
5374 * net/newst-treeview.el (newsticker--treeview-window-init):
5375 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5376 * emulation/tpu-edt.el (tpu-gold-map):
5377 * emulation/crisp.el (crisp-mode-map):
5378 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5379
38bb2ca8
CY
53802011-10-29 Chong Yidong <cyd@gnu.org>
5381
aa4de341
CY
5382 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5383
e1eb5385
CY
5384 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5385
5d2ece3c
CY
5386 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5387 forged Ispell output (Bug#7904).
5388
38bb2ca8
CY
5389 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5390
d0af9f77
SM
53912011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * doc-view.el: Avoid ugly errors about not finding nil.
5394 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5395 (doc-view-dvipdf-program, doc-view-unoconv-program)
5396 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5397 Avoid nil or absolute file name as default value.
5398 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5399
52bedd34
AM
54002011-10-28 Alan Mackenzie <acm@muc.de>
5401
db22a3c2 5402 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5403
7e43cfa5
AM
54042011-10-28 Alan Mackenzie <acm@muc.de>
5405
5406 Amend the handling of c-beginning/end-of-defun in nested declaration
5407 scopes.
5408
52bedd34
AM
5409 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5410 cc-langs.el. Change it to a defcustom.
7e43cfa5 5411
52bedd34
AM
5412 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5413 cc-vars.el.
7e43cfa5 5414
d0af9f77
SM
5415 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5416 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5417
52bedd34 5418 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5419 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5420 (c-widen-to-enclosing-decl-scope): New function.
5421 (c-while-widening-to-decl-block): New macro.
5422 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5423 outward for defun boundaries, and correspondingly change symbol
5424 `respect-enclosure' to `go-outward'.
5425 (c-declaration-limits): Change algorithm to report only the "innermost"
5426 defun's boundaries.
5427
1a2ce9ee
DD
54282011-10-28 Deniz Dogan <deniz@dogan.se>
5429
5430 * net/rcirc.el (rcirc-mode): Use hard newlines.
5431
bc97a826
AM
54322011-10-28 Alan Mackenzie <acm@muc.de>
5433
5434 Amend to indent and fontify macros "which include their own semicolon"
5435 correctly, using the "virtual semicolon" mechanism.
5436
52bedd34 5437 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5438
d0af9f77 5439 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5440 Recode to scan one line at a time rather than having \n and \r
58179cce 5441 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5442 (c-forward-label): Amend for virtual semicolons.
58179cce 5443 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5444
52bedd34
AM
5445 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5446 of the new C macros.
bc97a826 5447
52bedd34 5448 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5449 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5450 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5451 (c-opt-cpp-macro-define): Make into a full language variable.
5452 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5453 AWK Mode (including \n, \r) removed, no longer needed.
5454
d0af9f77
SM
5455 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5456 Invoke c-make-macro-with-semi-re.
bc97a826 5457
52bedd34
AM
5458 * progmodes/cc-vars.el (c-macro-with-semi-re):
5459 (c-macro-names-with-semicolon): New variables.
58179cce 5460 (c-make-macro-with-semi-re): New function.
bc97a826 5461
7a6c0941
SM
54622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * vc/log-edit.el: Fill empty field rather than adding new one.
5465 (log-edit-add-field): New function.
5466 (log-edit-insert-changelog): Use it.
5467
b0c4cdcf
ML
54682011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5469
5470 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5471
ee1f1da9
SM
54722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5475 (gdb--check-interpreter): New function.
5476 (gdb): Use it.
5477
51bc5f8b
GM
54782011-10-27 Glenn Morris <rgm@gnu.org>
5479
416a2c45
GM
5480 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5481 (least-positive-float, least-negative-float)
5482 (least-positive-normalized-float, least-negative-normalized-float)
5483 (float-epsilon, float-negative-epsilon):
5484 Remove unnecessary declarations.
5485
5486 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5487 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5488 (least-positive-float, least-negative-float)
5489 (least-positive-normalized-float, least-negative-normalized-float)
5490 (float-epsilon, float-negative-epsilon): Add doc-strings,
5491 based on those in cl.texi.
5492
51bc5f8b
GM
5493 * files.el (set-visited-file-name): If the major-mode changed,
5494 reload the local variables. (Bug#9796)
5495
15de15c6
CY
54962011-10-27 Chong Yidong <cyd@gnu.org>
5497
5498 * subr.el (change-major-mode-after-body-hook): New hook.
5499 (run-mode-hooks): Run it.
5500
ee1f1da9
SM
5501 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5502 Use change-major-mode-before-body-hook.
15de15c6
CY
5503
5504 * simple.el (fundamental-mode):
5505 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5506 change introducing fundamental-mode-hook.
5507
5430d399
JB
55082011-10-26 Juanma Barranquero <lekktu@gmail.com>
5509
acc825c5 5510 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5511
ad74a69e
MA
55122011-10-26 Michael Albinus <michael.albinus@gmx.de>
5513
5514 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5515 tramp.el explicitly. (Bug#7583)
ad74a69e 5516
71d4c2a5
SM
55172011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * progmodes/octave-mod.el:
5520 * progmodes/octave-inf.el: Update maintainer.
5521
b1f6fa26
CY
55222011-10-26 Chong Yidong <cyd@gnu.org>
5523
5524 * subr.el (with-wrapper-hook): Rewrite doc.
5525
3f04efd6
MA
55262011-10-25 Michael Albinus <michael.albinus@gmx.de>
5527
5528 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5529 filenames "/method:foo:". (Bug#9793)
3f04efd6 5530
410488d3
SM
55312011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5534 (bug#9865).
5535
c1ebb47e
GM
55362011-10-24 Glenn Morris <rgm@gnu.org>
5537
5538 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5539
7f5c46c7
MA
55402011-10-24 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * notifications.el: Add the requirement of a running D-Bus session
5543 bus to the Commentary.
5544
db2440b6
JL
55452011-10-24 Juri Linkov <juri@jurta.org>
5546
5547 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5548 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5549 (Bug#9364)
5550
feecf435
JL
55512011-10-24 Juri Linkov <juri@jurta.org>
5552
5553 * info.el (Info-following-node-name-re): Add newline to the list
5554 of allowed characters for leading space. (Bug#9824)
5555
a3839de2
SM
55562011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5557
acc825c5
SM
5558 * progmodes/octave-inf.el (inferior-octave-mode-map):
5559 Fix C-c C-h binding.
a3839de2
SM
5560 * progmodes/octave-mod.el (octave-help): Remove.
5561
09388e76
MA
55622011-10-23 Michael Albinus <michael.albinus@gmx.de>
5563
5564 Sync with Tramp 2.2.3.
5565
5566 * net/tramp-cache.el (top): Pacify byte-compiler using
5567 `init-file-user' and `site-run-file'.
5568
5569 * net/trampver.el: Update release number.
5570
86c60681
CY
55712011-10-23 Chong Yidong <cyd@gnu.org>
5572
5573 * files.el (toggle-read-only): Remove obsolete comment about
5574 version control.
5575
5576 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5577 for toggle-read-only. Note that this hasn't called vc-next-action
5578 since 2008-05-02, though it wasn't documented at the time.
5579
a3839de2
SM
5580 * vc/ediff-init.el (ediff-toggle-read-only-function):
5581 Use toggle-read-only.
86c60681 5582
cd5495ff
AM
55832011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5584
5585 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5586 of c-parse-state.
5587
00b77525 5588 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5589 correct faulty logical expression.
cd5495ff
AM
5590 (c-parse-state-state, c-record-parse-state-state):
5591 (c-replay-parse-state-state): New defvar/defuns.
5592 (c-debug-parse-state): Use new functions.
5593
42ee24ed
MR
55942011-10-22 Martin Rudalics <rudalics@gmx.at>
5595
5596 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5597 last fix. Use window-in-direction correctly.
42ee24ed 5598
a7dee7e7
CY
55992011-10-21 Chong Yidong <cyd@gnu.org>
5600
5601 * progmodes/idlwave.el (idlwave-mode):
5602 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5603 require-final-newline; that's done in prog-mode.
5604 Suggested by Stefan Monnier.
a7dee7e7 5605
e07b9a6d
MR
56062011-10-21 Martin Rudalics <rudalics@gmx.at>
5607
5608 * mouse.el (mouse-drag-window-above)
5609 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5610 (mouse-drag-mode-line-1, mouse-drag-header-line)
5611 (mouse-drag-vertical-line-rightward-window): Remove.
5612 (mouse-drag-line): New function.
5613 (mouse-drag-mode-line, mouse-drag-header-line)
5614 (mouse-drag-vertical-line): Call mouse-drag-line.
5615 * window.el (window-at-side-p, windows-at-side): New functions.
5616
7e1361d9
UM
56172011-10-21 Ulrich Mueller <ulm@gentoo.org>
5618
5619 * tar-mode.el (tar-grind-file-mode):
5620 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5621
30fcaf3a
CY
56222011-10-21 Chong Yidong <cyd@gnu.org>
5623
5624 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5625 * progmodes/vera-mode.el (vera-mode):
5626 Use mode-require-final-newline.
30fcaf3a 5627
516eddb0
GM
56282011-10-20 Glenn Morris <rgm@gnu.org>
5629
db22a3c2 5630 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5631
10d5f513
CS
56322011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5633
5634 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5635
ac6c8639
CY
56362011-10-20 Chong Yidong <cyd@gnu.org>
5637
5638 * emulation/cua-base.el (cua-mode):
5639 * mail/footnote.el (footnote-mode):
5640 * mail/mailabbrev.el (mail-abbrevs-mode):
5641 * net/xesam.el (xesam-minor-mode):
5642 * progmodes/bug-reference.el (bug-reference-mode):
5643 * progmodes/cap-words.el (capitalized-words-mode):
5644 * progmodes/compile.el (compilation-minor-mode)
5645 (compilation-shell-minor-mode):
5646 * progmodes/gud.el (gud-tooltip-mode):
5647 * progmodes/hideif.el (hide-ifdef-mode):
5648 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5649 * progmodes/subword.el (subword-mode):
5650 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5651 * progmodes/which-func.el (which-function-mode):
5652 * term/tvi970.el (tvi970-set-keypad-mode):
5653 * term/vt100.el (vt100-wide-mode):
5654 * textmodes/flyspell.el (flyspell-mode):
5655 * textmodes/ispell.el (ispell-minor-mode):
5656 * textmodes/nroff-mode.el (nroff-electric-mode):
5657 * textmodes/paragraphs.el (use-hard-newlines):
5658 * textmodes/refill.el (refill-mode):
5659 * textmodes/reftex.el (reftex-mode):
5660 * textmodes/rst.el (rst-minor-mode):
5661 * textmodes/sgml-mode.el (html-autoview-mode)
5662 (sgml-electric-tag-pair-mode):
5663 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5664 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5665 * emulation/crisp.el (crisp-mode):
5666 * emacs-lisp/eldoc.el (eldoc-mode):
5667 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5668 minor mode behavior.
5669
aa42ab43
JL
56702011-10-19 Juri Linkov <juri@jurta.org>
5671
5672 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5673 the list of hard-coded chars with escape-glyph face.
5674
89400f1d
SM
56752011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5678
305c07f6
MA
56792011-10-19 Michael Albinus <michael.albinus@gmx.de>
5680
5681 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5682 running process.
5683
13754b54
GM
56842011-10-19 Glenn Morris <rgm@gnu.org>
5685
5686 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5687 Ignore ignored files. (Bug#9726)
5688
06e21633
CY
56892011-10-19 Chong Yidong <cyd@gnu.org>
5690
5691 Doc fix for minor modes, stating that an omitted argument enables
5692 the mode unconditionally when called from Lisp.
5693
5694 * abbrev.el (abbrev-mode):
5695 * allout.el (allout-mode):
5696 * autoinsert.el (auto-insert-mode):
5697 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5698 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5699 (global-auto-revert-mode):
5700 * battery.el (display-battery-mode):
5701 * composite.el (global-auto-composition-mode)
5702 (auto-composition-mode):
5703 * delsel.el (delete-selection-mode):
5704 * desktop.el (desktop-save-mode):
5705 * dired-x.el (dired-omit-mode):
5706 * dirtrack.el (dirtrack-mode):
5707 * doc-view.el (doc-view-minor-mode):
5708 * double.el (double-mode):
5709 * electric.el (electric-indent-mode, electric-pair-mode):
5710 * emacs-lock.el (emacs-lock-mode):
5711 * epa-hook.el (auto-encryption-mode):
5712 * follow.el (follow-mode):
5713 * font-core.el (font-lock-mode):
5714 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5715 * help.el (temp-buffer-resize-mode):
5716 * hilit-chg.el (highlight-changes-mode)
5717 (highlight-changes-visible-mode):
5718 * hi-lock.el (hi-lock-mode):
5719 * hl-line.el (hl-line-mode, global-hl-line-mode):
5720 * icomplete.el (icomplete-mode):
5721 * ido.el (ido-everywhere):
5722 * image-file.el (auto-image-file-mode):
5723 * image-mode.el (image-minor-mode):
5724 * iswitchb.el (iswitchb-mode):
5725 * jka-cmpr-hook.el (auto-compression-mode):
5726 * linum.el (linum-mode):
5727 * longlines.el (longlines-mode):
5728 * master.el (master-mode):
5729 * mb-depth.el (minibuffer-depth-indicate-mode):
5730 * menu-bar.el (menu-bar-mode):
5731 * minibuf-eldef.el (minibuffer-electric-default-mode):
5732 * mouse-sel.el (mouse-sel-mode):
5733 * msb.el (msb-mode):
5734 * mwheel.el (mouse-wheel-mode):
5735 * outline.el (outline-minor-mode):
5736 * paren.el (show-paren-mode):
5737 * recentf.el (recentf-mode):
5738 * reveal.el (reveal-mode, global-reveal-mode):
5739 * rfn-eshadow.el (file-name-shadow-mode):
5740 * ruler-mode.el (ruler-mode):
5741 * savehist.el (savehist-mode):
5742 * scroll-all.el (scroll-all-mode):
5743 * scroll-bar.el (scroll-bar-mode):
5744 * server.el (server-mode):
5745 * shell.el (shell-dirtrack-mode):
5746 * simple.el (auto-fill-mode, transient-mark-mode)
5747 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5748 (line-number-mode, column-number-mode, size-indication-mode)
5749 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5750 * strokes.el (strokes-mode):
5751 * time.el (display-time-mode):
5752 * t-mouse.el (gpm-mouse-mode):
5753 * tool-bar.el (tool-bar-mode):
5754 * tooltip.el (tooltip-mode):
5755 * type-break.el (type-break-mode-line-message-mode)
5756 (type-break-query-mode):
5757 * view.el (view-mode):
5758 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5759 (global-whitespace-mode, global-whitespace-newline-mode):
5760 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5761
a3839de2
SM
5762 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5763 Fix autogenerated docstring.
06e21633 5764
5214e501
JL
57652011-10-19 Juri Linkov <juri@jurta.org>
5766
5767 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5768 by checking environment variables "DESKTOP_SESSION" and
5769 "XDG_CURRENT_DESKTOP". (Bug#9779)
5770
195f8db9
JL
57712011-10-19 Juri Linkov <juri@jurta.org>
5772
5773 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5774 (browse-url-chromium-program, browse-url-chromium-arguments):
5775 New defcustoms.
5776 (browse-url-default-browser): Check for `browse-url-chromium' and
5777 call `browse-url-chromium-program'.
5778 (browse-url-chromium): New command. (Bug#9779)
5779
343a34ff
JB
57802011-10-18 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * facemenu.el (list-colors-duplicates): On Windows, detect more
5783 duplicates by assuming that only colors matching "^System" are
5784 special "system colors". (Bug#9722)
5785
6978a151
SM
57862011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5789 to distinguish the author from the committer.
5790
6a80b297
MA
57912011-10-18 Michael Albinus <michael.albinus@gmx.de>
5792
5793 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5794
b31a5677
JK
57952011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5796
5797 * international/mule.el (sgml-html-meta-auto-coding-function):
5798 Add support for detecting encoding in HTML5 specified only as
5799 <meta charset="UTF-8">. Implementation just makes http-equiv and
5800 content-type parts from HTML4 encoding string optional. (Bug#9716)
5801
80c6d77f
GM
58022011-10-18 Glenn Morris <rgm@gnu.org>
5803
5804 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5805
08b0fee8
CY
58062011-10-18 Chong Yidong <cyd@gnu.org>
5807
5808 * faces.el (cursor): Doc fix.
5809
67e729a5
CY
58102011-10-17 Chong Yidong <cyd@gnu.org>
5811
5812 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5813
343a34ff 58142011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5815
5816 * dirtrack.el (dirtrack): Support shell buffers with path
5817 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5818
0bc06380
TZ
58192011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5820
5821 * json.el: Bump version to 1.3 and note change in History.
5822 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5823
8b79f3e0
SM
58242011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5a7c536b
SM
5826 * comint.el (comint-insert-input, comint-send-input)
5827 (comint-get-old-input-default, comint-backward-matching-input)
5828 (comint-next-prompt): Use nil instead of `input' for field property of
5829 past user input (bug#114).
5830
96a8a0df
SM
5831 * minibuffer.el (completion--replace): Inherit surrounding properties
5832 (bug#114).
5833 (minibuffer-complete-and-exit): Use it.
5834
8b79f3e0
SM
5835 * comint.el (comint--table-subvert): Quote the all-completions output
5836 (bug#9160).
5837
b8f7ff0d
MR
58382011-10-17 Martin Rudalics <rudalics@gmx.at>
5839
8b79f3e0 5840 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5841
b8f7ff0d 5842 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5843 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5844 entries and separate them from frame entries.
5845
c235b555
GM
58462011-10-15 Glenn Morris <rgm@gnu.org>
5847
5848 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5849 Doc fixes.
5850
6bbfa6e1
CY
58512011-10-15 Chong Yidong <cyd@stupidchicken.com>
5852
8b79f3e0
SM
5853 * net/network-stream.el (network-stream-open-starttls):
5854 Improve detection of failure due to lack of TLS support.
ec5c990d 5855
6bbfa6e1
CY
5856 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5857 putting the input text in front and in bold.
5858
98488977
SM
58592011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5860
3d1337be
SM
5861 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5862
ee0b45e4
SM
5863 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5864 empty buffer.
5865
98488977
SM
5866 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5867 unread-command-events rather than pushing yet-another event.
5868
186f4720
EZ
58692011-10-14 Eli Zaretskii <eliz@gnu.org>
5870
5871 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5872 the explanation of the possible choices. Make the options passed
5873 to completing-read shorter.
5874
8b7a997c
AM
58752011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5876
5877 * textmodes/flyspell.el (flyspell-large-region): Make sure
5878 extended character mode is used if defined (Bug#1339).
5879
12587bbb
EZ
58802011-10-13 Eli Zaretskii <eliz@gnu.org>
5881
5882 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5883 character info for LRE, LRO, RLE, and RLO characters by appending
5884 an invisible PDF.
12587bbb 5885
bad41229
SM
58862011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5889 even in case of error; add debug spec; simplify data flow.
5890 (with-timeout-handler): Remove.
5891
28dbc92f
MA
58922011-10-12 Michael Albinus <michael.albinus@gmx.de>
5893
5894 Fix Bug#6019, Bug#9315.
5895
5896 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5897 complete `buffer-file-name', the local file name part could look
5898 remotely (for example on VMS).
5899
5900 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5901 `tramp-run-real-handler'.
5902 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5903 already quoted by '"'.
5904
5905 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5906 Let `file-name-handler-alist' be nil, the local file name part
5907 could look remotely (for example on VMS).
5908
e1b0b23a
SM
59092011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5912 from here...
5913 (flyspell-post-command-hook): ...to here.
5914
a120bde9
SM
59152011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5918 if not needed.
5919 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5920 using completion. Protect against "slow" callers.
5921 Remove the "message hack".
5922
7ce7717b
JL
59232011-10-11 Juri Linkov <juri@jurta.org>
5924
5925 * isearch.el (isearch-lazy-highlight-word): New variable.
5926 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5927 Use it. (Bug#9727)
5928
c02ee9d6
GM
59292011-10-11 Glenn Morris <rgm@gnu.org>
5930
5931 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5932 like f90-previous-statement does.
5933
93e616fd 59342011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5935
1f190e73 5936 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5937 only in interactive use, to avoid error.
5938
af7b6078
SM
59392011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * minibuffer.el (completion-file-name-table): Fix last change,
5942 i.e. ignore normal errors but not the other ones.
5943
0563dae9
MR
59442011-10-10 Martin Rudalics <rudalics@gmx.at>
5945
5946 * window.el (special-display-buffer-names)
5947 (special-display-regexps): Remove some remnants of earlier
5948 changes from doc-strings.
366ca7f3
MR
5949 (quit-windows-on): New function.
5950
5951 * vc/vc.el (vc-revert, vc-rollback):
5952 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5953 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5954 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5955
49677495
MR
59562011-10-09 Martin Rudalics <rudalics@gmx.at>
5957
5958 * window.el (frame-auto-hide-function): Add version tag.
5959 (Bug#9699)
5960
56f2d1e1
MA
59612011-10-09 Michael Albinus <michael.albinus@gmx.de>
5962
5963 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5964 condition.
5965
112a6592
LL
59662011-10-09 Leo Liu <sdl.web@gmail.com>
5967
5968 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5969 (Bug#9701)
5970
0812589b
GM
59712011-10-08 Glenn Morris <rgm@gnu.org>
5972
5973 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5974 before the first code statement zero indent. (Bug#9690)
5975
b2b0776e
CY
59762011-10-08 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * simple.el (count-words-region): Always count in the region.
5979 Report the number of lines and characters too.
5980 (count-words): New command, which counts in the buffer if the
5981 region is inactive, as count-words-region used to.
5982 (count-words--message): New function. Handle plurals.
5983 (count-lines-region): Make it an alias for count-words-region.
5984
5985 * bindings.el (esc-map): Replace count-lines-region with
5986 count-words-region.
5987
c557cd6b
MR
59882011-10-08 Martin Rudalics <rudalics@gmx.at>
5989
5990 * window.el (window--delete): Delete dedicated frame
5991 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5992 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5993
61a57ef4 59942011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5995
3a7d293b 5996 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5997
c3833279
CY
59982011-10-07 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * bindings.el ([M-left],[M-right]): Bind to left-word and
6001 right-word respectively.
6002
21ce8245
GM
60032011-10-07 Glenn Morris <rgm@gnu.org>
6004
6005 * cus-start.el (debug-on-quit): Fix custom type.
6006
6d823bb2
LMI
60072011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6008
0181e193
LMI
6009 * subr.el (define-key-after): Clarify that the function is not
6010 useful for non-menu keymaps.
6011
6d823bb2
LMI
6012 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6013
8e3459ce 60142011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6015
21ce8245 6016 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6017 in current minibuffer (Fix bug with recursive minibuffers).
6018
a1c2d21e
CY
60192011-10-06 Chong Yidong <cyd@stupidchicken.com>
6020
6021 * progmodes/gdb-mi.el (gdb): Doc fix.
6022
5a4cf282
MR
60232011-10-05 Martin Rudalics <rudalics@gmx.at>
6024
6025 * window.el (frame-auto-hide-function): New option replacing
6026 frame-auto-delete. Suggested by Stefan Monnier.
6027 (window--delete): Call frame-auto-hide-function instead of
6028 investigating frame-auto-delete.
c96111ea
MR
6029 (window-point-1, set-window-point-1): New functions.
6030 (window-in-direction, record-window-buffer, window-state-get-1)
6031 (display-buffer-record-window): Use window-point-1 instead of
6032 window-point.
6033 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6034
9854542e
SM
60352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6038
8943cfb0
GM
60392011-10-05 Glenn Morris <rgm@gnu.org>
6040
6041 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6042 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6043
647ab967
LL
60442011-10-05 Leo Liu <sdl.web@gmail.com>
6045
6046 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6047 works with buffer object.
6048
3ddfbced
SM
60492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * mpc.el (mpc-tool-bar-map): Add labels.
6052
bdfa5dd2
GM
60532011-10-04 Glenn Morris <rgm@gnu.org>
6054
6055 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6056
0e2070b5
MR
60572011-10-04 Martin Rudalics <rudalics@gmx.at>
6058
6059 * window.el (window--delete): New function.
6060 (frame-auto-delete): Resuscitate option.
6061 (bury-buffer, replace-buffer-in-windows)
6062 (quit-window): Rewrite using window--delete.
6063 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6064 Pass display-buffer-mark-dedicated to window--display-buffer-2
6065 (Bug#9639).
6066
3dc61a09
SM
60672011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6068
915a9b64
SM
6069 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6070 returns a list (bug#9554). Add remote file name completion.
6071 * comint.el (comint--table-subvert): Curry and get quote&unquote
6072 functions as arguments.
6073 (comint--complete-file-name-data): Adjust call accordingly.
6074 * pcomplete.el (pcomplete--table-subvert): Remove.
6075 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6076
3dc61a09
SM
6077 * minibuffer.el (completion-table-case-fold): Use currying.
6078 (completion--styles-type, completion--cycling-threshold-type):
6079 New constants.
6080 (completion-styles, completion-category-overrides)
6081 (completion-cycle-threshold): Use them.
6082 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6083 completion-table-case-fold.
6084
8ea0a993
SB
60852011-10-03 Stephen Berman <stephen.berman@gmx.net>
6086
6087 * minibuffer.el (completion-category-overrides): Fix type of styles
6088 and add more user friendly tags (bug#9660).
6089
8c24b7f6
SM
60902011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6093 (mule-input-method-string): New widget.
6094 (default-input-method, language-info-custom-alist): Use it.
6095
428fe61a
SM
60962011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6097
32c1fffd
SM
6098 * pcomplete.el: Require comint.
6099 (pcomplete--common-suffix): Remove.
6100 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6101 (pcomplete--table-subvert): Sync with comint--table-subvert.
6102 (pcomplete--entries): Use comint-completion-file-name-table.
6103 * comint.el (comint-unquote-filename): Simplify.
6104 (comint-completion-file-name-table): New function (bug#9616).
6105 (comint--complete-file-name-data): Use it.
6106
428fe61a
SM
6107 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6108 (pcmpl-gnu-tar-buffer): Remove.
6109 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6110 around. Make sure pcomplete-suffix-list is only changed temporarily.
6111 Don't look inside the tar's file if it's too large.
428fe61a 6112
04c52e2f
CY
61132011-10-01 Chong Yidong <cyd@stupidchicken.com>
6114
ce3cefcc
CY
6115 * cus-edit.el (custom-mode-map):
6116 * epa.el (epa-key-list-mode-map):
6117 * man.el (Man-mode-map):
6118 * startup.el (splash-screen-keymap):
6119 * simple.el (special-mode-map): Use scroll-up-command and
6120 scroll-down-command.
6121
6122 * progmodes/idlw-help.el (idlwave-help-mode-map):
6123 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6124 * net/newst-plainview.el (newsticker-mode-map):
6125 * emulation/ws-mode.el (wordstar-mode-map):
6126 * emulation/vi.el (vi-com-map):
6127 * calc/calc-graph.el (calc-graph-show-dumb):
6128 * term/sun.el (terminal-init-sun):
6129 * term/ns-win.el (global-map):
6130 * progmodes/grep.el (grep-mode-map):
6131 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6132 * mail/rmail.el (rmail-mode-map):
6133 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6134
04c52e2f
CY
6135 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6136 custom-safe-themes as special.
6137
79adf8c8
JD
61382011-10-01 Julien Danjou <julien@danjou.info>
6139
6140 * notifications.el (notifications-notify): Fix docstring.
6141
63bd50d3
PS
61422011-10-01 Per Starbäck <per@starback.se>
6143
6144 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6145
199e4c7e
MR
61462011-09-30 Martin Rudalics <rudalics@gmx.at>
6147
6148 * startup.el (command-line-1): Fix last fix by inserting
6149 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6150 (Bug#9605) and (Bug#9636)
199e4c7e 6151
fe5f08dd
EZ
61522011-09-29 Eli Zaretskii <eliz@gnu.org>
6153
6154 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6155 window is hscrolled, move by logical lines. (Bug#9607)
6156 (line-move-visual): Update the doc string to the above effect.
6157
b5516bbd
MR
61582011-09-29 Martin Rudalics <rudalics@gmx.at>
6159
ccee00c0
MR
6160 * window.el (display-buffer-record-window): When WINDOW is the
6161 selected window use `point' instead of `window-point'. (Bug#9626)
6162
b5516bbd
MR
6163 * startup.el (command-line-1): Use insert-before-markers when
6164 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6165
b5516bbd
MR
6166 * help.el (help-window): Remove variable.
6167
52aa0014
GM
61682011-09-29 Glenn Morris <rgm@gnu.org>
6169
6170 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6171
df9a7357
JB
61722011-09-29 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * descr-text.el (describe-char-categories): Accept category
6175 descriptions more than one line long.
6176
a8406c20
SM
61772011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6178
88d9610c
SM
6179 * simple.el (delete-trailing-whitespace): Fix last change.
6180
a5daf810
SM
6181 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6182 Don't confuse "y => 3" as the beginning of a `y' operation.
6183
a8406c20
SM
6184 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6185 object has more than 4 slots (bug#9613).
6186
a239d4e9
JB
61872011-09-28 Juanma Barranquero <lekktu@gmail.com>
6188
6189 * subr.el (with-output-to-temp-buffer):
6190 * net/quickurl.el (quickurl, quickurl-browse-url):
6191 Fix typos in docstrings.
6192
693fbdb6
EZ
61932011-09-27 Eli Zaretskii <eliz@gnu.org>
6194
6195 * minibuffer.el (completion-styles)
6196 (completion-category-overrides): Cross reference each other in doc
6197 strings.
6198
8b457e28
GM
61992011-09-27 Glenn Morris <rgm@gnu.org>
6200
6201 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6202 to split-string. (Bug#9606)
6203
85a16208
LMI
62042011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6205
6206 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6207 (bug#9615).
6208
502f9ebd
CY
62092011-09-27 Chong Yidong <cyd@stupidchicken.com>
6210
6211 * emacs-lisp/package.el (list-packages): Fix echo area message.
6212
7690bdea
LL
62132011-09-27 Leo Liu <sdl.web@gmail.com>
6214
6215 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6216
e2ee6f30
MA
62172011-09-25 Michael Albinus <michael.albinus@gmx.de>
6218
6219 * net/dbus.el (dbus-unregister-object): Don't release services for
6220 registered signals. (Bug#9581)
6221
f3f98342
TZ
62222011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6223
6224 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6225 function that picks between cfengine 2 and 3 support
6226 automatically. Update docs accordingly.
6227
dd7aa8dd
KH
62282011-09-22 Kenichi Handa <handa@m17n.org>
6229
6230 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6231 ZERO.
6232 (indian-itrans-v5-table-for-tamil): New variable.
6233 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6234
3f2b07f8
KM
62352011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6236
6237 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6238 that's true if the current command involved collapsing of text.
6239 It's reset to false at the beginning of the next command.
6240 (allout-post-command-business): Move the cursor to the beginning
6241 of entry if the cursor is hidden and collapsing activity just
6242 happened.
6243
371d6a61
CY
62442011-09-24 Chong Yidong <cyd@stupidchicken.com>
6245
6246 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6247 tracking (Bug#9541).
6248
2ac2721a
UJ
62492011-09-24 Ulf Jasper <ulf.jasper@web.de>
6250
6251 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6252 (newsticker-show-news): Automatically load html rendering package
6253 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6254 because w3m-fill-column is let-bound" and the error "Symbol's value
6255 as variable is void: w3m-fill-column".
2ac2721a 6256
fac7ae53
MA
62572011-09-24 Michael Albinus <michael.albinus@gmx.de>
6258
6259 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6260 Release services only if they are defined. (Bug#9581)
6261
e08b633b
RS
62622011-09-23 Richard Stallman <rms@gnu.org>
6263
e488d29c
RS
6264 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6265 distinguish start of paragraph from start of its text.
6266
19c38752
RS
6267 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6268
e08b633b
RS
6269 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6270 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6271 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6272
0a39f27e
AS
62732011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6274
6275 * international/mule-diag.el (mule-diag): Insert a newline after
6276 each fontset description.
6277
db4e950d
SM
62782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * simple.el (delete-trailing-whitespace):
6281 Document last change; simplify.
6282
eca3f3ea
PW
62832011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6284
d68e189a
PW
6285 * simple.el (delete-trailing-whitespace): Also delete
6286 extra newlines at the end of the buffer.
6287
eca3f3ea
PW
6288 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6289 (picture-newline): Use forward-line so as to ignore fields.
6290
01c157cc
SM
62912011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * subr.el (with-wrapper-hook): Fix edebug spec.
6294
022de23e
LMI
62952011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
6297 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6298 (bug#4538).
6299
91683089
MA
63002011-09-23 Michael Albinus <michael.albinus@gmx.de>
6301
eca3f3ea
PW
6302 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6303 Fix nasty bug using wrong cached values.
91683089 6304
5bdd6fa4
AM
63052011-09-23 Alan Mackenzie <acm@muc.de>
6306
6307 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6308
97adfb97
CY
63092011-09-23 Chong Yidong <cyd@stupidchicken.com>
6310
6311 * window.el (pop-to-buffer): Ensure right window is selected if we
6312 chose another frame.
6313
d4ef2b50
EZ
63142011-09-22 Eli Zaretskii <eliz@gnu.org>
6315
6316 * simple.el (what-cursor-position): Use get-char-property-change
6317 and next-single-char-property-change, to be able to show display
6318 properties that come from overlays as well as text properties.
6319
72258fe5
CY
63202011-09-22 Chong Yidong <cyd@stupidchicken.com>
6321
6322 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6323
6324 * cmuscheme.el (run-scheme, switch-to-scheme):
6325 * cus-edit.el (customize-group, custom-buffer-create)
6326 (customize-browse):
6327 * info.el (info):
6328 * shell.el (shell):
6329 * mail/sendmail.el (mail):
6330 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6331
8f098516
RS
63322011-09-22 Richard Stallman <rms@gnu.org>
6333
6334 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6335 move back only to line beg, don't move back over blank lines.
6336
e74f1bb6
MA
63372011-09-22 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * files.el (copy-directory): Set directory attributes only in case
6340 they could be retrieved from the source directory. (Bug#9565)
6341
bfeef8b6
DK
63422011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6343
6344 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6345 (hs-find-block-beginning, hs-hide-level-recursive):
6346 Ignore strings as well as comments. (Bug#9502)
6347
7e423bb8
AS
63482011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6349
6350 * progmodes/sql.el (sql-comint-postgres):
6351 Convert port number to a string. (Bug#9566)
6352
b4d72fcf
MR
63532011-09-22 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (quit-window): Undedicate window when switching to
6356 previous buffer. Reported by Thierry Volpiatto
6357 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6358 (special-display-popup-frame): When popping up a new frame reset
6359 its previous buffers to nil. Simplify code.
b4d72fcf 6360
a7b88dc6
MA
63612011-09-21 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6364 and process filter, as done also in `shell-command'.
6365
cf4eacfd
MR
63662011-09-21 Martin Rudalics <rudalics@gmx.at>
6367
eca3f3ea 6368 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6369 Call set-window-start with NOFORCE argument t.
6370 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6371 (quit-window): Reword doc-string. Handle new format of
6372 quit-restore parameter. Don't delete window if it has a
6373 previous buffer we can show instead of the present one.
6374 (display-buffer-record-window): Rewrite using a new format for
6375 the quit-restore window parameter
6376 (special-display-popup-frame, display-buffer-same-window)
6377 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6378 (display-buffer-pop-up-window, display-buffer-use-some-window):
6379 Adapt symbol passed to display-buffer-record-window.
6380 * help.el (help-window-setup): Handle new format of quit-restore
6381 parameter.
6382
8d28cb95
SM
63832011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6384
94ab793f
SM
6385 * faces.el (face-list): Fix docstring (bug#9564).
6386
8d28cb95
SM
6387 * window.el (display-buffer--action-function-custom-type):
6388 Don't include internal functions in the Custom interface.
6389
3820edeb
JL
63902011-09-20 Juri Linkov <juri@jurta.org>
6391
6392 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6393 (Info-forward-node, Info-backward-node, Info-next-preorder)
6394 (Info-last-preorder): Use it. (Bug#9528)
6395
5147931d
JL
63962011-09-20 Juri Linkov <juri@jurta.org>
6397
6398 * info.el (Info-last-preorder): Visit last menu item only when
6399 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6400
cf499a1a
JD
64012011-09-20 Julien Danjou <julien@danjou.info>
6402
6403 * password-cache.el (password-cache-remove): Remove entries even if the
6404 value is nil, so that password with a nil value (negative caching) is
6405 possible to invalidate.
6406
f84e2fe2
LM
64072011-09-20 Lawrence Mitchell <wence@gmx.li>
6408
6409 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6410 all whitespace around breakpoint. (Bug#9553)
6411 (f90-find-breakpoint): Only break at whitespace inside a comment.
6412
78054a46
SM
64132011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * minibuffer.el (completion-file-name-table): Keep track of errors.
6416 (completion-table-with-predicate): Handle the case where pred1 is nil.
6417 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6418
345083b2
SM
64192011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6420
e24e27be
SM
6421 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6422 (debugger-return-value): Signal an error if the debugging context does
6423 not await any return value.
6424
345083b2
SM
6425 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6426 * image-mode.el (image-toggle-display-text)
6427 (image-toggle-display-image): Stay away from evil `intangible'.
6428
08d355e3
LL
64292011-09-19 Leo Liu <sdl.web@gmail.com>
6430
6431 * replace.el (occur-revert-arguments): Make it permanent-local.
6432 (occur-mode): Don't call font-lock-defontify.
6433
f01da43f
CY
64342011-09-19 Chong Yidong <cyd@stupidchicken.com>
6435
6436 * net/ldap.el (ldap-search-internal): Don't push empty search
6437 result (Bug#9508).
6438
b6072fa6
SM
64392011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6442
443d6696
MA
64432011-09-19 Michael Albinus <michael.albinus@gmx.de>
6444
6445 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6446 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6447
7cc6e154
JL
64482011-09-18 Juri Linkov <juri@jurta.org>
6449
6450 * buff-menu.el (Buffer-menu-mode-map):
6451 * dired.el (dired-mode-map):
6452 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6453 (lisp-interaction-mode-map):
6454 * emacs-lisp/package.el (package-menu-mode-map):
6455 * epa.el (epa-key-list-mode-map):
6456 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6457 (menu-bar-options-menu):
6458 * outline.el (outline-mode-menu-bar-map):
6459 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6460 * vc/vc-dir.el (vc-dir-menu-map):
6461 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6462 Capitalize non-function content words in menu item strings.
6463
6464 * dired.el (dired-mode-map): Add menu item for
6465 `image-dired-dired-toggle-marked-thumbs'.
6466
80302a81
JL
64672011-09-18 Juri Linkov <juri@jurta.org>
6468
6469 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6470 to `isearch-case-fold-search' and restore its original value
6471 after the `isearch-mode' call.
6472
46c5cf66
JL
64732011-09-18 Juri Linkov <juri@jurta.org>
6474
6475 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6476 because `zgrep' returns 1 for successful matches (bug#9226).
6477
d18b513b
JL
64782011-09-18 Juri Linkov <juri@jurta.org>
6479
6480 * info.el (Info-extract-menu-node-name): Check the second match
6481 for empty string (second test-case of bug#9528).
6482 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6483 intermediate nodes to the history (first test-case of bug#9528).
6484
72753f87
JL
64852011-09-18 Juri Linkov <juri@jurta.org>
6486
6487 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6488 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6489
c9384295
JL
64902011-09-18 Juri Linkov <juri@jurta.org>
6491
1154d12e
JB
6492 * info.el (Info-file-supports-index-cookies):
6493 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6494 outputs one more line for long file names (bug#4142).
c9384295 6495
d473dce8
CY
64962011-09-18 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * newcomment.el (comment-normalize-vars): If prompting for
6499 comment-start, set comment-start-skip too (Bug#8424).
6500
2176854d
JB
65012011-09-18 Johan Bockgård <bojohan@gnu.org>
6502
6503 * icomplete.el: Fix previous fix of Bug#5849.
6504 (icomplete-mode): Don't set completion-show-inline-help.
6505 (icomplete-minibuffer-setup): Set completion-show-inline-help
6506 locally during icompletion.
6507
3aace4e4
CY
65082011-09-18 Chong Yidong <cyd@stupidchicken.com>
6509
c940224f
CY
6510 * woman.el (woman2-process-escapes): Don't delete unrecognized
6511 escapes (Bug#7843).
6512
3aace4e4
CY
6513 * files.el (inhibit-first-line-modes-regexps): Add image files.
6514 (hack-local-variables-prop-line): Return nil for malformed
6515 prop-lines (Bug#9044).
6516
710dec63
MA
65172011-09-18 Michael Albinus <michael.albinus@gmx.de>
6518
6519 * net/tramp.el (top): Don't require 'shell.
6520 (tramp-methods): Fix docstring.
6521 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6522 Return complete remote file name. Handle "smb" case.
6523 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6524 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6525
6526 * net/tramp-compat.el (top): Require 'shell.
6527
6528 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6529 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6530 `tramp-current-host'.
6531 (tramp-get-remote-tmpdir): Remove.
6532
6533 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6534 `tramp-tmpdir' entries.
6535 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6536 (tramp-smb-handle-file-attributes): Ignore errors.
6537 (tramp-smb-wait-for-output): Check also for process end.
6538
5d5ac8ec
LMI
65392011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6540
6541 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6542 when sending QUIT (bug#9312).
6543
8c0f49f0
CY
65442011-09-17 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6547 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6548 occur-mode-display-occurrence.
6549 (occur-edit-mode): Add usage message.
6550 (occur-cease-edit): New command.
6551 (occur-after-change-function): Use text properties to find the
6552 position of the prefix text.
6553 (occur-engine): Set stickiness of prefix text properties.
6554
8f1383f7
GM
65552011-09-17 Glenn Morris <rgm@gnu.org>
6556
6557 * progmodes/etags.el (complete-tag):
6558 Fix call to completion-in-region. (Bug#9526)
6559
744ba0e3
JL
65602011-09-17 Juri Linkov <juri@jurta.org>
6561
6562 * textmodes/ispell.el (ispell-word): Add to the error message
6563 the word, ispell program name and current dictionary (bug#9121).
6564 (ispell-tex-arg-end): Capitalize "error" in the error message.
6565
d9bbf400
AS
65662011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6567
6568 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6569 check. (Bug#4251)
6570
8da11505
JL
65712011-09-17 Juri Linkov <juri@jurta.org>
6572
6573 * window.el (window-safe-min-height, window-safe-min-width):
6574 Fix typos (followup to bug#9522).
6575
a91adc7e
SJ
65762011-09-17 Sven Joachim <svenjoac@gmx.de>
6577
6578 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6579
064f328a
EZ
65802011-09-16 Eli Zaretskii <eliz@gnu.org>
6581
6582 * simple.el (line-move): If goal-column is set, move by logical
6583 lines, not by display lines. (Bug#971)
6584 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6585 to reflect the above change.
6586
e69df516
SM
65872011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * image.el (imagemagick-register-types): Use regexp-opt.
6590
cbb0f9ab
CY
65912011-09-15 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * window.el (display-buffer-base-action): Rename from
6594 display-buffer-default-action. Make default value empty.
6595 (display-buffer-overriding-action): Convert to defvar.
6596 (display-buffer-fallback-action): New var.
6597
25322144
CY
65982011-09-15 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6601 declaration.
6602 (package--add-to-archive-contents): If there is a duplicate entry
6603 with an older version, remove it.
6604 (package-menu-mark-delete, package-menu-mark-install)
6605 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6606 (package-menu-mark-obsolete-for-deletion):
6607 Use package-menu-get-status instead of a regexp search.
25322144
CY
6608 (package-menu-get-status): Use tabulated-list-entry.
6609 (package-menu-mark-upgrades): New command.
d770725a 6610 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6611 (package-menu-execute): Do installation before deletion.
6612 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6613 instead of checking major-mode.
6614 (package-menu--find-upgrades): New function.
6615
7520339c
LMI
66162011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6619 passwords in the log buffer.
65a046c4
LMI
6620 (smtpmail-process-filter): Update the process marker so that the
6621 "broken by peer" status message is inserted in the right place.
7520339c 6622
d3c30954
SM
66232011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6624
3fe48822
SM
6625 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6626 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6627 bibtex-completion-at-point-function.
6628 (bibtex-completion-at-point-function): Use them.
6629
1b8b3954
SM
6630 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6631
d3c30954
SM
6632 * mpc.el (mpc-constraints-tag-lookup): New function.
6633 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6634 also to browser "album|playlist".
6635
72779976
JL
66362011-09-14 Juri Linkov <juri@jurta.org>
6637
6638 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6639 (isearch-edit-string): Use length of `isearch-string' when
6640 `isearch-fail-pos' returns nil.
6641 (isearch-message): Remove duplicate code and call
6642 `isearch-fail-pos' with arg `t'.
6643
a0bf2bcd
CY
66442011-09-14 Chong Yidong <cyd@stupidchicken.com>
6645
17bb0a2d
CY
6646 * replace.el (occur-mode-goto-occurrence): Don't force using other
6647 window (Bug#9499).
6648
a0bf2bcd
CY
6649 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6650
f678e0b6
MR
66512011-09-14 Martin Rudalics <rudalics@gmx.at>
6652
6653 * window.el (display-buffer-window): Remove.
6654 (display-buffer-record-window): Use help-setup window parameter
6655 instead of variable display-buffer-window.
6656 (display-buffer-function, special-display-buffer-names)
6657 (special-display-function): Mention help-setup parameter instead
6658 of display-buffer-window in doc-string.
d3c30954
SM
6659 * help.el (help-window-setup): New argument help-window.
6660 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6661 Reword some messages.
6662 (with-help-window): Pass window used for displaying the buffer
6663 to help-window-setup. Don't set display-buffer-window.
6664
8e39b2e8
GM
66652011-09-13 Glenn Morris <rgm@gnu.org>
6666
6667 * emacs-lisp/debug.el (debugger-make-xrefs):
6668 Preserve point. (Bug#9462)
6669
85e9c04b
CY
66702011-09-13 Chong Yidong <cyd@stupidchicken.com>
6671
6672 * window.el (window-deletable-p): Use next-frame.
6673
1b36ed6a
MR
66742011-09-13 Martin Rudalics <rudalics@gmx.at>
6675
6676 * window.el (window-auto-delete): Remove.
6677 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6678 dedication and previous buffers.
1b36ed6a
MR
6679 (switch-to-prev-buffer): Don't delete window.
6680 (delete-windows-on): Delete a window's frame if and only if the
6681 window is dedicated.
6682 (replace-buffer-in-windows): Delete buffer's window or frame if
6683 and only if window is dedicated.
6684 (quit-window): Handle quit-restore as before last change.
4d61f28d 6685 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6686
ef8ef9fb
CY
66872011-09-13 Chong Yidong <cyd@stupidchicken.com>
6688
6689 * window.el (window-deletable-p): Never delete the last frame on a
6690 given terminal.
6691
b2cba41e
GM
66922011-09-13 Glenn Morris <rgm@gnu.org>
6693
6694 * help.el (describe-key-briefly): Copy previous standard-output change.
6695
51553db6 66962011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6697
6698 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6699
b7556719
GM
67002011-09-13 Glenn Morris <rgm@gnu.org>
6701
6702 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6703 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6704
64b51947
CY
67052011-09-12 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * dired-aux.el (dired-mark-read-string): Don't return default
6708 value on empty input (Bug#9361).
6709 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6710 Omit initial minibuffer contents.
6711 (dired-do-chmod): Signal an error on empty input.
6712 (dired-mark-read-string): Don't return default on empty input.
6713
6714 * files.el (file-modes-symbolic-to-number): Doc fix.
6715
393a301e
SM
67162011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * international/mule-cmds.el (ucs-completions): Remove.
6719 (read-char-by-name): Use complete-with-action instead; add metadata.
6720
fa5660f9
CY
67212011-09-11 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * window.el (display-buffer--action-function-custom-type)
6724 (display-buffer--action-custom-type): New vars.
6725 (display-buffer-alist, display-buffer-default-action)
6726 (display-buffer-overriding-action): Add defcustom types.
6727
4a592f66
CY
6728 * frame.el (delete-other-frames): Doc fix (Bug#276).
6729
73d56dbd
LMI
67302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
6732 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6733
37ac18a3
CY
67342011-09-11 Chong Yidong <cyd@stupidchicken.com>
6735
6736 Change modes that used same-window-* vars to use switch-to-buffer.
6737
6738 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6739 Use switch-to-buffer.
6740
6741 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6742 (customize-browse, custom-buffer-create-other-window):
6743 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6744
6745 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6746 (Info-prev, Info-up, Info-speedbar-goto-node)
6747 (info-display-manual): Use switch-to-buffer.
6748 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6749
6750 * mail/sendmail.el (mail): Use switch-to-buffer.
6751 (mail-recover): Use switch-to-buffer-other-window.
6752
6753 * cmuscheme.el (run-scheme, switch-to-scheme):
6754 * ielm.el (ielm):
6755 * shell.el (shell):
6756 * net/rlogin.el (rlogin):
6757 * net/telnet.el (telnet, rsh):
6758 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6759
10195bd6
AS
67602011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6761
6762 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6763
b322f63a
LMI
67642011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6765
39d7fed6
LMI
6766 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6767 so don't mention it (bug#9301).
ba5a81f1 6768 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6769
ee0e9f11
LMI
6770 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6771 match `x', `w32' and `ns', like the manual says (bug#9029).
6772
0b1c89c1 6773 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6774 (process-kill-buffer-query-function): Mention the buffer name in
6775 the query.
0b1c89c1 6776
77549ea8
LMI
6777 * image-mode.el (image-next-line): The line parameter is mandatory
6778 (bug#9258).
6779
803ef892
LMI
6780 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6781 which can be useful (bug#9301).
6782
12980837
LMI
6783 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6784
91054f8f
LMI
6785 * subr.el (match-string): Mention that the current buffer should
6786 be the same as the search was done in (bug#9282).
6787
b322f63a
LMI
6788 * facemenu.el: Disable the remove-* commands if the mark isn't
6789 active (bug#9162).
6790
3199b96f
CY
67912011-09-10 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6794 of display-buffer.
6795 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6796
6797 * replace.el (occur-mode-goto-occurrence)
6798 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6799 and display-buffer.
6800
6801 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6802 display-buffer.
6803
6804 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6805 special-display and same-window variables.
6806 (mail-other-window): Use switch-to-buffer-other-window.
6807 (mail-other-frame): USe switch-to-buffer-other-frame.
6808
393a301e
SM
6809 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6810 Use display-buffer-other-frame.
3199b96f
CY
6811 (gdb-display-gdb-buffer): Use pop-to-buffer.
6812
6813 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6814
6815 * progmodes/python.el: Don't set same-window-buffer-names.
6816
6817 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6818
6819 * window.el (display-buffer-alist): Add *Python*.
6820
8319e0bf
CY
68212011-09-10 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * window.el (display-buffer-alist): Add entry for buffers
6824 previously handled same-window-*.
6825 (display-buffer-alist, display-buffer-default-action)
6826 (display-buffer-overriding-action): Mark as risky.
6827 (display-buffer-alist): Document action function changes.
6828 (display-buffer--same-window-action)
6829 (display-buffer--other-frame-action): New variables.
6830 (switch-to-buffer, display-buffer-other-frame): Use them.
6831 (display-buffer): Rename reuse-frame entry to reusable-frames.
6832 (display-buffer-reuse-selected-window): Function deleted.
6833 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6834 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6835 (display-buffer-special): New function.
6836 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6837 display-buffer-reuse-or-pop-window. Split off special-display
6838 part into display-buffer-special.
6839 (display-buffer-use-some-window): Don't perform any special
6840 pop-up-frames handling.
6841 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6842 (display-buffer--maybe-same-window): Rename from
0d3ff375 6843 display-buffer-maybe-same-window.
8319e0bf 6844
919a69aa
CY
6845 * info.el: Don't set same-window-regexps.
6846 (info-setup): New function.
6847 (info-other-window, info): Call it.
6848
6849 * cus-edit.el: Don't set same-window-regexps.
6850 (customize-group): New argument.
6851 (customize-group-other-window): Use it.
6852 (customize-face, customize-face-other-window): Likewise.
6853 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6854
8319e0bf
CY
6855 * net/rlogin.el:
6856 * net/telnet.el:
6857 * progmodes/gud.el: Don't set same-window-regexps.
6858
6859 * cmuscheme.el:
6860 * ielm.el:
6861 * shell.el:
6862 * mail/sendmail.el:
6863 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6864
25173000
JL
68652011-09-10 Juri Linkov <juri@jurta.org>
6866
6867 * isearch.el (isearch-edit-string): Remove obsolete mention of
6868 `C-w' (`isearch-yank-word-or-char') from docstring.
6869 (isearch-query-replace): Fix typo in docstring (bug#9466).
6870
056e44ef
JL
68712011-09-10 Juri Linkov <juri@jurta.org>
6872
6873 * paren.el (show-paren-function): Don't show escaped parens.
6874 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6875
c3760c17
EZ
68762011-09-10 Eli Zaretskii <eliz@gnu.org>
6877
6878 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6879 (mm-default-file-encoding): Remove autoload forms, they are
6880 replaced with autoload cookies in mml.el and mm-encode.el.
6881 (mail-add-attachment): New command.
6882 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6883 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6884 the doc string.
6885 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6886
fece895e
RT
68872011-09-10 Reuben Thomas <rrt@sc3d.org>
6888
e69df516
SM
6889 * simple.el (count-words-region): Use buffer if there's no region
6890 (bug#9429).
fece895e 6891
5e68ce4a
JL
68922011-09-09 Juri Linkov <juri@jurta.org>
6893
6894 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6895 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6896 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6897
0a6b9622
AM
68982011-09-09 Alan Mackenzie <acm@muc.de>
6899
6900 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6901 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6902
14a29deb
EZ
69032011-09-09 Eli Zaretskii <eliz@gnu.org>
6904
6905 Fix for Savannah bug#9392.
6906 * simple.el (mail-encode-mml): New defvar.
6907
6908 * mail/rmail.el (mail-encode-mml): Add a defvar.
6909 (rmail-enable-mime-composing): Default to t.
6910 (rmail-forward): Use MIME method of forwarding only if both
6911 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6912 Set mail-encode-mml non-nil if the MIME method was used.
6913
6914 * mail/sendmail.el (mml-to-mime): Add autoload form.
6915 (mail-encode-mml): Add a defvar.
6916 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6917 to nil.
6918 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6919 message through mml-to-mime, and reset mail-encode-mml to nil.
6920
28c45130
GM
69212011-09-09 Glenn Morris <rgm@gnu.org>
6922
6923 * woman.el (woman-if-body): When processing an .el block,
6924 do not delete the next .el block as well. (Bug#9447)
69f4b618 6925 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6926
9b1c252e
MR
69272011-09-08 Martin Rudalics <rudalics@gmx.at>
6928
6929 * window.el (window-deletable-p): Make sure window is live before
6930 invoking window-prev-buffers.
6931
567457e3
LL
69322011-09-08 Leo Liu <sdl.web@gmail.com>
6933
6934 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6935
97f05794
JL
69362011-09-08 Juri Linkov <juri@jurta.org>
6937
6938 * progmodes/compile.el (compilation-environment): Make it
6939 a defcustom (bug#8340).
6940
8b0874b5
MR
69412011-09-08 Martin Rudalics <rudalics@gmx.at>
6942
6943 * window.el (frame-auto-delete): Rename to window-auto-delete.
6944 Make it control auto-deletion of windows and/or frames.
6945 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6946 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6947 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6948 Rewrite handling of case when window/frame can be deleted.
6949 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6950 argument t. (Bug#9456)
8b0874b5 6951
4feb6e73
CY
69522011-09-07 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * help-mode.el (help-mode): Restore autoload.
6955
91ab9c13
JL
69562011-09-07 Juri Linkov <juri@jurta.org>
6957
6958 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6959 `compilation-environment'. Set buffer-local
6960 `compilation-environment' to `thisenv' later after (funcall mode).
6961 (Bug#8340)
6962
6963 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6964 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6965 instead of replacing its value. (Bug#8340)
6966
0527e251
JL
69672011-09-07 Juri Linkov <juri@jurta.org>
6968
6969 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6970 based on text properties put by `grep-filter' instead of matching
6971 escape sequences.
6972 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6973 to the value of `grep-error-screen-columns' (bug#9438).
6974
249f792c
JL
69752011-09-07 Juri Linkov <juri@jurta.org>
6976
6977 * simple.el (next-error-highlight, next-error-highlight-no-select):
6978 Doc fix (bug#9432).
6979
ff7271b9
OT
69802011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6981
6982 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6983 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6984
183fc730
LL
69852011-09-07 Leo Liu <sdl.web@gmail.com>
6986
6987 * net/rcirc.el (rcirc-mode): Conditionally initialize
6988 rcirc-input-ring.
6989
77694924
SM
69902011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * emacs-lisp/find-func.el (find-function-C-source): Only set
6993 find-function-C-source-directory after checking that we found a source
6994 file there (bug#9440).
6995
d809b8eb
AM
69962011-09-06 Alan Mackenzie <acm@muc.de>
6997
6998 * isearch.el (isearch-other-meta-char): Wherever a key list is
6999 unread, "unread" the prefix arg, too. This fixes bug #8901.
7000
453de99f
OG
70012011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7002
7003 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7004
90439906
JL
70052011-09-05 Juri Linkov <juri@jurta.org>
7006
7007 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7008
f62bd846
JL
70092011-09-05 Juri Linkov <juri@jurta.org>
7010
7011 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7012 keeping point where processing of grep matches begins, and
7013 continue to delete remaining escape sequences from the same point.
7014 (grep-filter): Make leading zero optional in "0?1;31m" because
7015 git-grep emits "\033[1;31m" escape sequences unlike expected
7016 "\033[01;31m" as GNU Grep does (bug#9408).
7017 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7018
045820ec
JL
70192011-09-05 Juri Linkov <juri@jurta.org>
7020
7021 * subr.el (y-or-n-p): Capitalize "yes".
7022
f5e29b9b
MA
70232011-09-04 Michael Albinus <michael.albinus@gmx.de>
7024
7025 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7026 `tramp-cache-unload-hook' where appropriate.
7027 (tramp-methods): Rename `tramp-remote-sh' to
7028 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7029 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7030
7031 * net/tramp-sh.el (top): Don't require 'shell.
7032 (tramp-methods): Add `tramp-remote-shell' and
7033 `tramp-remote-shell-args' entries.
7034 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7035 (tramp-sh-handle-shell-command): Remove.
7036 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7037 Use `tramp-remote-shell'.
7038
2784c434
CY
70392011-09-03 Chong Yidong <cyd@stupidchicken.com>
7040
393a301e 7041 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7042 (sendmail-query-once): Save directly to send-mail-function.
7043 Update message-send-mail-function too.
7044
7045 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7046
464cdf56
CS
70472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7048
7049 * progmodes/python.el (python-mode-map): Use correct function to
7050 start python interpreter from menu-bar (as reported by Geert
7051 Kloosterman).
7052 (inferior-python-mode-map): Fix typo.
393a301e 7053 (python-shell-map): Remove.
464cdf56 7054
d37e5c87
DD
70552011-09-03 Deniz Dogan <deniz@dogan.se>
7056
7057 * net/rcirc.el (rcirc-print): Simplify code for
7058 rcirc-scroll-show-maximum-output. There is no need to walk
7059 through all windows to find the right one.
7060
f3ada0ee
CS
70612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7062
7063 * help.el (help-return-method): Doc fix.
7064
1f3c99ca
MR
70652011-09-03 Martin Rudalics <rudalics@gmx.at>
7066
7067 * window.el (window-deletable-p): Don't return a non-nil value
7068 when there's a buffer that was shown in the window before.
7069 (Bug#9419)
393a301e
SM
7070 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7071 Set window's previous buffers to nil.
1f3c99ca 7072
a3cf097f
EZ
70732011-09-03 Eli Zaretskii <eliz@gnu.org>
7074
7075 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7076 newline before and after the tag line, so it doesn't interfere
7077 with determining the paragraph direction of bidirectional text.
7078
3d03de90
LL
70792011-09-03 Leo Liu <sdl.web@gmail.com>
7080
7081 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7082
c3313451
CY
70832011-09-02 Chong Yidong <cyd@stupidchicken.com>
7084
393a301e 7085 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7086 (pop-to-buffer): Change interactive spec. Pass second argument
7087 directly to display-buffer.
7088 (display-buffer): Fix interactive spec. Use functionp to
7089 distinguish between a function and a list of functions.
7090
7091 * abbrev.el (edit-abbrevs):
7092 * arc-mode.el (archive-extract):
7093 * autoinsert.el (auto-insert):
7094 * bookmark.el (bookmark-bmenu-list):
7095 * files.el (find-file):
7096 * view.el (view-buffer):
7097 * progmodes/compile.el (compilation-goto-locus):
7098 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7099
89894cd8
CY
71002011-09-02 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * window.el (display-buffer-alist): Doc fix.
7103 (display-buffer): Add docstring. Don't treat
7104 display-buffer-default specially.
7105 (display-buffer-reuse-selected-window)
7106 (display-buffer-same-window, display-buffer-maybe-same-window)
7107 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7108 (display-buffer-pop-up-window)
7109 (display-buffer-reuse-or-pop-window)
7110 (display-buffer-use-some-window): New functions.
7111 (display-buffer-default-action): Use them.
393a301e 7112 (display-buffer-default): Delete.
89894cd8
CY
7113 (pop-to-buffer-1): Fix choice of actions.
7114
ae0bc9fb
SM
71152011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * minibuffer.el (completion--insert-strings): Don't get confused by
7118 completion entries that end with an LF char.
7119
e9d90883
EZ
71202011-09-01 Eli Zaretskii <eliz@gnu.org>
7121
7122 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7123
437014c8
CY
71242011-09-01 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7127 (display-buffer-same-window, display-buffer-other-window):
7128 New functions.
437014c8
CY
7129 (pop-to-buffer-1): New function. Use the above.
7130 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7131 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7132
7133 * view.el (view-buffer-other-window, view-buffer-other-frame):
7134 Just use pop-to-buffer.
7135
a5e063d5
TV
71362011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7137
7138 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7139
793d32bb
WH
71402011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7141
7142 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7143
d65e4c15
RS
71442011-08-31 Richard Stallman <rms@gnu.org>
7145
7146 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7147 of the separation of rmail-view-buffer from rmail-buffer.
7148 If you say no to "replace original", the decrypt is in the
7149 view buffer. If you say yes, the decrypt goes into the
7150 rmail buffer also.
7151
f818cd2a
MR
71522011-08-31 Martin Rudalics <rudalics@gmx.at>
7153
7154 * window.el (display-buffer-window): Rewrite doc-string.
7155 (display-buffer-record-window): New function.
7156 (display-buffer-macro-specifiers)
7157 (display-buffer-even-window-sizes, display-buffer-set-height)
7158 (display-buffer-set-width, display-buffer-in-window)
7159 (display-buffer-reuse-window, display-buffer-split-specifiers)
7160 (display-buffer-side-specifiers, display-buffer-split-window-1)
7161 (display-buffer-split-window, display-buffer-split-atom-window)
7162 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7163 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7164 (display-buffer-other-window-means-other-frame)
7165 (display-buffer-normalize-special)
7166 (display-buffer-normalize-default)
7167 (display-buffer-normalize-argument)
7168 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7169 (display-buffer-normalize-specifiers, display-buffer-frame)
7170 (display-buffer-same-window, display-buffer-same-frame)
7171 (display-buffer-other-window)
7172 (display-buffer-same-frame-other-window)
7173 (display-buffer-other-frame, pop-to-buffer-same-window)
7174 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7175 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7176 (switch-to-buffer-same-frame)
7177 (switch-to-buffer-other-window-same-frame)
7178 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7179 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7180 (display-buffer-alist-set): Remove.
7181 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7182 (special-display-regexps, special-display-function):
7183 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7184 parameter.
7185 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7186 (special-display-frame-alist, special-display-popup-frame)
7187 (same-window-buffer-names, same-window-regexps, same-window-p)
7188 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7189 (split-window-preferred-function, split-height-threshold)
7190 (split-width-threshold, window-splittable-p)
7191 (split-window-sensibly, window--try-to-split-window)
7192 (window--frame-usable-p, even-window-heights)
7193 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7194 (window--display-buffer-2, display-buffer-other-frame):
7195 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7196 (display-buffer-default, display-buffer-assq-regexp): New functions.
7197 (display-buffer-alist): Rewrite doc-string.
7198 (display-buffer-default-action)
7199 (display-buffer-overriding-action): New variables.
7200 (display-buffer, switch-to-buffer): Rewrite.
7201 (pop-to-buffer): Restore Emacs 23 behavior but use
7202 window-normalize-buffer-to-display.
7203 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7204 Restore Emacs 23 behavior but use
7205 window-normalize-buffer-to-switch-to.
7206 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7207 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7208 Rewrite using Emacs 23 options.
f818cd2a 7209
5bc3b51d
MA
72102011-08-31 Michael Albinus <michael.albinus@gmx.de>
7211
7212 * net/tramp.el (tramp-root-regexp): Remove.
7213 (tramp-completion-file-name-regexp-unified)
7214 (tramp-completion-file-name-regexp-separate)
7215 (tramp-completion-file-name-regexp-url): Don't use leading volume
7216 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7217 (tramp-drop-volume-letter): Simplify definition.
7218 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7219
b1a4f8e1
SM
72202011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7223 (bug#9356).
7224
5664fa7b
RT
72252011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7226
b1a4f8e1 7227 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7228
9a45d6c3
JL
72292011-08-29 Juri Linkov <juri@jurta.org>
7230
7231 * isearch.el (isearch-done): Don't display message "Mark saved"
7232 when arg `edit' is non-nil to prevent its flicker in the echo area.
7233
fb87e0fb
CY
72342011-08-28 Chong Yidong <cyd@stupidchicken.com>
7235
7236 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7237 obsolete packages for deletion.
7238
09ac1c2a
CS
72392011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7240
7241 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7242 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7243 view-mode from help-mode.
7244 (help-xref-override-view-map): Remove.
7245 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7246 view-mode is not used anymore.
7247
7a1ff57f
CY
72482011-08-28 Chong Yidong <cyd@stupidchicken.com>
7249
7250 * server.el (server-port): Doc fix.
7251
b9696605
CY
7252 * cus-theme.el (custom-theme-choose-mode): Inherit from
7253 special-mode (Bug#9124).
7254 (custom-theme-choose-mode-map): Add special-mode to parent.
7255
ef8cdf8c
AM
72562011-08-28 Alan Mackenzie <acm@muc.de>
7257
7258 * progmodes/cc-fonts.el
7259 (c-make-font-lock-BO-decl-search-function): New function.
7260 (c-basic-matchers-after - "Fontify the clauses after various
7261 keywords"): Extract the three keyword lists for the 3 erroneous
7262 constructs from the list of four, and use the new function above
7263 in place of an old one.
7264
27de4e20
DD
72652011-08-28 Deniz Dogan <deniz@dogan.se>
7266
7267 * net/rcirc.el (rcirc-insert-prev-input)
7268 (rcirc-insert-next-input): Remove unused argument.
7269
356a3681
SM
72702011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7273
3fc9b218
AM
72742011-08-27 Alan Mackenzie <acm@muc.de>
7275
7276 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7277 handle function pointer parameters properly.
7278
538a061c
MR
72792011-08-27 Martin Rudalics <rudalics@gmx.at>
7280
7281 * window.el (display-buffer-reuse-window): Fix case where
7282 selected window was reused with non-nil OTHER-WINDOW argument.
7283 (Bug#9381)
7284
35b1c40c
DD
72852011-08-27 Deniz Dogan <deniz@dogan.se>
7286
7287 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7288 oftc's NickServ messages.
7289
2f6a3e79
GM
72902011-08-27 Glenn Morris <rgm@gnu.org>
7291
7292 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7293
7254299e
CY
72942011-08-26 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * emacs-lisp/package.el (package-install): Call package-initialize
7297 if called interactively.
7298
f8ccf167
LL
72992011-08-26 Leo Liu <sdl.web@gmail.com>
7300
7301 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7302
3e8cd5ce
JL
73032011-08-25 Juri Linkov <juri@jurta.org>
7304
7305 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7306 `search-whitespace-regexp' (bug#9364).
7307
93eb7113
JL
73082011-08-25 Juri Linkov <juri@jurta.org>
7309
7310 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7311 `regexp-search-ring' to their global values to protect from
7312 updating by `read-from-minibuffer' (bug#9185).
7313
f65d1611
JL
73142011-08-25 Juri Linkov <juri@jurta.org>
7315
7316 * textmodes/ispell.el (ispell-command-loop): Add newline
7317 at the end of the "Use option `i'..." line.
7318
f1cf7a31
JL
73192011-08-25 Juri Linkov <juri@jurta.org>
7320
7321 * battery.el (display-battery-mode): If `battery-status-function'
7322 or `battery-mode-line-format' is nil, display the message and set
7323 `display-battery-mode' to nil (bug#9363).
7324
0c95fcf7
EZ
73252011-08-25 Eli Zaretskii <eliz@gnu.org>
7326
7327 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7328 bidi-string-mark-left-to-right; they are unnecessary now.
7329
a2ebe600
DD
73302011-08-25 Deniz Dogan <deniz@dogan.se>
7331
7332 * net/quickurl.el: Documentation typo fixes.
7333
e4ed06f1
CY
73342011-08-25 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7337
e5f1c99e
GM
73382011-08-25 Glenn Morris <rgm@gnu.org>
7339
b2948976
GM
7340 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7341
e5f1c99e
GM
7342 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7343 (smtpmail-via-smtp): Handle nil response from smtp.
7344
f22f4808
JL
73452011-08-24 Juri Linkov <juri@jurta.org>
7346
7347 * proced.el (proced-marked): Inherit from `error' instead of
7348 `font-lock-warning-face'.
7349
7350 * ibuffer.el (ibuffer-marked-face): Change default face from
7351 `font-lock-warning-face' to `warning'.
7352 (ibuffer-deletion-face): Change default face from
7353 `font-lock-type-face' to `error'.
7354
7355 * battery.el (battery-update): Use the face `error' instead of
7356 `font-lock-warning-face' (bug#6117).
7357
6a93965e
JL
73582011-08-24 Juri Linkov <juri@jurta.org>
7359
7360 * faces.el (success): Change face color from "Green3" to
7361 "ForestGreen" on light background (bug#9353).
7362
1ed43b09
CY
73632011-08-24 Chong Yidong <cyd@stupidchicken.com>
7364
5664fa7b
RT
7365 * window.el (quit-window): Rename from quit-restore-window.
7366 Use same arglist as old quit-window.
1ed43b09
CY
7367 (frame-auto-delete): Doc fix.
7368
7369 * view.el (view-mode-exit): Use quit-window.
7370
11dcdbb2
JL
73712011-08-24 Juri Linkov <juri@jurta.org>
7372
7373 * isearch.el (isearch-ring-adjust1): Start visiting previous
7374 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7375 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7376 for empty search string (when the last search string is reused
7377 automatically) to adjust the isearch ring to the last element and
7378 prepare the correct index for further M-p commands (bug#9185).
7379
de62b4df
KH
73802011-08-24 Kenichi Handa <handa@m17n.org>
7381
7382 * international/ucs-normalize.el: If decomposition property of
7383 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7384 nil.
7385 (nfd, nfkd): Likewise.
7386
963b492b
SM
73872011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7390 from process filters aren't reliably transmitted to the surrounding
7391 accept-process-output.
7392 (mpc-proc-check): New function.
7393 (mpc-proc-sync): Use it (bug#8293)
7394
93b6b5e1
SM
73952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7398 Add compatibility functions (bug#9313).
7399
bca633fb
EZ
74002011-08-23 Eli Zaretskii <eliz@gnu.org>
7401
b177498a
EZ
7402 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7403
6df6ae42 7404 * international/uni-bidi.el: Regenerate.
bca633fb 7405
0902a04e
KH
74062011-08-23 Kenichi Handa <handa@m17n.org>
7407
7408 * international/charprop.el:
7409 * international/uni-bidi.el:
7410 * international/uni-category.el:
7411 * international/uni-combining.el:
7412 * international/uni-comment.el:
7413 * international/uni-decimal.el:
7414 * international/uni-decomposition.el:
7415 * international/uni-digit.el:
7416 * international/uni-lowercase.el:
7417 * international/uni-mirrored.el:
7418 * international/uni-name.el:
7419 * international/uni-numeric.el:
7420 * international/uni-old-name.el:
7421 * international/uni-titlecase.el:
7422 * international/uni-uppercase.el: Regenerate.
7423
3bbf23bc
MR
74242011-08-23 Martin Rudalics <rudalics@gmx.at>
7425
7426 * help.el (help-window-setup): Fix message displayed when other
7427 window is reused. (Bug#9341)
7428
b3fd59bd
SM
74292011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7430
1802e444
SM
7431 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7432 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7433
b3fd59bd
SM
7434 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7435 Mark obsolete.
7436 * shell.el (shell-parse-pcomplete-arguments): New function.
7437 (shell-completion-vars): Use it instead (bug#9160).
7438
4eb61348
SM
74392011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7440
867cab74
SM
7441 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7442 strings and comments (bug#9333).
7443
4eb61348
SM
7444 * emacs-lisp/debug.el (debug-arglist): New function.
7445 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7446 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7447
262a1439
JL
74482011-08-22 Juri Linkov <juri@jurta.org>
7449
56ee679c
JL
7450 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7451 Revert regexp that highlights output switches to its old
7452 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7453
262a1439
JL
7454 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7455 to check for empty output (bug#9226).
7456
f13f86fb
CY
74572011-08-22 Chong Yidong <cyd@stupidchicken.com>
7458
7459 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7460 symbol-constituent as the default, as that stops font-lock from
7461 working properly (Bug#8843).
7462
c65c9622
LMI
74632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7464
7465 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7466 `coding-system-for-*' around the process open call to avoid
7467 auth-source side effects.
e7f2c178 7468 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7469 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7470 probe hangs.
c65c9622 7471
23a8a5ab
CY
74722011-08-21 Chong Yidong <cyd@stupidchicken.com>
7473
ff98b2dd
CY
7474 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7475
23a8a5ab
CY
7476 * emacs-lisp/find-func.el (find-function-noselect): New arg
7477 lisp-only.
7478
7479 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7480 signal an error for built-in functions (Bug#6664).
7481
f5e3c598
LMI
74822011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7485 (smtpmail-try-auth-methods): Use it.
7486
a3f2468a
CY
74872011-08-21 Chong Yidong <cyd@stupidchicken.com>
7488
2c34e8da
CY
7489 * font-lock.el (font-lock-fontify-region)
7490 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7491 (font-lock-default-unfontify-buffer)
7492 (font-lock-default-fontify-region)
7493 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7494
b3fd59bd
SM
7495 * progmodes/compile.el (compilation-error-properties):
7496 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7497 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7498 `ant' regexp.
ee31aabc 7499
a3f2468a
CY
7500 * net/browse-url.el (browse-url-firefox): Don't call
7501 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7502
8e999f70
GM
75032011-08-20 Glenn Morris <rgm@gnu.org>
7504
c21a496a
GM
7505 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7506
59ee0542
GM
7507 * tutorial.el (tutorial--default-keys): Update some default bindings.
7508
8e999f70
GM
7509 * files.el (hack-local-variables): Fully ignore case for "mode:".
7510
e3715033
AM
75112011-08-20 Alan Mackenzie <acm@muc.de>
7512
7513 Resolve invalid use of a regexp in regexp-opt.
7514
4d61f28d
JB
7515 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7516 detection for a java annotation.
e3715033 7517
4d61f28d 7518 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7519 detection for a java annotation.
7520
4d61f28d
JB
7521 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7522 handling for java.
e3715033
AM
7523 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7524
04ed2e9c
CY
75252011-08-20 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7528 (Bug#9274).
7529
826cee64
AM
75302011-08-20 Alan Mackenzie <acm@muc.de>
7531
58179cce 7532 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7533 such a construct. Mainly for when jit-lock etc. starts a chunk
7534 here.
7535
58179cce 7536 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7537 variable.
58179cce 7538 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7539 c-make-font-lock-search-function.
7540 (c-make-font-lock-search-function): Use the above function.
7541 (c-make-font-lock-context-search-function): New function.
7542 (c-cpp-matchers): Enhance the preprocessor expression case with
7543 the above function
7544 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7545 which takes an expression.
7546
7547 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7548
13009bd8
MR
75492011-08-20 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (display-buffer-reuse-window)
7552 (display-buffer-pop-up-window): Don't reuse or split a side
7553 window.
7554
9234ff7f
GM
75552011-08-19 Glenn Morris <rgm@gnu.org>
7556
7557 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7558 Downcase "Mode:". (Bug#9331)
9234ff7f 7559
f635daa1
CY
75602011-08-18 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * international/characters.el: Add L and R categories.
7563
7564 * subr.el (bidi-string-mark-left-to-right): Rename from
7565 string-mark-left-to-right. Use category search.
7566
7567 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7568
bc987f8b
JL
75692011-08-18 Juri Linkov <juri@jurta.org>
7570
7571 * faces.el (error, warning, success): New faces with definitions
7572 copied from old default values of `font-lock-warning-face',
7573 `compilation-warning', `compilation-info' (bug#6117).
7574
7575 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7576
7577 * progmodes/compile.el (compilation-error): Inherit from `error'.
7578 (compilation-warning): Inherit from `warning'.
7579 (compilation-info): Inherit from `success'.
7580
7581 * dired.el (dired-marked): Inherit from `warning'.
7582 (dired-flagged): Inherit from `error'.
7583
57173b96
LMI
75842011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
3e79eb87
LMI
7586 * mail/smtpmail.el (auth-source): Require to avoid problems with
7587 binding variables (bug#9298). Also clean up some unused
7588 autoloads.
7589
b3fd59bd
SM
7590 * net/network-stream.el (network-stream-open-starttls):
7591 Support using starttls.el without using gnutls-cli.
57173b96 7592
02b404de
JL
75932011-08-17 Juri Linkov <juri@jurta.org>
7594
7595 * progmodes/grep.el (rgrep): Handle the case when
7596 `grep-find-command' is a cons cell (bug#9278).
7597
8c9177f2
MR
75982011-08-17 Martin Rudalics <rudalics@gmx.at>
7599
7600 * window.el (display-buffer-pop-up-frame): Run frame creation
7601 function with BUFFER current (as special-display-popup-frame
7602 does). Reported by Drew Adams.
7603
3644a0ab
DU
76042011-08-17 Daiki Ueno <ueno@unixuser.org>
7605
7606 * epa-mail.el: Simplify GnuPG group expansion using
7607 epg-expand-group.
7608 (epa-mail-group-alist, epa-mail-group-modtime)
7609 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7610 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7611 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7612 Remove.
7613
5e617bc2 76142011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7615
7616 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7617
9c4aeabf
AM
76182011-08-16 Alan Mackenzie <acm@muc.de>
7619
7620 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7621 Correct, to avoid the inside of macros.
7622
3a99bf64
RS
76232011-08-16 Richard Stallman <rms@gnu.org>
7624
04963aa8
RS
7625 * epa-mail.el: Handle GnuPG group definitions.
7626 (epa-mail-group-alist, epa-mail-group-modtime)
7627 (epa-mail-gnupg-conf-file): New variables.
7628 (epa-mail-parse-groups, epa-mail-sync-groups)
7629 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7630 (epa-mail-expand-recipients): New functions.
7631 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7632
177549d0
RS
7633 * mail/rmail.el (rmail-epa-decrypt): New command.
7634
fe38beef
RS
7635 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7636 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7637 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7638 (epa-decrypt-armor-in-region): Make error message clearer.
7639
934eacb9
SM
76402011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7643 and "a2b" to "ab" for `prefix'.
7644
d024fb4e
CY
76452011-08-14 Chong Yidong <cyd@stupidchicken.com>
7646
7647 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7648 filter groups.
de148fee
CY
7649 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7650 Fourquet (Bug#8804).
d024fb4e 7651
62f1ca49
JB
76522011-08-12 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * startup.el (argi): Declare as global variable (bug#9275).
7655
9ccaaa4b
CY
76562011-08-12 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * subr.el (string-mark-left-to-right): Search the entire string
7659 for RTL script, not just the terminating character. Doc fix.
7660
a3dae87a
SM
76612011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7662
6cd18349
SM
7663 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7664 New function.
7665 (js--regexp-literal, js-syntax-propertize-function): Remove.
7666 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7667 (js-mode-map): Don't rebind electric keys.
7668 (js-insert-and-indent): Remove.
7669 (js-mode): Setup electric-layout and electric-indent instead.
7670
a3dae87a
SM
7671 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7672
9d5cb631
DU
76732011-08-12 Daiki Ueno <ueno@unixuser.org>
7674
7675 * epa.el (epa-progress-callback-function): Fix the logic of
7676 displaying progress.
7677 * epa-file.el (epa-file-insert-file-contents): Make progress
7678 display more user-friendly.
7679 (epa-file-write-region): Ditto.
7680
3e26a4a2
CY
76812011-08-10 Chong Yidong <cyd@stupidchicken.com>
7682
7683 * subr.el (string-mark-left-to-right): New function.
7684
7685 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7686 Use string-mark-left-to-right.
7687 (list-buffers-noselect): Caller changed.
7688
a3dae87a
SM
7689 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7690 Use string-mark-left-to-right.
3e26a4a2
CY
7691 (tabulated-list-print): Recenter after moving point.
7692
ac8cf6e6
JL
76932011-08-10 Juri Linkov <juri@jurta.org>
7694
7695 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7696 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7697 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7698
8d96c9a4
CY
76992011-08-09 Chong Yidong <cyd@stupidchicken.com>
7700
7701 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7702 (Bug#7554).
7703
7be1c708 77042011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7705
7706 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7707 character. (Bug#6594)
7708
37e11a63
CY
77092011-08-08 Chong Yidong <cyd@stupidchicken.com>
7710
839dde57
CY
7711 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7712 (image-dired--with-db-file): New macro.
7713 (image-dired-write-tags, image-dired-remove-tag)
7714 (image-dired-create-gallery-lists, image-dired-write-comments)
7715 (image-dired-get-comment, image-dired-mark-tagged-files)
7716 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7717 (image-dired-gallery-generate): Use insert-file-contents.
7718
37e11a63
CY
7719 * time.el (display-time-world-list, display-time-world-display):
7720 * time-stamp.el (time-stamp-string):
7721 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7722 set-time-zone-rule (Bug#7337).
7723
0b4946c4
DU
77242011-08-08 Daiki Ueno <ueno@unixuser.org>
7725
7726 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7727 (epg-error-to-string, epg-errors-to-string): New function.
7728 (epg-wait-for-completion): Reverse errors list.
7729 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7730 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7731 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7732 (epg-sign-keys, epg-generate-key-from-file)
7733 (epg-generate-key-from-string): Format errors by using
7734 epg-errors-to-string (bug#9255).
7735 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7736
75bfc667
JL
77372011-08-07 Juri Linkov <juri@jurta.org>
7738
7739 * faces.el (list-faces-display): Remove extra angle bracket
7740 from `help-mode-map'.
7741
7742 * info.el (Info-history-toc-nodes): Doc fix.
7743
7744 * longlines.el (longlines-mode): Doc fix.
7745
673e08bb
SM
77462011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7747
4640dd88
SM
7748 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7749 of statements and in a few more cases (bug#9183).
7750
673e08bb
SM
7751 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7752 New functions.
7753 (cl-transform-lambda): Use them (bug#9239).
7754
89b3f019
MR
77552011-08-05 Martin Rudalics <rudalics@gmx.at>
7756
7757 * window.el (display-buffer-same-window)
7758 (display-buffer-same-frame, display-buffer-other-window)
7759 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7760 (pop-to-buffer-other-window)
7761 (pop-to-buffer-same-frame-other-window)
7762 (pop-to-buffer-other-frame): Make them defuns.
7763 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7764
640c8776
SM
77652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * subr.el (make-composed-keymap): Move from C. Change calling
7768 convention, and improve docstring to bring attention to a subtle point.
7769 * minibuffer.el (completing-read-default): Adjust accordingly.
7770
63648a95
MA
77712011-08-03 Michael Albinus <michael.albinus@gmx.de>
7772
7773 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7774 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7775
7776 * net/trampver.el: Update release number.
7777
b796c9b7
SM
77782011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7781 "in" (bug#9190).
7782
2239d7d5
LMI
77832011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7784
e07dd7c3
LMI
7785 * mail/sendmail.el (sendmail-query-once): Restore the current
7786 buffer after querying (bug#9074).
7787
0e6a2bd7
LMI
7788 * dired.el (dired-flagged): Use different faces for marked and
7789 flagged files (bug#6117).
7790
ce887515
LMI
7791 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7792 (bug#4433).
7793
92f2affc
LMI
7794 * ido.el (ido-mode): Switch off the message if called
7795 non-interactively.
7796
57d5aff0
LMI
7797 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7798 before 587, since it appears that that's more likely to work for
7799 more people.
7800
98cd6c18 7801 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7802 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7803 exist.
7804
b96dec83
LMI
7805 * info.el: Remove the `Info-beginning-of-buffer' function
7806 (bug#8325).
7807
b796c9b7
SM
7808 * net/network-stream.el (network-stream-open-starttls):
7809 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7810
d90e2ea0
MR
78112011-08-01 Martin Rudalics <rudalics@gmx.at>
7812
7813 * window.el (display-buffer-in-window): Don't set dedicated status
7814 of window here (Bug#9215).
7815 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7816 (display-buffer-pop-up-side-window)
b796c9b7 7817 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7818
cca09170
SM
78192011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7822 before binding generated-autoload-file.
7823
027b979c
DD
78242011-08-01 Deniz Dogan <deniz@dogan.se>
7825
7826 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7827
3c7ee4f3
MA
78282011-07-30 Michael Albinus <michael.albinus@gmx.de>
7829
7830 Sync with Tramp 2.2.2.
7831
7832 * net/trampver.el: Update release number.
7833
2cc8e51a
JL
78342011-07-30 Juri Linkov <juri@jurta.org>
7835
7836 * dired-aux.el (dired-touch-initial): Remove function.
7837 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7838 current time, and `default' to the last modification time of the
7839 current marked file (bug#6887).
7840
a514d856
JM
78412011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7842
7843 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7844 numeric argument to read-number (bug#9163).
a514d856 7845
8a7eddd7
MA
78462011-07-27 Michael Albinus <michael.albinus@gmx.de>
7847
7848 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7849 connection process, it could be nil.
7850
1ddd96f5
LL
78512011-07-27 Leo Liu <sdl.web@gmail.com>
7852
7853 Simplify url handling in rcirc-mode.
7854
7855 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7856 (rcirc-browse-url-at-mouse): Remove.
7857 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7858
b248a85d
AM
78592011-07-26 Alan Mackenzie <acm@muc.de>
7860
7861 Fontify bitfield declarations properly.
7862
7863 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7864 (c-symbol-chars): Now exported as a lang variable.
7865 (c-not-primitive-type-keywords): New lang variable.
7866
7867 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7868 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7869 parsed as a bitfield declaration.
b248a85d 7870
b796c9b7
SM
7871 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7872 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7873 (c-punctuation-in): New function.
7874 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7875 declarations properly.
7876
68575ab0
UJ
78772011-07-26 Ulf Jasper <ulf.jasper@web.de>
7878
7879 * calendar/icalendar.el (icalendar--all-events): Take care of
7880 multiple vcalendars in a single file.
b796c9b7 7881 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7882
0f0a88b9
DD
78832011-07-25 Deniz Dogan <deniz@dogan.se>
7884
7885 * image.el (insert-image): Clarifying docstring.
7886
0b3f36df
MA
78872011-07-24 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7890 `tramp-send-command-and-check' if there is no error.
7891 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7892
a9901f61
AM
78932011-07-22 Alan Mackenzie <acm@muc.de>
7894
7895 Prevent cc-langs.elc being loaded at run time.
7896
7897 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7898 cc-langs.
7899
4d61f28d 7900 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7901 "(require 'cc-langs)". Quote a form so it will evaluate at
7902 (cc-mode's) compilation time.
7903
11d074b2
MA
79042011-07-22 Michael Albinus <michael.albinus@gmx.de>
7905
7906 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7907 loading. (Bug#9114)
7908
938b94c8
MR
79092011-07-21 Martin Rudalics <rudalics@gmx.at>
7910
7911 * window.el (display-buffer-pop-up-window)
7912 (display-buffer-pop-up-side-window)
7913 (display-buffer-in-side-window): Call display-buffer-set-height
7914 and display-buffer-set-width after setting the new window's
b796c9b7 7915 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7916
bfa4f190
SS
79172011-07-20 Sam Steingold <sds@gnu.org>
7918
7919 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7920 (etags-tags-included-tables): Call `convert-standard-filename' on
7921 the file names contained in TAGS so that windows Emacs can handle
7922 TAGS files created by cygwin ctags.
7923
8ca42262
LMI
79242011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
7926 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7927 which apparently didn't work.
7928
5db2afd2 79292011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7930
5db2afd2
RW
7931 * proced.el (proced-send-signal): For *Marked Processes* buffer
7932 put point at beginning of buffer.
7933
92e15d10
SB
79342011-07-19 Stephen Berman <stephen.berman@gmx.net>
7935
7936 * proced.el (proced-format): Make header lines align with the text
7937 (bug#1779).
7938
1bfd59e5
LMI
79392011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7940
7941 * view.el (view-buffer): Allow running in `special' modes if we're
7942 visiting a file (bug#8615).
7943
f5aae37c
MR
79442011-07-19 Martin Rudalics <rudalics@gmx.at>
7945
7946 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7947 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7948 New functions.
f5aae37c
MR
7949 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7950 more accurately.
7951
bf2c1571
AM
79522011-07-18 Alan Mackenzie <acm@muc.de>
7953
7954 Fontify declarators properly when, e.g., a jit-lock chunk begins
7955 inside a declaration.
7956
7957 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7958
b796c9b7
SM
7959 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7960 New function.
bf2c1571
AM
7961 (c-complex-decl-matchers): Insert reference to
7962 c-font-lock-enclosing-decls.
7963
7964 * progmodes/cc-engine.el (c-backward-single-comment):
7965 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7966 to nil around calls to (forward-comment -1).
7967
4e190b80
LMI
79682011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7969
12dc863d
LMI
7970 * image.el (put-image): Doc typo fix.
7971
a762e966
LMI
7972 * progmodes/etags.el (tags-search): Doc typo fix.
7973
4e190b80
LMI
7974 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7975 password if we get errors 550 to 554.
7976
f019fb21
LMI
79772011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7978
b796c9b7 7979 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7980
81746738
LMI
7981 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7982 indentation character (bug#6380).
7983
3ee3a1b5
LMI
7984 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7985
c82f64de
LMI
7986 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7987 to clarify what the problem is (bug#4291).
7988
f019fb21
LMI
7989 * simple.el (current-kill): Clarify what
7990 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7991 (auto-fill-mode): Document `auto-fill-function' in relation to
7992 `auto-fill-mode' (bug#2470).
f019fb21 7993
0794775d
LM
79942011-07-16 Lawrence Mitchell <wence@gmx.li>
7995
7996 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7997 method if slot is read-only (bug#9035).
7998
be39b8cc
MR
79992011-07-16 Martin Rudalics <rudalics@gmx.at>
8000
b796c9b7 8001 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8002 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8003 selected before, see discussion of (Bug#8615), (Bug#6954).
8004 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8005
6ccf7859
GM
80062011-07-15 Glenn Morris <rgm@gnu.org>
8007
8008 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8009 Respect help-form.
6ccf7859 8010
87e86684
LM
80112011-07-09 Lawrence Mitchell <wence@gmx.li>
8012
8013 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8014 (gnutls-negotiate): Use it.
8015
d6066239
LMI
80162011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8017
b796c9b7
SM
8018 * net/gnutls.el (gnutls-negotiate):
8019 Upcase `gnutls-algorithm-priority'.
d6066239 8020
bd23ebc0
GM
80212011-07-15 Glenn Morris <rgm@gnu.org>
8022
c65bca65
GM
8023 * jka-compr.el (jka-compr-verbose): Move from here...
8024 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8025 Add missing :version tag.
8026 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8027
478615cc
LMI
80282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
7b41decb
LMI
8030 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8031 (gnutls-negotiate): Use it.
8032
dbc44fcd
LMI
8033 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8034
06789f97
LMI
8035 * info.el (Info-beginning-of-buffer): New command.
8036 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8037 announcing `b' as the key (bug#8325).
ab896c37 8038 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8039
c39da690
LMI
8040 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8041
3aa5f34b
LMI
8042 * international/mule-cmds.el
8043 (describe-specified-language-support): Make the error message
8044 clearer (bug#8905).
8045
4bf0979f
LMI
8046 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8047
478615cc
LMI
8048 * isearch.el (isearch-barrier): Add a doc string, since it's
8049 mentioned in a function doc string (bug#8678).
8050
75c68aa1
MR
80512011-07-15 Martin Rudalics <rudalics@gmx.at>
8052
8053 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8054 buffer argument (Bug#9083) and self-identifying label argument.
8055
a7c33da2
GM
80562011-07-15 Glenn Morris <rgm@gnu.org>
8057
8058 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8059
2f5c6024
LMI
80602011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8061
8062 * man.el (Man-fontify-manpage): Fix message when formatting the
8063 man page (bug#7929).
8064
0bb23927 80652011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8066
8067 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8068 argument LRM; if non-nil, append an invisible LRM character to the
8069 buffer name.
8070 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8071 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8072 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8073 paragraph direction.
cce4b0a7 8074
621ef9ab
LMI
80752011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8076
d1583c48
LMI
8077 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8078 the man page name (bug#7929).
8079
6a57fb5f
LMI
8080 * image.el (put-image): Mention the `put-image' overlay property
8081 (bug#7834).
8082
d7956b14
LMI
8083 * scroll-bar.el (set-scroll-bar-mode): Mention that
8084 `scroll-bar-mode' lists the values (bug#7772).
8085
5b2d4a66
LMI
8086 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8087 command (bug#7729).
8088
7509a874
LMI
8089 * rect.el (apply-on-rectangle): Return the point after the last
8090 operation.
8091 (string-rectangle): Go to the point after the last operation
8092 (bug#7522).
8093
4fe74b19
LMI
8094 * printing.el (pr-toggle-region): Clarify the documentation
8095 slightly (bug#7493).
8096
b796c9b7
SM
8097 * time.el (display-time-update):
8098 Allow `display-time-mail-function' to return nil (bug#7158).
8099 Fix suggested by Detlev Zundel.
ab283561 8100
fc233c9d
LMI
8101 * vc/diff.el (diff): Clarify the order the file names are read
8102 (bug#7111).
8103
43f5740b
LMI
8104 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8105 the doc string (bug#7015).
8106
f2182a76
LMI
8107 * font-lock.el (font-lock-maximum-decoration): Mention what
8108 numeric levels mean (bug#6935).
8109
621ef9ab
LMI
8110 * startup.el (initial-buffer-choice): Don't mention the `none'
8111 selection, which is against policy.
8112
adc47434
MR
81132011-07-14 Martin Rudalics <rudalics@gmx.at>
8114
b796c9b7
SM
8115 * window.el (display-buffer-normalize-special):
8116 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8117
7e5bfb8f
EZ
81182011-07-14 Eli Zaretskii <eliz@gnu.org>
8119
8120 * subr.el (version<, version<=, version=): Mention "-CVS" and
8121 "-12345" alpha version numbers.
8122
27fa387a
CY
81232011-07-14 Chong Yidong <cyd@stupidchicken.com>
8124
8125 * bindings.el: Add advertised binding for set-mark-command
8126 (Bug#5772).
8127
8bdfa064
CY
81282011-07-14 Chong Yidong <cyd@stupidchicken.com>
8129
8130 * bindings.el (mode-line-other-buffer):
8131 * bookmark.el (bookmark-bmenu-2-window):
8132 * bs.el (bs-cycle-next, bs-cycle-previous):
8133 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8134 switch-to-buffer.
8135
8136 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8137 Delete.
8bdfa064 8138
5eba16a3
JB
81392011-07-14 Juanma Barranquero <lekktu@gmail.com>
8140
8141 * follow.el (follow-debug-message, follow-redisplay):
8142 * jka-cmpr-hook.el (with-auto-compression-mode):
8143 Fix typos in docstrings.
8144
15853710
LMI
81452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8146
a28e4607
LMI
8147 * subr.el (with-silent-modifications): Clarify somewhat what the
8148 macro inhibits (bug#6525).
8149
15853710
LMI
8150 * simple.el (eval-expression): Note what it does if called
8151 interactively (bug#6495).
8152
bee0fcef
CY
81532011-07-13 Chong Yidong <cyd@stupidchicken.com>
8154
b796c9b7
SM
8155 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8156 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8157
8158 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8159 Remove switch-to-buffer.
8160
58274504
LMI
81612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8162
bd2fcc8d
LMI
8163 * files.el (make-directory): Clarify that an error will be raised
8164 if there's an error (bug#6397).
8165
0f04b32c
LMI
8166 * startup.el (initial-buffer-choice): Add `none' as a choice
8167 (bug#6234).
8168
465c5fc8
LMI
8169 * subr.el (add-hook): Clarify section about buffer-local hooks
8170 (bug#6218).
8171
58274504
LMI
8172 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8173
bead9a43
JB
81742011-07-13 Juanma Barranquero <lekktu@gmail.com>
8175
8176 * tabify.el (untabify): Preserve the current column so that point
8177 doesn't move (bug#6032).
8178
3af98a7b
LMI
81792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8180
b796c9b7
SM
8181 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8182 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8183
6240145a
GM
81842011-07-13 Glenn Morris <rgm@gnu.org>
8185
8186 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8187 (dired-insert-directory): Give a message the first time
8188 if ls is found not to support --dired.
8189
1d8c2ccc
LMI
81902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8191
8192 * simple.el (toggle-truncate-lines): Clarify what is toggled
8193 (bug#5580). Text by Drew Adams.
8194
5fc4038e
CY
81952011-07-13 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * simple.el (blink-matching-open): Make the error message from the
8198 last change less verbose.
8199
bf6012e5
DN
82002011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8201
8202 * font-lock.el (font-lock-comment-face): Use the high contrast
8203 "yellow" color for font-lock-comment-face on low color terminals
8204 using a dark background color (bug#4221).
8205
343c3b5a
LMI
82062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8207
7e9505c5
LMI
8208 * dired.el (dired-insert-set-properties): Make the doc string
8209 reflect what it does now (bug#5325).
8210
c26fdcf5
LMI
8211 * simple.el (blink-matching-open): Say that we were unable to find
8212 the match within the limit, if we're limited (bug#5122).
8213
bb388cc5
LMI
8214 * international/mule-cmds.el (prefer-coding-system): Add an
8215 example (bug#4869).
8216
343c3b5a
LMI
8217 * progmodes/etags.el (tags-search): Document `file-list-form'
8218 (bug#4731).
8219
2a517d45
LM
82202011-07-13 Lawrence Mitchell <wence@gmx.li>
8221
8222 * net/browse-url.el (browse-url-default-browser)
8223 (browse-url-browser-function): Make the default browser choice a
8224 bit more logical (bug#4300). Also clean up the doc string.
8225
b6c78ef2
JB
82262011-07-13 Juanma Barranquero <lekktu@gmail.com>
8227
8228 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8229 binary endings (bug#4440).
8230
1c4dd947
LMI
82312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8232
a2014063
LMI
8233 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8234 which can be pretty annoying (bug#8971).
8235
9c9c2d88
LMI
8236 * jka-compr.el (jka-compr-verbose): New variable, and use
8237 throughout (bug#8971).
8238
1c4dd947
LMI
8239 * info.el (Info-find-file): Fall back on the installation
8240 directory if we can't find the info node anywhere else.
8241
a1c9f41b
SO
82422011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8243
8244 * vc/vc.el (vc-revert-file):
8245 Don't set file time-stamp in the past. (Bug#5181)
8246
536f3d36
LMI
82472011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8248
7152b011
LMI
8249 * files.el (after-find-file): Give a better error message when
8250 trying to find a symlink that points to a file that doesn't exist
8251 (bug#4398).
8252
536f3d36
LMI
8253 * progmodes/cc-vars.el: Remove (probably) misleading comment
8254 (bug#4396).
8255
460c0fba
JB
82562011-07-12 Johan Bockgård <bojohan@gnu.org>
8257
8258 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8259
7a6bda45
CY
82602011-07-12 Chong Yidong <cyd@stupidchicken.com>
8261
8262 * mouse-sel.el: Hack restoring functionality, while keeping
8263 compatibility with 2010-07-03 changes to mouse selection.
8264 (mouse-sel-primary-overlay): New var.
8265 (mouse-sel-selection-alist): Use it.
8266 (mouse-sel-mode): Doc fix; remove points that are default features
8267 of mouse.el.
8268
c79598ef
JB
82692011-07-12 Johan Bockgård <bojohan@gnu.org>
8270
8271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8272 Fix previous fix (bug#2490).
8273
ff8be6ef
RW
82742011-07-12 Roland Winkler <winkler@gnu.org>
8275
b796c9b7
SM
8276 * textmodes/bibtex.el (bibtex-initialize):
8277 Use pop-to-buffer-same-window.
ff8be6ef
RW
8278 (bibtex-search-entries): Fix interactive call.
8279
296ba3ee
LMI
82802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8281
f5242a02 8282 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8283 Fontise bytecomp Error lines more correctly (bug#2490).
8284 Fix suggested by Johan Bockgård.
f5242a02 8285
296ba3ee
LMI
8286 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8287
8288 * dired-x.el (dired-guess-default): Use `delete-dups'.
8289
f69fd0d2
CY
82902011-07-12 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * dired.el (dired-mark-prompt):
8293 * dired-aux.el (dired-read-shell-command): Doc fix.
8294
eab5dc07
LMI
82952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
b796c9b7
SM
8297 * mail/sendmail.el (sendmail-query-once):
8298 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8299 emacs -Q.
8300
8301 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8302
eab5dc07
LMI
8303 * cus-edit.el (custom-file): Take an optional no-error variable.
8304 (customize-save-variable): Set the variable, and give a warning if
8305 running under "emacs -q".
8306
a1e65d42
JB
83072011-07-11 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * loadhist.el (unload-feature-special-hooks):
8310 Add `auto-coding-functions', `fill-nobreak-predicate' and
8311 `find-directory-functions' (bug#5327).
8312
1d52da10
LMI
83132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8314
be958f1d
LMI
8315 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8316
5bedb26c
LMI
8317 * cus-edit.el (custom-guess-name-alist): -alist variables should
8318 use the `alist' type (bug#3120). Suggested by Drew Adams.
8319
1d52da10
LMI
8320 * printing.el: Add documentation to all the `pr-toggle-' commands.
8321
cd394be1 83222011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8323
8324 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8325 backends where it makes sense (bug#2623).
8326
dcc88d8a
LMI
83272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8328
c3de9feb
LMI
8329 * dired-x.el (dired-guess-default): Remove duplicate shell command
8330 entries (bug#2028).
8a93078b 8331 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8332 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8333
dcc88d8a
LMI
8334 * subr.el (remove-duplicates): New conveniency function.
8335
505e3645
LMI
83362011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8337
8338 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8339 (bug#1526).
8340
83412011-07-10 Martin Rudalics <rudalics@gmx.at>
8342
8343 * window.el (display-buffer-normalize-default): Don't invert
8344 meaning of even-window-heights. Reported by Eli Zaretskii
8345 <eliz@gnu.org>.
8346
455e4fa1
BR
83472011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8348
8349 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8350
8e0bc3e9
CY
83512011-07-10 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * window.el (display-buffer): Fix arguments to
8354 display-buffer-reuse-window in last change.
8355
fa7c3228
CY
8356 * faces.el (link): Use a less saturated blue on light backgrounds.
8357
8358 * startup.el (fancy-startup-text, fancy-about-text)
8359 (fancy-startup-tail): Use font-lock faces, for background safety.
8360
c0a7f300
BN
83612011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8362
b796c9b7
SM
8363 * emulation/viper-cmd.el (viper-change-state-to-vi):
8364 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8365
4dc2a129
MR
83662011-07-09 Martin Rudalics <rudalics@gmx.at>
8367
8368 * window.el (display-buffer-default-specifiers): Remove.
8369 (display-buffer-macro-specifiers): Remove default specifiers.
8370 (display-buffer-alist): Default to nil.
b796c9b7 8371 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8372 (display-buffer-pop-up-window): Allow splitting internal
8373 windows. Check whether a live window was created.
8374 (display-buffer-other-window-means-other-frame)
8375 (display-buffer-normalize-arguments): Rename to
8376 display-buffer-normalize-argument and rewrite. Set the
8377 other-window specifier.
8378 (display-buffer-normalize-special): New function.
8379 (display-buffer-normalize-options): Rename to
8380 display-buffer-normalize-default and rewrite.
8381 (display-buffer-normalize-options-inhibit): Remove.
8382 (display-buffer-normalize-specifiers): Rewrite.
8383 (display-buffer): Process other-window specifier and call
8384 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8385 more faithfully.
b796c9b7 8386 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8387 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8388 (display-buffer-in-window, display-buffer-alist-set):
8389 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8390 <tassilo@member.fsf.org>.
8391
2d43b8c9
LL
83922011-07-09 Leo Liu <sdl.web@gmail.com>
8393
8394 * register.el (insert-register): Restore accidental change on
8395 2011-06-26. (Bug#9028)
8396
7f9b7c53
GM
83972011-07-09 Glenn Morris <rgm@gnu.org>
8398
8399 * subr.el (remq): Handle the empty list. (Bug#9024)
8400
f042cfd8
AS
84012011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8402
8403 * mail/sendmail.el (send-mail-function): No longer delay custom
8404 initialization.
8405 * custom.el (custom-initialize-delay): Doc fix.
8406
856b2f11
SM
84072011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8410
afae1d68
MA
84112011-07-08 Michael Albinus <michael.albinus@gmx.de>
8412
8413 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8414 human-friendly prompt.
8415
0757af94
SM
84162011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8419 provided by a particular plugin.
8420
d760b731
LMI
84212011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8422
8423 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8424 save customizations (with "emacs -Q"), just set the variable
8425 instead of erroring out.
8426
8427 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8428
cd79ce90
JL
84292011-07-08 Juri Linkov <juri@jurta.org>
8430
8431 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8432 (archive-zip-update-case): Use 7z if found by `executable-find'.
8433 The order of searching the available programs is the same as in
8434 `archive-zip-extract' (bug#8968).
8435
14cc04aa
CY
84362011-07-07 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8439 (menu-bar-options-menu): Tweak descriptions.
8440
0a1848ec
LMI
84412011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8444 menu items into verb phrases (bug#1421). Also refill to fit under
8445 80 columns.
8446
f5bd0689
CY
84472011-07-07 Chong Yidong <cyd@stupidchicken.com>
8448
538e85c6
CY
8449 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8450 (Info-read-node-name): Doc fix (Bug#1084).
8451
f5bd0689
CY
8452 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8453 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8454 (end-of-sexp, beginning-of-sexp)
8455 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8456 (forward-symbol, forward-same-syntax, word-at-point)
8457 (sentence-at-point): Doc fix (Bug#1144).
8458
56ec5115
LMI
84592011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8460
f3f8e37f
LMI
8461 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8462 should cover it (bug#1281).
8463
0757af94 8464 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8465
e9fce1ac 8466 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8467 negotiation fails, then possibly try again with a non-encrypted
8468 connection (bug#9017).
8469
56ec5115
LMI
8470 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8471 be used.
8472
c2f9aec8
RS
84732011-07-07 Richard Stallman <rms@gnu.org>
8474
8475 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8476 property, and handle its changed format.
8477 Look for the correct line number.
8478 Use file's line contents (but not past first =) to find
8479 correct line in message.
8480
ef7b981d 84812011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8482
8483 * international/characters.el (build-unicode-category-table):
8484 Delete it.
0757af94 8485 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8486
0757af94 8487 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8488 to src/chartab.c.
8489 (get-char-code-property): Call unicode-property-table-internal to
8490 load a file. Call get-unicode-property-internal where necessary.
8491 (put-char-code-property): Call unicode-property-table-internal to
8492 load a file. Call put-unicode-property-internal where necessary.
8493 put-unicode-property-internal where necessary.
0757af94
SM
8494 (char-code-property-description):
8495 Call unicode-property-table-internal to load a file.
c805dec0
KH
8496
8497 * international/charprop.el:
8498 * international/uni-bidi.el:
8499 * international/uni-category.el:
8500 * international/uni-combining.el:
8501 * international/uni-comment.el:
8502 * international/uni-decimal.el:
8503 * international/uni-decomposition.el:
8504 * international/uni-digit.el:
8505 * international/uni-lowercase.el:
8506 * international/uni-mirrored.el:
8507 * international/uni-name.el:
8508 * international/uni-numeric.el:
8509 * international/uni-old-name.el:
8510 * international/uni-titlecase.el:
8511 * international/uni-uppercase.el: Regenerate.
8512
8513 * loadup.el: Load international/charprop.el before
8514 international/characters.
8515
e14b388a
CY
85162011-07-07 Chong Yidong <cyd@stupidchicken.com>
8517
8518 * window.el (next-buffer, previous-buffer): Signal an error if
8519 called from a minibuffer window.
8520
8521 * bindings.el: Revert 2011-07-04 change.
8522
354cf0ba
RS
85232011-07-06 Richard Stallman <rms@gnu.org>
8524
8525 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8526 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8527 Treat markers like ints.
8528 (rmail-mime-entity): Doc fix.
8529
a48868a7
LMI
85302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8531
4906cd3d
LMI
8532 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8533 defcustom again for backwards compatibility.
8534
e0457abe
LMI
8535 * simple.el (shell-command-on-region): Fill.
8536
d67f7e1f
LMI
8537 * dired-aux.el (dired-kill-line): Add a doc string.
8538
fe204702
LMI
8539 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8540 to "\\sw\\|\\s_" (bug#358).
8541
a48868a7
LMI
8542 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8543 (dired-unmark-backward): Ditto.
8544 (dired-flag-backup-files): Ditto.
8545
8546 * dired-x.el (dired-mark-sexp): Ditto.
8547
aa8a705c
RS
85482011-07-06 Richard Stallman <rms@gnu.org>
8549
8550 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8551 (rmail-mime-entity): New arg TRUNCATED.
8552 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8553 New functions.
8554 (rmail-mime-save): Warn if entity is truncated.
8555 (rmail-mime-toggle-hidden): Likewise, for showing.
8556 (rmail-mime-process-multipart): Record when an entity is truncated.
8557
a9a936b9
RS
8558 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8559 if ENTITY is a string.
8560
1f2b92cb
LMI
85612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8562
f4f73198 8563 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8564 of faces when `M-C-x'-ing their definitions (bug#8378).
8565 Also clean up the code slightly.
f4f73198 8566
12b16734 8567 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8568 because that makes the colors go away.
12b16734 8569
f0691d22
LMI
8570 * mail/sendmail.el (send-mail-function): Change the default to
8571 `sendmail-query-once'.
9e87df06 8572 (sendmail-query-once): Add an autoload cookie.
f0691d22 8573
1f2b92cb
LMI
8574 * net/network-stream.el (network-stream-open-starttls): Try using
8575 a plain connection even if the server offered STARTTLS, and we
8576 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8577 capability. This should make smtpmail.el work in slightly more
8578 configurations.
8579
1cdd2a1b
MA
85802011-07-06 Michael Albinus <michael.albinus@gmx.de>
8581
8582 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8583 New defun.
8584 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8585
fbcc67e2
MM
85862011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8587
8588 * progmodes/sql.el: Version 3.0
0757af94 8589 (sql-product-alist): Add product :completion-object,
fbcc67e2 8590 :completion-column, and :statement attributes.
0757af94 8591 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8592 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8593 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8594 ansi keywords.
8595 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8596 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8597 (sql-oracle-show-reserved-words): New function for development.
8598 (sql-product-font-lock): Simplify for source code buffers.
8599 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8600 New functions.
8601 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8602 (sql-mode-map): Add statement movement functions.
8603 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8604 New variable.
fbcc67e2
MM
8605 (sql-statement-regexp, sql-beginning-of-statement)
8606 (sql-end-of-statement, sql-signum): New functions.
0757af94 8607 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8608 (sql-show-sqli-buffer): Bug fix.
8609 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8610 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8611 with sql-interactive-mode.
8612 (sql-save-connection): Save buffer local settings.
0757af94 8613 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8614 (sql-product-interactive): Bug fix.
8615 (sql-preoutput-hold): New variable.
8616 (sql-interactive-remove-continuation-prompt): Bug fixes.
8617 (sql-debug-redirect): New variable.
8618 (sql-str-literal): New function.
8619 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8620 Redesign.
fbcc67e2
MM
8621 (sql-oracle-save-settings, sql-oracle-restore-settings)
8622 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8623 (sql-completion-object, sql-completion-column)
8624 (sql-completion-sqlbuf): New variables.
8625 (sql-build-completions-1, sql-build-completions)
8626 (sql-try-completion): New functions.
8627 (sql-read-table-name): Use them.
8628 (sql-contains-names): New buffer local variable.
8629 (sql-list-all, sql-list-table): Use it.
8630 (sql-oracle-completion-types): New variable.
8631 (sql-oracle-completion-object, sql-sqlite-completion-object)
8632 (sql-postgres-completion-object): New functions.
8633
d4eaeab1
GM
86342011-07-06 Glenn Morris <rgm@gnu.org>
8635
8636 * window.el (pop-to-buffer): Doc fix.
8637
322b7dab 86382011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8639
8640 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8641
322b7dab 86422011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8643
322b7dab 8644 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8645
322b7dab 8646 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8647
605dd5bf
CY
86482011-07-05 Chong Yidong <cyd@stupidchicken.com>
8649
8650 * button.el (button): Inherit from link face. Suggested by Dan
8651 Nicolaescu.
8652
7dbfa719
SM
86532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8654
3db614b0
SM
8655 * progmodes/gdb-mi.el: Fit in 80 columns.
8656 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8657 switch-to-buffer.
8658
7dbfa719
SM
8659 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8660 if imenu is simply not configured (bug#8941).
8661
919d884a
KM
86622011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8663
8664 * allout.el (allout-post-undo-hook): New allout outline-change
8665 event hook to signal undo activity.
8666 (allout-post-command-business): Run allout-post-undo-hook if an
8667 undo just occurred.
7dbfa719
SM
8668 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8669 * allout-widgets.el (allout-widgets-after-undo-function):
8670 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8671 in the vicinity of an undo.
8672 (allout-widgets-mode): Include allout-widgets-after-undo-function
8673 on the new allout-post-undo-hook.
8674
450a0f09
SM
86752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8678 Let define-derived-mode define it.
8679 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8680 cycles of abbrev-table inheritance (bug#8998).
8681
2de69e00
RW
86822011-07-05 Roland Winkler <winkler@gnu.org>
8683
8684 * textmodes/bibtex.el: Add support for biblatex.
8685 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8686 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8687 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8688 (bibtex-entry-alist, bibtex-field-alist): New variables.
8689 (bibtex-entry-field-alist): Obsolete alias for
8690 bibtex-BibTeX-entry-alist.
8691 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8692 (bibtex-set-dialect): New command.
8693 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8694 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8695 Bind via bibtex-set-dialect.
2de69e00
RW
8696 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8697 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8698 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8699 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8700 Define via bibtex-set-dialect.
450a0f09
SM
8701 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8702 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8703 (bibtex-vec-push, bibtex-vec-incr): New functions.
8704 (bibtex-format-entry, bibtex-field-list)
8705 (bibtex-print-help-message, bibtex-validate)
8706 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8707
2dcdbdd9
SM
87082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * progmodes/compile.el (compilation-goto-locus):
8711 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8712 * bs.el (bs-cycle-next, bs-cycle-previous):
8713 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8714 * bindings.el (mode-line-other-buffer):
8715 * autoinsert.el (auto-insert):
8716 * arc-mode.el (archive-extract):
8717 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8718
b27640fe
JB
87192011-07-05 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8722 Fix check of `emacs-lock-unlockable-modes'.
8723 Coerce true values of `emacs-lock--try-unlocking' to t.
8724
53bbe3ad
JB
87252011-07-05 Juanma Barranquero <lekktu@gmail.com>
8726
8727 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8728 * emacs-lock.el: New file.
8729
1d3cdbc7
JD
87302011-07-05 Julien Danjou <julien@danjou.info>
8731
8732 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8733 than `boundp' to check if face is set.
8734
9173deec
JB
87352011-07-05 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * register.el (registerv-make):
8738 * window.el (window-min-height): Fix typos in docstrings.
8739
869795d6
JD
87402011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8741
9173deec 8742 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8743 Update doc string.
8744
b768cdcd
JB
87452011-07-04 Juanma Barranquero <lekktu@gmail.com>
8746
8747 * server.el (server-execute): Catch quit and call
8748 `server-return-error' to pass the error back to emacsclient and
8749 close the connection (bug#8942).
8750
13aa217b
KM
87512011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8752
8753 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8754 insecure exception for current topic. Also note that auto-saves
8755 are handled differently.
8756
5d3385a0 8757 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8758 State variables for tracking auto-save inhibition situation.
8759
8760 (allout-write-contents-hook-handler): Rename from
8761 'allout-write-file-hook-handler', and describe how it depends on
8762 write-contents-functions sensitivity to non-nil value to prevent
8763 file write.
8764
8765 (allout-auto-save-hook-handler): Remove. auto-save does not check
8766 this in individual buffers, only in the starting buffer, so this
8767 is not the right way for us to inhibit auto-save in a buffer
8768 according to its condition.
8769
8770 (allout-mode): Use new allout-write-contents-hook-handler, and
8771 only with write-contents-functions. Remove auto-save provisions -
8772 they're implemented elsewhere.
8773
8774 (allout-before-change-handler): If undo is in progress, note that
8775 for attention of allout-post-command-business.
8776
8777 (allout-post-command-business): If the command we're following was
8778 an undo, check for change in the status of encrypted items and
8779 adjust auto-save inhibitions accordingly.
8780
8781 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8782 according to whether there are or aren't any plain-text topics
8783 pending encryption.
8784
2dcdbdd9 8785 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8786 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8787 if there are plain-text topics pending encryption.
13aa217b
KM
8788
8789 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8790 buffer-saved-size and some allout state to not inhibit auto-saves
8791 if there are no longer any plain-text topics pending encryption.
8792
0757af94
SM
8793 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8794 No longer provide for exemption of the current topic.
13aa217b 8795
ac89b32c
JL
87962011-07-04 Juri Linkov <juri@jurta.org>
8797
8798 Add 7z operations to delete and save changed members (bug#8968).
8799 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8800 New defcustoms.
8801 (archive-7z-write-file-member): New function.
8802 (archive-7z-summarize): Fix the number of dashes in the
8803 listing output.
8804
8fa39615
SM
88052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8808 (bug#8958).
8809
2f11b3f1
CY
88102011-07-04 Chong Yidong <cyd@stupidchicken.com>
8811
d66fef2b
CY
8812 * bindings.el: Ignore next-buffer and previous-buffer in
8813 minibuffer-local-map.
8814
2f11b3f1
CY
8815 * font-lock.el (font-lock-builtin-face): Change light background
8816 color to dark slate blue (Bug#6693).
8817
f932a347
WD
88182011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8819
8820 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8821
c8af70e1
SM
88222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8825 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8826 Add switch-to-buffer.
8827
f158badc
LMI
88282011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8829
8830 * isearch.el (isearch-search-fun-function): Clarify further the
8831 meaning of the function returned.
8832
6d95bd46
MA
88332011-07-04 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8836
8837 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8838 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8839 Use it.
8840 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8841 `tramp-default-remote-path' does not exist.
8842 (tramp-send-command-and-read): New optional argument NOERROR.
8843 (tramp-open-connection-setup-interactive-shell)
8844 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8845 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8846 (tramp-process-sentinel): Flush also process' connection property.
8847 (tramp-sh-handle-start-file-process): Do not set process
8848 sentinel. It is done now ...
8849 (tramp-maybe-open-connection): ... here. (Bug#8929)
8850
909e6b67
MK
88512011-07-04 MON KEY <monkey@sandpframing.com>
8852
8853 * play/animate.el (animate-string): Doc fixes and allow changing
8854 the buffer name (bug#5417).
8855
88562011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8857
c8af70e1 8858 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8859
f34755dc
PE
88602011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8861
396cec72
PE
8862 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8863 This is simpler and helps future-proof the code.
8864 (timer-until): Use time-subtract and float-time.
08235028 8865 (timer--time-less-p): Use time-less-p.
f34755dc 8866
56e6cc31
JB
88672011-07-04 Juanma Barranquero <lekktu@gmail.com>
8868
3abb79e5
JB
8869 * type-break.el (timep): Use the value of `float-time' to avoid a
8870 byte-compiler warning.
8871
56e6cc31
JB
8872 * server.el (server-eval-and-print): Return any result, even nil.
8873
7b9430b4
PE
88742011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8875
8876 * type-break.el: Accept time formats that the builtins accept.
8877 (timep, type-break-time-difference): Accept any format that
8878 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8879 This is simpler and helps future-proof the code.
8880 (type-break-time-difference): Round rather than ignoring
8881 subseconds components.
8882
3034e9e7
LMI
88832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * info.el (Info-apropos-matches): Make non-interactive, since it
8886 doesn't seem to do anything useful as a command (bug#8829).
8887
1485f4c0
CY
88882011-07-03 Chong Yidong <cyd@stupidchicken.com>
8889
8890 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8891 Move from faces.el.
1485f4c0
CY
8892 (frame-default-terminal-background): New function.
8893
8894 * custom.el (custom-push-theme): Don't record faces in `changed'
8895 theme; this doesn't work correctly for per-frame face settings.
8896 (disable-theme): Use face-set-after-frame-default to reset faces.
8897 (custom--frame-color-default): New function.
8898
9fa3dd45
LMI
88992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8900
c8af70e1 8901 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8902 (bug#8769).
8903
6cbbc20c
KR
89042011-03-29 Kevin Ryde <user42@zip.com.au>
8905
8906 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8907 `perl-Test2' extend to match possible "fail #N" rep count
8908 (bug#8377).
8909
c7f98048
LMI
89102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8911
65676592
LMI
8912 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8913 `smtpmail-via-smtp' now returns the error instead of nil.
8914
c7f98048
LMI
8915 * isearch.el (isearch-search-fun-function): Clarify the doc string
8916 (bug#8101).
8917
56e6cc31 89182011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8919
8920 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8921 unnecessary spaces (bug#8987).
8922
2b216704
LMI
89232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8924
8925 * net/network-stream.el (open-network-stream): Use the
8926 :end-of-capability command thoughout.
8927
89282011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8929
8930 * net/network-stream.el (open-network-stream): Add the
8931 :end-of-capability command parameter, used by pop3.el.
8932
36adf6ce
LMI
89332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
1ca0da0e
LMI
8935 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8936
fc00f69c
LMI
8937 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8938 for list)" (bug#6475).
8939
28fd8759 8940 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8941 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8942 an error (bug#6297).
8943
0dd8b6da
LMI
8944 * man.el (Man-reference-regexp): Allow matching possible
8945 word-wrapped references (bug#6289).
8946
ce1438d6
LMI
8947 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8948 for consistency with the other vc buffers (bug#6197).
8949 (vc-checkin): Ditto.
8950
8951 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8952
36adf6ce
LMI
8953 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8954
e83cc1f7
LMI
89552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8956
8a20ca4c
LMI
8957 * custom.el (defcustom): Clarify that :set is only used in the
8958 Customize user interface (bug#6089).
8959
83319045
LMI
8960 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8961 associated with a file, refuse to run instead of erroring out
8962 (bug#6084).
8963
a8392169
LMI
8964 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8965 the doc string, since it appears that using `fill-column' always
8966 controls the width (bug#7845).
8967
e83cc1f7
LMI
8968 * simple.el (shell-command-on-region): Say where the error output
8969 went if `shell-command-default-error-buffer' is set (bug#6857).
8970
e47ca23b
KM
89712011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8972
8973 * allout.el (allout-yank-processing): Adjust cursor position for
8974 backwards-deleted space.
8975
8976 (allout-rebullet-heading): Register changes with
8977 allout-exposure-changed-hook, so the modified topic is properly
8978 decorated.
8979
5cf56143
LMI
89802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8981
08549772
LMI
8982 * minibuffer.el (completion-in-region): Document PREDICATE
8983 (bug#7136).
8984
48e96771
LMI
8985 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8986 of keyword/argument pairs (bug#6904).
8987
c8af70e1
SM
8988 * replace.el (multi-occur):
8989 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8990
e17d05e2
LMI
89912011-07-02 Drew Adams <drew.adams@oracle.com>
8992
8993 * dired.el (dired-mark-if): Make the message about whether it's
8994 marking or unmarking clearer (bug#8523).
8995
063b0e45
LMI
89962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8997
8998 * disp-table.el (display-table-print-array): New function.
8999 (describe-display-table): Use it to print the vectors more pretty
9000 (Bug#8859).
9001
28545e04
MR
90022011-07-02 Martin Rudalics <rudalics@gmx.at>
9003
9004 * window.el (window-state-get-1): Don't assign clone numbers.
9005 Add clone-of item to list of window parameters.
9006 (window-state-put-2): Don't process clone numbers.
9007 (display-buffer-alist): Fix doc-string.
9008
3349e122
SM
90092011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * subr.el (remq): Don't allocate if it's not needed.
9012 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9013 (keymap--merge-bindings): New functions.
9014 (keymap-canonicalize): Use them to refine the canonicalization.
9015 * minibuffer.el (minibuffer-local-completion-map)
9016 (minibuffer-local-must-match-map): Move initialization from C.
9017 (minibuffer-local-filename-completion-map): Move initialization from C;
9018 don't inherit from anything here.
9019 (minibuffer-local-filename-must-match-map): Make obsolete.
9020 (completing-read-default): Use make-composed-keymap to combine
9021 minibuffer-local-filename-completion-map with either
9022 minibuffer-local-must-match-map or
9023 minibuffer-local-filename-completion-map.
9024
d224ac83
GM
90252011-07-01 Glenn Morris <rgm@gnu.org>
9026
3de63bf8
GM
9027 * type-break.el (type-break-time-sum): Use dolist.
9028
d224ac83
GM
9029 * textmodes/flyspell.el (flyspell-word-search-backward):
9030 Replace CL function.
9031
1a1e3f32
SM
90322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9033
fe3f64d5
SM
9034 * mouse.el (mouse--strip-first-event): New function.
9035 (function-key-map): Use it to map fringe clicks to normal clicks
9036 by default.
9037
eb604e34
SM
9038 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9039 (vc-bzr-revision-completion-table): Add support for annotate and date.
9040
1a1e3f32
SM
9041 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9042 inherit from parent.
9043
5bd35902
LMI
90442011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9045
ace6c69c 9046 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9047 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9048
191e2bed
LMI
9049 * dired.el (dired-mode): Fix up the doc string as suggested by
9050 Drew Adams (bug#8817).
9051
5bd35902
LMI
9052 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9053 cookie, since the manual says that it should be possible to add
9054 this function to `find-file-hook' (bug#8709).
9055
eee8207a
TZ
90562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9057
9058 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9059 here. Noted Ted Zlatanov as the maintainer.
9060 (cfengine-common-settings, cfengine-common-syntax): New functions
9061 to set up common things between `cfengine-mode' and
9062 `cfengine3-mode'.
9063 (cfengine3-mode): New mode.
9064 (cfengine3-defuns cfengine3-defuns-regex
9065 (cfengine3-class-selector-regex cfengine3-category-regex)
9066 (cfengine3-vartypes cfengine3-font-lock-keywords)
9067 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9068 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9069
36b148cf
MA
90702011-07-01 Michael Albinus <michael.albinus@gmx.de>
9071
9072 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9073
9074 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9075
0bf4ba9a
MR
90762011-07-01 Martin Rudalics <rudalics@gmx.at>
9077
9078 * window.el (same-window-buffer-names, same-window-regexps)
9079 (same-window-p, special-display-frame-alist)
9080 (special-display-popup-frame, special-display-function)
9081 (special-display-buffer-names, special-display-regexps)
9082 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9083 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9084 (split-window-preferred-function, split-height-threshold)
9085 (split-width-threshold, even-window-heights)
9086 (display-buffer-mark-dedicated, window-splittable-p)
9087 (split-window-sensibly, window-safely-shrinkable-p):
9088 Un-obsolete.
9089 (display-buffer): Don't spread args with function specifier
9090 because special-display-popup-frame won't like it.
9091
35837f51
PE
90922011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9093
d0672f86
PE
9094 Time-stamp simplifications and fixes.
9095 These improve accuracy slightly, and future-proof the code
9096 against some potential changes to current-time format.
9097
b9444d97
PE
9098 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9099 by using time-since and float-time.
9100
0ef923dc
PE
9101 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9102 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9103 + NNN microseconds".
9104
2f81380d
PE
9105 * type-break.el (type-break-time-sum): Rewrite using time-add.
9106
845b5c3e
PE
9107 * play/hanoi.el (hanoi-current-time-float): Remove.
9108 All uses replaced by float-time.
9109
ee6f1be0
PE
9110 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9111 This yields a more-accurate answer.
9112 (rng-time-to-float): Remove; no longer needed.
9113
fe955043
PE
9114 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9115
5777162a
PE
9116 * calendar/timeclock.el (timeclock-seconds-to-time):
9117 Defalias to seconds-to-time, since they're the same thing.
9118
3103f8b6 9119 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9120 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9121 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9122
0e61a35f
SM
91232011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * window.el (bury-buffer): Don't iconify the only frame.
9126 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9127 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9128
ddd63a1e
CY
91292011-07-01 Chong Yidong <cyd@stupidchicken.com>
9130
0e61a35f
SM
9131 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9132 Add mouse-yank-primary.
ddd63a1e 9133
055f4923
TZ
91342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9135
9136 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9137
6a2fb145
SM
91382011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9141 (find-library-name): Use it to find relative load names when provided
9142 absolute file name (bug#8803).
9143
fd4983f2
LMI
91442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9145
887d14ad
LMI
9146 * textmodes/flyspell.el (flyspell-word): Consider words that
9147 differ only in case as potential doublons (bug#5687).
9148
c53dc7fc
LMI
9149 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9150 Remove two rather uninteresting debugging-like messages to make
9151 debbugs.el more silent.
9152
fd4983f2
LMI
9153 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9154 a password-like phrase.
9155
7a71b18d 91562011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9157
9158 * progmodes/cc-guess.el: New file.
9159
6a2fb145 9160 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9161
9162 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9163 derived from `c-basic-common-init'.
9164
9165 * progmodes/cc-mode.el (top-level): Require cc-guess.
9166 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9167
1fa280a3
LM
91682011-06-30 Lawrence Mitchell <wence@gmx.li>
9169
9170 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9171
e6597158
AM
91722011-06-30 Alan Mackenzie <acm@muc.de>
9173
1fa280a3
LM
9174 * progmodes/cc-engine.el (c-guess-continued-construct):
9175 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9176 lock is disabled. Name this case as "CASE G".
9177
68ba37fb
KM
91782011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9179
9180 * allout.el (allout-yank-processing): Fix injection of extra space
9181 between bullet and non-whitespace character in first topic when
9182 pasting, ensuring that the actual spacing in the pasted topic
9183 following the bullet char is preserved. This extra space was
9184 causing pasted encrypted topics to get a decrypted status even
9185 when the content was actually still encrypted. Now the decryption
9186 status from before the paste is preserved.
9187
9188 (allout-flag-region): Set all allout overlays so they evaporate
9189 when reduced to zero length (evanescent), to prevent overlay
9190 leakage.
9191
887a0b34
GM
91922011-06-30 Glenn Morris <rgm@gnu.org>
9193
94b9acce
GM
9194 * w32-fns.el (w32-charset-info-alist): Declare.
9195
1d9b46d4
GM
9196 * find-dired.el (find-grep-options): Simplify.
9197
cc232200
GM
9198 * term/ns-win.el (ns-set-resource): Declare.
9199
28e77c46
GM
9200 * ses.el (row, col): Declare dynamic variables honestly.
9201
887a0b34
GM
9202 * textmodes/reftex-parse.el (index-tags): Declare.
9203
658d8eb8
CY
92042011-06-30 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * cus-edit.el (customize-push-and-save): New function.
9207
9208 * files.el (hack-local-variables-confirm): Use it.
9209
1fa280a3
LM
9210 * custom.el (load-theme): New arg NO-CONFIRM.
9211 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9212 (custom-enabled-themes): Doc fix.
9213
9214 * cus-theme.el (customize-create-theme)
9215 (custom-theme-merge-theme): Callers to load-theme changed.
9216
bb617717
LMI
92172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9218
d61bdd5d
LMI
9219 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9220 short URLs have at least one dot in them (bug #7614).
9221
bb617717
LMI
9222 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9223 nil, because using a pty is apparently too slow (bug #895).
9224
2f31f37a
LMI
92252011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9226
9227 * mail/sendmail.el (sendmail-query-once): New function.
9228 (sendmail-query-once-function): New variable.
9229
3076b24e
GM
92302011-06-29 Glenn Morris <rgm@gnu.org>
9231
faf2a174
GM
9232 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9233
3076b24e
GM
9234 * ses.el (top-level): Require cl when compiling.
9235 (ses-set-localvars): Fix error statement.
9236 Call it at compile time to silence a storm of warnings.
9237
5386012d
MR
92382011-06-29 Martin Rudalics <rudalics@gmx.at>
9239
9240 * window.el (normalize-live-buffer): Rename to
9241 window-normalize-buffer.
9242 (normalize-live-frame): Rename to window-normalize-frame.
9243 (normalize-any-window): Rename to window-normalize-any-window.
9244 (normalize-live-window): Rename to window-normalize-live-window.
9245 (make-window-atom): Rename to window-make-atom.
9246 (window-resize-reset): Rename to window--resize-reset.
9247 (window-resize-reset-1): Rename to window--resize-reset-1.
9248 (resize-mini-window): Rename to window--resize-mini-window.
9249 (resize-subwindows-skip-p): Rename to
9250 window--resize-subwindows-skip-p.
9251 (resize-subwindows-normal): Rename to
9252 window--resize-subwindows-normal.
9253 (resize-subwindows): Rename to window--resize-subwindows.
9254 (resize-other-windows): Rename to window--resize-siblings.
9255 (resize-this-window): Rename to window--resize-this-window.
9256 (resize-root-window): Rename to window--resize-root-window.
9257 (resize-root-window-vertically): Rename to
9258 window--resize-root-window-vertically.
9259 (normalize-buffer-to-display): Rename to
9260 window-normalize-buffer-to-display.
9261 (normalize-buffer-to-switch-to): Rename to
9262 window-normalize-buffer-to-switch-to.
9263 Correspondingly update all callers of the functions listed
9264 above.
9265 (display-buffer-alist, display-buffer-normalize-arguments)
9266 (display-buffer-normalize-options, display-buffer)
9267 (display-buffer-alist-set): Use "function" instead of
9268 "fun-with-args".
9269
1176868d
CY
92702011-06-28 Chong Yidong <cyd@stupidchicken.com>
9271
9272 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9273 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9274 debbugs.gnu.org. Mention acknowledgment email.
9275
20a7a65f
LMI
92762011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
9278 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9279 buffer multibyteness, since it shouldn't matter.
9280
5f45cca5
MR
92812011-06-28 Martin Rudalics <rudalics@gmx.at>
9282
9283 * window.el (display-buffer-in-side-window): Handle dedicated
9284 windows as in display-buffer-reuse-window.
9285 (display-buffer-normalize-alist): Use value of override
9286 specifier.
9287 (display-buffer-normalize-specifiers): Use value of
9288 other-window-means-other-frame specifier.
9289 (display-buffer-alist): Rewrite some texts in widgets.
9290 (display-buffer): Spread arguments when calling function
9291 specified by fun-with-args.
9292
ad85fe1f
DD
92932011-06-28 Deniz Dogan <deniz@dogan.se>
9294
1fa280a3
LM
9295 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9296 Unnest `let'.
da68c4c8 9297
ad85fe1f
DD
9298 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9299 selectors (Bug#5732).
ec49bd31 9300 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9301
a08cc025
JA
93022011-06-27 Jari Aalto <jari.aalto@cante.net>
9303
9304 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9305 (eshell-ls-date-format): New defcustom.
9306 (eshell-ls-file): Use it.
9307
e2b551c5
SM
93082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9311
8982b231
KY
93122011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9315 (ange-ftp-make-tmp-name): New arg.
9316 (ange-ftp-file-local-copy): Use it.
9317
36c9fa27
J
93182011-06-27 Jambunathan K <kjambunathan@gmail.com>
9319
9320 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9321 no-conversion (Bug#8870).
9322
d68443dc
MR
93232011-06-27 Martin Rudalics <rudalics@gmx.at>
9324
9325 * window.el (window-right, window-left, window-child)
9326 (window-child-count, window-last-child)
9327 (window-iso-combination-p, walk-window-tree-1)
9328 (window-atom-check-1, window-tree-1, delete-window)
9329 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9330 new naming conventions - window-vchild, window-hchild,
9331 window-next and window-prev are now called window-top-child,
9332 window-left-child, window-next-sibling and window-prev-sibling
9333 respectively.
d615d6d2
MR
9334 (resize-window-reset): Rename to window-resize-reset.
9335 (resize-window-reset-1): Rename to window-resize-reset-1.
9336 (resize-window): Rename to window-resize.
9337 (window-min-height, window-min-width)
9338 (resize-mini-window, resize-this-window, resize-root-window)
9339 (resize-root-window-vertically, adjust-window-trailing-edge)
9340 (enlarge-window, shrink-window, maximize-window)
9341 (minimize-window, delete-window, quit-restore-window)
9342 (split-window, balance-windows, balance-windows-area-adjust)
9343 (balance-windows-area, window-state-put-2)
9344 (display-buffer-even-window-sizes, display-buffer-set-height)
9345 (display-buffer-set-width, set-window-text-height)
9346 (fit-window-to-buffer): Rename all "resize-window" prefixed
9347 calls to use the "window-resize" prefix convention.
9348 (display-buffer-alist): Fix symbol for label specifier.
9349 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9350 corresponding specifier.
9351 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9352
b6458526
VB
93532011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9354
9355 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9356 convention.
9357 (ses-call-printer): Does not pass an empty string to formatter when the
9358 cell is empty to keep from barking printer Calc math-format-value.
9359
d31fd9ac
RS
93602011-06-27 Richard Stallman <rms@gnu.org>
9361
43d5bf84
RS
9362 * battery.el (battery-mode-line-limit): New variable.
9363 (battery-update): Handle it.
9364
d31fd9ac
RS
9365 * mail/rmailmm.el (rmail-mime-process-multipart):
9366 Handle truncated messages.
9367
819a6054
GM
93682011-06-27 Glenn Morris <rgm@gnu.org>
9369
9370 * progmodes/flymake.el (flymake-err-line-patterns):
9371 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9372
cedc73f2
VB
93732011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9374
819a6054 9375 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9376 (ses--clean-!, ses--clean-_): New functions.
9377 (ses-range): Add configurability of readout order, and conversion
9378 to Calc vector.
9379
5e5d49b6
VB
9380 * ses.el (ses-repair-cell-reference-all): New function.
9381 (ses-cell-symbol): Set macro as safe, so that it can be used in
9382 formulas.
9383
56e6cc31 9384 * ses.el: Update cycle detection algorithm.
90ca8b49 9385 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9386 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9387 (ses-set-localvars): New function.
9388 (ses-make-cell): Add property-list as a cell element.
9389 (ses-cell-property-get-fun, ses-cell-property-get)
9390 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9391 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9392 New functions.
90ca8b49
VB
9393 (ses-cell-property-set, ses-cell-property-pop)
9394 (ses-cell-property-get-handle): New macro.
9395 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9396 New aliases, used for code readability.
9397 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9398 cycle detection.
9399 (ses-self-reference-early-detection): New defcustom.
fac916bf 9400 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9401 (ses-mode): Use ses-set-localvars.
9402 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9403 before lauching the update processing.
9404 (ses-initialize-Dijkstra-attempt): New function.
9405 (ses-recalculate-cell): Update for cycle detection based on
9406 Dijkstra algorithm.
9407
2bb63e81
VB
9408 * ses.el: Fix commenting and indenting convention.
9409
c9d29fb8
SM
94102011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * bs.el (bs-cycle-next): Complete last change.
9413
d8e4b68b
JB
94142011-06-27 Drew Adams <drew.adams@oracle.com>
9415
9416 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9417
40098786
LMI
94182011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9419
c9d29fb8
SM
9420 * net/network-stream.el (network-stream-open-starttls):
9421 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9422 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9423
40098786
LMI
9424 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9425 to binary to possibly avoid line encoding issues on Windows (among
9426 other things).
9427
468d09d4
LMI
94282011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9429
9430 * net/network-stream.el (open-network-stream): Return an :error
9431 saying what the problem was, if possible.
9432
9433 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9434 server.
9435
9436 * net/network-stream.el (network-stream-open-starttls): If we
9437 wanted to use STARTTLS, and the server offered it, but we weren't
9438 able to because we had no STARTTLS support, then close the connection.
9439 (open-network-stream): Return an :error element, if present.
9440
16f07dd7
CY
94412011-06-26 Chong Yidong <cyd@stupidchicken.com>
9442
88821ca0
CY
9443 * hl-line.el (hl-line-sticky-flag): Doc fix.
9444 (global-hl-line-sticky-flag): New option (Bug#8323).
9445 (global-hl-line-highlight): Obey it.
9446
16f07dd7
CY
9447 * vc/vc.el (vc-revert-show-diff): Default to t.
9448
6b5ccddf
KM
94492011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9450
c9d29fb8
SM
9451 * allout-widgets.el (allout-widgets-post-command-business):
9452 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9453 undecorated when an isearch is continued past, and isearch
9454 automatically collapses them. This leads to "widget leaks", where
9455 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9456 hidden widgets can slow down cursor travel, substantially.
9457 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9458 so we're doing without this nicety.
9459
9460 (allout-widgets-tally-string): Don't try to do a hash-table-count
9461 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9462 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9463 *Messages* when allout-widgets-maintain-tally is t.
9464
355f2e07
MR
94652011-06-26 Martin Rudalics <rudalics@gmx.at>
9466
9467 * window.el (display-buffer-normalize-argument): Rename to
9468 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9469 LABEL argument. Respect special-display-function when popping up
9470 a new frame. Fix code searching for a window showing the buffer
9471 on another frame.
c9d29fb8
SM
9472 (display-buffer-normalize-specifiers):
9473 Call display-buffer-normalize-arguments.
355f2e07
MR
9474 (display-buffer-in-window): Don't undedicate the window if its
9475 buffer remains the same.
9476 Reported by Drew Adams <drew.adams@oracle.com>.
9477 (display-buffer-alist): Add choice for same-window macro
9478 specfier.
9479 (display-buffer): Mention special meaning of LABEL argument in
9480 doc-string. Fix quoting. Don't pop up a new frame even as
9481 fallback.
9482
7ca8fc42
JB
94832011-06-26 Juanma Barranquero <lekktu@gmail.com>
9484
9485 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9486 avoid deleting the current window in some cases (bug#8911).
9487
bc312254
AS
94882011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9489
9490 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9491 (Bug#8934)
9492
2db18f3f
LMI
94932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9494
c9d29fb8
SM
9495 * net/network-stream.el (network-stream-open-starttls):
9496 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9497 (network-stream-open-tls): Ditto.
9498
6302e0d3
LL
94992011-06-26 Leo Liu <sdl.web@gmail.com>
9500
9501 * register.el (registerv): New struct.
9502 (registerv-make): New function.
c9d29fb8
SM
9503 (jump-to-register, describe-register-1, insert-register):
9504 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9505 struct. (Bug#8415)
9506
5fdd4046
CY
95072011-06-26 Chong Yidong <cyd@stupidchicken.com>
9508
2afef60a
CY
9509 * vc/vc.el (vc-revert-show-diff): New defcustom.
9510 (vc-diff-internal): New arg specifying diff buffer.
9511 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9512 reuse an existing *vc-diff* buffer (Bug#8927).
9513
5fdd4046
CY
9514 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9515
e93db24a
GM
95162011-06-26 Glenn Morris <rgm@gnu.org>
9517
9518 * progmodes/f90.el (f90-critical-indent): New option.
9519 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9520 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9521 (f90-mode): Doc fix.
9522 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9523 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9524 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9525 (f90-match-end): Handle block, critical.
9526
eefff499
GM
95272011-06-25 Glenn Morris <rgm@gnu.org>
9528
f6ba4cc9
GM
9529 * calendar/diary-lib.el (diary-included-files): Doc fix.
9530 (diary-include-files): New function, extracted from
9531 diary-include-other-diary-files and diary-mark-included-diary-files.
9532 (diary-include-other-diary-files, diary-mark-included-diary-files):
9533 Just call diary-include-files.
9534 (diary-mark-entries): Reset diary-included-files on first call.
9535
16712304
GM
9536 * calendar/diary-lib.el (diary-mark-entries)
9537 (diary-mark-included-diary-files):
9538 Visit included diary-files in temp buffers.
9539
5d8e0d43
GM
9540 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9541 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9542 (f90-start-block-re, f90-imenu-generic-expression)
9543 (f90-looking-at-program-block-start, f90-no-block-limit):
9544 Add support for submodules.
9545
ccf7a5d5
GM
9546 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9547 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9548
11fdef7d 95492011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9550
9551 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9552 buffer-file-type before setting its value, to avoid disastrous
eefff499 9553 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9554
74f53697
JB
95552011-06-25 Juanma Barranquero <lekktu@gmail.com>
9556
9557 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9558
9559 * ses.el (ses-unload-function):
9560 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9561
9562 * proced.el (proced-unload-function):
9563 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9564
18a4ce5e
AR
95652011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9566
9567 * server.el (server-create-window-system-frame): Add parameters arg.
9568 (server-process-filter): Doc fix. Handle frame-parameters.
9569
519d22cc
JB
95702011-06-25 Juanma Barranquero <lekktu@gmail.com>
9571
9572 Fix bug#8730, bug#8781.
9573
9574 * loadhist.el (unload--set-major-mode): New function.
9575 (unload-feature): Use it.
9576
9577 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9578 (python-unload-function): New function.
9579
c206f5b0
SM
95802011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9583
f9ad64f3
GS
95842011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9585
9586 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9587 the candidates list.
9588
7d0da90e
JB
95892011-06-24 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9592
14b4e83d
RS
95932011-06-23 Richard Stallman <rms@gnu.org>
9594
9595 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9596 (rmail-variables): Set next-error-move-function.
9597 (rmail-what-message): Take argument POS.
9598 (rmail-next-error-move): New function.
9599
273d2baf
SM
96002011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9603 messages for adjacent non-terminals.
9604
56c2cc9a
RS
96052011-06-23 Richard Stallman <rms@gnu.org>
9606
9607 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9608 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9609 (rmail-start-mail): Don't specify use of rmail-mail-return;
9610 that's done by mail-bury now.
9611 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9612
d59eb518
MA
96132011-06-23 Michael Albinus <michael.albinus@gmx.de>
9614
9615 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9616 SIZE is a number.
9617
02cfc6d6
MR
96182011-06-23 Martin Rudalics <rudalics@gmx.at>
9619
9620 * window.el (get-lru-window, get-mru-window)
9621 (get-largest-window): Never return a minibuffer window.
9622 (display-buffer-pop-up-window): Fix a bug that could lead to
9623 reusing the minibuffer window.
9624 (display-buffer): Pass original specifier argument to
9625 display-buffer-function instead of the normalized one.
9626 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9627
4e323265
LL
96282011-06-22 Leo Liu <sdl.web@gmail.com>
9629
9630 * minibuffer.el (completing-read-function)
9631 (completing-read-default): Move from minibuf.c
9632
7a70468f
RS
96332011-06-22 Richard Stallman <rms@gnu.org>
9634
50718fc2
RS
9635 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9636 to Rmail even if not started by a special Rmail command.
9637
7a70468f
RS
9638 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9639 Copy the buffer currently showing just one message.
9640
297dde5a
RW
96412011-06-22 Roland Winkler <winkler@gnu.org>
9642
9643 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9644 (bibtex-clean-entry): First delete the old key so that a
9645 customized algorithm for generating the new key does not get
9646 confused by the old key.
9647 (bibtex-url): Obey regexp of first step.
9648 (bibtex-search-entries): Do not use add-to-list with local
9649 list-var.
9650
97bb1093
LMI
96512011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9652
9653 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9654 stored a user name, then query for the password first, instead of
9655 waiting for SMTP to give an error message and the trying again.
9656
1c0f1a19
JD
96572011-06-22 Lawrence Mitchell <wence@gmx.li>
9658
9659 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9660 BUFFER in call-process.
9661
396f7c9d
LMI
96622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9663
9664 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9665 QUIT twice.
ddb7ffee
LMI
9666 (smtpmail-try-auth-methods): Require user name and password from
9667 auth-source.
396f7c9d 9668
8998d1b3
MR
96692011-06-22 Martin Rudalics <rudalics@gmx.at>
9670
9671 * window.el (display-buffer-default-specifiers)
9672 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9673 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9674 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9675
9676 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9677 (special-display-frame-alist, special-display-popup-frame):
9678 Remove duplicate declarations. These are now in window.el.
9679
4ea31e07
LMI
96802011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
c9d29fb8
SM
9682 * mail/smtpmail.el (smtpmail-via-smtp):
9683 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9684 server supports it. SMTP servers that support STARTTLS commonly
9685 require it.
9686
9687 * net/network-stream.el (network-stream-open-starttls): Support
9688 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9689 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9690
95f41d9a
LMI
9691 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9692 upgrades with `open-network-stream', and rely solely on
9693 auth-source for all credentials. Big changes throughout the file,
9694 but in particular:
c9d29fb8
SM
9695 (smtpmail-auth-credentials): Remove.
9696 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9697 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9698 MAIL FROM, too.
95f41d9a 9699
c9d29fb8
SM
9700 * net/network-stream.el (network-stream-open-starttls):
9701 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9702 STARTTLS.
9703 (auth-source): Require.
9704 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9705 (network-stream-certificate): Change cert-cert to cert and
9706 cert-key to key.
4ea31e07 9707
065ec2c7
MA
97082011-06-21 Michael Albinus <michael.albinus@gmx.de>
9709
9710 * net/tramp-cache.el (top): Don't load the persistency file when
9711 "emacs -Q" has been called.
9712
cd93b359
DR
97132011-06-21 Tim Harper <timcharper@gmail.com>
9714
d8e4b68b
JB
9715 * term/ns-win.el (ns-initialize-window-system):
9716 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9717 resource to NO as it is not yet supported by the NS port.
9718
ae9c0411
JB
97192011-06-21 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9722 (list-dynamic-libraries): ...not here.
9723
7f3f739f
LL
97242011-06-21 Leo Liu <sdl.web@gmail.com>
9725
9726 * subr.el (sha1): Implement sha1 using secure-hash.
9727
327c8fb1
MR
97282011-06-21 Martin Rudalics <rudalics@gmx.at>
9729
9730 * window.el (display-buffer-alist): In default value do not
9731 enforce searching a window on any but the selected frame.
9732 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9733 (display-buffer-select-window): Remove function.
9734 (display-buffer-in-window): When a window on another frame gets
9735 reused, do not select it any more but just raise its frame if
9736 necessary (Bug#8851) and (Bug#8856).
9737 (display-buffer-normalize-options): Handle pop-up-frames related
9738 options more faithfully.
9739 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9740 window if it is on another frame.
c9d29fb8
SM
9741 (display-buffer-alist, display-buffer-default-specifiers):
9742 Don't make new frame unsplittable by default.
9e9de014
MR
9743 (display-buffer-normalize-argument): Fix doc-string typo and use
9744 'same-frame-other-window instead of 'other-window when associating
9745 with display-buffer-macro-specifiers.
327c8fb1 9746
7cf3f556
VB
97472011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9748
9749 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9750 New functions.
9751 (5x5-mode-map, 5x5-mode-menu): Bind them.
9752 (5x5-draw-grid): Tweak the solver's rendering.
9753
60a406cf
SM
97542011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9757 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9758
d8e4b68b 97592011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9760
9761 * menu-bar.el: Use function variable instead of switch-to-buffer.
9762 (menu-bar-select-buffer-function): New variable.
60a406cf 9763 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9764
478d6f95
SM
97652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9768 variable's status.
9769
ca530739
JD
97702011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9771
9772 * x-dnd.el (x-dnd-version-from-flags)
9773 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9774 and long as number (Bug#8899).
9775 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9776
bcd70d97
SM
97772011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9778
60a406cf 9779 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9780 (completion-try-completion, completion-all-completions): Compute the
9781 metadata argument if it's missing; make it optional (bug#8795).
9782
60a406cf 9783 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9784 (widget-complete): Use new :completion-function property.
9785 (widget-completions-at-point): New function.
9786 (default): Use :completion-function instead of :complete.
60a406cf
SM
9787 (widget-default-completions): Rename from widget-default-complete;
9788 Rewrite.
bcd70d97
SM
9789 (widget-string-complete, widget-file-complete, widget-color-complete):
9790 Remove functions.
9791 (file, symbol, function, variable, coding-system, color):
9792 * international/mule-cmds.el (default-input-method, charset)
9793 (language-info-custom-alist):
9794 * cus-edit.el (face): Use new property :completions.
9795
9796 * progmodes/pascal.el (pascal-completions-at-point): New function.
9797 (pascal-mode): Use it.
9798 (pascal-mode-map): Use completion-at-point.
9799 (pascal-toggle-completions): Make obsolete.
9800 (pascal-complete-word, pascal-show-completions):
9801 * progmodes/octave-mod.el (octave-complete-symbol):
9802 Redefine as obsolete alias.
9803 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9804 Signal absence of completion info for old Octave,
9805 (inferior-octave-complete): Redefine as obsolete alias.
9806 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9807 (meta-completions-at-point): Rename from meta-complete-symbol and
9808 adapt it for use on completion-at-point-functions.
9809 (meta-common-mode): Use it.
9810 (meta-looking-at-backward, meta-match-buffer): Remove.
9811 (meta-complete-symbol): Redefine as obsolete alias.
9812 (meta-common-mode-map): Use completion-at-point.
9813 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9814 (makefile-mode-map): Use completion-at-point.
9815 (makefile-completions-at-point): Rename from makefile-complete and
9816 adapt it for use on completion-at-point-functions.
9817 (makefile-mode): Use it.
9818 (makefile-complete): Redefine as obsolete alias.
9819
aebf69c8
DD
98202011-06-20 Deniz Dogan <deniz@dogan.se>
9821
9822 * net/rcirc.el: Delete trailing whitespaces once and for all.
9823
bfbbb27d
DC
98242011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9825
9826 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9827
d264a46b
CY
98282011-06-19 Chong Yidong <cyd@stupidchicken.com>
9829
4ca009e5
CY
9830 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9831
d264a46b
CY
9832 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9833
fbf5b3ce
MR
98342011-06-19 Martin Rudalics <rudalics@gmx.at>
9835
9836 * window.el (display-buffer-other-window-means-other-frame):
9837 Call display-buffer-normalize-alist.
9838 (display-buffer-normalize-specifiers-1): Rename to
9839 display-buffer-normalize-argument. New argument other-frame.
9840 Rewrite.
9841 (display-buffer-normalize-specifiers-2): Rename to
9842 display-buffer-normalize-options.
9843 (display-buffer-normalize-alist-1): New function.
9844 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9845 display-buffer-normalize-alist.
9846 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9847 (display-buffer-normalize-options-inhibit): New variable.
9848 (display-buffer-normalize-specifiers): Rewrite calling
9849 display-buffer-normalize-alist,
9850 display-buffer-normalize-argument, and
9851 display-buffer-normalize-options. Don't call the latter if
9852 display-buffer-normalize-options-inhibit is non-nil.
9853 (frame-auto-delete): New option.
9854 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9855 (window-list-no-nils, window-state-ignored-parameters)
9856 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9857 (window-state-put-1, window-state-put-2, window-state-put):
9858 New functions.
9a028c23
MR
9859 (display-buffer-normalize-options): Move special-display-p group
9860 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9861
6d10d800
CY
98622011-06-18 Chong Yidong <cyd@stupidchicken.com>
9863
6420d28b
CY
9864 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9865 groups (Bug#8776).
9866 (rx-submatch-n): New function.
9867 (rx): Document it.
9868
ddb8b596
CY
9869 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9870 (Bug#8768).
9871
9872 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9873
77080289
CY
9874 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9875
61dfb316
CY
9876 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9877 anytime existing face settings are present (Bug#8889).
9878
6d10d800
CY
9879 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9880 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9881 Remove unused argument.
9882
be3fb2b8
MR
98832011-06-18 Martin Rudalics <rudalics@gmx.at>
9884
bcd70d97
SM
9885 * window.el (display-buffer-default-specifiers):
9886 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9887 pop-up-window-min-width, and another reuse-window specifier
9888 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9889 (display-buffer-normalize-specifiers-2):
9890 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9891 pop-up-windows is unset. Add a reuse-window specifier for the
9892 case popping up a new window fails.
9893 (special-display-popup-frame): Remove double quoting.
28dec25a 9894 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9895
1c6d8c76
SM
98962011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9899 according to comint-completion-addsuffix.
9900
9901 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9902 (pcomplete-suffix-list): Mark as obsolete.
9903 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9904 pcomplete-seen in the closure.
9905 (pcomplete-comint-setup): Setup completion-at-point as well.
9906 (pcomplete--entries): New function.
9907 (pcomplete--env-regexp): New var.
9908 (pcomplete-entries): Rewrite to work with partial-completion and
9909 without relying on pcomplete-suffix-list.
9910 (pcomplete-pare-list): Remove, unused.
9911
25aef8b8
MR
99122011-06-17 Martin Rudalics <rudalics@gmx.at>
9913
9914 * window.el (display-buffer-alist): Set pop-up-window-min-height
9915 and pop-up-window-min-width in default value. Reported by
9916 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9917 other-window-means-other-frame.
9918 (display-buffer-macro-specifiers): Comment out entry for
9919 other-window specifier.
9920 (display-buffer-other-window-means-other-frame): New function.
9921 (display-buffer-normalize-specifiers-1): New arguments
9922 buffer-name and label. Treat other-window case specially.
9923 (display-buffer-normalize-specifiers-2): Treat other-window case
9924 specially.
9925 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9926 (display-buffer-normalize-specifiers):
9927 Call display-buffer-normalize-specifiers-3.
25aef8b8 9928
dbad4f69
MR
99292011-06-17 Martin Rudalics <rudalics@gmx.at>
9930
9931 * window.el (same-window-p): Fix two typos introduced when
9932 adding with-no-warnings.
d1067961
MR
9933 (display-buffer-normalize-specifiers-1): Don't check
9934 pop-up-frames for 'unset initialization.
9935 (display-buffer-normalize-specifiers-2): Major rewrite using
9936 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9937 (pop-up-frames, display-buffer-reuse-frames)
9938 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9939 Suggested by David Engster <deng@randomsample.de>.
9940 (even-window-heights): Initialize to 'unset.
9941 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9942 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9943 other window case.
dbad4f69 9944
9b9c9e3a
MR
99452011-06-16 Martin Rudalics <rudalics@gmx.at>
9946
bcd70d97
SM
9947 * window.el (display-buffer-normalize-specifiers-1):
9948 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9949 second argument of display-buffer (Bug#8865).
981d5c09
MR
9950 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9951 (switch-to-buffer-other-window-same-frame)
9952 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9953 Adams (Bug#8875).
9c2755e9
MR
9954 (display-buffer): Don't check noninteractive when calling
9955 display-buffer-pop-up-frame.
9956 (display-buffer-pop-up-frame): Never pop up a frame in
9957 noninteractive mode (Bug#8857).
67222e1d
MR
9958 (enlarge-window, shrink-window): Don't report an error when the
9959 window can't be resized as requested (Bug#8862).
9b9c9e3a 9960
2b75be67
SM
99612011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9ffdd3ba
SM
9963 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9964
cb581a67
SM
9965 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9966
2b75be67
SM
9967 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9968
8c0e3589
AM
99692011-06-15 Alan Mackenzie <acm@muc.de>
9970
cb581a67
SM
9971 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9972 for declarators, disable knr checking to speed up for normal files.
9973 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9974
b96e6cde
LMI
99752011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9976
4bba86e6
LMI
9977 * net/network-stream.el (open-network-stream): Add the keyword
9978 :always-query-capabilities for the case where you want to force a
9979 `plain' network connection, but the protocol still requires the
9980 capabilitiy command (i.e., SMTP and EHLO).
9981
2b75be67 9982 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9983 consistency with other `-live-p' functions.
9984
efdcdbf8
SM
99852011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * window.el (same-window-buffer-names, same-window-regexps)
9988 (special-display-frame-alist, special-display-popup-frame)
9989 (special-display-function, special-display-buffer-names)
9990 (special-display-regexps, pop-up-frame-alist)
9991 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9992 (pop-up-windows, split-window-preferred-function)
9993 (split-height-threshold, split-width-threshold, even-window-heights)
9994 (display-buffer-mark-dedicated): Don't encourage the use of
9995 display-buffer-alist from Elisp code.
9996
c5cde042
DN
99972011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9998
9999 * progmodes/python.el (python-mode): Derive from prog-mode.
10000 * progmodes/ps-mode.el (ps-mode):
10001 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10002 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10003 * progmodes/ld-script.el (ld-script-mode): Likewise.
10004
baa1c9ab
MR
100052011-06-15 Martin Rudalics <rudalics@gmx.at>
10006
10007 * window.el (display-buffer-alist): Trim default value to avoid
10008 popping up a new frame (Bug#8857) or reusing an arbitrary window
10009 on another frame.
10010 (display-buffer): Do not fall back on popping up a new frame in
10011 batch mode (Bug#8857).
10012
c5dd5a51
CY
100132011-06-14 Chong Yidong <cyd@stupidchicken.com>
10014
10015 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10016 (custom-theme-summary): New function.
10017 (customize-themes): Use it.
10018
d647b7c4
GM
100192011-06-13 Glenn Morris <rgm@gnu.org>
10020
10021 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10022
9481c002
MR
100232011-06-13 Martin Rudalics <rudalics@gmx.at>
10024
357f93d2
MR
10025 * help.el (help-window): Remove variable.
10026 (help-window-point-marker, temp-buffer-max-height)
10027 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10028 (help-print-return-message): Don't set help-window.
10029 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10030 (help-window-setup-finish): Remove.
10031 (help-window-display-message, help-window-setup)
10032 (with-help-window): Major rewrite based on new
10033 display-buffer-window variable.
10034
10035 * help-mode.el (help-mode-finish): Remove help-window related
10036 code.
10037
10038 * view.el (view-exits-all-viewing-windows): Remove reference to
10039 view-return-to-alist in doc-string.
10040 (view-return-to-alist): Make obsolete.
10041 (view-buffer): Call pop-to-buffer-same-window and remove
10042 undo-window code.
10043 (view-buffer-other-window): Call pop-to-buffer-other-window and
10044 simplify code. Ignore second argument.
10045 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10046 simplify code. Ignore second argument.
10047 (view-return-to-alist-update): Make obsolete.
10048 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10049 Rewrite using quit-restore window parameters.
2b75be67
SM
10050 (view-mode-exit): Rename second argument to EXIT-ONLY.
10051 Rewrite using quit-restore-window.
357f93d2
MR
10052 (View-exit, View-exit-and-edit, View-leave, View-quit)
10053 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10054 appropriate arguments.
10055 (view-end-message): Use quit-restore window parameter.
10056
9481c002
MR
10057 * window.el (display-buffer-function): Rewrite doc-string.
10058 (display-buffer-window, display-buffer-alist): New variables.
10059 (display-buffer-split-specifiers)
10060 (display-buffer-side-specifiers)
10061 (display-buffer-macro-specifiers): New constants.
10062 (display-buffer-even-window-sizes, display-buffer-set-height)
10063 (display-buffer-set-width, display-buffer-select-window)
10064 (display-buffer-in-window, display-buffer-reuse-window)
10065 (display-buffer-split-window-1, display-buffer-split-window)
10066 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10067 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10068 (display-buffer-in-side-window, normalize-buffer-to-display)
10069 (display-buffer-normalize-specifiers-1)
10070 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10071 (display-buffer-normalize-specifiers, display-buffer-frame):
10072 New functions.
9481c002
MR
10073 (display-buffer): Major rewrite.
10074 (display-buffer-other-window, display-buffer-other-frame)
10075 (pop-to-buffer, switch-to-buffer-other-window)
10076 (switch-to-buffer-other-frame): Rewrite.
10077 (display-buffer-same-window, display-buffer-same-frame)
10078 (display-buffer-same-frame-other-window)
10079 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10080 (pop-to-buffer-other-window)
10081 (pop-to-buffer-same-frame-other-window)
10082 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10083 (switch-to-buffer-other-window-same-frame): New functions.
10084 (same-window-p, special-display-p): Rewrite disabling warnings.
10085 Make obsolete.
10086 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10087 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10088 Make obsolete
10089 (same-window-buffer-names, same-window-regexps)
10090 (special-display-frame-alist, special-display-popup-frame)
10091 (special-display-function, special-display-buffer-names)
10092 (special-display-regexps, pop-up-frame-alist)
10093 (pop-up-frame-function, split-window-preferred-function)
10094 (split-height-threshold, split-width-threshold)
10095 (even-window-heights): Make obsolete.
10096
9db51aca
GM
100972011-06-12 Glenn Morris <rgm@gnu.org>
10098
10099 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10100 Misc simplifications.
9db51aca 10101
39cffb44
MR
101022011-06-12 Martin Rudalics <rudalics@gmx.at>
10103
10104 * window.el (window-safely-shrinkable-p): Restore function which
10105 was inadvertently removed in change from 2011-06-11. Declare as
10106 obsolete.
10107
2b75be67
SM
10108 * calendar/calendar.el (calendar-generate-window):
10109 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10110 window-safely-shrinkable-p.
10111
a8955be7
GM
101122011-06-12 Glenn Morris <rgm@gnu.org>
10113
10114 * progmodes/fortran.el (fortran-mode-syntax-table):
10115 * progmodes/f90.el (f90-mode-syntax-table):
10116 Set % to punctuation. (Bug#8820)
10117 (f90-find-tag-default): Remove, no longer needed.
10118
f0d4059d
DC
101192011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10120
10121 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10122
1100a63c
CY
101232011-06-11 Chong Yidong <cyd@stupidchicken.com>
10124
10125 * image.el (image-animated-p): Return animation delay in seconds.
10126 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10127 (image-animate-timeout): Remove DELAY argument. Don't assume
10128 every subimage has the same delay; get it from image-animated-p.
10129 (image-animate): Caller changed.
10130
def722bf
MA
101312011-06-11 Michael Albinus <michael.albinus@gmx.de>
10132
10133 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10134 to ignored backtrace functions.
10135
0a2bb1a9
GM
101362011-06-11 Glenn Morris <rgm@gnu.org>
10137
10138 * calendar/appt.el (appt-disp-window-function): Doc fix.
10139 (appt-check): Handle overlapping appointments. (Bug#8337)
10140
6198ccd0
MR
101412011-06-11 Martin Rudalics <rudalics@gmx.at>
10142
10143 * window.el (window-tree-1, window-tree): New functions, moving
10144 the latter to window.el.
10145 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10146 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10147 (bw-refresh-edges): Remove.
10148 (balance-windows-1, balance-windows-2): New functions.
10149 (balance-windows): Rewrite in terms of window tree functions,
10150 balance-windows-1 and balance-windows-2.
10151 (bw-adjust-window): Remove.
10152 (balance-windows-area-adjust): New function with functionality of
10153 bw-adjust-window but using resize-window.
2b75be67
SM
10154 (set-window-text-height): Rewrite doc-string.
10155 Use normalize-live-window and resize-window.
10156 (enlarge-window-horizontally, shrink-window-horizontally):
10157 Rename argument to DELTA.
6198ccd0
MR
10158 (window-buffer-height): New function.
10159 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10160 Rewrite using new window resize routines.
2b75be67
SM
10161 (kill-buffer-and-window, mouse-autoselect-window-select):
10162 Use ignore-errors instead of condition-case.
6198ccd0
MR
10163 (quit-window): Call delete-frame instead of delete-windows-on
10164 for the only buffer on frame.
10165
9397e56f
MR
101662011-06-10 Martin Rudalics <rudalics@gmx.at>
10167
10168 * loadup.el (top-level): Load window before files for the sake
10169 of replace-buffer-in-windows.
10170
10171 * files.el (read-buffer-to-switch)
10172 (switch-to-buffer-other-window)
2b75be67
SM
10173 (switch-to-buffer-other-frame, display-buffer-other-frame):
10174 Move to window.el.
9397e56f
MR
10175
10176 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10177 (previous-buffer): Move to window.el.
10178
10179 * bindings.el (unbury-buffer): Move to window.el.
10180
10181 * window.el (delete-other-windows-vertically): Move after
10182 definition of delete-other-windows.
10183 (other-window, delete-windows-on, replace-buffer-in-windows):
10184 Move here from window.c.
10185 (record-window-buffer, unrecord-window-buffer)
10186 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10187 (switch-to-next-buffer): New functions.
10188 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10189 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10190 (previous-buffer): Move here from simple.el.
10191 Call switch-to-prev-buffer.
9397e56f
MR
10192 (bury-buffer): Move here from buffer.c. Switch to previous
10193 buffer when window cannot be deleted.
10194 (unbury-buffer): Move here from bindings.el.
10195 (ctl-x-map): Move binding for other-window from window.c to
10196 here.
10197 (read-buffer-to-switch, switch-to-buffer-other-window)
10198 (switch-to-buffer-other-frame): Move here from files.el.
10199 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10200 (switch-to-buffer): Move here from buffer.c.
10201 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10202
562dd5e9
MR
102032011-06-10 Martin Rudalics <rudalics@gmx.at>
10204
10205 * window.el (window-min-height, window-min-width): Move here
10206 from window.c. Add defcustoms and rewrite doc-strings.
10207 (resize-mini-window, resize-window): New functions.
10208 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10209 Move here from window.c.
10210 (maximize-window, minimize-window): New functions.
10211 (delete-window, delete-other-windows, split-window): Move here
10212 from window.c.
10213 (window-split-min-size): New function.
10214 (split-window-keep-point): Mention split-window-above-each-other
10215 instead of split-window-vertically.
2b75be67 10216 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10217 Rename split-window-vertically to split-window-above-each-other
10218 and provide defalias for old definition.
10219 (split-window-side-by-side, split-window-horizontally):
10220 Rename split-window-horizontally to split-window-side-by-side
10221 and provide defalias for the old definition.
562dd5e9
MR
10222 (ctl-x-map): Move bindings for delete-window,
10223 delete-other-windows and enlarge-window here from window.c.
10224 Replace bindings for split-window-vertically and
10225 split-window-horizontally by bindings for
10226 split-window-above-each-other and split-window-side-by-side.
10227
10228 * cus-start.el (all): Remove entries for window-min-height and
10229 window-min-width. Add entries for window-splits and
10230 window-nest.
10231
f0da764a
GM
102322011-06-09 Glenn Morris <rgm@gnu.org>
10233
80675c21
GM
10234 * calendar/appt.el (appt-mode-line): New function.
10235 (appt-check, appt-disp-window): Use it.
10236
f0da764a
GM
10237 * files.el (hack-one-local-variable-eval-safep):
10238 Allow minor-modes with explicit +/-1 arguments.
10239
59f623b7
TZ
102402011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10241
10242 * term/xterm.el (xterm): Add defgroup.
10243 (xterm-extra-capabilities): Add defcustom to supply known xterm
10244 capabilities, skip querying them, or query them (default).
10245 (terminal-init-xterm): Use it.
10246 (terminal-init-xterm-modify-other-keys): New function to set up
10247 modifyOtherKeys support to simplify `terminal-init-xterm'.
10248
9aab8e0d
MR
102492011-06-09 Martin Rudalics <rudalics@gmx.at>
10250
10251 * window.el (resize-window-reset, resize-window-reset-1)
10252 (resize-subwindows-skip-p, resize-subwindows-normal)
10253 (resize-subwindows, resize-other-windows, resize-this-window)
10254 (resize-root-window, resize-root-window-vertically)
10255 (window-deletable-p, window-or-subwindow-p)
10256 (frame-root-window-p): New functions.
10257
e8b08aee
GM
102582011-06-09 Glenn Morris <rgm@gnu.org>
10259
10260 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10261 (ange-ftp-get-files): Use it.
10262
254c37a5
AK
102632011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10264
10265 * mail/sendmail.el (mail-recover-1, mail-recover):
10266 * files.el (recover-file, recover-session):
10267 Handle dired-listing-switches not being just a single short option.
10268
35d7dbd3
GM
102692011-06-09 Glenn Morris <rgm@gnu.org>
10270
10271 * calendar/appt.el (appt-display-message, appt-disp-window):
10272 Handle lists of appointments.
10273
387522b2
MR
102742011-06-08 Martin Rudalics <rudalics@gmx.at>
10275
2b75be67
SM
10276 * window.el (one-window-p): Move down in code.
10277 Rewrite doc-string.
10278 (window-current-scroll-bars): Rewrite doc-string.
10279 Normalize live window argument.
387522b2
MR
10280 (walk-windows, get-window-with-predicate, count-windows):
10281 Rewrite doc-string. Use window-list-1.
10282 (window-in-direction-2, window-in-direction, get-mru-window):
10283 New functions.
10284
d8e4b68b 102852011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10286
10287 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10288 Doc fix (Bug#8713).
10289
102902011-06-08 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10293
102942011-06-08 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * loadhist.el (unload-feature-special-hooks):
10297 Add `comint-output-filter-functions'.
10298
0de12c52
IK
102992011-06-08 Ivan Kanis <gnu@kanis.fr>
10300
10301 * calendar/appt.el (appt-check): Move some initializations into the let.
10302
f3d1777e
MR
103032011-06-08 Martin Rudalics <rudalics@gmx.at>
10304
10305 * window.el (window-height): Defalias to window-total-height.
10306 (window-width): Defalias to window-body-width.
10307
18af70d0
CY
103082011-06-07 Chong Yidong <cyd@stupidchicken.com>
10309
10310 * image-mode.el (image-toggle-animation): New command.
10311 (image-mode-map): Bind it to RET.
10312 (image-mode): Update message.
10313 (image-toggle-display-image): Avoid a spurious cache flush.
10314 (image-transform-rotation): Doc fix.
10315 (image-transform-properties): Return quickly in the normal case.
10316 (image-animate-loop): Rename from image-animate-max-time.
10317
2b75be67 10318 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10319 (create-animated-image): Remove unnecessary function.
10320 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10321 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10322 (image-animate-timer): Use car-safe.
10323 (image-animate-timeout): Rename argument.
10324
190b47e6
MR
103252011-06-07 Martin Rudalics <rudalics@gmx.at>
10326
10327 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10328 window.c. Rename first argument to ALL-FRAMES.
10329 Rephrase doc-strings.
10330 (get-buffer-window-list): Rewrite using window-list-1.
10331 Rephrase doc-string.
a1511caf
MR
10332 (window-safe-min-height, window-safe-min-width): New constants.
10333 (window-size-ignore, window-min-size, window-min-size-1)
10334 (window-sizable, window-sizable-p, window-size-fixed-1)
10335 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10336 (window-max-delta-1, window-max-delta, window-resizable)
10337 (window-resizable-p, window-total-height, window-total-width)
10338 (window-body-width): New functions.
10339 (window-full-height-p, window-full-width-p): Rewrite using
10340 window-total-size.
10341 (window-body-height): Rewrite using window-body-size.
190b47e6 10342
85cc1f11
MR
103432011-06-06 Martin Rudalics <rudalics@gmx.at>
10344
10345 * window.el (window-right, window-left, window-child)
10346 (window-child-count, window-last-child, window-any-p)
10347 (normalize-live-buffer, normalize-live-frame)
10348 (normalize-any-window, normalize-live-window)
10349 (window-iso-combination-p, window-iso-combined-p)
10350 (window-iso-combinations)
10351 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10352 (windows-with-parameter, window-with-parameter)
10353 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10354 (window-atom-check, window-side-check, window-check):
10355 New functions.
85cc1f11
MR
10356 (ignore-window-parameters, window-sides, window-sides-vertical)
10357 (window-sides-slots): New variables.
10358 (window-size-fixed): Move down in code. Minor doc-string fix.
10359
e7156492
AS
103602011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10361
10362 * comint.el (comint-dynamic-complete-as-filename)
10363 (comint-dynamic-complete-filename): Correctly call
10364 completion-in-region.
10365
7e821d0d
DD
103662011-06-05 Deniz Dogan <deniz@dogan.se>
10367
10368 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10369 in last change.
10370
ac09b8a1
DD
103712011-06-05 Deniz Dogan <deniz@dogan.se>
10372
10373 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10374 (rcirc): Use it to prompt for encryption.
10375
34699b85
RW
103762011-06-05 Roland Winkler <winkler@gnu.org>
10377
10378 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10379 (bibtex-search-entries): New command bound to C-c C-a.
10380 (bibtex-display-entries): New function.
10381
004dedd3
RW
103822011-06-05 Roland Winkler <winkler@gnu.org>
10383
10384 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10385 (bibtex-insert-kill): After yanking insert newline if necessary.
10386 (bibtex-initialize): Call bibtex-string-files-init only once.
10387 (bibtex-mode): Do not call easy-menu-add.
10388 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10389 (bibtex-yank): Set arg properly if nil.
10390
022fe7ce
RW
103912011-06-05 Roland Winkler <winkler@gnu.org>
10392
2b75be67
SM
10393 * textmodes/bibtex.el (bibtex-search-entry-globally):
10394 New variable.
022fe7ce
RW
10395 (bibtex-search-entry): Use it.
10396
b7c3692a
RW
103972011-06-05 Roland Winkler <winkler@gnu.org>
10398
10399 * textmodes/bibtex.el (bibtex-entry-format): New option
10400 sort-fields.
10401 (bibtex-format-entry, bibtex-reformat): Honor this option.
10402 (bibtex-parse-entry): Return fields in proper order.
10403
8eda563d
JB
104042011-06-05 Juanma Barranquero <lekktu@gmail.com>
10405
10406 * doc-view.el (doc-view-remove-if): Move computation of result out
10407 of `dolist' to silence misleading lexical-binding warning.
10408
7dbe3dbc
CY
104092011-06-04 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10412 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10413
0c33dd17
MA
104142011-06-04 Michael Albinus <michael.albinus@gmx.de>
10415
10416 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10417 "SunOS 5.10".
10418
f8f91c2b
MA
104192011-06-04 Michael Albinus <michael.albinus@gmx.de>
10420
10421 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10422 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10423 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10424 (tramp-parse-putty):
10425 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10426 (tramp-completion-function-alist-ssh)
10427 (tramp-completion-function-alist-telnet)
10428 (tramp-completion-function-alist-su)
10429 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10430 cookie.
10431
10432 * net/tramp-ftp.el:
10433 * net/tramp-sh.el:
10434 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10435 load "tramp.el" `tramp-set-completion-function'.
10436
e17d9003
SM
104372011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * shell.el: Require and use pcomplete.
10440 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10441 (shell-completion-vars): Set pcomplete-default-completion-function.
10442
6c4cab03
DD
104432011-06-04 Deniz Dogan <deniz@dogan.se>
10444
10445 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10446 `memq' (Bug#8799).
10447
ea9fafe0
SM
104482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10449
10450 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10451
b3e945d3
JB
104522011-06-02 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10455 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10456 * vc/log-view.el (log-view-beginning-of-defun):
10457 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10458 (smerge-refine-forward, smerge-refine-chopup-region):
10459 Silence warning for unused `dotimes' counter variables.
10460
7d520089
SM
104612011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10462
10463 * net/tramp.el (tramp-with-progress-reporter): Rename from
10464 with-progress-reporter. Use `declare'.
10465 * net/tramp-smb.el:
10466 * net/tramp-sh.el:
10467 * net/tramp-gvfs.el: Update all uses.
10468
a1c2400f
JB
104692011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10470
10471 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10472 buffer isn't killed before making it current.
10473
2403c841
SM
104742011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 Silence various byte-compiler warnings.
10477 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10478 `access-type' and new obsolescence format.
10479 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10480 new format.
10481 (byte-compile-check-variable): New `access-type' argument.
10482 Only warn if the access-type is obsolete.
10483 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10484 (byte-compile-variable-set): Adjust callers.
10485 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10486 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10487 setting it as obsolete.
10488 * simple.el (minibuffer-completing-symbol):
10489 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10490 access as obsolete.
10491 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10492 obsolete yet.
10493 * international/quail.el (quail-mouse-choose-completion): Remove unused
10494 code referring to obsolete var.
10495 (quail-choose-completion-string): Remove.
10496 * server.el (server-clients-with, server-kill-buffer-query-function)
10497 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10498 * proced.el (proced-send-signal):
10499 * emacs-lisp/lisp.el (lisp-complete-symbol):
10500 Replace completion-annotate-function with completion-extra-properties.
10501
2462470b
SM
105022011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10503
fb5b2591
SM
10504 * simple.el (goto-line): Use read-number.
10505 (overriding-map-is-bound): Remove.
10506 (saved-overriding-map): Change default.
10507 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10508 Take the map as argument.
10509 (universal-argument, negative-argument, digit-argument): Use it.
10510 (restore-overriding-map): Adjust.
10511 (do-auto-fill): Use fill-forward-paragraph.
10512 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10513
fd6fa53f
SM
10514 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10515 (minibuffer-inactive-mode): New major mode.
10516 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10517 the *Messages* buffer" hack.
10518 (mouse-popup-menubar): Don't burp if the event is a normal key.
10519
2462470b
SM
10520 Miscellaneous tweaks.
10521 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10522 lexical scoping as in subr.el's dolist and dotimes.
10523 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10524 Silence compiler warning.
10525 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10526 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10527 * international/ccl.el (ccl-compile): Trivial simplification.
10528 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10529 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10530 `printflag' argument.
10531 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10532 Purecopy the whole obsolescence data.
10533
108bf785
LL
105342011-06-01 Leo Liu <sdl.web@gmail.com>
10535
10536 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10537 improve doc-string as suggested by Marco Pessotto
10538 <melmothx@gmail.com>.
10539 (rcirc-print): Fix last change.
10540
30a23501
SM
105412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * minibuffer.el (complete-with-action): Return nil for the metadata and
10544 boundaries of non-functional tables.
10545 (completion-table-dynamic): Return nil for the metadata.
10546 (completion-table-with-terminator): Add default case, using
10547 complete-with-action.
10548 (completion--metadata): New function.
10549 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10550 to try and avoid pathological performance problems.
10551 (completion--embedded-envvar-table): Return `category' metadata.
10552
bcd54f83
LMI
105532011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10554
10555 * subr.el (process-alive-p): New tiny convenience function.
10556
e227544d
SM
105572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10560 content but also its previous major mode.
10561
e8296fdc
HE
105622011-05-31 Helmut Eller <eller.helmut@gmail.com>
10563
4d61f28d 10564 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10565 *Backtrace* buffer when we exit with C-M-c.
10566
620c53a6
SM
105672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * minibuffer.el: Add metadata method to completion tables.
10570 (completion-category-overrides): New defcustom.
10571 (completion-metadata, completion--field-metadata)
10572 (completion-metadata-get, completion--styles)
10573 (completion--cycle-threshold): New functions.
10574 (completion-try-completion, completion-all-completions):
10575 Add `metadata' argument to choose completion-styles.
10576 (completion--do-completion): Use metadata to choose cycling.
10577 (completion-all-sorted-completions): Use metadata for sorting.
10578 Remove :completion-cycle-penalty which is not needed any more.
10579 (completion--try-word-completion): Add `metadata' argument.
10580 (minibuffer-completion-help): Check metadata for annotation function
10581 and sorting.
10582 (completion-file-name-table): Return `category' metadata.
10583 (minibuffer-completing-file-name): Make obsolete.
10584 * simple.el (minibuffer-completing-symbol): Make obsolete.
10585 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10586 completion-try-completion.
10587
1257e755
SM
105882011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10591
3767e706
LL
105922011-05-30 Leo Liu <sdl.web@gmail.com>
10593
10594 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10595 (rcirc-print): Decode all incoming messages (bug#8744).
10596 (rcirc-decode-coding-system): Allow value nil for automatic coding
10597 system detection.
3767e706 10598
d1a5d56a
GM
105992011-06-01 Glenn Morris <rgm@gnu.org>
10600
10601 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10602
e8cbec34
CY
106032011-05-29 Chong Yidong <cyd@stupidchicken.com>
10604
10605 * image.el (image-animate-max-time): Allow nil and t values.
10606 Default to nil.
10607 (create-animated-image): Doc fix.
10608 (image-animate-start): Remove second arg; just use
10609 image-animate-max-time.
10610 (image-animate-timeout): Doc fix. Args changed.
10611
10612 * image-mode.el (image-toggle-display-image): Ensure that the
10613 image spec passed to the animate timer is the same object as in
58179cce 10614 the buffer's display property (Bug#6981).
e8cbec34
CY
10615 (image-transform-properties): Doc fix.
10616
10617 * image.el (image-animate-max-time): Default to nil.
10618
159daf87
MR
106192011-05-29 Martin Rudalics <rudalics@gmx.at>
10620
10621 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10622 entire buffer list (Bug#8184).
10623
d66c4c7c
CY
106242011-05-29 Chong Yidong <cyd@stupidchicken.com>
10625
10626 * image.el (imagemagick-types-inhibit)
10627 (imagemagick-register-types): Doc fix.
10628
80aec780
DD
106292011-05-29 Deniz Dogan <deniz@dogan.se>
10630
10631 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10632 default.
10633
1dd3c2d9
CY
106342011-05-29 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * select.el: Don't perform clipboard-manager saving in hooks;
10637 leave the hooks empty.
10638
60e56523
LL
106392011-05-28 Leo Liu <sdl.web@gmail.com>
10640
10641 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10642 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10643 (occur-edit-mode): New major mode (Bug#8463).
10644 (occur-after-change-function): New function.
10645 (occur-engine): Give Occur tags a read-only property.
10646
2b1e1a22
KR
106472011-05-28 Kevin Ryde <user42@zip.com.au>
10648
10649 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10650
5d344e88
CY
106512011-05-28 Chong Yidong <cyd@stupidchicken.com>
10652
8e6ca83d
CY
10653 * bindings.el (help-echo): Make the initial non-indicator dash
10654 empty on graphical terminals (Bug#7295).
10655
5d344e88
CY
10656 * files.el (auto-mode-alist): Move config rule after the
10657 in-stripping one (Bug#8547).
10658
bfbbace7
CY
10659 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10660
fbeba6e2
CY
10661 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10662 setting (Bug#8740).
10663
60ed8c72
AA
106642011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10665
4ac619f0
AA
10666 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10667 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10668 (Bug#8539).
60ed8c72 10669
23db196e
CY
106702011-05-28 Chong Yidong <cyd@stupidchicken.com>
10671
10672 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10673
5012f24c
DK
106742011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10675
10676 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10677 (hs-hide-block-at-point, hs-find-block-beginning)
10678 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10679 (Bug#8279).
10680
6a639b16
GM
106812011-05-28 Glenn Morris <rgm@gnu.org>
10682
10683 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10684
d43eaf2c
CY
106852011-05-28 Chong Yidong <cyd@stupidchicken.com>
10686
5199bde1
CY
10687 * help-fns.el (describe-function-1): If the function is a derived
10688 major mode, print the parent mode.
10689
d43eaf2c
CY
10690 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10691 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10692
423428a8
SM
106932011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10694
0ff8e1ba 10695 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10696 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10697 * progmodes/etags.el (tags-completion-at-point-function):
10698 * info-look.el (info-lookup-completions-at-point): Mark as
10699 non-exclusive.
10700 (info-complete): Adjust accordingly.
10701
423428a8
SM
10702 * info-look.el: Convert to lexical-binding and completion-at-point.
10703 (info-lookup-completions-at-point): New function.
10704 (info-complete): Use it and completion-in-region.
10705
b74aa22b
DA
107062011-05-28 Drew Adams <drew.adams@oracle.com>
10707
10708 * isearch.el: Let M-e start with point at the first mismatched char.
10709 (isearch-fail-pos): New function.
10710 (isearch-edit-string): Use it.
10711
66e2e71d
DK
107122011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10713
10714 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10715
b1890b0f 107162011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10717
10718 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10719 traversal functions for avl-trees.
10720 (avl-tree--stack): New struct.
10721 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10722 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10723 (avl-tree--do-enter): Add optional `updatefun' arg.
10724 Change return value.
eb95d01d 10725 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10726 (avl-tree--do-delete): Add `test' and `nilflag' args.
10727 Change return value.
eb95d01d
TC
10728 (avl-tree-member): Add optional `nilflag'
10729 (avl-tree-member-p): New function.
10730 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10731 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10732 (avl-tree-stack-empty-p): New functions.
10733
3769ddcf
TC
10734 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10735 avl-tree--del-balance1 and make it work both ways.
10736 (avl-tree--del-balance2): Remove.
10737 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10738 make it work both ways.
10739 (avl-tree--enter-balance2): Remove.
10740 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10741 New macros.
10742 (avl-tree--mapc, avl-tree-map): Add direction argument.
10743
eb95d01d 107442011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10745
10746 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10747
a9f737ee
CY
107482011-05-27 Chong Yidong <cyd@stupidchicken.com>
10749
10750 * select.el: Support clipboard managers with built-in function
10751 x-clipboard-manager-save, via delete-frame-functions and
10752 kill-emacs-hook.
10753 (xselect-convert-to-targets): Add MULTIPLE target to list.
10754 (xselect-convert-to-save-targets): New function.
10755
c92a1e54
KH
107562011-05-27 Kenichi Handa <handa@m17n.org>
10757
10758 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10759 let-binding rfc2047-encode-encoded-words to nil.
10760
e145f188
GM
107612011-05-27 Glenn Morris <rgm@gnu.org>
10762
5ec8a862
GM
10763 * mail/emacsbug.el: Don't require url-util.
10764
4b29d9fb
GM
10765 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10766
e145f188
GM
10767 * files.el (set-auto-mode):
10768 Also respect mode: entries at the end of the file. (Bug#8586)
10769
7d15102b
GM
107702011-05-26 Glenn Morris <rgm@gnu.org>
10771
98f593b8
GM
10772 * files.el (hack-local-variables-prop-line, hack-local-variables):
10773 Downcase mode names, as seems to be traditional.
27b48e63 10774 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10775
7d15102b
GM
10776 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10777 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10778
51d5b4ec
JD
107792011-05-25 Julien Danjou <julien@danjou.info>
10780
10781 * textmodes/rst.el (rst-define-level-faces): Do not define face
10782 symbol if it is already defined.
10783
91513f63
VB
107842011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10785
10786 * play/5x5.el (5x5-new-game, 5x5-randomize):
10787 Reset 5x5-solver-output to nil when a new grid is cast.
10788 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10789 these debugging traces, as defmacro breaks the compiled code.
10790
4d90d6d0
DK
107912011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10792
10793 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10794
e1b90ef6
LL
107952011-05-24 Leo Liu <sdl.web@gmail.com>
10796
10797 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10798 (vc-bzr-sha1): Adapt.
10799
d8e4b68b 10800 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10801
10802 * bindings.el: Provide sha1 feature.
10803
db0406bb 108042011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10805
10806 * mail/sendmail.el: Require `rfc2047'.
10807 (mail-insert-from-field): Do not perform RFC2047 encoding.
10808 (mail-encode-header): New function.
10809 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10810 buffer to the return value of select-message-coding-system.
10811 Call mail-encode-header.
b8d747b9
KH
10812
10813 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10814
db0406bb 108152011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10816
4d90d6d0
DK
10817 * mail/supercite.el (sc-default-cite-frame):
10818 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10819
eb8a5e9b
GM
108202011-05-24 Glenn Morris <rgm@gnu.org>
10821
f8630703
GM
10822 * progmodes/python.el (brm-menu): Declare.
10823
8831bbed
GM
10824 * emulation/viper.el (viper-set-hooks): Declare.
10825
eb8a5e9b
GM
10826 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10827 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10828 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10829 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10830 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10831 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10832
a2a25d24
SM
108332011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 Add an :exit-function for completion-at-point.
10836
10837 * minibuffer.el (completion--done): New fun.
10838 (completion--do-completion): Use it. New arg `expect-exact'.
10839 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10840 since completion--do-completion does it for us now.
10841 (minibuffer-force-complete): Use completion--done and
10842 completion--replace. Handle sole-completion case with more care.
10843 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10844 (completion-extra-properties): New var.
10845 (completion-annotate-function): Make obsolete.
10846 (minibuffer-completion-help): Adjust accordingly.
10847 Use completion-list-insert-choice-function.
10848 (completion-at-point, completion-help-at-point):
10849 Bind completion-extra-properties.
10850 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10851 * simple.el (completion-list-insert-choice-function): New var.
10852 (completion-setup-function): Preserve it.
10853 (choose-completion): Pay attention to it, shuffle the code a bit.
10854 (choose-completion-string): New arg `insert-function'.
10855
10856 * textmodes/bibtex.el: Convert to lexical binding.
10857 (bibtex-mode-map): Use completion-at-point.
10858 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10859 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10860 (bibtex-complete): Define as obsolete alias.
10861 (bibtex-complete-internal): Remove.
10862 (bibtex-format-entry): Remove unused sub-group in regexp.
10863 * shell.el (shell--command-completion-data)
10864 (shell-environment-variable-completion):
10865 * pcomplete.el (pcomplete-completions-at-point):
10866 * comint.el (comint--complete-file-name-data): Use :exit-function
10867 instead of completion-table-with-terminator so it also works for
10868 choose-completion.
10869
e44e373d
SM
108702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10871
4f91a816
SM
10872 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10873
782fc819
SM
10874 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10875 (bug#8710).
10876
e44e373d
SM
10877 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10878
381987c3
KM
108792011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10880
10881 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10882 customization variable and implement: If non-nil, auto-fill will
10883 be inhibited while on topic's header line.
10884
b776bc70
VB
108852011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10886
10887 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10888 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10889 always have a solution in grid size = 5 cases.
10890 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10891 (5x5-solver-output, 5x5-log-buffer): New vars.
10892 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10893 Make these variables buffer local to achieve 5x5 multi-session-ness.
10894 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10895 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10896 (5x5-solve-suggest): New funs.
10897 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10898 randomize a grid so that we ensure that there is always a solution.
10899 (5x5-make-random-grid): Allow other movement than flipping.
10900
7de88b6e
KR
109012011-05-23 Kevin Ryde <user42@zip.com.au>
10902
10903 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10904 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10905 advice and passes PREDICATE.
10906
b1ef1257
SM
109072011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10908
bbca48fe
SM
10909 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10910 byte-compile-lambda if it's actually a lambda.
10911
b1ef1257
SM
10912 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10913 Fix function quoting. Use backquote better.
10914
92a9cc65
YS
109152011-05-22 Yuanle Song <sylecn@gmail.com>
10916
10917 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10918 matching (Bug#8516).
10919
f0fb8059
JA
109202011-01-22 Jari Aalto <jari.aalto@cante.net>
10921
10922 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10923 different face (Bug#8178).
10924
d5b44c93
CY
109252011-05-22 Chong Yidong <cyd@stupidchicken.com>
10926
10927 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10928 defface (Bug#8144).
10929
79106a44
SM
109302011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10931
9c848d8a
SM
10932 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10933 funcall as well (bug#8712). Warn when performing those conversions.
10934 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10935
79106a44
SM
10936 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10937
88dfa756
GM
109382011-05-22 Glenn Morris <rgm@gnu.org>
10939
10940 * files.el (hack-local-variables-prop-line): Small simplifications.
10941 (hack-local-variables, hack-local-variables-prop-line):
10942 If MODE-ONLY, return the mode, rather than just `t'.
10943
b7cf2c79
SM
109442011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10947
3f1a8558
GM
109482011-05-21 Glenn Morris <rgm@gnu.org>
10949
7e4ccca3
GM
10950 * files.el (hack-local-variables-prop-line, hack-local-variables):
10951 If only interested in the mode, don't bother doing the other stuff.
10952
637d46ca
GM
10953 * image-mode.el (image-after-revert-hook):
10954 Redraw all frames on which the image is visible. (Bug#8567)
10955
973d955b
GM
10956 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10957
3f1a8558
GM
10958 * wid-edit.el (widget-checklist-match-inline):
10959 Fix 2011-04-19 change. (Bug#8649)
10960
96479927
SM
109612011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10962
1dcf791f
SM
10963 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10964 Also allow singlespace after single-letter capitals followed by a dot.
10965
96479927
SM
10966 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10967 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10968
35fd0881
N
109692011-05-20 Nix <nix@esperi.org.uk>
10970
10971 * files.el (basic-save-buffer-2):
10972 Fix handling of break-hardlink-on-save with non-existent files.
10973
82745640
DD
109742011-05-19 Deniz Dogan <deniz@dogan.se>
10975
10976 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10977 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10978
4a720484
GM
109792011-05-19 Glenn Morris <rgm@gnu.org>
10980
d1f21341
GM
10981 * progmodes/f90.el (f90-type-def-re):
10982 Handle "type, bind(c)". (Bug#8691)
10983
4a720484
GM
10984 * emacs-lisp/autoload.el (batch-update-autoloads):
10985 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10986
2fb0a219
MA
109872011-05-18 Michael Albinus <michael.albinus@gmx.de>
10988
10989 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10990 property for the correct connection in case of multihops.
10991
e565dd37
GM
109922011-05-18 Glenn Morris <rgm@gnu.org>
10993
c2571358 10994 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10995 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10996
e565dd37
GM
10997 Rationalize calendar handling of day and month abbrev-arrays.
10998 * calendar/calendar.el (calendar-customized-p): New function.
10999 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11000 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11001 Add :set function.
11002 (calendar-abbrev-length, calendar-day-abbrev-array)
11003 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11004 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11005 Elements may no longer be nil.
11006 (calendar-day-name, calendar-month-name):
11007 Update for changed nature of abbrev arrays.
11008 * calendar/diary-lib.el (diary-name-pattern):
11009 Update for changed nature of abbrev arrays.
11010 (diary-mark-entries-1): Update calendar-make-alist calls.
11011 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11012 * calendar/cal-html.el (cal-html-day-abbrev-array):
11013 Simply inherit from calendar-day-abbrev-array.
11014
1d99a745
SM
110152011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * progmodes/grep.el (grep-mode): Disable default
11018 compilation-directory-matcher setting (bug#8684).
11019
7c1d9aa0
MA
110202011-05-17 Michael Albinus <michael.albinus@gmx.de>
11021
11022 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11023 instead of "head" and "tail". There were problems with SunOS 5.9,
11024 and it performs better.
11025
3952e9d8
GM
110262011-05-17 Glenn Morris <rgm@gnu.org>
11027
2dd12e7f
GM
11028 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11029
e4157b9c
GM
11030 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11031 Replace obsolete function.
11032
8e249bbd
GM
11033 * shell.el (pcomplete-parse-arguments-function): Declare.
11034
3952e9d8
GM
11035 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11036 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11037 (appt-check): Doc fixes.
11038 (appt-disp-window-function, appt-delete-window-function):
11039 Remove needless special case in custom :type.
11040 (appt-display-count): Default to 0, not nil.
11041 (appt-check): Reset appt-display-count to 0, not nil.
11042
c71a0d48 110432011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11044
c71a0d48
GM
11045 * progmodes/python.el (python-font-lock-keywords):
11046 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11047
31d55be9
SM
110482011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11051
3bfacb2f
KR
110522011-05-16 Kevin Ryde <user42@zip.com.au>
11053
11054 * info-look.el (makefile-automake-mode): New setups, looking in
11055 automake manual, then makefile-mode.
11056 (makefile-mode): Remove automake manual, have it just in
11057 makefile-automake-mode since there's various things different or
11058 not relevant to plain make.
11059 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11060 believe a hypothetical automake-mode would go to makefile-mode,
11061 not the other way around.
11062
c8e83751
CY
110632011-05-15 Chong Yidong <cyd@stupidchicken.com>
11064
5e9e35cd
CY
11065 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11066 hunk-end tags (Bug#8672).
11067
c8e83751
CY
11068 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11069 vc-annotate-show-diff-revision-at-line (Bug#8671).
11070
50b23e5a
GM
110712011-05-14 Glenn Morris <rgm@gnu.org>
11072
7210a739
GM
11073 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11074 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11075 (change-log-font-lock-keywords): Also handle multiple author lines
11076 with leading tabs. (Bug#8644)
7210a739 11077
4691905a
GM
11078 * calendar/appt.el (appt-check): Rename some local variables.
11079 Some simplification/reordering.
11080
50b23e5a
GM
11081 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11082 (feedmail-sendmail-f-doesnt-sell-me-out)
11083 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11084 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11085 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11086 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11087 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11088 (feedmail-binmail-gnulinuxish-template):
11089 Rename from feedmail-binmail-linuxish-template.
11090 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11091 Use insert-buffer-substring.
11092
215cda7c
BC
110932011-05-14 Bill Carpenter <bill@carpenter.org>
11094
11095 * mail/feedmail.el (feedmail-patch-level): Increase.
11096 (feedmail-debug): New custom group.
11097 (feedmail-confirm-outgoing-timeout)
11098 (feedmail-sendmail-f-doesnt-sell-me-out)
11099 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11100 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11101 (feedmail-sender-line, feedmail-from-line)
11102 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11103 (feedmail-spray-this-address)
215cda7c
BC
11104 (feedmail-spray-address-fiddle-plex-list)
11105 (feedmail-queue-use-send-time-for-date)
11106 (feedmail-queue-use-send-time-for-message-id)
11107 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11108 (feedmail-buffer-eating-function):
11109 Doc fixes.
11110 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11111 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11112 (feedmail-message-action-scroll-down): New functions.
11113 (feedmail-queue-directory, feedmail-queue-draft-directory):
11114 Use expand-file-name.
11115 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11116 Remove C-v help entry.
11117 (feedmail-queue-buffer-file-name): New variable.
11118 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11119 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11120 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11121 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11122 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11123 (feedmail-message-action-toggle-spray)
11124 (feedmail-run-the-queue-no-prompts)
11125 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11126 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11127 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11128 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11129 (feedmail-envelope-deducer, feedmail-fiddle-from)
11130 (feedmail-fiddle-sender, feedmail-default-date-generator)
11131 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11132 (feedmail-fiddle-spray-address)
11133 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11134 (feedmail-fiddle-list-of-fiddle-plexes)
11135 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11136 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11137 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11138 Change default. Doc fix.
11139 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11140 (feedmail-binmail-linuxish-template): New constant.
11141 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11142 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11143 (feedmail-send-it): Add debug call.
11144 Use feedmail-queue-buffer-file-name, and
11145 feedmail-send-it-immediately-wrapper.
11146 (feedmail-message-action-send): Add debug call.
11147 Use feedmail-send-it-immediately-wrapper.
11148 (feedmail-queue-express-to-queue): Add debug call.
11149 Run feedmail-queue-express-hook.
11150 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11151 (feedmail-message-action-help-blat):
11152 Rename from feedmail-queue-send-edit-prompt-help-first.
11153 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11154 Check line-endings. Handle errors better.
11155 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11156 Doc fix. Add debug call.
11157 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11158 Use feedmail-queue-send-edit-prompt-inner.
11159 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11160 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11161 from feedmail-queue-send-edit-prompt.
11162 (feedmail-queue-send-edit-prompt-help)
11163 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11164 (feedmail-tidy-up-slug): Add debug call.
11165 Respect feedmail-queue-slug-suspect-regexp.
11166 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11167 (feedmail-dump-message-to-queue): Add debug call.
11168 Expand queue-directory.
11169 (feedmail-dump-message-to-queue): Change message slightly.
11170 Use feedmail-say-chatter.
11171 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11172 (feedmail-send-it-immediately-wrapper): New function.
11173 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11174 Insert empty string rather than newline. Handle full-frame case.
11175 Use catch/throw. Use feedmail-say-chatter.
11176 (feedmail-fiddle-from): Try mail-host-address.
11177 (feedmail-default-message-id-generator): Doc fix.
11178 Bind system-time-locale. Handle missing end.
11179 (feedmail-fiddle-x-mailer): Add debug call.
11180 Handle feedmail-x-mailer-line being nil.
11181 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11182 Add debug call. Use buffer-substring-no-properties.
11183 (feedmail-say-debug, feedmail-say-chatter): New functions.
11184 (feedmail-find-eoh): Give an explicit error.
11185
42c7e61e
UJ
111862011-05-13 Ulf Jasper <ulf.jasper@web.de>
11187
c2571358 11188 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11189 family from helvetica to sans.
c2571358 11190 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11191 etc/images/newsticker.
11192
c2571358 11193 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11194 family from helvetica to sans.
11195
11196 * net/newst-plainview.el (newsticker-new-item-face)
11197 (newsticker-old-item-face, newsticker-immortal-item-face)
11198 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11199 (newsticker-statistics-face): Change default family from
42c7e61e 11200 helvetica to sans.
c2571358 11201 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11202 etc/images/newsticker.
11203
5d3385a0
JB
11204 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11205 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11206 auto-marking.
11207
8497a297
DV
112082011-05-13 Didier Verna <didier@xemacs.org>
11209
11210 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11211 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11212 TODO entries.
8497a297
DV
11213 (lisp-lambda-list-keyword-parameter-indentation)
11214 (lisp-lambda-list-keyword-parameter-alignment)
11215 (lisp-lambda-list-keyword-alignment): New customizable user options.
11216 (lisp-indent-defun-method): Improve docstring.
11217 (extended-loop-p): Fix comment.
11218 (lisp-indent-lambda-list-keywords-regexp): New variable.
11219 (lisp-indent-lambda-list): New function.
11220 (lisp-indent-259): Use it.
11221 (lisp-indent-defmethod): Support for more than one
11222 method qualifier and properly indent methods lambda-lists.
11223 (defgeneric): Provide a missing common-lisp-indent-function property.
11224
f278f87f
SM
112252011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11228 bounds for the empty string (bug#8667).
11229
5233edd7
GM
112302011-05-13 Glenn Morris <rgm@gnu.org>
11231
5237a44f
GM
11232 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11233
8340026c 11234 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11235 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11236
5233edd7 11237 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11238 (appt-time-msg-list): Doc fix.
a5464014 11239 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11240
92d10796
AS
112412011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11242
11243 * progmodes/ld-script.el (ld-script-keywords)
11244 (ld-script-builtins): Update keywords list.
11245
914a0ae1
SM
112462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11247
c89be45f
SM
11248 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11249
914a0ae1
SM
11250 * shell.el (shell-completion-vars): New function.
11251 (shell-mode):
11252 * simple.el (read-shell-command): Use it.
11253 (blink-matching-open): No need for " [...]" in minibuffer-message.
11254
98dc3df3
GM
112552011-05-12 Glenn Morris <rgm@gnu.org>
11256
11257 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11258 (appt-check): Simplify.
11259
d2fc7e3d 112602011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11261
4d61f28d 11262 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11263 literal "/dev/null".
11264
d2fc7e3d 112652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11266
11267 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11268 Fix typo.
11269
d2fc7e3d 112702011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11271
3f254caa
SM
11272 * progmodes/which-func.el (which-function):
11273 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11274 which might not be defined (Bug#8260).
11275
d45885f7
GM
112762011-05-12 Glenn Morris <rgm@gnu.org>
11277
11278 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11279 Let byte-compile-initial-macro-environment always take precedence.
11280
488086f4
SM
112812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * net/rcirc.el: Add support for SSL/TLS connections.
11284 (rcirc-server-alist): New field `encryption'.
11285 (rcirc): Check `encryption' settings.
11286 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11287 Merge make-local-variable into `set'.
11288 (rcirc--connection-open-p): New function.
11289 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11290 the process is not a network process (e.g. running gnutls-cli).
11291 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11292 Make rcirc-(en|de)code-coding-system local here.
11293 (rcirc-mode): Merge make-local-variable into `set'.
11294 (rcirc-parent-buffer): Make permanent buffer-local.
11295 (rcirc-multiline-minor-mode): Don't do it here.
11296 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11297 there's no server buffer.
11298
7d3b9d44
GM
112992011-05-11 Glenn Morris <rgm@gnu.org>
11300
f64049c6
GM
11301 * newcomment.el (comment-kill): Prefix "unused" local.
11302
93c9df73
GM
11303 * term/w32console.el (get-screen-color): Declare.
11304
7d3b9d44
GM
11305 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11306 Handle symbol elements of byte-compile-initial-macro-environment.
11307
9e2dd53f
LL
113082011-05-10 Leo Liu <sdl.web@gmail.com>
11309
488086f4
SM
11310 * bookmark.el (bookmark-bmenu-mode-map):
11311 Bind bookmark-bmenu-search to `/'.
8b340240 11312
9e2dd53f 11313 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11314 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11315 (Footnote-unicode): New function.
11316 (footnote-style-alist): Add unicode style to the list.
11317 (footnote-style): Doc fix.
9e2dd53f 11318
79b70037
GM
113192011-05-10 Jim Meyering <meyering@redhat.com>
11320
11321 Fix doubled-word typos.
11322 * international/quail.el (quail-insert-kbd-layout): and and -> and
11323 * kermit.el: and and -> and
11324 * net/ldap.el (ldap-search-internal): to to -> to
11325 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11326 * progmodes/js.el (js-mode): and and -> and
11327 * textmodes/artist.el (artist-move-to-xy): at at -> at
11328 (artist-draw-region-trim-line-endings): if if -> if
11329 And Safetyc -> Safety.
11330 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11331
b8f82dc1 113322011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11333 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11334
11335 * files.el (hack-one-local-variable-eval-safep):
11336 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11337
4f99f44b
GM
113382011-05-10 Glenn Morris <rgm@gnu.org>
11339
11340 * calendar/diary-lib.el (diary-list-entries-hook)
11341 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11342 (diary-nongregorian-marking-hook, diary-list-entries)
11343 (diary-include-other-diary-files, diary-mark-entries)
11344 (diary-mark-included-diary-files): Doc fixes.
11345
84f29e6b
JB
113462011-05-09 Juanma Barranquero <lekktu@gmail.com>
11347
11348 * misc.el: Require tabulated-list.el during compilation.
11349
9bedd73a
CY
113502011-05-09 Chong Yidong <cyd@stupidchicken.com>
11351
488086f4
SM
11352 * progmodes/compile.el (compilation-start):
11353 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11354 (compilation-filter-hook): Doc fix.
11355
797c735c
DD
113562011-05-09 Deniz Dogan <deniz@dogan.se>
11357
11358 * wdired.el: Remove outdated installation comment. Fix usage
11359 comment.
11360
5f4b1dfe
JB
113612011-05-09 Juanma Barranquero <lekktu@gmail.com>
11362
11363 * misc.el: Implement new command `list-dynamic-libraries'.
11364 (list-dynamic-libraries--loaded-only-p): New variable.
11365 (list-dynamic-libraries--refresh): New function.
11366 (list-dynamic-libraries): New command.
11367
4c44026c
CY
113682011-05-09 Chong Yidong <cyd@stupidchicken.com>
11369
488086f4
SM
11370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11371 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11372 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11373 higher priority to avoid clobbering by gnu.
11374
027f966d
CY
113752011-05-08 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11378 if the face has existing theme settings (Bug#8454).
11379
085f5d7d
CY
113802011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11381
488086f4
SM
11382 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11383 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11384
2a86a00c
RS
11385 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11386 special file names `.' and `..' (Bug#8259).
11387
d9c54a06
CY
113882011-05-08 Chong Yidong <cyd@stupidchicken.com>
11389
488086f4
SM
11390 * progmodes/grep.el (grep-mode-font-lock-keywords):
11391 Remove buffer-changing entries.
d9c54a06
CY
11392 (grep-filter): New function.
11393 (grep-mode): Add it to compilation-filter-hook.
11394
11395 * progmodes/compile.el (compilation-filter-hook)
11396 (compilation-filter-start): New defvars.
11397 (compilation-filter): Call compilation-filter-hook prior to
11398 updating the process mark.
11399
c4662635
SM
114002011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11403
b0512a1d
EZ
114042011-05-07 Eli Zaretskii <eliz@gnu.org>
11405
605c9376
EZ
11406 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11407 mailclient-send-it even if window-system is nil. (Bug#8595)
11408
c4662635
SM
11409 * term/w32console.el (terminal-init-w32console):
11410 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11411 background-mode. (Bug#8597)
11412
d1dc2cc2
SM
114132011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11414
11415 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11416 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11417 New functions.
11418 (defgeneric, eieio--defmethod): Use them.
11419 (eieio-defgeneric): Remove.
11420 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11421
915d1300
GM
114222011-05-07 Glenn Morris <rgm@gnu.org>
11423
a3961c3e
GM
11424 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11425 Use let rather than let*.
11426 (timeclock-find-discrep): Remove unused local.
11427
314347b9
GM
11428 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11429
915d1300
GM
11430 * calendar/appt.el (appt-time-msg-list): Doc fix.
11431
275b59b0
NF
114322011-05-06 Noah Friedman <friedman@splode.com>
11433
11434 * apropos.el (apropos-print-doc): Only use
11435 emacs-lisp-docstring-fill-column when it is bound to an integer,
11436 per that variable's documentation.
11437
6c19f744
SM
114382011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11441 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11442
60f884b2
GM
114432011-05-06 Glenn Morris <rgm@gnu.org>
11444
5006e634
GM
11445 * calendar/appt.el (appt-message-warning-time): Doc fix.
11446 (appt-warning-time-regexp): New option.
11447 (appt-make-list): Respect appt-message-warning-time.
11448
548d0a63
GM
11449 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11450 New options.
11451 (diary-add-to-list): Strip comments from the displayed string.
11452 (diary-mode): Set comment-start and comment-end.
11453
60f884b2
GM
11454 * vc/diff-mode.el (smerge-refine-subst): Declare.
11455 (diff-refine-hunk): Don't require smerge-mode when compiling.
11456
989681bb
JB
114572011-05-06 Juanma Barranquero <lekktu@gmail.com>
11458
11459 * simple.el (list-processes): Return nil as the docstring says.
11460
a6bc05e1
MA
114612011-05-05 Michael Albinus <michael.albinus@gmx.de>
11462
11463 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11464 to "".
11465 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11466 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11467 determining of binary transfer. (Bug#7383)
11468
23c22e9a
MA
114692011-05-05 Michael Albinus <michael.albinus@gmx.de>
11470
c4662635
SM
11471 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11472 Fix port computation bug. (Bug#8618)
23c22e9a 11473
0bff894f
GM
114742011-05-05 Glenn Morris <rgm@gnu.org>
11475
b8296902
GM
11476 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11477
1f522ce8
GM
11478 * simple.el (shell-dynamic-complete-functions)
11479 (comint-dynamic-complete-functions): Declare.
11480
cf5bee67
GM
11481 * net/network-stream.el (gnutls-negotiate):
11482 * simple.el (tabulated-list-print): Fix declarations.
11483
11484 * progmodes/gud.el (syntax-symbol, syntax-point):
11485 Remove unnecessary and incorrect declarations.
11486
0bff894f
GM
11487 * emacs-lisp/check-declare.el (check-declare-scan):
11488 Handle byte-compile-initial-macro-environment in bytecomp.el
11489
9869b3ae
SM
114902011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 Fix earlier half-done eieio-defmethod change (bug#8338).
11493 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11494 Streamline and change calling convention.
11495 (defmethod): Adjust accordingly and simplify.
11496 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11497 new eieio--defmethod.
11498 (slot-boundp): Minor CSE simplification.
11499
9c1d5ac5
MZ
115002011-05-05 Milan Zamazal <pdm@zamazal.org>
11501
11502 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11503 (glasses-make-readable): Use glasses-separate-capital-groups.
11504
455c834e
JB
115052011-05-05 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11508 (warning-series): Doc fix.
11509 (display-warning): Don't try to create the buffer if we just found it.
11510
9ed7c8cb
CY
115112011-05-04 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11514 (autoload-find-generated-file): New function.
11515 (generate-file-autoloads): Bind generated-autoload-file to
11516 buffer-file-name.
9869b3ae
SM
11517 (update-file-autoloads, update-directory-autoloads):
11518 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11519 output file (Bug#7989).
11520 (batch-update-autoloads): Doc fix.
11521
0898ca10
JB
115222011-05-04 Juanma Barranquero <lekktu@gmail.com>
11523
11524 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11525
31dfb76c
GM
115262011-05-04 Glenn Morris <rgm@gnu.org>
11527
f330b642
GM
11528 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11529 function, so it follows changes in calendar-date-style.
11530 (diary-fancy-date-matcher): New function.
11531 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11532 (diary-fancy-font-lock-fontify-region-function):
11533 Use diary-fancy-date-pattern as a function.
11534
31dfb76c
GM
11535 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11536 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11537
48e79d6a
TZ
115382011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11539
11540 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11541 instead of positional arguments. Allow :keylist and :crlfiles
11542 arguments.
11543 (open-gnutls-stream): Call it.
11544
11545 * net/network-stream.el (network-stream-open-starttls): Adjust to
11546 call `gnutls-negotiate' with :process and :hostname arguments.
11547
dd5a5ee0
SM
115482011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11549
ef80fc09
SM
11550 * minibuffer.el (completion--message): New function.
11551 (completion--do-completion, minibuffer-complete)
11552 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11553 (completion--do-completion): Don't ignore completion-auto-help when in
11554 icomplete-mode.
11555
dd5a5ee0
SM
11556 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11557 internal encoding (e.g. tibetan zero is not whitespace).
11558 (global-whitespace-mode): Prefer save-current-buffer.
11559 (whitespace-trailing-regexp): Remove useless save-match-data.
11560 (whitespace-empty-at-bob-regexp): Minor simplification.
11561
b7d22a83
CY
115622011-05-03 Chong Yidong <cyd@stupidchicken.com>
11563
11564 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11565
5192af46
AM
115662011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11567
11568 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11569 Use `concat' to create string for insertion.
5192af46 11570
5767d190
SM
115712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11574 Avoid open-line which runs post-self-insert-hook.
11575 (bibtex-fill-entry): Remove unused `end' var.
11576
bf242939
AM
115772011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11578
5767d190
SM
11579 * textmodes/ispell.el (ispell-add-per-file-word-list):
11580 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11581
25666126
LL
115822011-05-03 Leo Liu <sdl.web@gmail.com>
11583
11584 * isearch.el (isearch-yank-pop): New command.
5767d190 11585 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11586 (isearch-forward): Mention it.
11587
52d3c2d0
SM
115882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11589
1bcace58
SM
11590 * simple.el (minibuffer-complete-shell-command): Remove.
11591 (minibuffer-local-shell-command-map): Use completion-at-point.
11592 (read-shell-command): Setup completion vars here instead.
11593 (read-expression-map): Bind TAB to symbol completion.
11594
52d3c2d0
SM
11595 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11596 error directly rather via storing it into `results'.
11597
35813471
LL
115982011-05-02 Leo Liu <sdl.web@gmail.com>
11599
11600 * vc/diff.el: Fix description.
11601
e793a940
LMI
116022011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
11604 * server.el (server-eval-at): New function.
11605
8de66e05
LMI
116062011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11607
11608 * net/network-stream.el (open-network-stream): Take a :nowait
11609 parameter and pass it on to `make-network-process'.
11610 (network-stream-open-plain): Ditto.
11611
dcb79f20
AS
116122011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11613
11614 * faces.el (face-spec-set-match-display): Don't match toolkit
11615 options on terminal frames.
11616
14a7fbd8
SM
116172011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11618
7eabc1be
SM
11619 * progmodes/pascal.el: Use lexical binding.
11620 (pascal-mode-map): Remove author preferences.
11621
14a7fbd8
SM
11622 * pcomplete.el (pcomplete-std-complete): Don't abuse
11623 completion-at-point.
11624
50f84510
JB
116252011-04-28 Juanma Barranquero <lekktu@gmail.com>
11626
6e087a44
JB
11627 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11628 removing code that has been dead since 1991 or so.
11629
50f84510
JB
11630 * startup.el (command-line): When warning about "_emacs", use a
11631 delayed warning to allow the user to filter it out.
11632
0ba690bd
DD
116332011-04-28 Deniz Dogan <deniz@dogan.se>
11634
11635 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11636 user has not joined.
11637
08abfaad
SM
116382011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11641 aren't any completions at point.
11642
638f053a
JB
116432011-04-28 Juanma Barranquero <lekktu@gmail.com>
11644
11645 * subr.el (display-delayed-warnings): New function.
11646 (delayed-warnings-hook): New variable.
11647
8fff8daa
SM
116482011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11649
08abfaad
SM
11650 * minibuffer.el (completion-at-point, completion-help-at-point):
11651 Don't presume that a given completion-at-point-function will always
11652 use the same calling convention.
11653
8fff8daa
SM
11654 * pcomplete.el (pcomplete-completions-at-point):
11655 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11656 pcomplete-seen is non-nil.
11657 (pcomplete-comint-setup): Also recognize the new comint/shell
11658 completion functions.
11659 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11660 pcomplete-seen is non-nil.
11661
841a1577 116622011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11663
841a1577 11664 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11665 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11666 the first character in the entry. This allows for code to add its
211ec907
UJ
11667 own uid to the entry.
11668 (icalendar--convert-float-to-ical): Add export of
11669 `diary-float'-entries save for those with the optional DAY
11670 argument.
11671
2a782793
DC
116722011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11673
11674 * subr.el (shell-quote-argument): Use alternate escaping strategy
11675 when we spot a variable reference in a string.
11676
0438ce91
DC
116772011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11678
11679 * cus-start.el (all): Define customization for debug-on-event.
11680
841a1577 116812011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11682
11683 * subr.el (shell-quote-argument): Escape correctly under Windows.
11684
d090ed6c
SM
116852011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11688
bfd31217
MA
116892011-04-25 Michael Albinus <michael.albinus@gmx.de>
11690
d090ed6c
SM
11691 * net/tramp.el (tramp-process-actions): Add POS argument.
11692 Delete region between POS and (pos).
bfd31217 11693
d090ed6c
SM
11694 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11695 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11696 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11697
11698 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11699 position in `tramp-process-actions' call.
11700
11701 * net/trampver.el: Update release number.
11702
e92f3bd3
SM
117032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11704
850256b5
SM
11705 * custom.el (defcustom): Obey lexical-binding.
11706
e92f3bd3
SM
11707 Fix octave-inf completion problems reported by Alexander Klimov.
11708 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11709 Inherit from octave-mode-syntax-table.
11710 (inferior-octave-mode): Set info-lookup-mode.
11711 (inferior-octave-completion-at-point): New function.
11712 (inferior-octave-complete): Use it and completion-in-region.
11713 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11714 comint-filename-completion.
11715 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11716 symbol elements which shouldn't be word elements.
11717 (octave-font-lock-keywords, octave-beginning-of-defun)
11718 (octave-function-header-regexp): Adjust regexps accordingly.
11719 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11720
cd22b309
JB
117212011-04-25 Juanma Barranquero <lekktu@gmail.com>
11722
11723 * net/gnutls.el (gnutls-errorp): Declare before first use.
11724
8b492194
TZ
117252011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11726
11727 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11728 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11729 default trustfile exists before going to use it. Add missing
5a5fa834 11730 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11731 Reported by Claudio Bley <claudio.bley@gmail.com>.
11732 (open-gnutls-stream): Add usage example.
11733
11734 * net/network-stream.el (network-stream-open-starttls): Give host
11735 parameter to `gnutls-negotiate'.
11736 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11737 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11738
841a1577 117392011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11740
cd22b309
JB
11741 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11742 Use correct match group (bug#8438).
05842630 11743
3ba7869c
CY
117442011-04-24 Chong Yidong <cyd@stupidchicken.com>
11745
512e3ae1
CY
11746 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11747 (package-menu--generate): New arg specifying packages to show.
11748 (package-menu-refresh, package-menu-execute, list-packages):
11749 Callers changed.
11750 (package-show-package-list): New function, replacing deleted
11751 package--list-packages (renamed because it is non-internal).
11752
11753 * finder.el (finder-list-matches): Use package-show-package-list
11754 instead of deleted package--list-packages.
11755
e92f3bd3
SM
11756 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11757 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11758 (vc-annotate-mode-map): Bind it to RET.
11759
7031be6d
UR
117602011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11761
11762 * progmodes/etags.el (next-file): Don't use set-buffer to change
11763 buffers (Bug#8478).
11764
4ef177aa
CY
117652011-04-24 Chong Yidong <cyd@stupidchicken.com>
11766
c8d173eb
CY
11767 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11768
4ef177aa
CY
11769 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11770 (apropos-accumulator): Doc fix.
11771 (apropos-function, apropos-macro, apropos-command)
11772 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11773 (apropos-plist): Add face property.
11774 (apropos-symbols-internal): Fix indentation.
11775 (apropos-print): Simplify help, and recognize apropos-multi-type.
11776 (apropos-print-doc): Use button-type-get to extract the button's
11777 face property. Fill docstring (Bug#8352).
11778
4ffd0d6b 117792011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11780
11781 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11782
c6c32125 11783 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11784 (mpuz-mode-map): Use mapc.
c6c32125
JB
11785 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11786 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11787 Fix typos in docstrings.
11788
58d468b4
JB
11789 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11790 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11791
6470c3c6
JB
11792 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11793
4ffd0d6b 117942011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11795
11796 * minibuffer.el (completion--do-completion): Avoid the "Next char
11797 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11798
3ad8bad0
CY
11799 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11800 mouse-2 into unread-command-events, it is interpreted correctly.
11801
71d73c9c 11802 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11803 (image-toggle-display): Doc fix.
71d73c9c 11804
841a1577 118052011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11806
4ffd0d6b
GM
11807 * textmodes/page.el (what-page): Use line-number-at-pos to
11808 calculate line number (Bug#6825).
6e1dbaa9 11809
c2fb1b60
JB
118102011-04-22 Juanma Barranquero <lekktu@gmail.com>
11811
11812 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11813 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11814 Pass argument NO-DEFAULT to `find-tag-interactive'.
11815
e02f48d7
JB
118162011-04-22 Juanma Barranquero <lekktu@gmail.com>
11817
11818 Lexical-binding cleanup.
11819
11820 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11821 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11822 * progmodes/ada-prj.el (ada-prj-initialize-values)
11823 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11824 (ada-prj-show-value):
11825 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11826 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11827 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11828 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11829 * progmodes/bug-reference.el (bug-reference-push-button):
11830 * progmodes/fortran.el (fortran-line-length):
11831 * progmodes/glasses.el (glasses-change):
11832 * progmodes/octave-mod.el (octave-fill-paragraph):
11833 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11834 (python-pdbtrack-grub-for-buffer, python-sentinel):
11835 * progmodes/sql.el (sql-save-connection):
11836 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11837 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11838 Mark unused parameters.
11839
11840 * progmodes/compile.el (compilation--flush-directory-cache)
11841 (compilation--flush-parse, compile-internal): Mark unused parameters.
11842 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11843 (compilation-next-error-function): Remove unused variable `timestamp'.
11844
11845 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11846 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11847
11848 * progmodes/dcl-mode.el (dcl-end-of-command):
11849 Remove unused variable `start'.
11850 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11851 (dcl-option-value-basic, dcl-option-value-offset)
11852 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11853 Mark unused parameters.
11854 (dcl-save-local-variable): Remove unused variable `val'.
11855 (mode): Declare.
11856
11857 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11858 Mark unused parameters.
11859 (delphi-ignore-changes): Move before first use.
11860 (delphi-charset-token-at): Remove unused variable `start'.
11861 (delphi-else-start): Remove unused variable `if-count'.
11862 (delphi-comment-block-start, delphi-comment-block-end):
11863 Remove unused variable `kind'.
11864 (delphi-indent-line): Remove unused variable `new-point'.
11865
11866 * progmodes/ebrowse.el (ebrowse-files-list)
11867 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11868 Mark unused parameters. Don't quote `lambda'.
11869 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11870 Don't quote `lambda'.
11871 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11872 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11873 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11874 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11875 Use `ignore-errors'.
11876 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11877 (ebrowse-view/find-file-and-search-pattern)
11878 (ebrowse-view/find-member-declaration/definition):
11879 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11880 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11881 Rename parameter PREFIX-ARG to PREFIX.
11882 (ebrowse-tags-read-name): Remove unused variables `start' and
11883 `member-info'.
11884 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11885 to `tags-file'.
11886
11887 * progmodes/etags.el (local-find-tag-hook): Declare.
11888 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11889 Mark unused parameters.
11890
11891 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11892 (executable-interpret): Mark unused parameter.
11893
11894 * progmodes/flymake.el (flymake-process-sentinel)
11895 (flymake-after-change-function)
11896 (flymake-create-temp-with-folder-structure)
11897 (flymake-get-include-dirs-dot): Mark unused parameters.
11898 (flymake-safe-delete-directory): Remove unused variable `err'.
11899
11900 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11901 (speedbar-timer-fn, speedbar-line-text)
11902 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11903 (speedbar-center-buffer-smartly): Declare functions.
11904 (gdb-find-watch-expression): Remove unused variable `array'.
11905 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11906 (gdb-starting): Mark unused parameters.
11907 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11908 (gdb-table-string): Remove unused variable `res'.
11909 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11910 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11911 (gdb-display-buffer): Remove unused variable `cur-size'.
11912
11913 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11914 allow lexical-binding compilation.
11915 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11916 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11917 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11918 Mark unused parameters.
11919 (gud-gdb-marker-filter): Remove unused variable `match'.
11920 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11921 lambda expressions and funcall them, instead of using `fset'.
11922
11923 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11924 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11925
11926 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11927 variable `header-beg'; use `let'.
11928
11929 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11930 `restart', `last-sexp' and `at-do'.
11931
11932 * progmodes/js.el (js--debug): Mark unused parameter.
11933 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11934 (js--splice-into-items): Remove unused variable `item'.
11935 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11936
11937 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11938 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11939 (makefile-complete): Remove unused variable `try'.
11940 (makefile-fill-paragraph, makefile-match-function-end):
11941 Mark unused parameters.
11942
11943 * progmodes/octave-inf.el (inferior-octave-complete):
11944 Remove unused variable `proc'.
11945 (inferior-octave-output-digest): Mark unused parameter.
11946
11947 * progmodes/perl-mode.el (perl-calculate-indent):
11948 Remove unused variable `err'.
11949
11950 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11951 (prolog-indent-line): Mark unused parameters.
11952 (prolog-indent-line): Remove unused variable `beg'.
11953
11954 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11955 (reporter-dont-compact-list): Declare.
11956
11957 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11958 Remove unused variable `char'.
11959 (sh-debug): Mark unused parameter.
11960 (sh-get-indent-info): Remove unused variable `start'.
11961 (sh-calculate-indent): Remove unused variable `var'.
11962
11963 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11964 (simula-electric-keyword): Remove unused variable `null'.
11965 (simula-search-backward, simula-search-forward): Remove unused
11966 variables `begin' and `end'.
11967
11968 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11969 Remove unused variable `pos'.
11970 (vera-electric-tab, vera-comment-uncomment-region):
11971 Mark unused parameters.
11972 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11973
7ede3b65
CY
119742011-04-22 Chong Yidong <cyd@stupidchicken.com>
11975
11976 * emacs-lisp/package.el (package--builtins, package-alist)
11977 (package-load-descriptor, package-built-in-p, package-activate)
11978 (define-package, package-installed-p)
11979 (package-compute-transaction, package-buffer-info)
11980 (package--push): Doc fix. Distinguish more clearly between
11981 version strings and version lists.
11982
121656e9
JB
119832011-04-21 Juanma Barranquero <lekktu@gmail.com>
11984
11985 Lexical-binding cleanup.
11986
11987 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11988 (5x5-make-mutate-best):
11989 * play/fortune.el (fortune-in-buffer):
11990 * play/gomoku.el (gomoku-init-display):
11991 * play/solitaire.el (solitaire, solitaire-do-check):
11992 * play/tetris.el (tetris-default-update-speed-function):
11993 Mark unused parameters.
11994
11995 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11996 (bubbles--shift): Remove unused variable `char-org'.
11997 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11998 (bubbles--show-images): Remove unused variable `char'.
11999
12000 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12001 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12002 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12003 (decipher-analyze-buffer): Use ?\s.
12004 (decipher-make-checkpoint): Remove unused variable `mapping'.
12005
12006 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12007
12008 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12009 Remove unused variable `result'; use `let'.
12010
12011 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12012 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12013 (gametree-children-shown-p, gametree-compute-reduced-score):
12014 Use `ignore-errors'.
12015
12016 * play/handwrite.el (ps-lpr-switches): Declare.
12017 (handwrite): Remove unused variables `pmin' and `lastp'.
12018
12019 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12020
12021 * play/landmark.el (landmark-init-display)
12022 (landmark-update-naught-weights): Mark unused parameters.
12023 (landmark-y): Remove unused variable `noise'. Simplify.
12024 (landmark-human-plays): Remove unused variable `score'.
12025
12026 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12027 (mpuz-try-proposal): Remove unused variable `game'.
12028
12029 * play/zone.el (life-patterns): Declare.
12030
80f499c7
JB
120312011-04-20 Juanma Barranquero <lekktu@gmail.com>
12032
12033 * vc/vc.el (ediff-vc-internal): Declare function.
12034
024ff170
SM
120352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12036
c0a193ea
SM
12037 * shell.el: Use lexical-binding and std completion UI.
12038 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12039 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12040 comint-preoutput-filter-functions rather than on
12041 comint-output-filter-functions.
12042 (shell-command-completion, shell--command-completion-data)
12043 (shell-filename-completion, shell-environment-variable-completion)
12044 (shell-c-a-p-replace-by-expanded-directory): New functions.
12045 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12046 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12047 (shell-dynamic-complete-environment-variable): Use them.
12048 (shell-dynamic-complete-as-environment-variable)
12049 (shell-dynamic-complete-as-command): Remove.
12050 (shell-match-partial-variable): Match past point.
12051 * comint.el: Clean up use of completion-at-point-functions.
12052 (comint-completion-at-point): New function.
12053 (comint-mode): Use it completion-at-point-functions.
12054 (comint-dynamic-complete): Make it obsolete.
12055 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12056 (comint-c-a-p-replace-by-expanded-history): New function.
12057 (comint-dynamic-complete-functions)
12058 (comint-replace-by-expanded-history): Use it.
12059 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12060 termination strings. Try harder to avoid second try-completion.
12061 (completion-in-region-mode-map): Disable bindings that don't work yet.
12062
2dbaa080
SM
12063 * comint.el: Use lexical-binding. Require CL.
12064 (comint-dynamic-complete-functions): Use comint-filename-completion.
12065 (comint-completion-addsuffix): Tweak custom type.
12066 (comint-filename-completion, comint--common-suffix)
12067 (comint--common-quoted-suffix, comint--table-subvert)
12068 (comint--complete-file-name-data): New functions.
12069 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12070 (comint-dynamic-list-filename-completions): Use them.
12071 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12072
2dbaa080
SM
12073 * minibuffer.el (completion-in-region-mode):
12074 Keep completion-in-region-mode--predicate global.
12075 (completion-in-region--postch):
12076 Assume completion-in-region-mode--predicate is not null.
12077
c79a6f38
SM
12078 * progmodes/flymake.el (flymake-start-syntax-check-process):
12079 Obey `dir'. Simplify.
12080
024ff170
SM
12081 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12082 we're in VC after all.
12083
1c6c854e
CS
120842011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12085
12086 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12087 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12088 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12089
bed7f140
SM
120902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12091
332e62ab
SM
12092 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12093 add sanity check.
12094
bed7f140
SM
12095 * obsolete/erc-hecomplete.el: Make obsolete.
12096 * obsolete/: Standardize obsolescence info in the header.
12097
f195c582
GM
120982011-04-20 Glenn Morris <rgm@gnu.org>
12099
12100 * calendar/solar.el (solar-horizontal-coordinates):
12101 Use the longitude argument rather than `calendar-longitude'.
12102 (solar-date-next-longitude): Remove unused locals.
12103
cb79b8c0
VJL
121042011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12105
12106 * whitespace.el: New version 13.2.1.
12107
121082011-04-20 felix <EmacsWiki> (tiny change)
12109
d8e4b68b 12110 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12111 switching between major modes on a file.
12112
602ea69d
SM
121132011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12116 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12117 multi-line comments as well.
12118
06b60517
JB
121192011-04-19 Juanma Barranquero <lekktu@gmail.com>
12120
12121 Lexical-binding cleanup.
12122
12123 * arc-mode.el (archive-mode-revert):
12124 * cmuscheme.el (scheme-interactively-start-process):
12125 * custom.el (custom-initialize-delay):
12126 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12127 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12128 * emacs-lock.el (emacs-lock-clear-sentinel):
12129 * ezimage.el (defezimage):
12130 * follow.el (follow-avoid-tail-recenter):
12131 * fringe.el (set-fringe-mode-1):
12132 * generic-x.el (bat-generic-mode-compile):
12133 * help-mode.el (help-info-variable, help-do-xref)
12134 (help-mode-revert-buffer):
12135 * help.el (view-emacs-todo):
12136 * iswitchb.el (iswitchb-completion-help):
12137 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12138 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12139 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12140 * locate.el (locate-update):
12141 * longlines.el (longlines-encode-region)
12142 (longlines-after-change-function):
12143 * outline.el (outline-isearch-open-invisible):
12144 * ps-def.el (declare-function, charset-dimension, char-width)
12145 (encode-char):
12146 * ps-mule.el (ps-mule-plot-string):
12147 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12148 (recentf-edit-list-select, recentf-edit-list-validate)
12149 (recentf-open-files-action):
12150 * rect.el (delete-whitespace-rectangle-line)
12151 (rectangle-number-line-callback):
12152 * register.el (window-configuration-to-register)
12153 (frame-configuration-to-register):
12154 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12155 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12156 (xselect-convert-to-targets, xselect-convert-to-delete)
12157 (xselect-convert-to-filename, xselect-convert-to-charpos)
12158 (xselect-convert-to-lineno, xselect-convert-to-colno)
12159 (xselect-convert-to-os, xselect-convert-to-host)
12160 (xselect-convert-to-user, xselect-convert-to-class)
12161 (xselect-convert-to-name, xselect-convert-to-integer)
12162 (xselect-convert-to-atom, xselect-convert-to-identity):
12163 * subr.el (declare, ignore, process-kill-without-query)
12164 (text-clone-maintain):
12165 * terminal.el (te-get-char, te-tic-sentinel):
12166 * tool-bar.el (tool-bar-make-keymap):
12167 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12168 * type-break.el (type-break-mode, type-break-noninteractive-query):
12169 * view.el (View-back-to-mark):
12170 * wid-browse.el (widget-browse-action, widget-browse-widget)
12171 (widget-browse-widgets, widget-browse-sexp):
12172 * widget.el (define-widget-keywords):
12173 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12174 Mark unused parameters.
12175
12176 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12177 (align-areas): Remove unused variable `look'.
12178 (align-region): Remove unused variables `real-end' and `pos-list'.
12179
12180 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12181
12182 * bindings.el (mode-line-modified, mode-line-remote):
12183 Mark unused parameters.
12184 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12185
12186 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12187 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12188
12189 * comint.el (comint-history-isearch-pop-state)
12190 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12191 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12192 (comint-substitute-in-file-name): Doc fix.
12193
12194 * completion.el (cmpl-statistics-block): Mark unused parameter.
12195 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12196 (save-completions-to-file, load-completions-from-file):
12197 Remove unused local variable `e'.
12198
12199 * composite.el (compose-chars): Remove unused variable `len'.
12200 (lgstring-insert-glyph): Remove unused variable `g'.
12201 (compose-glyph-string): Remove unused variables `ascent',
12202 `descent', `lbearing' and `rbearing'.
12203 (compose-glyph-string-relative): Remove unused variables
12204 `lbearing', `rbearing' and `wadjust'.
12205 (compose-gstring-for-graphic): Remove unused variables `header',
12206 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12207 (compose-gstring-for-terminal): Remove unused variables `header'
12208 and `nchars'. Use `let', not `let*'.
12209
12210 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12211 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12212 (Custom-buffer-done, custom-buffer-create-internal)
12213 (custom-browse-visibility-action, custom-browse-group-tag-action)
12214 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12215 (widget-magic-mouse-down-action, custom-toggle-parent)
12216 (custom-add-parent-links, custom-toggle-hide-variable)
12217 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12218 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12219 (custom-face-menu-create, custom-variable-menu-create, get)
12220 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12221 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12222 (customize-apropos): Remove unused variable `tests'.
12223 (custom-group-value-create): Remove unused variable `hidden-p'.
12224 (sort-fold-case): Declare.
12225
12226 * cus-theme.el (custom-reset-standard-faces-list)
12227 (custom-reset-standard-variables-list): Declare.
12228 (customize-create-theme, custom-theme-revert, custom-theme-write)
12229 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12230 Mark unused parameters.
12231
12232 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12233
12234 * delim-col.el (delimit-columns-max): Move defvar before first use.
12235
12236 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12237 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12238
12239 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12240 (auto-insert): Declare.
12241 (desktop-restore-file-buffer): Rename desktop-* parameters;
12242 mark unused ones.
12243 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12244 (desktop-buffer): Rename desktop-* parameters.
12245
12246 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12247 (dframe-reposition-frame-xemacs, dframe-help-echo)
12248 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12249 Mark unused parameters.
12250
12251 * dired-aux.el (backup-extract-version-start, overwrite-query)
12252 (overwrite-backup-query, rename-regexp-query)
12253 (rename-non-directory-query): Declare.
12254 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12255 (dired-add-entry): Remove unused variable `orig-file-name'.
12256 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12257 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12258 `dired-copy-preserve-time' directly.
12259 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12260 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12261
12262 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12263 (dired-virtual-revert, dired-make-relative-symlink):
12264 Mark unused parameters.
12265 (manual-program): Declare.
12266 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12267 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12268 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12269
12270 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12271
12272 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12273
12274 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12275 Declare.
12276
12277 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12278
12279 * electric.el (Electric-command-loop): Rename parameter
12280 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12281
12282 * expand.el (expand-in-literal): Remove unused variable `here'.
12283
12284 * facemenu.el (facemenu-add-new-color):
12285 Remove unused variable `docstring'.
12286
12287 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12288 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12289 (face-attr-construct): Mark unused parameter. Doc fix.
12290 (read-color): Remove unused variable `hex-string'.
12291
12292 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12293 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12294 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12295 (display-buffer-other-frame): Remove unused variable `old-window'.
12296 (kill-buffer-hook): Declare.
12297 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12298 Mark unused parameters.
12299 (after-find-file): Pass 1 to `auto-save-mode', not t.
12300
12301 * files-x.el (auto-insert): Declare.
12302 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12303
12304 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12305 variable `buf'. Mark unused parameter.
06b60517
JB
12306 (find-lisp-insert-directory): Mark unused parameter.
12307
12308 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12309 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12310 (format-common-tail): Remove, unused.
12311 (format-deannotate-region): Remove unused variable `loc'.
12312 (format-annotate-region): Remove unused variable `p'.
12313 (format-annotate-single-property-change): Remove unused variables
12314 `default' and `tail'.
12315
12316 * forms.el (read-file-filter): Declare.
12317 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12318
12319 * frame.el (frame-creation-function-alist): Mark unused parameter.
12320 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12321
12322 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12323 Remove unused parameters.
12324 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12325 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12326
12327 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12328 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12329 (hfy-prepare-tag-map): Mark unused parameters.
12330 (htmlfontify-buffer): Use `called-interactively-p'.
12331
12332 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12333 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12334 (ibuffer-do-occur): Mark unused parameters.
12335 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12336 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12337
12338 * ibuffer.el: Don't quote `lambda'.
12339 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12340 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12341 Mark unused parameters.
12342
12343 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12344 (ido-completing-read): Mark unused parameters.
12345 (ido-copy-current-word): Mark unused parameters;
12346 remove unused variable `name'.
12347 (ido-sort-merged-list): Remove unused parameter `dirs'.
12348
12349 * ielm.el (ielm-input-sender): Mark unused parameter.
12350 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12351 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12352 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12353 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12354 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12355
12356 * image-dired.el (image-dired-display-thumbs): Remove unused
12357 variables `curr-file' and `count'.
12358 (image-dired-remove-tag): Remove unused variable `start'.
12359 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12360 variable `curr-file'
12361 (image-dired-rotate-original): Remove unused variable `temp-file'.
12362 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12363 Remove unused variable `file'.
12364 (image-dired-gallery-generate): Remove unused variable `curr'.
12365 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12366
12367 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12368
12369 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12370
12371 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12372
12373 * isearch.el (minibuffer-history-symbol): Declare.
12374 (isearch-edit-string): Remove unused variable `err'.
12375 (isearch-message-prefix, isearch-message-suffix):
12376 Mark unused parameters.
12377
12378 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12379
12380 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12381
12382 * makesum.el (double-column): Remove unused variable `cnt'.
12383
12384 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12385 (ido-ignore-item-temp-list): Declare.
12386
12387 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12388 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12389 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12390 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12391 `mouse-col-delta'.
12392
12393 * mouse-sel.el (mouse-extend-internal):
12394 Remove unused variable `orig-window-frame'.
12395
12396 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12397 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12398 Move declarations before first use.
12399 (pcomplete-opt): Mark unused parameters; doc fix.
12400
12401 * proced.el (proced-revert): Mark unused parameter.
12402 (proced-send-signal): Remove unused variable `err'.
12403
12404 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12405 Rename parameter PREFIX-ARG to ARG.
12406 (ps-basic-plot-string, ps-basic-plot-whitespace):
12407 Mark unused parameters.
12408
12409 * replace.el (replace-count): Define.
12410 (occur-revert-function): Mark unused parameters.
12411 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12412 (isearch-case-fold-search, isearch-string): Declare.
12413 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12414 bind `case-fold-search'. Remove unused variables `beg' and `end',
12415 and simplify.
12416 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12417 COUNT and bind `replace-count'.
12418 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12419 to COUNT.
12420
12421 * savehist.el (print-readably, print-string-length): Declare.
12422
12423 * shadowfile.el (shadow-expand-cluster-in-file-name):
12424 Remove unused variable `cluster'.
12425 (shadow-copy-file): Remove unused variable `i'.
12426 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12427 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12428 (shadow-define-literal-group, shadow-define-regexp-group)
12429 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12430
12431 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12432 (shell): Use `called-interactively-p'.
12433 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12434
12435 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12436 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12437 (delete-backward-char): Remove unused variable `ocol'.
12438 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12439 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12440 (event-apply-hyper-modifier, event-apply-shift-modifier)
12441 (event-apply-control-modifier, event-apply-meta-modifier):
12442 Mark unused parameters.
12443 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12444 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12445
12446 * speedbar.el (speedbar-ignored-directory-expressions)
12447 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12448 (speedbar-find-file, speedbar-dir-follow)
12449 (speedbar-directory-buttons-follow, speedbar-tag-find)
12450 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12451 (speedbar-buffers-line-directory, speedbar-buffer-click):
12452 Mark unused parameters.
12453 (speedbar-tag-file): Remove unused variable `mode'.
12454 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12455
12456 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12457
12458 * talk.el (talk): Remove unused variable `display'.
12459
12460 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12461 (tar-write-region-annotate): Mark unused parameter.
12462
12463 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12464 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12465 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12466 warning by another.
12467
12468 * time-stamp.el (time-stamp-string-preprocess):
12469 Remove unused variable `require-padding'.
12470
12471 * tree-widget.el (widget-glyph-enable): Declare.
12472 (tree-widget-action): Mark unused parameter.
12473
12474 * w32-fns.el (x-get-selection): Mark unused parameter.
12475 (autoload-make-program, generated-autoload-file): Declare.
12476
12477 * wdired.el (wdired-revert): Mark unused parameters.
12478 (wdired-xcase-word): Remove unused variable `err'.
12479
12480 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12481 (whitespace-help-scroll): Remove unused variable `data-help'.
12482
12483 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12484 (widget-image-insert, widget-after-change, default)
12485 (widget-default-format-handler, widget-default-notify)
12486 (widget-default-prompt-value, widget-info-link-action)
12487 (widget-url-link-action, widget-function-link-action)
12488 (widget-variable-link-action, widget-file-link-action)
12489 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12490 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12491 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12492 (widget-insert-button-action, widget-delete-button-action, visibility)
12493 (widget-documentation-link-action, widget-documentation-string-action)
12494 (widget-const-prompt-value, widget-regexp-match, symbol)
12495 (widget-coding-system-prompt-value)
12496 (widget-key-sequence-value-to-external, sexp)
12497 (widget-sexp-value-to-internal, character, vector, cons)
12498 (widget-choice-prompt-value, widget-boolean-prompt-value)
12499 (widget-color--choose-action): Mark unused parameters.
12500 (widget-item-match-inline, widget-choice-match-inline)
12501 (widget-checklist-match, widget-checklist-match-inline)
12502 (widget-group-match): Rename parameter VALUES to VALS.
12503 (widget-field-value-set): Remove unused variable `size'.
12504 (widget-color-action): Remove unused variables `value' and `start'.
12505
12506 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12507 variable `dir'. Doc fix.
06b60517
JB
12508 (windmove-find-other-window): Don't pass it.
12509
12510 * window.el (count-windows): Mark unused parameter.
12511 (bw-adjust-window): Remove unused variable `err'.
12512
12513 * woman.el (woman-file-name): Remove unused variable `default'.
12514 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12515 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12516 (global-font-lock-mode): Declare.
12517 (woman-decode-region): Mark unused parameter.
12518 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12519
12520 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12521 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12522 (x-dnd-handle-moz-url): Remove unused variable `title'.
12523 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12524
12525 * xml.el (xml-parse-tag, xml-parse-attlist):
12526 Remove unused variable `pos'.
12527
bc4f7f3d
GM
125282011-04-19 Glenn Morris <rgm@gnu.org>
12529
12530 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12531 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12532 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12533 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12534 * calendar/cal-html.el (cal-html-insert-minical):
12535 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12536 (calendar-mark-date-pattern):
12537 Prefix "unused" locals.
12538
12539 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12540 optional argument `style'.
12541
12542 * calendar/appt.el (appt-make-list):
12543 * calendar/cal-china.el (calendar-chinese-date-string):
12544 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12545 (diary-hebrew-yahrzeit):
12546 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12547 * calendar/calendar.el (calendar-generate-window):
12548 * calendar/time-date.el (time-to-days):
12549 Remove unused local variables.
12550
16a43933
CY
125512011-04-18 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12554 glyphless-char-display table.
12555 (tabulated-list-glyphless-char-display): New var.
12556
7eed1860
SS
125572011-04-18 Sam Steingold <sds@gnu.org>
12558
12559 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12560 to acknowledgments.
12561
4d2d1ccd
GM
125622011-04-17 Glenn Morris <rgm@gnu.org>
12563
12564 * calendar/diary-lib.el (diary-sexp-entry):
12565 * calendar/holidays.el (holiday-sexp):
12566 Set debug-on-error rather than the removed stack-trace-on-error.
12567
239da61d
GM
125682011-04-16 Glenn Morris <rgm@gnu.org>
12569
12570 * progmodes/f90.el: Use lexical-binding.
12571 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12572
8b05752a
SM
125732011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12574
daca8ba5
SM
12575 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12576 (mail-mode): Setup mailalias completion here instead.
12577 * mail/mailalias.el: Use lexical-binding.
12578 (pattern, mailalias-done): Declare dynamic.
12579 (mail-completion-at-point-function): New function, from mail-complete.
12580 (mail-complete): Use it.
12581 (mail-completion-expand): New function.
12582 (mail-get-names): Use it.
12583 (mail-directory, mail-directory-process, mail-directory-stream):
12584 Don't use `pattern' for lexically bound arg.
12585
6f542485
SM
12586 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12587
037e7c3f
SM
12588 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12589 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12590 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12591
8b05752a
SM
12592 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12593 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12594 (byte-interactive-p): Define them again, for use when inlining
12595 old code.
12596
49093f60
JB
125972011-04-15 Juanma Barranquero <lekktu@gmail.com>
12598
12599 * loadup.el: Use `string-to-number', not `string-to-int'.
12600
b5b8e7de
SM
126012011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12604 gud-gdb-complete-command.
12605 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12606 (gud-gdb-completion-at-point): New function.
12607 (gud-gdb-completions): Remove.
12608
f42efeb5
MA
126092011-04-14 Michael Albinus <michael.albinus@gmx.de>
12610
49093f60
JB
12611 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12612 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12613 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12614 whether `executable-find' is bound.
f42efeb5
MA
12615
12616 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12617
e240cc21
SM
126182011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * minibuffer.el (completion-in-region-mode-predicate)
12621 (completion-in-region-mode--predicate): New vars.
12622 (completion-in-region, completion-in-region--postch)
12623 (completion-in-region-mode): Use them.
12624 (completion--capf-wrapper): Also return the hook function.
12625 (completion-at-point, completion-help-at-point):
12626 Adjust and provide a predicate.
c2bd2ab0
SM
12627
12628 Preserve arg names for advice of subr and lexical functions (bug#8457).
12629 * help-fns.el (help-function-arglist): Consolidate the subr and
12630 new-byte-code cases. Add argument `preserve-names' to extract names
12631 from the docstring when needed.
12632 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12633 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12634 (ad-arglist): Use help-function-arglist's new arg.
12635 (ad-definition-type): Use cond.
12636
c183f693
JB
126372011-04-13 Juanma Barranquero <lekktu@gmail.com>
12638
06641a47
JB
12639 * autorevert.el (auto-revert-handler):
12640 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12641 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12642 Don't quote lambda.
12643
c183f693
JB
12644 * image-mode.el (image-transform-set-scale):
12645 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12646
1e3b6001
G
126472011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12648
12649 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12650 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12651 Upgrades via gnutls-cli are too slow to be done opportunistically.
12652
2d6af8dd
JB
126532011-04-12 Juanma Barranquero <lekktu@gmail.com>
12654
12655 * dframe.el (dframe-current-frame): Remove spurious quote.
12656
c0749a51
GM
126572011-04-12 Glenn Morris <rgm@gnu.org>
12658
088d0d61
GM
12659 * calendar/cal-tex.el (cal-tex-end-document):
12660 Try to automatically use latin1 input if needed.
12661
c0749a51
GM
12662 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12663 Don't try to cons a mark onto an empty element.
12664
5c90fde0
LL
126652011-04-11 Leo Liu <sdl.web@gmail.com>
12666
12667 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12668 buffers.
12669 (ido-kill-buffer-at-head): Support killing virtual buffers.
12670
369e974d
CY
126712011-04-10 Chong Yidong <cyd@stupidchicken.com>
12672
12673 * minibuffer.el (completion-show-inline-help): New var.
12674 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12675 (minibuffer-force-complete, minibuffer-complete-word):
12676 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12677
12678 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12679 to avoid interference from inline help (Bug#5849).
12680
37f1c930
LL
126812011-04-10 Leo Liu <sdl.web@gmail.com>
12682
099c39a4
JB
12683 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12684 Fix typo.
37f1c930 12685
a32d4040
CY
126862011-04-09 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * image-mode.el (image-toggle-display-image): Signal an error if
12689 not in Image mode.
12690 (image-transform-mode, image-transform-resize)
12691 (image-transform-set-rotation): Doc fix.
daca8ba5 12692 (image-transform-set-resize): Delete.
a32d4040
CY
12693 (image-transform-set-scale, image-transform-fit-to-height)
12694 (image-transform-fit-to-width): Handle image-toggle-display-image
12695 and image-transform-resize directly.
12696
099c39a4 126972011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12698
12699 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12700 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12701 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12702 (doc-view-mode-map): Add bindings for the new functions.
12703
099c39a4 127042011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12705
4d61f28d 12706 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12707 Fix typo in docstring.
12708
3726838a
EZ
127092011-04-08 Eli Zaretskii <eliz@gnu.org>
12710
04f33f1e
EZ
12711 * files.el (file-size-human-readable): Produce one digit after
12712 decimal, like "ls -lh" does.
12713
12714 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12715 the file size representation.
12716
3726838a
EZ
12717 * simple.el (list-processes): If async subprocesses are not
12718 available, error out with a clear error message.
12719
cbb59342
CY
127202011-04-08 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * help.el (help-form-show): New function, to be called from C.
12723 Put help-form output in a buffer named differently than *Help*.
12724
e3971c44
EZ
127252011-04-08 Eli Zaretskii <eliz@gnu.org>
12726
12727 * files.el (file-size-human-readable): New function.
12728
12729 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12730 computing the representation inline. Don't require `cl'.
12731
12544bbe
GM
127322011-04-08 Glenn Morris <rgm@gnu.org>
12733
a1de6c6a
GM
12734 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12735
3c4671f4
GM
12736 * net/browse-url.el (browse-url-firefox):
12737 Test system-type, not system-configuration.
12738
b605679c
GM
12739 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12740 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12741 Use log-edit-empty-buffer-p. (Bug#7598)
12742
56442f0c
GM
12743 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12744 (rlogin-mode-map): Initialize in the defvar.
12745 (rlogin): Use ignore-errors.
12746
12544bbe
GM
12747 * replace.el (occur-mode-map): Some fixes for menu items.
12748
eb237b0f
AH
127492011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12750
12751 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12752
7d668f2c
CY
127532011-04-06 Chong Yidong <cyd@stupidchicken.com>
12754
e67a13ab
CY
12755 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12756 issuing unused warnings.
12757
12758 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12759 macro directly.
12760
7d668f2c
CY
12761 * simple.el: Lisp reimplement of list-processes. Based on an
12762 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12763 (process-menu-mode): New major mode.
12764 (list-processes--refresh, list-processes):
12765 (process-menu-visit-buffer): New functions.
12766
12767 * files.el (save-buffers-kill-emacs): Don't assume any return
12768 value of list-processes, which is undocumented anyway.
12769
a83ec3c9
CY
127702011-04-06 Chong Yidong <cyd@stupidchicken.com>
12771
12772 * emacs-lisp/tabulated-list.el: New file.
12773
e91a96fe
CY
12774 * emacs-lisp/package.el: Use Tabulated List mode.
12775 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12776 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12777 table format using Tabulated List mode variables.
12778 (package--push): New macro, replacing package-list-maybe-add.
12779 (package-menu--generate): Use package--push. Renamed from
12780 package--generate-package-list.
12781 (package-menu-refresh, list-packages): Use it.
daca8ba5 12782 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12783 Return insertion data instead of inserting it directly.
099c39a4
JB
12784 (package-menu-describe-package, package-menu-execute):
12785 Use tabulated-list-get-id.
e91a96fe
CY
12786 (package-menu-mark-delete, package-menu-mark-install)
12787 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12788 (package-menu-mark-obsolete-for-deletion):
12789 Use tabulated-list-put-tag.
e91a96fe
CY
12790 (package--list-packages, package-menu-revert)
12791 (package-menu-get-package, package-menu-get-version)
12792 (package-menu-sort-by-column): Functions deleted.
12793 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12794 (package-menu--status-predicate, package-menu--version-predicate)
12795 (package-menu--name-predicate)
12796 (package-menu--description-predicate): Handle arguments in the
12797 Tabulated List format.
12798 (package-list-packages-no-fetch): Call list-packages.
12799
3e214b50
JB
128002011-04-06 Juanma Barranquero <lekktu@gmail.com>
12801
12802 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12803 (after-find-file): Don't bind it.
3e214b50
JB
12804 (revert-buffer-in-progress-p): New variable.
12805 (revert-buffer): Bind it.
12806 Pass nil for `after-find-file-from-revert-buffer'.
12807
12808 * saveplace.el (save-place-find-file-hook): Use new variable
12809 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12810
3f0f1700
GM
128112011-04-06 Glenn Morris <rgm@gnu.org>
12812
c0274801
GM
12813 * Makefile.in (AUTOGEN_VCS): New variable.
12814 (autoloads): Use $AUTOGEN_VCS.
12815
3f0f1700
GM
12816 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12817 * calendar/calendar.el (calendar-mode-map):
12818 Check for toolkit scroll bars. (Bug#8305)
12819
41ea9e48
CY
128202011-04-05 Chong Yidong <cyd@stupidchicken.com>
12821
12822 * minibuffer.el (completion-in-region--postch)
12823 (completion-in-region-mode): Remove unnecessary messages.
12824
6194c800
JB
128252011-04-05 Juanma Barranquero <lekktu@gmail.com>
12826
33256f14
JB
12827 * font-lock.el (font-lock-refresh-defaults):
12828 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12829 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12830
6194c800
JB
12831 * info.el (Info-directory-list, Info-read-node-name-2)
12832 (Info-split-parameter-string): Doc fixes.
12833 (Info-virtual-nodes): Reflow docstring.
12834 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12835 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12836 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12837 Fix typos in docstrings.
12838 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12839 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12840 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12841 (Info-restore-desktop-buffer): Mark unused parameters.
12842 (Info-directory-find-file, Info-directory-find-node)
12843 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12844 (Info-virtual-index-find-node, Info-apropos-find-file)
12845 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12846 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12847 (Info-virtual-index): Remove unused local variable `nodename'.
12848
b87a8200 128492011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12850
b87a8200
DD
12851 * net/rcirc.el: Update my e-mail address.
12852 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12853
3b2ff876
CY
128542011-04-05 Chong Yidong <cyd@stupidchicken.com>
12855
12856 * startup.el (command-line): Save the cursor's theme-face
12857 directly, instead of using face-override-spec.
12858
12859 * custom.el (load-theme): Minor optimization in assigning faces.
12860
8d17e7ca
JB
128612011-04-04 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * help-fns.el (describe-variable): Complete all variables having
12864 documentation, including keywords.
12865 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12866
2fbc1934
JB
128672011-04-04 Juanma Barranquero <lekktu@gmail.com>
12868
12869 Convert to lexical-binding.
12870
12871 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12872 (bs--get-marked-string, bs--get-modified-string)
12873 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12874 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12875 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12876
12877 * ehelp.el (electric-help-execute-extended)
12878 (electric-help-ctrl-x-prefix):
12879 * hexl.el (hexl-revert-buffer-function):
12880 * linum.el (linum-after-change, linum-after-scroll):
12881 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12882
12883 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12884
74f50695
DU
128852011-04-04 Daiki Ueno <ueno@unixuser.org>
12886
12887 * epa-dired.el:
12888 * epa-mail.el:
12889 * epa-hook.el:
12890 * epa-file.el:
12891 * epa.el:
12892 * epg.el: Use lexical binding.
12893
c11325f7
CY
128942011-04-03 Chong Yidong <cyd@stupidchicken.com>
12895
0d9e9a12
CY
12896 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12897
c11325f7 12898 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12899 dictionary case for flyspell-mark-duplications-exceptions.
12900 Use regexp matching for languages.
c11325f7
CY
12901 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12902 default dictionary (Bug#7926).
12903
da91b5f2
CY
129042011-04-02 Chong Yidong <cyd@stupidchicken.com>
12905
099c39a4
JB
12906 * emacs-lisp/package.el (package--with-work-buffer):
12907 Recognize https URLs.
da91b5f2 12908
099c39a4
JB
12909 * net/network-stream.el: Move from gnus/proto-stream.el.
12910 Change prefix to network-stream throughout.
da91b5f2
CY
12911 (open-protocol-stream): Merge into open-network-stream, leaving
12912 open-protocol-stream as an alias. Handle nil BUFFER args.
12913
12914 * subr.el (open-network-stream): Move to net/network-stream.el.
12915
afa8e9f6
GM
129162011-04-02 Glenn Morris <rgm@gnu.org>
12917
1d2e369d
GM
12918 * find-dired.el (find-exec-terminator): New option.
12919 (find-ls-option): Test for -ls support.
12920 (find-ls-subdir-switches): Test for -b in find-ls-option.
12921 (find-dired, find-grep-dired): Doc fixes.
12922 (find-dired): Use find-exec-terminator.
12923
8abb7da8 12924 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12925 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12926 (find-name-arg): Remove purecopy.
8abb7da8 12927
f3ca7378
GM
12928 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12929 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12930 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12931 accordingly. Don't add the null-device if not needed.
12932
afa8e9f6
GM
12933 * files.el (save-some-buffers): Doc fix.
12934
35eae264
EZ
129352011-04-02 Eli Zaretskii <eliz@gnu.org>
12936
12937 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12938
26b51db5
JB
129392011-04-01 Juanma Barranquero <lekktu@gmail.com>
12940
12941 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12942 Use `dolist' rather than `mapcar'.
12943
7200d79c
SM
129442011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12945
03408648 12946 Add lexical binding.
7200d79c 12947
03408648
SM
12948 * subr.el (apply-partially): Use new closures rather than CL.
12949 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12950 (dolist, dotimes): Use slightly different expansion for lexical code.
12951 (functionp): Move to C.
12952 (letrec): New macro.
12953 (with-wrapper-hook): Use it and apply-partially instead of CL.
12954 (eval-after-load): Preserve lexical-binding.
12955 (save-window-excursion, with-output-to-temp-buffer): Turn them
12956 into macros.
7200d79c 12957
03408648
SM
12958 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12959
12960 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12961 than the arglist.
12962 (help-add-fundoc-usage): Don't add `Not documented'.
12963 (help-function-arglist): Handle closures, subroutines, and new
12964 byte-code-functions.
12965 (help-make-usage): Remove leading underscores.
12966 (describe-function-1): Handle closures.
12967 (describe-variable): Use special-variable-p for completion.
12968
12969 * files.el (lexical-binding): Declare safe.
f488fb65 12970
03408648
SM
12971 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12972 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12973 (pcase): Add `let' pattern.
12974 Change memoization so it actually works.
12975 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12976 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12977 <let>: New case.
f488fb65 12978
03408648
SM
12979 * emacs-lisp/macroexp.el: Use lexical binding.
12980 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12981 Don't convert ' to #' without checking that it's indeed quoting
12982 a lambda.
12983
12984 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12985 Use eval-sexp-add-defvars.
03408648
SM
12986 (eval-sexp-add-defvars): New fun.
12987
12988 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12989
12990 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12991 Don't autoload.
12992 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12993 than the internal `byte-compile-lambda'.
12994 (defmethod): Don't hide code under quotes.
12995 (eieio-defmethod): New `code' argument.
12996
12997 * emacs-lisp/eieio-comp.el: Remove.
12998
12999 * emacs-lisp/edebug.el (edebug-eval-defun)
13000 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13001 (edebug-toggle): Avoid `eval'.
13002
13003 * emacs-lisp/disass.el (disassemble-internal): Handle new
13004 `closure' objects.
13005 (disassemble-1): Handle new byte codes.
13006
13007 * emacs-lisp/cl.el (pushnew): Silence warning.
13008
13009 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13010 (cl-byte-compile-throw): Remove.
13011 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13012
13013 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13014 closures.
13015
13016 * emacs-lisp/cconv.el: New file.
13017
13018 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13019 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13020 (byte-compile-initial-macro-environment):
13021 Handle declare-function here.
13022 (byte-compile--lexical-environment): New var.
13023 (byte-stack-ref, byte-stack-set, byte-discardN)
13024 (byte-discardN-preserve-tos): New lap codes.
13025 (byte-interactive-p): Don't use any more.
13026 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13027 New macros.
13028 (byte-compile-lapcode): Use them and handle new lap codes.
13029 (byte-compile-obsolete): Remove.
13030 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13031 (byte-compile-arglist-warn): Check late def of inlinable funs.
13032 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13033 since they should have been expanded by now.
13034 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13035 (byte-compile-from-buffer): Remove unused second arg.
13036 (byte-compile-preprocess): New function.
13037 (byte-compile-toplevel-file-form): New function to distinguish
13038 file-form calls from outside from file-form calls from hunk-handlers.
13039 (byte-compile-file-form): Simplify.
13040 (byte-compile-file-form-defsubst): Remove.
13041 (byte-compile-file-form-defmumble): Simplify now that
13042 byte-compile-lambda always returns a byte-code-function.
13043 (byte-compile): Preprocess.
13044 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13045 Remove, not used any more.
13046 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13047 (byte-compile-make-args-desc): New funs.
13048 (byte-compile-lambda): Handle lexical functions. Always return
13049 a byte-code-function.
13050 (byte-compile-reserved-constants): New var, to make up room for
13051 closed-over variables.
13052 (byte-compile-constants-vector): Obey it.
13053 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13054 (byte-compile-macroexpand-declare-function): New function.
13055 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13056 byte-code-functions.
13057 (byte-compile-form): Check obsolescence here.
13058 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13059 (byte-compile-variable-ref): Remove.
13060 (byte-compile-dynamic-variable-op): New fun.
13061 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13062 (byte-compile-variable-set): New funs.
13063 (byte-compile-discard): Add 2 args.
13064 (byte-compile-stack-ref, byte-compile-stack-set)
13065 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13066 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13067 macroexpand-all instead.
13068 (byte-compile-quote-form): Remove.
13069 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13070 (byte-compile-bind, byte-compile-unbind): New funs.
13071 (byte-compile-let): Handle let* and lexical binding.
13072 (byte-compile-let*): Remove.
13073 (byte-compile-catch, byte-compile-unwind-protect)
13074 (byte-compile-track-mouse, byte-compile-condition-case):
13075 Handle a new :fun-body form, used for lexical scoping.
13076 (byte-compile-save-window-excursion)
13077 (byte-compile-with-output-to-temp-buffer): Remove.
13078 (byte-compile-defun): Simplify.
13079 (byte-compile-stack-adjustment): New fun.
13080 (byte-compile-out): Use it.
13081 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13082
13083 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13084 handler any more.
13085
13086 * emacs-lisp/byte-opt.el: Use lexical binding.
13087 (byte-inline-lapcode): Remove (to bytecomp).
13088 (byte-compile-inline-expand): Pay attention to inlining to/from
13089 lexically bound code.
13090 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13091 any more.
13092 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13093 any more and don't call compiler-macros.
13094 (byte-compile-splice-in-already-compiled-code): Remove.
13095 (byte-code): Don't inline any more.
13096 (disassemble-offset): Receive `bytes' as argument rather than via
13097 dynamic scoping.
13098 (byte-compile-tag-number): Declare before first use.
13099 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13100 `return' even if make-spliceable.
13101 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13102 obsolete interactive-p.
13103 (byte-optimize-lapcode): Optimize new lap-codes.
13104 Don't trip up on new form of `byte-constant' lap code.
13105
13106 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13107
13108 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13109
13110 * custom.el (custom-initialize-default, custom-declare-variable):
13111 Use `defvar'.
13112
13113 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13114 New variables.
13115 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13116 (COMPILE_FIRST): Add macroexp and cconv.
13117 * makefile.w32-in: Mirror changes in Makefile.in.
13118
13119 * vc/cvs-status.el:
13120 * vc/diff-mode.el:
13121 * vc/log-edit.el:
13122 * vc/log-view.el:
13123 * vc/smerge-mode.el:
13124 * textmodes/bibtex-style.el:
13125 * textmodes/css.el:
13126 * startup.el:
13127 * uniquify.el:
da91b5f2
CY
13128 * minibuffer.el:
13129 * newcomment.el:
13130 * reveal.el:
13131 * server.el:
13132 * mpc.el:
13133 * emacs-lisp/smie.el:
13134 * doc-view.el:
13135 * dired.el:
03408648
SM
13136 * abbrev.el: Use lexical binding.
13137
0f0c1f27
EZ
131382011-04-01 Eli Zaretskii <eliz@gnu.org>
13139
13140 * info.el (info-display-manual): New function.
13141
c82b2579
SM
131422011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13145
221ddf68
TH
131462011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13147
13148 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13149 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13150
cba6e77e
GM
131512011-03-31 Glenn Morris <rgm@gnu.org>
13152
e040639f
GM
13153 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13154
cba6e77e
GM
13155 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13156
6d0f1c9e
CS
131572011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13158
13159 * progmodes/python.el (python-default-interpreter)
13160 (python-python-command-args, python-jython-command-args)
13161 (python-which-shell, python-which-args, python-which-bufname)
13162 (python-file-queue, python-comint-output-filter-function)
13163 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13164 variables and functions.
13165
3e2d70fd
SM
131662011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13167
13168 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13169 (completion-in-region-mode): New minor mode.
13170 (completion-in-region): Use it.
13171 (completion-in-region--data, completion-in-region-mode-map): New vars.
13172 (completion-in-region--postch): New function.
13173 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13174 New vars.
13175 (completion--capf-wrapper): New function.
13176 (completion-at-point): Use it to track well-behavedness of
13177 hook functions.
13178 (completion-help-at-point): New command.
13179
f3e4086c
JM
131802011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13181
13182 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13183 syntax class to search for whitespace on a single line
13184 (Message-ID: <4D938140.4030905@redhat.com>).
13185
eb7ffc14
LL
131862011-03-30 Leo Liu <sdl.web@gmail.com>
13187
13188 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13189 New commands.
13190 (edit-abbrevs-map): Bind them here.
13191 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13192
d806ab68
KM
131932011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13194
13195 * allout.el (allout-hide-by-annotation, allout-flag-region):
13196 Reduce possibility of overlay leakage by making them volatile.
13197
13198 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13199 hash is not shared between buffers. Mode initialization is
13200 responsible for giving it a useful starting value.
13201 (allout-item-span): Reduce possibility of overlay leakage by
13202 making them volatile.
13203 (allout-widgets-count-buttons-in-region): Add diagnostic function
13204 for tracking down button overlay leaks.
13205
ea622834
LL
132062011-03-29 Leo Liu <sdl.web@gmail.com>
13207
13208 * ido.el (ido-read-internal): Use the default history var
13209 minibuffer-history if no HISTORY is specified.
13210
b62f8267
G
132112011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13212
03408648
SM
13213 * net/imap.el (imap-shell-open, imap-process-connection-type):
13214 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13215 Kerberos, SSL, other subprocesses.
13216
947b6566
LL
132172011-03-28 Leo Liu <sdl.web@gmail.com>
13218
13219 * abbrev.el (abbrev-table-empty-p): New function.
13220 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13221 nonempty ones. (Bug#5937)
13222
5ffb62aa
JD
132232011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13224
13225 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13226
7a097943
LL
132272011-03-27 Leo Liu <sdl.web@gmail.com>
13228
13229 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13230 for foreground and background colors.
13231 (ansi-color-make-color-map): Adapt.
13232
c5b40130
LL
132332011-03-25 Leo Liu <sdl.web@gmail.com>
13234
1f48f7d2
LL
13235 * midnight.el (midnight-time-float): Remove. Note it calculates
13236 the microsecond component incorrectly and seconds-to-time does the
13237 same job.
625897ec 13238 Remove redundant (require 'timer).
1f48f7d2 13239
c5b40130
LL
13240 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13241 (ido-completions): Remove unused arguments. (Bug#8329)
13242
d86d2721
SM
132432011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13244
13245 * minibuffer.el (completion--flush-all-sorted-completions):
13246 Remove itself from hook.
13247 (completion-at-point): Let the functions perform the completion
13248 immediately and return nil or t.
13249 * comint.el (comint-dynamic-complete-functions): Now identical to
13250 completion-at-point-functions.
13251 (comint-dynamic-list-input-ring): Remove unused var `index'.
13252 (comint--match-partial-filename, comint--unquote&expand-filename):
13253 New funs, split from comint-match-partial-filename.
13254 (comint-dynamic-complete): Use completion-at-point.
13255 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13256
e8974c48
DA
132572011-03-24 Drew Adams <drew.adams@oracle.com>
13258
13259 * thingatpt.el: Support `defun'.
13260
def71b5e
LL
132612011-03-23 Leo Liu <sdl.web@gmail.com>
13262
cb5af48e
LL
13263 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13264
def71b5e
LL
13265 * help-mode.el (help-mode-finish): Tweak regexp.
13266
927c53e7
GM
132672011-03-23 Glenn Morris <rgm@gnu.org>
13268
18d05bed
GM
13269 * eshell/esh-opt.el (eshell-eval-using-options):
13270 Do not bind unused local variable `eshell-option-stub'.
13271
927c53e7
GM
13272 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13273
9d0da923
JB
132742011-03-22 Juanma Barranquero <lekktu@gmail.com>
13275
13276 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13277 keymap variable in `with-no-warnings' to avoid a warning when the
13278 keymap has been already `defconst'ed.
13279
4b978a67
LL
132802011-03-22 Leo Liu <sdl.web@gmail.com>
13281
13282 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13283 encode all chars in abbrevs; otherwise use emacs-mule or
13284 utf-8-emacs. (Bug#8308)
13285
5fd62452
JB
132862011-03-22 Juanma Barranquero <lekktu@gmail.com>
13287
0b1596c6
JB
13288 * simple.el (backward-delete-char-untabify):
13289 Avoid warning about using `delete-backward-char'.
13290
5fd62452
JB
13291 * image.el (image-type-file-name-regexps): Make it variable.
13292 `imagemagick-register-types' modifies it, and the user may want
13293 to add new extensions for known image types.
13294 (imagemagick-register-types): Throw error if not using ImageMagick.
13295
0b4e93f1
LL
132962011-03-22 Leo Liu <sdl.web@gmail.com>
13297
13298 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13299 located before rcirc-prompt-end-marker.
13300 (rcirc-complete): Error if point is not after rcirc prompt.
13301 Handle the case when table is nil.
9882e214 13302 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13303
fccee4ab
CY
133042011-03-22 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * custom.el (custom--inhibit-theme-enable): Make it affect only
13307 custom-theme-set-variables and custom-theme-set-faces.
13308 (provide-theme): Ignore custom--inhibit-theme-enable.
13309 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13310 (custom-enabling-themes): Delete variable.
d86d2721
SM
13311 (enable-theme): Accept only loaded themes as arguments.
13312 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13313 (custom-enabled-themes): Forbid themes from setting this.
13314 Eliminate use of custom-enabling-themes.
13315 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13316
af896da6
LL
133172011-03-21 Leo Liu <sdl.web@gmail.com>
13318
13319 * ido.el (ido-read-internal): Add ido-selected to history instead
13320 of user input.
13321
78f64af0
SM
133222011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13323
13324 * subr.el (deferred-action-list, deferred-action-function):
13325 Mark obsolete.
13326
b16ac1ec
LL
133272011-03-21 Leo Liu <sdl.web@gmail.com>
13328
810f7698
LL
13329 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13330 change on 2011-02-13 (bug#8309).
13331
b16ac1ec
LL
13332 * minibuffer.el (read-file-name-function): Change default value.
13333 (read-file-name--defaults): Rename from read-file-name-defaults.
13334 (read-file-name-default): Rename from read-file-name.
13335 (read-file-name): Call read-file-name-function.
13336
4e05e67e
GM
133372011-03-21 Glenn Morris <rgm@gnu.org>
13338
13339 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13340 Doc fixes.
13341
4359915b
CY
133422011-03-21 Chong Yidong <cyd@stupidchicken.com>
13343
13344 * cus-theme.el: Add missing provide statement.
13345 (customize-create-theme): Extract theme value correctly.
13346 (custom-theme-visit-theme): Autoload.
13347 (customize-create-theme): Prompt before inserting default faces.
13348
1fe275ee
JB
133492011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13350
13351 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13352 units and musical notes.
13353
cd394be1 133542011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13355
13356 * ido.el (ido-read-internal): Use completing-read-default.
13357 (ido-completing-read): Fix compatibility with completing-read.
13358
7d476bde
CO
133592011-03-20 Christian Ohler <ohler@gnu.org>
13360
13361 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13362 (ert-delete-all-tests): Use `called-interactively-p' rather than
13363 `interactive-p'.
13364 (ert--make-xrefs-region): Respect END.
13365
fe0fb33e
CY
133662011-03-19 Chong Yidong <cyd@stupidchicken.com>
13367
ff854b0b
CY
13368 * dired-aux.el (dired-create-directory): Signal an error if the
13369 directory already exists (Bug#8246).
13370
fe0fb33e
CY
13371 * facemenu.el (list-colors-display): Call list-faces-display
13372 inside with-help-window.
13373 (list-colors-print): Use display property to align the final
13374 column, instead of checking window-width.
13375
576bce32
EZ
133762011-03-19 Eli Zaretskii <eliz@gnu.org>
13377
4d61f28d 13378 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13379 windows-nt systems.
13380 (emerge-protect-metachars): Quote correctly for ms-dos and
13381 windows-nt systems.
13382
89c41d68 133832011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13384
13385 * info.el (info-initialize): Replace all uses of `:' with
13386 path-separator for compatibility with non-Unix systems.
13387 Cache quoting of path-separator. (Bug#8258)
13388
b14e3e21 133892011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13390
13391 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13392 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13393 (mouse-avoidance-mode): Fix typos in docstrings.
13394
4525ce3e
CY
133952011-03-19 Chong Yidong <cyd@stupidchicken.com>
13396
13397 * startup.el (package-subdirectory-regexp): Move from package.el.
13398 Omit \\` and \\', and let callers add them.
13399
13400 * emacs-lisp/package.el (package-strip-version)
13401 (package-load-all-descriptors): Add \\` and \\' to
13402 package-subdirectory-regexp before using it.
13403 (package-untar-buffer): New arg DIR; ensure that file untars only
13404 into this expected directory. Remove superfluous delete-region.
13405 (package-unpack): Caller changed.
13406 (package-tar-file-info): Use package-subdirectory-regexp.
13407
a904a09a 134082011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13409
a904a09a
SM
13410 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13411 diff-mode-shared-map (bug#8284).
13412 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13413
134142011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13415
13416 * calendar/time-date.el (format-seconds): Use assoc instead of
13417 assoc-string, since assoc-string doesn't exist in XEmacs.
13418
171fc304
JB
134192011-03-17 Juanma Barranquero <lekktu@gmail.com>
13420
13421 * custom.el (custom-known-themes): Reflow docstring.
13422 (custom-theme-load-path): Fix typo in docstring.
13423 (load-theme): Fix typo in error message.
13424 (custom-available-themes, custom-variable-theme-value):
13425 Use `let', not `let*'.
13426
d71990a1
JB
134272011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13428
13429 * calc/README: Mention inclusion of musical notes.
13430
13431 * calc/calc-units.el (calc-lu-quant): Rename from
13432 `calc-logunits-quantity'.
13433 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13434 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13435 (calc-db): Rename from `calc-dblevel'.
13436 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13437 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13438 (calc-np): Rename from `calc-nplevel'.
13439 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13440 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13441 (calc-lu-plus): Rename from `calc-logunits-add'.
13442 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13443 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13444 (calc-lu-minus): Rename from `calc-logunits-sub'.
13445 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13446 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13447 (calc-lu-times): Rename from `calc-logunits-mul'.
13448 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13449 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13450 (calc-lu-divide): Rename from `calc-logunits-div'.
13451 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13452 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13453
13454 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13455 functions being autoloaded.
13456
13457 * calc/calc.el (calc-lu-power-reference): Rename from
13458 `calc-logunits-power-reference'.
13459 (calc-lu-field-reference): Rename from
13460 `calc-logunits-field-reference'.
13461
7a71b18d
GM
13462 * calc/calc-help.el (calc-l-prefix-help):
13463 Mention musical note functions.
d71990a1 13464
40c2934b
SM
134652011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13466
13467 * minibuffer.el (completion-all-sorted-completions):
13468 Use :completion-cycle-penalty text property if present.
13469
b0911414
KM
134702011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13471
13472 * allout.el (allout-yank-processing): Adjust for new rebulleting
13473 regime so bullet being yanked is used without prompting the user
13474 for a choice.
13475
8a05b668
JB
134762011-03-16 Juanma Barranquero <lekktu@gmail.com>
13477
13478 * startup.el (command-line): Warn the user that _emacs is deprecated.
13479
5ba5fb81
JB
134802011-03-16 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13483 (delphi-verbose, delphi-comment-face, delphi-string-face)
13484 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13485 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13486 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13487 (delphi-new-comment-line, delphi-font-lock-defaults)
13488 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13489 Fix typos in docstrings.
13490
2dab465b
KM
134912011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13492
5ba5fb81 13493 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13494 Invert the roles of character and string values for INSTEAD, so a
13495 string is used for the more common case of a defaulting prompt.
13496
0adf5618
SM
134972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * progmodes/ruby-mode.el (ruby-backward-sexp):
13500 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13501 * play/gamegrid.el (gamegrid-make-face):
13502 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13503 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13504 * notifications.el (notifications-notify):
13505 * net/xesam.el (xesam-search-engines):
13506 * net/quickurl.el (quickurl-list-insert):
13507 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13508
d72700e5
CY
135092011-03-15 Chong Yidong <cyd@stupidchicken.com>
13510
13511 * startup.el (command-line): Update package subdirectory regexp.
13512
49c5410a
SM
135132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13514
c6eee9aa
SM
13515 * allout.el (allout-abbreviate-flattened-numbering)
13516 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13517
49c5410a
SM
13518 * subr.el (read-char-choice): Only show the cursor after the prompt,
13519 not after the answer.
13520
047b2bb9
KR
135212011-03-15 Kevin Ryde <user42@zip.com.au>
13522
13523 * help-fns.el (variable-at-point): Skip leading quotes, if any
13524 (bug#8253).
13525
0a57d256
SM
135262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13527
13528 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13529 warning message.
13530
77c992bc
MA
135312011-03-14 Michael Albinus <michael.albinus@gmx.de>
13532
13533 * shell.el (shell): When called interactively, offer to change the
13534 shell file name on remote hosts.
13535
eebc475d
TZ
135362011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13537
13538 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13539 integration for LDAP parameters. The host, base, user or binddn,
13540 and secret tokens can be specified in a netrc file, for instance.
13541 This is optional because an `auth-source' parameter must be
13542 specified in the search attributes.
13543
9d05d1ba
JB
135442011-03-13 Juanma Barranquero <lekktu@gmail.com>
13545
13546 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13547
09d9db2c
GM
135482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13551 into declaration. Remove redundant and harmful binding.
13552
135532011-03-12 Eli Zaretskii <eliz@gnu.org>
13554
13555 * files.el (file-ownership-preserved-p): Pass `integer' as an
13556 explicit 2nd argument to `file-attributes'. If the file's owner
13557 is the Administrators group on Windows, and the current user is
13558 Administrator, consider that a match.
13559
13560 * server.el (server-ensure-safe-dir): Consider server directory
13561 safe on MS-Windows if its owner is the Administrators group while
13562 the current Emacs user is Administrator. Use `=' to compare
13563 numerical UIDs, since they could be integers or floats.
13564
219bd536
JB
135652011-03-12 Juanma Barranquero <lekktu@gmail.com>
13566
13567 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13568
f3afd36b
MA
135692011-03-12 Michael Albinus <michael.albinus@gmx.de>
13570
13571 Sync with Tramp 2.2.1.
13572
13573 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13574
13575 * net/trampver.el: Update release number.
13576
3aaaa6f1
SM
135772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13578
94642599
SM
13579 * progmodes/compile.el (compilation--previous-directory): Fix up
13580 various nil/dead-marker mismatches (bug#8014).
13581 (compilation-directory-properties, compilation-error-properties):
13582 Don't call it at a position past the one we're about to change.
13583
3aaaa6f1
SM
13584 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13585 Disable obsolescence warnings in the file that declares it.
13586
14239447
KM
135872011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13588
099c39a4
JB
13589 * allout-widgets.el (allout-widgets-tally):
13590 Initialize allout-widgets-tally as a hash table rather than nil to
13591 prevent mode-line redisplay warnings. Also, clarify the module
13592 description and fix a comment typo.
14239447 13593
135e287c
JB
135942011-03-11 Juanma Barranquero <lekktu@gmail.com>
13595
13596 * help-fns.el (describe-variable): Don't complete keywords.
13597 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13598
ffbf300e
CY
135992011-03-10 Chong Yidong <cyd@stupidchicken.com>
13600
ba08b241
CY
13601 * emacs-lisp/package.el (package-version-join): Impose a standard
13602 string representation for pre/alpha/beta version lists.
13603 (package-unpack-single): Standardize the directory name by passing
13604 it through package-version-join.
13605 (package-strip-rcs-id): Accept any version string that does not
13606 signal an error in version-to-list.
ffbf300e 13607
f346fd6b
MA
136082011-03-10 Michael Albinus <michael.albinus@gmx.de>
13609
13610 * simple.el (delete-trailing-whitespace): Return nil for the
13611 benefit of `write-file-functions'.
13612
ccb55d27
GM
136132011-03-10 Glenn Morris <rgm@gnu.org>
13614
5ceaac0c
GM
13615 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13616
02da65ff
GM
13617 * vc/vc-git.el (vc-git-program): New option.
13618 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13619 (vc-git--call): Use it.
13620
b2f603cc
GM
13621 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13622
5772caab
GM
13623 * cus-edit.el (Custom-newline): If no button at point, look
13624 for a subgroup button at start-of-line. (Bug#2298)
13625
ccb55d27
GM
13626 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13627
ec6ecaed
JD
136282011-03-10 Julien Danjou <julien@danjou.info>
13629
13630 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13631 `cursor-type' is nil.
13632
9d5aa01d
JB
136332011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13634
13635 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13636
b6a5875b
KM
136372011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13638
7a71b18d 13639 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13640 preserves the existing header prefix, rebulleting it if necessary,
13641 rather than replacing it. This is necessary for proper operation
13642 of cooperative addons like allout-widgets.
1154d12e
JB
13643 (allout-make-topic-prefix, allout-rebullet-heading):
13644 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13645 value as alternate bullet to be used, instead of prompting the user
13646 for a bullet character.
b6a5875b 13647
ee545c35
MA
136482011-03-09 Michael Albinus <michael.albinus@gmx.de>
13649
d86d2721
SM
13650 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13651 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13652 `tramp-default-port'.
13653
c47971d7
DD
136542011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13655
13656 * net/rcirc.el (rcirc-handler-001): Remove useless
13657 with-rcirc-process-buffer.
13658 (rcirc-check-auth-status): Swap arguments to string-match.
13659
13522cb4
GM
136602011-03-09 Glenn Morris <rgm@gnu.org>
13661
0be6f4f1
GM
13662 * shell.el (shell-mode):
13663 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13664
13522cb4
GM
13665 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13666 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13667
515de2e3
CY
136682011-03-08 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * emacs-lisp/package.el (package-refresh-contents)
13671 (package-menu-execute): Use condition-case-no-debug.
13672
b511b994
MA
136732011-03-08 Michael Albinus <michael.albinus@gmx.de>
13674
13675 * simple.el (shell-command-to-string): Use `process-file'.
13676
13677 * emacs-lisp/package.el (package-tar-file-info): Handle also
13678 remote files.
13679
d86d2721
SM
13680 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13681 Use `equal' for upload base check.
b511b994 13682
25bbfb31
AM
136832011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13684
13685 * textmodes/texinfo.el (texinfo-environments):
13686 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13687
be996521
GM
136882011-03-08 Glenn Morris <rgm@gnu.org>
13689
e9c8529f
GM
13690 * cus-start.el (cursor-in-non-selected-windows):
13691 Fix :set quoting oddness. (Bug#8192)
13692
be996521
GM
13693 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13694 in some setf expressions. (Bug#2159)
13695
2bb5649e
CY
136962011-03-08 Chong Yidong <cyd@stupidchicken.com>
13697
13698 * custom.el (custom-available-themes): Return themes in
13699 alphabetical order.
13700
33383987 13701See ChangeLog.15 for earlier changes.
e3d51b27
MR
13702
13703;; Local Variables:
13704;; coding: utf-8
e3d51b27
MR
13705;; End:
13706
acaf905b 13707 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13708
13709 This file is part of GNU Emacs.
13710
13711 GNU Emacs is free software: you can redistribute it and/or modify
13712 it under the terms of the GNU General Public License as published by
13713 the Free Software Foundation, either version 3 of the License, or
13714 (at your option) any later version.
13715
13716 GNU Emacs is distributed in the hope that it will be useful,
13717 but WITHOUT ANY WARRANTY; without even the implied warranty of
13718 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13719 GNU General Public License for more details.
13720
13721 You should have received a copy of the GNU General Public License
13722 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.