Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
65034a51
AM
12012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2
3 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
4 (flyspell-debug-signal-word-checked): Delay for otherchars as for
5 normal word components.
6
1a72a195
SM
72012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * minibuffer.el (completion--sifn-requote): Fix last change.
10 (minibuffer-local-must-match-filename-map):
11 Move define-obsolete-variable-alias before its var.
12
fdb058c2
SM
132012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
14
c41045e6
SM
15 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
16
036dfb8b
SM
17 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
18 behavior.
19 (completion--string-equal-p): New function.
20 (completion--twq-all): Use it to get better assertion failure data.
21
2473256d
SM
22 Only handle ".." and '..' quoting in shell-mode (bug#11466).
23 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
24 (shell--requote-argument): New functions.
25 (shell-completion-vars): Use them.
26 (shell--parse-pcomplete-arguments): Rename from
27 shell-parse-pcomplete-arguments.
28 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
29 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
30 Obey comint-file-name-quote-list.
31
fdb058c2
SM
32 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
33 (smie-indent-keyword): Use it.
34
51fa99f1
SM
352012-05-14 Stefan Merten <smerten@oekonux.de>
36
37 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
38
e18afed7 392012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
40
41 * net/rlogin.el (rlogin-mode-map): Fix last change.
42
e18afed7 432012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
44
45 * mail/smtpmail.el (smtpmail-send-command): Send the command and
46 the following \r\n using a single `process-send-string', since the
47 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 48 with two `process-send-string's (Bug#11444).
8633b1f4 49
e18afed7 502012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 51
fdb058c2
SM
52 * shell.el (shell-parse-pcomplete-arguments):
53 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 54
2d21d7f6
WJ
552012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
56
e18afed7 57 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
58 (image-transform-scale, image-transform-right-angle-fudge): New vars.
59 (image-transform-width, image-transform-fit-width): New functions.
60 (image-transform-properties): Use them.
61 (image-transform-check-size): New function.
62 (image-toggle-display-image): Use it (for testing).
63 (image-transform-set-rotation): Reduce angle mod 360.
64 Delete obsolete comment.
65
7102e6d0
WJ
662012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
67
68 * image-mode.el: Fix scaling (bug#11399).
69 (image-transform-resize): Doc fix.
70 (image-transform-properties): Default scale is 1 and height should
71 be an integer.
72
06bc5e6e
SM
732012-05-13 Johan Bockgård <bojohan@gnu.org>
74
75 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
76 than hard-coding `car', to fix misbehavior when moving forward.
77
0ae03b6a
CY
782012-05-13 Chong Yidong <cyd@gnu.org>
79
80 * emacs-lisp/tabulated-list.el (tabulated-list-format)
81 (tabulated-list-entries, tabulated-list-padding)
82 (tabulated-list-sort-key): Make permanent-local.
83
84 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
85 (electric-buffer-list): Put electric buffer menu
86 command descriptions in this docstring, instead of the docstring
87 of electric-buffer-menu-mode. Code cleanups.
88 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
89 Electric-buffer-menu-mode.
90 (electric-buffer-update-highlight): Minor code cleanup.
91
205a7391
MA
922012-05-13 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
95 (Bug#11447)
96
e5bd0a28
SM
972012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 Move define-obsolete-variable-alias before the var's definition.
100 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
101 * tooltip.el (tooltip-hook):
102 * textmodes/reftex-toc.el (reftex-toc-map):
103 * textmodes/reftex-sel.el (reftex-select-label-map)
104 (reftex-select-bib-map):
105 * textmodes/reftex-index.el (reftex-index-map)
106 (reftex-index-phrases-map):
107 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
108 * progmodes/meta-mode.el (meta-mode-map):
109 * novice.el (disabled-command-hook):
110 * loadhist.el (unload-hook-features-list):
111 * frame.el (blink-cursor):
112 * files.el (find-file-not-found-hooks, write-file-hooks)
113 (write-contents-hooks):
114 * emulation/tpu-edt.el (GOLD-map):
115 * emacs-lock.el (emacs-lock-from-exiting):
116 * emacs-lisp/generic.el (generic-font-lock-defaults):
117 * emacs-lisp/chart.el (chart-map):
118 * dos-fns.el (register-name-alist):
119 * dired-x.el (dired-omit-files-p):
120 * desktop.el (desktop-enable):
121 * cus-edit.el (custom-mode-hook):
122 * buff-menu.el (buffer-menu-mode-hook):
123 * bookmark.el (bookmark-read-annotation-text-func)
124 (bookmark-exit-hooks):
125 * allout.el (allout-mode-deactivate-hook)
126 (allout-exposure-change-hook, allout-structure-added-hook)
127 (allout-structure-deleted-hook, allout-structure-shifted-hook):
128 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
129 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
130 comes before the corresponding variable's definition.
131
ac59c2f6
CY
1322012-05-12 Chong Yidong <cyd@gnu.org>
133
134 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
135 (Buffer-menu-mouse-select): Restore function (Bug#11459).
136 (Buffer-menu-mode-map): Bind it.
137 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 138
dee6c9a3
SM
1392012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
140
2171cea5
SM
141 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
142 (prolog-upper-case-string, prolog-lower-case-string)
143 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
144 (prolog-use-smie, prolog-smie-grammar): New vars.
145 (prolog-smie-forward-token, prolog-smie-backward-token)
146 (prolog-smie-rules): New funs.
147 (prolog-comment-indent): Remove.
148 (prolog-mode-variables): Use default comment indentation instead.
149 Setup SMIE.
150 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
151 (prolog-mode): Don't call them any more.
152 (prolog-electric-colon, prolog-electric-dash)
153 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
154
aa0382bd
SM
155 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
156
dbacb4bd
SM
157 * minibuffer.el (completion--twq-all): Again, allow case differences.
158
13bdd94c
SM
159 * term.el: Move keymap initialization code to be more idiomatic.
160 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
161 (term-terminal-menu): Move initialization into declaration.
162 (term-escape-char): Let the user set it in her .emacs.
163
ff46c759
SM
164 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
165 Provide SMIE-based indentation (not enabled by default yet).
166 (sh-mode-map): Don't bind electric keys.
167 Use electric-pair-mode instead of skeleton-pair.
168 (sh-assignment-regexp): Fit within 80 columns.
169 (sh-indent-supported): Specify actual shell name instead of boolean.
170 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
171 (sh-maybe-here-document): Use it. Make obsolete.
172 (sh-electric-here-document-mode) New minor mode.
173 (sh-mode): Use it. Don't set sh-indent-supported-here here.
174 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
175 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
176 (sh-smie-rc-grammar, sh-use-smie): New vars.
177 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
178 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
179 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
180 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
181 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
182 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
183 (sh-set-shell): Use smie-setup if requested.
184
dee6c9a3
SM
185 * term.el (term-set-escape-char): Properly set term-escape-char.
186 See http://stackoverflow.com/questions/10524656.
187
9f9aa044
CY
1882012-05-10 Chong Yidong <cyd@gnu.org>
189
190 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
191 Use url-generic-parse-url, and handle host names and Windows
192 filenames properly.
193 (ffap-url-unwrap-remote): Use url-generic-parse-url.
194 (ffap-url-unwrap-remote): Accept list values, specifying a list of
195 URL schemes to work on.
196 (ffap--toggle-read-only): New function.
197 (ffap-read-only, ffap-read-only-other-window)
198 (ffap-read-only-other-frame): Use it.
199 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
200 necessary for ffap-url-unwrap-remote.
201
836d29b3
DA
2022012-05-10 Dave Abrahams <dave@boostpro.com>
203
204 * cus-start.el (create-lockfiles): Add it.
205
00fd78ed
CY
2062012-05-09 Chong Yidong <cyd@gnu.org>
207
208 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
209 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
210
666b903b 2112012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
212
213 * shell.el (shell-completion-vars): Fix last change (bug#11348).
214
666b903b 2152012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
216
217 * ansi-color.el (ansi-color-process-output): Check for validity of
218 comint-last-output-start before using it. This avoids a bad
219 interaction with gdb-mi's input/output buffer.
220
666b903b 2212012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
222
223 * files.el (dir-locals-read-from-file):
224 Mention dir-locals in any error message.
225
666b903b 2262012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
227
228 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
229 package (Bug#11410).
230
f677562b
CY
231 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
232 variables into description.
233
666b903b 2342012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
235
236 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
237 shell-delimiter-argument-list (bug#11348).
238 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
239
b499d8d0
JB
2402012-05-09 Juanma Barranquero <lekktu@gmail.com>
241
8f6b6da8
JB
242 * textmodes/rst.el: Silence byte-compiler warnings.
243 (rst-re-alist, rst-reset-section-caches): Move around.
244 (rst-re): Use `characterp', not `char-valid-p'.
245 (font-lock-beg, font-lock-end): Declare.
246
4824146a
JB
247 * progmodes/idlw-shell.el (specs): Remove reference to deleted
248 variable `idlwave-shell-activate-alt-keybindings' and simplify.
249
b499d8d0
JB
250 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
251
ad89bb83
GM
2522012-05-08 Glenn Morris <rgm@gnu.org>
253
254 * files.el (auto-mode-alist): Treat ".make" like ".mk".
255
8bba5a75
SM
2562012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
257
49ed9c8e
SM
258 * vc/log-edit.el: Add GNU coding standards highlighting.
259 (log-edit-font-lock-gnu-style)
260 (log-edit-font-lock-gnu-keywords): New vars.
261 (log-edit-font-lock-keywords): New fun.
262 (log-edit-mode): Don't fold case in font-lock.
263 (log-edit-font-lock-keywords): Do not assume case-folding.
264
07d00b56
SM
265 * imenu.el: Misc cleanup. Make docstrings out of comments.
266 Use lexical-binding.
267 (imenu--index-alist, imenu--last-menubar-index-alist)
268 (imenu-menubar-modified-tick): Use defvar-local.
269 (imenu--split-menu): Remove unused var.
270 (imenu--cleanup-seen): Declare as global.
271 (imenu--cleanup): Use dolist.
272
8bba5a75
SM
273 * subr.el (defvar-local): Add debug spec and doc-string position.
274
5075bdb5
GM
2752012-05-08 Glenn Morris <rgm@gnu.org>
276
c052c904
GM
277 * lisp/language/burmese.el, language/cham.el, language/czech.el:
278 * language/english.el, language/georgian.el, language/greek.el:
279 * language/japanese.el, language/khmer.el, language/korean.el:
280 * language/lao.el, language/misc-lang.el, language/romanian.el:
281 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
282 * language/thai.el, language/utf-8-lang.el:
283 Remove no-byte-compile setting.
284
5075bdb5
GM
285 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
286
06f679a7
AH
2872012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
288
289 * progmodes/make-mode.el (makefile-browse):
290 Remove unnecessary interactive. (Bug#11324)
291
03794570
GM
2922012-05-07 Glenn Morris <rgm@gnu.org>
293
af8630f4
GM
294 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
295
03794570
GM
296 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
297
f0809a9d
SM
2982012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
299
28be5ce7
SM
300 * loadup.el: Preload newcomment.el.
301 * newcomment.el: Move autoload-only code to toplevel.
302
f0809a9d
SM
303 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
304 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
305 Handle new :right-align column property.
306 (tabulated-list-print-col): Idem, plus use `display' text-property to
307 try and preserve alignment for variable pitch fonts.
308
1241b724
CY
3092012-05-07 Chong Yidong <cyd@gnu.org>
310
311 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
312 (tabulated-list-use-header-line): New var.
313 (tabulated-list-init-header): Use it.
314 (tabulated-list-print-fake-header): New function.
315 (tabulated-list-print): Use it.
316 (tabulated-list-sort-button-map): Add non-header-line commands.
317 (tabulated-list-init-header): Add column name property to basic
318 labels as well.
319 (tabulated-list-col-sort): Handle non-header-line button case.
320 (tabulated-list--sort-by-column-name): Fix a corner case.
321
f0809a9d
SM
322 * buff-menu.el (list-buffers--refresh):
323 Handle Buffer-menu-use-header-line.
1241b724 324
e5f9458f
CY
3252012-05-06 Chong Yidong <cyd@gnu.org>
326
327 * buff-menu.el: Convert to Tabulated List mode.
328 (Buffer-menu-buffer+size-width): Make obsolete.
329 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
330 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
331 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
332 documentation into docstring of buffer-menu.
333 (Buffer-menu-toggle-files-only): Add an informative message.
334 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
335 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
336 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
337 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
338 (Buffer-menu-execute, Buffer-menu-select)
339 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
340 (Buffer-menu-bury): Use Tabulated List machinery.
341 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
342 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 343 Delete.
e5f9458f
CY
344 (list-buffers--refresh): New function.
345 (list-buffers-noselect): Use it.
346 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
347 (Buffer-menu--pretty-file-name): New helper functions.
348
349 * loadup.el: Preload tabulated-list.
350
351 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
352 tabulated-list-sort-column.
353 (tabulated-list-init-header): Add the initial aligning space even
354 if tabulated-list-padding is zero.
355
e129292c
CS
3562012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
357
358 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
359 whose cdr is not a cons cell correctly (bug#11038).
360
6632d361
CY
3612012-05-06 Chong Yidong <cyd@gnu.org>
362
e129292c
CS
363 * emacs-lisp/tabulated-list.el (tabulated-list-format):
364 Accept additional plist in column descriptors.
6632d361
CY
365 (tabulated-list-init-header): Obey it.
366 (tabulated-list-get-entry): New function.
367 (tabulated-list-put-tag): Use it. Use string-width instead of
368 length.
369 (tabulated-list--column-number): New function.
370 (tabulated-list-print): Use it.
e129292c
CS
371 (tabulated-list-print-col): New function.
372 Set `tabulated-list-column-name' property on each column's text.
6632d361 373 (tabulated-list-print-entry): Use it.
e129292c
CS
374 (tabulated-list-delete-entry, tabulated-list-set-col):
375 New functions.
6632d361
CY
376 (tabulated-list-sort-column): New command (Bug#11337).
377
3cc99f68
CY
378 * buff-menu.el (list-buffers): Move C-x C-b binding from
379 buff-menu.el to bindings.el.
380
381 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
382 :advertised-binding feature.
383
52b61776
TN
3842012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
385
386 * progmodes/compile.el (compilation-internal-error-properties):
387 Calculate start position correctly when end-col is set but
388 end-line is not (Bug#11382).
389
ebfe2597
WJ
3902012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
391
392 * man.el (Man-unindent): Use text-property-default-nonsticky to
393 prevent untabify from inheriting face properties (Bug#11408).
394
a43f98b3
GM
3952012-05-05 Glenn Morris <rgm@gnu.org>
396
48176e8b
GM
397 * calendar/cal-html.el: Optionally include holidays in the output.
398 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
399 (cal-html-holidays): New option.
400 (cal-html-css-default): Add holiday entry.
401 (holiday-in-range): Autoload it.
402 (cal-html-htmlify-entry): Add optional class argument.
403 (cal-html-htmlify-list): Add optional holidays argument.
404 (cal-html-insert-agenda-days): Include holidays in the output.
405 (cal-html-one-month): Maybe include holidays.
406
a43f98b3
GM
407 * calendar/holidays.el (holiday-in-range):
408 Move here from cal-tex-list-holidays.
409 * calendar/cal-tex.el (cal-tex-list-holidays):
410 Make it an obsolete alias for holiday-in-range. Update all callers.
411
fef9d149 4122012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
413
414 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
415 Nextstep.
416
248da2f4
RW
4172012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
418
419 * files.el (file-auto-mode-skip): New var.
420 (set-auto-mode-1): Use it.
421
f95e9344
SM
4222012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
423
df96ab1e
SM
424 * repeat.el: Use lexical-binding.
425 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
426 (repeat-undo-count): Remove.
427 (repeat):
428 * progmodes/octave-mod.el (octave-abbrev-start):
429 * progmodes/f90.el (f90-abbrev-start):
430 * face-remap.el (text-scale-adjust):
431 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
432
5342bb06
SM
433 * emacs-lisp/pcase.el (pcase--let*): New function.
434 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
435 a bit more.
436 (pcase--split-pred): Be more clever about ruling out overlap between
437 a predicate and some constant pattern.
438 (pcase--q1): Use `null' instead of (eq foo nil).
439
f95e9344
SM
440 * subr.el (setq-local, defvar-local): New macros.
441 (kbd): Redefine as an alias.
442 (with-selected-window): Leave unrelated frames alone.
443 (set-temporary-overlay-map): New function.
444
71873e2b
SM
4452012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * subr.el (user-error): New function.
448 * window.el (switch-to-buffer):
449 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
450 (smerge-match-conflict):
451 * simple.el (previous-matching-history-element)
452 (next-matching-history-element, goto-history-element, undo-more)
453 (undo-start):
454 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
455 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
456 (next-file, tags-loop-scan, list-tags, complete-tag):
457 * progmodes/compile.el (compilation-loop):
458 * mouse.el (mouse-minibuffer-check):
459 * man.el (Man-bgproc-sentinel, Man-goto-page):
460 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
461 (Info-history-forward, Info-follow-reference, Info-menu)
462 (Info-extract-menu-item, Info-extract-menu-counting)
463 (Info-forward-node, Info-backward-node, Info-next-menu-item)
464 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
465 (Info-next-reference, Info-prev-reference, Info-index)
466 (Info-index-next, Info-follow-nearest-node)
467 (Info-copy-current-node-name):
468 * imenu.el (imenu--make-index-alist)
469 (imenu-default-create-index-function, imenu-add-to-menubar):
470 * files.el (basic-save-buffer, recover-file):
471 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
472 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
473 (checkdoc-message-text, checkdoc-defun):
474 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
475 * cus-edit.el (customize-changed-options, customize-rogue)
476 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
477 (custom-variable-mark-to-reset-standard)
478 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
479 (custom-file):
480 * completion.el (check-completion-length):
481 * comint.el (comint-search-arg)
482 (comint-previous-matching-input-string-position)
483 (comint-previous-matching-input)
484 (comint-replace-by-expanded-history-before-point, comint-send-input)
485 (comint-copy-old-input, comint-backward-matching-input)
486 (comint-goto-process-mark, comint-set-process-mark):
487 * calendar/calendar.el (calendar-cursor-to-date): Use it.
488 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
489
8a61ee22
SM
4902012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
491
66408d1e
SM
492 * dabbrev.el (dabbrev--ignore-case-p): New function.
493 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
494 Use it.
495
8a61ee22
SM
496 * files.el (automount-dir-prefix): Mark as obsolete.
497
3c74813a
GM
4982012-05-04 Glenn Morris <rgm@gnu.org>
499
500 * patcomp.el, play/bruce.el: Move to obsolete/.
501
0bfcf5c5
PE
5022012-05-04 Paul Eggert <eggert@cs.ucla.edu>
503
504 Fix minor Y10k bugs.
505 * arc-mode.el (archive-unixdate):
506 * autoinsert.el (auto-insert-alist):
507 * calc/calc-forms.el (math-this-year):
508 * emacs-lisp/copyright.el (copyright-current-year)
509 (copyright-update-year, copyright):
510 * tar-mode.el (tar-clip-time-string):
511 * time.el (display-time-update):
512 Don't assume years have 4 digits.
513
78f3273a
CY
5142012-05-04 Chong Yidong <cyd@gnu.org>
515
516 * dos-w32.el (file-name-buffer-file-type-alist)
517 (direct-print-region-use-command-dot-com):
518 * ffap.el (ffap-menu-regexp):
519 * find-file.el (ff-special-constructs):
520 * follow.el (follow-debug):
521 * forms.el (forms--debug):
522 * iswitchb.el (iswitchb-all-frames):
523 * ido.el (ido-all-frames):
524 * emacs-lisp/timer.el (timer-max-repeats):
525 * mail/feedmail.el (feedmail-mail-send-hook)
526 (feedmail-mail-send-hook-queued):
527 * mail/footnote.el (footnote-signature-separator):
528 * mail/mailabbrev.el (mail-alias-separator-string)
529 (mail-abbrev-mode-regexp):
530 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
531 * progmodes/idlwave.el (idlwave-libinfo-file)
532 (idlwave-default-completion-case-is-down)
533 (idlwave-library-routines): Convert defvars to defcustoms.
534
535 * mail/rmail.el (rmail-decode-mime-charset):
536 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
537 (idlwave-shell-fix-inserted-breaks)
538 (idlwave-shell-activate-alt-keybindings)
539 (idlwave-shell-use-breakpoint-glyph):
540 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
541
f7ae6719
SM
5422012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
545
47086495
WS
5462012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
547
548 * progmodes/verilog-mode.el (font-lock-keywords):
549 Fix mis-highligting auto. Reported by Craig Barner.
550 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
551 defines from global name space. Reported by Dan Dever.
552 (verilog-auto-reset, verilog-auto-reset-widths)
553 (verilog-auto-tieoff): Support using unbased numbers for
554 AUTORESET and AUTOTIEOFF.
555 (verilog-submit-bug-report): Update variable list.
556 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
557 parenthesis from not matching. Reported by Michael Rytting.
558 (verilog-auto-template-lint): Fix hash error when linting modules
559 with no used templates.
560 (verilog-warn, verilog-warn-error)
561 (verilog-warn-fatal): When non-interactive report multiple
562 warnings before exiting. Suggested by Brad Dobbie.
563 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
564 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
565 to report unused template errors. Reported by Brad Dobbie.
566 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
567 nets, bug438. Reported by Vns Blore.
568 (verilog-auto-inout-module, verilog-auto-reg)
569 (verilog-read-decls, verilog-read-sub-decls-sig)
570 (verilog-signals-edit-wire-reg, verilog-signals-with):
571 Fix passing of Verilog data types in ANSI input/output ports
572 such as "output logic" into the AUTOs. Special case "wire" and
573 "reg" for backwards compatibility presuming Verilog 2001.
574 (verilog-auto-ascii-enum): Add "auto enum" as alias.
575 (verilog-preprocess): Fix replication of preprocess output.
576 Reported by Brad Dobbie.
577 (verilog-auto-inst-interfaced-ports):
578 Create verilog-auto-inst-interfaced-ports, bug429.
579 Reported by Julian Gorfajn.
580 (verilog-after-save-font-hook)
581 (verilog-before-save-font-hook): New variable.
582 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
583 (verilog-save-font-mods): Wrap disabling fontification, reported
584 by David Rogoff.
585 (verilog-do-indent, verilog-pretty-declarations-auto)
586 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
587 Reported by Pierre-David Pfister.
588 (verilog-set-auto-endcomments): Fix endtask auto comments outside
589 of class declarations, bug292. Reported by Kevin Heilman.
590 (verilog-read-decls): Fix 'parameter type' not appearing in
591 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
592 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
593 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
594 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
595 Reported by David Kravitz.
596
5972012-05-03 Michael McNamara <mac@mail.brushroad.com>
598
599 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
600 assignment with tests in ifs and for loops.
601 (verilog-extended-complete-re, verilog-complete-reg): Change so
602 that DPI inport functions don't look like fuction declarations.
603 (verilog-pretty-expr): Don't line up assignment
604 operations to the test and increment in if and for loops
605 (verilog-extended-complete-re, verilog-complete-reg): Change so
606 that DPI inport functions don't look like fuction declarations
607
2e51d4b5
KH
6082012-05-03 Kenichi Handa <handa@m17n.org>
609
610 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
611 decoding, and show a warning message without signalling an error
612 (Bug#11282).
613
2bd785a2
SM
6142012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * emacs-lisp/bytecomp.el
617 (byte-compile-file-form-custom-declare-variable): Compile all elements,
618 since cconv.el might have introduced :fun-body, internal-make-closure,
619 and friends for bytecomp to handle (bug#11391).
620 * custom.el (defcustom): Avoid ((λ ..) ..).
621
99d27583
SM
6222012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
625
55a71479
JB
6262012-05-02 Juanma Barranquero <lekktu@gmail.com>
627
628 * notifications.el (dbus-debug):
629 * term/linux.el (gpm-mouse-enable):
630 * term/screen.el (xterm-register-default-colors): Declare.
631
7b97c764
CY
6322012-05-02 Chong Yidong <cyd@gnu.org>
633
2bc356d7
CY
634 * cus-start.el (gc-cons-percentage, exec-suffixes)
635 (dos-display-scancodes, dos-hyper-key, dos-super-key)
636 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
637 (make-cursor-line-fully-visible, void-text-area-pointer)
638 (font-list-limit): Add customization data.
639
7b97c764
CY
640 * allout.el (allout-exposure-change-functions)
641 (allout-structure-added-functions)
642 (allout-structure-deleted-functions)
643 (allout-structure-shifted-functions): Rename abnormal hooks from
644 *-hook, and convert to defcustoms.
5d3385a0
JB
645 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
646 Convert to defcustoms.
7b97c764
CY
647 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
648
649 * allout-widgets.el: Hook callers changed.
650
90207a15 6512012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
652
653 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
654 the yanked message in preference to the default value of
655 buffer-file-coding-system.
656
90207a15 6572012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 658
5d3385a0
JB
659 * window.el (display-buffer--action-function-custom-type):
660 Fix entry.
d9558cad 661
90207a15 6622012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
663
664 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
665
d80ac57b
GM
6662012-05-01 Glenn Morris <rgm@gnu.org>
667
976f7668
GM
668 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
669
beb83b5a
GM
670 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
671
d80ac57b
GM
672 * cus-edit.el (custom-variable-documentation): Simplify with format.
673
b593d6a9
AH
6742012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
675 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * simple.el (suggest-key-bindings, execute-extended-command):
678 Move from keyboard.c.
679
782fbf2a
CY
6802012-05-01 Chong Yidong <cyd@gnu.org>
681
682 * follow.el: Eliminate advice.
683 (set-process-filter, process-filter, sit-for): Advice deleted.
684 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
685 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
686 Vars deleted.
782fbf2a
CY
687 (follow-auto): Use a :set function.
688 (follow-mode): Rewritten. Don't advise process filters.
689 (follow-switch-to-current-buffer-all, follow-scroll-up)
690 (follow-scroll-down): Assume follow-mode is bound.
691 (follow-comint-scroll-to-bottom)
692 (follow-align-compilation-windows): New functions.
693 (follow--window-sorter): New function.
694 (follow-all-followers): Use it to explicitly sort windows by their
695 positions; don't make assumptions about next-window order.
696 (follow-windows-start-end, follow-delete-other-windows-and-split)
697 (follow-calc-win-start): Doc fix.
698 (follow-windows-aligned-p, follow-select-if-visible): Don't call
699 vertical-motion unnecessarily.
700 (follow-adjust-window): New function.
701 (follow-post-command-hook): Use it.
702 (follow-call-set-process-filter, follow-call-process-filter)
703 (follow-intercept-process-output, follow-tidy-process-filter-alist)
704 (follow-stop-intercept-process-output, follow-generic-filter):
705 Functions deleted.
706 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
707 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
708 New functions, replacing advice on scroll-bar-* commands.
87233a14 709 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
710
711 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
712 (comint-postoutput-scroll-to-bottom): Use it.
713 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 714
290af740
GM
7152012-05-01 Glenn Morris <rgm@gnu.org>
716
717 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
718 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
719 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
720 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
721 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
722 Remove no-byte-compile setting.
723
6eac8dc9
SM
7242012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * minibuffer.el (completion-table-with-quoting): Fix compatibility
727 all-completions code to not return a number in the last cdr.
728
9cc7819c
LL
7292012-04-30 Leo Liu <sdl.web@gmail.com>
730
731 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
732 read-only error.
733
c93b886f
CY
7342012-04-29 Chong Yidong <cyd@gnu.org>
735
736 * follow.el (follow-calc-win-end): Rewrite to handle partial
737 screen lines correctly (Bug#8390).
738 (follow-avoid-tail-recenter): Minor cleanup.
739
8b6c19f4
SM
7402012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 Avoid the obsolete `assoc' package.
743 * speedbar.el (speedbar-refresh): Avoid adelete.
744 (speedbar-file-lists): Simplify and avoid aput.
745 * man.el (Man--sections, Man--refpages): New vars, replacing
746 Man-sections-alist and Man-refpages-alist.
747 (Man-build-section-alist, Man-build-references-alist):
748 Use them; avoid aput.
749 (Man--last-section, Man--last-refpage): New vars.
750 (Man-follow-manual-reference): Use them.
751 Use the `default' arg of completing-read.
752 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
753
c5bb7569
CY
7542012-04-27 Chong Yidong <cyd@gnu.org>
755
d1d2e2e8
CY
756 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
757
15cd8efd
CY
758 * startup.el (x-apply-session-resources): New function.
759
760 * term/ns-win.el (ns-initialize-window-system):
761 * term/w32-win.el (w32-initialize-window-system):
762 * term/x-win.el (x-initialize-window-system): Use it to properly
763 set menu-bar-mode and other vars from X resources, even if the
764 initial frame is not a window-system frame (Bug#2299).
765
c5bb7569
CY
766 * subr.el (read-key): Avoid running filter function when setting
767 up temporary tool bar entries (Bug#9922).
768
a8e7d6d7 7692012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
770
771 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
772 (Bug#11344)
773
a8e7d6d7 7742012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
775
776 * select.el (xselect--encode-string): New function, split from
777 xselect-convert-to-string.
778 (xselect-convert-to-string): Use it.
779 (xselect-convert-to-filename, xselect-convert-to-os)
780 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
781 returned strings are properly encoded (Bug#11315).
782
a8e7d6d7 7832012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
784
785 * simple.el (delete-active-region): Move to killing custom group.
786
a8e7d6d7 7872012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
788
789 * progmodes/which-func.el (which-func-current): Quote %
790 characters for mode-line processing.
791
578c1d4b 7922012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
793
794 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
795 reaching eob (Bug#11286).
796
a8e7d6d7 7972012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
798
799 * progmodes/gdb-mi.el (gdb-control-level): New variable.
800 (gdb): Make it buffer-local and init to zero.
801 (gdb-control-commands-regexp): New variable.
802 (gdb-send): Don't wrap in "-interpreter-exec console" if
803 gdb-control-level is positive. Increment gdb-control-level
804 whenever the command matches gdb-control-commands-regexp, and
805 decrement it each time the command is "end". (Bug#11279)
806
a8e7d6d7 8072012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
808
809 * window.el (adjust-window-trailing-edge, enlarge-window)
810 (shrink-window, window-resize):
811 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
812 windows (Bug#11276).
813
b3608390
CY
8142012-04-27 Chong Yidong <cyd@gnu.org>
815
816 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 817 fix "missing prefix" warning. All callers changed.
b3608390 818
797e6e88
SM
8192012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * emacs-lisp/assoc.el: Move to obsolete/.
822
e95a67dc
SM
8232012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
824
657c21e4 825 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
826
827 * term/ns-win.el (ns-define-service):
828 * progmodes/pascal.el (pascal-goto-defun):
829 * progmodes/js.el (js--read-tab):
830 * progmodes/etags.el (tags-lazy-completion-table):
831 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
832 * emacs-lisp/ewoc.el (ewoc--wrap):
833 * emacs-lisp/assoc.el (aput, adelete, amake):
834 * doc-view.el (doc-view-convert-current-doc):
835 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
836
cb3e7ae0
CY
8372012-04-26 Chong Yidong <cyd@gnu.org>
838
dce04f7f
CY
839 * image.el (image-type-from-buffer): Only return supported image
840 type (Bug#9045).
841
cb3e7ae0
CY
842 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
843 value, for symmetry with diff-end-of-hunk.
844 (diff-split-hunk, diff-find-source-location)
845 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
846 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
847 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
848 compute the relevant hunk or file properly (Bug#6005).
849 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
850
0d42eb3e
SM
8512012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * vc/vc-mtn.el:
854 * vc/vc-hg.el:
855 * vc/vc-git.el:
856 * vc/vc-dir.el:
857 * vc/vc-cvs.el:
858 * vc/vc-bzr.el:
859 * vc/vc-arch.el:
860 * vc/vc.el: Replace lexical-let by lexical-binding.
861 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
862 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
863 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
864
f08ae1c9
CY
8652012-04-26 Chong Yidong <cyd@gnu.org>
866
8b71081d
CY
867 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
868 (diff-mode-shared-map): Bind it to / and [remap undo].
869
f08ae1c9
CY
870 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
871 (ediff-window-setup-function): Use it as the default, to set up
872 windows based on whether the current frame is graphical (Bug#2138).
873 (ediff-choose-window-setup-function-automatically): Make obsolete.
874
875 * vc/ediff-init.el: Always define ediff-pixel-width/height.
876
ef24141c
SM
8772012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
878
cc356a5d
SM
879 * ffap.el: Remove old code for obsolete package.
880 (ffap-complete-as-file-p): Remove.
881
b4ff4f1f
SM
882 Use completion-table-with-quoting for comint and pcomplete.
883 * comint.el (comint--unquote&requote-argument)
884 (comint--unquote-argument, comint--requote-argument): New functions.
885 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
886 (comint-quote-filename): Use regexp-opt-charset.
887 (comint--common-suffix, comint--common-quoted-suffix)
888 (comint--table-subvert): Remove.
889 (comint-unquote-function, comint-requote-function): New vars.
890 (comint--complete-file-name-data): Use them with
891 completion-table-with-quoting.
892 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
893 * pcomplete.el (pcomplete-arg-quote-list)
894 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
895 (pcomplete-unquote-argument-function): Default to non-nil.
896 (pcomplete-unquote-argument): Simplify.
897 (pcomplete--common-quoted-suffix): Remove.
898 (pcomplete-requote-argument-function): New var.
899 (pcomplete--common-suffix): New function.
900 (pcomplete-completions-at-point): Use completion-table-with-quoting
901 and completion-table-subvert.
902
79c4eeb4
SM
903 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
904 (minibuffer--double-dollars): Preserve properties.
905 (completion--sifn-requote): New function.
906 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
907
ef24141c
SM
908 * minibuffer.el: Add support for completion of quoted/escaped data.
909 (completion-table-with-quoting, completion-table-subvert): New funs.
910 (completion--twq-try, completion--twq-all): New functions.
911 (completion--nth-completion): New function.
912 (completion-try-completion, completion-all-completions): Use it.
913
784e7d6e
LL
9142012-04-25 Leo Liu <sdl.web@gmail.com>
915
dd2ac746
SM
916 * progmodes/python.el (python-pdbtrack-get-source-buffer):
917 Use compilation-message if available to find real filename.
784e7d6e 918
07875ee7
CY
9192012-04-25 Chong Yidong <cyd@gnu.org>
920
921 * vc/diff-mode.el (diff-setup-whitespace): New function.
922 (diff-mode): Use it.
923
924 * vc/diff.el (diff-sentinel):
925 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
926 Whitespace mode variables based on diff style (Bug#8612).
927
5055880d
LL
9282012-04-25 Leo Liu <sdl.web@gmail.com>
929
daf75653
LL
930 * progmodes/python.el (python-send-region): Add suffix .py to the
931 temp file.
932
5055880d
LL
933 * files.el (auto-mode-alist): Use javascript-mode instead.
934
db9b177b
AH
9352012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
936
ef24141c 937 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
938
939 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 940 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 941 references, see Bug#9.
ef24141c 942 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 943 when receiving a fault reply.
ef24141c 944 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
945
946 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 947 (soap-inspect-simple-type): New function.
db9b177b 948
ef24141c 949 * soap-client.el (soap-simple-type): New struct.
db9b177b 950 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
951 (soap-decode-basic-type, soap-encode-basic-type):
952 support unsignedInt and double basic types.
db9b177b 953 (soap-resolve-references-for-simple-type)
ef24141c
SM
954 (soap-parse-simple-type, soap-encode-simple-type): New function.
955 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
956
957 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
958 (soap-default-soapenc-types): Add integer, byte and anyURI types.
959 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
960 the local name of "soapenc:Array".
961 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
962 decoding integer, byte and anyURI xsd types.
963
1fc6097b
CY
9642012-04-25 Chong Yidong <cyd@gnu.org>
965
966 * cus-edit.el (custom-buffer-create-internal): Update header text.
967
afc6df87
EZ
9682012-04-25 Eli Zaretskii <eliz@gnu.org>
969
970 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
971 settings on 'system-type', not on 'window-system'. On MS-Windows,
972 set interactive-mode on in GDB.
973
dfbd787f
SM
9742012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
977 (ruby-syntax-propertize-regexp): Remove.
978 (ruby-syntax-propertize-function): Split regexp into chunks.
979 Match following code directly.
980
85222d44
DG
9812012-04-24 Dmitry Gutov <dgutov@yandex.ru>
982
51a8ea2a
DG
983 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
984 (ruby-syntax-propertize-regexp): New function.
985 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
986 by a special keyword.
987
85222d44
DG
988 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
989 (ruby-syntax-general-delimiters-goto-beg)
990 (ruby-syntax-propertize-general-delimiters): New functions.
991 (ruby-syntax-propertize-function): Use them to handle GDL.
992 (ruby-font-lock-keywords): Move old handling of GDL...
993 (ruby-font-lock-syntactic-keywords): .. to here.
994 (ruby-calculate-indent): Adjust indentation for GDL.
995
b613912b
MA
9962012-04-24 Michael Albinus <michael.albinus@gmx.de>
997
b5380639
MA
998 * notifications.el (top): Remove unneeded declarations.
999 (notifications-specification-version): Change to "1.2".
e43042fe 1000 (notifications-interface, notifications-notify-method)
b613912b
MA
1001 (notifications-close-notification-method): Fix docstring.
1002 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1003 (notifications-notify): Add :action-items, :resident and
1004 :transient hints. Change "image_data" to "image-data" and
1005 "image_path" to "image-path".
b613912b
MA
1006 (notifications-get-capabilities): New defun.
1007
257440aa
LL
10082012-04-24 Leo Liu <sdl.web@gmail.com>
1009
1010 * progmodes/python.el: Move hideshow setup to the end.
1011
b1bac16e
MR
10122012-04-24 Martin Rudalics <rudalics@gmx.at>
1013
1014 * window.el (handle-select-window): Clear echo area since this is
1015 no more done by read_char (Bug#11304).
1016
d81bd059
SM
10172012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1020 and `/ M' to filter-derived-mode.
1021 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1022 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1023 (ibuffer-mark-by-mode): Use default rather than initial-input.
1024 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1025
c4cf6d91
IA
10262012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1027
1028 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1029 (ibuffer-filter-by-derived-mode): New filter.
1030 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1031
7511ded8
CY
10322012-04-23 Andreas Politz <politza@fh-trier.de>
1033
1034 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1035
775c916b
CY
10362012-04-23 Chong Yidong <cyd@gnu.org>
1037
1038 * cus-edit.el (customize-apropos, customize-apropos-options):
1039 Disable matching of non-option variables (Bug#11176).
1040 (customize-option, customize-option-other-window)
1041 (customize-changed-options): Doc fix.
1042 (customize-apropos-options, customize-apropos-faces)
1043 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1044
1045 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1046 Fix word list splitting (Bug#11132).
46c71e23
CY
1047 (apropos-symbol, apropos-keybinding, apropos-label)
1048 (apropos-property, apropos-function-button)
1049 (apropos-variable-button, apropos-misc-button): New faces.
1050 (apropos-symbol-face, apropos-keybinding-face)
1051 (apropos-label-face, apropos-property-face, apropos-match-face):
1052 Variables removed (Bug#8396).
1053 (apropos-library-button, apropos-format-plist, apropos-print)
1054 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1055
2df41f9c
MA
10562012-04-23 Michael Albinus <michael.albinus@gmx.de>
1057
1058 * net/xesam.el (xesam-mode-map): Use let-bound map in
1059 initialization. (Bug#11292)
1060
da00640a
AM
10612012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1062
1063 Preserve ispell session localwords when switching back to
1064 original buffer.
1065
1066 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1067 variable to hold buffer session localwords.
1068 (ispell-kill-ispell): add option 'clear to delete session
1069 localwords.
1070 (ispell-command-loop, ispell-change-dictionary)
1071 (ispell-buffer-local-words): Preserve session localwords when
1072 needed.
1073
1074 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1075 Preserve session localwords when needed.
1076
f621ccf5
AM
10772012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1078
1079 * ispell.el (ispell-insert-word) Remove unneeded function using
1080 obsolete `translation-table-for-input'.
ef24141c
SM
1081 (ispell-word, ispell-process-line, ispell-complete-word):
1082 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1083
c2d1019e
CY
10842012-04-22 Chong Yidong <cyd@gnu.org>
1085
1086 * cus-edit.el (custom-variable-menu)
1087 (custom-variable-reset-saved, custom-face-menu)
1088 (custom-face-reset-saved): If there is no saved value, make the
1089 "reset-saved" operation bring back the default (Bug#9509).
1090 (custom-face-state): Properly detect themed faces.
1091
eeddc531
CY
1092 * faces.el (face-spec-set): Stop supporting deprecated form of
1093 third arg.
1094
dcbf5805
MA
10952012-04-22 Michael Albinus <michael.albinus@gmx.de>
1096
1097 Move functions from C to Lisp. Make non-blocking method calls
1098 the default. Implement further D-Bus standard interfaces.
1099
ef24141c
SM
1100 * net/dbus.el (dbus-message-internal): Declare function.
1101 Remove unneeded function declarations.
dcbf5805
MA
1102 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1103 (dbus-message-type-method-return, dbus-message-type-error)
1104 (dbus-message-type-signal): Declare variables. Remove local
1105 definitions.
1106 (dbus-interface-dbus, dbus-interface-peer)
1107 (dbus-interface-introspectable, dbus-interface-properties)
1108 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1109 Adapt docstring.
1110 (dbus-interface-objectmanager): New defconst.
1111 (dbus-call-method, dbus-call-method-asynchronously)
1112 (dbus-send-signal, dbus-method-return-internal)
1113 (dbus-method-error-internal, dbus-register-service)
1114 (dbus-register-signal, dbus-register-method): New defuns, moved
1115 from dbusbind.c
1116 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1117 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1118 New defuns.
dcbf5805
MA
1119 (dbus-call-method-non-blocking): Make it an obsolete function.
1120 (dbus-unregister-object, dbus-unregister-service)
1121 (dbus-handle-event, dbus-register-property)
1122 (dbus-property-handler): Obey the new structure of
1123 `bus-registered-objects'.
1124 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1125 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1126 Use `dbus-call-method'.
1127
cf20dee0
CY
11282012-04-22 Chong Yidong <cyd@gnu.org>
1129
1130 * cus-edit.el (custom-commands, custom-reset-menu)
1131 (Custom-reset-standard): Tweak labels.
1132 (custom-reset-button-menu): Change default to t.
1133 (custom-buffer-create-internal): For the custom-reset-button-menu
1134 case, put the revert button first.
1135 (custom-group-subtitle): New face.
1136 (custom-group-value-create): Align docstring to a specific column.
1137
1138 * wid-edit.el (widget-documentation-link-add): Don't handle
1139 indentation in this function.
1140 (widget-documentation-string-indent-to): New function.
1141 (widget-documentation-string-value-create): Use it.
1142
1143 * autorevert.el (auto-revert):
1144 * epg-config.el (epg):
1145 * ibuffer.el (ibuffer):
1146 * mpc.el (mpc):
1147 * ses.el (ses):
1148 * eshell/eshell.el (eshell):
1149 * net/ange-ftp.el (ange-ftp):
1150 * progmodes/ebnf2ps.el (postscript):
1151 * progmodes/flymake.el (flymake):
1152 * progmodes/prolog.el (prolog):
1153 * progmodes/verilog-mode.el (verilog-mode):
1154 * progmodes/which-func.el (which-func):
1155 * term/xterm.el (xterm):
1156 * textmodes/picture.el (picture):
1157 * textmodes/tildify.el (tildify):
1158 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1159 customization buffers.
1160
583e23bd
AM
11612012-04-22 Alan Mackenzie <acm@muc.de>
1162
1163 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1164 Adding a ) can hide the resulting (..) from searches. Fix it.
1165 Bound the backward search to the position of the existing (.
1166
7dd51bf1
JB
11672012-04-21 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * progmodes/verilog-mode.el (verilog-mode): Check whether
1170 which-func-modes is t before adding verilog-mode.
1171 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1172
d64a438f
LL
11732012-04-21 Leo Liu <sdl.web@gmail.com>
1174
7dd51bf1 1175 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1176
081e8d65
MV
11772012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1178
1179 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1180 filling of the last column of a table (Bug#5635).
1181 (woman-find-next-control-line): New arg, specifying an additional
1182 regexp component for the control line.
1183 (woman2-roff-buffer): Use it.
1184 (woman-break-table): New function.
1185 (woman2-TS): Use it.
1186
11872012-04-21 Chong Yidong <cyd@gnu.org>
1188
1189 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1190 (woman-horizontal-escapes, woman-negative-vertical-space)
1191 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1192 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1193
ed571ccb
SM
11942012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * minibuffer.el (completion-file-name-table): Complete user names.
1197
39773899
LL
11982012-04-20 Leo Liu <sdl.web@gmail.com>
1199
1200 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1201 and pcase-let*.
1202
de6ff46d
CY
12032012-04-20 Chong Yidong <cyd@gnu.org>
1204
1205 * server.el (server-execute): Respect initial-buffer-choice if it
1206 is a string and there are no files to open (Bug#2825).
1207 (server-create-window-system-frame, server-create-tty-frame):
1208 Don't switch buffers here.
2d0e8e61
CY
1209 (server-process-filter): Only try to open a window system frame if
1210 compiled with graphical support (Bug#8314).
de6ff46d 1211
54071013
DN
12122012-04-20 Dan Nicolaescu <dann@gnu.org>
1213
1214 * battery.el (battery-echo-area-format): Display remaining time
1215 for sysfs backend too (Bug#11269).
1216 (battery-linux-sysfs): Fix conditional for the charge.
1217
f30d612a
CY
12182012-04-20 Chong Yidong <cyd@gnu.org>
1219
c07a4c0b 1220 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1221 (gdb-inferior-io--init-proc): New function.
1222 (gdb-init-1): Use it.
1223 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1224 responsible for allocating a new pty and hooking it to gdb when
1225 the old pty gets an EIO due to process exit.
1226 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1227 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1228 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1229
2116e93c
EZ
12302012-04-20 Eli Zaretskii <eliz@gnu.org>
1231
1232 * window.el (window-min-size, window-sizable, window-min-delta)
1233 (window-max-delta, window--resizable, window-resizable)
1234 (window-total-size, window-full-height-p, window-full-width-p)
1235 (window-in-direction, window--resize-mini-window, window-resize)
1236 (window--resize-child-windows-normal)
1237 (window--resize-child-windows, window--resize-siblings)
1238 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1239 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1240
c07a4c0b 12412012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1242
ef24141c
SM
1243 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1244 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1245 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1246 pty process (Bug#11273).
1247 (gdb-update): New arg to suppress talking to the gdb process.
1248 (gdb-done-or-error): Use it.
1249 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1250 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1251 sentinel not being called.
1252
1253 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1254
d02766ab
CY
1255 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1256
c07a4c0b 12572012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1258
1259 * net/network-stream.el (open-network-stream): Doc fix.
1260
c07a4c0b 12612012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1262
1263 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1264
c07a4c0b 12652012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1266
1267 Ensure searching for keywords is case sensitive.
1268
1269 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1270 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1271 (c-defun-name, c-mark-function, c-cpp-define-name)
1272 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1273 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1274
ef24141c
SM
1275 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1276 Bind case-fold-search to nil.
f0f6bc35 1277
c07a4c0b 12782012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1279
1280 * mail/sendmail.el (mail-bury): Call return action with the right
1281 Rmail buffer (Bug#11242).
1282
9a864fa2
CY
1283 * server.el (server-process-filter): Handle corner case where both
1284 tty and nowait options are present (Bug#11102).
1285
539aa513
EZ
12862012-04-20 Eli Zaretskii <eliz@gnu.org>
1287
1288 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1289 (top level): Put into the executable the ident-style '$Id:' tag on
1290 windows-nt as well.
539aa513 1291
cfc7d5da
SM
12922012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1293
1294 * electric.el (electric-indent-post-self-insert-function): Check that
1295 electric-indent-mode is enabled in current buffer.
1296
5b01685c
JB
12972012-04-19 Juanma Barranquero <lekktu@gmail.com>
1298
1299 * imenu.el (imenu-progress-message): Restore; it is "used" in
1300 erc/erc-imenu.el and net/snmp-mode.el.
1301
4d6769e1
JB
13022012-04-19 Juanma Barranquero <lekktu@gmail.com>
1303
1304 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1305 (mouse-avoidance-nudge-mouse): Remove unused binding.
1306
1307 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1308
1309 * descr-text.el (describe-char):
1310 * progmodes/python.el (python-describe-symbol):
1311 Don't call `toggle-read-only', set `buffer-read-only'.
1312
1313 * imenu.el (imenu-default-goto-function): Mark unused args.
1314 (imenu-progress-message): Remove obsolete macro; all callers changed.
1315
1316 * subr.el (keymap-canonicalize): Remove unused binding.
1317 (read-passwd): Mark unused arg.
1318
1319 * tutorial.el (tutorial--display-changes): Remove unused binding.
1320 (tutorial--save-tutorial-to): Remove unused variable.
1321
1322 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1323 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1324 (package-generate-autoloads, package-menu--generate)
1325 (package-menu--find-upgrades): Remove unused bindings.
1326
1327 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1328 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1329 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1330 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1331 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1332 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1333 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1334 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1335 (cua-delete-char-rectangle): Mark unused args.
1336 (cua-align-rectangle): Remove unused binding.
1337
1338 * mail/rmail.el (compilation--message->loc)
1339 (epa--find-coding-system-for-mime-charset): Declare.
1340
1341 * net/dbus.el (dbus-register-service): Declare.
1342 (dbus-name-owner-changed-handler): Remove unused binding.
1343
1344 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1345 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1346 (nxml-scan-backward-within): Mark unused arg.
1347 (nxml-dynamic-markup-word): Remove unused binding.
1348
1349 * mouse.el (mouse-menu-major-mode-map):
1350 * emacs-lisp/authors.el (authors-scan-change-log)
1351 (authors-add-to-author-list):
1352 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1353 * emacs-lisp/smie.el (smie-auto-fill):
1354 * mail/sendmail.el (mail-bury):
1355 * mail/unrmail.el (unrmail):
1356 * net/tls.el (open-tls-stream):
1357 * textmodes/picture.el (picture-mouse-set-point):
1358 Remove unused bindings.
1359
8c8fc5df
MA
13602012-04-19 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/tramp.el (tramp-action-password): Let-bind
1363 `enable-recursive-minibuffers' to t.
1364
a77b0ac9
SS
13652012-04-18 Sam Steingold <sds@gnu.org>
1366
1367 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1368 instead of 'string to accommodate values like [f11].
1369 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1370 * progmodes/gdb-mi.el: Likewise.
1371
12a106a9
LL
13722012-04-18 Leo Liu <sdl.web@gmail.com>
1373
1374 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1375 current buffer.
1376 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1377 LOCAL is nil.
1378
bc6494ef
CY
13792012-04-18 Chong Yidong <cyd@gnu.org>
1380
1381 * simple.el (line-move): Use forward-line if in batch mode
1382 (Bug#11053).
1383
c09c46b2
CS
13842012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1385
1386 * files.el (after-find-file): Do not try to add a final newline if
1387 the buffer is read-only (Bug#11156).
1388
5f6530ea
RS
13892012-04-17 Richard Stallman <rms@gnu.org>
1390
1391 * mail/rmail.el (rmail-start-mail):
1392 Pass (rmail-mail-return...) for the return-action.
1393 Pass (rmail-yank-current-message...) for the yank-action.
1394 (rmail-yank-current-message): New function.
1395 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1396 (rmail-reply): Likewise.
1397 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1398
1399 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1400 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1401 buffer, not newbuf.
1402
197b6f3c
JB
14032012-04-17 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * server.el (server-ensure-safe-dir): Simplify.
1406
2311d8e5 14072012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1408
2311d8e5
GM
1409 * emacs-lisp/smie.el: Provide smarter auto-filling.
1410 (smie-auto-fill): New function.
1411 (smie-setup): Use it.
98fb480e 1412
2311d8e5
GM
1413 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1414
14152012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1416
1417 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1418 (comment-indent): Use it.
1419
2311d8e5 14202012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1421
1422 * ses.el: The overall change is to add cell renaming, that is
1423 setting fancy names for cell symbols other than name matching
1424 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1425 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1426 (ses-create-cell-variable): New defun.
2311d8e5 1427 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1428 (ses-relocate-formula): Relocate formulas only for cells the
1429 symbols of which are not renamed, i.e. symbols whose names do not
1430 match regexp "\\`[A-Z]+[0-9]+\\'".
1431 (ses-relocate-all): Relocate values only for cells the symbols of
1432 which are not renamed.
1433 (ses-load): Create cells variables as the (ses-cell ...) are read,
1434 in order to check row col consistency with cell symbol name only
1435 for cells that are not renamed.
1436 (ses-replace-name-in-formula): New defun.
1437 (ses-rename-cell): New defun.
4bdf2ad2 1438
fc72b15c
PO
14392012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1440
1441 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1442 New option (bug#11118).
1443 (perl-calculate-indent): Respect it.
1444
12e10e61
GM
14452012-04-17 Glenn Morris <rgm@gnu.org>
1446
1447 * dired-aux.el (dired-mark-read-string): Doc fix.
1448
30009afd
DA
14492012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1450
1451 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1452 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1453
41f03f4d
GM
14542012-04-17 Glenn Morris <rgm@gnu.org>
1455
1456 * mouse.el (mouse-drag-track):
1457 * speedbar.el (speedbar-frame-mode):
1458 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1459
f45f90f3
LL
14602012-04-16 Leo Liu <sdl.web@gmail.com>
1461
1462 * progmodes/python.el: Trivial cleanup.
1463
94ee8db5
GM
14642012-04-16 Glenn Morris <rgm@gnu.org>
1465
121b8917
GM
1466 * vc/vc.el (vc-string-prefix-p):
1467 * vc/pcvs-util.el (cvs-string-prefix-p):
1468 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1469 * mpc.el (mpc-string-prefix-p):
1470 Make all of these into obsolete aliases for string-prefix-p.
1471 Update callers.
1472 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1473
1197ecfa
GM
1474 * textmodes/two-column.el: Move custom options to the start.
1475 (frame-width): Remove compat definition.
1476 (2C-associate-buffer, 2C-dissociate):
1477 Use with-current-buffer rather than save-excursion.
1478 (2C-dissociate): Force a mode-line update.
1479 (2C-autoscroll): Use ignore-errors.
1480
099e7202
GM
1481 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1482 Autoload trivia.
1483
bf350d6a
GM
1484 * emacs-lisp/cl-extra.el (*random-state*):
1485 Remove unnecessary declaration.
1486
0e829eab
GM
1487 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1488
e3ad7552
GM
1489 * play/cookie1.el (cookie-snarf):
1490 Give an explicit error if input file cannot be read.
1491
68892d27
GM
1492 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1493
20f0c46d
GM
1494 * progmodes/perl-mode.el (c-macro-expand):
1495 Remove unnecessary autoload (it is in loaddefs.el).
1496
5a0978ce
GM
1497 * textmodes/picture.el (picture-desired-column)
1498 (picture-update-desired-column): Convert comments to doc-strings.
1499 (picture-substitute): Remove function.
1500 (picture-mode-map): Initialize in the defvar.
1501
6b955486
GM
1502 * woman.el: Remove eval-after-load for tar-mode.
1503 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1504 (woman-tar-extract-file): Autoload it.
1505
94ee8db5
GM
1506 * frame.el (automatic-hscrolling): Make this alias obsolete.
1507
177eca34
AM
15082012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1509
1510 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1511 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1512 (ispell-dictionary-base-alist): Revert to original XEmacs
1513 friendly version for default. [:alpha:] will be added in
1514 `ispell-set-spellchecker-params' if needed
177eca34 1515
c505aaeb
CY
15162012-04-16 Chong Yidong <cyd@gnu.org>
1517
1518 * image.el (imagemagick--extension-regexp): New variable.
1519 (imagemagick-register-types): Use it.
1520 (imagemagick-types-inhibit): Add :set function. Allow new value
1521 of t to inhibit all types.
1522
1523 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1524 so we can preload it.
1525
1526 * loadup.el (fboundp): Preload regexp-opt, needed by
1527 imagemagick-register-types.
1528
60efac0f
CY
15292012-04-15 Chong Yidong <cyd@gnu.org>
1530
1531 * frame.el (scrolling): Remove nearly unused customization group.
1532
1533 * scroll-all.el (scroll-all-mode): Move to windows group.
1534
5dd1713e
CY
15352012-04-15 Chong Yidong <cyd@gnu.org>
1536
1537 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1538
e6fd457e
CY
15392012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1542 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1543
e153c136
GM
15442012-04-15 Glenn Morris <rgm@gnu.org>
1545
1546 * simple.el (process-file-side-effects): Doc fix.
1547
e6fd457e 15482012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1549
1550 * international/mule-cmds.el (set-language-environment): Doc fix.
1551
3603c3b1
JB
15522012-04-14 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * server.el (server-auth-key, server-generate-key): Doc fixes.
1555 (server-get-auth-key): Doc fix. Use `string-match-p'.
1556 (server-start): Reflow docstring.
1557
e6de100c
LI
15582012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1559
1560 * server.el (server-generate-key): `called-interactively-p'
1561 requires a parameter.
1562
29734c21
MN
15632012-04-14 Michal Nazarewicz <mina86@mina86.com>
1564
1565 * server.el (server-auth-key): New variable.
75f1671a 1566 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1567 (server-start): Use the new variable and functions to allow
1568 setting a permanent server key (bug#9423).
1569
d65c9521
LL
15702012-04-14 Leo Liu <sdl.web@gmail.com>
1571
1572 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1573
5ae255c7
PE
15742012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1575
1576 Spelling fixes.
1577 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1578 Emacs uses American spelling.
1579
d5e6342e
JB
15802012-04-14 Juanma Barranquero <lekktu@gmail.com>
1581
1582 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1583 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1584 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1585 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1586
ab036cd7
SM
15872012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * progmodes/which-func.el (which-func-modes): Change default.
1590
35dc09a1 15912012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1592
1593 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1594 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1595
35dc09a1 15962012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1597
1598 * custom.el (custom-theme-set-variables): Doc fix.
1599
35dc09a1 16002012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1601
1602 * international/mule.el (set-auto-coding-for-load): Doc fix.
1603
35dc09a1 16042012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1605
35dc09a1
GM
1606 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1607 imenu work again for Objective C Mode. Correct the *-index values,
1608 these having been disturbed by a previous change in 2011-08.
57f845ee 1609
0de3da9f
AM
1610 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1611 Correct two search limits.
1612
35dc09a1 16132012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1614
1615 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1616
35dc09a1 16172012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1618
1619 * international/characters.el: Fix sorting.
1620
35dc09a1 16212012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1622
1623 * international/characters.el: Add more missing Latin case pairs.
1624
35dc09a1 16252012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1626
1627 * files.el (dir-locals-set-class-variables): Doc fix.
1628
35dc09a1 16292012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1630
3f1b5bf8
EZ
1631 * international/characters.el: Add set-case-syntax-pair call for
1632 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1633 counterpart. (Bug#11209)
1634
9f847f41
EZ
1635 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1636
35dc09a1 16372012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1638
1639 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1640
35dc09a1 16412012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1642
35dc09a1
GM
1643 * textmodes/ispell.el (ispell-dictionary-base-alist):
1644 Add data for Hebrew.
e2627d21 1645
35dc09a1 16462012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1647
35dc09a1
GM
1648 * net/rcirc.el (rcirc-cmd-quit):
1649 Revert 2012-03-18 change (Bug#11192).
5c14e333 1650
35dc09a1 16512012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1652
1653 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1654
35dc09a1 16552012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1656
4517fe3a
SM
1657 * minibuffer.el (completion-in-region-mode-map):
1658 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1659
b472a594
VD
16602012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1661
1662 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1663
09b95ce3
MY
16642012-04-13 Masatake YAMATO <yamato@redhat.com>
1665
1666 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1667 to allow `C-M-f' and `C-M-b' to move to the nearest path
1668 separator (bug#9511).
1669
4b63a9ca
LI
16702012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1671
1672 * avoid.el: Require cl when compiling. And also move the
1673 `provide' to the end.
1674
7b55b8bf
TV
16752012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1676
1677 * avoid.el (mouse-avoidance-banish-position): New variable.
1678 (mouse-avoidance-banish-destination): Use it (bug#10165).
1679
adedaa1f
LL
16802012-04-13 Leo Liu <sdl.web@gmail.com>
1681
1682 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1683
70e74021
KB
16842012-04-13 Ken Brown <kbrown@cornell.edu>
1685
1686 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1687 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1688 (browse-url-filename-alist): For the same reason, don't modify
1689 file:// URLs on Cygwin.
1690
e75e89ba
SM
16912012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1694 the region on shift if the binding is already shifted (bug#11221).
1695
82f289a4
GM
16962012-04-12 Glenn Morris <rgm@gnu.org>
1697
1698 * mail/mailpost.el: Move to obsolete/.
1699
d333dc4c
DA
17002012-04-12 Drew Adams <drew.adams@oracle.com>
1701
1702 * imenu.el (imenu--generic-function): Ignore invisible definitions
1703 (bug#10123).
1704
0d15b5ba
VD
17052012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1706
1707 * hexl.el (hexl-bits): New variable.
1708 (hexl-options): Mention the variable in the doc string.
75f1671a 1709 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1710 (hexl-mode): Mention the new variable.
75f1671a
JB
1711 (hexl-mode, hexl-current-address, hexl-current-address):
1712 Use the displen.
0d15b5ba
VD
1713 (hexl-ascii-start-column): New function.
1714 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1715 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1716
64a440db
AM
17172012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1718
1719 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1720 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1721 the encoding, as expected by hunspell.
1722
6decb6c2
SM
17232012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1724
1725 * battery.el (battery--linux-sysfs-regexp): New const.
1726 (battery-status-function): Use it. Remove yeeloong special case.
1727 (battery-yeeloong-sysfs): Remove.
1728 (battery-echo-area-format): Remove yeeloong special case.
1729
088be6fb
SM
17302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1731
6622e416
SM
1732 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1733 Reported by Noah Friedman.
1734
088be6fb
SM
1735 * subr.el (read-passwd): Use read-string.
1736
b49f886e
LMI
17372012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1738
1739 * vcursor.el (vcursor-move): Increase the priority of the overlay
1740 (bug#9663).
1741
a63067fc
DD
17422012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1743
1744 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1745 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1746
ac3cf14a
WS
17472012-04-11 William Stevenson <yhvh2000@gmail.com>
1748
1749 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1750 define-minor-mode (bug#10760).
1751
c4fc691b 17522012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1753
4d6769e1 1754 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1755 that directories matching `grep-find-ignored-files' won't be
1756 pruned (bug#10351).
1757
af23e2e5
CY
17582012-04-11 Chong Yidong <cyd@gnu.org>
1759
1760 * startup.el (command-line): Remove support for long-obsolete
1761 variable font-lock-face-attributes.
1762
ab7ce8c1
GM
17632012-04-11 Glenn Morris <rgm@gnu.org>
1764
1765 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1766
de8c03dc
SM
17672012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * window.el (window--state-get-1): Obey window-point-insertion-type.
1770
050cc68b
LB
17712012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1772
1773 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1774 to previous function when point is on the first character of a
75f1671a 1775 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1776
a38c310c
GM
17772012-04-11 Glenn Morris <rgm@gnu.org>
1778
effed0c2
GM
1779 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1780 not just file-errors.
1781
a38c310c
GM
1782 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1783 (vc-bzr-sha1): Use internal sha1.
1784
0221e323
SM
17852012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1788
43956923
SG
17892012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1790
1791 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1792 that start in the middle of the line (bug#10496).
1793
6a8c9eaf
DN
17942012-04-10 Dan Nicolaescu <dann@gnu.org>
1795
1796 * battery.el (battery-linux-proc-acpi): Only one battery is
1797 discharged at a time, but that seems to confuse battery.el when
1798 computing `rate-type' for the battery not being discharged
1799 (bug#10332).
1800
1930bf5d
SM
18012012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1802
2a718f6f
SM
1803 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1804
599430d0
SM
1805 * international/quail.el: Use dolist and simplify.
1806 (quail-define-package, quail-update-keyboard-layout)
1807 (quail-define-rules): Use dolist.
1808 (quail-insert-kbd-layout, quail-get-translation): CSE.
1809
a2754b6c
SM
1810 * tmm.el: Use dolist, remove left over hook.
1811 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1812 Use dolist.
1813 (calendar-load-hook): Don't mess with it.
1814
1930bf5d
SM
1815 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1816 Use derived-mode-p. Run the diff asynchronously.
1817
9f67961c
LMI
18182012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1819
1820 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1821
2a8ce227
JB
18222012-04-10 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1825 (list-dynamic-libraries--loaded): New function.
1826 (list-dynamic-libraries--refresh): Use it.
1827
8f33b5f8
NW
18282012-04-10 Nathan Weizenbaum <nweiz@google.com>
1829
1930bf5d
SM
1830 * progmodes/python.el (python-fill-paragraph):
1831 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1832 disabled (bug#7018).
1833
b12f0439
L
18342012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
1835
1930bf5d 1836 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1837 DOS/MS Windows for the Baltic languages. There are still plenty
1838 of texts written in this encoding/codepage (bug#6519).
b12f0439 1839
57c3bd01
GM
18402012-04-10 Glenn Morris <rgm@gnu.org>
1841
1842 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1843 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1844
6c3eab30
FA
18452012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1846
1930bf5d 1847 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1848 next-line "n" and previous-line "p" in order to make recentf more
1849 consistent with ibuffer, dired or org-mode (bug#9387).
1850
24d78a88
LMI
18512012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852
bc72b5d9
LMI
1853 * image.el (put-image): Return the overlay created instead of the
1854 optional input string (bug#7834). Note that this may break code
1855 that is (for some reason or other) depending on `put-image'
1856 returning the string.
1857
bd2dba5a
LMI
1858 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1859
74beb59f
LMI
1860 * simple.el (zap-to-char): Allow zapping using input methods
1861 (bug#1580).
1862
24d78a88
LMI
1863 * textmodes/fill.el (fill-region): Leave point and mark where they
1864 were before filling (bug#5399).
1865
263f20cd
GM
18662012-04-09 Glenn Morris <rgm@gnu.org>
1867
1868 * version.el (emacs-bzr-get-version):
1869 Handle lightweight checkouts of local branches.
1870
58d1f797
AS
18712012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1872
263f20cd 1873 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1874
b4d3bc10
CY
18752012-04-09 Chong Yidong <cyd@gnu.org>
1876
1877 * custom.el (custom-variable-p): Return nil for non-symbol
1878 arguments instead of signaling an error.
1879 (user-variable-p): Obsolete alias for custom-variable-p.
1880
1881 * apropos.el (apropos-variable):
1882 * files-x.el (read-file-local-variable):
1883 * simple.el (set-variable):
1884 * woman.el (woman-mini-help):
1885 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1886
fd06db5d
GM
18872012-04-09 Glenn Morris <rgm@gnu.org>
1888
e5fcdb5e
GM
1889 * startup.el (normal-top-level): Don't look for leim-list.el
1890 in places where it will not be found. (Bug#910)
1891
fd06db5d
GM
1892 * international/mule-cmds.el (set-default-coding-systems):
1893 * files.el (normal-mode):
1894 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1895 This function was removed with ucs-tables.el in 2008.
1896
b39bb7e1
EZ
18972012-04-08 Eli Zaretskii <eliz@gnu.org>
1898
1899 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1900 ispell-encoding8-command to "-i", without a trailing space.
1901 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1902 separate command-line arguments, to specify the encoding, since
1903 that's how hunspell expects it.
1904
5c5b8e23
GM
19052012-04-08 Glenn Morris <rgm@gnu.org>
1906
1907 * loadup.el: Load bindings before cus-start.
1908 This reduces somewhat the number of "rogue" settings in emacs -Q.
1909
a1ed8b05
GM
19102012-04-07 Glenn Morris <rgm@gnu.org>
1911
1912 * version.el (emacs-bzr-get-version): New function.
dfae128a 1913 (emacs-bzr-version): New variable.
a1ed8b05
GM
1914 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1915 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1916
b142f158
EZ
19172012-04-07 Eli Zaretskii <eliz@gnu.org>
1918
dfae128a
GM
1919 * international/uni-bidi.el, international/uni-category.el:
1920 * international/uni-combining.el, international/uni-decimal.el:
1921 * international/uni-decomposition.el, international/uni-digit.el:
1922 * international/uni-lowercase.el, international/uni-mirrored.el:
1923 * international/uni-name.el, international/uni-numeric.el:
1924 * international/uni-titlecase.el, international/uni-uppercase.el:
1925 Update for Unicode 6.1.
b142f158 1926
9078ead6
EZ
19272012-04-07 Eli Zaretskii <eliz@gnu.org>
1928
1929 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1930
f23d2c7d
LMI
19312012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932
1933 * window.el (shrink-window): Mention the `window-min-height'
1934 variable in the doc string.
1935
0a0a3573
BG
19362012-04-05 Bastien Guerry <bzg@altern.org>
1937
1938 * color.el (color-lighten-name): Fix typo.
1939
e5248ac9
SM
19402012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1941
1942 * server.el (server--on-display-p): New function.
1943 (server--on-display-p): Use it.
1944
b4243e22
GV
19452012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1946
1947 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1948 (bug#11145).
1949
305d9f44
SM
19502012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * comint.el (comint--common-quoted-suffix): Check string boundary
1953 before comparing (bug#11158).
1954 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1955
3d439cd1
CY
19562012-04-04 Chong Yidong <cyd@gnu.org>
1957
321cc491
CY
1958 * minibuffer.el (completion-extra-properties): Doc fix.
1959
3d439cd1
CY
1960 * subr.el (delayed-warnings-hook): Doc fix.
1961
2d562c0f
DU
19622012-04-04 Daiki Ueno <ueno@unixuser.org>
1963
1964 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1965 selection (Bug#11159).
1966 (epa-insert-keys): Inform that the default public key will be
1967 exported if no key is selected.
1968
4443f204
RS
19692012-04-04 Richard Stallman <rms@gnu.org>
1970
1971 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1972
529c06b6
CY
19732012-04-03 Chong Yidong <cyd@gnu.org>
1974
1975 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1976 mail-insert-file, not its obsolete alias mail-attach-file.
1977
66b907dc
MA
19782012-04-03 Michael Albinus <michael.albinus@gmx.de>
1979
1980 * notifications.el (notifications-notify): Fix docstring.
1981
c0ea195d
GM
19822012-04-02 Glenn Morris <rgm@gnu.org>
1983
1984 * emacs-lisp/authors.el (authors-aliases): Another addition.
1985
5ca64e00
MA
19862012-04-02 Michael Albinus <michael.albinus@gmx.de>
1987
1988 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1989 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1990 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1991
42ee526b
CY
19922012-04-01 Chong Yidong <cyd@gnu.org>
1993
1994 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1995 Handle root directory properly.
1996 (copy-directory): Caller changed.
1997
1998 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1999 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2000
0b021094
GM
20012012-03-31 Glenn Morris <rgm@gnu.org>
2002
40f86458
GM
2003 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2004
7019c177
GM
2005 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2006
a1daddd6
GM
2007 * calendar/calendar.el (calendar-window-list)
2008 (calendar-hide-window): Restore. (Bug#11140)
2009 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2010
0b021094
GM
2011 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2012
40311efc
TV
20132012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2014
2015 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2016 Check if file is a symlink (Bug#10489).
2017
2018 * files.el (copy-directory): Likewise.
2019
5319014e
CY
20202012-03-30 Chong Yidong <cyd@gnu.org>
2021
2022 * image.el (imagemagick-types-inhibit)
2023 (imagemagick-register-types): Doc fix.
2024
935d1290
AM
20252012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2026
ef24141c
SM
2027 * ispell.el (ispell-get-extended-character-mode):
2028 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2029 and treats ~word as ordinary words in pipe mode.
935d1290 2030
61c6e8fd
GM
20312012-03-30 Glenn Morris <rgm@gnu.org>
2032
2033 * tutorial.el (help-with-tutorial): Ensure local variables don't
2034 happen to make the buffer read-only. (Bug#11127)
2035
81fdff00
SM
20362012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2037
2038 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2039 (perl-calculate-indent): Return `noindent' in strings.
2040
6e7a6ec0
SS
20412012-03-28 Sam Steingold <sds@gnu.org>
2042
2043 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2044 instead of the broken adhockery which does not prevent calendar
2045 buffers from being displayed at random after exit.
2046 (calendar-window-list, calendar-hide-window): Remove the broken
2047 adhockery.
2048
fee88ca0
GM
20492012-03-28 Glenn Morris <rgm@gnu.org>
2050
2051 * replace.el (query-replace-map): Doc fix.
2052
38de3354
AS
20532012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2054
2055 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2056 contents. (Bug#11109)
2057
b973155e
SM
20582012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2061 (bug#11077).
2062 (avl-tree--check, avl-tree--check-node): New funs.
2063
dcb6e7b3
MR
20642012-03-27 Martin Rudalics <rudalics@gmx.at>
2065
2066 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2067 (switch-to-prev-buffer, switch-to-next-buffer):
2068 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2069 showing a buffer already is done on the same frame.
2070
b4fa35fa
GM
20712012-03-27 Glenn Morris <rgm@gnu.org>
2072
2073 * startup.el (mail-host-address): Doc fix.
2074
f9210e18
SM
20752012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2078 than 197 variables.
2079
c0bf7753
AF
20802012-03-26 Ami Fischman <ami@fischman.org>
2081
2082 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2083
33da7b16
GM
20842012-03-26 Glenn Morris <rgm@gnu.org>
2085
02243d9d
GM
2086 * files.el (save-buffers-kill-emacs): Doc fix.
2087
33da7b16
GM
2088 * startup.el (normal-top-level, command-line, command-line-1):
2089 Give them doc strings.
2090
e5a69fd0
EZ
20912012-03-25 Eli Zaretskii <eliz@gnu.org>
2092
2093 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2094 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2095
9a69676a
CY
20962012-03-25 Chong Yidong <cyd@gnu.org>
2097
4125cb8b
CY
2098 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2099 theme if it was previously enabled before (Bug#11031).
2100
dd470960
CY
2101 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2102 spec with custom-face-get-current-spec if its :shown-value is not
2103 determined yet (Bug#9337).
4125cb8b 2104 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2105
9a69676a
CY
2106 * button.el (button-at): Minor addition to docstring.
2107
6e7e90fa
SL
21082012-03-24 Simon Leinen <simon.leinen@gmail.com>
2109
2110 * vc/vc.el (vc-merge): Fix a prompt.
2111
f06e2758
CY
21122012-03-24 Chong Yidong <cyd@gnu.org>
2113
2114 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2115 point (Bug#9623).
2116
6e7e90fa
SL
2117 * button.el (button-at): Minor addition to docstring.
2118
b9d0879b
SM
21192012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * newcomment.el (comment-choose-indent): No space after BOL.
2122
e71cebb3
SS
21232012-03-22 Sam Steingold <sds@gnu.org>
2124
2125 * window.el (switch-to-prev-buffer): Revert last patch because the
2126 bug turned out to be an advertised feature (Elisp manual 28.14).
2127
335aff35
GM
21282012-03-22 Glenn Morris <rgm@gnu.org>
2129
2130 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2131 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2132
c676576a
LMI
21332012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134
2135 * net/network-stream.el (network-stream-open-starttls): Make error
2136 message under Windows be less misleading.
2137
126f3d39
LW
21382012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2139
2140 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2141 understands (bug#9942).
2142
64fee311
CY
21432012-03-22 Chong Yidong <cyd@gnu.org>
2144
2145 * simple.el (end-of-visible-line): Handle return value of
2146 next-single-property-change properly (Bug#9371).
2147
a640d29a
KH
21482012-03-22 Kenichi Handa <handa@m17n.org>
2149
2150 * international/quail.el (quail-insert-kbd-layout): Fix previous
2151 change. To avoid unwanted bidi reordering, use
2152 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2153
39675016
DG
21542012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2155
2156 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2157 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2158 (ruby-beginning-of-indent): Be more careful with the difference
2159 between word-boundary and symbol boundary.
2160 (ruby-mode-syntax-table): Make : a symbol constituent.
2161
0a6934fc 21622012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2163
3d008e4f
SM
2164 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2165
0a6934fc
SM
21662012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2167
af67c9d7
SM
2168 * progmodes/etags.el (tags-completion-at-point-function):
2169 Improve last fix.
2170
1acad97c
SM
2171 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2172
e298b5da
SS
21732012-03-21 Sam Steingold <sds@gnu.org>
2174
2175 * progmodes/etags.el (tags-completion-at-point-function):
2176 Avoid the error when point is inside the pattern.
2177
91d82a70
JY
21782012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2179
2180 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2181 line (Bug#10855).
2182
69188b79
CY
21832012-03-21 Drew Adams <drew.adams@oracle.com>
2184
2185 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2186
99fc91fe
AK
21872012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2188
2189 * ido.el (ido-set-current-directory, ido-read-internal)
2190 (ido-choose-completion-string, ido-completion-help): Handle nil
2191 value of ido-completion-buffer (Bug#11008).
2192
087bbb4c
SS
21932012-03-21 Sam Steingold <sds@gnu.org>
2194
2195 * window.el (switch-to-prev-buffer): Do not switch to a visible
2196 window previous buffer, just like with the frame previous buffers.
2197
fb5b8aca
CY
21982012-03-21 Chong Yidong <cyd@gnu.org>
2199
2200 * faces.el (make-face, make-empty-face, copy-face):
2201 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2202 Doc fixes.
2203
dc9924b8
SM
22042012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2207 (widget-complete): Remove broken use of it.
2208
f0bcceb9
CY
22092012-03-20 Chong Yidong <cyd@gnu.org>
2210
dc9924b8
SM
2211 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2212 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2213 characters.
2214
ee52ebf3
TH
22152012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2216
2217 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2218 to draw rectangles, not squares. (Regression introduced by revno
2219 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2220
4c5779ab
CY
22212012-03-18 Chong Yidong <cyd@gnu.org>
2222
2223 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2224 it is not yet defined (for temacs).
2225
15360934
LL
22262012-03-18 Leo Liu <sdl.web@gmail.com>
2227
dc9924b8 2228 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2229
d9a8eb66
EZ
22302012-03-17 Eli Zaretskii <eliz@gnu.org>
2231
2232 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2233 (ispell-choices-win-default-height, ispell-silently-savep)
2234 (ispell-dictionary-alist, ispell-encoding8-command)
2235 (ispell-check-version, ispell-aspell-find-dictionary)
2236 (ispell-valid-dictionary-list, ispell-words-keyword)
2237 (ispell-get-word, ispell-internal-change-dictionary)
2238 (ispell-region, ispell-skip-region-list)
2239 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2240 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2241 (ispell-message-text-end, ispell-message)
2242 (ispell-buffer-local-parsing): Doc fix.
2243
f02ff80d
J
22442012-03-13 Jambunathan K <kjambunathan@gmail.com>
2245
2246 * htmlfontify.el: Add support for code block fontification for ODT
2247 export (Bug #9914).
2248 (hfy-optimisations): Define new option
2249 `body-text-only'
2250 (hfy-fontify-buffer): Honor above setting.
2251 (hfy-begin-span, hfy-end-span): New routines factored out form
2252 `hfy-fontify-buffer'.
2253 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2254 that permit insertion of custom tags.
2255 (hfy-fontify-buffer): Use above handlers.
2256 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2257 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2258 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2259 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2260 bind a special variable `hfy-user-sheet-assoc'.
2261 (htmlfontify-string): New defun.
2262 (hfy-compile-face-map): Make sure that the last char in the
2263 buffer is correctly fontified.
2264 (hfy-face-resolve-face): Whitespace only change.
2265
9ac7a13f
EZ
22662012-03-17 Eli Zaretskii <eliz@gnu.org>
2267
2268 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2269 message more clear.
2270
e2b5bdd7
LL
22712012-03-16 Leo Liu <sdl.web@gmail.com>
2272
2273 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2274
2e492df3
AM
22752012-03-16 Alan Mackenzie <acm@muc.de>
2276
2277 Further optimise the handling of large macros.
2278
2279 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2280 limit to a call of `c-literal-limits'.
2281 (c-determine-+ve-limit): New function.
dc9924b8
SM
2282 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2283 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2284 In CASE 5B, restrict a search limit to 500.
2285 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2286
2287 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2288 Restrict macro bounds to +-500 from after-change's BEG END.
2289
50e94f0c
LL
22902012-03-16 Leo Liu <sdl.web@gmail.com>
2291
2292 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2293
6f09f6ed
AH
22942012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2295
2296 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2297 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2298
c7e73d51
GM
22992012-03-16 Glenn Morris <rgm@gnu.org>
2300
da986230
GM
2301 * view.el (view-buffer, view-buffer-other-window)
2302 (view-buffer-other-frame): Doc fixes re special mode-class.
2303
0835f01e
GM
2304 * subr.el (eval-after-load): If named feature is provided not from
2305 a file, run after-load forms. (Bug#10946)
2306
c7e73d51
GM
2307 * calendar/calendar.el (calendar-insert-at-column):
2308 Handle non-unit-width characters a bit better. (Bug#10978)
2309
3f2eafd1
CY
23102012-03-15 Chong Yidong <cyd@gnu.org>
2311
2312 * emacs-lisp/ring.el (ring-extend): New function.
2313 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2314
2315 * comint.el (comint-read-input-ring)
2316 (comint-add-to-input-history): Grow comint-input-ring lazily.
2317
103af3fe
SM
23182012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2319
663b1677
SM
2320 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2321 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2322
103af3fe
SM
2323 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2324 (imenu-add-to-menubar): Don't add a redundant index.
2325 (imenu-update-menubar): Handle a dynamically composed keymap.
2326
899cb7cb
KY
23272012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2328
2329 * mail/sendmail.el (mail-encode-header):
2330 Bind rfc2047-encode-encoded-words to nil.
2331
3809f91d
GM
23322012-03-13 Glenn Morris <rgm@gnu.org>
2333
2334 * calendar/calendar.el (calendar-string-spread):
2335 Handle non-unit-width characters a bit better. (Bug#10978)
2336
9e345a01
LL
23372012-03-13 Leo Liu <sdl.web@gmail.com>
2338
2339 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2340 directory and file as argument (Bug#10822).
2341
4a07df36
KS
23422012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2343
2344 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2345 For dynamically generated code, follow $PC.
2346 (gdb-disassembly-handler-custom): Handle no function name case.
2347
4aaa9356
TL
23482012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2349
2350 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2351 * emulation/ws-mode.el (ws-query-replace):
2352 * sort.el (sort-regexp-fields):
2353 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2354
225979da
SM
23552012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * dabbrev.el: Fix cycle completion order (bug#10963).
2358 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2359 (dabbrev-completion): Don't use an obarray; provide
2360 a cycle-sort-function.
2361
e2f1fdab
LL
23622012-03-12 Leo Liu <sdl.web@gmail.com>
2363
dc9924b8 2364 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2365 (kill-do-not-save-duplicates): Doc fix.
2366
b19490ed
SM
23672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * dabbrev.el: Fix cycle completion (bug#10963).
2370 Use lexical binding and wrap to 80 columns.
2371 (dabbrev-completion): Delay computing the list of completions.
2372
4b05d722
KH
23732012-03-12 Kenichi Handa <handa@m17n.org>
2374
2375 * international/quail.el (quail-insert-kbd-layout): Surround each
2376 row by LRO and PDF instead of inserting many LRMs. Pad the left
2377 and right of each non-spacing marks. Insert invisible space
2378 between lower and upper characters to prevent composition.
2379
dbbc2e69
SM
23802012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * minibuffer.el (minibuffer-complete): Don't get confused when the
2383 function is run twice via different commands (bug#10958).
2384 (complete-with-action): Fix docstring.
2385
292112ed
CY
23862012-03-12 Chong Yidong <cyd@gnu.org>
2387
5d1ac394
CY
2388 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2389 (nxml-completion-at-point-function): New function.
2390 (nxml-mode): Use it.
2391 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2392
292112ed
CY
2393 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2394 Load generated autoloads file before byte compiling (Bug#10970).
2395 (package--make-autoloads-and-compile): New helper fun.
2396
4098f8f7
CS
23972012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2398
2399 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2400
8f754691
MA
24012012-03-11 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * autorevert.el (auto-revert-handler): Ensure, that
2404 file-readable-p is applied only for local files or in
2405 auto-revert-tail-mode.
2406
e29ab36b
AS
24072012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2408
dbbc2e69
SM
2409 * server.el (server-eval-at): Handle non-tcp connections.
2410 Decode result string.
ad0bf5b6 2411
e29ab36b
AS
2412 * server.el (server-msg-size): New constant.
2413 (server-reply-print): New function.
2414 (server-eval-and-print): Use it.
2415 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2416 Handle -print-nonl.
2417
de5939ba
CS
24182012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2419
2420 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2421 (Bug#10987).
2422
0c93eabf
CY
24232012-03-11 Chong Yidong <cyd@gnu.org>
2424
397a688f
CY
2425 * simple.el (goto-line): Doc fix (Bug#9938).
2426
2cc775f9
CY
2427 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2428
0c93eabf
CY
2429 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2430 when finished (Bug#10963).
2431
c491fa41
MR
24322012-03-11 Martin Rudalics <rudalics@gmx.at>
2433
2434 * window.el (split-window-below): Fix bug in case where
2435 split-window-keep-point is nil (Bug#10971).
2436
300e8fa5
JL
24372012-03-11 Juri Linkov <juri@jurta.org>
2438
2439 * replace.el (replace-highlight): Set isearch-word to nil
2440 unconditionally. (Bug#10887)
2441
dbf6c5a1
EZ
24422012-03-10 Eli Zaretskii <eliz@gnu.org>
2443
2444 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2445 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2446 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2447 (mairix-widget-create-query): Add usage information about mairix
2448 search forms: negating words, searching for substrings, etc.
2449
b9e501de
JP
24502012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2451
2452 * international/fontset.el (font-encoding-alist): Add an entry for
2453 ksx1001 (Bug#5667).
2454
92795c91
RS
24552012-03-10 Richard Stallman <rms@gnu.org>
2456
1694e6c1
RS
2457 * mail/sendmail.el (mail-encode-header):
2458 Set rfc2047-encode-encoded-words.
2459
607e8555
RS
2460 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2461
de3bc99a
RS
2462 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2463 view buffer means not swapped.
2464 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2465 (rmail-write-region-annotate): Error if real text has disappeared.
2466
92795c91
RS
2467 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2468
699bd04e
CY
24692012-03-10 Chong Yidong <cyd@gnu.org>
2470
2471 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2472 * emulation/cua-base.el (cua--init-keymaps):
2473 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2474
570a1714
MR
24752012-03-10 Martin Rudalics <rudalics@gmx.at>
2476
dbbc2e69
SM
2477 * speedbar.el (speedbar-unhighlight-one-tag-line):
2478 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2479
82dcf4e4
CY
24802012-03-10 Chong Yidong <cyd@gnu.org>
2481
7a2c7ca7
CY
2482 * minibuffer.el (completion-in-region, completion-help-at-point):
2483 Give the completion field overlay a high priority (Bug#6830).
2484
82dcf4e4
CY
2485 * dired.el (dired-goto-file): Recognize absolute file name
2486 listings (Bug#7126).
2487 (dired-goto-file-1): New helper function.
2488 (dired-toggle-read-only): Inhibit warnings.
2489
052e28ac
MA
24902012-03-09 Michael Albinus <michael.albinus@gmx.de>
2491
75f1671a 2492 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2493 there are no properties.
2494
95d5e396
LL
24952012-03-09 Leo Liu <sdl.web@gmail.com>
2496
2497 * savehist.el (savehist-printable): Stricter check for string
2498 value (Bug#10937).
2499
3f018d6d
EZ
25002012-03-09 Eli Zaretskii <eliz@gnu.org>
2501
dbbc2e69
SM
2502 * mail/smtpmail.el (smtpmail-send-it):
2503 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2504 valid mbox format.
2505
f7fd3d79
GM
25062012-03-09 Glenn Morris <rgm@gnu.org>
2507
2508 * files.el (dir-locals-find-file):
2509 Don't check result is regular, readable.
2510 (dir-locals-read-from-file): Demote errors.
2511
6ff6e72f
EZ
25122012-03-08 Eli Zaretskii <eliz@gnu.org>
2513
dbbc2e69
SM
2514 * international/quail.el (quail-insert-kbd-layout):
2515 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2516 layout cell, to prevent their reordering by bidi display engine.
2517 For details, see the discussion in
2518 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2519
9cec7834
AM
25202012-03-08 Alan Mackenzie <acm@muc.de>
2521
2522 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2523 the starting position; make it extend the marked region when
2524 invoked repeatedly - all under appropriate circumstances.
2525 Fixes bugs #5525, #10906.
2526
9a40b8d4
GM
25272012-03-08 Glenn Morris <rgm@gnu.org>
2528
2529 * files.el (locate-dominating-file, dir-locals-find-file):
2530 Undo 2012-03-06 change.
2531
7a08ed35
EZ
25322012-03-07 Eli Zaretskii <eliz@gnu.org>
2533
dbbc2e69
SM
2534 * international/quail.el (quail-help):
2535 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2536 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2537 for the reason.
2538
5aca4f71 25392012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2540
2541 Avoid superfluous registering of signals. (Bug#10807)
2542
2543 * notifications.el (notifications-on-action-object)
2544 (notifications-on-close-object): New defvars.
2545 (notifications-on-action-signal, notifications-on-closed-signal):
2546 Unregister the signal if not needed any longer.
2547 (notifications-notify): Register `notifications-action-signal' or
2548 `notifications-closed-signal', if :on-action or :on-close has been
2549 passed as argument.
2550
78e8b10a
CY
25512012-03-07 Chong Yidong <cyd@gnu.org>
2552
2553 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2554 non-X platforms.
2555
69481eb8
GM
25562012-03-06 Glenn Morris <rgm@gnu.org>
2557
2558 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2559 (x-disown-selection-internal, x-get-selection-internal):
2560 Doc fix (add arglist signatures). (Bug#10783)
2561
133b8e11
KS
25622012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2563
2564 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2565 Handle breakpoints with no "type".
2566
99a83064
GM
25672012-03-06 Glenn Morris <rgm@gnu.org>
2568
2569 * files.el (locate-dominating-file): Add optional predicate argument.
2570 (dir-locals-find-file): Make use of above change.
2571
17798e78
TTN
25722012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2573
2574 * info.el (Info-insert-dir): Also try "dir.gz".
2575
eb182446
GM
25762012-03-06 Glenn Morris <rgm@gnu.org>
2577
8f2114ee
GM
2578 * files.el (dir-locals-find-file):
2579 Ignore non-readable or non-regular files. (Bug#10928)
2580
eb182446
GM
2581 * files.el (locate-dominating-file): Doc fix.
2582
24679323
AS
25832012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2584
2585 * calendar/calendar.el (calendar-set-mode-line):
2586 `getenv' returns a string. (Bug#10951)
2587
01d972a9
LL
25882012-03-05 Leo Liu <sdl.web@gmail.com>
2589
109aa8a9
LL
2590 * simple.el (backward-delete-char-untabify): Constrain point to
2591 field (Bug#10939).
2592
01d972a9
LL
2593 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2594
10607bea
CY
25952012-03-05 Chong Yidong <cyd@gnu.org>
2596
2597 * simple.el (count-words): If called from Lisp, return the word
2598 count, for symmetry with `count-lines'. Arglist changed.
2599 (count-words--message): Args changed. Consolidate counting code
2600 from count-words and count-words-region.
2601 (count-words-region): Caller changed.
2602 (count-lines-region): Make it an obsolete alias.
2603
5dd11cfe
TH
26042012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2605
2606 * saveplace.el (save-place-to-alist)
2607 (save-place-ignore-files-regexp): Allow value nil to disable this
2608 feature.
2609
c349f4e6
CY
26102012-03-04 Chong Yidong <cyd@gnu.org>
2611
2612 * faces.el (face-spec-reset-face): For the default face, reset the
2613 attributes to default values (Bug#10748).
2614
e627be4c
LMI
26152012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2616
2617 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2618 previous patch: Check `message-send-mail-function', and not the
2619 default function (bug#10897).
2620
ebeabff4
MA
26212012-03-04 Michael Albinus <michael.albinus@gmx.de>
2622
a41a6cf4
MA
2623 * notifications.el (notifications-on-action-signal)
2624 (notifications-on-closed-signal): Check for unique service name of
2625 incoming event. Fix error in removing entry.
ebeabff4 2626 (top): Register for signals with wildcard service name.
a41a6cf4 2627 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2628
c1ca42b4
CY
26292012-03-04 Chong Yidong <cyd@gnu.org>
2630
dc9924b8 2631 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2632
ea16568d
GM
26332012-03-04 Glenn Morris <rgm@gnu.org>
2634
2635 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2636 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2637 (expand-abbrev, define-abbrev-table): Doc fixes.
2638
fbae4637
LMI
26392012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640
2641 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2642 `message-default-send-mail-function' and not `send-mail-function'
2643 when doing the prompting for `sendmail-query-once' before sending
2644 in Message buffers (bug#10897).
2645
a1e7225c
LMI
2646 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2647 This is inconsistent with all the other stream functions, which leave
2648 the setting up to the higher levels (if so wanted) (bug#10931).
2649
56d093a9
AM
26502012-03-02 Alan Mackenzie <acm@muc.de>
2651
2652 Depessimize the handling of very large macros.
2653
2654 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2655 (c-macro-cache-syntactic): New variables to implement a one
2656 element macro cache.
2657 (c-invalidate-macro-cache): New function.
2658 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2659 Adapt to use the new cache.
2660 (c-state-safe-place): Use better the cache of safe positions.
2661 (c-state-semi-nonlit-pos-cache)
2662 (c-state-semi-nonlit-pos-cache-limit):
2663 New variables for...
2664 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2665 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2666 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2667 Use c-state-semi-safe-place.
56d093a9 2668
dbbc2e69
SM
2669 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2670 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2671
817e5c3d
MA
26722012-03-02 Michael Albinus <michael.albinus@gmx.de>
2673
dbbc2e69
SM
2674 * jka-compr.el (jka-compr-call-process):
2675 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2676 not remote.
2677
a032a702
MA
26782012-03-01 Michael Albinus <michael.albinus@gmx.de>
2679
2680 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2681 access of FILE2, if FILE1 does not exist.
2682
99a54f21
MA
2683 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2684 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2685
2686 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2687 Add "PAGER=" to `process-environment'.
2688
f6561e1f
MM
26892012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2690
2691 * progmodes/sql.el: Bug fix
2692 (sql-get-login-ext): Save login values in globals.
2693 (sql-get-login): Use new version of `sql-get-login-ext'.
2694 (sql-interactive-mode): Set global `sql-connection' to nil.
2695 (sql-connect): Set global values for connection.
2696 (sql-product-interactive): Save global values as buffer local.
2697
2d44d9cc
LL
26982012-02-29 Leo Liu <sdl.web@gmail.com>
2699
2700 * abbrev.el (define-abbrevs): Reset sys to nil.
2701
96b49301 27022012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2703
bf7f9bc5
JB
2704 * files.el (file-equal-p): Rename from `files-equal-p'.
2705 Return nil when one or both files don't exist.
96b49301 2706 (file-subdir-of-p): Now only top directory must exists,
2707 return nil if it doesn't.
bf7f9bc5
JB
2708 (copy-directory): No need to test with `file-subdir-of-p' after
2709 creating dir.
2710 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2711 to `file-equal-p'.
96b49301 2712
44e97401
GM
27132012-02-28 Glenn Morris <rgm@gnu.org>
2714
2715 * shell.el (shell-mode):
2716 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2717 * play/landmark.el (landmark-font-lock-face-O):
2718 * play/handwrite.el (handwrite):
2719 * play/gomoku.el (gomoku-O):
2720 * net/browse-url.el (browse-url-browser-display):
2721 * international/mule.el (define-charset):
2722 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2723 * filesets.el (filesets-find-file-delay):
2724 * eshell/em-xtra.el (eshell-xtra):
2725 * eshell/em-unix.el (eshell-grep):
2726 * emulation/viper.el (viper-mode):
2727 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2728 * emacs-lisp/easymenu.el (easy-menu-define):
2729 * calendar/timeclock.el (timeclock-use-display-time):
2730 * bs.el (bs-mode):
2731 * bookmark.el (bookmark-save-flag):
2732 Doc fix (standardize possessive apostrophe usage).
2733
c98c6276
CY
27342012-02-27 Chong Yidong <cyd@gnu.org>
2735
bf7f9bc5
JB
2736 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2737 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2738
c98c6276
CY
2739 * font-lock.el (font-lock-specified-p): Rename from
2740 font-lock-spec-present. Callers changed.
2741
9c62cd04 27422012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2743
bf7f9bc5
JB
2744 * emacs-lisp/package.el (package-compute-transaction):
2745 Handle holding a package version to t in package-load-list.
8ac9e529 2746
530739c9
MA
27472012-02-26 Michael Albinus <michael.albinus@gmx.de>
2748
2749 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2750 (tramp-get-inode, tramp-get-device): Use cached values.
2751
487915d7
AM
27522012-02-26 Alan Mackenzie <acm@muc.de>
2753
2754 Check there is a font-lock specification before doing initial
2755 fontification.
2756
2757 * font-core.el (font-lock-mode): Move the conditional from
2758 :after-hook to font-lock-initial-fontify.
2759 (font-lock-default-function): Move the check for a specification
2760 to font-lock-spec-present.
2761
dc9924b8 2762 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2763 (font-lock-spec-present): New function.
2764
4fd96557
JB
27652012-02-26 Jim Blandy <jimb@red-bean.com>
2766
2767 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2768 (gdb-send): Apply it to the operand of the '-interpreter-exec
2769 console' command, so that we can pass arguments with (say) quotes
2770 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2771
9a4888c0
CY
27722012-02-26 Chong Yidong <cyd@gnu.org>
2773
07498861
CY
2774 * help-fns.el (describe-function-1): Clarify description of
2775 remapping (Bug#10844).
2776
9a4888c0
CY
2777 * files.el (files-equal-p): Doc fix.
2778 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2779 and quit the loop once a mismatch is found.
2780
ea8fb88d
JB
27812012-02-25 Juanma Barranquero <lekktu@gmail.com>
2782
2783 * bs.el (bs--show-with-configuration): Don't throw an error
2784 if the window cannot be split; otherwise, subsequent calls to
2785 bs-show fail, restoring a stale window config. (Bug#10882)
2786
525795c1
JD
27872012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2788
2789 * term/ns-win.el (global-map): Bind ns-drag-file to
2790 ns-find-file (Bug#5855, Bug#10050).
2791
f008086f
AS
27922012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2793
2794 * calendar/parse-time.el (parse-time-string): Allow extractor to
2795 return nil.
2796
a3fcfa99
MA
27972012-02-25 Michael Albinus <michael.albinus@gmx.de>
2798
91027d08
JB
2799 * net/tramp.el (tramp-file-name-for-operation):
2800 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2801
2802 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2803 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2804 Add COPY-CONTENTS argument.
a3fcfa99 2805
67b0de11
CY
28062012-02-25 Chong Yidong <cyd@gnu.org>
2807
2808 Add custom groups for VC backends, for consistency with vc-bzr.
2809
2810 * vc/vc-arch.el (vc-arch):
2811 * vc/vc-cvs.el (vc-cvs):
2812 * vc/vc-git.el (vc-git):
2813 * vc/vc-hg.el (vc-hg):
2814 * vc/vc-mtn.el (vc-mtn):
2815 * vc/vc-rcs.el (vc-rcs):
2816 * vc/vc-sccs.el (vc-sccs):
2817 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2818 All relevant defcustoms reassigned.
2819
3c9dfce6
CY
28202012-02-25 Chong Yidong <cyd@gnu.org>
2821
1339bf43
CY
2822 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2823
3c9dfce6
CY
2824 * term/x-win.el (x-initialize-window-system): Reduce default for
2825 x-selection-timeout to 5 seconds (Bug#8869).
2826
25b2e303 28272012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2828
ec70a47d
GM
2829 * files.el (files-equal-p, file-subdir-of-p): New functions.
2830 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2831 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2832 * dired-aux.el (dired-copy-file-recursive): Same.
2833 (dired-create-files): Modify destination when source is equal to
2834 dest when copying files.
53a46cd0 2835 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2836
914260cd
MA
28372012-02-24 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2840 (Bug#10874)
2841
2cb228f7
AM
28422012-02-23 Alan Mackenzie <acm@muc.de>
2843
2844 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2845 parameter "after-hook:" to allow the expansion to run code after
2846 the execution of the mode hooks.
2847
2848 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2849 from font-lock-mode-internal.
2cb228f7 2850
91027d08 2851 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2852 :after-hook.
2853
8f0fde21
SM
28542012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2855
3e88618b
SM
2856 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2857 (completion--cache-all-sorted-completions): New function.
2858 (completion-all-sorted-completions): Use it.
2859 (completion--do-completion, minibuffer-force-complete):
2860 Use it to re-instate the flush hook.
2861
8f0fde21
SM
2862 * icomplete.el (icomplete-completions): Replace last fix with a better
2863 one (bug#10850).
2864
8e911f6f
DG
28652012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2866
2867 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2868 when it might call us back infinitely (bug#10797).
2869
49fe4321
GM
28702012-02-23 Glenn Morris <rgm@gnu.org>
2871
2872 * minibuffer.el (completion-category-overrides): Doc fix.
2873
b291b572
SM
28742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2877 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2878
31a9ef2e
GM
28792012-02-23 Glenn Morris <rgm@gnu.org>
2880
5e6e6794 2881 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2882 (authors-obsolete-files-regexps, authors-ignored-files)
2883 (authors-ambiguous-files, authors-renamed-files-alist):
2884 Add more entries.
2885
0bd1e074
JL
28862012-02-23 Juri Linkov <juri@jurta.org>
2887
2888 * isearch.el (isearch-occur): Sync interactive spec with occur's
2889 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2890
b617673c
JL
2891 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2892
19e9789e
JL
28932012-02-22 Juri Linkov <juri@jurta.org>
2894
2895 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2896 (ucs-insert): Doc fix. Check for hex digits in the string.
2897 Don't display `nil' in the error message. (Bug#10857)
2898
f41ce09d
AM
28992012-02-22 Alan Mackenzie <acm@muc.de>
2900
7a71b18d 2901 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2902
ac2eceee
GM
29032012-02-22 Glenn Morris <rgm@gnu.org>
2904
2905 * ffap.el (ffap-c-path):
2906 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2907
abd1f678
CY
29082012-02-22 Chong Yidong <cyd@gnu.org>
2909
2910 * custom.el (load-theme): Doc fix.
2911
f25aef2e
GM
29122012-02-22 Glenn Morris <rgm@gnu.org>
2913
2914 * dired-x.el (dired-guess-shell-alist-default):
2915 Remove escape sequences from nroff output. (Bug#172)
2916
5f8dc2ca
GM
29172012-02-21 Glenn Morris <rgm@gnu.org>
2918
6ff86ec4
GM
2919 * vc/emerge.el (emerge-defvar-local):
2920 Set `permanent-local' property rather than unused `preserved'.
2921
be3223a3 2922 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2923 (picture-mode-map): Use it. (Bug#10860)
2924 (picture-mode): Doc fix.
2925
3fe58f4f
JB
29262012-02-21 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * newcomment.el (uncomment-region-default): Remove unused binding.
2929
f9a998c3
GM
29302012-02-21 Glenn Morris <rgm@gnu.org>
2931
2932 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2933 (picture-self-insert, picture-tab-chars): Doc fix.
2934 (picture-mode-map): Fix C-a, C-e.
2935
c6029348
GM
29362012-02-20 Glenn Morris <rgm@gnu.org>
2937
2938 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2939
ab1ce9d7
LL
29402012-02-20 Leo Liu <sdl.web@gmail.com>
2941
2942 * icomplete.el (icomplete-completions): Check FROM arg before
2943 passing to substring (Bug#10850).
2944
0fd40f89
CY
29452012-02-19 Chong Yidong <cyd@gnu.org>
2946
2947 * comint.el: Require ansi-color.
2948 (comint-output-filter-functions): Add ansi-color-process-output.
2949
2950 * ansi-color.el: Don't set comint-output-filter-functions; it is
2951 now in the initial value defined in comint.el.
2952 (ansi-color-apply-face-function): New variable.
2953 (ansi-color-apply-on-region): Use it.
2954 (ansi-color-apply-overlay-face): New function.
2955
2956 * shell.el (shell): No need to require ansi-color.
2957 (shell-mode): Use ansi-color-apply-face-function to highlight
2958 color escapes using font-lock-face property (Bug#10835).
2959
20af2394
CY
29602012-02-19 Chong Yidong <cyd@gnu.org>
2961
2962 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2963 mode-line formats (Bug#10839).
2964
e23a3fbe
GM
29652012-02-18 Glenn Morris <rgm@gnu.org>
2966
b474519e
GM
2967 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2968
2969 * mail/undigest.el (unforward-rmail-message): Doc fix.
2970
e23a3fbe
GM
2971 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2972
57939ff4
EZ
29732012-02-18 Eli Zaretskii <eliz@gnu.org>
2974
2975 * international/characters.el (script-list): Sync with the latest
2976 Unicode Character Database.
2977
0c23686e
AS
29782012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2979
2980 * international/titdic-cnv.el: Remove duplicate coding tag.
2981 * language/cham.el: Likewise.
2982 * language/tai-viet.el: Likewise.
2983
6818b449
GM
29842012-02-18 Glenn Morris <rgm@gnu.org>
2985
2986 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2987 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2988 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2989 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2990 * calendar/holidays.el (holiday-bahai-holidays)
2991 (calendar-holidays, list-holidays):
2992 Use utf-8 Bahá'í in doc-strings, menus, etc.
2993
0311a3fc
TH
29942012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2995
2996 * saveplace.el (save-place-ignore-files-regexp): New variable
2997 allowing for excluding files from saving their location of point.
2998 The default value matches the temporary commit message editing
2999 files from Git, SVN, Bazaar, and Mercurial.
3000 (save-place-to-alist): Use it.
3001
eb864a71
LM
30022012-02-17 Lawrence Mitchell <wence@gmx.li>
3003 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * newcomment.el (uncomment-region-default): Don't leave extra space
3006 when an arg is provided (bug#8150).
3007
ee0ce425
TZ
30082012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3009
eb864a71 3010 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3011
95ddf442
GM
30122012-02-17 Glenn Morris <rgm@gnu.org>
3013
3014 * net/socks.el: Require network-stream. (Bug#10599)
3015
48dd1e39 30162012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3017
3018 * international/charprop.el:
3019 * international/uni-name.el:
3020 * international/uni-old-name.el:
3021 * international/uni-comment.el: Regenerate.
3022
d68cd087
GM
30232012-02-16 Glenn Morris <rgm@gnu.org>
3024
3025 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3026 Interactively in calendar buffer, give an error if not on a date.
3027
13932042
GM
30282012-02-15 Glenn Morris <rgm@gnu.org>
3029
3030 * shell.el (shell-delimiter-argument-list):
3031 Revert 2011-02-17 change. (Bug#8027)
3032
c3a70e2b
CY
30332012-02-15 Chong Yidong <cyd@gnu.org>
3034
60236b0d
CY
3035 * minibuffer.el (completion-at-point-functions): Doc fix.
3036
c3a70e2b
CY
3037 * custom.el (defcustom): Doc fix; note use of defvar.
3038
9f26dc24
GM
30392012-02-15 Glenn Morris <rgm@gnu.org>
3040
3041 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3042 Doc fixes.
3043
6546b134
GM
30442012-02-14 Glenn Morris <rgm@gnu.org>
3045
3046 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3047
d29b2b4c
LI
30482012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3049
3050 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3051 way the ports list is computed.
835bdcba
LI
3052 (smtpmail-query-smtp-server): Prompt the user for a port number if
3053 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3054
08dcdbc9
TZ
30552012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3056
3057 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3058
2605051a
GM
30592012-02-13 Glenn Morris <rgm@gnu.org>
3060
3061 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3062
7ee99f32
TZ
30632012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3064
3065 * net/gnutls.el (gnutls-trustfiles): New variable.
3066 (gnutls-negotiate): Use it.
3067
5f0af64f
LI
30682012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3069
3070 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3071 does its stuff if Gnus is running.
3072
c14fcc95
AM
30732012-02-13 Alan Mackenzie <acm@muc.de>
3074
3075 Fix a loop in c-set-fl-decl-start.
3076
7a71b18d 3077 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3078 c-backward-syntactic-ws actually moves backwards.
3079
142b4d90
LL
30802012-02-13 Leo Liu <sdl.web@gmail.com>
3081
3082 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3083 beginning so that all \C-o chars are removed.
3084
fa9958a6
TZ
30852012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3086
dc9924b8 3087 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3088
0bc5886a
AM
30892012-02-12 Alan Mackenzie <acm@muc.de>
3090
3091 Fix infinite loop with long macros.
4d6769e1 3092 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3093
d4bd55e7
CY
30942012-02-12 Chong Yidong <cyd@gnu.org>
3095
3096 * window.el (display-buffer): Doc fix (Bug#10785).
3097
66f3fe22
GM
30982012-02-12 Glenn Morris <rgm@gnu.org>
3099
bd7da63e
GM
3100 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3101 (x-disown-selection-internal, x-get-selection-internal):
3102 Sync docs with the xselect.c versions.
3103
66f3fe22
GM
3104 * allout-widgets.el: Add missing license notice.
3105
3e0d2fa7
GM
31062012-02-11 Glenn Morris <rgm@gnu.org>
3107
cfecdf09
GM
3108 * select.el (x-get-selection-internal, x-own-selection-internal)
3109 (x-disown-selection-internal):
3110 * x-dnd.el (x-get-selection-internal): Update declarations.
3111
6d216d7f
GM
3112 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3113
2bed3f04
GM
3114 * window.el (window-sides-slots):
3115 * tool-bar.el (tool-bar-position):
3116 * term/xterm.el (xterm-extra-capabilities):
3117 * ses.el (ses-self-reference-early-detection):
3118 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3119 (verilog-auto-wire-type)
3120 (verilog-auto-delete-trailing-whitespace)
3121 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3122 (verilog-auto-tieoff-declaration):
3123 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3124 (sql-oracle-statement-starters, sql-oracle-scan-on):
3125 * progmodes/prolog.el (prolog-align-comments-flag)
3126 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3127 (prolog-left-indent-regexp, prolog-paren-indent-p)
3128 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3129 (prolog-types, prolog-mode-specificators)
3130 (prolog-determinism-specificators, prolog-directives)
3131 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3132 (prolog-electric-dot-flag)
3133 (prolog-electric-dot-full-predicate-template)
3134 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3135 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3136 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3137 (prolog-program-switches, prolog-prompt-regexp)
3138 (prolog-debug-on-string, prolog-debug-off-string)
3139 (prolog-trace-on-string, prolog-trace-off-string)
3140 (prolog-zip-on-string, prolog-zip-off-string)
3141 (prolog-use-standard-consult-compile-method-flag)
3142 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3143 (prolog-imenu-max-lines, prolog-info-predicate-index)
3144 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3145 (prolog-char-quote-workaround):
3146 * progmodes/cc-vars.el (c-defun-tactic):
3147 * net/tramp.el (tramp-encoding-command-interactive)
3148 (tramp-local-end-of-line):
3149 * net/soap-client.el (soap-client):
3150 * net/netrc.el (netrc-file):
3151 * net/gnutls.el (gnutls):
3152 * minibuffer.el (completion-category-overrides)
3153 (completion-cycle-threshold)
3154 (completion-pcm-complete-word-inserts-delimiters):
3155 * man.el (Man-name-local-regexp):
3156 * mail/feedmail.el (feedmail-display-full-frame):
3157 * international/characters.el (glyphless-char-display-control):
3158 * eshell/em-ls.el (eshell-ls-date-format):
3159 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3160 (lisp-lambda-list-keyword-parameter-indentation)
3161 (lisp-lambda-list-keyword-parameter-alignment):
3162 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3163 * dired-x.el (dired-omit-verbose):
3164 * cus-theme.el (custom-theme-allow-multiple-selections):
3165 * calc/calc.el (calc-highlight-selections-with-faces)
3166 (calc-lu-field-reference, calc-lu-power-reference)
3167 (calc-note-threshold):
3168 * battery.el (battery-mode-line-limit):
3169 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3170 (archive-7z-update):
3171 * allout.el (allout-prefixed-keybindings)
3172 (allout-unprefixed-keybindings)
3173 (allout-inhibit-auto-fill-on-headline)
3174 (allout-flattened-numbering-abbreviation):
3175 * allout-widgets.el (allout-widgets-auto-activation)
3176 (allout-widgets-icons-dark-subdir)
3177 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3178 (allout-widgets-theme-dark-background)
3179 (allout-widgets-theme-light-background)
3180 (allout-widgets-item-image-properties-emacs)
3181 (allout-widgets-item-image-properties-xemacs)
3182 (allout-widgets-run-unit-tests-on-load)
3183 (allout-widgets-time-decoration-activity)
3184 (allout-widgets-hook-error-post-time)
3185 (allout-widgets-track-decoration):
3186 Add missing :version tags to new defcustoms and defgroups.
3187
5fec1b8e
GM
3188 * progmodes/sql.el (sql-ansi-statement-starters)
3189 (sql-oracle-statement-starters): Add custom type.
3190
3e0d2fa7
GM
3191 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3192 (prolog-system-version): Give it a type.
3193
90b671e2
EZ
31942012-02-11 Eli Zaretskii <eliz@gnu.org>
3195
3196 * term/pc-win.el (x-select-text, x-selection-owner-p)
3197 (x-own-selection-internal, x-disown-selection-internal)
3198 (x-get-selection-internal): Sync doc strings and argument lists
3199 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3200
5eac0c02
LL
32012012-02-11 Leo Liu <sdl.web@gmail.com>
3202
3203 * progmodes/python.el (python-end-of-statement): Fix infinite
3204 loop. (Bug#10788)
3205
f82cb659
GM
32062012-02-10 Glenn Morris <rgm@gnu.org>
3207
3208 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3209 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3210
cc26d239
LI
32112012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3212
3213 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3214 about SMTP before checking the From header.
3215
91027d08 3216 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3217 into own function for reuse by emacsbug.el.
3218
1be3ca5a
LL
32192012-02-10 Leo Liu <sdl.web@gmail.com>
3220
3221 * subr.el (condition-case-unless-debug): Rename from
3222 condition-case-no-debug. All callers changed.
3223 (with-demoted-errors): Fix caller.
3224
3225 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3226 * nxml/rng-valid.el (rng-do-some-validation):
3227 * emacs-lisp/package.el (package-refresh-contents)
3228 (package-menu-execute):
3229 * desktop.el (desktop-create-buffer):
91027d08 3230 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3231
b011fbfe
GM
32322012-02-10 Glenn Morris <rgm@gnu.org>
3233
b2096d72
GM
3234 * textmodes/bibtex.el:
3235 Add missing :version tags for new/changed defcustoms.
3236
b011fbfe
GM
3237 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3238
4c7e65bf
LI
32392012-02-09 Lars Ingebrigtsen <larsi@rusty>
3240
3241 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3242 (smtpmail-via-smtp): Use it, or fall back on the From address.
3243 (smtpmail-send-it): Ditto.
3244
f3934f6f
SM
32452012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3248 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3249 (byte-compile-tmp-var): New const.
3250 (byte-compile-defvar): Use it to minimize .elc size.
3251 Just use `defvar' rather than simulate it (bug#10761).
3252
a075a2c5
GM
32532012-02-09 Glenn Morris <rgm@gnu.org>
3254
cf3aa21b
GM
3255 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3256
354998cd
GM
3257 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3258 Add :version tags.
3259
dc9924b8
SM
3260 * progmodes/compile.el (compilation-error-screen-columns)
3261 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3262
dab3703d
GM
3263 * vc/log-view.el (log-view-toggle-entry-display):
3264 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3265
3f88cd72
GM
3266 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3267 (report-emacs-bug-can-use-xdg-email):
3268 (report-emacs-bug-insert-to-mailer): Doc fixes.
3269 (report-emacs-bug): Message fix.
3270
d95b247d
GM
3271 * net/browse-url.el (browse-url-can-use-xdg-open)
3272 (browse-url-xdg-open): Doc fixes.
3273
a075a2c5
GM
3274 * electric.el (electric-indent-mode, electric-pair-mode)
3275 (electric-layout-rules, electric-layout-mode): Doc fixes.
3276 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3277
ffb6157e
MR
32782012-02-08 Martin Rudalics <rudalics@gmx.at>
3279
3280 * server.el (server-unselect-display): Don't inadvertently kill
3281 the current buffer. (Bug#10729)
3282
e1ac4066
GM
32832012-02-08 Glenn Morris <rgm@gnu.org>
3284
34e8a2da
GM
3285 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3286 (sql-list-table): Doc fixes.
3287
b4ac6e8c
GM
3288 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3289 Comment out (does nothing).
3290
e1ac4066
GM
3291 * completion.el (dynamic-completion-mode):
3292 * dirtrack.el (dirtrack-debug-mode):
3293 * electric.el (electric-layout-mode):
3294 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3295 * face-remap.el (text-scale-mode, buffer-face-mode):
3296 * iimage.el (iimage-mode):
3297 * image-mode.el (image-transform-mode):
3298 * minibuffer.el (completion-in-region-mode):
3299 * scroll-lock.el (scroll-lock-mode):
3300 * simple.el (next-error-follow-minor-mode):
3301 * tar-mode.el (tar-subfile-mode):
3302 * tooltip.el (tooltip-mode):
3303 * vcursor.el (vcursor-use-vcursor-map):
3304 * wid-browse.el (widget-minor-mode):
3305 * emulation/tpu-edt.el (tpu-edt-mode):
3306 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3307 * international/iso-ascii.el (iso-ascii-mode):
3308 * language/thai-util.el (thai-word-mode):
3309 * mail/supercite.el (sc-minor-mode):
3310 * net/goto-addr.el (goto-address-mode):
3311 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3312 * progmodes/cwarn.el (cwarn-mode):
3313 * progmodes/flymake.el (flymake-mode):
3314 * progmodes/glasses.el (glasses-mode):
3315 * progmodes/hideshow.el (hs-minor-mode):
3316 * progmodes/pascal.el (pascal-outline-mode):
3317 * textmodes/enriched.el (enriched-mode):
3318 * vc/smerge-mode.el (smerge-mode):
3319 Doc fixes (minor mode argument).
3320
5e0d957f
EZ
33212012-02-07 Eli Zaretskii <eliz@gnu.org>
3322
3323 * ls-lisp.el (ls-lisp-sanitize): New function.
3324 (ls-lisp-insert-directory): Use it to fix or remove any elements
3325 in file-alist with missing attributes. (Bug#4673)
3326
98d7371e
AM
33272012-02-07 Alan Mackenzie <acm@muc.de>
3328
3329 Fix spurious recognition of c-in-knr-argdecl.
3330
3331 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3332 putative K&R region.
3333
667ced3a
AM
33342012-02-07 Alan Mackenzie <acm@muc.de>
3335
eb864a71
LM
3336 * progmodes/cc-engine.el (c-forward-objc-directive):
3337 Prevent looping in "#pragma mark @implementation".
667ced3a 3338
5b77774d
MA
33392012-02-07 Michael Albinus <michael.albinus@gmx.de>
3340
3341 * notifications.el (notifications-on-closed-signal): Make `reason'
3342 optional. (Bug#10744)
3343
af008560
GM
33442012-02-07 Glenn Morris <rgm@gnu.org>
3345
60d47423
GM
3346 * emacs-lisp/easy-mmode.el (define-minor-mode):
3347 Doc fixes for the macro and the mode it defines.
3348
dd605cc4
GM
3349 * image.el (imagemagick-types-inhibit): Doc fix.
3350
af008560
GM
3351 * cus-start.el (imagemagick-render-type): Add it.
3352
5cc59a37
LI
33532012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3354
4d6769e1
JB
3355 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3356 Set the default at load time, too, so that `font-lock-fontify-buffer'
3357 can be called without setting up the entire mode first. This fixes
3358 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3359
9a6dd747
CY
33602012-02-06 Chong Yidong <cyd@gnu.org>
3361
2d16b285
CY
3362 * simple.el (list-processes--refresh): Delete exited processes
3363 (Bug#8094).
3364
171e9b6e
CY
3365 * comint.el (comint-next-prompt): next-single-char-property-change
3366 and prev-single-char-property-change never return nil (Bug#8657).
3367
9a6dd747
CY
3368 * custom.el (defcustom): Doc fix (Bug#9711).
3369
aa4589a7
CY
33702012-02-05 Chong Yidong <cyd@gnu.org>
3371
5c2a252f
CY
3372 * cus-edit.el (custom-variable-reset-backup): Quote the value
3373 before storing it in the customized-value property (Bug#6712).
4aab9006 3374 (custom-display): Add a customization type tag.
983b9602 3375 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3376
aa4589a7
CY
3377 * wid-edit.el (widget-field-value-get): New optional arg to
3378 suppress trailing whitespace truncation.
3379 (character): Use it (Bug#2689).
3380
1ff980ae
AS
33812012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3382
3383 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3384 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3385
03988c98
CY
33862012-02-05 Chong Yidong <cyd@gnu.org>
3387
eeb6cc88
CY
3388 * cus-edit.el (custom-variable-value-create): For mismatched
3389 types, show the current value (Bug#7600).
3390
03988c98
CY
3391 * custom.el (defcustom): Doc fix.
3392
f8cdeef0
GM
33932012-02-05 Glenn Morris <rgm@gnu.org>
3394
3395 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3396
0696d255
JB
33972012-02-05 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3400 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3401 (pp-last-sexp): Use `looking-at-p'.
3402
34c99998
GM
34032012-02-04 Glenn Morris <rgm@gnu.org>
3404
8f05da42
GM
3405 * files.el (revert-buffer):
3406 Doc fix (mention revert-buffer-in-progress-p).
3407
f160676e
GM
3408 * emacs-lisp/ert-x.el (ert-simulate-command):
3409 Check deferred-action-list (which is obsolete) is bound.
3410
c7291ad9
GM
3411 * subr.el (with-wrapper-hook): Doc fixes.
3412
34c99998
GM
3413 * simple.el (filter-buffer-substring-functions)
3414 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3415
6283a7d3
LL
34162012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3417
3418 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3419 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3420
e96e3013
LL
34212012-02-04 Leo Liu <sdl.web@gmail.com>
3422
3423 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3424
8ded50f2
GM
34252012-02-04 Glenn Morris <rgm@gnu.org>
3426
82ff1d13
GM
3427 * image.el (image-extension-data): Add obsolete alias.
3428
987a0a16
GM
3429 * isearch.el (isearch-update): Doc fix.
3430
ea32ef46
GM
3431 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3432
8ded50f2
GM
3433 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3434
eea14f31
GM
34352012-02-03 Glenn Morris <rgm@gnu.org>
3436
3437 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3438 (image-animate-timeout): Doc fix.
3439
3440 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3441
12f381b7
GM
34422012-02-02 Glenn Morris <rgm@gnu.org>
3443
953cebf5
GM
3444 * server.el (server-auth-dir): Doc fix.
3445 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3446
12f381b7
GM
3447 * subr.el (run-mode-hooks): Doc fix.
3448
953a8c3b
JL
34492012-02-02 Juri Linkov <juri@jurta.org>
3450
3451 * image-mode.el (image-toggle-display-image): Remove tautological
3452 `major-mode' from the `derived-mode-p' test.
3453
c5d3843c
KH
34542012-02-02 Kenichi Handa <handa@m17n.org>
3455
9f6e692e 3456 * composite.el (compose-region): Cancel previous change.
c5d3843c 3457
159462d4 34582012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3459
3460 * composite.el (compose-region, compose-string): Signal error for
3461 a null string component (Bug#6988).
3462
9f562668
CY
34632012-02-01 Chong Yidong <cyd@gnu.org>
3464
e2cef717
CY
3465 * view.el (view-buffer-other-window, view-buffer-other-frame):
3466 Handle special modes like view-buffer (Bug#10650).
3467 (view-buffer): Simplify.
3468
9f562668
CY
3469 * frame.el (set-frame-font): Tweak meaning of third argument.
3470
9f6e692e
JB
3471 * dynamic-setting.el (font-setting-change-default-font):
3472 Use set-frame-font (Bug#9982).
9f562668 3473
781acb9f
GM
34742012-02-01 Glenn Morris <rgm@gnu.org>
3475
6035be52
GM
3476 * progmodes/compile.el (compilation-internal-error-properties):
3477 Respect compilation-first-column in the "*compilation*" buffer.
3478
781acb9f
GM
3479 * emacs-lisp/easy-mmode.el (define-minor-mode):
3480 Relax :variable's test for a named function.
3481
abbceb00
AM
34822012-01-31 Alan Mackenzie <acm@muc.de>
3483
3484 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3485 off by one error.
3486
fce3fdeb
CY
34872012-01-31 Chong Yidong <cyd@gnu.org>
3488
3489 * frame.el (set-frame-font): New arg ALL-FRAMES.
3490
3491 * menu-bar.el (menu-set-font): Use set-frame-font.
3492
3493 * faces.el (face-spec-reset-face): Don't apply unspecified
3494 attribute values to the default face.
3495
47893581
JB
34962012-01-31 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * progmodes/cwarn.el (cwarn): Remove dead link.
3499 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3500 Remove * from defcustom docstrings.
3501 (turn-on-cwarn-mode): Make obsolete.
3502 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3503 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3504
e58e988a
GM
35052012-01-31 Glenn Morris <rgm@gnu.org>
3506
60dc2671 3507 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3508 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3509 Allow named functions to be used as the cdr of :variable.
e58e988a 3510
7a3f511d
GM
35112012-01-30 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/authors.el (authors-fixed-entries):
3514 Remove reference to deleted file rnewspost.el.
3515
cb882333
JB
35162012-01-29 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * window.el (window-with-parameter): Remove unused variable `windows'.
3519 (window--side-check): Remove unused variable `code'.
3520 (window--resize-siblings): Remove unused variable `first'.
3521 (adjust-window-trailing-edge): Remove unused variable `failed'.
3522 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3523 Use `let', not `let*'.
3524 (balance-windows-2): Remove unused variable `found'.
3525 (window--state-put-2): Remove unused variable `splits'.
3526 (window-state-put): Remove unused variable `selected'.
3527 (same-window-p): Use `string-match-p'.
3528 (display-buffer-assq-regexp): Remove unused variable `value'.
3529 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3530 Mark argument ALIST as ignored.
3531 (pop-to-buffer): Remove unused variable `old-window'.
3532
907201af
EZ
35332012-01-29 Eli Zaretskii <eliz@gnu.org>
3534
3535 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3536 and .lzma compressed files.
3537
ea162670
CY
35382012-01-29 Chong Yidong <cyd@gnu.org>
3539
5b95ee8a
CY
3540 * frame.el (window-system-default-frame-alist): Doc fix.
3541
ea162670
CY
3542 * dynamic-setting.el (font-setting-change-default-font): Don't
3543 change the default face if SET-FONT argument is non-nil (Bug#9982).
3544
d6e6f4b1
SB
35452012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3546
3547 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3548
0f29fa41 35492012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3550
3551 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3552 breakpoints in files outside current directory (Bug#6098).
3553
db174434
CY
35542012-01-29 Chong Yidong <cyd@gnu.org>
3555
6b25e4e2
SE
3556 * progmodes/python.el: Require ansi-color at top-level.
3557
6df6ae42
JB
3558 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3559 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3560 (lisp-mode-abbrev-table): Add doc.
3561 (lisp-mode-variables): Don't set local-abbrev-table.
3562 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3563
e70ee681
RW
35642012-01-28 Roland Winkler <winkler@gnu.org>
3565
3566 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3567
ace88aa2
RW
35682012-01-28 Roland Winkler <winkler@gnu.org>
3569
3570 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3571 (bibtex-set-dialect): Use it. Either set global values of
3572 dialect-dependent variables or bind these variables buffer-locally
3573 (Bug#10254).
3574 (bibtex-mode): Call bibtex-set-dialect via
3575 hack-local-variables-hook.
eb864a71
LM
3576 (bibtex-dialect): Update docstring.
3577 Add safe-local-variable predicate.
ace88aa2
RW
3578 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3579 bibtex-set-dialect.
3580 (bibtex-mode-map): Define menu for each dialect.
3581 (bibtex-entry): Fix docstring.
3582
93376c5b
CY
35832012-01-28 Chong Yidong <cyd@gnu.org>
3584
3585 * eshell/esh-arg.el (eshell-quote-argument): New function.
3586
3587 * eshell/esh-ext.el (eshell-invoke-batch-file):
3588 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3589 first arg to eshell-parse-command (Bug#10523).
3590
4372494f
DA
35912012-01-28 Drew Adams <drew.adams@oracle.com>
3592
3593 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3594 `default-directory' is non-nil.
3595
4d4ec1f8
EZ
35962012-01-28 Eli Zaretskii <eliz@gnu.org>
3597
3598 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3599 line that displays system-configuration-options. (Bug#9924)
3600
7c188927
DA
36012012-01-28 Drew Adams <drew.adams@oracle.com>
3602
3603 * descr-text.el (describe-char): Show information about POS, in
3604 addition to information about the character at POS. Improve and
3605 update the doc string. Change "code point" to "code point in
3606 charset", to avoid confusion with the character's Unicode code
3607 point shown above that. (Bug#10129)
3608
e0da685a
EZ
36092012-01-28 Eli Zaretskii <eliz@gnu.org>
3610
3611 * descr-text.el (describe-char): Show the raw character, not only
3612 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3613 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3614 for the reasons.
3615
70550acf
PH
36162012-01-28 Phil Hagelberg <phil@hagelb.org>
3617
eb864a71
LM
3618 * emacs-lisp/package.el (package-install):
3619 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3620
0ce8e868
CY
36212012-01-28 Chong Yidong <cyd@gnu.org>
3622
cb882333
JB
3623 * emacs-lisp/package.el (package-maybe-load-descriptor):
3624 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3625 (package-maybe-load-descriptor): Use it.
3626 (package-download-transaction): Fully load required packages
3627 inside the loop, so that `require' calls work (Bug#10593).
3628 (package-install): No need to call package-initialize now.
3629
2e7f3bea
CY
36302012-01-28 Chong Yidong <cyd@gnu.org>
3631
6e9bad14
CY
3632 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3633
f823b8ca
CY
3634 * tooltip.el (tooltip-mode): Doc fix.
3635 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3636
2680c309
CY
3637 * frame.el (set-cursor-color): Doc fix (Bug#352).
3638
d7a9e63b
CY
3639 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3640 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3641
2e7f3bea
CY
3642 * cus-edit.el (custom-buffer-create-internal): Fix search button
3643 action (Bug#10542).
2ae01800 3644 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3645
fc4f7a23
EW
36462012-01-27 Eduard Wiebe <usenet@pusto.de>
3647
3648 * dired.el (dired-mark-files-regexp):
3649 Include any subdirectory components. (Bug#10445)
3650
7dd37071
ML
36512012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3652
3653 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3654 Handle [host]:port syntax. (Bug#10533)
3655
a268160b
AH
36562012-01-27 Alex Harsanyi <harsanyi@mac.com>
3657
3658 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3659
e43273ef
GM
36602012-01-26 Glenn Morris <rgm@gnu.org>
3661
3662 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3663 * term.el (term-raw-escape-map): Use Control-X-prefix.
3664 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3665
1edf595d
MR
36662012-01-25 Martin Rudalics <rudalics@gmx.at>
3667
3668 * window.el (window-state-get, window--state-get-1): Don't deal
3669 with fixed-sizeness of windows. Simplify code.
3670
fa8eafef
JC
36712012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3672
6df6ae42
JB
3673 * window.el (window--state-get-1, window--state-put-2):
3674 Don't save and restore the mark.
fa8eafef 3675
0b21c100
CY
36762012-01-25 Chong Yidong <cyd@gnu.org>
3677
3678 * custom.el (custom-variable-p): Doc fix.
3679
5ae1a6c8
GM
36802012-01-25 Glenn Morris <rgm@gnu.org>
3681
40047858
GM
3682 * dired.el (dired-goto-file): Handle some of the more common
3683 characters that `ls -b' escapes. (Bug#10596)
3684
5ddce96c
GM
3685 * progmodes/compile.el (compilation-next-error-function):
3686 Respect compilation-first-column in the "*compilation*" buffer.
3687 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3688
5ae1a6c8
GM
3689 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3690
b559f1a9
GM
36912012-01-24 Glenn Morris <rgm@gnu.org>
3692
3693 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3694
6725d21a
JD
36952012-01-24 Julien Danjou <julien@danjou.info>
3696
3697 * color.el (color-rgb-to-hsl): Fix value computing.
3698 (color-hue-to-rgb): New function.
3699 (color-hsl-to-rgb): New function.
3700 (color-clamp, color-saturate-hsl, color-saturate-name)
3701 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3702 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3703
70df4bbe
GM
37042012-01-24 Glenn Morris <rgm@gnu.org>
3705
3706 * vc/vc-rcs.el (vc-rcs-create-tag):
3707 * vc/vc-sccs.el (vc-sccs-create-tag):
3708 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3709
802a2ae2
ML
37102012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3711
3712 * eshell/esh-util.el (eshell-read-hosts-file):
3713 Skip comment lines. (Bug#10549)
3714
d7128bb1
ML
3715 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3716
d1a5c3b4
JB
37172012-01-23 Juanma Barranquero <lekktu@gmail.com>
3718
2724d9c7
JB
3719 * subr.el (display-delayed-warnings): Doc fix.
3720 (collapse-delayed-warnings): New function to collapse identical
3721 adjacent warnings.
3722 (delayed-warnings-hook): Add it.
d1a5c3b4 3723
a5509865
MA
37242012-01-22 Michael Albinus <michael.albinus@gmx.de>
3725
3726 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3727
3728 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3729 properties, when "login-as" is set.
3730
3731 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3732 (tramp-default-user-alist): Don't add "pscp".
3733 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3734 property "login-as", if set. (Bug#10530)
3735
cc6d5805
MA
37362012-01-21 Michael Albinus <michael.albinus@gmx.de>
3737
3738 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3739 "plink1" and "psftp". (Bug#10530)
3740
37412012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3742
3743 * international/mule-cmds.el (prefer-coding-system): Show a
3744 warning message if the default value of file-name-coding-system
3745 was not changed.
3746
f0960428
JC
37472012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3748
cb882333
JB
3749 * windmove.el (windmove-reference-loc):
3750 Fix windmove-reference-loc miscalculation.
f0960428 3751
dd6f2a63
JB
37522012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3753
3754 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3755 default unit.
3756
7b447e9b
GM
37572012-01-21 Glenn Morris <rgm@gnu.org>
3758
117a9ea1
GM
3759 * international/mule.el (auto-coding-alist): Add .tbz.
3760
7b447e9b
GM
3761 * files.el (local-enable-local-variables): Doc fix.
3762 (inhibit-local-variables-regexps): Rename from
3763 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3764 Doc fix. Add some extensions from auto-coding-alist.
3765 (inhibit-local-variables-suffixes):
3766 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3767 (inhibit-local-variables-p):
3768 New function, extracted from set-auto-mode-1.
3769 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3770 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3771 (hack-local-variables): Doc fix. Make the mode-only case
3772 respect enable-local-variables and friends.
3773 Respect inhibit-local-variables-regexps for file-locals, but
3774 not for directory-locals.
3775 (set-visited-file-name):
3776 Take account of inhibit-local-variables-regexps.
3777 Whether it applies may change as the file name is changed.
3778 * jka-cmpr-hook.el (jka-compr-install):
3779 * jka-compr.el (jka-compr-uninstall):
3780 Update for inhibit-first-line-modes-suffixes name change.
3781
dd6e3cdd
MR
37822012-01-20 Martin Rudalics <rudalics@gmx.at>
3783
3784 * help-macro.el (make-help-screen): Temporarily restore original
3785 binding for minor-mode-map-alist (Bug#10454).
3786
0d0deb38
JD
37872012-01-19 Julien Danjou <julien@danjou.info>
3788
3789 * color.el (color-name-to-rgb): Use the white color to find the max
3790 color component value and return correctly computed values.
3791 (color-name-to-rgb): Add missing float conversion for max value.
3792
34a02f46
MR
37932012-01-19 Martin Rudalics <rudalics@gmx.at>
3794
3795 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3796 special state value for window-persistent-parameters.
3797 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3798 (window--state-put-2): Reset all window parameters to nil before
3799 assigning values of persistent parameters.
3800
606c44c4
AM
38012012-01-18 Alan Mackenzie <acm@muc.de>
3802
3803 Eliminate sluggishness and hangs in fontification of "semicolon
3804 deserts".
3805
cb882333
JB
3806 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3807 Change value 10000 -> 3000.
606c44c4
AM
3808 (c-state-safe-place): Reformulate so it doesn't stack up an
3809 infinite number of wrong entries in c-state-nonlit-pos-cache.
3810 (c-determine-limit-get-base, c-determine-limit): New functions to
3811 determine backward search limits disregarding literals.
3812 (c-find-decl-spots): Amend commenting.
3813 (c-cheap-inside-bracelist-p): New function which detects "={".
3814
3815 * progmodes/cc-fonts.el
3816 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3817 backward search.
3818 (c-font-lock-declarations): Fix an occurrence of point being
3819 undefined. Check additionally for point being in a bracelist or
3820 near a macro invocation without a semicolon so as to avoid a
3821 fruitless time consuming search for a declarator. Give a more
3822 precise search limit for declarators using the new
3823 c-determine-limit.
3824
f3860cea
GM
38252012-01-18 Glenn Morris <rgm@gnu.org>
3826
3827 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3828 (set-auto-mode): Doc fixes.
3829
1db03b16
GM
38302012-01-17 Glenn Morris <rgm@gnu.org>
3831
0e6038be
GM
3832 * isearch.el (search-nonincremental-instead): Fix doc typo.
3833
1db03b16
GM
3834 * dired.el (dired-insert-directory): Handle newlines in directory name.
3835 (dired-build-subdir-alist): Unescape newlines in directory name.
3836
4cb0aa75
MA
38372012-01-17 Michael Albinus <michael.albinus@gmx.de>
3838
3839 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3840 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3841 (tramp-action-terminal): Use it. (Bug#10530)
3842
1d00653d
SM
38432012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3846
6a6ee00d
MR
38472012-01-16 Martin Rudalics <rudalics@gmx.at>
3848
3849 * window.el (window-state-ignored-parameters): Remove variable.
3850 (window--state-get-1): Rename argument MARKERS to IGNORE.
3851 Handle persistent window parameters. Make copy of clone-of
3852 parameter only if requested. (Bug#10348)
3853 (window--state-put-2): Install a window parameter only if it has
3854 a non-nil value or an existing parameter shall be overwritten.
3855
97912def
MA
38562012-01-15 Michael Albinus <michael.albinus@gmx.de>
3857
3858 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3859
688070a5
EZ
38602012-01-14 Eli Zaretskii <eliz@gnu.org>
3861
3862 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3863 don't pass the (nil) value of `upnode' to string-match.
3864
301afadc
CY
38652012-01-14 Chong Yidong <cyd@gnu.org>
3866
3867 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3868 Fix values recognized by the cursorBlink resource.
301afadc 3869
9e5788aa
PE
38702012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3871
3872 * epg.el (epg--make-temp-file): Avoid permission race condition
3873 when running on old Emacs versions (bug#10403).
3874
3cdb7f5a
GM
38752012-01-14 Glenn Morris <rgm@gnu.org>
3876
3877 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3878
8c82b1b4
AM
38792012-01-13 Alan Mackenzie <acm@muc.de>
3880
3881 Fix filling for when filladapt mode is enabled.
3882
3883 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3884 c-mask-paragraph, pass in `fill-paragraph' rather than
3885 `fill-region-as-paragraph'. (This is a reversion of a previous
3886 change.)
eb864a71
LM
3887 * progmodes/cc-mode.el (c-basic-common-init):
3888 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3889
e517eda4
GM
38902012-01-13 Glenn Morris <rgm@gnu.org>
3891
1498536e
GM
3892 * dired.el (dired-switches-escape-p): New function.
3893 (dired-insert-directory): Use dired-switches-escape-p.
3894 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3895
e517eda4
GM
3896 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3897
328f984d
GM
38982012-01-12 Glenn Morris <rgm@gnu.org>
3899
3900 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3901 changes in adaptive-fill-regexp. (Bug#10276)
3902
2cc769a8
AM
39032012-01-11 Alan Mackenzie <acm@muc.de>
3904
3905 Fix Emacs bug #10463 - put `widen's around the critical spots.
3906
1d00653d 3907 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3908 widen around each invocation of c-state-pp-to-literal. Remove an
3909 unused let variable.
3910
e52c37fa
GM
39112012-01-11 Glenn Morris <rgm@gnu.org>
3912
3913 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3914 Doc fix.
e52c37fa 3915
96f8741e
CY
39162012-01-10 Chong Yidong <cyd@gnu.org>
3917
1d00653d
SM
3918 * net/network-stream.el (network-stream-open-starttls):
3919 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3920 response to the capability command.
3921
b09a806e
GM
39222012-01-10 Glenn Morris <rgm@gnu.org>
3923
3924 * mail/unrmail.el (unrmail): Tweak previous change.
3925
7655cb66
CY
39262012-01-09 Chong Yidong <cyd@gnu.org>
3927
3928 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3929
9d5a8f0b
AM
39302012-01-08 Alan Mackenzie <acm@muc.de>
3931
3932 Optimise font locking in long enum definitions.
3933
3934 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3935 arm to a cond form to handle enums.
3936 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3937 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3938
9a0115ab 39392012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3940
3941 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3942 (Bug#10401)
6bb72cbd 3943
f186bb95
LMI
39442012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
29232a68
LMI
3946 * faces.el (set-face-attribute): Clarify the meaning of the nil
3947 frame (bug#10294).
3948
4e5d086d
LMI
3949 * subr.el (with-selected-frame): Mention that the selected frame
3950 is restored (bug#9980).
3951
8e66aebe
LMI
3952 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3953 (bug#9759).
3954
cd394be1 3955 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3956 (password-read): Don't autoload unused function.
3957
adf4e762
JB
39582012-01-07 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * progmodes/which-func.el (which-func-mode): Turn into a
3961 non-interactive function and mark as obsolete (bug#10428).
3962
89bd9ccd
CY
39632012-01-06 Chong Yidong <cyd@gnu.org>
3964
3965 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3966 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3967 functions, along with 1 and -1.
3968
4afee9d5
EZ
39692012-01-06 Eli Zaretskii <eliz@gnu.org>
3970
3971 * time.el (display-time-load-average)
3972 (display-time-default-load-average): Doc fixes. See the thread
3973 starting at
3974 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3975 for the details.
3976
536aea70
GM
39772012-01-06 Glenn Morris <rgm@gnu.org>
3978
665ae865
GM
3979 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3980 has no messages. (Bug#10377)
3981
c869783d
GM
3982 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3983 than Info-edit. (Bug#10385)
3984
2bb4227e
GM
3985 * time.el (display-time-load-average, display-time-next-load-average):
3986 Doc fixes.
3987
7d5944b9
GM
3988 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3989 local setting of buffer-read-only to the input buffer. (Bug#10419)
3990
536aea70
GM
3991 * calendar/calendar.el (calendar-mode):
3992 Locally set scroll-margin to 0. (Bug#10379)
3993
7dccca16
UM
39942012-01-06 Ulrich Mueller <ulm@gentoo.org>
3995
3996 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3997
afbb7930
GM
39982012-01-05 Glenn Morris <rgm@gnu.org>
3999
4000 * eshell/em-unix.el (diff-no-select): Autoload it.
4001 (eshell/diff): Use diff-no-select. (Bug#10420)
4002
04482335
CY
40032012-01-05 Chong Yidong <cyd@gnu.org>
4004
7baca3bc
CY
4005 * shell.el (shell-dynamic-complete-functions): Revert last change.
4006 (shell-command-completion-function): New function.
4007 (shell-completion-vars): Use it to implement
4008 shell-completion-execonly (Bug#10417).
4009
04482335
CY
4010 * custom.el (enable-theme): Don't set custom-safe-themes.
4011
1d00653d
SM
4012 * cus-theme.el (custom-theme-merge-theme):
4013 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4014
bb5aa5d6
MM
40152012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4016
4017 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4018 first prompt in `sql-interacive-mode'.
4019 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4020 keywords.
6df6ae42 4021 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4022 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4023 context of original buffer. Invoke `sql-login-hook'.
4024
a7183d7c
EZ
40252012-01-04 Eli Zaretskii <eliz@gnu.org>
4026
4027 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4028 letters in cite-prefix.
4029
a1eacd1e
LMI
40302012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
4032 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4033
787cdb34
CY
40342012-01-03 Chong Yidong <cyd@gnu.org>
4035
1d00653d
SM
4036 * shell.el (shell-dynamic-complete-functions):
4037 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4038 comint-filename-completion first (Bug#10417).
4039
30710442
RS
40402012-01-02 Richard Stallman <rms@gnu.org>
4041
4042 * battery.el (battery-status-function):
4043 Detect when to use battery-yeeloong-sysfs.
4044 (battery-echo-area-format): Add string for Yeeloong.
4045 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4046 (battery-yeeloong-sysfs): New function.
4047
f75bfc33
CY
40482012-01-02 Chong Yidong <cyd@gnu.org>
4049
4050 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4051 (dirtrack): Merge code for handling relative filenames in prompt
4052 from shell-dir-cookie-watcher.
4053 (dirtrack-debug-message): New arg to avoid excess format calls.
4054
4055 * shell.el (shell-dir-cookie-re): Variable deleted.
4056 (shell-dir-cookie-watcher): Function deleted.
4057 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4058 with dirtrack-mode.
4059
651e947e
EZ
40602012-01-01 Eli Zaretskii <eliz@gnu.org>
4061
1d00653d
SM
4062 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4063 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4064 libgnutls-26.dll.
4065
94d4c7dc
AS
40662011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4067
4068 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4069
8d43f3cd
EZ
40702011-12-31 Eli Zaretskii <eliz@gnu.org>
4071
4072 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4073 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4074
98c8795a
MA
40752011-12-29 Michael Albinus <michael.albinus@gmx.de>
4076
4077 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4078 also for alternative shells.
4079 (tramp-open-connection-setup-interactive-shell): Check, whether
4080 the shell is a busybox.
4081 (tramp-send-command): Don't suppress multiple prompts for
4082 busyboxes, it hurts.
4083
51281b32
CY
40842011-12-28 Chong Yidong <cyd@gnu.org>
4085
4086 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4087 (gdb-get-source-file): Move mode line update to
4088 gdb-get-source-file (Bug#10087).
4089
2170cb53
CY
40902011-12-25 Chong Yidong <cyd@gnu.org>
4091
4092 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4093 gud-gdb-marker-filter without taking it as an argument.
4094 (gud-gdb-run-command-fetch-lines): Caller changed.
4095 (gud-gdb-completion-function): New variable.
4096 (gud-gdb-completion-at-point): Use it.
4097 (gud-gdb-completions-1): Split from gud-gdb-completions.
4098
4099 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4100 function as separate arguments.
4101 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4102 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4103 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4104 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4105 (gdb-stopped, def-gdb-auto-update-trigger)
4106 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4107 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4108 Callers changed.
2170cb53
CY
4109 (gud-gdbmi-completions): New function.
4110 (gdb): Use it for generating the completion table.
4111
be8b11bb
AM
41122011-12-24 Alan Mackenzie <acm@muc.de>
4113
4114 Introduce a mechanism to widen the region used in context font
1d00653d 4115 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4116
1d00653d
SM
4117 * progmodes/cc-langs.el (c-before-font-lock-functions):
4118 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4119 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4120 functions to be run just before context (etc.) font locking.
4121
4122 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4123 New, functionality extracted from
be8b11bb 4124 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4125 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4126 (c-after-change): Set c-in-after-change-fontification.
4127 (c-set-fl-decl-start): Rejig its interface, so it can be called
4128 from both after-change and context fontifying.
b81d40f0
JB
4129 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4130 New functions.
4131 (c-standard-font-lock-fontify-region-function): New variable.
4132 (c-font-lock-fontify-region): New function.
be8b11bb 4133
341cf6ac
JL
41342011-12-24 Juri Linkov <juri@jurta.org>
4135
4136 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4137 (Bug#10348)
4138
bffcee0a
MA
41392011-12-23 Michael Albinus <michael.albinus@gmx.de>
4140
4141 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4142 existence of source file. (Bug#10325)
4143
cb5e207c
AM
41442011-12-23 Alan Mackenzie <acm@muc.de>
4145
4146 Fix unstable fontification inside templates.
4147
b81d40f0
JB
4148 * progmodes/cc-langs.el (c-before-font-lock-functions):
4149 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4150 additionally has c-set-fl-decl-start. The other languages (apart
4151 from AWK) have that as a single entry.
4152
b81d40f0
JB
4153 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4154 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4155 c-set-fl-decl-start.
4156
b81d40f0
JB
4157 * progmodes/cc-mode.el (c-common-init, c-after-change):
4158 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4159 (c-set-fl-decl-start): New function, extracted from
4160 c-font-lock-enclosing-decls and enhanced.
4161
60ff536c
JB
41622011-12-23 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4165
1c4757d6
JL
41662011-12-22 Juri Linkov <juri@jurta.org>
4167
4168 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4169
d031f2c7
CY
41702011-12-22 Chong Yidong <cyd@gnu.org>
4171
4172 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4173
bace743a
DA
41742011-12-21 Drew Adams <drew.adams@oracle.com>
4175
4176 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4177
728a1f2b
JC
41782011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4179
4180 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4181
0d373f73
TZ
41822011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4183
fec0aaa4
TZ
4184 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4185 highlighting and support. Fix up comments for capitalization.
4186 (cfengine-mode-debug): New var.
4187 (cfengine3-mode): Change the modeline indicator to "CFE3".
4188 (cfengine3-font-lock-keywords): Improve defun highlighting.
4189 (cfengine2-actions): Rename from `cfengine-actions'.
4190 (cfengine2-font-lock-keywords): Rename from
4191 `cfengine-font-lock-keywords'.
4192 (cfengine2-imenu-expression): Rename from
4193 `cfengine-imenu-expression'.
4194 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4195 (cfengine2-beginning-of-defun): Rename from
4196 `cfengine-beginning-of-defun'.
4197 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4198 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4199 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4200 modeline indicator to "CFE2".
4201 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4202 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4203
bc86f573
CY
42042011-12-21 Chong Yidong <cyd@gnu.org>
4205
4206 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4207 filename argument.
4208
d45ba96b
MR
42092011-12-20 Martin Rudalics <rudalics@gmx.at>
4210
4211 * window.el (window-normalize-buffer-to-display): Remove.
4212 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4213
a6198c90
CY
42142011-12-19 Chong Yidong <cyd@gnu.org>
4215
4216 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4217 Don't signal an error in a predicate function; return non-nil.
4218 (vc-dir-mark-file): Move the error here.
4219 (vc-dir-mark-unmark): If acting on the region, keep going if one
4220 of the entries cannot be marked/unmarked.
4221 (vc-dir-mark-all-files): If current entry is a directory, mark
4222 only child files, as documented.
4223
34c5fb55
VB
42242011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4225
4226 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4227 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4228 addition.
4229
c803b2b7
JD
42302011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4231
4232 * term/ns-win.el (ns-get-selection-internal)
4233 (ns-store-selection-internal): Declare.
1154d12e
JB
4234 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4235 Declare as obsolete.
4236 (ns-get-pasteboard, ns-paste-secondary):
4237 Use ns-get-selection-internal.
4238 (ns-set-pasteboard, ns-copy-including-secondary):
4239 Use ns-store-selection-internal.
c803b2b7 4240
9cff91f8 42412011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4242
4243 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4244 (vc-deduce-fileset): Doc fix.
99a289d9 4245
f16c898a
AS
42462011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4247
4248 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4249
763237c4
SS
42502011-12-13 Sam Steingold <sds@gnu.org>
4251
4252 * man.el (Man-getpage-in-background): When running under a
4253 window-system, ignore $MANWIDTH and $COLUMNS.
4254
5fc1c122
KH
42552011-12-15 Kenichi Handa <handa@m17n.org>
4256
4257 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4258 (setup-ethiopic-environment-internal): Comment out key-binding for
4259 ethio-toggle-punctuation.
4260
13d49cbb
AM
42612011-12-13 Alan Mackenzie <acm@muc.de>
4262
898169a2
AM
4263 Add the switch statement to AWK Mode.
4264
7a71b18d 4265 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4266 "default" to the keywords regexp.
4267
7a71b18d 4268 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4269 expression as the rest.
1d00653d
SM
4270 (c-nonlabel-token-key): Allow string literals for AWK.
4271 Refactor for the other modes.
898169a2 4272
13d49cbb 4273 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4274 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4275 routines. Limit backward searching in c-font-lock-enclosing.decl.
4276
4277 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4278 pp-state and literal type in addition to the limits.
1d00653d 4279 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4280 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4281 (c-slow-in-literal, c-fast-in-literal): Remove.
4282 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4283
4284 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4285 being in a literal. Add a limit for backward searching.
4286
4287 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4288 c-slow-in-literal.
4289
15e0efc7
SM
42902011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4293
454592a6
MR
42942011-12-13 Martin Rudalics <rudalics@gmx.at>
4295
4296 * window.el (delete-other-windows): Use correct frame in call to
4297 window-with-parameter.
4298
87393f26
DP
42992011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4300
4301 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4302 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4303 (makefile-gmake-statements, makefile-makepp-statements):
4304 Use it and add new makepp keywords.
4305 (makefile-makepp-font-lock-keywords): Add new patterns.
4306 (makefile-match-function-end): Match new [...] and [[...]].
4307
11636b22
JB
43082011-12-11 Juanma Barranquero <lekktu@gmail.com>
4309
4310 * ses.el (ses-call-printer-return, ses-cell-property-get)
4311 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4312 (ses-create-cell-variable, ses-reset-header-string)
4313 (ses-cell-set-formula, ses-repair-cell-reference-all)
4314 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4315 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4316 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4317 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4318 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4319 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4320 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4321 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4322 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4323 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4324 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4325 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4326
cf018193
VB
43272011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4328
4329 * ses.el: The overall change is to add cell renaming, that is
4330 setting fancy names for cell symbols other than name matching
4331 "\\`[A-Z]+[0-9]+\\'" regexp .
4332 (ses-create-cell-variable): New defun.
4333 (ses-relocate-formula): Relocate formulas only for cells the
4334 symbols of which are not renamed, i.e. symbols whose names do not
4335 match regexp "\\`[A-Z]+[0-9]+\\'".
4336 (ses-relocate-all): Relocate values only for cells the symbols of
4337 which are not renamed.
4338 (ses-load): Create cells variables as the (ses-cell ...) are read,
4339 in order to check row col consistency with cell symbol name only
4340 for cells that are not renamed.
4341 (ses-replace-name-in-formula): New defun.
4342 (ses-rename-cell): New defun.
4343
ee957461
CY
43442011-12-11 Chong Yidong <cyd@gnu.org>
4345
4346 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4347 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4348
9a9e9ef0
MR
43492011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4350
4351 * window.el (other-window): Fix docstring.
4352
92a8eba5
EZ
43532011-12-10 Eli Zaretskii <eliz@gnu.org>
4354
4355 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4356 `from' or `to' address before taking its substring.
4357 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4358 encoded name is chopped in the middle of the encoded string, and
4359 thus displayed encoded.
4360
e152e577
JB
43612011-12-10 Juanma Barranquero <lekktu@gmail.com>
4362
4363 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4364
e5d84bfe
EZ
43652011-12-10 Eli Zaretskii <eliz@gnu.org>
4366
4367 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4368 to use texinfo-update-node and commands that call it if the
4369 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4370 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4371 (texinfo-all-menus-update, texinfo-master-menu)
4372 (texinfo-update-node, texinfo-every-node-update)
4373 (texinfo-multiple-files-update): Doc fix. Warn against updating
4374 all the @node lines.
4375 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4376 argument is numeric. Explain better in the doc string what the
4377 function really does.
4378 (texinfo-insert-master-menu-list): Improve the error message
4379 displayed if there's no menu in the Top node.
4380 (Bug#2975) See also this thread:
e5d84bfe
EZ
4381 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4382
1d84e9bb
MG
43832011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4384
4385 * speedbar.el (speedbar-supported-extension-expressions):
4386 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4387
382c953b
JB
43882011-12-09 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * printing.el (pr-mode-alist):
4391 * simple.el (filter-buffer-substring-functions)
4392 (completion-list-insert-choice-function):
4393 * window.el (window-with-parameter, window-atom-root)
4394 (window-sides-slots, window-size-fixed, window-min-delta)
4395 (window-max-delta, window--resize-mini-window)
4396 (window--resize-child-windows-normal, window-tree)
4397 (delete-other-windows, quit-window, split-window)
4398 (display-buffer-record-window, special-display-buffer-names)
4399 (special-display-regexps, special-display-popup-frame)
4400 (same-window-p, split-window-sensibly)
4401 (display-buffer-overriding-action, display-buffer-alist)
4402 (display-buffer-base-action, display-buffer, switch-to-buffer)
4403 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4404 (fit-window-to-buffer, recenter-positions)
4405 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4406 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4407 and remove unneeded backslashes in docstrings.
4408
39c9faef
SM
44092011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4410
98449af8
SM
4411 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4412
39c9faef
SM
4413 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4414 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4415 end in ".mk".
4416 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4417 when reading the makefile (bug#10116).
4418
86ed9fdc
SM
44192011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4422 (bug#10116).
4423
5580f89d
GM
44242011-12-06 Glenn Morris <rgm@gnu.org>
4425
4426 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4427
28d3917c
CY
44282011-12-06 Chong Yidong <cyd@gnu.org>
4429
4430 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4431
a98edce9
JB
44322011-12-06 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * textmodes/table.el (table-shorten-cell): Fix typo.
4435
e65adfac
CG
44362011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4437
4438 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4439
71cc0b74
EZ
44402011-12-05 Eli Zaretskii <eliz@gnu.org>
4441
4442 * descr-text.el (describe-char): Fix display of strong
4443 right-to-left characters and directional embeddings and overrides.
4444
4445 * simple.el (what-cursor-position): Fix display of codepoints of
4446 strong right-to-left characters.
4447
315bc30d
CY
44482011-12-05 Chong Yidong <cyd@gnu.org>
4449
4450 * faces.el (read-color): Doc fix.
4451
58a70b94
GM
44522011-12-05 Glenn Morris <rgm@gnu.org>
4453
4454 * align.el (align--set-marker): Add doc-string.
4455 Don't try to move something that is not a marker. (Bug#10216)
4456
5158face
GM
44572011-12-04 Glenn Morris <rgm@gnu.org>
4458
4459 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4460 overly zealous deletion of trailing whitespace.
4461
520fca41
JB
44622011-12-04 Juanma Barranquero <lekktu@gmail.com>
4463
4464 * server.el (server-delete-client): On Windows, do not try to delete
4465 the only terminal.
4466 (server-process-filter): On Windows, treat requests for a tty frame as
4467 if they were for a GUI frame if the running server is in GUI mode.
4468
5e605a2e
GM
44692011-12-03 Glenn Morris <rgm@gnu.org>
4470
4471 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4472
5c3fe83f
SM
44732011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4474
6f5e57e7
SM
4475 * electric.el: Streamline electric-indent's hook.
4476 (electric-indent-chars): Revert to simple list.
4477 (electric-indent-functions): New var.
4478 (electric-indent-post-self-insert-function): Use it.
4479
5c3fe83f
SM
4480 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4481 there's no inferior buffer (bug#10196).
4482 (prolog-consult-compile): Don't use toggle-read-only.
4483
6bdac736
MA
44842011-12-02 Michael Albinus <michael.albinus@gmx.de>
4485
4486 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4487 interrupt. (Bug#10187)
4488
6131ba7f
SM
44892011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4490
99c79fee
SM
4491 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4492 (bug#9160).
4493
6131ba7f
SM
4494 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4495 (bug#10191).
4496
cb0a02ea
JL
44972011-12-02 Juri Linkov <juri@jurta.org>
4498
4499 * info.el (Info-search): Display "end of manual" when Isearch
4500 reaches the end of single-file Info manual. (Bug#9918)
4501
66e0570c
EZ
45022011-12-02 Eli Zaretskii <eliz@gnu.org>
4503
4504 * isearch.el (isearch-message-prefix): Run the input method part
4505 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4506
02b16839
JL
45072011-12-02 Juri Linkov <juri@jurta.org>
4508
4509 * isearch.el (isearch-occur): Use `word-search-regexp' for
4510 `isearch-word'.
4511 (isearch-search-and-update): Add condition for `isearch-word' and
4512 call `word-search-regexp'. (Bug#10145)
4513
0b950688
GM
45142011-12-01 Glenn Morris <rgm@gnu.org>
4515
4516 * eshell/em-hist.el (eshell-hist-initialize):
4517 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4518 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4519
9505c3c7
SM
45202011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4523
1bbe96b2 45242011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4525
a1beca85
SM
4526 * progmodes/verilog-mode.el (verilog-pretty-expr):
4527 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4528 verilog, such as += *= and the like.
4529 (verilog-assignment-operator-re): Regular expression to find the
4530 assigment operator in a verilog assignment.
4531 (verilog-assignment-operation-re): Regular expression to find an
4532 assignment statement for pretty-expr.
4533 (verilog-in-attribute-p): Query returns true if point is in an
4534 attribute context; used to skip these for expression line up from
4535 pretty-expr.
4536 (verilog-in-parameter-p): Query returns true if point is in an
4537 parameter definition context; used to skip these for expression
4538 line up from pretty-expr.
4539 (verilog-in-parenthesis-p): Query returns true if point is in a
4540 parenthetical expression, specifically ( ) but not [ ] or { };
4541 used by pretty-expr.
4542 (verilog-just-one-space): If there is no space, don't add one.
4543 (verilog-get-lineup-indent-2): Specifically skip just attribute
4544 contexts for expression lineup, rather than skipping all
4545 parenthetical expressions.
4546 (verilog-calculate-indent): Fix comment, and fix indent.
4547 (verilog-do-indent): Indent declarations in lists (suggested by
4548 Joachim Lechner).
4549 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4550 skeleton items.
4551 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4552 by Alain Mellan).
4553
1bbe96b2 45542011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4555
4556 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4557 parameters with embedded comments. Reported by Ray Stevens.
4558 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4559 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4560 Reported by Tim Holt.
4561 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4562 instantiated by upper module causing wrong expansion until AUTOed a
4563 second time. Reported by K C Buckenmaier.
4564 (verilog-diff-auto): Fix showing .* as a difference when
4565 `verilog-auto-star-save' off. Reported by Dan Dever.
4566 (verilog-auto-reset, verilog-read-always-signals)
4567 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4568 temporary signals in reset list if
4569 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4570 style to each signal's assignment type, bug381.
4571 Reported by Thomas Esposito.
6288f0ca
WS
4572 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4573 (verilog-uvm-statement-re): Support UVM indentation and
4574 highlighting, with old OVM keywords only.
a1beca85 4575 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4576 Support AUTOTIEOFF creating non-wire data types.
4577 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4578 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4579 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4580 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4581 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4582 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4583 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4584 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4585 non-numeric vector width. Reported by Alex Reed.
4586 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4587 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4588 (verilog-auto-delete-trailing-whitespace):
4589 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4590 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4591 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4592 Fix verilog-scan-cache corruption when running user AUTO expansion
4593 hooks that call indentation routines.
4594 (verilog-simplify-range-expression): Fix typo ignoring lower case
4595 identifiers.
4596 (verilog-delete-auto): Fix delete-autos to also remove user created
4597 automatics, as long as they start with AUTO.
4598 (verilog-batch-diff-auto, verilog-diff-auto)
4599 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4600 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4601 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4602 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4603 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4604 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4605 is disabled and its cache will get corrupt, causing AUTOS not to
4606 expand. Instead use only -quick functions.
4607 (verilog-scan-region): Fix scanning over escaped quotes.
4608 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4609 (verilog-re-search-backward-quick)
4610 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4611 related functions now ignore strings, to fix misparsing of strings
4612 with magic comments embedded in them.
a1beca85
SM
4613 (verilog-read-auto-template):
4614 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4615 Reported by Brad Dobbie.
4616 (verilog-read-auto-template):
4617 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4618 Reported by Brad Dobbie.
6288f0ca
WS
4619 (verilog-auto-inst, verilog-auto-inst-param)
4620 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4621 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4622 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4623 debugging templates without merge conflicts, bug357.
4624 Reported by Brad Dobbie.
4625 (verilog-read-auto-template):
4626 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4627 Reported by Brad Dobbie.
4628 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4629 abbrevs so user won't be asked to save.
4630 (verilog-read-auto-lisp-present): Fix to start at beginning of
4631 buffer in case called outside of verilog-auto.
4632 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4633 to "X-2". Reported by Matthew Myers.
4634 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4635 all inputs from module templates. Reported by Leith Johnson.
4636 (verilog-module-inside-filename-p): Fix locating programs as with
4637 modules.
4638 (verilog-auto-inst-port): Fix vl-width expressions when using
4639 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4640 (verilog-decls-get-regs, verilog-decls-get-signals,
4641 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4642 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4643 verilog-read-decls): Combine reg and wire structures into one var
4644 structure to represent SystemVerilog concepts.
4645 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4646 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4647 (verilog-auto-wire-type, verilog-insert-definition):
4648 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4649 SystemVerilog "logic" keyword instead of "wire"/"reg".
4650 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4651 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4652 ifdef or generate if so there's not a driver conflict).
4653 Reported by Matthew Myers.
4654 (verilog-auto-declare-nettype, verilog-insert-definition):
4655 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4656 `default_nettype none. Reported by Julian Gorfajn.
4657 (verilog-read-always-signals-recurse, verilog-read-decls)
4658 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4659 malformed end statement, bug325. Reported by Joshua Wise and
4660 Andrew Drake.
4661 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4662 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4663 when expanding .* in interfaces, bug320.
4664 Reported by Pierre-David Pfister.
6288f0ca 4665 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4666 name and open parenthesis, bug317.
4667 Reported by Pierre-David Pfister.
6288f0ca
WS
4668 (verilog-simplify-range-expression): Fix simplification of
4669 multiplications inside AUTOWIRE connections, bug303.
4670 (verilog-auto-inst-port): Support parameter expansion in
4671 multidimensional arrays.
4672 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4673 after "assert property". Reported by Julian Gorfajn.
4674 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4675 with multiplication, bug303.
4676 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4677 Reported by Jan Frode Lonnum.
4678
1bbe96b2
GM
46792011-11-30 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4682 (hfy-shell-file-name, hfy-shell):
4683 * international/fontset.el (x-decompose-font-name): Fix typos.
4684
46852011-11-29 Ken Brown <kbrown@cornell.edu>
4686
4687 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4688 (gdb-version): Remove defvar.
4689 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4690 (gdb-gud-context-command, gdb-non-stop-handler)
4691 (gdb-current-context-command, gdb-stopped): Use it.
4692 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4693 (gdb-non-stop-handler): Don't enable pretty-printing here.
4694 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4695 non-stop mode. Use the following.
4696 (gdb-check-target-async): New defun.
4697 (gud-watch, gdb-stopped): Fix whitespace.
4698 (gdb-get-source-file): Don't try to display the source file if
4699 `gdb-main-file' is nil.
4700
47012011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * align.el: Try to generate fewer markers (bug#10047).
4704 (align--set-marker): New macro.
4705 (align-region): Use it.
4706
c935221f
SM
47072011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4710
e70b5064
CY
47112011-11-29 Chong Yidong <cyd@gnu.org>
4712
4713 * indent.el (indent-for-tab-command, indent-according-to-mode):
4714 Doc fix.
4715 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4716
f3af92b7
MA
47172011-11-29 Michael Albinus <michael.albinus@gmx.de>
4718
4719 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4720 aware of remote file names. (Bug#10124)
4721
ed472be9
CY
47222011-11-29 Chong Yidong <cyd@gnu.org>
4723
4724 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4725
24510c22
SM
47262011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * files.el (find-file): Don't use force-same-window (bug#10144).
4729 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4730 use pop-to-buffer if the selected window can't be used.
4731 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4732
c60c3703
EZ
47332011-11-28 Eli Zaretskii <eliz@gnu.org>
4734
4735 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4736 special-mode-map.
4737
e95def75
CY
47382011-11-28 Chong Yidong <cyd@gnu.org>
4739
4740 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4741
c3f1c606
NR
47422011-11-27 Nick Roberts <nickrob@snap.net.nz>
4743
4744 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4745 gdb-get-source-file-list on gdb-create-source-file-list.
4746
00db469c
EZ
47472011-11-26 Eli Zaretskii <eliz@gnu.org>
4748
4749 * whitespace.el (whitespace-newline): Use a different foreground
4750 color for 16-color light-background displays.
4751
4ad3bc2a
CY
47522011-11-24 Chong Yidong <cyd@gnu.org>
4753
4754 * window.el (display-buffer--special-action): Doc fix.
4755
e9fce1ac
JB
47562011-11-25 Juanma Barranquero <lekktu@gmail.com>
4757
4758 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4759 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4760 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4761 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4762 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4763 (avl-tree-stack-first):
4764 * emacs-lisp/cconv.el (cconv--analyse-use):
4765 * net/gnutls.el (gnutls-negotiate): Fix typos.
4766
cb825e5d
GM
47672011-11-24 Glenn Morris <rgm@gnu.org>
4768
3adbe224
GM
4769 * lpr.el (lpr-windows-system, lpr-lp-system):
4770 * mail/binhex.el (binhex-begin-line):
4771 * progmodes/grep.el (grep-history, grep-find-history):
4772 * textmodes/flyspell.el:
4773 * vc/pcvs-defs.el (cvs-global-menu):
4774 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4775 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4776 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4777
321decc8
GM
4778 * net/tls.el: Fix case of "GnuTLS".
4779
420b63ad
GM
4780 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4781
cb825e5d
GM
4782 * version.el (emacs-build-system): Give it a doc-string.
4783
a0649f08
JL
47842011-11-24 Juri Linkov <juri@jurta.org>
4785
4786 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4787
c0bc0fd4
GM
47882011-11-24 Glenn Morris <rgm@gnu.org>
4789
4790 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4791 if called on a non-mime message just toggle the headers. (Bug#8006)
4792
20db1522
JB
47932011-11-24 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4796 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4797 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4798 (allout-rebullet-heading, allout-open-sibtopic)
4799 (allout-toggle-current-subtree-encryption)
4800 (allout-toggle-subtree-encryption, allout-encrypt-string)
4801 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4802 (allout-distinctive-bullets-string, allout-auto-activation):
4803 * window.el (window-normalize-buffer-to-display):
4804 * progmodes/verilog-mode.el (verilog-batch-indent):
4805 * textmodes/bibtex.el (bibtex-field-braces-opt)
4806 (bibtex-field-strings-opt):
4807 * vc/cvs-status.el (cvs-tree-merge):
4808 Fix typos.
4809
7262a87c
MA
48102011-11-23 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4813 `non-essential' to t, in order to avoid remote connections.
4814
283430a1
EZ
48152011-11-23 Eli Zaretskii <eliz@gnu.org>
4816
a1beca85
SM
4817 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4818 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4819 case-insensitively.
4820
d2992a38
ML
48212011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4822
4823 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4824
50419064
GM
48252011-11-23 Glenn Morris <rgm@gnu.org>
4826
da94eca1
GM
4827 * paths.el (rmail-file-name): Reformat the doc-string so that it
4828 is picked up.
4829
9aac4de2
GM
4830 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4831 (rmail-auto-file): Ignore case in the "special" field names,
4832 as mail-fetch-field does for all others.
4833
8038d2d2
GM
4834 * mail/rmail.el (rmail-forward):
4835 * mail/rmailkwd.el (rmail-set-label):
4836 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4837 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4838
f3fe222a
GM
4839 * mail/rmail.el (rmail-current-message): Doc fix.
4840
50419064
GM
4841 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4842
28109f49
SM
48432011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4846
394c65f1
GM
48472011-11-22 Glenn Morris <rgm@gnu.org>
4848
4849 * mail/rmailmm.el (test-rmail-mime-handler)
4850 (test-rmail-mime-bulk-handler)
4851 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4852
f2a0aa3a
JL
48532011-11-21 Juri Linkov <juri@jurta.org>
4854
1154d12e
JB
4855 * calc/calc.el (calc-read-key-sequence):
4856 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4857
9c34a344
LMI
48582011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4861 Tell the caller that the next line needs recomputation, even
4862 though it doesn't start a sexp (bug#10094).
4863
f04a3be9
SM
48642011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4867
7978747f
SM
48682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4869
f04a3be9
SM
4870 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4871 Use force-same-window.
7978747f 4872
fe7a3057
JB
48732011-11-20 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * descr-text.el (describe-char-unicode-data):
4876 * json.el (json-string-escape):
4877 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4878 (Footnote-unicode, Footnote-style-p):
4879 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4880
24901d61
CY
48812011-11-20 Chong Yidong <cyd@gnu.org>
4882
4883 * window.el (replace-buffer-in-windows): Restore interactive spec.
4884
bac7ff22
SM
48852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4886
24f3d7b9
SM
4887 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4888
bac7ff22
SM
4889 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4890 (byte-compile-global-not-obsolete-vars): New var.
4891 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4892 Use it.
4893 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4894
cd1181db
JB
48952011-11-20 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4898 * progmodes/pascal.el (electric-pascal-equal):
4899 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4900 * xml.el (xml-substitute-special): Fix typos.
4901
7fb18e9e
GM
49022011-11-20 Glenn Morris <rgm@gnu.org>
4903
4904 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4905 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4906 Doc fixes.
4907 (rmail-decode-mime-charset): Mark as obsolete.
4908
4909 * mail/rmailsum.el (rmail-message-regexp-p-1):
4910 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4911 Before using mime functions, check they are set. (Bug#10077)
4912
d5a6b3ba
JL
49132011-11-19 Juri Linkov <juri@jurta.org>
4914
4915 * info.el (Info-finder-find-node): Use `package--builtins' instead
4916 of `package-alist'. Use node names formed by the pattern "Keyword "
4917 and the keyword name.
4918
e981b61f
AS
49192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4920
1d00653d 4921 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4922
3ffbc301
JL
49232011-11-19 Juri Linkov <juri@jurta.org>
4924
4925 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4926 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4927 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4928 `old-history', `old-history-forward'. Add let-binding
4929 `window-selected'. Remove calls to `kill-buffer',
4930 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4931 before calling `Info-find-node', so `Info-find-node-2' will reread
4932 the Info file. Restore window positions only when `window-selected'
4933 is non-nil.
4934
30c62133
JL
49352011-11-19 Juri Linkov <juri@jurta.org>
4936
4937 * isearch.el (isearch-lazy-highlight-new-loop):
4938 Remove condition `(not isearch-error)'. (Bug#9918)
4939
4940 * misearch.el (multi-isearch-search-fun): Add condition
4941 `(not bound)' to ignore lazy-highlighting search.
4942 Add the search-failed message "end of multi" when the end of
4943 multi-sequence is reached. Uncapitalize the search-failed
4944 message "Repeat for next buffer".
4945
4946 * info.el (Info-search): Add the search-failed message
4947 "end of the manual" when the end of the manual is reached
4948 in Isearch mode.
4949
645ca9cf
JL
49502011-11-19 Juri Linkov <juri@jurta.org>
4951
4952 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4953 Use non-destructive `remove' instead of `delete' because
4954 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4955 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4956
df754f66
JL
49572011-11-19 Juri Linkov <juri@jurta.org>
4958
4959 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4960 to nil instead of binding `search-ring' and `regexp-search-ring'.
4961 (Bug#9185)
4962
0e23d96a
EZ
49632011-11-19 Eli Zaretskii <eliz@gnu.org>
4964
4965 * simple.el (line-move): Force movement by logical lines for any
4966 hscrolled window, not only when auto-hscroll-mode is on.
4967 (line-move-visual): Update doc string to that effect. (Bug#10076)
4968
8a6ccb66
AS
49692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4970
4971 * language/european.el (macintosh): Define as alias for mac-roman.
4972
49ae5b39
EZ
49732011-11-19 Eli Zaretskii <eliz@gnu.org>
4974
4975 * mail/rmailmm.el (rmail-mime-display-header)
4976 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4977 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4978 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4979 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4980 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4981 of a raw aref.
4982 (rmail-mime-entity-segment): To get past the tagline, move forward
4983 2 more lines, to account for the 2 empty lines that precede and
4984 follow the line with the buttons.
4985 (rmail-mime-update-tagline): Move one more line, to get past the
4986 empty line that follows the buttons in the tagline. (Bug#9520)
4987
c56cad4a
MR
49882011-11-19 Martin Rudalics <rudalics@gmx.at>
4989
4990 * window.el (window-max-delta-1, window-min-delta-1)
4991 (window-min-size-1, window-state-get-1, window-state-put-1)
4992 (window-state-put-2): Use "window--" prefix.
4993
cbe71af3
SM
49942011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4995
2ad52c60
SM
4996 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4997 (smie-warning-count): New var.
4998 (smie-set-prec2tab): Use it.
4999 (smie-bnf->prec2): Improve warnings. Add docstring.
5000 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5001 (smie-bnf--set-class): New function.
5002 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5003 corner case.
5004
6944dbc1
SM
5005 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5006 (compilation-error-properties, compilation-move-to-column):
5007 Handle compilation-first-column while in the target buffer.
5008
c400c4d7
SM
5009 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5010 Don't hardcode point-min==1.
5011
6dbe3e96
SM
5012 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5013 (eshell-rewrite-for-command): Remove workaround.
5014 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5015 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5016 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5017
cbe71af3
SM
5018 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5019
a8e1496d
GM
50202011-11-17 Glenn Morris <rgm@gnu.org>
5021
5022 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5023 Ignore buffer-local generated-autoload-file if it is the same
5024 as the global value. (Bug#10049)
5025
df85d315
JB
50262011-11-17 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5029 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5030 (reftex-toc-previous-heading, reftex-toc-max-level)
5031 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5032 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5033 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5034 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5035 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5036 (reftex-toc-rename-label, reftex-toc-visit-location)
5037 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5038 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5039 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5040 leaving "*toc*" only for references to the buffer.
5041
a0c2d0ae
MR
50422011-11-17 Martin Rudalics <rudalics@gmx.at>
5043
5044 * window.el (window-resize, delete-window, split-window):
5045 Replace window-splits by window-combination-resize.
1d00653d 5046 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5047
35c0bac8
GM
50482011-11-17 Glenn Morris <rgm@gnu.org>
5049
5050 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5051 Make bash entry derive from sh entry, not shell entry.
5052
d0c8fc8a
MA
50532011-11-16 Michael Albinus <michael.albinus@gmx.de>
5054
d0c8fc8a
MA
5055 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5056 properties of linked files. (Bug#9879)
5057
7262a87c
MA
5058 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5059 local file name.
5060
7877f373
JB
50612011-11-16 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * menu-bar.el (menu-bar-file-menu):
5064 * printing.el (pr-ps-utility):
5065 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5066 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5067 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5068 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5069 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5070 (icalendar--convert-cyclic-to-ical)
5071 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5072 (icalendar--convert-ical-to-diary)
5073 (icalendar--convert-recurring-to-diary)
5074 (icalendar--convert-non-recurring-all-day-to-diary)
5075 (icalendar-import-format-sample):
5076 * progmodes/idlw-shell.el (idlwave-shell-mode):
5077 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5078 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5079 (vhdl-ps-print-init): Fix typos.
5080
10649b82
KM
50812011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5082
9d0cfcd6
GM
5083 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5084 FSF and collapse date sequence, obscure author/maintainer email address
5085 better, remove extra version line, track relocation of author's webpage.
10649b82 5086
9d0cfcd6
GM
5087 * progmodes/python.el (python-pdbtrack-input-prompt)
5088 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5089 regular python pdb prompts. Adjustments shamelessly taken exactly as
5090 suggested in EmacsWiki page (tiny change):
5091 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5092
58179cce
JB
50932011-11-16 Juanma Barranquero <lekktu@gmail.com>
5094
5095 * expand.el (expand-pos, expand-index, expand-point):
5096 Remove redundant info from docstring.
5097 (expand-add-abbrevs): Doc fix.
5098 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5099 (expand-sample-perl-mode-expand-list): Fix typos.
5100
5101 * net/dbus.el (dbus-event-member-name):
5102 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5103 * term/pc-win.el (msdos-create-frame-with-faces):
5104 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5105
b6f67890
MR
51062011-11-16 Martin Rudalics <rudalics@gmx.at>
5107
5108 * window.el (split-window, window-state-get-1)
5109 (window-state-put-1, window-state-put-2): Rename occurrences of
5110 window-nest to window-combination-limit.
1d00653d 5111 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5112
ce7ddba0
CY
51132011-11-16 Chong Yidong <cyd@gnu.org>
5114
5115 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5116 regexp (Bug#10033).
5117
3ae704f4
SM
51182011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5121 `completing-read' will remove *Completions* and will preserve
5122 current-buffer for us.
5123 (tmm-add-prompt): Users of *Completions* will always (re)set its
5124 major mode.
5125 (tmm-old-comp-map): Remove.
5126
6ad1cdde
GM
51272011-11-16 Glenn Morris <rgm@gnu.org>
5128
5129 * mail/rmailedit.el: Require rmailmm when compiling.
5130 (rmail-old-mime-state): New declaration.
5131 (rmail-edit-current-message): If editing a mime message,
5132 edit the "raw" message from the mbox buffer.
5133 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5134
d20faa20
GM
51352011-11-15 Glenn Morris <rgm@gnu.org>
5136
5137 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5138 which wasn't being used. Add optional arg to force given state.
5139 (rmail-mime): Add optional arg to force given state.
5140
c7015153
JB
51412011-11-15 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5144 * frame.el (display-mm-dimensions-alist):
5145 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5146 (outline-move-subtree-down):
5147 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5148 (newsticker--treeview-do-get-node):
5149 * net/quickurl.el (quickurl-list-buffer-name):
5150 * progmodes/dcl-mode.el (dcl-mode):
5151 * progmodes/gdb-mi.el (gdb-mapcar*):
5152 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5153
45261b50
GM
51542011-11-15 Glenn Morris <rgm@gnu.org>
5155
5156 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5157 in a boolean sense, so just make it a boolean, and fix the doc.
5158 (rmail-show-mime-function, rmail-mime-feature)
5159 (rmail-require-mime-maybe): Doc fixes.
5160 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5161
5162 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5163
0d26e0b6
JB
51642011-11-15 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5167 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5168 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5169 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5170
447f30f6
GM
51712011-11-15 Glenn Morris <rgm@gnu.org>
5172
672b871d
GM
5173 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5174 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5175 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5176 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5177 (rmail-mime, rmail-show-mime): Doc fixes.
5178
f6aa5bb1
GM
5179 * term/ns-win.el (mode-line-frame-identification):
5180 Leave it alone. (Bug#10051)
5181
947cd66b
GM
5182 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5183
447f30f6
GM
5184 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5185 Handle empty buffers. (Bug#9978)
5186
0b381c7e
JB
51872011-11-14 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * international/mule.el (define-charset):
5190 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5191 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5192 * progmodes/verilog-mode.el (verilog-backward-token):
5193 * textmodes/ispell.el (lookup-words):
5194 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5195
71e027ac
GM
51962011-11-14 Glenn Morris <rgm@gnu.org>
5197
56632ce4
GM
5198 * progmodes/executable.el
5199 (executable-make-buffer-file-executable-if-script-p):
5200 Handle file-modes returning nil.
5201
40500957
GM
5202 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5203 message - not necessary, and causes problems. (Bug#9831)
5204
071c2340
GM
5205 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5206
d3cfca60
GM
5207 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5208
71e027ac
GM
5209 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5210 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5211 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5212
89d61221
MR
52132011-11-12 Martin Rudalics <rudalics@gmx.at>
5214
5215 * window.el (window-resize, delete-window): Use window-splits
5216 variable instead of function.
5217 (window-state-get-1, window-state-put-2, window-state-put):
5218 Don't deal with windows' splits status.
5219
98282f6f
GM
52202011-11-12 Glenn Morris <rgm@gnu.org>
5221
5222 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5223 (apropos-documentation): Doc fixes.
5224
40a8bdf6
JB
52252011-11-11 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5228 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5229
65bd19ff
SM
52302011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * electric.el (electric-indent-post-self-insert-function): Make it
5233 possible for a char to only indent in some circumstances.
5234 (electric-indent-mode): Simplify.
5235
54f9154c
MR
52362011-11-11 Martin Rudalics <rudalics@gmx.at>
5237
5238 * window.el (windows-with-parameter): Remove unused function.
5239 (windows-at-side): Rename to window-at-side-list.
5240 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5241 (window-side-check, window-size-ignore, window-size-fixed-1)
5242 (window-in-direction-2): Prefix with "window--".
5243 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5244
68cbc58b
GM
52452011-11-11 Glenn Morris <rgm@gnu.org>
5246
5247 * subr.el (eval-after-load): If FILE is already loaded,
5248 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5249
b2621720
GM
52502011-11-10 Glenn Morris <rgm@gnu.org>
5251
9a4de110
GM
5252 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5253 Call svn via vc-svn-command rather than vc-do-command.
5254 (vc-svn-command): Add --non-interactive. (Bug#9993)
5255 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5256
b2621720
GM
5257 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5258 Add toggle-read-only. (Bug#7292)
5259 * files.el (toggle-read-only): Mention that it should only
5260 be used interactively. (Bug#10006)
5261
1dce7193
SM
52622011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5263
d9ac1a1e
SM
5264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5265 Adjust regexp for OCaml warnings.
5266
0c325082
SM
5267 * electric.el (electric-pair-post-self-insert-function): Let user
5268 turn it off buffer-locally (bug#9932).
5269
90132c14
SM
5270 * progmodes/python.el (python-beginning-of-statement):
5271 Rewrite (bug#2703).
5272
1dce7193
SM
5273 * progmodes/compile.el: Better handle TABs (bug#9749).
5274 (compilation-internal-error-properties)
5275 (compilation-next-error-function): Obey the target buffer's
5276 compilation-error-screen-columns.
5277
c4e7c63a
JB
52782011-11-09 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * progmodes/meta-mode.el: Remove obsolete comments.
5281 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5282 Fix typos in docstrings.
5283
2cffd681
MR
52842011-11-09 Martin Rudalics <rudalics@gmx.at>
5285
5286 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5287 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5288 (window--resizable): New function. Make all callers of
5289 window-resizable call window--resizable instead.
5290 (window-resizable): Rewrite in terms of window--resizable.
5291
0edcba87
GM
52922011-11-08 Glenn Morris <rgm@gnu.org>
5293
5294 * progmodes/delphi.el (delphi-mode-syntax-table):
5295 Let define-derived-mode define a proper syntax table. (Bug#9994)
5296
4b0d61e3
SM
52972011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * window.el: Stay away from defsubst.
5300 (window-list-no-nils): Remove.
5301 (window-state-get-1, window-state-get): Use backquote instead.
5302
cd394be1 53032011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5304
4b0d61e3 5305 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5306 Fix incorrect use of default argument in `completing-read'.
5307
e1c2c6f2
MR
53082011-11-08 Martin Rudalics <rudalics@gmx.at>
5309
5310 * window.el (display-buffer-function, special-display-function):
5311 Mention display-buffer-record-window but do not mention
5312 help-setup parameter in doc-strings.
b3f4a882 5313 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5314
105216ed
CY
53152011-11-08 Chong Yidong <cyd@gnu.org>
5316
5317 * window.el (window-total-height, window-total-width): Doc fix.
5318 (window-body-size): Move from C.
5319 (window-body-height, window-body-width): Move to C.
5320
0a9f9ab5
SM
53212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * window.el: Make special-display like display-buffer-alist (bug#9532).
5324 (display-buffer--special-action): New function, morphed
5325 from display-buffer--special.
5326 (display-buffer): Use it to handle special-display-buffers at higher
5327 priority (just after display-buffer-alist).
5328 (display-buffer-fallback-action, display-buffer--other-frame-action)
5329 (pop-to-buffer-same-window): Remove display-buffer--special.
5330
a769dd15
GM
53312011-11-07 Glenn Morris <rgm@gnu.org>
5332
5333 * calendar/cal-menu.el (cal-menu-set-date-title):
5334 Do nothing if not in a calendar. (Bug#9976)
5335
05a61ee3
SM
53362011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * files.el (find-file): Always use selected-window.
5339
be7f5545
MR
53402011-11-07 Martin Rudalics <rudalics@gmx.at>
5341
5342 * window.el (window-combinations): Make WINDOW argument
5343 mandatory. Rewrite doc-string.
5344 (walk-window-subtree, window-atom-check, window-min-delta)
5345 (window-max-delta, window--resize-this-window)
5346 (window--resize-root-window-vertically, window-tree)
5347 (balance-windows, window-state-put): Rewrite doc-strings as to
5348 not mention the term "subwindow".
5349 (window--resize-subwindows-skip-p): Rename to
5350 window--resize-child-windows-skip-p.
5351 (window--resize-subwindows-normal): Rename to
5352 window--resize-child-windows-normal.
5353 (window--resize-subwindows): Rename to
5354 window--resize-child-windows.
5355 (window-or-subwindow-p): Rename to window--in-subtree-p.
5356
3c6702ef
ML
53572011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5358
5359 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5360 Ensure that mbox format messages end in two newlines (Bug#9974).
5361
49745b39
CY
53622011-11-06 Chong Yidong <cyd@gnu.org>
5363
5364 * window.el (window-combination-p): Function deleted; its
5365 side-effect is not used in any existing code.
5366 (window-combinations, window-combined-p): Call window-*-child
5367 directly.
5368
24300f5f
CY
53692011-11-05 Chong Yidong <cyd@gnu.org>
5370
5371 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5372 (window-size-ignore, window-state-get): Callers changed.
5373 (window-normalize-window): Rename from window-normalize-any-window.
5374 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5375 (window-normalize-live-window): Delete.
447f16b8
CY
5376 (window-combination-p, window-combined-p, window-combinations)
5377 (walk-window-subtree, window-atom-root, window-min-size)
5378 (window-sizable, window-sizable-p, window-size-fixed-p)
5379 (window-min-delta, window-max-delta, window-resizable)
5380 (window-resizable-p, window-full-height-p, window-full-width-p)
5381 (window-current-scroll-bars, window-point-1, set-window-point-1)
5382 (window-at-side-p, window-in-direction, window-resize)
5383 (adjust-window-trailing-edge, maximize-window, minimize-window)
5384 (window-deletable-p, delete-window, delete-other-windows)
5385 (record-window-buffer, unrecord-window-buffer)
5386 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5387 (quit-window, split-window, window-state-put)
5388 (set-window-text-height, fit-window-to-buffer)
5389 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5390
89bd5ee1
EZ
53912011-11-04 Eli Zaretskii <eliz@gnu.org>
5392
53479029
EZ
5393 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5394 rfc2047-decode-string.
5395 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5396 warnings.
5397
89bd5ee1
EZ
5398 * window.el (window-body-height, window-body-width): Mention in
5399 the doc string that the return values are in frame's canonical
5400 units. (Bug#9949)
5401
bd17fdee
AM
54022011-11-03 Alan Mackenzie <acm@muc.de>
5403
5404 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5405 change in cc-engine.el.
5406
acc825c5
SM
54072011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5410
1885e5b8
MR
54112011-11-02 Martin Rudalics <rudalics@gmx.at>
5412
5413 * window.el (quit-window): Call unrecord-window-buffer after
5414 showing another buffer in the window. (Bug#9937)
acc825c5 5415 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5416
ebe06da9
JB
54172011-11-02 Juanma Barranquero <lekktu@gmail.com>
5418
5419 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5420 Accept status with more than 9 shelves. (Bug#9935)
5421 Reported by Colin D Bennett <colin@gibibit.com>.
5422
4ee88440
MR
54232011-11-01 Martin Rudalics <rudalics@gmx.at>
5424
5425 * help.el (with-help-window): Don't reference
5426 temp-buffer-show-specifiers in doc-string.
5427
08e1d82c
AS
54282011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5429
5430 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5431 menu-item.
5432
84bd6e9e
VJL
54332011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5434
5435 * whitespace.el: New version 13.2.2.
5436 (whitespace-newline-mode): Disable properly. Reported by Sarah
5437 <EmacsWiki>.
5438
dba0634a
UJ
54392011-10-30 Ulf Jasper <ulf.jasper@web.de>
5440
5441 * net/newst-treeview.el: Remove "Time-stamp".
5442 (newsticker--group-manage-orphan-feeds): Do not call
5443 newsticker--treeview-tree-update.
db22a3c2
JB
5444 (newsticker-treeview-update, newsticker-treeview):
5445 Call newsticker--treeview-tree-update if necessary.
dba0634a 5446
3d8daefe
MR
54472011-10-30 Martin Rudalics <rudalics@gmx.at>
5448
5449 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5450 (window-iso-combinations): Remove "iso-" infix.
5451 Suggested by Chong Yidong.
3d8daefe
MR
5452 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5453 (window-max-delta-1, window-resize, window--resize-siblings)
5454 (window--resize-this-window, adjust-window-trailing-edge)
5455 (split-window, balance-windows-1)
5456 (shrink-window-if-larger-than-buffer):
5457 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5458 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5459
1bc4c3ae
SM
54602011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5461
5462 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5463 in place (bug#9907).
5464 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5465 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5466 (eshell-structure-basic-command, eshell-rewrite-while-command)
5467 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5468 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5469 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5470 (eshell-do-pipelines-synchronously, eshell-eval-command):
5471 Use backquotes and prefer setq to set.
5472 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5473 (eshell-macrop): Use functionp.
c1e2f5fa 5474 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5475
30b65d9c
CY
54762011-10-30 Chong Yidong <cyd@gnu.org>
5477
5478 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5479 instead of set-mark (Bug#9810).
5480
2d197ffb
CY
54812011-10-30 Chong Yidong <cyd@gnu.org>
5482
5483 * window.el (split-window-below, split-window-right): Rename from
5484 split-window-above-each-other and split-window-side-by-side
5485 respectively. All callers changed.
5486 (split-window-sensibly, split-window-sensibly): Use them.
5487 (split-window-keep-point): Doc fix.
5488
5489 * isearch.el: Add isearch-scroll property to split-window-below
5490 and split-window-right.
5491
5492 * follow.el (follow-mode):
5493 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5494 * progmodes/ada-xref.el (ada-gdb-application):
5495 * emulation/vip.el (vip-buffer-in-two-windows):
5496 * image-dired.el (image-dired-dired-with-window-configuration):
5497 * dired-x.el (dired-do-find-marked-files):
5498 * dired.el (dired-pop-to-buffer):
5499 * bs.el (bs--show-with-configuration):
5500 * vc/emerge.el (emerge-setup-windows):
5501 * textmodes/two-column.el (2C-two-columns):
5502 * textmodes/reftex-toc.el (reftex-toc):
5503 * progmodes/gdb-mi.el (gdb-setup-windows):
5504 * progmodes/fortran.el (fortran-window-create):
5505 * net/newst-treeview.el (newsticker--treeview-window-init):
5506 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5507 * emulation/tpu-edt.el (tpu-gold-map):
5508 * emulation/crisp.el (crisp-mode-map):
5509 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5510
38bb2ca8
CY
55112011-10-29 Chong Yidong <cyd@gnu.org>
5512
aa4de341
CY
5513 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5514
e1eb5385
CY
5515 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5516
5d2ece3c
CY
5517 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5518 forged Ispell output (Bug#7904).
5519
38bb2ca8
CY
5520 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5521
d0af9f77
SM
55222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * doc-view.el: Avoid ugly errors about not finding nil.
5525 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5526 (doc-view-dvipdf-program, doc-view-unoconv-program)
5527 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5528 Avoid nil or absolute file name as default value.
5529 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5530
52bedd34
AM
55312011-10-28 Alan Mackenzie <acm@muc.de>
5532
db22a3c2 5533 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5534
7e43cfa5
AM
55352011-10-28 Alan Mackenzie <acm@muc.de>
5536
5537 Amend the handling of c-beginning/end-of-defun in nested declaration
5538 scopes.
5539
52bedd34
AM
5540 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5541 cc-langs.el. Change it to a defcustom.
7e43cfa5 5542
52bedd34
AM
5543 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5544 cc-vars.el.
7e43cfa5 5545
d0af9f77
SM
5546 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5547 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5548
52bedd34 5549 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5550 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5551 (c-widen-to-enclosing-decl-scope): New function.
5552 (c-while-widening-to-decl-block): New macro.
5553 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5554 outward for defun boundaries, and correspondingly change symbol
5555 `respect-enclosure' to `go-outward'.
5556 (c-declaration-limits): Change algorithm to report only the "innermost"
5557 defun's boundaries.
5558
1a2ce9ee
DD
55592011-10-28 Deniz Dogan <deniz@dogan.se>
5560
5561 * net/rcirc.el (rcirc-mode): Use hard newlines.
5562
bc97a826
AM
55632011-10-28 Alan Mackenzie <acm@muc.de>
5564
5565 Amend to indent and fontify macros "which include their own semicolon"
5566 correctly, using the "virtual semicolon" mechanism.
5567
52bedd34 5568 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5569
d0af9f77 5570 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5571 Recode to scan one line at a time rather than having \n and \r
58179cce 5572 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5573 (c-forward-label): Amend for virtual semicolons.
58179cce 5574 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5575
52bedd34
AM
5576 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5577 of the new C macros.
bc97a826 5578
52bedd34 5579 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5580 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5581 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5582 (c-opt-cpp-macro-define): Make into a full language variable.
5583 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5584 AWK Mode (including \n, \r) removed, no longer needed.
5585
d0af9f77
SM
5586 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5587 Invoke c-make-macro-with-semi-re.
bc97a826 5588
52bedd34
AM
5589 * progmodes/cc-vars.el (c-macro-with-semi-re):
5590 (c-macro-names-with-semicolon): New variables.
58179cce 5591 (c-make-macro-with-semi-re): New function.
bc97a826 5592
7a6c0941
SM
55932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * vc/log-edit.el: Fill empty field rather than adding new one.
5596 (log-edit-add-field): New function.
5597 (log-edit-insert-changelog): Use it.
5598
b0c4cdcf
ML
55992011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5600
5601 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5602
ee1f1da9
SM
56032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5604
5605 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5606 (gdb--check-interpreter): New function.
5607 (gdb): Use it.
5608
51bc5f8b
GM
56092011-10-27 Glenn Morris <rgm@gnu.org>
5610
416a2c45
GM
5611 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5612 (least-positive-float, least-negative-float)
5613 (least-positive-normalized-float, least-negative-normalized-float)
5614 (float-epsilon, float-negative-epsilon):
5615 Remove unnecessary declarations.
5616
5617 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5618 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5619 (least-positive-float, least-negative-float)
5620 (least-positive-normalized-float, least-negative-normalized-float)
5621 (float-epsilon, float-negative-epsilon): Add doc-strings,
5622 based on those in cl.texi.
5623
51bc5f8b
GM
5624 * files.el (set-visited-file-name): If the major-mode changed,
5625 reload the local variables. (Bug#9796)
5626
15de15c6
CY
56272011-10-27 Chong Yidong <cyd@gnu.org>
5628
5629 * subr.el (change-major-mode-after-body-hook): New hook.
5630 (run-mode-hooks): Run it.
5631
ee1f1da9
SM
5632 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5633 Use change-major-mode-before-body-hook.
15de15c6
CY
5634
5635 * simple.el (fundamental-mode):
5636 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5637 change introducing fundamental-mode-hook.
5638
5430d399
JB
56392011-10-26 Juanma Barranquero <lekktu@gmail.com>
5640
acc825c5 5641 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5642
ad74a69e
MA
56432011-10-26 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5646 tramp.el explicitly. (Bug#7583)
ad74a69e 5647
71d4c2a5
SM
56482011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * progmodes/octave-mod.el:
5651 * progmodes/octave-inf.el: Update maintainer.
5652
b1f6fa26
CY
56532011-10-26 Chong Yidong <cyd@gnu.org>
5654
5655 * subr.el (with-wrapper-hook): Rewrite doc.
5656
3f04efd6
MA
56572011-10-25 Michael Albinus <michael.albinus@gmx.de>
5658
5659 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5660 filenames "/method:foo:". (Bug#9793)
3f04efd6 5661
410488d3
SM
56622011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5665 (bug#9865).
5666
c1ebb47e
GM
56672011-10-24 Glenn Morris <rgm@gnu.org>
5668
5669 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5670
7f5c46c7
MA
56712011-10-24 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * notifications.el: Add the requirement of a running D-Bus session
5674 bus to the Commentary.
5675
db2440b6
JL
56762011-10-24 Juri Linkov <juri@jurta.org>
5677
5678 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5679 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5680 (Bug#9364)
5681
feecf435
JL
56822011-10-24 Juri Linkov <juri@jurta.org>
5683
5684 * info.el (Info-following-node-name-re): Add newline to the list
5685 of allowed characters for leading space. (Bug#9824)
5686
a3839de2
SM
56872011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5688
acc825c5
SM
5689 * progmodes/octave-inf.el (inferior-octave-mode-map):
5690 Fix C-c C-h binding.
a3839de2
SM
5691 * progmodes/octave-mod.el (octave-help): Remove.
5692
09388e76
MA
56932011-10-23 Michael Albinus <michael.albinus@gmx.de>
5694
5695 Sync with Tramp 2.2.3.
5696
5697 * net/tramp-cache.el (top): Pacify byte-compiler using
5698 `init-file-user' and `site-run-file'.
5699
5700 * net/trampver.el: Update release number.
5701
86c60681
CY
57022011-10-23 Chong Yidong <cyd@gnu.org>
5703
5704 * files.el (toggle-read-only): Remove obsolete comment about
5705 version control.
5706
5707 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5708 for toggle-read-only. Note that this hasn't called vc-next-action
5709 since 2008-05-02, though it wasn't documented at the time.
5710
a3839de2
SM
5711 * vc/ediff-init.el (ediff-toggle-read-only-function):
5712 Use toggle-read-only.
86c60681 5713
cd5495ff
AM
57142011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5715
5716 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5717 of c-parse-state.
5718
00b77525 5719 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5720 correct faulty logical expression.
cd5495ff
AM
5721 (c-parse-state-state, c-record-parse-state-state):
5722 (c-replay-parse-state-state): New defvar/defuns.
5723 (c-debug-parse-state): Use new functions.
5724
42ee24ed
MR
57252011-10-22 Martin Rudalics <rudalics@gmx.at>
5726
5727 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5728 last fix. Use window-in-direction correctly.
42ee24ed 5729
a7dee7e7
CY
57302011-10-21 Chong Yidong <cyd@gnu.org>
5731
5732 * progmodes/idlwave.el (idlwave-mode):
5733 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5734 require-final-newline; that's done in prog-mode.
5735 Suggested by Stefan Monnier.
a7dee7e7 5736
e07b9a6d
MR
57372011-10-21 Martin Rudalics <rudalics@gmx.at>
5738
5739 * mouse.el (mouse-drag-window-above)
5740 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5741 (mouse-drag-mode-line-1, mouse-drag-header-line)
5742 (mouse-drag-vertical-line-rightward-window): Remove.
5743 (mouse-drag-line): New function.
5744 (mouse-drag-mode-line, mouse-drag-header-line)
5745 (mouse-drag-vertical-line): Call mouse-drag-line.
5746 * window.el (window-at-side-p, windows-at-side): New functions.
5747
7e1361d9
UM
57482011-10-21 Ulrich Mueller <ulm@gentoo.org>
5749
5750 * tar-mode.el (tar-grind-file-mode):
5751 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5752
30fcaf3a
CY
57532011-10-21 Chong Yidong <cyd@gnu.org>
5754
5755 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5756 * progmodes/vera-mode.el (vera-mode):
5757 Use mode-require-final-newline.
30fcaf3a 5758
516eddb0
GM
57592011-10-20 Glenn Morris <rgm@gnu.org>
5760
db22a3c2 5761 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5762
10d5f513
CS
57632011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5764
5765 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5766
ac6c8639
CY
57672011-10-20 Chong Yidong <cyd@gnu.org>
5768
5769 * emulation/cua-base.el (cua-mode):
5770 * mail/footnote.el (footnote-mode):
5771 * mail/mailabbrev.el (mail-abbrevs-mode):
5772 * net/xesam.el (xesam-minor-mode):
5773 * progmodes/bug-reference.el (bug-reference-mode):
5774 * progmodes/cap-words.el (capitalized-words-mode):
5775 * progmodes/compile.el (compilation-minor-mode)
5776 (compilation-shell-minor-mode):
5777 * progmodes/gud.el (gud-tooltip-mode):
5778 * progmodes/hideif.el (hide-ifdef-mode):
5779 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5780 * progmodes/subword.el (subword-mode):
5781 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5782 * progmodes/which-func.el (which-function-mode):
5783 * term/tvi970.el (tvi970-set-keypad-mode):
5784 * term/vt100.el (vt100-wide-mode):
5785 * textmodes/flyspell.el (flyspell-mode):
5786 * textmodes/ispell.el (ispell-minor-mode):
5787 * textmodes/nroff-mode.el (nroff-electric-mode):
5788 * textmodes/paragraphs.el (use-hard-newlines):
5789 * textmodes/refill.el (refill-mode):
5790 * textmodes/reftex.el (reftex-mode):
5791 * textmodes/rst.el (rst-minor-mode):
5792 * textmodes/sgml-mode.el (html-autoview-mode)
5793 (sgml-electric-tag-pair-mode):
5794 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5795 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5796 * emulation/crisp.el (crisp-mode):
5797 * emacs-lisp/eldoc.el (eldoc-mode):
5798 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5799 minor mode behavior.
5800
aa42ab43
JL
58012011-10-19 Juri Linkov <juri@jurta.org>
5802
5803 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5804 the list of hard-coded chars with escape-glyph face.
5805
89400f1d
SM
58062011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5809
305c07f6
MA
58102011-10-19 Michael Albinus <michael.albinus@gmx.de>
5811
5812 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5813 running process.
5814
13754b54
GM
58152011-10-19 Glenn Morris <rgm@gnu.org>
5816
5817 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5818 Ignore ignored files. (Bug#9726)
5819
06e21633
CY
58202011-10-19 Chong Yidong <cyd@gnu.org>
5821
5822 Doc fix for minor modes, stating that an omitted argument enables
5823 the mode unconditionally when called from Lisp.
5824
5825 * abbrev.el (abbrev-mode):
5826 * allout.el (allout-mode):
5827 * autoinsert.el (auto-insert-mode):
5828 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5829 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5830 (global-auto-revert-mode):
5831 * battery.el (display-battery-mode):
5832 * composite.el (global-auto-composition-mode)
5833 (auto-composition-mode):
5834 * delsel.el (delete-selection-mode):
5835 * desktop.el (desktop-save-mode):
5836 * dired-x.el (dired-omit-mode):
5837 * dirtrack.el (dirtrack-mode):
5838 * doc-view.el (doc-view-minor-mode):
5839 * double.el (double-mode):
5840 * electric.el (electric-indent-mode, electric-pair-mode):
5841 * emacs-lock.el (emacs-lock-mode):
5842 * epa-hook.el (auto-encryption-mode):
5843 * follow.el (follow-mode):
5844 * font-core.el (font-lock-mode):
5845 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5846 * help.el (temp-buffer-resize-mode):
5847 * hilit-chg.el (highlight-changes-mode)
5848 (highlight-changes-visible-mode):
5849 * hi-lock.el (hi-lock-mode):
5850 * hl-line.el (hl-line-mode, global-hl-line-mode):
5851 * icomplete.el (icomplete-mode):
5852 * ido.el (ido-everywhere):
5853 * image-file.el (auto-image-file-mode):
5854 * image-mode.el (image-minor-mode):
5855 * iswitchb.el (iswitchb-mode):
5856 * jka-cmpr-hook.el (auto-compression-mode):
5857 * linum.el (linum-mode):
5858 * longlines.el (longlines-mode):
5859 * master.el (master-mode):
5860 * mb-depth.el (minibuffer-depth-indicate-mode):
5861 * menu-bar.el (menu-bar-mode):
5862 * minibuf-eldef.el (minibuffer-electric-default-mode):
5863 * mouse-sel.el (mouse-sel-mode):
5864 * msb.el (msb-mode):
5865 * mwheel.el (mouse-wheel-mode):
5866 * outline.el (outline-minor-mode):
5867 * paren.el (show-paren-mode):
5868 * recentf.el (recentf-mode):
5869 * reveal.el (reveal-mode, global-reveal-mode):
5870 * rfn-eshadow.el (file-name-shadow-mode):
5871 * ruler-mode.el (ruler-mode):
5872 * savehist.el (savehist-mode):
5873 * scroll-all.el (scroll-all-mode):
5874 * scroll-bar.el (scroll-bar-mode):
5875 * server.el (server-mode):
5876 * shell.el (shell-dirtrack-mode):
5877 * simple.el (auto-fill-mode, transient-mark-mode)
5878 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5879 (line-number-mode, column-number-mode, size-indication-mode)
5880 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5881 * strokes.el (strokes-mode):
5882 * time.el (display-time-mode):
5883 * t-mouse.el (gpm-mouse-mode):
5884 * tool-bar.el (tool-bar-mode):
5885 * tooltip.el (tooltip-mode):
5886 * type-break.el (type-break-mode-line-message-mode)
5887 (type-break-query-mode):
5888 * view.el (view-mode):
5889 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5890 (global-whitespace-mode, global-whitespace-newline-mode):
5891 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5892
a3839de2
SM
5893 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5894 Fix autogenerated docstring.
06e21633 5895
5214e501
JL
58962011-10-19 Juri Linkov <juri@jurta.org>
5897
5898 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5899 by checking environment variables "DESKTOP_SESSION" and
5900 "XDG_CURRENT_DESKTOP". (Bug#9779)
5901
195f8db9
JL
59022011-10-19 Juri Linkov <juri@jurta.org>
5903
5904 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5905 (browse-url-chromium-program, browse-url-chromium-arguments):
5906 New defcustoms.
5907 (browse-url-default-browser): Check for `browse-url-chromium' and
5908 call `browse-url-chromium-program'.
5909 (browse-url-chromium): New command. (Bug#9779)
5910
343a34ff
JB
59112011-10-18 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * facemenu.el (list-colors-duplicates): On Windows, detect more
5914 duplicates by assuming that only colors matching "^System" are
5915 special "system colors". (Bug#9722)
5916
6978a151
SM
59172011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5920 to distinguish the author from the committer.
5921
6a80b297
MA
59222011-10-18 Michael Albinus <michael.albinus@gmx.de>
5923
5924 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5925
b31a5677
JK
59262011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5927
5928 * international/mule.el (sgml-html-meta-auto-coding-function):
5929 Add support for detecting encoding in HTML5 specified only as
5930 <meta charset="UTF-8">. Implementation just makes http-equiv and
5931 content-type parts from HTML4 encoding string optional. (Bug#9716)
5932
80c6d77f
GM
59332011-10-18 Glenn Morris <rgm@gnu.org>
5934
5935 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5936
08b0fee8
CY
59372011-10-18 Chong Yidong <cyd@gnu.org>
5938
5939 * faces.el (cursor): Doc fix.
5940
67e729a5
CY
59412011-10-17 Chong Yidong <cyd@gnu.org>
5942
5943 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5944
343a34ff 59452011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5946
5947 * dirtrack.el (dirtrack): Support shell buffers with path
5948 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5949
0bc06380
TZ
59502011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5951
5952 * json.el: Bump version to 1.3 and note change in History.
5953 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5954
8b79f3e0
SM
59552011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5a7c536b
SM
5957 * comint.el (comint-insert-input, comint-send-input)
5958 (comint-get-old-input-default, comint-backward-matching-input)
5959 (comint-next-prompt): Use nil instead of `input' for field property of
5960 past user input (bug#114).
5961
96a8a0df
SM
5962 * minibuffer.el (completion--replace): Inherit surrounding properties
5963 (bug#114).
5964 (minibuffer-complete-and-exit): Use it.
5965
8b79f3e0
SM
5966 * comint.el (comint--table-subvert): Quote the all-completions output
5967 (bug#9160).
5968
b8f7ff0d
MR
59692011-10-17 Martin Rudalics <rudalics@gmx.at>
5970
8b79f3e0 5971 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5972
b8f7ff0d 5973 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5974 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5975 entries and separate them from frame entries.
5976
c235b555
GM
59772011-10-15 Glenn Morris <rgm@gnu.org>
5978
5979 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5980 Doc fixes.
5981
6bbfa6e1
CY
59822011-10-15 Chong Yidong <cyd@stupidchicken.com>
5983
8b79f3e0
SM
5984 * net/network-stream.el (network-stream-open-starttls):
5985 Improve detection of failure due to lack of TLS support.
ec5c990d 5986
6bbfa6e1
CY
5987 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5988 putting the input text in front and in bold.
5989
98488977
SM
59902011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5991
3d1337be
SM
5992 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5993
ee0b45e4
SM
5994 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5995 empty buffer.
5996
98488977
SM
5997 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5998 unread-command-events rather than pushing yet-another event.
5999
186f4720
EZ
60002011-10-14 Eli Zaretskii <eliz@gnu.org>
6001
6002 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6003 the explanation of the possible choices. Make the options passed
6004 to completing-read shorter.
6005
8b7a997c
AM
60062011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6007
6008 * textmodes/flyspell.el (flyspell-large-region): Make sure
6009 extended character mode is used if defined (Bug#1339).
6010
12587bbb
EZ
60112011-10-13 Eli Zaretskii <eliz@gnu.org>
6012
6013 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6014 character info for LRE, LRO, RLE, and RLO characters by appending
6015 an invisible PDF.
12587bbb 6016
bad41229
SM
60172011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6020 even in case of error; add debug spec; simplify data flow.
6021 (with-timeout-handler): Remove.
6022
28dbc92f
MA
60232011-10-12 Michael Albinus <michael.albinus@gmx.de>
6024
6025 Fix Bug#6019, Bug#9315.
6026
6027 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6028 complete `buffer-file-name', the local file name part could look
6029 remotely (for example on VMS).
6030
6031 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6032 `tramp-run-real-handler'.
6033 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6034 already quoted by '"'.
6035
6036 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6037 Let `file-name-handler-alist' be nil, the local file name part
6038 could look remotely (for example on VMS).
6039
e1b0b23a
SM
60402011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6043 from here...
6044 (flyspell-post-command-hook): ...to here.
6045
a120bde9
SM
60462011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6049 if not needed.
6050 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6051 using completion. Protect against "slow" callers.
6052 Remove the "message hack".
6053
7ce7717b
JL
60542011-10-11 Juri Linkov <juri@jurta.org>
6055
6056 * isearch.el (isearch-lazy-highlight-word): New variable.
6057 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6058 Use it. (Bug#9727)
6059
c02ee9d6
GM
60602011-10-11 Glenn Morris <rgm@gnu.org>
6061
6062 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6063 like f90-previous-statement does.
6064
93e616fd 60652011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6066
1f190e73 6067 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6068 only in interactive use, to avoid error.
6069
af7b6078
SM
60702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * minibuffer.el (completion-file-name-table): Fix last change,
6073 i.e. ignore normal errors but not the other ones.
6074
0563dae9
MR
60752011-10-10 Martin Rudalics <rudalics@gmx.at>
6076
6077 * window.el (special-display-buffer-names)
6078 (special-display-regexps): Remove some remnants of earlier
6079 changes from doc-strings.
366ca7f3
MR
6080 (quit-windows-on): New function.
6081
6082 * vc/vc.el (vc-revert, vc-rollback):
6083 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6084 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6085 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6086
49677495
MR
60872011-10-09 Martin Rudalics <rudalics@gmx.at>
6088
6089 * window.el (frame-auto-hide-function): Add version tag.
6090 (Bug#9699)
6091
56f2d1e1
MA
60922011-10-09 Michael Albinus <michael.albinus@gmx.de>
6093
6094 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6095 condition.
6096
112a6592
LL
60972011-10-09 Leo Liu <sdl.web@gmail.com>
6098
6099 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6100 (Bug#9701)
6101
0812589b
GM
61022011-10-08 Glenn Morris <rgm@gnu.org>
6103
6104 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6105 before the first code statement zero indent. (Bug#9690)
6106
b2b0776e
CY
61072011-10-08 Chong Yidong <cyd@stupidchicken.com>
6108
6109 * simple.el (count-words-region): Always count in the region.
6110 Report the number of lines and characters too.
6111 (count-words): New command, which counts in the buffer if the
6112 region is inactive, as count-words-region used to.
6113 (count-words--message): New function. Handle plurals.
6114 (count-lines-region): Make it an alias for count-words-region.
6115
6116 * bindings.el (esc-map): Replace count-lines-region with
6117 count-words-region.
6118
c557cd6b
MR
61192011-10-08 Martin Rudalics <rudalics@gmx.at>
6120
6121 * window.el (window--delete): Delete dedicated frame
6122 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6123 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6124
61a57ef4 61252011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6126
3a7d293b 6127 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6128
c3833279
CY
61292011-10-07 Chong Yidong <cyd@stupidchicken.com>
6130
6131 * bindings.el ([M-left],[M-right]): Bind to left-word and
6132 right-word respectively.
6133
21ce8245
GM
61342011-10-07 Glenn Morris <rgm@gnu.org>
6135
6136 * cus-start.el (debug-on-quit): Fix custom type.
6137
6d823bb2
LMI
61382011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6139
0181e193
LMI
6140 * subr.el (define-key-after): Clarify that the function is not
6141 useful for non-menu keymaps.
6142
6d823bb2
LMI
6143 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6144
8e3459ce 61452011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6146
21ce8245 6147 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6148 in current minibuffer (Fix bug with recursive minibuffers).
6149
a1c2d21e
CY
61502011-10-06 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * progmodes/gdb-mi.el (gdb): Doc fix.
6153
5a4cf282
MR
61542011-10-05 Martin Rudalics <rudalics@gmx.at>
6155
6156 * window.el (frame-auto-hide-function): New option replacing
6157 frame-auto-delete. Suggested by Stefan Monnier.
6158 (window--delete): Call frame-auto-hide-function instead of
6159 investigating frame-auto-delete.
c96111ea
MR
6160 (window-point-1, set-window-point-1): New functions.
6161 (window-in-direction, record-window-buffer, window-state-get-1)
6162 (display-buffer-record-window): Use window-point-1 instead of
6163 window-point.
6164 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6165
9854542e
SM
61662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6169
8943cfb0
GM
61702011-10-05 Glenn Morris <rgm@gnu.org>
6171
6172 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6173 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6174
647ab967
LL
61752011-10-05 Leo Liu <sdl.web@gmail.com>
6176
6177 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6178 works with buffer object.
6179
3ddfbced
SM
61802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * mpc.el (mpc-tool-bar-map): Add labels.
6183
bdfa5dd2
GM
61842011-10-04 Glenn Morris <rgm@gnu.org>
6185
6186 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6187
0e2070b5
MR
61882011-10-04 Martin Rudalics <rudalics@gmx.at>
6189
6190 * window.el (window--delete): New function.
6191 (frame-auto-delete): Resuscitate option.
6192 (bury-buffer, replace-buffer-in-windows)
6193 (quit-window): Rewrite using window--delete.
6194 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6195 Pass display-buffer-mark-dedicated to window--display-buffer-2
6196 (Bug#9639).
6197
3dc61a09
SM
61982011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6199
915a9b64
SM
6200 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6201 returns a list (bug#9554). Add remote file name completion.
6202 * comint.el (comint--table-subvert): Curry and get quote&unquote
6203 functions as arguments.
6204 (comint--complete-file-name-data): Adjust call accordingly.
6205 * pcomplete.el (pcomplete--table-subvert): Remove.
6206 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6207
3dc61a09
SM
6208 * minibuffer.el (completion-table-case-fold): Use currying.
6209 (completion--styles-type, completion--cycling-threshold-type):
6210 New constants.
6211 (completion-styles, completion-category-overrides)
6212 (completion-cycle-threshold): Use them.
6213 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6214 completion-table-case-fold.
6215
8ea0a993
SB
62162011-10-03 Stephen Berman <stephen.berman@gmx.net>
6217
6218 * minibuffer.el (completion-category-overrides): Fix type of styles
6219 and add more user friendly tags (bug#9660).
6220
8c24b7f6
SM
62212011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6224 (mule-input-method-string): New widget.
6225 (default-input-method, language-info-custom-alist): Use it.
6226
428fe61a
SM
62272011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6228
32c1fffd
SM
6229 * pcomplete.el: Require comint.
6230 (pcomplete--common-suffix): Remove.
6231 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6232 (pcomplete--table-subvert): Sync with comint--table-subvert.
6233 (pcomplete--entries): Use comint-completion-file-name-table.
6234 * comint.el (comint-unquote-filename): Simplify.
6235 (comint-completion-file-name-table): New function (bug#9616).
6236 (comint--complete-file-name-data): Use it.
6237
428fe61a
SM
6238 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6239 (pcmpl-gnu-tar-buffer): Remove.
6240 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6241 around. Make sure pcomplete-suffix-list is only changed temporarily.
6242 Don't look inside the tar's file if it's too large.
428fe61a 6243
04c52e2f
CY
62442011-10-01 Chong Yidong <cyd@stupidchicken.com>
6245
ce3cefcc
CY
6246 * cus-edit.el (custom-mode-map):
6247 * epa.el (epa-key-list-mode-map):
6248 * man.el (Man-mode-map):
6249 * startup.el (splash-screen-keymap):
6250 * simple.el (special-mode-map): Use scroll-up-command and
6251 scroll-down-command.
6252
6253 * progmodes/idlw-help.el (idlwave-help-mode-map):
6254 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6255 * net/newst-plainview.el (newsticker-mode-map):
6256 * emulation/ws-mode.el (wordstar-mode-map):
6257 * emulation/vi.el (vi-com-map):
6258 * calc/calc-graph.el (calc-graph-show-dumb):
6259 * term/sun.el (terminal-init-sun):
6260 * term/ns-win.el (global-map):
6261 * progmodes/grep.el (grep-mode-map):
6262 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6263 * mail/rmail.el (rmail-mode-map):
6264 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6265
04c52e2f
CY
6266 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6267 custom-safe-themes as special.
6268
79adf8c8
JD
62692011-10-01 Julien Danjou <julien@danjou.info>
6270
6271 * notifications.el (notifications-notify): Fix docstring.
6272
63bd50d3
PS
62732011-10-01 Per Starbäck <per@starback.se>
6274
6275 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6276
199e4c7e
MR
62772011-09-30 Martin Rudalics <rudalics@gmx.at>
6278
6279 * startup.el (command-line-1): Fix last fix by inserting
6280 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6281 (Bug#9605) and (Bug#9636)
199e4c7e 6282
fe5f08dd
EZ
62832011-09-29 Eli Zaretskii <eliz@gnu.org>
6284
6285 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6286 window is hscrolled, move by logical lines. (Bug#9607)
6287 (line-move-visual): Update the doc string to the above effect.
6288
b5516bbd
MR
62892011-09-29 Martin Rudalics <rudalics@gmx.at>
6290
ccee00c0
MR
6291 * window.el (display-buffer-record-window): When WINDOW is the
6292 selected window use `point' instead of `window-point'. (Bug#9626)
6293
b5516bbd
MR
6294 * startup.el (command-line-1): Use insert-before-markers when
6295 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6296
b5516bbd
MR
6297 * help.el (help-window): Remove variable.
6298
52aa0014
GM
62992011-09-29 Glenn Morris <rgm@gnu.org>
6300
6301 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6302
df9a7357
JB
63032011-09-29 Juanma Barranquero <lekktu@gmail.com>
6304
6305 * descr-text.el (describe-char-categories): Accept category
6306 descriptions more than one line long.
6307
a8406c20
SM
63082011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6309
88d9610c
SM
6310 * simple.el (delete-trailing-whitespace): Fix last change.
6311
a5daf810
SM
6312 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6313 Don't confuse "y => 3" as the beginning of a `y' operation.
6314
a8406c20
SM
6315 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6316 object has more than 4 slots (bug#9613).
6317
a239d4e9
JB
63182011-09-28 Juanma Barranquero <lekktu@gmail.com>
6319
6320 * subr.el (with-output-to-temp-buffer):
6321 * net/quickurl.el (quickurl, quickurl-browse-url):
6322 Fix typos in docstrings.
6323
693fbdb6
EZ
63242011-09-27 Eli Zaretskii <eliz@gnu.org>
6325
6326 * minibuffer.el (completion-styles)
6327 (completion-category-overrides): Cross reference each other in doc
6328 strings.
6329
8b457e28
GM
63302011-09-27 Glenn Morris <rgm@gnu.org>
6331
6332 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6333 to split-string. (Bug#9606)
6334
85a16208
LMI
63352011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6338 (bug#9615).
6339
502f9ebd
CY
63402011-09-27 Chong Yidong <cyd@stupidchicken.com>
6341
6342 * emacs-lisp/package.el (list-packages): Fix echo area message.
6343
7690bdea
LL
63442011-09-27 Leo Liu <sdl.web@gmail.com>
6345
6346 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6347
e2ee6f30
MA
63482011-09-25 Michael Albinus <michael.albinus@gmx.de>
6349
6350 * net/dbus.el (dbus-unregister-object): Don't release services for
6351 registered signals. (Bug#9581)
6352
f3f98342
TZ
63532011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6354
6355 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6356 function that picks between cfengine 2 and 3 support
6357 automatically. Update docs accordingly.
6358
dd7aa8dd
KH
63592011-09-22 Kenichi Handa <handa@m17n.org>
6360
6361 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6362 ZERO.
6363 (indian-itrans-v5-table-for-tamil): New variable.
6364 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6365
3f2b07f8
KM
63662011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6367
6368 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6369 that's true if the current command involved collapsing of text.
6370 It's reset to false at the beginning of the next command.
6371 (allout-post-command-business): Move the cursor to the beginning
6372 of entry if the cursor is hidden and collapsing activity just
6373 happened.
6374
371d6a61
CY
63752011-09-24 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6378 tracking (Bug#9541).
6379
2ac2721a
UJ
63802011-09-24 Ulf Jasper <ulf.jasper@web.de>
6381
6382 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6383 (newsticker-show-news): Automatically load html rendering package
6384 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6385 because w3m-fill-column is let-bound" and the error "Symbol's value
6386 as variable is void: w3m-fill-column".
2ac2721a 6387
fac7ae53
MA
63882011-09-24 Michael Albinus <michael.albinus@gmx.de>
6389
6390 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6391 Release services only if they are defined. (Bug#9581)
6392
e08b633b
RS
63932011-09-23 Richard Stallman <rms@gnu.org>
6394
e488d29c
RS
6395 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6396 distinguish start of paragraph from start of its text.
6397
19c38752
RS
6398 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6399
e08b633b
RS
6400 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6401 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6402 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6403
0a39f27e
AS
64042011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6405
6406 * international/mule-diag.el (mule-diag): Insert a newline after
6407 each fontset description.
6408
db4e950d
SM
64092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * simple.el (delete-trailing-whitespace):
6412 Document last change; simplify.
6413
eca3f3ea
PW
64142011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6415
d68e189a
PW
6416 * simple.el (delete-trailing-whitespace): Also delete
6417 extra newlines at the end of the buffer.
6418
eca3f3ea
PW
6419 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6420 (picture-newline): Use forward-line so as to ignore fields.
6421
01c157cc
SM
64222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * subr.el (with-wrapper-hook): Fix edebug spec.
6425
022de23e
LMI
64262011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6429 (bug#4538).
6430
91683089
MA
64312011-09-23 Michael Albinus <michael.albinus@gmx.de>
6432
eca3f3ea
PW
6433 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6434 Fix nasty bug using wrong cached values.
91683089 6435
5bdd6fa4
AM
64362011-09-23 Alan Mackenzie <acm@muc.de>
6437
6438 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6439
97adfb97
CY
64402011-09-23 Chong Yidong <cyd@stupidchicken.com>
6441
6442 * window.el (pop-to-buffer): Ensure right window is selected if we
6443 chose another frame.
6444
d4ef2b50
EZ
64452011-09-22 Eli Zaretskii <eliz@gnu.org>
6446
6447 * simple.el (what-cursor-position): Use get-char-property-change
6448 and next-single-char-property-change, to be able to show display
6449 properties that come from overlays as well as text properties.
6450
72258fe5
CY
64512011-09-22 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6454
6455 * cmuscheme.el (run-scheme, switch-to-scheme):
6456 * cus-edit.el (customize-group, custom-buffer-create)
6457 (customize-browse):
6458 * info.el (info):
6459 * shell.el (shell):
6460 * mail/sendmail.el (mail):
6461 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6462
8f098516
RS
64632011-09-22 Richard Stallman <rms@gnu.org>
6464
6465 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6466 move back only to line beg, don't move back over blank lines.
6467
e74f1bb6
MA
64682011-09-22 Michael Albinus <michael.albinus@gmx.de>
6469
6470 * files.el (copy-directory): Set directory attributes only in case
6471 they could be retrieved from the source directory. (Bug#9565)
6472
bfeef8b6
DK
64732011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6474
6475 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6476 (hs-find-block-beginning, hs-hide-level-recursive):
6477 Ignore strings as well as comments. (Bug#9502)
6478
7e423bb8
AS
64792011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6480
6481 * progmodes/sql.el (sql-comint-postgres):
6482 Convert port number to a string. (Bug#9566)
6483
b4d72fcf
MR
64842011-09-22 Martin Rudalics <rudalics@gmx.at>
6485
6486 * window.el (quit-window): Undedicate window when switching to
6487 previous buffer. Reported by Thierry Volpiatto
6488 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6489 (special-display-popup-frame): When popping up a new frame reset
6490 its previous buffers to nil. Simplify code.
b4d72fcf 6491
a7b88dc6
MA
64922011-09-21 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6495 and process filter, as done also in `shell-command'.
6496
cf4eacfd
MR
64972011-09-21 Martin Rudalics <rudalics@gmx.at>
6498
eca3f3ea 6499 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6500 Call set-window-start with NOFORCE argument t.
6501 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6502 (quit-window): Reword doc-string. Handle new format of
6503 quit-restore parameter. Don't delete window if it has a
6504 previous buffer we can show instead of the present one.
6505 (display-buffer-record-window): Rewrite using a new format for
6506 the quit-restore window parameter
6507 (special-display-popup-frame, display-buffer-same-window)
6508 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6509 (display-buffer-pop-up-window, display-buffer-use-some-window):
6510 Adapt symbol passed to display-buffer-record-window.
6511 * help.el (help-window-setup): Handle new format of quit-restore
6512 parameter.
6513
8d28cb95
SM
65142011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6515
94ab793f
SM
6516 * faces.el (face-list): Fix docstring (bug#9564).
6517
8d28cb95
SM
6518 * window.el (display-buffer--action-function-custom-type):
6519 Don't include internal functions in the Custom interface.
6520
3820edeb
JL
65212011-09-20 Juri Linkov <juri@jurta.org>
6522
6523 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6524 (Info-forward-node, Info-backward-node, Info-next-preorder)
6525 (Info-last-preorder): Use it. (Bug#9528)
6526
5147931d
JL
65272011-09-20 Juri Linkov <juri@jurta.org>
6528
6529 * info.el (Info-last-preorder): Visit last menu item only when
6530 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6531
cf499a1a
JD
65322011-09-20 Julien Danjou <julien@danjou.info>
6533
6534 * password-cache.el (password-cache-remove): Remove entries even if the
6535 value is nil, so that password with a nil value (negative caching) is
6536 possible to invalidate.
6537
f84e2fe2
LM
65382011-09-20 Lawrence Mitchell <wence@gmx.li>
6539
6540 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6541 all whitespace around breakpoint. (Bug#9553)
6542 (f90-find-breakpoint): Only break at whitespace inside a comment.
6543
78054a46
SM
65442011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * minibuffer.el (completion-file-name-table): Keep track of errors.
6547 (completion-table-with-predicate): Handle the case where pred1 is nil.
6548 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6549
345083b2
SM
65502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6551
e24e27be
SM
6552 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6553 (debugger-return-value): Signal an error if the debugging context does
6554 not await any return value.
6555
345083b2
SM
6556 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6557 * image-mode.el (image-toggle-display-text)
6558 (image-toggle-display-image): Stay away from evil `intangible'.
6559
08d355e3
LL
65602011-09-19 Leo Liu <sdl.web@gmail.com>
6561
6562 * replace.el (occur-revert-arguments): Make it permanent-local.
6563 (occur-mode): Don't call font-lock-defontify.
6564
f01da43f
CY
65652011-09-19 Chong Yidong <cyd@stupidchicken.com>
6566
6567 * net/ldap.el (ldap-search-internal): Don't push empty search
6568 result (Bug#9508).
6569
b6072fa6
SM
65702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6573
443d6696
MA
65742011-09-19 Michael Albinus <michael.albinus@gmx.de>
6575
6576 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6577 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6578
7cc6e154
JL
65792011-09-18 Juri Linkov <juri@jurta.org>
6580
6581 * buff-menu.el (Buffer-menu-mode-map):
6582 * dired.el (dired-mode-map):
6583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6584 (lisp-interaction-mode-map):
6585 * emacs-lisp/package.el (package-menu-mode-map):
6586 * epa.el (epa-key-list-mode-map):
6587 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6588 (menu-bar-options-menu):
6589 * outline.el (outline-mode-menu-bar-map):
6590 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6591 * vc/vc-dir.el (vc-dir-menu-map):
6592 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6593 Capitalize non-function content words in menu item strings.
6594
6595 * dired.el (dired-mode-map): Add menu item for
6596 `image-dired-dired-toggle-marked-thumbs'.
6597
80302a81
JL
65982011-09-18 Juri Linkov <juri@jurta.org>
6599
6600 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6601 to `isearch-case-fold-search' and restore its original value
6602 after the `isearch-mode' call.
6603
46c5cf66
JL
66042011-09-18 Juri Linkov <juri@jurta.org>
6605
6606 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6607 because `zgrep' returns 1 for successful matches (bug#9226).
6608
d18b513b
JL
66092011-09-18 Juri Linkov <juri@jurta.org>
6610
6611 * info.el (Info-extract-menu-node-name): Check the second match
6612 for empty string (second test-case of bug#9528).
6613 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6614 intermediate nodes to the history (first test-case of bug#9528).
6615
72753f87
JL
66162011-09-18 Juri Linkov <juri@jurta.org>
6617
6618 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6619 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6620
c9384295
JL
66212011-09-18 Juri Linkov <juri@jurta.org>
6622
1154d12e
JB
6623 * info.el (Info-file-supports-index-cookies):
6624 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6625 outputs one more line for long file names (bug#4142).
c9384295 6626
d473dce8
CY
66272011-09-18 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * newcomment.el (comment-normalize-vars): If prompting for
6630 comment-start, set comment-start-skip too (Bug#8424).
6631
2176854d
JB
66322011-09-18 Johan Bockgård <bojohan@gnu.org>
6633
6634 * icomplete.el: Fix previous fix of Bug#5849.
6635 (icomplete-mode): Don't set completion-show-inline-help.
6636 (icomplete-minibuffer-setup): Set completion-show-inline-help
6637 locally during icompletion.
6638
3aace4e4
CY
66392011-09-18 Chong Yidong <cyd@stupidchicken.com>
6640
c940224f
CY
6641 * woman.el (woman2-process-escapes): Don't delete unrecognized
6642 escapes (Bug#7843).
6643
3aace4e4
CY
6644 * files.el (inhibit-first-line-modes-regexps): Add image files.
6645 (hack-local-variables-prop-line): Return nil for malformed
6646 prop-lines (Bug#9044).
6647
710dec63
MA
66482011-09-18 Michael Albinus <michael.albinus@gmx.de>
6649
6650 * net/tramp.el (top): Don't require 'shell.
6651 (tramp-methods): Fix docstring.
6652 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6653 Return complete remote file name. Handle "smb" case.
6654 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6655 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6656
6657 * net/tramp-compat.el (top): Require 'shell.
6658
6659 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6660 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6661 `tramp-current-host'.
6662 (tramp-get-remote-tmpdir): Remove.
6663
6664 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6665 `tramp-tmpdir' entries.
6666 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6667 (tramp-smb-handle-file-attributes): Ignore errors.
6668 (tramp-smb-wait-for-output): Check also for process end.
6669
5d5ac8ec
LMI
66702011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
6672 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6673 when sending QUIT (bug#9312).
6674
8c0f49f0
CY
66752011-09-17 Chong Yidong <cyd@stupidchicken.com>
6676
6677 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6678 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6679 occur-mode-display-occurrence.
6680 (occur-edit-mode): Add usage message.
6681 (occur-cease-edit): New command.
6682 (occur-after-change-function): Use text properties to find the
6683 position of the prefix text.
6684 (occur-engine): Set stickiness of prefix text properties.
6685
8f1383f7
GM
66862011-09-17 Glenn Morris <rgm@gnu.org>
6687
6688 * progmodes/etags.el (complete-tag):
6689 Fix call to completion-in-region. (Bug#9526)
6690
744ba0e3
JL
66912011-09-17 Juri Linkov <juri@jurta.org>
6692
6693 * textmodes/ispell.el (ispell-word): Add to the error message
6694 the word, ispell program name and current dictionary (bug#9121).
6695 (ispell-tex-arg-end): Capitalize "error" in the error message.
6696
d9bbf400
AS
66972011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6698
6699 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6700 check. (Bug#4251)
6701
8da11505
JL
67022011-09-17 Juri Linkov <juri@jurta.org>
6703
6704 * window.el (window-safe-min-height, window-safe-min-width):
6705 Fix typos (followup to bug#9522).
6706
a91adc7e
SJ
67072011-09-17 Sven Joachim <svenjoac@gmx.de>
6708
6709 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6710
064f328a
EZ
67112011-09-16 Eli Zaretskii <eliz@gnu.org>
6712
6713 * simple.el (line-move): If goal-column is set, move by logical
6714 lines, not by display lines. (Bug#971)
6715 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6716 to reflect the above change.
6717
e69df516
SM
67182011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * image.el (imagemagick-register-types): Use regexp-opt.
6721
cbb0f9ab
CY
67222011-09-15 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * window.el (display-buffer-base-action): Rename from
6725 display-buffer-default-action. Make default value empty.
6726 (display-buffer-overriding-action): Convert to defvar.
6727 (display-buffer-fallback-action): New var.
6728
25322144
CY
67292011-09-15 Chong Yidong <cyd@stupidchicken.com>
6730
6731 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6732 declaration.
6733 (package--add-to-archive-contents): If there is a duplicate entry
6734 with an older version, remove it.
6735 (package-menu-mark-delete, package-menu-mark-install)
6736 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6737 (package-menu-mark-obsolete-for-deletion):
6738 Use package-menu-get-status instead of a regexp search.
25322144
CY
6739 (package-menu-get-status): Use tabulated-list-entry.
6740 (package-menu-mark-upgrades): New command.
d770725a 6741 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6742 (package-menu-execute): Do installation before deletion.
6743 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6744 instead of checking major-mode.
6745 (package-menu--find-upgrades): New function.
6746
7520339c
LMI
67472011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6748
6749 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6750 passwords in the log buffer.
65a046c4
LMI
6751 (smtpmail-process-filter): Update the process marker so that the
6752 "broken by peer" status message is inserted in the right place.
7520339c 6753
d3c30954
SM
67542011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6755
3fe48822
SM
6756 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6757 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6758 bibtex-completion-at-point-function.
6759 (bibtex-completion-at-point-function): Use them.
6760
1b8b3954
SM
6761 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6762
d3c30954
SM
6763 * mpc.el (mpc-constraints-tag-lookup): New function.
6764 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6765 also to browser "album|playlist".
6766
72779976
JL
67672011-09-14 Juri Linkov <juri@jurta.org>
6768
6769 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6770 (isearch-edit-string): Use length of `isearch-string' when
6771 `isearch-fail-pos' returns nil.
6772 (isearch-message): Remove duplicate code and call
6773 `isearch-fail-pos' with arg `t'.
6774
a0bf2bcd
CY
67752011-09-14 Chong Yidong <cyd@stupidchicken.com>
6776
17bb0a2d
CY
6777 * replace.el (occur-mode-goto-occurrence): Don't force using other
6778 window (Bug#9499).
6779
a0bf2bcd
CY
6780 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6781
f678e0b6
MR
67822011-09-14 Martin Rudalics <rudalics@gmx.at>
6783
6784 * window.el (display-buffer-window): Remove.
6785 (display-buffer-record-window): Use help-setup window parameter
6786 instead of variable display-buffer-window.
6787 (display-buffer-function, special-display-buffer-names)
6788 (special-display-function): Mention help-setup parameter instead
6789 of display-buffer-window in doc-string.
d3c30954
SM
6790 * help.el (help-window-setup): New argument help-window.
6791 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6792 Reword some messages.
6793 (with-help-window): Pass window used for displaying the buffer
6794 to help-window-setup. Don't set display-buffer-window.
6795
8e39b2e8
GM
67962011-09-13 Glenn Morris <rgm@gnu.org>
6797
6798 * emacs-lisp/debug.el (debugger-make-xrefs):
6799 Preserve point. (Bug#9462)
6800
85e9c04b
CY
68012011-09-13 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * window.el (window-deletable-p): Use next-frame.
6804
1b36ed6a
MR
68052011-09-13 Martin Rudalics <rudalics@gmx.at>
6806
6807 * window.el (window-auto-delete): Remove.
6808 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6809 dedication and previous buffers.
1b36ed6a
MR
6810 (switch-to-prev-buffer): Don't delete window.
6811 (delete-windows-on): Delete a window's frame if and only if the
6812 window is dedicated.
6813 (replace-buffer-in-windows): Delete buffer's window or frame if
6814 and only if window is dedicated.
6815 (quit-window): Handle quit-restore as before last change.
4d61f28d 6816 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6817
ef8ef9fb
CY
68182011-09-13 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * window.el (window-deletable-p): Never delete the last frame on a
6821 given terminal.
6822
b2cba41e
GM
68232011-09-13 Glenn Morris <rgm@gnu.org>
6824
6825 * help.el (describe-key-briefly): Copy previous standard-output change.
6826
51553db6 68272011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6828
6829 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6830
b7556719
GM
68312011-09-13 Glenn Morris <rgm@gnu.org>
6832
6833 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6834 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6835
64b51947
CY
68362011-09-12 Chong Yidong <cyd@stupidchicken.com>
6837
6838 * dired-aux.el (dired-mark-read-string): Don't return default
6839 value on empty input (Bug#9361).
6840 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6841 Omit initial minibuffer contents.
6842 (dired-do-chmod): Signal an error on empty input.
6843 (dired-mark-read-string): Don't return default on empty input.
6844
6845 * files.el (file-modes-symbolic-to-number): Doc fix.
6846
393a301e
SM
68472011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * international/mule-cmds.el (ucs-completions): Remove.
6850 (read-char-by-name): Use complete-with-action instead; add metadata.
6851
fa5660f9
CY
68522011-09-11 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * window.el (display-buffer--action-function-custom-type)
6855 (display-buffer--action-custom-type): New vars.
6856 (display-buffer-alist, display-buffer-default-action)
6857 (display-buffer-overriding-action): Add defcustom types.
6858
4a592f66
CY
6859 * frame.el (delete-other-frames): Doc fix (Bug#276).
6860
73d56dbd
LMI
68612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
6863 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6864
37ac18a3
CY
68652011-09-11 Chong Yidong <cyd@stupidchicken.com>
6866
6867 Change modes that used same-window-* vars to use switch-to-buffer.
6868
6869 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6870 Use switch-to-buffer.
6871
6872 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6873 (customize-browse, custom-buffer-create-other-window):
6874 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6875
6876 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6877 (Info-prev, Info-up, Info-speedbar-goto-node)
6878 (info-display-manual): Use switch-to-buffer.
6879 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6880
6881 * mail/sendmail.el (mail): Use switch-to-buffer.
6882 (mail-recover): Use switch-to-buffer-other-window.
6883
6884 * cmuscheme.el (run-scheme, switch-to-scheme):
6885 * ielm.el (ielm):
6886 * shell.el (shell):
6887 * net/rlogin.el (rlogin):
6888 * net/telnet.el (telnet, rsh):
6889 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6890
10195bd6
AS
68912011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6892
6893 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6894
b322f63a
LMI
68952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
39d7fed6
LMI
6897 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6898 so don't mention it (bug#9301).
ba5a81f1 6899 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6900
ee0e9f11
LMI
6901 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6902 match `x', `w32' and `ns', like the manual says (bug#9029).
6903
0b1c89c1 6904 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6905 (process-kill-buffer-query-function): Mention the buffer name in
6906 the query.
0b1c89c1 6907
77549ea8
LMI
6908 * image-mode.el (image-next-line): The line parameter is mandatory
6909 (bug#9258).
6910
803ef892
LMI
6911 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6912 which can be useful (bug#9301).
6913
12980837
LMI
6914 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6915
91054f8f
LMI
6916 * subr.el (match-string): Mention that the current buffer should
6917 be the same as the search was done in (bug#9282).
6918
b322f63a
LMI
6919 * facemenu.el: Disable the remove-* commands if the mark isn't
6920 active (bug#9162).
6921
3199b96f
CY
69222011-09-10 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6925 of display-buffer.
6926 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6927
6928 * replace.el (occur-mode-goto-occurrence)
6929 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6930 and display-buffer.
6931
6932 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6933 display-buffer.
6934
6935 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6936 special-display and same-window variables.
6937 (mail-other-window): Use switch-to-buffer-other-window.
6938 (mail-other-frame): USe switch-to-buffer-other-frame.
6939
393a301e
SM
6940 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6941 Use display-buffer-other-frame.
3199b96f
CY
6942 (gdb-display-gdb-buffer): Use pop-to-buffer.
6943
6944 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6945
6946 * progmodes/python.el: Don't set same-window-buffer-names.
6947
6948 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6949
6950 * window.el (display-buffer-alist): Add *Python*.
6951
8319e0bf
CY
69522011-09-10 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * window.el (display-buffer-alist): Add entry for buffers
6955 previously handled same-window-*.
6956 (display-buffer-alist, display-buffer-default-action)
6957 (display-buffer-overriding-action): Mark as risky.
6958 (display-buffer-alist): Document action function changes.
6959 (display-buffer--same-window-action)
6960 (display-buffer--other-frame-action): New variables.
6961 (switch-to-buffer, display-buffer-other-frame): Use them.
6962 (display-buffer): Rename reuse-frame entry to reusable-frames.
6963 (display-buffer-reuse-selected-window): Function deleted.
6964 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6965 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6966 (display-buffer-special): New function.
6967 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6968 display-buffer-reuse-or-pop-window. Split off special-display
6969 part into display-buffer-special.
6970 (display-buffer-use-some-window): Don't perform any special
6971 pop-up-frames handling.
6972 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6973 (display-buffer--maybe-same-window): Rename from
0d3ff375 6974 display-buffer-maybe-same-window.
8319e0bf 6975
919a69aa
CY
6976 * info.el: Don't set same-window-regexps.
6977 (info-setup): New function.
6978 (info-other-window, info): Call it.
6979
6980 * cus-edit.el: Don't set same-window-regexps.
6981 (customize-group): New argument.
6982 (customize-group-other-window): Use it.
6983 (customize-face, customize-face-other-window): Likewise.
6984 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6985
8319e0bf
CY
6986 * net/rlogin.el:
6987 * net/telnet.el:
6988 * progmodes/gud.el: Don't set same-window-regexps.
6989
6990 * cmuscheme.el:
6991 * ielm.el:
6992 * shell.el:
6993 * mail/sendmail.el:
6994 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6995
25173000
JL
69962011-09-10 Juri Linkov <juri@jurta.org>
6997
6998 * isearch.el (isearch-edit-string): Remove obsolete mention of
6999 `C-w' (`isearch-yank-word-or-char') from docstring.
7000 (isearch-query-replace): Fix typo in docstring (bug#9466).
7001
056e44ef
JL
70022011-09-10 Juri Linkov <juri@jurta.org>
7003
7004 * paren.el (show-paren-function): Don't show escaped parens.
7005 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7006
c3760c17
EZ
70072011-09-10 Eli Zaretskii <eliz@gnu.org>
7008
7009 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7010 (mm-default-file-encoding): Remove autoload forms, they are
7011 replaced with autoload cookies in mml.el and mm-encode.el.
7012 (mail-add-attachment): New command.
7013 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7014 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7015 the doc string.
7016 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7017
fece895e
RT
70182011-09-10 Reuben Thomas <rrt@sc3d.org>
7019
e69df516
SM
7020 * simple.el (count-words-region): Use buffer if there's no region
7021 (bug#9429).
fece895e 7022
5e68ce4a
JL
70232011-09-09 Juri Linkov <juri@jurta.org>
7024
7025 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7026 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7027 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7028
0a6b9622
AM
70292011-09-09 Alan Mackenzie <acm@muc.de>
7030
7031 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7032 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7033
14a29deb
EZ
70342011-09-09 Eli Zaretskii <eliz@gnu.org>
7035
7036 Fix for Savannah bug#9392.
7037 * simple.el (mail-encode-mml): New defvar.
7038
7039 * mail/rmail.el (mail-encode-mml): Add a defvar.
7040 (rmail-enable-mime-composing): Default to t.
7041 (rmail-forward): Use MIME method of forwarding only if both
7042 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7043 Set mail-encode-mml non-nil if the MIME method was used.
7044
7045 * mail/sendmail.el (mml-to-mime): Add autoload form.
7046 (mail-encode-mml): Add a defvar.
7047 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7048 to nil.
7049 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7050 message through mml-to-mime, and reset mail-encode-mml to nil.
7051
28c45130
GM
70522011-09-09 Glenn Morris <rgm@gnu.org>
7053
7054 * woman.el (woman-if-body): When processing an .el block,
7055 do not delete the next .el block as well. (Bug#9447)
69f4b618 7056 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7057
9b1c252e
MR
70582011-09-08 Martin Rudalics <rudalics@gmx.at>
7059
7060 * window.el (window-deletable-p): Make sure window is live before
7061 invoking window-prev-buffers.
7062
567457e3
LL
70632011-09-08 Leo Liu <sdl.web@gmail.com>
7064
7065 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7066
97f05794
JL
70672011-09-08 Juri Linkov <juri@jurta.org>
7068
7069 * progmodes/compile.el (compilation-environment): Make it
7070 a defcustom (bug#8340).
7071
8b0874b5
MR
70722011-09-08 Martin Rudalics <rudalics@gmx.at>
7073
7074 * window.el (frame-auto-delete): Rename to window-auto-delete.
7075 Make it control auto-deletion of windows and/or frames.
7076 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7077 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7078 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7079 Rewrite handling of case when window/frame can be deleted.
7080 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7081 argument t. (Bug#9456)
8b0874b5 7082
4feb6e73
CY
70832011-09-07 Chong Yidong <cyd@stupidchicken.com>
7084
7085 * help-mode.el (help-mode): Restore autoload.
7086
91ab9c13
JL
70872011-09-07 Juri Linkov <juri@jurta.org>
7088
7089 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7090 `compilation-environment'. Set buffer-local
7091 `compilation-environment' to `thisenv' later after (funcall mode).
7092 (Bug#8340)
7093
7094 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7095 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7096 instead of replacing its value. (Bug#8340)
7097
0527e251
JL
70982011-09-07 Juri Linkov <juri@jurta.org>
7099
7100 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7101 based on text properties put by `grep-filter' instead of matching
7102 escape sequences.
7103 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7104 to the value of `grep-error-screen-columns' (bug#9438).
7105
249f792c
JL
71062011-09-07 Juri Linkov <juri@jurta.org>
7107
7108 * simple.el (next-error-highlight, next-error-highlight-no-select):
7109 Doc fix (bug#9432).
7110
ff7271b9
OT
71112011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7112
7113 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7114 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7115
183fc730
LL
71162011-09-07 Leo Liu <sdl.web@gmail.com>
7117
7118 * net/rcirc.el (rcirc-mode): Conditionally initialize
7119 rcirc-input-ring.
7120
77694924
SM
71212011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * emacs-lisp/find-func.el (find-function-C-source): Only set
7124 find-function-C-source-directory after checking that we found a source
7125 file there (bug#9440).
7126
d809b8eb
AM
71272011-09-06 Alan Mackenzie <acm@muc.de>
7128
7129 * isearch.el (isearch-other-meta-char): Wherever a key list is
7130 unread, "unread" the prefix arg, too. This fixes bug #8901.
7131
453de99f
OG
71322011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7133
7134 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7135
90439906
JL
71362011-09-05 Juri Linkov <juri@jurta.org>
7137
7138 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7139
f62bd846
JL
71402011-09-05 Juri Linkov <juri@jurta.org>
7141
7142 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7143 keeping point where processing of grep matches begins, and
7144 continue to delete remaining escape sequences from the same point.
7145 (grep-filter): Make leading zero optional in "0?1;31m" because
7146 git-grep emits "\033[1;31m" escape sequences unlike expected
7147 "\033[01;31m" as GNU Grep does (bug#9408).
7148 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7149
045820ec
JL
71502011-09-05 Juri Linkov <juri@jurta.org>
7151
7152 * subr.el (y-or-n-p): Capitalize "yes".
7153
f5e29b9b
MA
71542011-09-04 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7157 `tramp-cache-unload-hook' where appropriate.
7158 (tramp-methods): Rename `tramp-remote-sh' to
7159 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7160 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7161
7162 * net/tramp-sh.el (top): Don't require 'shell.
7163 (tramp-methods): Add `tramp-remote-shell' and
7164 `tramp-remote-shell-args' entries.
7165 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7166 (tramp-sh-handle-shell-command): Remove.
7167 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7168 Use `tramp-remote-shell'.
7169
2784c434
CY
71702011-09-03 Chong Yidong <cyd@stupidchicken.com>
7171
393a301e 7172 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7173 (sendmail-query-once): Save directly to send-mail-function.
7174 Update message-send-mail-function too.
7175
7176 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7177
464cdf56
CS
71782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7179
7180 * progmodes/python.el (python-mode-map): Use correct function to
7181 start python interpreter from menu-bar (as reported by Geert
7182 Kloosterman).
7183 (inferior-python-mode-map): Fix typo.
393a301e 7184 (python-shell-map): Remove.
464cdf56 7185
d37e5c87
DD
71862011-09-03 Deniz Dogan <deniz@dogan.se>
7187
7188 * net/rcirc.el (rcirc-print): Simplify code for
7189 rcirc-scroll-show-maximum-output. There is no need to walk
7190 through all windows to find the right one.
7191
f3ada0ee
CS
71922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7193
7194 * help.el (help-return-method): Doc fix.
7195
1f3c99ca
MR
71962011-09-03 Martin Rudalics <rudalics@gmx.at>
7197
7198 * window.el (window-deletable-p): Don't return a non-nil value
7199 when there's a buffer that was shown in the window before.
7200 (Bug#9419)
393a301e
SM
7201 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7202 Set window's previous buffers to nil.
1f3c99ca 7203
a3cf097f
EZ
72042011-09-03 Eli Zaretskii <eliz@gnu.org>
7205
7206 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7207 newline before and after the tag line, so it doesn't interfere
7208 with determining the paragraph direction of bidirectional text.
7209
3d03de90
LL
72102011-09-03 Leo Liu <sdl.web@gmail.com>
7211
7212 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7213
c3313451
CY
72142011-09-02 Chong Yidong <cyd@stupidchicken.com>
7215
393a301e 7216 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7217 (pop-to-buffer): Change interactive spec. Pass second argument
7218 directly to display-buffer.
7219 (display-buffer): Fix interactive spec. Use functionp to
7220 distinguish between a function and a list of functions.
7221
7222 * abbrev.el (edit-abbrevs):
7223 * arc-mode.el (archive-extract):
7224 * autoinsert.el (auto-insert):
7225 * bookmark.el (bookmark-bmenu-list):
7226 * files.el (find-file):
7227 * view.el (view-buffer):
7228 * progmodes/compile.el (compilation-goto-locus):
7229 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7230
89894cd8
CY
72312011-09-02 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * window.el (display-buffer-alist): Doc fix.
7234 (display-buffer): Add docstring. Don't treat
7235 display-buffer-default specially.
7236 (display-buffer-reuse-selected-window)
7237 (display-buffer-same-window, display-buffer-maybe-same-window)
7238 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7239 (display-buffer-pop-up-window)
7240 (display-buffer-reuse-or-pop-window)
7241 (display-buffer-use-some-window): New functions.
7242 (display-buffer-default-action): Use them.
393a301e 7243 (display-buffer-default): Delete.
89894cd8
CY
7244 (pop-to-buffer-1): Fix choice of actions.
7245
ae0bc9fb
SM
72462011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * minibuffer.el (completion--insert-strings): Don't get confused by
7249 completion entries that end with an LF char.
7250
e9d90883
EZ
72512011-09-01 Eli Zaretskii <eliz@gnu.org>
7252
7253 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7254
437014c8
CY
72552011-09-01 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7258 (display-buffer-same-window, display-buffer-other-window):
7259 New functions.
437014c8
CY
7260 (pop-to-buffer-1): New function. Use the above.
7261 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7262 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7263
7264 * view.el (view-buffer-other-window, view-buffer-other-frame):
7265 Just use pop-to-buffer.
7266
a5e063d5
TV
72672011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7268
7269 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7270
793d32bb
WH
72712011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7272
7273 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7274
d65e4c15
RS
72752011-08-31 Richard Stallman <rms@gnu.org>
7276
7277 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7278 of the separation of rmail-view-buffer from rmail-buffer.
7279 If you say no to "replace original", the decrypt is in the
7280 view buffer. If you say yes, the decrypt goes into the
7281 rmail buffer also.
7282
f818cd2a
MR
72832011-08-31 Martin Rudalics <rudalics@gmx.at>
7284
7285 * window.el (display-buffer-window): Rewrite doc-string.
7286 (display-buffer-record-window): New function.
7287 (display-buffer-macro-specifiers)
7288 (display-buffer-even-window-sizes, display-buffer-set-height)
7289 (display-buffer-set-width, display-buffer-in-window)
7290 (display-buffer-reuse-window, display-buffer-split-specifiers)
7291 (display-buffer-side-specifiers, display-buffer-split-window-1)
7292 (display-buffer-split-window, display-buffer-split-atom-window)
7293 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7294 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7295 (display-buffer-other-window-means-other-frame)
7296 (display-buffer-normalize-special)
7297 (display-buffer-normalize-default)
7298 (display-buffer-normalize-argument)
7299 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7300 (display-buffer-normalize-specifiers, display-buffer-frame)
7301 (display-buffer-same-window, display-buffer-same-frame)
7302 (display-buffer-other-window)
7303 (display-buffer-same-frame-other-window)
7304 (display-buffer-other-frame, pop-to-buffer-same-window)
7305 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7306 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7307 (switch-to-buffer-same-frame)
7308 (switch-to-buffer-other-window-same-frame)
7309 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7310 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7311 (display-buffer-alist-set): Remove.
7312 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7313 (special-display-regexps, special-display-function):
7314 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7315 parameter.
7316 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7317 (special-display-frame-alist, special-display-popup-frame)
7318 (same-window-buffer-names, same-window-regexps, same-window-p)
7319 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7320 (split-window-preferred-function, split-height-threshold)
7321 (split-width-threshold, window-splittable-p)
7322 (split-window-sensibly, window--try-to-split-window)
7323 (window--frame-usable-p, even-window-heights)
7324 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7325 (window--display-buffer-2, display-buffer-other-frame):
7326 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7327 (display-buffer-default, display-buffer-assq-regexp): New functions.
7328 (display-buffer-alist): Rewrite doc-string.
7329 (display-buffer-default-action)
7330 (display-buffer-overriding-action): New variables.
7331 (display-buffer, switch-to-buffer): Rewrite.
7332 (pop-to-buffer): Restore Emacs 23 behavior but use
7333 window-normalize-buffer-to-display.
7334 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7335 Restore Emacs 23 behavior but use
7336 window-normalize-buffer-to-switch-to.
7337 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7338 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7339 Rewrite using Emacs 23 options.
f818cd2a 7340
5bc3b51d
MA
73412011-08-31 Michael Albinus <michael.albinus@gmx.de>
7342
7343 * net/tramp.el (tramp-root-regexp): Remove.
7344 (tramp-completion-file-name-regexp-unified)
7345 (tramp-completion-file-name-regexp-separate)
7346 (tramp-completion-file-name-regexp-url): Don't use leading volume
7347 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7348 (tramp-drop-volume-letter): Simplify definition.
7349 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7350
b1a4f8e1
SM
73512011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7354 (bug#9356).
7355
5664fa7b
RT
73562011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7357
b1a4f8e1 7358 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7359
9a45d6c3
JL
73602011-08-29 Juri Linkov <juri@jurta.org>
7361
7362 * isearch.el (isearch-done): Don't display message "Mark saved"
7363 when arg `edit' is non-nil to prevent its flicker in the echo area.
7364
fb87e0fb
CY
73652011-08-28 Chong Yidong <cyd@stupidchicken.com>
7366
7367 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7368 obsolete packages for deletion.
7369
09ac1c2a
CS
73702011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7371
7372 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7373 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7374 view-mode from help-mode.
7375 (help-xref-override-view-map): Remove.
7376 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7377 view-mode is not used anymore.
7378
7a1ff57f
CY
73792011-08-28 Chong Yidong <cyd@stupidchicken.com>
7380
7381 * server.el (server-port): Doc fix.
7382
b9696605
CY
7383 * cus-theme.el (custom-theme-choose-mode): Inherit from
7384 special-mode (Bug#9124).
7385 (custom-theme-choose-mode-map): Add special-mode to parent.
7386
ef8cdf8c
AM
73872011-08-28 Alan Mackenzie <acm@muc.de>
7388
7389 * progmodes/cc-fonts.el
7390 (c-make-font-lock-BO-decl-search-function): New function.
7391 (c-basic-matchers-after - "Fontify the clauses after various
7392 keywords"): Extract the three keyword lists for the 3 erroneous
7393 constructs from the list of four, and use the new function above
7394 in place of an old one.
7395
27de4e20
DD
73962011-08-28 Deniz Dogan <deniz@dogan.se>
7397
7398 * net/rcirc.el (rcirc-insert-prev-input)
7399 (rcirc-insert-next-input): Remove unused argument.
7400
356a3681
SM
74012011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7404
3fc9b218
AM
74052011-08-27 Alan Mackenzie <acm@muc.de>
7406
7407 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7408 handle function pointer parameters properly.
7409
538a061c
MR
74102011-08-27 Martin Rudalics <rudalics@gmx.at>
7411
7412 * window.el (display-buffer-reuse-window): Fix case where
7413 selected window was reused with non-nil OTHER-WINDOW argument.
7414 (Bug#9381)
7415
35b1c40c
DD
74162011-08-27 Deniz Dogan <deniz@dogan.se>
7417
7418 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7419 oftc's NickServ messages.
7420
2f6a3e79
GM
74212011-08-27 Glenn Morris <rgm@gnu.org>
7422
7423 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7424
7254299e
CY
74252011-08-26 Chong Yidong <cyd@stupidchicken.com>
7426
7427 * emacs-lisp/package.el (package-install): Call package-initialize
7428 if called interactively.
7429
f8ccf167
LL
74302011-08-26 Leo Liu <sdl.web@gmail.com>
7431
7432 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7433
3e8cd5ce
JL
74342011-08-25 Juri Linkov <juri@jurta.org>
7435
7436 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7437 `search-whitespace-regexp' (bug#9364).
7438
93eb7113
JL
74392011-08-25 Juri Linkov <juri@jurta.org>
7440
7441 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7442 `regexp-search-ring' to their global values to protect from
7443 updating by `read-from-minibuffer' (bug#9185).
7444
f65d1611
JL
74452011-08-25 Juri Linkov <juri@jurta.org>
7446
7447 * textmodes/ispell.el (ispell-command-loop): Add newline
7448 at the end of the "Use option `i'..." line.
7449
f1cf7a31
JL
74502011-08-25 Juri Linkov <juri@jurta.org>
7451
7452 * battery.el (display-battery-mode): If `battery-status-function'
7453 or `battery-mode-line-format' is nil, display the message and set
7454 `display-battery-mode' to nil (bug#9363).
7455
0c95fcf7
EZ
74562011-08-25 Eli Zaretskii <eliz@gnu.org>
7457
7458 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7459 bidi-string-mark-left-to-right; they are unnecessary now.
7460
a2ebe600
DD
74612011-08-25 Deniz Dogan <deniz@dogan.se>
7462
7463 * net/quickurl.el: Documentation typo fixes.
7464
e4ed06f1
CY
74652011-08-25 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7468
e5f1c99e
GM
74692011-08-25 Glenn Morris <rgm@gnu.org>
7470
b2948976
GM
7471 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7472
e5f1c99e
GM
7473 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7474 (smtpmail-via-smtp): Handle nil response from smtp.
7475
f22f4808
JL
74762011-08-24 Juri Linkov <juri@jurta.org>
7477
7478 * proced.el (proced-marked): Inherit from `error' instead of
7479 `font-lock-warning-face'.
7480
7481 * ibuffer.el (ibuffer-marked-face): Change default face from
7482 `font-lock-warning-face' to `warning'.
7483 (ibuffer-deletion-face): Change default face from
7484 `font-lock-type-face' to `error'.
7485
7486 * battery.el (battery-update): Use the face `error' instead of
7487 `font-lock-warning-face' (bug#6117).
7488
6a93965e
JL
74892011-08-24 Juri Linkov <juri@jurta.org>
7490
7491 * faces.el (success): Change face color from "Green3" to
7492 "ForestGreen" on light background (bug#9353).
7493
1ed43b09
CY
74942011-08-24 Chong Yidong <cyd@stupidchicken.com>
7495
5664fa7b
RT
7496 * window.el (quit-window): Rename from quit-restore-window.
7497 Use same arglist as old quit-window.
1ed43b09
CY
7498 (frame-auto-delete): Doc fix.
7499
7500 * view.el (view-mode-exit): Use quit-window.
7501
11dcdbb2
JL
75022011-08-24 Juri Linkov <juri@jurta.org>
7503
7504 * isearch.el (isearch-ring-adjust1): Start visiting previous
7505 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7506 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7507 for empty search string (when the last search string is reused
7508 automatically) to adjust the isearch ring to the last element and
7509 prepare the correct index for further M-p commands (bug#9185).
7510
de62b4df
KH
75112011-08-24 Kenichi Handa <handa@m17n.org>
7512
7513 * international/ucs-normalize.el: If decomposition property of
7514 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7515 nil.
7516 (nfd, nfkd): Likewise.
7517
963b492b
SM
75182011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7521 from process filters aren't reliably transmitted to the surrounding
7522 accept-process-output.
7523 (mpc-proc-check): New function.
7524 (mpc-proc-sync): Use it (bug#8293)
7525
93b6b5e1
SM
75262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7529 Add compatibility functions (bug#9313).
7530
bca633fb
EZ
75312011-08-23 Eli Zaretskii <eliz@gnu.org>
7532
b177498a
EZ
7533 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7534
6df6ae42 7535 * international/uni-bidi.el: Regenerate.
bca633fb 7536
0902a04e
KH
75372011-08-23 Kenichi Handa <handa@m17n.org>
7538
7539 * international/charprop.el:
7540 * international/uni-bidi.el:
7541 * international/uni-category.el:
7542 * international/uni-combining.el:
7543 * international/uni-comment.el:
7544 * international/uni-decimal.el:
7545 * international/uni-decomposition.el:
7546 * international/uni-digit.el:
7547 * international/uni-lowercase.el:
7548 * international/uni-mirrored.el:
7549 * international/uni-name.el:
7550 * international/uni-numeric.el:
7551 * international/uni-old-name.el:
7552 * international/uni-titlecase.el:
7553 * international/uni-uppercase.el: Regenerate.
7554
3bbf23bc
MR
75552011-08-23 Martin Rudalics <rudalics@gmx.at>
7556
7557 * help.el (help-window-setup): Fix message displayed when other
7558 window is reused. (Bug#9341)
7559
b3fd59bd
SM
75602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7561
1802e444
SM
7562 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7563 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7564
b3fd59bd
SM
7565 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7566 Mark obsolete.
7567 * shell.el (shell-parse-pcomplete-arguments): New function.
7568 (shell-completion-vars): Use it instead (bug#9160).
7569
4eb61348
SM
75702011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7571
867cab74
SM
7572 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7573 strings and comments (bug#9333).
7574
4eb61348
SM
7575 * emacs-lisp/debug.el (debug-arglist): New function.
7576 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7577 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7578
262a1439
JL
75792011-08-22 Juri Linkov <juri@jurta.org>
7580
56ee679c
JL
7581 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7582 Revert regexp that highlights output switches to its old
7583 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7584
262a1439
JL
7585 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7586 to check for empty output (bug#9226).
7587
f13f86fb
CY
75882011-08-22 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7591 symbol-constituent as the default, as that stops font-lock from
7592 working properly (Bug#8843).
7593
c65c9622
LMI
75942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7597 `coding-system-for-*' around the process open call to avoid
7598 auth-source side effects.
e7f2c178 7599 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7600 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7601 probe hangs.
c65c9622 7602
23a8a5ab
CY
76032011-08-21 Chong Yidong <cyd@stupidchicken.com>
7604
ff98b2dd
CY
7605 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7606
23a8a5ab
CY
7607 * emacs-lisp/find-func.el (find-function-noselect): New arg
7608 lisp-only.
7609
7610 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7611 signal an error for built-in functions (Bug#6664).
7612
f5e3c598
LMI
76132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
7615 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7616 (smtpmail-try-auth-methods): Use it.
7617
a3f2468a
CY
76182011-08-21 Chong Yidong <cyd@stupidchicken.com>
7619
2c34e8da
CY
7620 * font-lock.el (font-lock-fontify-region)
7621 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7622 (font-lock-default-unfontify-buffer)
7623 (font-lock-default-fontify-region)
7624 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7625
b3fd59bd
SM
7626 * progmodes/compile.el (compilation-error-properties):
7627 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7628 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7629 `ant' regexp.
ee31aabc 7630
a3f2468a
CY
7631 * net/browse-url.el (browse-url-firefox): Don't call
7632 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7633
8e999f70
GM
76342011-08-20 Glenn Morris <rgm@gnu.org>
7635
c21a496a
GM
7636 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7637
59ee0542
GM
7638 * tutorial.el (tutorial--default-keys): Update some default bindings.
7639
8e999f70
GM
7640 * files.el (hack-local-variables): Fully ignore case for "mode:".
7641
e3715033
AM
76422011-08-20 Alan Mackenzie <acm@muc.de>
7643
7644 Resolve invalid use of a regexp in regexp-opt.
7645
4d61f28d
JB
7646 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7647 detection for a java annotation.
e3715033 7648
4d61f28d 7649 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7650 detection for a java annotation.
7651
4d61f28d
JB
7652 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7653 handling for java.
e3715033
AM
7654 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7655
04ed2e9c
CY
76562011-08-20 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7659 (Bug#9274).
7660
826cee64
AM
76612011-08-20 Alan Mackenzie <acm@muc.de>
7662
58179cce 7663 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7664 such a construct. Mainly for when jit-lock etc. starts a chunk
7665 here.
7666
58179cce 7667 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7668 variable.
58179cce 7669 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7670 c-make-font-lock-search-function.
7671 (c-make-font-lock-search-function): Use the above function.
7672 (c-make-font-lock-context-search-function): New function.
7673 (c-cpp-matchers): Enhance the preprocessor expression case with
7674 the above function
7675 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7676 which takes an expression.
7677
7678 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7679
13009bd8
MR
76802011-08-20 Martin Rudalics <rudalics@gmx.at>
7681
7682 * window.el (display-buffer-reuse-window)
7683 (display-buffer-pop-up-window): Don't reuse or split a side
7684 window.
7685
9234ff7f
GM
76862011-08-19 Glenn Morris <rgm@gnu.org>
7687
7688 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7689 Downcase "Mode:". (Bug#9331)
9234ff7f 7690
f635daa1
CY
76912011-08-18 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * international/characters.el: Add L and R categories.
7694
7695 * subr.el (bidi-string-mark-left-to-right): Rename from
7696 string-mark-left-to-right. Use category search.
7697
7698 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7699
bc987f8b
JL
77002011-08-18 Juri Linkov <juri@jurta.org>
7701
7702 * faces.el (error, warning, success): New faces with definitions
7703 copied from old default values of `font-lock-warning-face',
7704 `compilation-warning', `compilation-info' (bug#6117).
7705
7706 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7707
7708 * progmodes/compile.el (compilation-error): Inherit from `error'.
7709 (compilation-warning): Inherit from `warning'.
7710 (compilation-info): Inherit from `success'.
7711
7712 * dired.el (dired-marked): Inherit from `warning'.
7713 (dired-flagged): Inherit from `error'.
7714
57173b96
LMI
77152011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7716
3e79eb87
LMI
7717 * mail/smtpmail.el (auth-source): Require to avoid problems with
7718 binding variables (bug#9298). Also clean up some unused
7719 autoloads.
7720
b3fd59bd
SM
7721 * net/network-stream.el (network-stream-open-starttls):
7722 Support using starttls.el without using gnutls-cli.
57173b96 7723
02b404de
JL
77242011-08-17 Juri Linkov <juri@jurta.org>
7725
7726 * progmodes/grep.el (rgrep): Handle the case when
7727 `grep-find-command' is a cons cell (bug#9278).
7728
8c9177f2
MR
77292011-08-17 Martin Rudalics <rudalics@gmx.at>
7730
7731 * window.el (display-buffer-pop-up-frame): Run frame creation
7732 function with BUFFER current (as special-display-popup-frame
7733 does). Reported by Drew Adams.
7734
3644a0ab
DU
77352011-08-17 Daiki Ueno <ueno@unixuser.org>
7736
7737 * epa-mail.el: Simplify GnuPG group expansion using
7738 epg-expand-group.
7739 (epa-mail-group-alist, epa-mail-group-modtime)
7740 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7741 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7742 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7743 Remove.
7744
5e617bc2 77452011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7746
7747 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7748
9c4aeabf
AM
77492011-08-16 Alan Mackenzie <acm@muc.de>
7750
7751 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7752 Correct, to avoid the inside of macros.
7753
3a99bf64
RS
77542011-08-16 Richard Stallman <rms@gnu.org>
7755
04963aa8
RS
7756 * epa-mail.el: Handle GnuPG group definitions.
7757 (epa-mail-group-alist, epa-mail-group-modtime)
7758 (epa-mail-gnupg-conf-file): New variables.
7759 (epa-mail-parse-groups, epa-mail-sync-groups)
7760 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7761 (epa-mail-expand-recipients): New functions.
7762 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7763
177549d0
RS
7764 * mail/rmail.el (rmail-epa-decrypt): New command.
7765
fe38beef
RS
7766 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7767 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7768 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7769 (epa-decrypt-armor-in-region): Make error message clearer.
7770
934eacb9
SM
77712011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7774 and "a2b" to "ab" for `prefix'.
7775
d024fb4e
CY
77762011-08-14 Chong Yidong <cyd@stupidchicken.com>
7777
7778 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7779 filter groups.
de148fee
CY
7780 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7781 Fourquet (Bug#8804).
d024fb4e 7782
62f1ca49
JB
77832011-08-12 Juanma Barranquero <lekktu@gmail.com>
7784
7785 * startup.el (argi): Declare as global variable (bug#9275).
7786
9ccaaa4b
CY
77872011-08-12 Chong Yidong <cyd@stupidchicken.com>
7788
7789 * subr.el (string-mark-left-to-right): Search the entire string
7790 for RTL script, not just the terminating character. Doc fix.
7791
a3dae87a
SM
77922011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7793
6cd18349
SM
7794 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7795 New function.
7796 (js--regexp-literal, js-syntax-propertize-function): Remove.
7797 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7798 (js-mode-map): Don't rebind electric keys.
7799 (js-insert-and-indent): Remove.
7800 (js-mode): Setup electric-layout and electric-indent instead.
7801
a3dae87a
SM
7802 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7803
9d5cb631
DU
78042011-08-12 Daiki Ueno <ueno@unixuser.org>
7805
7806 * epa.el (epa-progress-callback-function): Fix the logic of
7807 displaying progress.
7808 * epa-file.el (epa-file-insert-file-contents): Make progress
7809 display more user-friendly.
7810 (epa-file-write-region): Ditto.
7811
3e26a4a2
CY
78122011-08-10 Chong Yidong <cyd@stupidchicken.com>
7813
7814 * subr.el (string-mark-left-to-right): New function.
7815
7816 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7817 Use string-mark-left-to-right.
7818 (list-buffers-noselect): Caller changed.
7819
a3dae87a
SM
7820 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7821 Use string-mark-left-to-right.
3e26a4a2
CY
7822 (tabulated-list-print): Recenter after moving point.
7823
ac8cf6e6
JL
78242011-08-10 Juri Linkov <juri@jurta.org>
7825
7826 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7827 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7828 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7829
8d96c9a4
CY
78302011-08-09 Chong Yidong <cyd@stupidchicken.com>
7831
7832 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7833 (Bug#7554).
7834
7be1c708 78352011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7836
7837 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7838 character. (Bug#6594)
7839
37e11a63
CY
78402011-08-08 Chong Yidong <cyd@stupidchicken.com>
7841
839dde57
CY
7842 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7843 (image-dired--with-db-file): New macro.
7844 (image-dired-write-tags, image-dired-remove-tag)
7845 (image-dired-create-gallery-lists, image-dired-write-comments)
7846 (image-dired-get-comment, image-dired-mark-tagged-files)
7847 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7848 (image-dired-gallery-generate): Use insert-file-contents.
7849
37e11a63
CY
7850 * time.el (display-time-world-list, display-time-world-display):
7851 * time-stamp.el (time-stamp-string):
7852 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7853 set-time-zone-rule (Bug#7337).
7854
0b4946c4
DU
78552011-08-08 Daiki Ueno <ueno@unixuser.org>
7856
7857 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7858 (epg-error-to-string, epg-errors-to-string): New function.
7859 (epg-wait-for-completion): Reverse errors list.
7860 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7861 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7862 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7863 (epg-sign-keys, epg-generate-key-from-file)
7864 (epg-generate-key-from-string): Format errors by using
7865 epg-errors-to-string (bug#9255).
7866 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7867
75bfc667
JL
78682011-08-07 Juri Linkov <juri@jurta.org>
7869
7870 * faces.el (list-faces-display): Remove extra angle bracket
7871 from `help-mode-map'.
7872
7873 * info.el (Info-history-toc-nodes): Doc fix.
7874
7875 * longlines.el (longlines-mode): Doc fix.
7876
673e08bb
SM
78772011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7878
4640dd88
SM
7879 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7880 of statements and in a few more cases (bug#9183).
7881
673e08bb
SM
7882 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7883 New functions.
7884 (cl-transform-lambda): Use them (bug#9239).
7885
89b3f019
MR
78862011-08-05 Martin Rudalics <rudalics@gmx.at>
7887
7888 * window.el (display-buffer-same-window)
7889 (display-buffer-same-frame, display-buffer-other-window)
7890 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7891 (pop-to-buffer-other-window)
7892 (pop-to-buffer-same-frame-other-window)
7893 (pop-to-buffer-other-frame): Make them defuns.
7894 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7895
640c8776
SM
78962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * subr.el (make-composed-keymap): Move from C. Change calling
7899 convention, and improve docstring to bring attention to a subtle point.
7900 * minibuffer.el (completing-read-default): Adjust accordingly.
7901
63648a95
MA
79022011-08-03 Michael Albinus <michael.albinus@gmx.de>
7903
7904 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7905 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7906
7907 * net/trampver.el: Update release number.
7908
b796c9b7
SM
79092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7912 "in" (bug#9190).
7913
2239d7d5
LMI
79142011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
e07dd7c3
LMI
7916 * mail/sendmail.el (sendmail-query-once): Restore the current
7917 buffer after querying (bug#9074).
7918
0e6a2bd7
LMI
7919 * dired.el (dired-flagged): Use different faces for marked and
7920 flagged files (bug#6117).
7921
ce887515
LMI
7922 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7923 (bug#4433).
7924
92f2affc
LMI
7925 * ido.el (ido-mode): Switch off the message if called
7926 non-interactively.
7927
57d5aff0
LMI
7928 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7929 before 587, since it appears that that's more likely to work for
7930 more people.
7931
98cd6c18 7932 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7933 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7934 exist.
7935
b96dec83
LMI
7936 * info.el: Remove the `Info-beginning-of-buffer' function
7937 (bug#8325).
7938
b796c9b7
SM
7939 * net/network-stream.el (network-stream-open-starttls):
7940 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7941
d90e2ea0
MR
79422011-08-01 Martin Rudalics <rudalics@gmx.at>
7943
7944 * window.el (display-buffer-in-window): Don't set dedicated status
7945 of window here (Bug#9215).
7946 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7947 (display-buffer-pop-up-side-window)
b796c9b7 7948 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7949
cca09170
SM
79502011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7953 before binding generated-autoload-file.
7954
027b979c
DD
79552011-08-01 Deniz Dogan <deniz@dogan.se>
7956
7957 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7958
3c7ee4f3
MA
79592011-07-30 Michael Albinus <michael.albinus@gmx.de>
7960
7961 Sync with Tramp 2.2.2.
7962
7963 * net/trampver.el: Update release number.
7964
2cc8e51a
JL
79652011-07-30 Juri Linkov <juri@jurta.org>
7966
7967 * dired-aux.el (dired-touch-initial): Remove function.
7968 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7969 current time, and `default' to the last modification time of the
7970 current marked file (bug#6887).
7971
a514d856
JM
79722011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7973
7974 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7975 numeric argument to read-number (bug#9163).
a514d856 7976
8a7eddd7
MA
79772011-07-27 Michael Albinus <michael.albinus@gmx.de>
7978
7979 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7980 connection process, it could be nil.
7981
1ddd96f5
LL
79822011-07-27 Leo Liu <sdl.web@gmail.com>
7983
7984 Simplify url handling in rcirc-mode.
7985
7986 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7987 (rcirc-browse-url-at-mouse): Remove.
7988 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7989
b248a85d
AM
79902011-07-26 Alan Mackenzie <acm@muc.de>
7991
7992 Fontify bitfield declarations properly.
7993
7994 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7995 (c-symbol-chars): Now exported as a lang variable.
7996 (c-not-primitive-type-keywords): New lang variable.
7997
7998 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7999 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8000 parsed as a bitfield declaration.
b248a85d 8001
b796c9b7
SM
8002 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8003 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8004 (c-punctuation-in): New function.
8005 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8006 declarations properly.
8007
68575ab0
UJ
80082011-07-26 Ulf Jasper <ulf.jasper@web.de>
8009
8010 * calendar/icalendar.el (icalendar--all-events): Take care of
8011 multiple vcalendars in a single file.
b796c9b7 8012 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8013
0f0a88b9
DD
80142011-07-25 Deniz Dogan <deniz@dogan.se>
8015
8016 * image.el (insert-image): Clarifying docstring.
8017
0b3f36df
MA
80182011-07-24 Michael Albinus <michael.albinus@gmx.de>
8019
8020 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8021 `tramp-send-command-and-check' if there is no error.
8022 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8023
a9901f61
AM
80242011-07-22 Alan Mackenzie <acm@muc.de>
8025
8026 Prevent cc-langs.elc being loaded at run time.
8027
8028 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8029 cc-langs.
8030
4d61f28d 8031 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8032 "(require 'cc-langs)". Quote a form so it will evaluate at
8033 (cc-mode's) compilation time.
8034
11d074b2
MA
80352011-07-22 Michael Albinus <michael.albinus@gmx.de>
8036
8037 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8038 loading. (Bug#9114)
8039
938b94c8
MR
80402011-07-21 Martin Rudalics <rudalics@gmx.at>
8041
8042 * window.el (display-buffer-pop-up-window)
8043 (display-buffer-pop-up-side-window)
8044 (display-buffer-in-side-window): Call display-buffer-set-height
8045 and display-buffer-set-width after setting the new window's
b796c9b7 8046 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8047
bfa4f190
SS
80482011-07-20 Sam Steingold <sds@gnu.org>
8049
8050 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8051 (etags-tags-included-tables): Call `convert-standard-filename' on
8052 the file names contained in TAGS so that windows Emacs can handle
8053 TAGS files created by cygwin ctags.
8054
8ca42262
LMI
80552011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8056
8057 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8058 which apparently didn't work.
8059
5db2afd2 80602011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8061
5db2afd2
RW
8062 * proced.el (proced-send-signal): For *Marked Processes* buffer
8063 put point at beginning of buffer.
8064
92e15d10
SB
80652011-07-19 Stephen Berman <stephen.berman@gmx.net>
8066
8067 * proced.el (proced-format): Make header lines align with the text
8068 (bug#1779).
8069
1bfd59e5
LMI
80702011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8071
8072 * view.el (view-buffer): Allow running in `special' modes if we're
8073 visiting a file (bug#8615).
8074
f5aae37c
MR
80752011-07-19 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8078 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8079 New functions.
f5aae37c
MR
8080 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8081 more accurately.
8082
bf2c1571
AM
80832011-07-18 Alan Mackenzie <acm@muc.de>
8084
8085 Fontify declarators properly when, e.g., a jit-lock chunk begins
8086 inside a declaration.
8087
8088 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8089
b796c9b7
SM
8090 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8091 New function.
bf2c1571
AM
8092 (c-complex-decl-matchers): Insert reference to
8093 c-font-lock-enclosing-decls.
8094
8095 * progmodes/cc-engine.el (c-backward-single-comment):
8096 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8097 to nil around calls to (forward-comment -1).
8098
4e190b80
LMI
80992011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
12dc863d
LMI
8101 * image.el (put-image): Doc typo fix.
8102
a762e966
LMI
8103 * progmodes/etags.el (tags-search): Doc typo fix.
8104
4e190b80
LMI
8105 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8106 password if we get errors 550 to 554.
8107
f019fb21
LMI
81082011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8109
b796c9b7 8110 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8111
81746738
LMI
8112 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8113 indentation character (bug#6380).
8114
3ee3a1b5
LMI
8115 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8116
c82f64de
LMI
8117 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8118 to clarify what the problem is (bug#4291).
8119
f019fb21
LMI
8120 * simple.el (current-kill): Clarify what
8121 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8122 (auto-fill-mode): Document `auto-fill-function' in relation to
8123 `auto-fill-mode' (bug#2470).
f019fb21 8124
0794775d
LM
81252011-07-16 Lawrence Mitchell <wence@gmx.li>
8126
8127 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8128 method if slot is read-only (bug#9035).
8129
be39b8cc
MR
81302011-07-16 Martin Rudalics <rudalics@gmx.at>
8131
b796c9b7 8132 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8133 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8134 selected before, see discussion of (Bug#8615), (Bug#6954).
8135 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8136
6ccf7859
GM
81372011-07-15 Glenn Morris <rgm@gnu.org>
8138
8139 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8140 Respect help-form.
6ccf7859 8141
87e86684
LM
81422011-07-09 Lawrence Mitchell <wence@gmx.li>
8143
8144 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8145 (gnutls-negotiate): Use it.
8146
d6066239
LMI
81472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8148
b796c9b7
SM
8149 * net/gnutls.el (gnutls-negotiate):
8150 Upcase `gnutls-algorithm-priority'.
d6066239 8151
bd23ebc0
GM
81522011-07-15 Glenn Morris <rgm@gnu.org>
8153
c65bca65
GM
8154 * jka-compr.el (jka-compr-verbose): Move from here...
8155 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8156 Add missing :version tag.
8157 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8158
478615cc
LMI
81592011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8160
7b41decb
LMI
8161 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8162 (gnutls-negotiate): Use it.
8163
dbc44fcd
LMI
8164 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8165
06789f97
LMI
8166 * info.el (Info-beginning-of-buffer): New command.
8167 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8168 announcing `b' as the key (bug#8325).
ab896c37 8169 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8170
c39da690
LMI
8171 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8172
3aa5f34b
LMI
8173 * international/mule-cmds.el
8174 (describe-specified-language-support): Make the error message
8175 clearer (bug#8905).
8176
4bf0979f
LMI
8177 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8178
478615cc
LMI
8179 * isearch.el (isearch-barrier): Add a doc string, since it's
8180 mentioned in a function doc string (bug#8678).
8181
75c68aa1
MR
81822011-07-15 Martin Rudalics <rudalics@gmx.at>
8183
8184 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8185 buffer argument (Bug#9083) and self-identifying label argument.
8186
a7c33da2
GM
81872011-07-15 Glenn Morris <rgm@gnu.org>
8188
8189 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8190
2f5c6024
LMI
81912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * man.el (Man-fontify-manpage): Fix message when formatting the
8194 man page (bug#7929).
8195
0bb23927 81962011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8197
8198 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8199 argument LRM; if non-nil, append an invisible LRM character to the
8200 buffer name.
8201 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8202 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8203 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8204 paragraph direction.
cce4b0a7 8205
621ef9ab
LMI
82062011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8207
d1583c48
LMI
8208 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8209 the man page name (bug#7929).
8210
6a57fb5f
LMI
8211 * image.el (put-image): Mention the `put-image' overlay property
8212 (bug#7834).
8213
d7956b14
LMI
8214 * scroll-bar.el (set-scroll-bar-mode): Mention that
8215 `scroll-bar-mode' lists the values (bug#7772).
8216
5b2d4a66
LMI
8217 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8218 command (bug#7729).
8219
7509a874
LMI
8220 * rect.el (apply-on-rectangle): Return the point after the last
8221 operation.
8222 (string-rectangle): Go to the point after the last operation
8223 (bug#7522).
8224
4fe74b19
LMI
8225 * printing.el (pr-toggle-region): Clarify the documentation
8226 slightly (bug#7493).
8227
b796c9b7
SM
8228 * time.el (display-time-update):
8229 Allow `display-time-mail-function' to return nil (bug#7158).
8230 Fix suggested by Detlev Zundel.
ab283561 8231
fc233c9d
LMI
8232 * vc/diff.el (diff): Clarify the order the file names are read
8233 (bug#7111).
8234
43f5740b
LMI
8235 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8236 the doc string (bug#7015).
8237
f2182a76
LMI
8238 * font-lock.el (font-lock-maximum-decoration): Mention what
8239 numeric levels mean (bug#6935).
8240
621ef9ab
LMI
8241 * startup.el (initial-buffer-choice): Don't mention the `none'
8242 selection, which is against policy.
8243
adc47434
MR
82442011-07-14 Martin Rudalics <rudalics@gmx.at>
8245
b796c9b7
SM
8246 * window.el (display-buffer-normalize-special):
8247 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8248
7e5bfb8f
EZ
82492011-07-14 Eli Zaretskii <eliz@gnu.org>
8250
8251 * subr.el (version<, version<=, version=): Mention "-CVS" and
8252 "-12345" alpha version numbers.
8253
27fa387a
CY
82542011-07-14 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * bindings.el: Add advertised binding for set-mark-command
8257 (Bug#5772).
8258
8bdfa064
CY
82592011-07-14 Chong Yidong <cyd@stupidchicken.com>
8260
8261 * bindings.el (mode-line-other-buffer):
8262 * bookmark.el (bookmark-bmenu-2-window):
8263 * bs.el (bs-cycle-next, bs-cycle-previous):
8264 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8265 switch-to-buffer.
8266
8267 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8268 Delete.
8bdfa064 8269
5eba16a3
JB
82702011-07-14 Juanma Barranquero <lekktu@gmail.com>
8271
8272 * follow.el (follow-debug-message, follow-redisplay):
8273 * jka-cmpr-hook.el (with-auto-compression-mode):
8274 Fix typos in docstrings.
8275
15853710
LMI
82762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
a28e4607
LMI
8278 * subr.el (with-silent-modifications): Clarify somewhat what the
8279 macro inhibits (bug#6525).
8280
15853710
LMI
8281 * simple.el (eval-expression): Note what it does if called
8282 interactively (bug#6495).
8283
bee0fcef
CY
82842011-07-13 Chong Yidong <cyd@stupidchicken.com>
8285
b796c9b7
SM
8286 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8287 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8288
8289 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8290 Remove switch-to-buffer.
8291
58274504
LMI
82922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8293
bd2fcc8d
LMI
8294 * files.el (make-directory): Clarify that an error will be raised
8295 if there's an error (bug#6397).
8296
0f04b32c
LMI
8297 * startup.el (initial-buffer-choice): Add `none' as a choice
8298 (bug#6234).
8299
465c5fc8
LMI
8300 * subr.el (add-hook): Clarify section about buffer-local hooks
8301 (bug#6218).
8302
58274504
LMI
8303 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8304
bead9a43
JB
83052011-07-13 Juanma Barranquero <lekktu@gmail.com>
8306
8307 * tabify.el (untabify): Preserve the current column so that point
8308 doesn't move (bug#6032).
8309
3af98a7b
LMI
83102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8311
b796c9b7
SM
8312 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8313 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8314
6240145a
GM
83152011-07-13 Glenn Morris <rgm@gnu.org>
8316
8317 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8318 (dired-insert-directory): Give a message the first time
8319 if ls is found not to support --dired.
8320
1d8c2ccc
LMI
83212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8322
8323 * simple.el (toggle-truncate-lines): Clarify what is toggled
8324 (bug#5580). Text by Drew Adams.
8325
5fc4038e
CY
83262011-07-13 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * simple.el (blink-matching-open): Make the error message from the
8329 last change less verbose.
8330
bf6012e5
DN
83312011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8332
8333 * font-lock.el (font-lock-comment-face): Use the high contrast
8334 "yellow" color for font-lock-comment-face on low color terminals
8335 using a dark background color (bug#4221).
8336
343c3b5a
LMI
83372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
7e9505c5
LMI
8339 * dired.el (dired-insert-set-properties): Make the doc string
8340 reflect what it does now (bug#5325).
8341
c26fdcf5
LMI
8342 * simple.el (blink-matching-open): Say that we were unable to find
8343 the match within the limit, if we're limited (bug#5122).
8344
bb388cc5
LMI
8345 * international/mule-cmds.el (prefer-coding-system): Add an
8346 example (bug#4869).
8347
343c3b5a
LMI
8348 * progmodes/etags.el (tags-search): Document `file-list-form'
8349 (bug#4731).
8350
2a517d45
LM
83512011-07-13 Lawrence Mitchell <wence@gmx.li>
8352
8353 * net/browse-url.el (browse-url-default-browser)
8354 (browse-url-browser-function): Make the default browser choice a
8355 bit more logical (bug#4300). Also clean up the doc string.
8356
b6c78ef2
JB
83572011-07-13 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8360 binary endings (bug#4440).
8361
1c4dd947
LMI
83622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8363
a2014063
LMI
8364 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8365 which can be pretty annoying (bug#8971).
8366
9c9c2d88
LMI
8367 * jka-compr.el (jka-compr-verbose): New variable, and use
8368 throughout (bug#8971).
8369
1c4dd947
LMI
8370 * info.el (Info-find-file): Fall back on the installation
8371 directory if we can't find the info node anywhere else.
8372
a1c9f41b
SO
83732011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8374
8375 * vc/vc.el (vc-revert-file):
8376 Don't set file time-stamp in the past. (Bug#5181)
8377
536f3d36
LMI
83782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8379
7152b011
LMI
8380 * files.el (after-find-file): Give a better error message when
8381 trying to find a symlink that points to a file that doesn't exist
8382 (bug#4398).
8383
536f3d36
LMI
8384 * progmodes/cc-vars.el: Remove (probably) misleading comment
8385 (bug#4396).
8386
460c0fba
JB
83872011-07-12 Johan Bockgård <bojohan@gnu.org>
8388
8389 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8390
7a6bda45
CY
83912011-07-12 Chong Yidong <cyd@stupidchicken.com>
8392
8393 * mouse-sel.el: Hack restoring functionality, while keeping
8394 compatibility with 2010-07-03 changes to mouse selection.
8395 (mouse-sel-primary-overlay): New var.
8396 (mouse-sel-selection-alist): Use it.
8397 (mouse-sel-mode): Doc fix; remove points that are default features
8398 of mouse.el.
8399
c79598ef
JB
84002011-07-12 Johan Bockgård <bojohan@gnu.org>
8401
8402 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8403 Fix previous fix (bug#2490).
8404
ff8be6ef
RW
84052011-07-12 Roland Winkler <winkler@gnu.org>
8406
b796c9b7
SM
8407 * textmodes/bibtex.el (bibtex-initialize):
8408 Use pop-to-buffer-same-window.
ff8be6ef
RW
8409 (bibtex-search-entries): Fix interactive call.
8410
296ba3ee
LMI
84112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8412
f5242a02 8413 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8414 Fontise bytecomp Error lines more correctly (bug#2490).
8415 Fix suggested by Johan Bockgård.
f5242a02 8416
296ba3ee
LMI
8417 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8418
8419 * dired-x.el (dired-guess-default): Use `delete-dups'.
8420
f69fd0d2
CY
84212011-07-12 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * dired.el (dired-mark-prompt):
8424 * dired-aux.el (dired-read-shell-command): Doc fix.
8425
eab5dc07
LMI
84262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8427
b796c9b7
SM
8428 * mail/sendmail.el (sendmail-query-once):
8429 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8430 emacs -Q.
8431
8432 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8433
eab5dc07
LMI
8434 * cus-edit.el (custom-file): Take an optional no-error variable.
8435 (customize-save-variable): Set the variable, and give a warning if
8436 running under "emacs -q".
8437
a1e65d42
JB
84382011-07-11 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * loadhist.el (unload-feature-special-hooks):
8441 Add `auto-coding-functions', `fill-nobreak-predicate' and
8442 `find-directory-functions' (bug#5327).
8443
1d52da10
LMI
84442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8445
be958f1d
LMI
8446 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8447
5bedb26c
LMI
8448 * cus-edit.el (custom-guess-name-alist): -alist variables should
8449 use the `alist' type (bug#3120). Suggested by Drew Adams.
8450
1d52da10
LMI
8451 * printing.el: Add documentation to all the `pr-toggle-' commands.
8452
cd394be1 84532011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8454
8455 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8456 backends where it makes sense (bug#2623).
8457
dcc88d8a
LMI
84582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
c3de9feb
LMI
8460 * dired-x.el (dired-guess-default): Remove duplicate shell command
8461 entries (bug#2028).
8a93078b 8462 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8463 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8464
dcc88d8a
LMI
8465 * subr.el (remove-duplicates): New conveniency function.
8466
505e3645
LMI
84672011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8468
8469 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8470 (bug#1526).
8471
84722011-07-10 Martin Rudalics <rudalics@gmx.at>
8473
8474 * window.el (display-buffer-normalize-default): Don't invert
8475 meaning of even-window-heights. Reported by Eli Zaretskii
8476 <eliz@gnu.org>.
8477
455e4fa1
BR
84782011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8479
8480 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8481
8e0bc3e9
CY
84822011-07-10 Chong Yidong <cyd@stupidchicken.com>
8483
8484 * window.el (display-buffer): Fix arguments to
8485 display-buffer-reuse-window in last change.
8486
fa7c3228
CY
8487 * faces.el (link): Use a less saturated blue on light backgrounds.
8488
8489 * startup.el (fancy-startup-text, fancy-about-text)
8490 (fancy-startup-tail): Use font-lock faces, for background safety.
8491
c0a7f300
BN
84922011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8493
b796c9b7
SM
8494 * emulation/viper-cmd.el (viper-change-state-to-vi):
8495 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8496
4dc2a129
MR
84972011-07-09 Martin Rudalics <rudalics@gmx.at>
8498
8499 * window.el (display-buffer-default-specifiers): Remove.
8500 (display-buffer-macro-specifiers): Remove default specifiers.
8501 (display-buffer-alist): Default to nil.
b796c9b7 8502 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8503 (display-buffer-pop-up-window): Allow splitting internal
8504 windows. Check whether a live window was created.
8505 (display-buffer-other-window-means-other-frame)
8506 (display-buffer-normalize-arguments): Rename to
8507 display-buffer-normalize-argument and rewrite. Set the
8508 other-window specifier.
8509 (display-buffer-normalize-special): New function.
8510 (display-buffer-normalize-options): Rename to
8511 display-buffer-normalize-default and rewrite.
8512 (display-buffer-normalize-options-inhibit): Remove.
8513 (display-buffer-normalize-specifiers): Rewrite.
8514 (display-buffer): Process other-window specifier and call
8515 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8516 more faithfully.
b796c9b7 8517 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8518 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8519 (display-buffer-in-window, display-buffer-alist-set):
8520 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8521 <tassilo@member.fsf.org>.
8522
2d43b8c9
LL
85232011-07-09 Leo Liu <sdl.web@gmail.com>
8524
8525 * register.el (insert-register): Restore accidental change on
8526 2011-06-26. (Bug#9028)
8527
7f9b7c53
GM
85282011-07-09 Glenn Morris <rgm@gnu.org>
8529
8530 * subr.el (remq): Handle the empty list. (Bug#9024)
8531
f042cfd8
AS
85322011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8533
8534 * mail/sendmail.el (send-mail-function): No longer delay custom
8535 initialization.
8536 * custom.el (custom-initialize-delay): Doc fix.
8537
856b2f11
SM
85382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8541
afae1d68
MA
85422011-07-08 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8545 human-friendly prompt.
8546
0757af94
SM
85472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8550 provided by a particular plugin.
8551
d760b731
LMI
85522011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8553
8554 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8555 save customizations (with "emacs -Q"), just set the variable
8556 instead of erroring out.
8557
8558 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8559
cd79ce90
JL
85602011-07-08 Juri Linkov <juri@jurta.org>
8561
8562 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8563 (archive-zip-update-case): Use 7z if found by `executable-find'.
8564 The order of searching the available programs is the same as in
8565 `archive-zip-extract' (bug#8968).
8566
14cc04aa
CY
85672011-07-07 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8570 (menu-bar-options-menu): Tweak descriptions.
8571
0a1848ec
LMI
85722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8573
8574 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8575 menu items into verb phrases (bug#1421). Also refill to fit under
8576 80 columns.
8577
f5bd0689
CY
85782011-07-07 Chong Yidong <cyd@stupidchicken.com>
8579
538e85c6
CY
8580 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8581 (Info-read-node-name): Doc fix (Bug#1084).
8582
f5bd0689
CY
8583 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8584 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8585 (end-of-sexp, beginning-of-sexp)
8586 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8587 (forward-symbol, forward-same-syntax, word-at-point)
8588 (sentence-at-point): Doc fix (Bug#1144).
8589
56ec5115
LMI
85902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8591
f3f8e37f
LMI
8592 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8593 should cover it (bug#1281).
8594
0757af94 8595 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8596
e9fce1ac 8597 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8598 negotiation fails, then possibly try again with a non-encrypted
8599 connection (bug#9017).
8600
56ec5115
LMI
8601 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8602 be used.
8603
c2f9aec8
RS
86042011-07-07 Richard Stallman <rms@gnu.org>
8605
8606 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8607 property, and handle its changed format.
8608 Look for the correct line number.
8609 Use file's line contents (but not past first =) to find
8610 correct line in message.
8611
ef7b981d 86122011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8613
8614 * international/characters.el (build-unicode-category-table):
8615 Delete it.
0757af94 8616 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8617
0757af94 8618 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8619 to src/chartab.c.
8620 (get-char-code-property): Call unicode-property-table-internal to
8621 load a file. Call get-unicode-property-internal where necessary.
8622 (put-char-code-property): Call unicode-property-table-internal to
8623 load a file. Call put-unicode-property-internal where necessary.
8624 put-unicode-property-internal where necessary.
0757af94
SM
8625 (char-code-property-description):
8626 Call unicode-property-table-internal to load a file.
c805dec0
KH
8627
8628 * international/charprop.el:
8629 * international/uni-bidi.el:
8630 * international/uni-category.el:
8631 * international/uni-combining.el:
8632 * international/uni-comment.el:
8633 * international/uni-decimal.el:
8634 * international/uni-decomposition.el:
8635 * international/uni-digit.el:
8636 * international/uni-lowercase.el:
8637 * international/uni-mirrored.el:
8638 * international/uni-name.el:
8639 * international/uni-numeric.el:
8640 * international/uni-old-name.el:
8641 * international/uni-titlecase.el:
8642 * international/uni-uppercase.el: Regenerate.
8643
8644 * loadup.el: Load international/charprop.el before
8645 international/characters.
8646
e14b388a
CY
86472011-07-07 Chong Yidong <cyd@stupidchicken.com>
8648
8649 * window.el (next-buffer, previous-buffer): Signal an error if
8650 called from a minibuffer window.
8651
8652 * bindings.el: Revert 2011-07-04 change.
8653
354cf0ba
RS
86542011-07-06 Richard Stallman <rms@gnu.org>
8655
8656 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8657 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8658 Treat markers like ints.
8659 (rmail-mime-entity): Doc fix.
8660
a48868a7
LMI
86612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8662
4906cd3d
LMI
8663 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8664 defcustom again for backwards compatibility.
8665
e0457abe
LMI
8666 * simple.el (shell-command-on-region): Fill.
8667
d67f7e1f
LMI
8668 * dired-aux.el (dired-kill-line): Add a doc string.
8669
fe204702
LMI
8670 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8671 to "\\sw\\|\\s_" (bug#358).
8672
a48868a7
LMI
8673 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8674 (dired-unmark-backward): Ditto.
8675 (dired-flag-backup-files): Ditto.
8676
8677 * dired-x.el (dired-mark-sexp): Ditto.
8678
aa8a705c
RS
86792011-07-06 Richard Stallman <rms@gnu.org>
8680
8681 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8682 (rmail-mime-entity): New arg TRUNCATED.
8683 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8684 New functions.
8685 (rmail-mime-save): Warn if entity is truncated.
8686 (rmail-mime-toggle-hidden): Likewise, for showing.
8687 (rmail-mime-process-multipart): Record when an entity is truncated.
8688
a9a936b9
RS
8689 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8690 if ENTITY is a string.
8691
1f2b92cb
LMI
86922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8693
f4f73198 8694 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8695 of faces when `M-C-x'-ing their definitions (bug#8378).
8696 Also clean up the code slightly.
f4f73198 8697
12b16734 8698 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8699 because that makes the colors go away.
12b16734 8700
f0691d22
LMI
8701 * mail/sendmail.el (send-mail-function): Change the default to
8702 `sendmail-query-once'.
9e87df06 8703 (sendmail-query-once): Add an autoload cookie.
f0691d22 8704
1f2b92cb
LMI
8705 * net/network-stream.el (network-stream-open-starttls): Try using
8706 a plain connection even if the server offered STARTTLS, and we
8707 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8708 capability. This should make smtpmail.el work in slightly more
8709 configurations.
8710
1cdd2a1b
MA
87112011-07-06 Michael Albinus <michael.albinus@gmx.de>
8712
8713 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8714 New defun.
8715 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8716
fbcc67e2
MM
87172011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8718
8719 * progmodes/sql.el: Version 3.0
0757af94 8720 (sql-product-alist): Add product :completion-object,
fbcc67e2 8721 :completion-column, and :statement attributes.
0757af94 8722 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8723 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8724 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8725 ansi keywords.
8726 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8727 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8728 (sql-oracle-show-reserved-words): New function for development.
8729 (sql-product-font-lock): Simplify for source code buffers.
8730 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8731 New functions.
8732 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8733 (sql-mode-map): Add statement movement functions.
8734 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8735 New variable.
fbcc67e2
MM
8736 (sql-statement-regexp, sql-beginning-of-statement)
8737 (sql-end-of-statement, sql-signum): New functions.
0757af94 8738 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8739 (sql-show-sqli-buffer): Bug fix.
8740 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8741 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8742 with sql-interactive-mode.
8743 (sql-save-connection): Save buffer local settings.
0757af94 8744 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8745 (sql-product-interactive): Bug fix.
8746 (sql-preoutput-hold): New variable.
8747 (sql-interactive-remove-continuation-prompt): Bug fixes.
8748 (sql-debug-redirect): New variable.
8749 (sql-str-literal): New function.
8750 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8751 Redesign.
fbcc67e2
MM
8752 (sql-oracle-save-settings, sql-oracle-restore-settings)
8753 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8754 (sql-completion-object, sql-completion-column)
8755 (sql-completion-sqlbuf): New variables.
8756 (sql-build-completions-1, sql-build-completions)
8757 (sql-try-completion): New functions.
8758 (sql-read-table-name): Use them.
8759 (sql-contains-names): New buffer local variable.
8760 (sql-list-all, sql-list-table): Use it.
8761 (sql-oracle-completion-types): New variable.
8762 (sql-oracle-completion-object, sql-sqlite-completion-object)
8763 (sql-postgres-completion-object): New functions.
8764
d4eaeab1
GM
87652011-07-06 Glenn Morris <rgm@gnu.org>
8766
8767 * window.el (pop-to-buffer): Doc fix.
8768
322b7dab 87692011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8770
8771 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8772
322b7dab 87732011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8774
322b7dab 8775 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8776
322b7dab 8777 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8778
605dd5bf
CY
87792011-07-05 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * button.el (button): Inherit from link face. Suggested by Dan
8782 Nicolaescu.
8783
7dbfa719
SM
87842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8785
3db614b0
SM
8786 * progmodes/gdb-mi.el: Fit in 80 columns.
8787 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8788 switch-to-buffer.
8789
7dbfa719
SM
8790 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8791 if imenu is simply not configured (bug#8941).
8792
919d884a
KM
87932011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8794
8795 * allout.el (allout-post-undo-hook): New allout outline-change
8796 event hook to signal undo activity.
8797 (allout-post-command-business): Run allout-post-undo-hook if an
8798 undo just occurred.
7dbfa719
SM
8799 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8800 * allout-widgets.el (allout-widgets-after-undo-function):
8801 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8802 in the vicinity of an undo.
8803 (allout-widgets-mode): Include allout-widgets-after-undo-function
8804 on the new allout-post-undo-hook.
8805
450a0f09
SM
88062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8809 Let define-derived-mode define it.
8810 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8811 cycles of abbrev-table inheritance (bug#8998).
8812
2de69e00
RW
88132011-07-05 Roland Winkler <winkler@gnu.org>
8814
8815 * textmodes/bibtex.el: Add support for biblatex.
8816 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8817 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8818 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8819 (bibtex-entry-alist, bibtex-field-alist): New variables.
8820 (bibtex-entry-field-alist): Obsolete alias for
8821 bibtex-BibTeX-entry-alist.
8822 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8823 (bibtex-set-dialect): New command.
8824 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8825 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8826 Bind via bibtex-set-dialect.
2de69e00
RW
8827 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8828 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8829 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8830 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8831 Define via bibtex-set-dialect.
450a0f09
SM
8832 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8833 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8834 (bibtex-vec-push, bibtex-vec-incr): New functions.
8835 (bibtex-format-entry, bibtex-field-list)
8836 (bibtex-print-help-message, bibtex-validate)
8837 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8838
2dcdbdd9
SM
88392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8840
8841 * progmodes/compile.el (compilation-goto-locus):
8842 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8843 * bs.el (bs-cycle-next, bs-cycle-previous):
8844 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8845 * bindings.el (mode-line-other-buffer):
8846 * autoinsert.el (auto-insert):
8847 * arc-mode.el (archive-extract):
8848 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8849
b27640fe
JB
88502011-07-05 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8853 Fix check of `emacs-lock-unlockable-modes'.
8854 Coerce true values of `emacs-lock--try-unlocking' to t.
8855
53bbe3ad
JB
88562011-07-05 Juanma Barranquero <lekktu@gmail.com>
8857
8858 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8859 * emacs-lock.el: New file.
8860
1d3cdbc7
JD
88612011-07-05 Julien Danjou <julien@danjou.info>
8862
8863 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8864 than `boundp' to check if face is set.
8865
9173deec
JB
88662011-07-05 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * register.el (registerv-make):
8869 * window.el (window-min-height): Fix typos in docstrings.
8870
869795d6
JD
88712011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8872
9173deec 8873 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8874 Update doc string.
8875
b768cdcd
JB
88762011-07-04 Juanma Barranquero <lekktu@gmail.com>
8877
8878 * server.el (server-execute): Catch quit and call
8879 `server-return-error' to pass the error back to emacsclient and
8880 close the connection (bug#8942).
8881
13aa217b
KM
88822011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8883
8884 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8885 insecure exception for current topic. Also note that auto-saves
8886 are handled differently.
8887
5d3385a0 8888 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8889 State variables for tracking auto-save inhibition situation.
8890
8891 (allout-write-contents-hook-handler): Rename from
8892 'allout-write-file-hook-handler', and describe how it depends on
8893 write-contents-functions sensitivity to non-nil value to prevent
8894 file write.
8895
8896 (allout-auto-save-hook-handler): Remove. auto-save does not check
8897 this in individual buffers, only in the starting buffer, so this
8898 is not the right way for us to inhibit auto-save in a buffer
8899 according to its condition.
8900
8901 (allout-mode): Use new allout-write-contents-hook-handler, and
8902 only with write-contents-functions. Remove auto-save provisions -
8903 they're implemented elsewhere.
8904
8905 (allout-before-change-handler): If undo is in progress, note that
8906 for attention of allout-post-command-business.
8907
8908 (allout-post-command-business): If the command we're following was
8909 an undo, check for change in the status of encrypted items and
8910 adjust auto-save inhibitions accordingly.
8911
8912 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8913 according to whether there are or aren't any plain-text topics
8914 pending encryption.
8915
2dcdbdd9 8916 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8917 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8918 if there are plain-text topics pending encryption.
13aa217b
KM
8919
8920 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8921 buffer-saved-size and some allout state to not inhibit auto-saves
8922 if there are no longer any plain-text topics pending encryption.
8923
0757af94
SM
8924 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8925 No longer provide for exemption of the current topic.
13aa217b 8926
ac89b32c
JL
89272011-07-04 Juri Linkov <juri@jurta.org>
8928
8929 Add 7z operations to delete and save changed members (bug#8968).
8930 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8931 New defcustoms.
8932 (archive-7z-write-file-member): New function.
8933 (archive-7z-summarize): Fix the number of dashes in the
8934 listing output.
8935
8fa39615
SM
89362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8939 (bug#8958).
8940
2f11b3f1
CY
89412011-07-04 Chong Yidong <cyd@stupidchicken.com>
8942
d66fef2b
CY
8943 * bindings.el: Ignore next-buffer and previous-buffer in
8944 minibuffer-local-map.
8945
2f11b3f1
CY
8946 * font-lock.el (font-lock-builtin-face): Change light background
8947 color to dark slate blue (Bug#6693).
8948
f932a347
WD
89492011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8950
8951 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8952
c8af70e1
SM
89532011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8956 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8957 Add switch-to-buffer.
8958
f158badc
LMI
89592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8960
8961 * isearch.el (isearch-search-fun-function): Clarify further the
8962 meaning of the function returned.
8963
6d95bd46
MA
89642011-07-04 Michael Albinus <michael.albinus@gmx.de>
8965
8966 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8967
8968 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8969 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8970 Use it.
8971 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8972 `tramp-default-remote-path' does not exist.
8973 (tramp-send-command-and-read): New optional argument NOERROR.
8974 (tramp-open-connection-setup-interactive-shell)
8975 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8976 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8977 (tramp-process-sentinel): Flush also process' connection property.
8978 (tramp-sh-handle-start-file-process): Do not set process
8979 sentinel. It is done now ...
8980 (tramp-maybe-open-connection): ... here. (Bug#8929)
8981
909e6b67
MK
89822011-07-04 MON KEY <monkey@sandpframing.com>
8983
8984 * play/animate.el (animate-string): Doc fixes and allow changing
8985 the buffer name (bug#5417).
8986
89872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8988
c8af70e1 8989 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8990
f34755dc
PE
89912011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8992
396cec72
PE
8993 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8994 This is simpler and helps future-proof the code.
8995 (timer-until): Use time-subtract and float-time.
08235028 8996 (timer--time-less-p): Use time-less-p.
f34755dc 8997
56e6cc31
JB
89982011-07-04 Juanma Barranquero <lekktu@gmail.com>
8999
3abb79e5
JB
9000 * type-break.el (timep): Use the value of `float-time' to avoid a
9001 byte-compiler warning.
9002
56e6cc31
JB
9003 * server.el (server-eval-and-print): Return any result, even nil.
9004
7b9430b4
PE
90052011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9006
9007 * type-break.el: Accept time formats that the builtins accept.
9008 (timep, type-break-time-difference): Accept any format that
9009 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9010 This is simpler and helps future-proof the code.
9011 (type-break-time-difference): Round rather than ignoring
9012 subseconds components.
9013
3034e9e7
LMI
90142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9015
9016 * info.el (Info-apropos-matches): Make non-interactive, since it
9017 doesn't seem to do anything useful as a command (bug#8829).
9018
1485f4c0
CY
90192011-07-03 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9022 Move from faces.el.
1485f4c0
CY
9023 (frame-default-terminal-background): New function.
9024
9025 * custom.el (custom-push-theme): Don't record faces in `changed'
9026 theme; this doesn't work correctly for per-frame face settings.
9027 (disable-theme): Use face-set-after-frame-default to reset faces.
9028 (custom--frame-color-default): New function.
9029
9fa3dd45
LMI
90302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9031
c8af70e1 9032 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9033 (bug#8769).
9034
6cbbc20c
KR
90352011-03-29 Kevin Ryde <user42@zip.com.au>
9036
9037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9038 `perl-Test2' extend to match possible "fail #N" rep count
9039 (bug#8377).
9040
c7f98048
LMI
90412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9042
65676592
LMI
9043 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9044 `smtpmail-via-smtp' now returns the error instead of nil.
9045
c7f98048
LMI
9046 * isearch.el (isearch-search-fun-function): Clarify the doc string
9047 (bug#8101).
9048
56e6cc31 90492011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9050
9051 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9052 unnecessary spaces (bug#8987).
9053
2b216704
LMI
90542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9055
9056 * net/network-stream.el (open-network-stream): Use the
9057 :end-of-capability command thoughout.
9058
90592011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9060
9061 * net/network-stream.el (open-network-stream): Add the
9062 :end-of-capability command parameter, used by pop3.el.
9063
36adf6ce
LMI
90642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9065
1ca0da0e
LMI
9066 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9067
fc00f69c
LMI
9068 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9069 for list)" (bug#6475).
9070
28fd8759 9071 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9072 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9073 an error (bug#6297).
9074
0dd8b6da
LMI
9075 * man.el (Man-reference-regexp): Allow matching possible
9076 word-wrapped references (bug#6289).
9077
ce1438d6
LMI
9078 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9079 for consistency with the other vc buffers (bug#6197).
9080 (vc-checkin): Ditto.
9081
9082 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9083
36adf6ce
LMI
9084 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9085
e83cc1f7
LMI
90862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
8a20ca4c
LMI
9088 * custom.el (defcustom): Clarify that :set is only used in the
9089 Customize user interface (bug#6089).
9090
83319045
LMI
9091 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9092 associated with a file, refuse to run instead of erroring out
9093 (bug#6084).
9094
a8392169
LMI
9095 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9096 the doc string, since it appears that using `fill-column' always
9097 controls the width (bug#7845).
9098
e83cc1f7
LMI
9099 * simple.el (shell-command-on-region): Say where the error output
9100 went if `shell-command-default-error-buffer' is set (bug#6857).
9101
e47ca23b
KM
91022011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9103
9104 * allout.el (allout-yank-processing): Adjust cursor position for
9105 backwards-deleted space.
9106
9107 (allout-rebullet-heading): Register changes with
9108 allout-exposure-changed-hook, so the modified topic is properly
9109 decorated.
9110
5cf56143
LMI
91112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
08549772
LMI
9113 * minibuffer.el (completion-in-region): Document PREDICATE
9114 (bug#7136).
9115
48e96771
LMI
9116 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9117 of keyword/argument pairs (bug#6904).
9118
c8af70e1
SM
9119 * replace.el (multi-occur):
9120 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9121
e17d05e2
LMI
91222011-07-02 Drew Adams <drew.adams@oracle.com>
9123
9124 * dired.el (dired-mark-if): Make the message about whether it's
9125 marking or unmarking clearer (bug#8523).
9126
063b0e45
LMI
91272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * disp-table.el (display-table-print-array): New function.
9130 (describe-display-table): Use it to print the vectors more pretty
9131 (Bug#8859).
9132
28545e04
MR
91332011-07-02 Martin Rudalics <rudalics@gmx.at>
9134
9135 * window.el (window-state-get-1): Don't assign clone numbers.
9136 Add clone-of item to list of window parameters.
9137 (window-state-put-2): Don't process clone numbers.
9138 (display-buffer-alist): Fix doc-string.
9139
3349e122
SM
91402011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9142 * subr.el (remq): Don't allocate if it's not needed.
9143 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9144 (keymap--merge-bindings): New functions.
9145 (keymap-canonicalize): Use them to refine the canonicalization.
9146 * minibuffer.el (minibuffer-local-completion-map)
9147 (minibuffer-local-must-match-map): Move initialization from C.
9148 (minibuffer-local-filename-completion-map): Move initialization from C;
9149 don't inherit from anything here.
9150 (minibuffer-local-filename-must-match-map): Make obsolete.
9151 (completing-read-default): Use make-composed-keymap to combine
9152 minibuffer-local-filename-completion-map with either
9153 minibuffer-local-must-match-map or
9154 minibuffer-local-filename-completion-map.
9155
d224ac83
GM
91562011-07-01 Glenn Morris <rgm@gnu.org>
9157
3de63bf8
GM
9158 * type-break.el (type-break-time-sum): Use dolist.
9159
d224ac83
GM
9160 * textmodes/flyspell.el (flyspell-word-search-backward):
9161 Replace CL function.
9162
1a1e3f32
SM
91632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9164
fe3f64d5
SM
9165 * mouse.el (mouse--strip-first-event): New function.
9166 (function-key-map): Use it to map fringe clicks to normal clicks
9167 by default.
9168
eb604e34
SM
9169 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9170 (vc-bzr-revision-completion-table): Add support for annotate and date.
9171
1a1e3f32
SM
9172 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9173 inherit from parent.
9174
5bd35902
LMI
91752011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9176
ace6c69c 9177 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9178 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9179
191e2bed
LMI
9180 * dired.el (dired-mode): Fix up the doc string as suggested by
9181 Drew Adams (bug#8817).
9182
5bd35902
LMI
9183 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9184 cookie, since the manual says that it should be possible to add
9185 this function to `find-file-hook' (bug#8709).
9186
eee8207a
TZ
91872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9188
9189 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9190 here. Noted Ted Zlatanov as the maintainer.
9191 (cfengine-common-settings, cfengine-common-syntax): New functions
9192 to set up common things between `cfengine-mode' and
9193 `cfengine3-mode'.
9194 (cfengine3-mode): New mode.
9195 (cfengine3-defuns cfengine3-defuns-regex
9196 (cfengine3-class-selector-regex cfengine3-category-regex)
9197 (cfengine3-vartypes cfengine3-font-lock-keywords)
9198 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9199 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9200
36b148cf
MA
92012011-07-01 Michael Albinus <michael.albinus@gmx.de>
9202
9203 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9204
9205 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9206
0bf4ba9a
MR
92072011-07-01 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (same-window-buffer-names, same-window-regexps)
9210 (same-window-p, special-display-frame-alist)
9211 (special-display-popup-frame, special-display-function)
9212 (special-display-buffer-names, special-display-regexps)
9213 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9214 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9215 (split-window-preferred-function, split-height-threshold)
9216 (split-width-threshold, even-window-heights)
9217 (display-buffer-mark-dedicated, window-splittable-p)
9218 (split-window-sensibly, window-safely-shrinkable-p):
9219 Un-obsolete.
9220 (display-buffer): Don't spread args with function specifier
9221 because special-display-popup-frame won't like it.
9222
35837f51
PE
92232011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9224
d0672f86
PE
9225 Time-stamp simplifications and fixes.
9226 These improve accuracy slightly, and future-proof the code
9227 against some potential changes to current-time format.
9228
b9444d97
PE
9229 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9230 by using time-since and float-time.
9231
0ef923dc
PE
9232 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9233 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9234 + NNN microseconds".
9235
2f81380d
PE
9236 * type-break.el (type-break-time-sum): Rewrite using time-add.
9237
845b5c3e
PE
9238 * play/hanoi.el (hanoi-current-time-float): Remove.
9239 All uses replaced by float-time.
9240
ee6f1be0
PE
9241 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9242 This yields a more-accurate answer.
9243 (rng-time-to-float): Remove; no longer needed.
9244
fe955043
PE
9245 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9246
5777162a
PE
9247 * calendar/timeclock.el (timeclock-seconds-to-time):
9248 Defalias to seconds-to-time, since they're the same thing.
9249
3103f8b6 9250 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9251 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9252 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9253
0e61a35f
SM
92542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * window.el (bury-buffer): Don't iconify the only frame.
9257 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9258 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9259
ddd63a1e
CY
92602011-07-01 Chong Yidong <cyd@stupidchicken.com>
9261
0e61a35f
SM
9262 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9263 Add mouse-yank-primary.
ddd63a1e 9264
055f4923
TZ
92652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9266
9267 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9268
6a2fb145
SM
92692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9272 (find-library-name): Use it to find relative load names when provided
9273 absolute file name (bug#8803).
9274
fd4983f2
LMI
92752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
887d14ad
LMI
9277 * textmodes/flyspell.el (flyspell-word): Consider words that
9278 differ only in case as potential doublons (bug#5687).
9279
c53dc7fc
LMI
9280 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9281 Remove two rather uninteresting debugging-like messages to make
9282 debbugs.el more silent.
9283
fd4983f2
LMI
9284 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9285 a password-like phrase.
9286
7a71b18d 92872011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9288
9289 * progmodes/cc-guess.el: New file.
9290
6a2fb145 9291 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9292
9293 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9294 derived from `c-basic-common-init'.
9295
9296 * progmodes/cc-mode.el (top-level): Require cc-guess.
9297 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9298
1fa280a3
LM
92992011-06-30 Lawrence Mitchell <wence@gmx.li>
9300
9301 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9302
e6597158
AM
93032011-06-30 Alan Mackenzie <acm@muc.de>
9304
1fa280a3
LM
9305 * progmodes/cc-engine.el (c-guess-continued-construct):
9306 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9307 lock is disabled. Name this case as "CASE G".
9308
68ba37fb
KM
93092011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9310
9311 * allout.el (allout-yank-processing): Fix injection of extra space
9312 between bullet and non-whitespace character in first topic when
9313 pasting, ensuring that the actual spacing in the pasted topic
9314 following the bullet char is preserved. This extra space was
9315 causing pasted encrypted topics to get a decrypted status even
9316 when the content was actually still encrypted. Now the decryption
9317 status from before the paste is preserved.
9318
9319 (allout-flag-region): Set all allout overlays so they evaporate
9320 when reduced to zero length (evanescent), to prevent overlay
9321 leakage.
9322
887a0b34
GM
93232011-06-30 Glenn Morris <rgm@gnu.org>
9324
94b9acce
GM
9325 * w32-fns.el (w32-charset-info-alist): Declare.
9326
1d9b46d4
GM
9327 * find-dired.el (find-grep-options): Simplify.
9328
cc232200
GM
9329 * term/ns-win.el (ns-set-resource): Declare.
9330
28e77c46
GM
9331 * ses.el (row, col): Declare dynamic variables honestly.
9332
887a0b34
GM
9333 * textmodes/reftex-parse.el (index-tags): Declare.
9334
658d8eb8
CY
93352011-06-30 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * cus-edit.el (customize-push-and-save): New function.
9338
9339 * files.el (hack-local-variables-confirm): Use it.
9340
1fa280a3
LM
9341 * custom.el (load-theme): New arg NO-CONFIRM.
9342 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9343 (custom-enabled-themes): Doc fix.
9344
9345 * cus-theme.el (customize-create-theme)
9346 (custom-theme-merge-theme): Callers to load-theme changed.
9347
bb617717
LMI
93482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9349
d61bdd5d
LMI
9350 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9351 short URLs have at least one dot in them (bug #7614).
9352
bb617717
LMI
9353 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9354 nil, because using a pty is apparently too slow (bug #895).
9355
2f31f37a
LMI
93562011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9357
9358 * mail/sendmail.el (sendmail-query-once): New function.
9359 (sendmail-query-once-function): New variable.
9360
3076b24e
GM
93612011-06-29 Glenn Morris <rgm@gnu.org>
9362
faf2a174
GM
9363 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9364
3076b24e
GM
9365 * ses.el (top-level): Require cl when compiling.
9366 (ses-set-localvars): Fix error statement.
9367 Call it at compile time to silence a storm of warnings.
9368
5386012d
MR
93692011-06-29 Martin Rudalics <rudalics@gmx.at>
9370
9371 * window.el (normalize-live-buffer): Rename to
9372 window-normalize-buffer.
9373 (normalize-live-frame): Rename to window-normalize-frame.
9374 (normalize-any-window): Rename to window-normalize-any-window.
9375 (normalize-live-window): Rename to window-normalize-live-window.
9376 (make-window-atom): Rename to window-make-atom.
9377 (window-resize-reset): Rename to window--resize-reset.
9378 (window-resize-reset-1): Rename to window--resize-reset-1.
9379 (resize-mini-window): Rename to window--resize-mini-window.
9380 (resize-subwindows-skip-p): Rename to
9381 window--resize-subwindows-skip-p.
9382 (resize-subwindows-normal): Rename to
9383 window--resize-subwindows-normal.
9384 (resize-subwindows): Rename to window--resize-subwindows.
9385 (resize-other-windows): Rename to window--resize-siblings.
9386 (resize-this-window): Rename to window--resize-this-window.
9387 (resize-root-window): Rename to window--resize-root-window.
9388 (resize-root-window-vertically): Rename to
9389 window--resize-root-window-vertically.
9390 (normalize-buffer-to-display): Rename to
9391 window-normalize-buffer-to-display.
9392 (normalize-buffer-to-switch-to): Rename to
9393 window-normalize-buffer-to-switch-to.
9394 Correspondingly update all callers of the functions listed
9395 above.
9396 (display-buffer-alist, display-buffer-normalize-arguments)
9397 (display-buffer-normalize-options, display-buffer)
9398 (display-buffer-alist-set): Use "function" instead of
9399 "fun-with-args".
9400
1176868d
CY
94012011-06-28 Chong Yidong <cyd@stupidchicken.com>
9402
9403 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9404 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9405 debbugs.gnu.org. Mention acknowledgment email.
9406
20a7a65f
LMI
94072011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9408
9409 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9410 buffer multibyteness, since it shouldn't matter.
9411
5f45cca5
MR
94122011-06-28 Martin Rudalics <rudalics@gmx.at>
9413
9414 * window.el (display-buffer-in-side-window): Handle dedicated
9415 windows as in display-buffer-reuse-window.
9416 (display-buffer-normalize-alist): Use value of override
9417 specifier.
9418 (display-buffer-normalize-specifiers): Use value of
9419 other-window-means-other-frame specifier.
9420 (display-buffer-alist): Rewrite some texts in widgets.
9421 (display-buffer): Spread arguments when calling function
9422 specified by fun-with-args.
9423
ad85fe1f
DD
94242011-06-28 Deniz Dogan <deniz@dogan.se>
9425
1fa280a3
LM
9426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9427 Unnest `let'.
da68c4c8 9428
ad85fe1f
DD
9429 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9430 selectors (Bug#5732).
ec49bd31 9431 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9432
a08cc025
JA
94332011-06-27 Jari Aalto <jari.aalto@cante.net>
9434
9435 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9436 (eshell-ls-date-format): New defcustom.
9437 (eshell-ls-file): Use it.
9438
e2b551c5
SM
94392011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9442
8982b231
KY
94432011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9446 (ange-ftp-make-tmp-name): New arg.
9447 (ange-ftp-file-local-copy): Use it.
9448
36c9fa27
J
94492011-06-27 Jambunathan K <kjambunathan@gmail.com>
9450
9451 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9452 no-conversion (Bug#8870).
9453
d68443dc
MR
94542011-06-27 Martin Rudalics <rudalics@gmx.at>
9455
9456 * window.el (window-right, window-left, window-child)
9457 (window-child-count, window-last-child)
9458 (window-iso-combination-p, walk-window-tree-1)
9459 (window-atom-check-1, window-tree-1, delete-window)
9460 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9461 new naming conventions - window-vchild, window-hchild,
9462 window-next and window-prev are now called window-top-child,
9463 window-left-child, window-next-sibling and window-prev-sibling
9464 respectively.
d615d6d2
MR
9465 (resize-window-reset): Rename to window-resize-reset.
9466 (resize-window-reset-1): Rename to window-resize-reset-1.
9467 (resize-window): Rename to window-resize.
9468 (window-min-height, window-min-width)
9469 (resize-mini-window, resize-this-window, resize-root-window)
9470 (resize-root-window-vertically, adjust-window-trailing-edge)
9471 (enlarge-window, shrink-window, maximize-window)
9472 (minimize-window, delete-window, quit-restore-window)
9473 (split-window, balance-windows, balance-windows-area-adjust)
9474 (balance-windows-area, window-state-put-2)
9475 (display-buffer-even-window-sizes, display-buffer-set-height)
9476 (display-buffer-set-width, set-window-text-height)
9477 (fit-window-to-buffer): Rename all "resize-window" prefixed
9478 calls to use the "window-resize" prefix convention.
9479 (display-buffer-alist): Fix symbol for label specifier.
9480 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9481 corresponding specifier.
9482 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9483
b6458526
VB
94842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9485
9486 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9487 convention.
9488 (ses-call-printer): Does not pass an empty string to formatter when the
9489 cell is empty to keep from barking printer Calc math-format-value.
9490
d31fd9ac
RS
94912011-06-27 Richard Stallman <rms@gnu.org>
9492
43d5bf84
RS
9493 * battery.el (battery-mode-line-limit): New variable.
9494 (battery-update): Handle it.
9495
d31fd9ac
RS
9496 * mail/rmailmm.el (rmail-mime-process-multipart):
9497 Handle truncated messages.
9498
819a6054
GM
94992011-06-27 Glenn Morris <rgm@gnu.org>
9500
9501 * progmodes/flymake.el (flymake-err-line-patterns):
9502 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9503
cedc73f2
VB
95042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9505
819a6054 9506 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9507 (ses--clean-!, ses--clean-_): New functions.
9508 (ses-range): Add configurability of readout order, and conversion
9509 to Calc vector.
9510
5e5d49b6
VB
9511 * ses.el (ses-repair-cell-reference-all): New function.
9512 (ses-cell-symbol): Set macro as safe, so that it can be used in
9513 formulas.
9514
56e6cc31 9515 * ses.el: Update cycle detection algorithm.
90ca8b49 9516 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9517 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9518 (ses-set-localvars): New function.
9519 (ses-make-cell): Add property-list as a cell element.
9520 (ses-cell-property-get-fun, ses-cell-property-get)
9521 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9522 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9523 New functions.
90ca8b49
VB
9524 (ses-cell-property-set, ses-cell-property-pop)
9525 (ses-cell-property-get-handle): New macro.
9526 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9527 New aliases, used for code readability.
9528 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9529 cycle detection.
9530 (ses-self-reference-early-detection): New defcustom.
fac916bf 9531 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9532 (ses-mode): Use ses-set-localvars.
9533 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9534 before lauching the update processing.
9535 (ses-initialize-Dijkstra-attempt): New function.
9536 (ses-recalculate-cell): Update for cycle detection based on
9537 Dijkstra algorithm.
9538
2bb63e81
VB
9539 * ses.el: Fix commenting and indenting convention.
9540
c9d29fb8
SM
95412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * bs.el (bs-cycle-next): Complete last change.
9544
d8e4b68b
JB
95452011-06-27 Drew Adams <drew.adams@oracle.com>
9546
9547 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9548
40098786
LMI
95492011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9550
c9d29fb8
SM
9551 * net/network-stream.el (network-stream-open-starttls):
9552 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9553 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9554
40098786
LMI
9555 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9556 to binary to possibly avoid line encoding issues on Windows (among
9557 other things).
9558
468d09d4
LMI
95592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9560
9561 * net/network-stream.el (open-network-stream): Return an :error
9562 saying what the problem was, if possible.
9563
9564 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9565 server.
9566
9567 * net/network-stream.el (network-stream-open-starttls): If we
9568 wanted to use STARTTLS, and the server offered it, but we weren't
9569 able to because we had no STARTTLS support, then close the connection.
9570 (open-network-stream): Return an :error element, if present.
9571
16f07dd7
CY
95722011-06-26 Chong Yidong <cyd@stupidchicken.com>
9573
88821ca0
CY
9574 * hl-line.el (hl-line-sticky-flag): Doc fix.
9575 (global-hl-line-sticky-flag): New option (Bug#8323).
9576 (global-hl-line-highlight): Obey it.
9577
16f07dd7
CY
9578 * vc/vc.el (vc-revert-show-diff): Default to t.
9579
6b5ccddf
KM
95802011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9581
c9d29fb8
SM
9582 * allout-widgets.el (allout-widgets-post-command-business):
9583 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9584 undecorated when an isearch is continued past, and isearch
9585 automatically collapses them. This leads to "widget leaks", where
9586 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9587 hidden widgets can slow down cursor travel, substantially.
9588 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9589 so we're doing without this nicety.
9590
9591 (allout-widgets-tally-string): Don't try to do a hash-table-count
9592 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9593 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9594 *Messages* when allout-widgets-maintain-tally is t.
9595
355f2e07
MR
95962011-06-26 Martin Rudalics <rudalics@gmx.at>
9597
9598 * window.el (display-buffer-normalize-argument): Rename to
9599 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9600 LABEL argument. Respect special-display-function when popping up
9601 a new frame. Fix code searching for a window showing the buffer
9602 on another frame.
c9d29fb8
SM
9603 (display-buffer-normalize-specifiers):
9604 Call display-buffer-normalize-arguments.
355f2e07
MR
9605 (display-buffer-in-window): Don't undedicate the window if its
9606 buffer remains the same.
9607 Reported by Drew Adams <drew.adams@oracle.com>.
9608 (display-buffer-alist): Add choice for same-window macro
9609 specfier.
9610 (display-buffer): Mention special meaning of LABEL argument in
9611 doc-string. Fix quoting. Don't pop up a new frame even as
9612 fallback.
9613
7ca8fc42
JB
96142011-06-26 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9617 avoid deleting the current window in some cases (bug#8911).
9618
bc312254
AS
96192011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9620
9621 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9622 (Bug#8934)
9623
2db18f3f
LMI
96242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
c9d29fb8
SM
9626 * net/network-stream.el (network-stream-open-starttls):
9627 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9628 (network-stream-open-tls): Ditto.
9629
6302e0d3
LL
96302011-06-26 Leo Liu <sdl.web@gmail.com>
9631
9632 * register.el (registerv): New struct.
9633 (registerv-make): New function.
c9d29fb8
SM
9634 (jump-to-register, describe-register-1, insert-register):
9635 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9636 struct. (Bug#8415)
9637
5fdd4046
CY
96382011-06-26 Chong Yidong <cyd@stupidchicken.com>
9639
2afef60a
CY
9640 * vc/vc.el (vc-revert-show-diff): New defcustom.
9641 (vc-diff-internal): New arg specifying diff buffer.
9642 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9643 reuse an existing *vc-diff* buffer (Bug#8927).
9644
5fdd4046
CY
9645 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9646
e93db24a
GM
96472011-06-26 Glenn Morris <rgm@gnu.org>
9648
9649 * progmodes/f90.el (f90-critical-indent): New option.
9650 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9651 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9652 (f90-mode): Doc fix.
9653 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9654 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9655 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9656 (f90-match-end): Handle block, critical.
9657
eefff499
GM
96582011-06-25 Glenn Morris <rgm@gnu.org>
9659
f6ba4cc9
GM
9660 * calendar/diary-lib.el (diary-included-files): Doc fix.
9661 (diary-include-files): New function, extracted from
9662 diary-include-other-diary-files and diary-mark-included-diary-files.
9663 (diary-include-other-diary-files, diary-mark-included-diary-files):
9664 Just call diary-include-files.
9665 (diary-mark-entries): Reset diary-included-files on first call.
9666
16712304
GM
9667 * calendar/diary-lib.el (diary-mark-entries)
9668 (diary-mark-included-diary-files):
9669 Visit included diary-files in temp buffers.
9670
5d8e0d43
GM
9671 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9672 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9673 (f90-start-block-re, f90-imenu-generic-expression)
9674 (f90-looking-at-program-block-start, f90-no-block-limit):
9675 Add support for submodules.
9676
ccf7a5d5
GM
9677 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9678 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9679
11fdef7d 96802011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9681
9682 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9683 buffer-file-type before setting its value, to avoid disastrous
eefff499 9684 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9685
74f53697
JB
96862011-06-25 Juanma Barranquero <lekktu@gmail.com>
9687
9688 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9689
9690 * ses.el (ses-unload-function):
9691 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9692
9693 * proced.el (proced-unload-function):
9694 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9695
18a4ce5e
AR
96962011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9697
9698 * server.el (server-create-window-system-frame): Add parameters arg.
9699 (server-process-filter): Doc fix. Handle frame-parameters.
9700
519d22cc
JB
97012011-06-25 Juanma Barranquero <lekktu@gmail.com>
9702
9703 Fix bug#8730, bug#8781.
9704
9705 * loadhist.el (unload--set-major-mode): New function.
9706 (unload-feature): Use it.
9707
9708 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9709 (python-unload-function): New function.
9710
c206f5b0
SM
97112011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9714
f9ad64f3
GS
97152011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9716
9717 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9718 the candidates list.
9719
7d0da90e
JB
97202011-06-24 Juanma Barranquero <lekktu@gmail.com>
9721
9722 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9723
14b4e83d
RS
97242011-06-23 Richard Stallman <rms@gnu.org>
9725
9726 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9727 (rmail-variables): Set next-error-move-function.
9728 (rmail-what-message): Take argument POS.
9729 (rmail-next-error-move): New function.
9730
273d2baf
SM
97312011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9734 messages for adjacent non-terminals.
9735
56c2cc9a
RS
97362011-06-23 Richard Stallman <rms@gnu.org>
9737
9738 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9739 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9740 (rmail-start-mail): Don't specify use of rmail-mail-return;
9741 that's done by mail-bury now.
9742 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9743
d59eb518
MA
97442011-06-23 Michael Albinus <michael.albinus@gmx.de>
9745
9746 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9747 SIZE is a number.
9748
02cfc6d6
MR
97492011-06-23 Martin Rudalics <rudalics@gmx.at>
9750
9751 * window.el (get-lru-window, get-mru-window)
9752 (get-largest-window): Never return a minibuffer window.
9753 (display-buffer-pop-up-window): Fix a bug that could lead to
9754 reusing the minibuffer window.
9755 (display-buffer): Pass original specifier argument to
9756 display-buffer-function instead of the normalized one.
9757 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9758
4e323265
LL
97592011-06-22 Leo Liu <sdl.web@gmail.com>
9760
9761 * minibuffer.el (completing-read-function)
9762 (completing-read-default): Move from minibuf.c
9763
7a70468f
RS
97642011-06-22 Richard Stallman <rms@gnu.org>
9765
50718fc2
RS
9766 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9767 to Rmail even if not started by a special Rmail command.
9768
7a70468f
RS
9769 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9770 Copy the buffer currently showing just one message.
9771
297dde5a
RW
97722011-06-22 Roland Winkler <winkler@gnu.org>
9773
9774 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9775 (bibtex-clean-entry): First delete the old key so that a
9776 customized algorithm for generating the new key does not get
9777 confused by the old key.
9778 (bibtex-url): Obey regexp of first step.
9779 (bibtex-search-entries): Do not use add-to-list with local
9780 list-var.
9781
97bb1093
LMI
97822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9783
9784 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9785 stored a user name, then query for the password first, instead of
9786 waiting for SMTP to give an error message and the trying again.
9787
1c0f1a19
JD
97882011-06-22 Lawrence Mitchell <wence@gmx.li>
9789
9790 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9791 BUFFER in call-process.
9792
396f7c9d
LMI
97932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9794
9795 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9796 QUIT twice.
ddb7ffee
LMI
9797 (smtpmail-try-auth-methods): Require user name and password from
9798 auth-source.
396f7c9d 9799
8998d1b3
MR
98002011-06-22 Martin Rudalics <rudalics@gmx.at>
9801
9802 * window.el (display-buffer-default-specifiers)
9803 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9804 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9805 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9806
9807 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9808 (special-display-frame-alist, special-display-popup-frame):
9809 Remove duplicate declarations. These are now in window.el.
9810
4ea31e07
LMI
98112011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
c9d29fb8
SM
9813 * mail/smtpmail.el (smtpmail-via-smtp):
9814 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9815 server supports it. SMTP servers that support STARTTLS commonly
9816 require it.
9817
9818 * net/network-stream.el (network-stream-open-starttls): Support
9819 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9820 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9821
95f41d9a
LMI
9822 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9823 upgrades with `open-network-stream', and rely solely on
9824 auth-source for all credentials. Big changes throughout the file,
9825 but in particular:
c9d29fb8
SM
9826 (smtpmail-auth-credentials): Remove.
9827 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9828 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9829 MAIL FROM, too.
95f41d9a 9830
c9d29fb8
SM
9831 * net/network-stream.el (network-stream-open-starttls):
9832 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9833 STARTTLS.
9834 (auth-source): Require.
9835 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9836 (network-stream-certificate): Change cert-cert to cert and
9837 cert-key to key.
4ea31e07 9838
065ec2c7
MA
98392011-06-21 Michael Albinus <michael.albinus@gmx.de>
9840
9841 * net/tramp-cache.el (top): Don't load the persistency file when
9842 "emacs -Q" has been called.
9843
cd93b359
DR
98442011-06-21 Tim Harper <timcharper@gmail.com>
9845
d8e4b68b
JB
9846 * term/ns-win.el (ns-initialize-window-system):
9847 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9848 resource to NO as it is not yet supported by the NS port.
9849
ae9c0411
JB
98502011-06-21 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9853 (list-dynamic-libraries): ...not here.
9854
7f3f739f
LL
98552011-06-21 Leo Liu <sdl.web@gmail.com>
9856
9857 * subr.el (sha1): Implement sha1 using secure-hash.
9858
327c8fb1
MR
98592011-06-21 Martin Rudalics <rudalics@gmx.at>
9860
9861 * window.el (display-buffer-alist): In default value do not
9862 enforce searching a window on any but the selected frame.
9863 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9864 (display-buffer-select-window): Remove function.
9865 (display-buffer-in-window): When a window on another frame gets
9866 reused, do not select it any more but just raise its frame if
9867 necessary (Bug#8851) and (Bug#8856).
9868 (display-buffer-normalize-options): Handle pop-up-frames related
9869 options more faithfully.
9870 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9871 window if it is on another frame.
c9d29fb8
SM
9872 (display-buffer-alist, display-buffer-default-specifiers):
9873 Don't make new frame unsplittable by default.
9e9de014
MR
9874 (display-buffer-normalize-argument): Fix doc-string typo and use
9875 'same-frame-other-window instead of 'other-window when associating
9876 with display-buffer-macro-specifiers.
327c8fb1 9877
7cf3f556
VB
98782011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9879
9880 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9881 New functions.
9882 (5x5-mode-map, 5x5-mode-menu): Bind them.
9883 (5x5-draw-grid): Tweak the solver's rendering.
9884
60a406cf
SM
98852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9888 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9889
d8e4b68b 98902011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9891
9892 * menu-bar.el: Use function variable instead of switch-to-buffer.
9893 (menu-bar-select-buffer-function): New variable.
60a406cf 9894 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9895
478d6f95
SM
98962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9899 variable's status.
9900
ca530739
JD
99012011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9902
9903 * x-dnd.el (x-dnd-version-from-flags)
9904 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9905 and long as number (Bug#8899).
9906 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9907
bcd70d97
SM
99082011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9909
60a406cf 9910 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9911 (completion-try-completion, completion-all-completions): Compute the
9912 metadata argument if it's missing; make it optional (bug#8795).
9913
60a406cf 9914 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9915 (widget-complete): Use new :completion-function property.
9916 (widget-completions-at-point): New function.
9917 (default): Use :completion-function instead of :complete.
60a406cf
SM
9918 (widget-default-completions): Rename from widget-default-complete;
9919 Rewrite.
bcd70d97
SM
9920 (widget-string-complete, widget-file-complete, widget-color-complete):
9921 Remove functions.
9922 (file, symbol, function, variable, coding-system, color):
9923 * international/mule-cmds.el (default-input-method, charset)
9924 (language-info-custom-alist):
9925 * cus-edit.el (face): Use new property :completions.
9926
9927 * progmodes/pascal.el (pascal-completions-at-point): New function.
9928 (pascal-mode): Use it.
9929 (pascal-mode-map): Use completion-at-point.
9930 (pascal-toggle-completions): Make obsolete.
9931 (pascal-complete-word, pascal-show-completions):
9932 * progmodes/octave-mod.el (octave-complete-symbol):
9933 Redefine as obsolete alias.
9934 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9935 Signal absence of completion info for old Octave,
9936 (inferior-octave-complete): Redefine as obsolete alias.
9937 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9938 (meta-completions-at-point): Rename from meta-complete-symbol and
9939 adapt it for use on completion-at-point-functions.
9940 (meta-common-mode): Use it.
9941 (meta-looking-at-backward, meta-match-buffer): Remove.
9942 (meta-complete-symbol): Redefine as obsolete alias.
9943 (meta-common-mode-map): Use completion-at-point.
9944 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9945 (makefile-mode-map): Use completion-at-point.
9946 (makefile-completions-at-point): Rename from makefile-complete and
9947 adapt it for use on completion-at-point-functions.
9948 (makefile-mode): Use it.
9949 (makefile-complete): Redefine as obsolete alias.
9950
aebf69c8
DD
99512011-06-20 Deniz Dogan <deniz@dogan.se>
9952
9953 * net/rcirc.el: Delete trailing whitespaces once and for all.
9954
bfbbb27d
DC
99552011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9956
9957 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9958
d264a46b
CY
99592011-06-19 Chong Yidong <cyd@stupidchicken.com>
9960
4ca009e5
CY
9961 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9962
d264a46b
CY
9963 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9964
fbf5b3ce
MR
99652011-06-19 Martin Rudalics <rudalics@gmx.at>
9966
9967 * window.el (display-buffer-other-window-means-other-frame):
9968 Call display-buffer-normalize-alist.
9969 (display-buffer-normalize-specifiers-1): Rename to
9970 display-buffer-normalize-argument. New argument other-frame.
9971 Rewrite.
9972 (display-buffer-normalize-specifiers-2): Rename to
9973 display-buffer-normalize-options.
9974 (display-buffer-normalize-alist-1): New function.
9975 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9976 display-buffer-normalize-alist.
9977 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9978 (display-buffer-normalize-options-inhibit): New variable.
9979 (display-buffer-normalize-specifiers): Rewrite calling
9980 display-buffer-normalize-alist,
9981 display-buffer-normalize-argument, and
9982 display-buffer-normalize-options. Don't call the latter if
9983 display-buffer-normalize-options-inhibit is non-nil.
9984 (frame-auto-delete): New option.
9985 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9986 (window-list-no-nils, window-state-ignored-parameters)
9987 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9988 (window-state-put-1, window-state-put-2, window-state-put):
9989 New functions.
9a028c23
MR
9990 (display-buffer-normalize-options): Move special-display-p group
9991 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9992
6d10d800
CY
99932011-06-18 Chong Yidong <cyd@stupidchicken.com>
9994
6420d28b
CY
9995 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9996 groups (Bug#8776).
9997 (rx-submatch-n): New function.
9998 (rx): Document it.
9999
ddb8b596
CY
10000 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10001 (Bug#8768).
10002
10003 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10004
77080289
CY
10005 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10006
61dfb316
CY
10007 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10008 anytime existing face settings are present (Bug#8889).
10009
6d10d800
CY
10010 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10011 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10012 Remove unused argument.
10013
be3fb2b8
MR
100142011-06-18 Martin Rudalics <rudalics@gmx.at>
10015
bcd70d97
SM
10016 * window.el (display-buffer-default-specifiers):
10017 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10018 pop-up-window-min-width, and another reuse-window specifier
10019 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10020 (display-buffer-normalize-specifiers-2):
10021 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10022 pop-up-windows is unset. Add a reuse-window specifier for the
10023 case popping up a new window fails.
10024 (special-display-popup-frame): Remove double quoting.
28dec25a 10025 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10026
1c6d8c76
SM
100272011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10028
10029 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10030 according to comint-completion-addsuffix.
10031
10032 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10033 (pcomplete-suffix-list): Mark as obsolete.
10034 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10035 pcomplete-seen in the closure.
10036 (pcomplete-comint-setup): Setup completion-at-point as well.
10037 (pcomplete--entries): New function.
10038 (pcomplete--env-regexp): New var.
10039 (pcomplete-entries): Rewrite to work with partial-completion and
10040 without relying on pcomplete-suffix-list.
10041 (pcomplete-pare-list): Remove, unused.
10042
25aef8b8
MR
100432011-06-17 Martin Rudalics <rudalics@gmx.at>
10044
10045 * window.el (display-buffer-alist): Set pop-up-window-min-height
10046 and pop-up-window-min-width in default value. Reported by
10047 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10048 other-window-means-other-frame.
10049 (display-buffer-macro-specifiers): Comment out entry for
10050 other-window specifier.
10051 (display-buffer-other-window-means-other-frame): New function.
10052 (display-buffer-normalize-specifiers-1): New arguments
10053 buffer-name and label. Treat other-window case specially.
10054 (display-buffer-normalize-specifiers-2): Treat other-window case
10055 specially.
10056 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10057 (display-buffer-normalize-specifiers):
10058 Call display-buffer-normalize-specifiers-3.
25aef8b8 10059
dbad4f69
MR
100602011-06-17 Martin Rudalics <rudalics@gmx.at>
10061
10062 * window.el (same-window-p): Fix two typos introduced when
10063 adding with-no-warnings.
d1067961
MR
10064 (display-buffer-normalize-specifiers-1): Don't check
10065 pop-up-frames for 'unset initialization.
10066 (display-buffer-normalize-specifiers-2): Major rewrite using
10067 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10068 (pop-up-frames, display-buffer-reuse-frames)
10069 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10070 Suggested by David Engster <deng@randomsample.de>.
10071 (even-window-heights): Initialize to 'unset.
10072 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10073 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10074 other window case.
dbad4f69 10075
9b9c9e3a
MR
100762011-06-16 Martin Rudalics <rudalics@gmx.at>
10077
bcd70d97
SM
10078 * window.el (display-buffer-normalize-specifiers-1):
10079 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10080 second argument of display-buffer (Bug#8865).
981d5c09
MR
10081 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10082 (switch-to-buffer-other-window-same-frame)
10083 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10084 Adams (Bug#8875).
9c2755e9
MR
10085 (display-buffer): Don't check noninteractive when calling
10086 display-buffer-pop-up-frame.
10087 (display-buffer-pop-up-frame): Never pop up a frame in
10088 noninteractive mode (Bug#8857).
67222e1d
MR
10089 (enlarge-window, shrink-window): Don't report an error when the
10090 window can't be resized as requested (Bug#8862).
9b9c9e3a 10091
2b75be67
SM
100922011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10093
9ffdd3ba
SM
10094 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10095
cb581a67
SM
10096 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10097
2b75be67
SM
10098 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10099
8c0e3589
AM
101002011-06-15 Alan Mackenzie <acm@muc.de>
10101
cb581a67
SM
10102 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10103 for declarators, disable knr checking to speed up for normal files.
10104 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10105
b96e6cde
LMI
101062011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10107
4bba86e6
LMI
10108 * net/network-stream.el (open-network-stream): Add the keyword
10109 :always-query-capabilities for the case where you want to force a
10110 `plain' network connection, but the protocol still requires the
10111 capabilitiy command (i.e., SMTP and EHLO).
10112
2b75be67 10113 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10114 consistency with other `-live-p' functions.
10115
efdcdbf8
SM
101162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * window.el (same-window-buffer-names, same-window-regexps)
10119 (special-display-frame-alist, special-display-popup-frame)
10120 (special-display-function, special-display-buffer-names)
10121 (special-display-regexps, pop-up-frame-alist)
10122 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10123 (pop-up-windows, split-window-preferred-function)
10124 (split-height-threshold, split-width-threshold, even-window-heights)
10125 (display-buffer-mark-dedicated): Don't encourage the use of
10126 display-buffer-alist from Elisp code.
10127
c5cde042
DN
101282011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10129
10130 * progmodes/python.el (python-mode): Derive from prog-mode.
10131 * progmodes/ps-mode.el (ps-mode):
10132 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10133 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10134 * progmodes/ld-script.el (ld-script-mode): Likewise.
10135
baa1c9ab
MR
101362011-06-15 Martin Rudalics <rudalics@gmx.at>
10137
10138 * window.el (display-buffer-alist): Trim default value to avoid
10139 popping up a new frame (Bug#8857) or reusing an arbitrary window
10140 on another frame.
10141 (display-buffer): Do not fall back on popping up a new frame in
10142 batch mode (Bug#8857).
10143
c5dd5a51
CY
101442011-06-14 Chong Yidong <cyd@stupidchicken.com>
10145
10146 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10147 (custom-theme-summary): New function.
10148 (customize-themes): Use it.
10149
d647b7c4
GM
101502011-06-13 Glenn Morris <rgm@gnu.org>
10151
10152 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10153
9481c002
MR
101542011-06-13 Martin Rudalics <rudalics@gmx.at>
10155
357f93d2
MR
10156 * help.el (help-window): Remove variable.
10157 (help-window-point-marker, temp-buffer-max-height)
10158 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10159 (help-print-return-message): Don't set help-window.
10160 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10161 (help-window-setup-finish): Remove.
10162 (help-window-display-message, help-window-setup)
10163 (with-help-window): Major rewrite based on new
10164 display-buffer-window variable.
10165
10166 * help-mode.el (help-mode-finish): Remove help-window related
10167 code.
10168
10169 * view.el (view-exits-all-viewing-windows): Remove reference to
10170 view-return-to-alist in doc-string.
10171 (view-return-to-alist): Make obsolete.
10172 (view-buffer): Call pop-to-buffer-same-window and remove
10173 undo-window code.
10174 (view-buffer-other-window): Call pop-to-buffer-other-window and
10175 simplify code. Ignore second argument.
10176 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10177 simplify code. Ignore second argument.
10178 (view-return-to-alist-update): Make obsolete.
10179 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10180 Rewrite using quit-restore window parameters.
2b75be67
SM
10181 (view-mode-exit): Rename second argument to EXIT-ONLY.
10182 Rewrite using quit-restore-window.
357f93d2
MR
10183 (View-exit, View-exit-and-edit, View-leave, View-quit)
10184 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10185 appropriate arguments.
10186 (view-end-message): Use quit-restore window parameter.
10187
9481c002
MR
10188 * window.el (display-buffer-function): Rewrite doc-string.
10189 (display-buffer-window, display-buffer-alist): New variables.
10190 (display-buffer-split-specifiers)
10191 (display-buffer-side-specifiers)
10192 (display-buffer-macro-specifiers): New constants.
10193 (display-buffer-even-window-sizes, display-buffer-set-height)
10194 (display-buffer-set-width, display-buffer-select-window)
10195 (display-buffer-in-window, display-buffer-reuse-window)
10196 (display-buffer-split-window-1, display-buffer-split-window)
10197 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10198 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10199 (display-buffer-in-side-window, normalize-buffer-to-display)
10200 (display-buffer-normalize-specifiers-1)
10201 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10202 (display-buffer-normalize-specifiers, display-buffer-frame):
10203 New functions.
9481c002
MR
10204 (display-buffer): Major rewrite.
10205 (display-buffer-other-window, display-buffer-other-frame)
10206 (pop-to-buffer, switch-to-buffer-other-window)
10207 (switch-to-buffer-other-frame): Rewrite.
10208 (display-buffer-same-window, display-buffer-same-frame)
10209 (display-buffer-same-frame-other-window)
10210 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10211 (pop-to-buffer-other-window)
10212 (pop-to-buffer-same-frame-other-window)
10213 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10214 (switch-to-buffer-other-window-same-frame): New functions.
10215 (same-window-p, special-display-p): Rewrite disabling warnings.
10216 Make obsolete.
10217 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10218 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10219 Make obsolete
10220 (same-window-buffer-names, same-window-regexps)
10221 (special-display-frame-alist, special-display-popup-frame)
10222 (special-display-function, special-display-buffer-names)
10223 (special-display-regexps, pop-up-frame-alist)
10224 (pop-up-frame-function, split-window-preferred-function)
10225 (split-height-threshold, split-width-threshold)
10226 (even-window-heights): Make obsolete.
10227
9db51aca
GM
102282011-06-12 Glenn Morris <rgm@gnu.org>
10229
10230 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10231 Misc simplifications.
9db51aca 10232
39cffb44
MR
102332011-06-12 Martin Rudalics <rudalics@gmx.at>
10234
10235 * window.el (window-safely-shrinkable-p): Restore function which
10236 was inadvertently removed in change from 2011-06-11. Declare as
10237 obsolete.
10238
2b75be67
SM
10239 * calendar/calendar.el (calendar-generate-window):
10240 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10241 window-safely-shrinkable-p.
10242
a8955be7
GM
102432011-06-12 Glenn Morris <rgm@gnu.org>
10244
10245 * progmodes/fortran.el (fortran-mode-syntax-table):
10246 * progmodes/f90.el (f90-mode-syntax-table):
10247 Set % to punctuation. (Bug#8820)
10248 (f90-find-tag-default): Remove, no longer needed.
10249
f0d4059d
DC
102502011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10251
10252 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10253
1100a63c
CY
102542011-06-11 Chong Yidong <cyd@stupidchicken.com>
10255
10256 * image.el (image-animated-p): Return animation delay in seconds.
10257 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10258 (image-animate-timeout): Remove DELAY argument. Don't assume
10259 every subimage has the same delay; get it from image-animated-p.
10260 (image-animate): Caller changed.
10261
def722bf
MA
102622011-06-11 Michael Albinus <michael.albinus@gmx.de>
10263
10264 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10265 to ignored backtrace functions.
10266
0a2bb1a9
GM
102672011-06-11 Glenn Morris <rgm@gnu.org>
10268
10269 * calendar/appt.el (appt-disp-window-function): Doc fix.
10270 (appt-check): Handle overlapping appointments. (Bug#8337)
10271
6198ccd0
MR
102722011-06-11 Martin Rudalics <rudalics@gmx.at>
10273
10274 * window.el (window-tree-1, window-tree): New functions, moving
10275 the latter to window.el.
10276 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10277 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10278 (bw-refresh-edges): Remove.
10279 (balance-windows-1, balance-windows-2): New functions.
10280 (balance-windows): Rewrite in terms of window tree functions,
10281 balance-windows-1 and balance-windows-2.
10282 (bw-adjust-window): Remove.
10283 (balance-windows-area-adjust): New function with functionality of
10284 bw-adjust-window but using resize-window.
2b75be67
SM
10285 (set-window-text-height): Rewrite doc-string.
10286 Use normalize-live-window and resize-window.
10287 (enlarge-window-horizontally, shrink-window-horizontally):
10288 Rename argument to DELTA.
6198ccd0
MR
10289 (window-buffer-height): New function.
10290 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10291 Rewrite using new window resize routines.
2b75be67
SM
10292 (kill-buffer-and-window, mouse-autoselect-window-select):
10293 Use ignore-errors instead of condition-case.
6198ccd0
MR
10294 (quit-window): Call delete-frame instead of delete-windows-on
10295 for the only buffer on frame.
10296
9397e56f
MR
102972011-06-10 Martin Rudalics <rudalics@gmx.at>
10298
10299 * loadup.el (top-level): Load window before files for the sake
10300 of replace-buffer-in-windows.
10301
10302 * files.el (read-buffer-to-switch)
10303 (switch-to-buffer-other-window)
2b75be67
SM
10304 (switch-to-buffer-other-frame, display-buffer-other-frame):
10305 Move to window.el.
9397e56f
MR
10306
10307 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10308 (previous-buffer): Move to window.el.
10309
10310 * bindings.el (unbury-buffer): Move to window.el.
10311
10312 * window.el (delete-other-windows-vertically): Move after
10313 definition of delete-other-windows.
10314 (other-window, delete-windows-on, replace-buffer-in-windows):
10315 Move here from window.c.
10316 (record-window-buffer, unrecord-window-buffer)
10317 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10318 (switch-to-next-buffer): New functions.
10319 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10320 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10321 (previous-buffer): Move here from simple.el.
10322 Call switch-to-prev-buffer.
9397e56f
MR
10323 (bury-buffer): Move here from buffer.c. Switch to previous
10324 buffer when window cannot be deleted.
10325 (unbury-buffer): Move here from bindings.el.
10326 (ctl-x-map): Move binding for other-window from window.c to
10327 here.
10328 (read-buffer-to-switch, switch-to-buffer-other-window)
10329 (switch-to-buffer-other-frame): Move here from files.el.
10330 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10331 (switch-to-buffer): Move here from buffer.c.
10332 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10333
562dd5e9
MR
103342011-06-10 Martin Rudalics <rudalics@gmx.at>
10335
10336 * window.el (window-min-height, window-min-width): Move here
10337 from window.c. Add defcustoms and rewrite doc-strings.
10338 (resize-mini-window, resize-window): New functions.
10339 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10340 Move here from window.c.
10341 (maximize-window, minimize-window): New functions.
10342 (delete-window, delete-other-windows, split-window): Move here
10343 from window.c.
10344 (window-split-min-size): New function.
10345 (split-window-keep-point): Mention split-window-above-each-other
10346 instead of split-window-vertically.
2b75be67 10347 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10348 Rename split-window-vertically to split-window-above-each-other
10349 and provide defalias for old definition.
10350 (split-window-side-by-side, split-window-horizontally):
10351 Rename split-window-horizontally to split-window-side-by-side
10352 and provide defalias for the old definition.
562dd5e9
MR
10353 (ctl-x-map): Move bindings for delete-window,
10354 delete-other-windows and enlarge-window here from window.c.
10355 Replace bindings for split-window-vertically and
10356 split-window-horizontally by bindings for
10357 split-window-above-each-other and split-window-side-by-side.
10358
10359 * cus-start.el (all): Remove entries for window-min-height and
10360 window-min-width. Add entries for window-splits and
10361 window-nest.
10362
f0da764a
GM
103632011-06-09 Glenn Morris <rgm@gnu.org>
10364
80675c21
GM
10365 * calendar/appt.el (appt-mode-line): New function.
10366 (appt-check, appt-disp-window): Use it.
10367
f0da764a
GM
10368 * files.el (hack-one-local-variable-eval-safep):
10369 Allow minor-modes with explicit +/-1 arguments.
10370
59f623b7
TZ
103712011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10372
10373 * term/xterm.el (xterm): Add defgroup.
10374 (xterm-extra-capabilities): Add defcustom to supply known xterm
10375 capabilities, skip querying them, or query them (default).
10376 (terminal-init-xterm): Use it.
10377 (terminal-init-xterm-modify-other-keys): New function to set up
10378 modifyOtherKeys support to simplify `terminal-init-xterm'.
10379
9aab8e0d
MR
103802011-06-09 Martin Rudalics <rudalics@gmx.at>
10381
10382 * window.el (resize-window-reset, resize-window-reset-1)
10383 (resize-subwindows-skip-p, resize-subwindows-normal)
10384 (resize-subwindows, resize-other-windows, resize-this-window)
10385 (resize-root-window, resize-root-window-vertically)
10386 (window-deletable-p, window-or-subwindow-p)
10387 (frame-root-window-p): New functions.
10388
e8b08aee
GM
103892011-06-09 Glenn Morris <rgm@gnu.org>
10390
10391 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10392 (ange-ftp-get-files): Use it.
10393
254c37a5
AK
103942011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10395
10396 * mail/sendmail.el (mail-recover-1, mail-recover):
10397 * files.el (recover-file, recover-session):
10398 Handle dired-listing-switches not being just a single short option.
10399
35d7dbd3
GM
104002011-06-09 Glenn Morris <rgm@gnu.org>
10401
10402 * calendar/appt.el (appt-display-message, appt-disp-window):
10403 Handle lists of appointments.
10404
387522b2
MR
104052011-06-08 Martin Rudalics <rudalics@gmx.at>
10406
2b75be67
SM
10407 * window.el (one-window-p): Move down in code.
10408 Rewrite doc-string.
10409 (window-current-scroll-bars): Rewrite doc-string.
10410 Normalize live window argument.
387522b2
MR
10411 (walk-windows, get-window-with-predicate, count-windows):
10412 Rewrite doc-string. Use window-list-1.
10413 (window-in-direction-2, window-in-direction, get-mru-window):
10414 New functions.
10415
d8e4b68b 104162011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10417
10418 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10419 Doc fix (Bug#8713).
10420
104212011-06-08 Chong Yidong <cyd@stupidchicken.com>
10422
10423 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10424
104252011-06-08 Juanma Barranquero <lekktu@gmail.com>
10426
10427 * loadhist.el (unload-feature-special-hooks):
10428 Add `comint-output-filter-functions'.
10429
0de12c52
IK
104302011-06-08 Ivan Kanis <gnu@kanis.fr>
10431
10432 * calendar/appt.el (appt-check): Move some initializations into the let.
10433
f3d1777e
MR
104342011-06-08 Martin Rudalics <rudalics@gmx.at>
10435
10436 * window.el (window-height): Defalias to window-total-height.
10437 (window-width): Defalias to window-body-width.
10438
18af70d0
CY
104392011-06-07 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * image-mode.el (image-toggle-animation): New command.
10442 (image-mode-map): Bind it to RET.
10443 (image-mode): Update message.
10444 (image-toggle-display-image): Avoid a spurious cache flush.
10445 (image-transform-rotation): Doc fix.
10446 (image-transform-properties): Return quickly in the normal case.
10447 (image-animate-loop): Rename from image-animate-max-time.
10448
2b75be67 10449 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10450 (create-animated-image): Remove unnecessary function.
10451 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10452 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10453 (image-animate-timer): Use car-safe.
10454 (image-animate-timeout): Rename argument.
10455
190b47e6
MR
104562011-06-07 Martin Rudalics <rudalics@gmx.at>
10457
10458 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10459 window.c. Rename first argument to ALL-FRAMES.
10460 Rephrase doc-strings.
10461 (get-buffer-window-list): Rewrite using window-list-1.
10462 Rephrase doc-string.
a1511caf
MR
10463 (window-safe-min-height, window-safe-min-width): New constants.
10464 (window-size-ignore, window-min-size, window-min-size-1)
10465 (window-sizable, window-sizable-p, window-size-fixed-1)
10466 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10467 (window-max-delta-1, window-max-delta, window-resizable)
10468 (window-resizable-p, window-total-height, window-total-width)
10469 (window-body-width): New functions.
10470 (window-full-height-p, window-full-width-p): Rewrite using
10471 window-total-size.
10472 (window-body-height): Rewrite using window-body-size.
190b47e6 10473
85cc1f11
MR
104742011-06-06 Martin Rudalics <rudalics@gmx.at>
10475
10476 * window.el (window-right, window-left, window-child)
10477 (window-child-count, window-last-child, window-any-p)
10478 (normalize-live-buffer, normalize-live-frame)
10479 (normalize-any-window, normalize-live-window)
10480 (window-iso-combination-p, window-iso-combined-p)
10481 (window-iso-combinations)
10482 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10483 (windows-with-parameter, window-with-parameter)
10484 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10485 (window-atom-check, window-side-check, window-check):
10486 New functions.
85cc1f11
MR
10487 (ignore-window-parameters, window-sides, window-sides-vertical)
10488 (window-sides-slots): New variables.
10489 (window-size-fixed): Move down in code. Minor doc-string fix.
10490
e7156492
AS
104912011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10492
10493 * comint.el (comint-dynamic-complete-as-filename)
10494 (comint-dynamic-complete-filename): Correctly call
10495 completion-in-region.
10496
7e821d0d
DD
104972011-06-05 Deniz Dogan <deniz@dogan.se>
10498
10499 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10500 in last change.
10501
ac09b8a1
DD
105022011-06-05 Deniz Dogan <deniz@dogan.se>
10503
10504 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10505 (rcirc): Use it to prompt for encryption.
10506
34699b85
RW
105072011-06-05 Roland Winkler <winkler@gnu.org>
10508
10509 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10510 (bibtex-search-entries): New command bound to C-c C-a.
10511 (bibtex-display-entries): New function.
10512
004dedd3
RW
105132011-06-05 Roland Winkler <winkler@gnu.org>
10514
10515 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10516 (bibtex-insert-kill): After yanking insert newline if necessary.
10517 (bibtex-initialize): Call bibtex-string-files-init only once.
10518 (bibtex-mode): Do not call easy-menu-add.
10519 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10520 (bibtex-yank): Set arg properly if nil.
10521
022fe7ce
RW
105222011-06-05 Roland Winkler <winkler@gnu.org>
10523
2b75be67
SM
10524 * textmodes/bibtex.el (bibtex-search-entry-globally):
10525 New variable.
022fe7ce
RW
10526 (bibtex-search-entry): Use it.
10527
b7c3692a
RW
105282011-06-05 Roland Winkler <winkler@gnu.org>
10529
10530 * textmodes/bibtex.el (bibtex-entry-format): New option
10531 sort-fields.
10532 (bibtex-format-entry, bibtex-reformat): Honor this option.
10533 (bibtex-parse-entry): Return fields in proper order.
10534
8eda563d
JB
105352011-06-05 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * doc-view.el (doc-view-remove-if): Move computation of result out
10538 of `dolist' to silence misleading lexical-binding warning.
10539
7dbe3dbc
CY
105402011-06-04 Chong Yidong <cyd@stupidchicken.com>
10541
10542 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10543 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10544
0c33dd17
MA
105452011-06-04 Michael Albinus <michael.albinus@gmx.de>
10546
10547 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10548 "SunOS 5.10".
10549
f8f91c2b
MA
105502011-06-04 Michael Albinus <michael.albinus@gmx.de>
10551
10552 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10553 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10554 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10555 (tramp-parse-putty):
10556 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10557 (tramp-completion-function-alist-ssh)
10558 (tramp-completion-function-alist-telnet)
10559 (tramp-completion-function-alist-su)
10560 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10561 cookie.
10562
10563 * net/tramp-ftp.el:
10564 * net/tramp-sh.el:
10565 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10566 load "tramp.el" `tramp-set-completion-function'.
10567
e17d9003
SM
105682011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * shell.el: Require and use pcomplete.
10571 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10572 (shell-completion-vars): Set pcomplete-default-completion-function.
10573
6c4cab03
DD
105742011-06-04 Deniz Dogan <deniz@dogan.se>
10575
10576 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10577 `memq' (Bug#8799).
10578
ea9fafe0
SM
105792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10582
b3e945d3
JB
105832011-06-02 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10586 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10587 * vc/log-view.el (log-view-beginning-of-defun):
10588 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10589 (smerge-refine-forward, smerge-refine-chopup-region):
10590 Silence warning for unused `dotimes' counter variables.
10591
7d520089
SM
105922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * net/tramp.el (tramp-with-progress-reporter): Rename from
10595 with-progress-reporter. Use `declare'.
10596 * net/tramp-smb.el:
10597 * net/tramp-sh.el:
10598 * net/tramp-gvfs.el: Update all uses.
10599
a1c2400f
JB
106002011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10601
10602 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10603 buffer isn't killed before making it current.
10604
2403c841
SM
106052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 Silence various byte-compiler warnings.
10608 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10609 `access-type' and new obsolescence format.
10610 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10611 new format.
10612 (byte-compile-check-variable): New `access-type' argument.
10613 Only warn if the access-type is obsolete.
10614 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10615 (byte-compile-variable-set): Adjust callers.
10616 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10617 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10618 setting it as obsolete.
10619 * simple.el (minibuffer-completing-symbol):
10620 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10621 access as obsolete.
10622 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10623 obsolete yet.
10624 * international/quail.el (quail-mouse-choose-completion): Remove unused
10625 code referring to obsolete var.
10626 (quail-choose-completion-string): Remove.
10627 * server.el (server-clients-with, server-kill-buffer-query-function)
10628 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10629 * proced.el (proced-send-signal):
10630 * emacs-lisp/lisp.el (lisp-complete-symbol):
10631 Replace completion-annotate-function with completion-extra-properties.
10632
2462470b
SM
106332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10634
fb5b2591
SM
10635 * simple.el (goto-line): Use read-number.
10636 (overriding-map-is-bound): Remove.
10637 (saved-overriding-map): Change default.
10638 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10639 Take the map as argument.
10640 (universal-argument, negative-argument, digit-argument): Use it.
10641 (restore-overriding-map): Adjust.
10642 (do-auto-fill): Use fill-forward-paragraph.
10643 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10644
fd6fa53f
SM
10645 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10646 (minibuffer-inactive-mode): New major mode.
10647 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10648 the *Messages* buffer" hack.
10649 (mouse-popup-menubar): Don't burp if the event is a normal key.
10650
2462470b
SM
10651 Miscellaneous tweaks.
10652 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10653 lexical scoping as in subr.el's dolist and dotimes.
10654 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10655 Silence compiler warning.
10656 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10657 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10658 * international/ccl.el (ccl-compile): Trivial simplification.
10659 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10660 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10661 `printflag' argument.
10662 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10663 Purecopy the whole obsolescence data.
10664
108bf785
LL
106652011-06-01 Leo Liu <sdl.web@gmail.com>
10666
10667 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10668 improve doc-string as suggested by Marco Pessotto
10669 <melmothx@gmail.com>.
10670 (rcirc-print): Fix last change.
10671
30a23501
SM
106722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * minibuffer.el (complete-with-action): Return nil for the metadata and
10675 boundaries of non-functional tables.
10676 (completion-table-dynamic): Return nil for the metadata.
10677 (completion-table-with-terminator): Add default case, using
10678 complete-with-action.
10679 (completion--metadata): New function.
10680 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10681 to try and avoid pathological performance problems.
10682 (completion--embedded-envvar-table): Return `category' metadata.
10683
bcd54f83
LMI
106842011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10685
10686 * subr.el (process-alive-p): New tiny convenience function.
10687
e227544d
SM
106882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10691 content but also its previous major mode.
10692
e8296fdc
HE
106932011-05-31 Helmut Eller <eller.helmut@gmail.com>
10694
4d61f28d 10695 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10696 *Backtrace* buffer when we exit with C-M-c.
10697
620c53a6
SM
106982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * minibuffer.el: Add metadata method to completion tables.
10701 (completion-category-overrides): New defcustom.
10702 (completion-metadata, completion--field-metadata)
10703 (completion-metadata-get, completion--styles)
10704 (completion--cycle-threshold): New functions.
10705 (completion-try-completion, completion-all-completions):
10706 Add `metadata' argument to choose completion-styles.
10707 (completion--do-completion): Use metadata to choose cycling.
10708 (completion-all-sorted-completions): Use metadata for sorting.
10709 Remove :completion-cycle-penalty which is not needed any more.
10710 (completion--try-word-completion): Add `metadata' argument.
10711 (minibuffer-completion-help): Check metadata for annotation function
10712 and sorting.
10713 (completion-file-name-table): Return `category' metadata.
10714 (minibuffer-completing-file-name): Make obsolete.
10715 * simple.el (minibuffer-completing-symbol): Make obsolete.
10716 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10717 completion-try-completion.
10718
1257e755
SM
107192011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10722
3767e706
LL
107232011-05-30 Leo Liu <sdl.web@gmail.com>
10724
10725 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10726 (rcirc-print): Decode all incoming messages (bug#8744).
10727 (rcirc-decode-coding-system): Allow value nil for automatic coding
10728 system detection.
3767e706 10729
d1a5d56a
GM
107302011-06-01 Glenn Morris <rgm@gnu.org>
10731
10732 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10733
e8cbec34
CY
107342011-05-29 Chong Yidong <cyd@stupidchicken.com>
10735
10736 * image.el (image-animate-max-time): Allow nil and t values.
10737 Default to nil.
10738 (create-animated-image): Doc fix.
10739 (image-animate-start): Remove second arg; just use
10740 image-animate-max-time.
10741 (image-animate-timeout): Doc fix. Args changed.
10742
10743 * image-mode.el (image-toggle-display-image): Ensure that the
10744 image spec passed to the animate timer is the same object as in
58179cce 10745 the buffer's display property (Bug#6981).
e8cbec34
CY
10746 (image-transform-properties): Doc fix.
10747
10748 * image.el (image-animate-max-time): Default to nil.
10749
159daf87
MR
107502011-05-29 Martin Rudalics <rudalics@gmx.at>
10751
10752 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10753 entire buffer list (Bug#8184).
10754
d66c4c7c
CY
107552011-05-29 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * image.el (imagemagick-types-inhibit)
10758 (imagemagick-register-types): Doc fix.
10759
80aec780
DD
107602011-05-29 Deniz Dogan <deniz@dogan.se>
10761
10762 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10763 default.
10764
1dd3c2d9
CY
107652011-05-29 Chong Yidong <cyd@stupidchicken.com>
10766
10767 * select.el: Don't perform clipboard-manager saving in hooks;
10768 leave the hooks empty.
10769
60e56523
LL
107702011-05-28 Leo Liu <sdl.web@gmail.com>
10771
10772 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10773 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10774 (occur-edit-mode): New major mode (Bug#8463).
10775 (occur-after-change-function): New function.
10776 (occur-engine): Give Occur tags a read-only property.
10777
2b1e1a22
KR
107782011-05-28 Kevin Ryde <user42@zip.com.au>
10779
10780 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10781
5d344e88
CY
107822011-05-28 Chong Yidong <cyd@stupidchicken.com>
10783
8e6ca83d
CY
10784 * bindings.el (help-echo): Make the initial non-indicator dash
10785 empty on graphical terminals (Bug#7295).
10786
5d344e88
CY
10787 * files.el (auto-mode-alist): Move config rule after the
10788 in-stripping one (Bug#8547).
10789
bfbbace7
CY
10790 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10791
fbeba6e2
CY
10792 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10793 setting (Bug#8740).
10794
60ed8c72
AA
107952011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10796
4ac619f0
AA
10797 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10798 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10799 (Bug#8539).
60ed8c72 10800
23db196e
CY
108012011-05-28 Chong Yidong <cyd@stupidchicken.com>
10802
10803 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10804
5012f24c
DK
108052011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10806
10807 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10808 (hs-hide-block-at-point, hs-find-block-beginning)
10809 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10810 (Bug#8279).
10811
6a639b16
GM
108122011-05-28 Glenn Morris <rgm@gnu.org>
10813
10814 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10815
d43eaf2c
CY
108162011-05-28 Chong Yidong <cyd@stupidchicken.com>
10817
5199bde1
CY
10818 * help-fns.el (describe-function-1): If the function is a derived
10819 major mode, print the parent mode.
10820
d43eaf2c
CY
10821 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10822 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10823
423428a8
SM
108242011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10825
0ff8e1ba 10826 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10827 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10828 * progmodes/etags.el (tags-completion-at-point-function):
10829 * info-look.el (info-lookup-completions-at-point): Mark as
10830 non-exclusive.
10831 (info-complete): Adjust accordingly.
10832
423428a8
SM
10833 * info-look.el: Convert to lexical-binding and completion-at-point.
10834 (info-lookup-completions-at-point): New function.
10835 (info-complete): Use it and completion-in-region.
10836
b74aa22b
DA
108372011-05-28 Drew Adams <drew.adams@oracle.com>
10838
10839 * isearch.el: Let M-e start with point at the first mismatched char.
10840 (isearch-fail-pos): New function.
10841 (isearch-edit-string): Use it.
10842
66e2e71d
DK
108432011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10844
10845 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10846
b1890b0f 108472011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10848
10849 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10850 traversal functions for avl-trees.
10851 (avl-tree--stack): New struct.
10852 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10853 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10854 (avl-tree--do-enter): Add optional `updatefun' arg.
10855 Change return value.
eb95d01d 10856 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10857 (avl-tree--do-delete): Add `test' and `nilflag' args.
10858 Change return value.
eb95d01d
TC
10859 (avl-tree-member): Add optional `nilflag'
10860 (avl-tree-member-p): New function.
10861 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10862 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10863 (avl-tree-stack-empty-p): New functions.
10864
3769ddcf
TC
10865 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10866 avl-tree--del-balance1 and make it work both ways.
10867 (avl-tree--del-balance2): Remove.
10868 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10869 make it work both ways.
10870 (avl-tree--enter-balance2): Remove.
10871 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10872 New macros.
10873 (avl-tree--mapc, avl-tree-map): Add direction argument.
10874
eb95d01d 108752011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10876
10877 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10878
a9f737ee
CY
108792011-05-27 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * select.el: Support clipboard managers with built-in function
10882 x-clipboard-manager-save, via delete-frame-functions and
10883 kill-emacs-hook.
10884 (xselect-convert-to-targets): Add MULTIPLE target to list.
10885 (xselect-convert-to-save-targets): New function.
10886
c92a1e54
KH
108872011-05-27 Kenichi Handa <handa@m17n.org>
10888
10889 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10890 let-binding rfc2047-encode-encoded-words to nil.
10891
e145f188
GM
108922011-05-27 Glenn Morris <rgm@gnu.org>
10893
5ec8a862
GM
10894 * mail/emacsbug.el: Don't require url-util.
10895
4b29d9fb
GM
10896 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10897
e145f188
GM
10898 * files.el (set-auto-mode):
10899 Also respect mode: entries at the end of the file. (Bug#8586)
10900
7d15102b
GM
109012011-05-26 Glenn Morris <rgm@gnu.org>
10902
98f593b8
GM
10903 * files.el (hack-local-variables-prop-line, hack-local-variables):
10904 Downcase mode names, as seems to be traditional.
27b48e63 10905 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10906
7d15102b
GM
10907 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10908 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10909
51d5b4ec
JD
109102011-05-25 Julien Danjou <julien@danjou.info>
10911
10912 * textmodes/rst.el (rst-define-level-faces): Do not define face
10913 symbol if it is already defined.
10914
91513f63
VB
109152011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10916
10917 * play/5x5.el (5x5-new-game, 5x5-randomize):
10918 Reset 5x5-solver-output to nil when a new grid is cast.
10919 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10920 these debugging traces, as defmacro breaks the compiled code.
10921
4d90d6d0
DK
109222011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10923
10924 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10925
e1b90ef6
LL
109262011-05-24 Leo Liu <sdl.web@gmail.com>
10927
10928 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10929 (vc-bzr-sha1): Adapt.
10930
d8e4b68b 10931 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10932
10933 * bindings.el: Provide sha1 feature.
10934
db0406bb 109352011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10936
10937 * mail/sendmail.el: Require `rfc2047'.
10938 (mail-insert-from-field): Do not perform RFC2047 encoding.
10939 (mail-encode-header): New function.
10940 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10941 buffer to the return value of select-message-coding-system.
10942 Call mail-encode-header.
b8d747b9
KH
10943
10944 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10945
db0406bb 109462011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10947
4d90d6d0
DK
10948 * mail/supercite.el (sc-default-cite-frame):
10949 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10950
eb8a5e9b
GM
109512011-05-24 Glenn Morris <rgm@gnu.org>
10952
f8630703
GM
10953 * progmodes/python.el (brm-menu): Declare.
10954
8831bbed
GM
10955 * emulation/viper.el (viper-set-hooks): Declare.
10956
eb8a5e9b
GM
10957 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10958 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10959 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10960 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10961 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10962 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10963
a2a25d24
SM
109642011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 Add an :exit-function for completion-at-point.
10967
10968 * minibuffer.el (completion--done): New fun.
10969 (completion--do-completion): Use it. New arg `expect-exact'.
10970 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10971 since completion--do-completion does it for us now.
10972 (minibuffer-force-complete): Use completion--done and
10973 completion--replace. Handle sole-completion case with more care.
10974 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10975 (completion-extra-properties): New var.
10976 (completion-annotate-function): Make obsolete.
10977 (minibuffer-completion-help): Adjust accordingly.
10978 Use completion-list-insert-choice-function.
10979 (completion-at-point, completion-help-at-point):
10980 Bind completion-extra-properties.
10981 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10982 * simple.el (completion-list-insert-choice-function): New var.
10983 (completion-setup-function): Preserve it.
10984 (choose-completion): Pay attention to it, shuffle the code a bit.
10985 (choose-completion-string): New arg `insert-function'.
10986
10987 * textmodes/bibtex.el: Convert to lexical binding.
10988 (bibtex-mode-map): Use completion-at-point.
10989 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10990 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10991 (bibtex-complete): Define as obsolete alias.
10992 (bibtex-complete-internal): Remove.
10993 (bibtex-format-entry): Remove unused sub-group in regexp.
10994 * shell.el (shell--command-completion-data)
10995 (shell-environment-variable-completion):
10996 * pcomplete.el (pcomplete-completions-at-point):
10997 * comint.el (comint--complete-file-name-data): Use :exit-function
10998 instead of completion-table-with-terminator so it also works for
10999 choose-completion.
11000
e44e373d
SM
110012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11002
4f91a816
SM
11003 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11004
782fc819
SM
11005 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11006 (bug#8710).
11007
e44e373d
SM
11008 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11009
381987c3
KM
110102011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11011
11012 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11013 customization variable and implement: If non-nil, auto-fill will
11014 be inhibited while on topic's header line.
11015
b776bc70
VB
110162011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11017
11018 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11019 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11020 always have a solution in grid size = 5 cases.
11021 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11022 (5x5-solver-output, 5x5-log-buffer): New vars.
11023 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11024 Make these variables buffer local to achieve 5x5 multi-session-ness.
11025 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11026 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11027 (5x5-solve-suggest): New funs.
11028 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11029 randomize a grid so that we ensure that there is always a solution.
11030 (5x5-make-random-grid): Allow other movement than flipping.
11031
7de88b6e
KR
110322011-05-23 Kevin Ryde <user42@zip.com.au>
11033
11034 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11035 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11036 advice and passes PREDICATE.
11037
b1ef1257
SM
110382011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11039
bbca48fe
SM
11040 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11041 byte-compile-lambda if it's actually a lambda.
11042
b1ef1257
SM
11043 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11044 Fix function quoting. Use backquote better.
11045
92a9cc65
YS
110462011-05-22 Yuanle Song <sylecn@gmail.com>
11047
11048 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11049 matching (Bug#8516).
11050
f0fb8059
JA
110512011-01-22 Jari Aalto <jari.aalto@cante.net>
11052
11053 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11054 different face (Bug#8178).
11055
d5b44c93
CY
110562011-05-22 Chong Yidong <cyd@stupidchicken.com>
11057
11058 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11059 defface (Bug#8144).
11060
79106a44
SM
110612011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11062
9c848d8a
SM
11063 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11064 funcall as well (bug#8712). Warn when performing those conversions.
11065 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11066
79106a44
SM
11067 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11068
88dfa756
GM
110692011-05-22 Glenn Morris <rgm@gnu.org>
11070
11071 * files.el (hack-local-variables-prop-line): Small simplifications.
11072 (hack-local-variables, hack-local-variables-prop-line):
11073 If MODE-ONLY, return the mode, rather than just `t'.
11074
b7cf2c79
SM
110752011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11076
11077 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11078
3f1a8558
GM
110792011-05-21 Glenn Morris <rgm@gnu.org>
11080
7e4ccca3
GM
11081 * files.el (hack-local-variables-prop-line, hack-local-variables):
11082 If only interested in the mode, don't bother doing the other stuff.
11083
637d46ca
GM
11084 * image-mode.el (image-after-revert-hook):
11085 Redraw all frames on which the image is visible. (Bug#8567)
11086
973d955b
GM
11087 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11088
3f1a8558
GM
11089 * wid-edit.el (widget-checklist-match-inline):
11090 Fix 2011-04-19 change. (Bug#8649)
11091
96479927
SM
110922011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11093
1dcf791f
SM
11094 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11095 Also allow singlespace after single-letter capitals followed by a dot.
11096
96479927
SM
11097 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11098 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11099
35fd0881
N
111002011-05-20 Nix <nix@esperi.org.uk>
11101
11102 * files.el (basic-save-buffer-2):
11103 Fix handling of break-hardlink-on-save with non-existent files.
11104
82745640
DD
111052011-05-19 Deniz Dogan <deniz@dogan.se>
11106
11107 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11108 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11109
4a720484
GM
111102011-05-19 Glenn Morris <rgm@gnu.org>
11111
d1f21341
GM
11112 * progmodes/f90.el (f90-type-def-re):
11113 Handle "type, bind(c)". (Bug#8691)
11114
4a720484
GM
11115 * emacs-lisp/autoload.el (batch-update-autoloads):
11116 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11117
2fb0a219
MA
111182011-05-18 Michael Albinus <michael.albinus@gmx.de>
11119
11120 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11121 property for the correct connection in case of multihops.
11122
e565dd37
GM
111232011-05-18 Glenn Morris <rgm@gnu.org>
11124
c2571358 11125 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11126 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11127
e565dd37
GM
11128 Rationalize calendar handling of day and month abbrev-arrays.
11129 * calendar/calendar.el (calendar-customized-p): New function.
11130 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11131 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11132 Add :set function.
11133 (calendar-abbrev-length, calendar-day-abbrev-array)
11134 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11135 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11136 Elements may no longer be nil.
11137 (calendar-day-name, calendar-month-name):
11138 Update for changed nature of abbrev arrays.
11139 * calendar/diary-lib.el (diary-name-pattern):
11140 Update for changed nature of abbrev arrays.
11141 (diary-mark-entries-1): Update calendar-make-alist calls.
11142 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11143 * calendar/cal-html.el (cal-html-day-abbrev-array):
11144 Simply inherit from calendar-day-abbrev-array.
11145
1d99a745
SM
111462011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * progmodes/grep.el (grep-mode): Disable default
11149 compilation-directory-matcher setting (bug#8684).
11150
7c1d9aa0
MA
111512011-05-17 Michael Albinus <michael.albinus@gmx.de>
11152
11153 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11154 instead of "head" and "tail". There were problems with SunOS 5.9,
11155 and it performs better.
11156
3952e9d8
GM
111572011-05-17 Glenn Morris <rgm@gnu.org>
11158
2dd12e7f
GM
11159 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11160
e4157b9c
GM
11161 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11162 Replace obsolete function.
11163
8e249bbd
GM
11164 * shell.el (pcomplete-parse-arguments-function): Declare.
11165
3952e9d8
GM
11166 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11167 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11168 (appt-check): Doc fixes.
11169 (appt-disp-window-function, appt-delete-window-function):
11170 Remove needless special case in custom :type.
11171 (appt-display-count): Default to 0, not nil.
11172 (appt-check): Reset appt-display-count to 0, not nil.
11173
c71a0d48 111742011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11175
c71a0d48
GM
11176 * progmodes/python.el (python-font-lock-keywords):
11177 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11178
31d55be9
SM
111792011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11182
3bfacb2f
KR
111832011-05-16 Kevin Ryde <user42@zip.com.au>
11184
11185 * info-look.el (makefile-automake-mode): New setups, looking in
11186 automake manual, then makefile-mode.
11187 (makefile-mode): Remove automake manual, have it just in
11188 makefile-automake-mode since there's various things different or
11189 not relevant to plain make.
11190 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11191 believe a hypothetical automake-mode would go to makefile-mode,
11192 not the other way around.
11193
c8e83751
CY
111942011-05-15 Chong Yidong <cyd@stupidchicken.com>
11195
5e9e35cd
CY
11196 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11197 hunk-end tags (Bug#8672).
11198
c8e83751
CY
11199 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11200 vc-annotate-show-diff-revision-at-line (Bug#8671).
11201
50b23e5a
GM
112022011-05-14 Glenn Morris <rgm@gnu.org>
11203
7210a739
GM
11204 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11205 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11206 (change-log-font-lock-keywords): Also handle multiple author lines
11207 with leading tabs. (Bug#8644)
7210a739 11208
4691905a
GM
11209 * calendar/appt.el (appt-check): Rename some local variables.
11210 Some simplification/reordering.
11211
50b23e5a
GM
11212 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11213 (feedmail-sendmail-f-doesnt-sell-me-out)
11214 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11215 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11216 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11217 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11218 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11219 (feedmail-binmail-gnulinuxish-template):
11220 Rename from feedmail-binmail-linuxish-template.
11221 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11222 Use insert-buffer-substring.
11223
215cda7c
BC
112242011-05-14 Bill Carpenter <bill@carpenter.org>
11225
11226 * mail/feedmail.el (feedmail-patch-level): Increase.
11227 (feedmail-debug): New custom group.
11228 (feedmail-confirm-outgoing-timeout)
11229 (feedmail-sendmail-f-doesnt-sell-me-out)
11230 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11231 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11232 (feedmail-sender-line, feedmail-from-line)
11233 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11234 (feedmail-spray-this-address)
215cda7c
BC
11235 (feedmail-spray-address-fiddle-plex-list)
11236 (feedmail-queue-use-send-time-for-date)
11237 (feedmail-queue-use-send-time-for-message-id)
11238 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11239 (feedmail-buffer-eating-function):
11240 Doc fixes.
11241 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11242 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11243 (feedmail-message-action-scroll-down): New functions.
11244 (feedmail-queue-directory, feedmail-queue-draft-directory):
11245 Use expand-file-name.
11246 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11247 Remove C-v help entry.
11248 (feedmail-queue-buffer-file-name): New variable.
11249 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11250 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11251 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11252 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11253 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11254 (feedmail-message-action-toggle-spray)
11255 (feedmail-run-the-queue-no-prompts)
11256 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11257 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11258 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11259 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11260 (feedmail-envelope-deducer, feedmail-fiddle-from)
11261 (feedmail-fiddle-sender, feedmail-default-date-generator)
11262 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11263 (feedmail-fiddle-spray-address)
11264 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11265 (feedmail-fiddle-list-of-fiddle-plexes)
11266 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11267 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11268 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11269 Change default. Doc fix.
11270 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11271 (feedmail-binmail-linuxish-template): New constant.
11272 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11273 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11274 (feedmail-send-it): Add debug call.
11275 Use feedmail-queue-buffer-file-name, and
11276 feedmail-send-it-immediately-wrapper.
11277 (feedmail-message-action-send): Add debug call.
11278 Use feedmail-send-it-immediately-wrapper.
11279 (feedmail-queue-express-to-queue): Add debug call.
11280 Run feedmail-queue-express-hook.
11281 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11282 (feedmail-message-action-help-blat):
11283 Rename from feedmail-queue-send-edit-prompt-help-first.
11284 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11285 Check line-endings. Handle errors better.
11286 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11287 Doc fix. Add debug call.
11288 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11289 Use feedmail-queue-send-edit-prompt-inner.
11290 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11291 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11292 from feedmail-queue-send-edit-prompt.
11293 (feedmail-queue-send-edit-prompt-help)
11294 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11295 (feedmail-tidy-up-slug): Add debug call.
11296 Respect feedmail-queue-slug-suspect-regexp.
11297 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11298 (feedmail-dump-message-to-queue): Add debug call.
11299 Expand queue-directory.
11300 (feedmail-dump-message-to-queue): Change message slightly.
11301 Use feedmail-say-chatter.
11302 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11303 (feedmail-send-it-immediately-wrapper): New function.
11304 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11305 Insert empty string rather than newline. Handle full-frame case.
11306 Use catch/throw. Use feedmail-say-chatter.
11307 (feedmail-fiddle-from): Try mail-host-address.
11308 (feedmail-default-message-id-generator): Doc fix.
11309 Bind system-time-locale. Handle missing end.
11310 (feedmail-fiddle-x-mailer): Add debug call.
11311 Handle feedmail-x-mailer-line being nil.
11312 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11313 Add debug call. Use buffer-substring-no-properties.
11314 (feedmail-say-debug, feedmail-say-chatter): New functions.
11315 (feedmail-find-eoh): Give an explicit error.
11316
42c7e61e
UJ
113172011-05-13 Ulf Jasper <ulf.jasper@web.de>
11318
c2571358 11319 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11320 family from helvetica to sans.
c2571358 11321 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11322 etc/images/newsticker.
11323
c2571358 11324 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11325 family from helvetica to sans.
11326
11327 * net/newst-plainview.el (newsticker-new-item-face)
11328 (newsticker-old-item-face, newsticker-immortal-item-face)
11329 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11330 (newsticker-statistics-face): Change default family from
42c7e61e 11331 helvetica to sans.
c2571358 11332 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11333 etc/images/newsticker.
11334
5d3385a0
JB
11335 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11336 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11337 auto-marking.
11338
8497a297
DV
113392011-05-13 Didier Verna <didier@xemacs.org>
11340
11341 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11342 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11343 TODO entries.
8497a297
DV
11344 (lisp-lambda-list-keyword-parameter-indentation)
11345 (lisp-lambda-list-keyword-parameter-alignment)
11346 (lisp-lambda-list-keyword-alignment): New customizable user options.
11347 (lisp-indent-defun-method): Improve docstring.
11348 (extended-loop-p): Fix comment.
11349 (lisp-indent-lambda-list-keywords-regexp): New variable.
11350 (lisp-indent-lambda-list): New function.
11351 (lisp-indent-259): Use it.
11352 (lisp-indent-defmethod): Support for more than one
11353 method qualifier and properly indent methods lambda-lists.
11354 (defgeneric): Provide a missing common-lisp-indent-function property.
11355
f278f87f
SM
113562011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11359 bounds for the empty string (bug#8667).
11360
5233edd7
GM
113612011-05-13 Glenn Morris <rgm@gnu.org>
11362
5237a44f
GM
11363 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11364
8340026c 11365 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11366 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11367
5233edd7 11368 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11369 (appt-time-msg-list): Doc fix.
a5464014 11370 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11371
92d10796
AS
113722011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11373
11374 * progmodes/ld-script.el (ld-script-keywords)
11375 (ld-script-builtins): Update keywords list.
11376
914a0ae1
SM
113772011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11378
c89be45f
SM
11379 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11380
914a0ae1
SM
11381 * shell.el (shell-completion-vars): New function.
11382 (shell-mode):
11383 * simple.el (read-shell-command): Use it.
11384 (blink-matching-open): No need for " [...]" in minibuffer-message.
11385
98dc3df3
GM
113862011-05-12 Glenn Morris <rgm@gnu.org>
11387
11388 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11389 (appt-check): Simplify.
11390
d2fc7e3d 113912011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11392
4d61f28d 11393 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11394 literal "/dev/null".
11395
d2fc7e3d 113962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11397
11398 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11399 Fix typo.
11400
d2fc7e3d 114012011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11402
3f254caa
SM
11403 * progmodes/which-func.el (which-function):
11404 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11405 which might not be defined (Bug#8260).
11406
d45885f7
GM
114072011-05-12 Glenn Morris <rgm@gnu.org>
11408
11409 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11410 Let byte-compile-initial-macro-environment always take precedence.
11411
488086f4
SM
114122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * net/rcirc.el: Add support for SSL/TLS connections.
11415 (rcirc-server-alist): New field `encryption'.
11416 (rcirc): Check `encryption' settings.
11417 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11418 Merge make-local-variable into `set'.
11419 (rcirc--connection-open-p): New function.
11420 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11421 the process is not a network process (e.g. running gnutls-cli).
11422 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11423 Make rcirc-(en|de)code-coding-system local here.
11424 (rcirc-mode): Merge make-local-variable into `set'.
11425 (rcirc-parent-buffer): Make permanent buffer-local.
11426 (rcirc-multiline-minor-mode): Don't do it here.
11427 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11428 there's no server buffer.
11429
7d3b9d44
GM
114302011-05-11 Glenn Morris <rgm@gnu.org>
11431
f64049c6
GM
11432 * newcomment.el (comment-kill): Prefix "unused" local.
11433
93c9df73
GM
11434 * term/w32console.el (get-screen-color): Declare.
11435
7d3b9d44
GM
11436 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11437 Handle symbol elements of byte-compile-initial-macro-environment.
11438
9e2dd53f
LL
114392011-05-10 Leo Liu <sdl.web@gmail.com>
11440
488086f4
SM
11441 * bookmark.el (bookmark-bmenu-mode-map):
11442 Bind bookmark-bmenu-search to `/'.
8b340240 11443
9e2dd53f 11444 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11445 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11446 (Footnote-unicode): New function.
11447 (footnote-style-alist): Add unicode style to the list.
11448 (footnote-style): Doc fix.
9e2dd53f 11449
79b70037
GM
114502011-05-10 Jim Meyering <meyering@redhat.com>
11451
11452 Fix doubled-word typos.
11453 * international/quail.el (quail-insert-kbd-layout): and and -> and
11454 * kermit.el: and and -> and
11455 * net/ldap.el (ldap-search-internal): to to -> to
11456 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11457 * progmodes/js.el (js-mode): and and -> and
11458 * textmodes/artist.el (artist-move-to-xy): at at -> at
11459 (artist-draw-region-trim-line-endings): if if -> if
11460 And Safetyc -> Safety.
11461 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11462
b8f82dc1 114632011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11464 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11465
11466 * files.el (hack-one-local-variable-eval-safep):
11467 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11468
4f99f44b
GM
114692011-05-10 Glenn Morris <rgm@gnu.org>
11470
11471 * calendar/diary-lib.el (diary-list-entries-hook)
11472 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11473 (diary-nongregorian-marking-hook, diary-list-entries)
11474 (diary-include-other-diary-files, diary-mark-entries)
11475 (diary-mark-included-diary-files): Doc fixes.
11476
84f29e6b
JB
114772011-05-09 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * misc.el: Require tabulated-list.el during compilation.
11480
9bedd73a
CY
114812011-05-09 Chong Yidong <cyd@stupidchicken.com>
11482
488086f4
SM
11483 * progmodes/compile.el (compilation-start):
11484 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11485 (compilation-filter-hook): Doc fix.
11486
797c735c
DD
114872011-05-09 Deniz Dogan <deniz@dogan.se>
11488
11489 * wdired.el: Remove outdated installation comment. Fix usage
11490 comment.
11491
5f4b1dfe
JB
114922011-05-09 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * misc.el: Implement new command `list-dynamic-libraries'.
11495 (list-dynamic-libraries--loaded-only-p): New variable.
11496 (list-dynamic-libraries--refresh): New function.
11497 (list-dynamic-libraries): New command.
11498
4c44026c
CY
114992011-05-09 Chong Yidong <cyd@stupidchicken.com>
11500
488086f4
SM
11501 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11502 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11503 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11504 higher priority to avoid clobbering by gnu.
11505
027f966d
CY
115062011-05-08 Chong Yidong <cyd@stupidchicken.com>
11507
11508 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11509 if the face has existing theme settings (Bug#8454).
11510
085f5d7d
CY
115112011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11512
488086f4
SM
11513 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11514 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11515
2a86a00c
RS
11516 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11517 special file names `.' and `..' (Bug#8259).
11518
d9c54a06
CY
115192011-05-08 Chong Yidong <cyd@stupidchicken.com>
11520
488086f4
SM
11521 * progmodes/grep.el (grep-mode-font-lock-keywords):
11522 Remove buffer-changing entries.
d9c54a06
CY
11523 (grep-filter): New function.
11524 (grep-mode): Add it to compilation-filter-hook.
11525
11526 * progmodes/compile.el (compilation-filter-hook)
11527 (compilation-filter-start): New defvars.
11528 (compilation-filter): Call compilation-filter-hook prior to
11529 updating the process mark.
11530
c4662635
SM
115312011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11534
b0512a1d
EZ
115352011-05-07 Eli Zaretskii <eliz@gnu.org>
11536
605c9376
EZ
11537 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11538 mailclient-send-it even if window-system is nil. (Bug#8595)
11539
c4662635
SM
11540 * term/w32console.el (terminal-init-w32console):
11541 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11542 background-mode. (Bug#8597)
11543
d1dc2cc2
SM
115442011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11547 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11548 New functions.
11549 (defgeneric, eieio--defmethod): Use them.
11550 (eieio-defgeneric): Remove.
11551 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11552
915d1300
GM
115532011-05-07 Glenn Morris <rgm@gnu.org>
11554
a3961c3e
GM
11555 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11556 Use let rather than let*.
11557 (timeclock-find-discrep): Remove unused local.
11558
314347b9
GM
11559 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11560
915d1300
GM
11561 * calendar/appt.el (appt-time-msg-list): Doc fix.
11562
275b59b0
NF
115632011-05-06 Noah Friedman <friedman@splode.com>
11564
11565 * apropos.el (apropos-print-doc): Only use
11566 emacs-lisp-docstring-fill-column when it is bound to an integer,
11567 per that variable's documentation.
11568
6c19f744
SM
115692011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11570
11571 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11572 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11573
60f884b2
GM
115742011-05-06 Glenn Morris <rgm@gnu.org>
11575
5006e634
GM
11576 * calendar/appt.el (appt-message-warning-time): Doc fix.
11577 (appt-warning-time-regexp): New option.
11578 (appt-make-list): Respect appt-message-warning-time.
11579
548d0a63
GM
11580 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11581 New options.
11582 (diary-add-to-list): Strip comments from the displayed string.
11583 (diary-mode): Set comment-start and comment-end.
11584
60f884b2
GM
11585 * vc/diff-mode.el (smerge-refine-subst): Declare.
11586 (diff-refine-hunk): Don't require smerge-mode when compiling.
11587
989681bb
JB
115882011-05-06 Juanma Barranquero <lekktu@gmail.com>
11589
11590 * simple.el (list-processes): Return nil as the docstring says.
11591
a6bc05e1
MA
115922011-05-05 Michael Albinus <michael.albinus@gmx.de>
11593
11594 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11595 to "".
11596 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11597 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11598 determining of binary transfer. (Bug#7383)
11599
23c22e9a
MA
116002011-05-05 Michael Albinus <michael.albinus@gmx.de>
11601
c4662635
SM
11602 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11603 Fix port computation bug. (Bug#8618)
23c22e9a 11604
0bff894f
GM
116052011-05-05 Glenn Morris <rgm@gnu.org>
11606
b8296902
GM
11607 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11608
1f522ce8
GM
11609 * simple.el (shell-dynamic-complete-functions)
11610 (comint-dynamic-complete-functions): Declare.
11611
cf5bee67
GM
11612 * net/network-stream.el (gnutls-negotiate):
11613 * simple.el (tabulated-list-print): Fix declarations.
11614
11615 * progmodes/gud.el (syntax-symbol, syntax-point):
11616 Remove unnecessary and incorrect declarations.
11617
0bff894f
GM
11618 * emacs-lisp/check-declare.el (check-declare-scan):
11619 Handle byte-compile-initial-macro-environment in bytecomp.el
11620
9869b3ae
SM
116212011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 Fix earlier half-done eieio-defmethod change (bug#8338).
11624 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11625 Streamline and change calling convention.
11626 (defmethod): Adjust accordingly and simplify.
11627 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11628 new eieio--defmethod.
11629 (slot-boundp): Minor CSE simplification.
11630
9c1d5ac5
MZ
116312011-05-05 Milan Zamazal <pdm@zamazal.org>
11632
11633 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11634 (glasses-make-readable): Use glasses-separate-capital-groups.
11635
455c834e
JB
116362011-05-05 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11639 (warning-series): Doc fix.
11640 (display-warning): Don't try to create the buffer if we just found it.
11641
9ed7c8cb
CY
116422011-05-04 Chong Yidong <cyd@stupidchicken.com>
11643
11644 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11645 (autoload-find-generated-file): New function.
11646 (generate-file-autoloads): Bind generated-autoload-file to
11647 buffer-file-name.
9869b3ae
SM
11648 (update-file-autoloads, update-directory-autoloads):
11649 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11650 output file (Bug#7989).
11651 (batch-update-autoloads): Doc fix.
11652
0898ca10
JB
116532011-05-04 Juanma Barranquero <lekktu@gmail.com>
11654
11655 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11656
31dfb76c
GM
116572011-05-04 Glenn Morris <rgm@gnu.org>
11658
f330b642
GM
11659 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11660 function, so it follows changes in calendar-date-style.
11661 (diary-fancy-date-matcher): New function.
11662 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11663 (diary-fancy-font-lock-fontify-region-function):
11664 Use diary-fancy-date-pattern as a function.
11665
31dfb76c
GM
11666 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11667 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11668
48e79d6a
TZ
116692011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11670
11671 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11672 instead of positional arguments. Allow :keylist and :crlfiles
11673 arguments.
11674 (open-gnutls-stream): Call it.
11675
11676 * net/network-stream.el (network-stream-open-starttls): Adjust to
11677 call `gnutls-negotiate' with :process and :hostname arguments.
11678
dd5a5ee0
SM
116792011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11680
ef80fc09
SM
11681 * minibuffer.el (completion--message): New function.
11682 (completion--do-completion, minibuffer-complete)
11683 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11684 (completion--do-completion): Don't ignore completion-auto-help when in
11685 icomplete-mode.
11686
dd5a5ee0
SM
11687 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11688 internal encoding (e.g. tibetan zero is not whitespace).
11689 (global-whitespace-mode): Prefer save-current-buffer.
11690 (whitespace-trailing-regexp): Remove useless save-match-data.
11691 (whitespace-empty-at-bob-regexp): Minor simplification.
11692
b7d22a83
CY
116932011-05-03 Chong Yidong <cyd@stupidchicken.com>
11694
11695 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11696
5192af46
AM
116972011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11698
11699 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11700 Use `concat' to create string for insertion.
5192af46 11701
5767d190
SM
117022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11705 Avoid open-line which runs post-self-insert-hook.
11706 (bibtex-fill-entry): Remove unused `end' var.
11707
bf242939
AM
117082011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11709
5767d190
SM
11710 * textmodes/ispell.el (ispell-add-per-file-word-list):
11711 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11712
25666126
LL
117132011-05-03 Leo Liu <sdl.web@gmail.com>
11714
11715 * isearch.el (isearch-yank-pop): New command.
5767d190 11716 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11717 (isearch-forward): Mention it.
11718
52d3c2d0
SM
117192011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11720
1bcace58
SM
11721 * simple.el (minibuffer-complete-shell-command): Remove.
11722 (minibuffer-local-shell-command-map): Use completion-at-point.
11723 (read-shell-command): Setup completion vars here instead.
11724 (read-expression-map): Bind TAB to symbol completion.
11725
52d3c2d0
SM
11726 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11727 error directly rather via storing it into `results'.
11728
35813471
LL
117292011-05-02 Leo Liu <sdl.web@gmail.com>
11730
11731 * vc/diff.el: Fix description.
11732
e793a940
LMI
117332011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11734
11735 * server.el (server-eval-at): New function.
11736
8de66e05
LMI
117372011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11738
11739 * net/network-stream.el (open-network-stream): Take a :nowait
11740 parameter and pass it on to `make-network-process'.
11741 (network-stream-open-plain): Ditto.
11742
dcb79f20
AS
117432011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11744
11745 * faces.el (face-spec-set-match-display): Don't match toolkit
11746 options on terminal frames.
11747
14a7fbd8
SM
117482011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11749
7eabc1be
SM
11750 * progmodes/pascal.el: Use lexical binding.
11751 (pascal-mode-map): Remove author preferences.
11752
14a7fbd8
SM
11753 * pcomplete.el (pcomplete-std-complete): Don't abuse
11754 completion-at-point.
11755
50f84510
JB
117562011-04-28 Juanma Barranquero <lekktu@gmail.com>
11757
6e087a44
JB
11758 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11759 removing code that has been dead since 1991 or so.
11760
50f84510
JB
11761 * startup.el (command-line): When warning about "_emacs", use a
11762 delayed warning to allow the user to filter it out.
11763
0ba690bd
DD
117642011-04-28 Deniz Dogan <deniz@dogan.se>
11765
11766 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11767 user has not joined.
11768
08abfaad
SM
117692011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11772 aren't any completions at point.
11773
638f053a
JB
117742011-04-28 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * subr.el (display-delayed-warnings): New function.
11777 (delayed-warnings-hook): New variable.
11778
8fff8daa
SM
117792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11780
08abfaad
SM
11781 * minibuffer.el (completion-at-point, completion-help-at-point):
11782 Don't presume that a given completion-at-point-function will always
11783 use the same calling convention.
11784
8fff8daa
SM
11785 * pcomplete.el (pcomplete-completions-at-point):
11786 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11787 pcomplete-seen is non-nil.
11788 (pcomplete-comint-setup): Also recognize the new comint/shell
11789 completion functions.
11790 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11791 pcomplete-seen is non-nil.
11792
841a1577 117932011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11794
841a1577 11795 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11796 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11797 the first character in the entry. This allows for code to add its
211ec907
UJ
11798 own uid to the entry.
11799 (icalendar--convert-float-to-ical): Add export of
11800 `diary-float'-entries save for those with the optional DAY
11801 argument.
11802
2a782793
DC
118032011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11804
11805 * subr.el (shell-quote-argument): Use alternate escaping strategy
11806 when we spot a variable reference in a string.
11807
0438ce91
DC
118082011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11809
11810 * cus-start.el (all): Define customization for debug-on-event.
11811
841a1577 118122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11813
11814 * subr.el (shell-quote-argument): Escape correctly under Windows.
11815
d090ed6c
SM
118162011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11819
bfd31217
MA
118202011-04-25 Michael Albinus <michael.albinus@gmx.de>
11821
d090ed6c
SM
11822 * net/tramp.el (tramp-process-actions): Add POS argument.
11823 Delete region between POS and (pos).
bfd31217 11824
d090ed6c
SM
11825 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11826 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11827 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11828
11829 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11830 position in `tramp-process-actions' call.
11831
11832 * net/trampver.el: Update release number.
11833
e92f3bd3
SM
118342011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11835
850256b5
SM
11836 * custom.el (defcustom): Obey lexical-binding.
11837
e92f3bd3
SM
11838 Fix octave-inf completion problems reported by Alexander Klimov.
11839 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11840 Inherit from octave-mode-syntax-table.
11841 (inferior-octave-mode): Set info-lookup-mode.
11842 (inferior-octave-completion-at-point): New function.
11843 (inferior-octave-complete): Use it and completion-in-region.
11844 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11845 comint-filename-completion.
11846 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11847 symbol elements which shouldn't be word elements.
11848 (octave-font-lock-keywords, octave-beginning-of-defun)
11849 (octave-function-header-regexp): Adjust regexps accordingly.
11850 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11851
cd22b309
JB
118522011-04-25 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * net/gnutls.el (gnutls-errorp): Declare before first use.
11855
8b492194
TZ
118562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11857
11858 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11859 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11860 default trustfile exists before going to use it. Add missing
5a5fa834 11861 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11862 Reported by Claudio Bley <claudio.bley@gmail.com>.
11863 (open-gnutls-stream): Add usage example.
11864
11865 * net/network-stream.el (network-stream-open-starttls): Give host
11866 parameter to `gnutls-negotiate'.
11867 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11868 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11869
841a1577 118702011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11871
cd22b309
JB
11872 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11873 Use correct match group (bug#8438).
05842630 11874
3ba7869c
CY
118752011-04-24 Chong Yidong <cyd@stupidchicken.com>
11876
512e3ae1
CY
11877 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11878 (package-menu--generate): New arg specifying packages to show.
11879 (package-menu-refresh, package-menu-execute, list-packages):
11880 Callers changed.
11881 (package-show-package-list): New function, replacing deleted
11882 package--list-packages (renamed because it is non-internal).
11883
11884 * finder.el (finder-list-matches): Use package-show-package-list
11885 instead of deleted package--list-packages.
11886
e92f3bd3
SM
11887 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11888 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11889 (vc-annotate-mode-map): Bind it to RET.
11890
7031be6d
UR
118912011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11892
11893 * progmodes/etags.el (next-file): Don't use set-buffer to change
11894 buffers (Bug#8478).
11895
4ef177aa
CY
118962011-04-24 Chong Yidong <cyd@stupidchicken.com>
11897
c8d173eb
CY
11898 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11899
4ef177aa
CY
11900 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11901 (apropos-accumulator): Doc fix.
11902 (apropos-function, apropos-macro, apropos-command)
11903 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11904 (apropos-plist): Add face property.
11905 (apropos-symbols-internal): Fix indentation.
11906 (apropos-print): Simplify help, and recognize apropos-multi-type.
11907 (apropos-print-doc): Use button-type-get to extract the button's
11908 face property. Fill docstring (Bug#8352).
11909
4ffd0d6b 119102011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11911
11912 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11913
c6c32125 11914 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11915 (mpuz-mode-map): Use mapc.
c6c32125
JB
11916 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11917 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11918 Fix typos in docstrings.
11919
58d468b4
JB
11920 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11921 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11922
6470c3c6
JB
11923 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11924
4ffd0d6b 119252011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11926
11927 * minibuffer.el (completion--do-completion): Avoid the "Next char
11928 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11929
3ad8bad0
CY
11930 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11931 mouse-2 into unread-command-events, it is interpreted correctly.
11932
71d73c9c 11933 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11934 (image-toggle-display): Doc fix.
71d73c9c 11935
841a1577 119362011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11937
4ffd0d6b
GM
11938 * textmodes/page.el (what-page): Use line-number-at-pos to
11939 calculate line number (Bug#6825).
6e1dbaa9 11940
c2fb1b60
JB
119412011-04-22 Juanma Barranquero <lekktu@gmail.com>
11942
11943 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11944 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11945 Pass argument NO-DEFAULT to `find-tag-interactive'.
11946
e02f48d7
JB
119472011-04-22 Juanma Barranquero <lekktu@gmail.com>
11948
11949 Lexical-binding cleanup.
11950
11951 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11952 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11953 * progmodes/ada-prj.el (ada-prj-initialize-values)
11954 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11955 (ada-prj-show-value):
11956 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11957 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11958 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11959 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11960 * progmodes/bug-reference.el (bug-reference-push-button):
11961 * progmodes/fortran.el (fortran-line-length):
11962 * progmodes/glasses.el (glasses-change):
11963 * progmodes/octave-mod.el (octave-fill-paragraph):
11964 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11965 (python-pdbtrack-grub-for-buffer, python-sentinel):
11966 * progmodes/sql.el (sql-save-connection):
11967 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11968 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11969 Mark unused parameters.
11970
11971 * progmodes/compile.el (compilation--flush-directory-cache)
11972 (compilation--flush-parse, compile-internal): Mark unused parameters.
11973 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11974 (compilation-next-error-function): Remove unused variable `timestamp'.
11975
11976 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11977 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11978
11979 * progmodes/dcl-mode.el (dcl-end-of-command):
11980 Remove unused variable `start'.
11981 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11982 (dcl-option-value-basic, dcl-option-value-offset)
11983 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11984 Mark unused parameters.
11985 (dcl-save-local-variable): Remove unused variable `val'.
11986 (mode): Declare.
11987
11988 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11989 Mark unused parameters.
11990 (delphi-ignore-changes): Move before first use.
11991 (delphi-charset-token-at): Remove unused variable `start'.
11992 (delphi-else-start): Remove unused variable `if-count'.
11993 (delphi-comment-block-start, delphi-comment-block-end):
11994 Remove unused variable `kind'.
11995 (delphi-indent-line): Remove unused variable `new-point'.
11996
11997 * progmodes/ebrowse.el (ebrowse-files-list)
11998 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11999 Mark unused parameters. Don't quote `lambda'.
12000 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12001 Don't quote `lambda'.
12002 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12003 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12004 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12005 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12006 Use `ignore-errors'.
12007 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12008 (ebrowse-view/find-file-and-search-pattern)
12009 (ebrowse-view/find-member-declaration/definition):
12010 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12011 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12012 Rename parameter PREFIX-ARG to PREFIX.
12013 (ebrowse-tags-read-name): Remove unused variables `start' and
12014 `member-info'.
12015 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12016 to `tags-file'.
12017
12018 * progmodes/etags.el (local-find-tag-hook): Declare.
12019 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12020 Mark unused parameters.
12021
12022 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12023 (executable-interpret): Mark unused parameter.
12024
12025 * progmodes/flymake.el (flymake-process-sentinel)
12026 (flymake-after-change-function)
12027 (flymake-create-temp-with-folder-structure)
12028 (flymake-get-include-dirs-dot): Mark unused parameters.
12029 (flymake-safe-delete-directory): Remove unused variable `err'.
12030
12031 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12032 (speedbar-timer-fn, speedbar-line-text)
12033 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12034 (speedbar-center-buffer-smartly): Declare functions.
12035 (gdb-find-watch-expression): Remove unused variable `array'.
12036 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12037 (gdb-starting): Mark unused parameters.
12038 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12039 (gdb-table-string): Remove unused variable `res'.
12040 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12041 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12042 (gdb-display-buffer): Remove unused variable `cur-size'.
12043
12044 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12045 allow lexical-binding compilation.
12046 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12047 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12048 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12049 Mark unused parameters.
12050 (gud-gdb-marker-filter): Remove unused variable `match'.
12051 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12052 lambda expressions and funcall them, instead of using `fset'.
12053
12054 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12055 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12056
12057 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12058 variable `header-beg'; use `let'.
12059
12060 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12061 `restart', `last-sexp' and `at-do'.
12062
12063 * progmodes/js.el (js--debug): Mark unused parameter.
12064 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12065 (js--splice-into-items): Remove unused variable `item'.
12066 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12067
12068 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12069 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12070 (makefile-complete): Remove unused variable `try'.
12071 (makefile-fill-paragraph, makefile-match-function-end):
12072 Mark unused parameters.
12073
12074 * progmodes/octave-inf.el (inferior-octave-complete):
12075 Remove unused variable `proc'.
12076 (inferior-octave-output-digest): Mark unused parameter.
12077
12078 * progmodes/perl-mode.el (perl-calculate-indent):
12079 Remove unused variable `err'.
12080
12081 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12082 (prolog-indent-line): Mark unused parameters.
12083 (prolog-indent-line): Remove unused variable `beg'.
12084
12085 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12086 (reporter-dont-compact-list): Declare.
12087
12088 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12089 Remove unused variable `char'.
12090 (sh-debug): Mark unused parameter.
12091 (sh-get-indent-info): Remove unused variable `start'.
12092 (sh-calculate-indent): Remove unused variable `var'.
12093
12094 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12095 (simula-electric-keyword): Remove unused variable `null'.
12096 (simula-search-backward, simula-search-forward): Remove unused
12097 variables `begin' and `end'.
12098
12099 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12100 Remove unused variable `pos'.
12101 (vera-electric-tab, vera-comment-uncomment-region):
12102 Mark unused parameters.
12103 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12104
7ede3b65
CY
121052011-04-22 Chong Yidong <cyd@stupidchicken.com>
12106
12107 * emacs-lisp/package.el (package--builtins, package-alist)
12108 (package-load-descriptor, package-built-in-p, package-activate)
12109 (define-package, package-installed-p)
12110 (package-compute-transaction, package-buffer-info)
12111 (package--push): Doc fix. Distinguish more clearly between
12112 version strings and version lists.
12113
121656e9
JB
121142011-04-21 Juanma Barranquero <lekktu@gmail.com>
12115
12116 Lexical-binding cleanup.
12117
12118 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12119 (5x5-make-mutate-best):
12120 * play/fortune.el (fortune-in-buffer):
12121 * play/gomoku.el (gomoku-init-display):
12122 * play/solitaire.el (solitaire, solitaire-do-check):
12123 * play/tetris.el (tetris-default-update-speed-function):
12124 Mark unused parameters.
12125
12126 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12127 (bubbles--shift): Remove unused variable `char-org'.
12128 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12129 (bubbles--show-images): Remove unused variable `char'.
12130
12131 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12132 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12133 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12134 (decipher-analyze-buffer): Use ?\s.
12135 (decipher-make-checkpoint): Remove unused variable `mapping'.
12136
12137 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12138
12139 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12140 Remove unused variable `result'; use `let'.
12141
12142 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12143 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12144 (gametree-children-shown-p, gametree-compute-reduced-score):
12145 Use `ignore-errors'.
12146
12147 * play/handwrite.el (ps-lpr-switches): Declare.
12148 (handwrite): Remove unused variables `pmin' and `lastp'.
12149
12150 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12151
12152 * play/landmark.el (landmark-init-display)
12153 (landmark-update-naught-weights): Mark unused parameters.
12154 (landmark-y): Remove unused variable `noise'. Simplify.
12155 (landmark-human-plays): Remove unused variable `score'.
12156
12157 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12158 (mpuz-try-proposal): Remove unused variable `game'.
12159
12160 * play/zone.el (life-patterns): Declare.
12161
80f499c7
JB
121622011-04-20 Juanma Barranquero <lekktu@gmail.com>
12163
12164 * vc/vc.el (ediff-vc-internal): Declare function.
12165
024ff170
SM
121662011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12167
c0a193ea
SM
12168 * shell.el: Use lexical-binding and std completion UI.
12169 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12170 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12171 comint-preoutput-filter-functions rather than on
12172 comint-output-filter-functions.
12173 (shell-command-completion, shell--command-completion-data)
12174 (shell-filename-completion, shell-environment-variable-completion)
12175 (shell-c-a-p-replace-by-expanded-directory): New functions.
12176 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12177 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12178 (shell-dynamic-complete-environment-variable): Use them.
12179 (shell-dynamic-complete-as-environment-variable)
12180 (shell-dynamic-complete-as-command): Remove.
12181 (shell-match-partial-variable): Match past point.
12182 * comint.el: Clean up use of completion-at-point-functions.
12183 (comint-completion-at-point): New function.
12184 (comint-mode): Use it completion-at-point-functions.
12185 (comint-dynamic-complete): Make it obsolete.
12186 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12187 (comint-c-a-p-replace-by-expanded-history): New function.
12188 (comint-dynamic-complete-functions)
12189 (comint-replace-by-expanded-history): Use it.
12190 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12191 termination strings. Try harder to avoid second try-completion.
12192 (completion-in-region-mode-map): Disable bindings that don't work yet.
12193
2dbaa080
SM
12194 * comint.el: Use lexical-binding. Require CL.
12195 (comint-dynamic-complete-functions): Use comint-filename-completion.
12196 (comint-completion-addsuffix): Tweak custom type.
12197 (comint-filename-completion, comint--common-suffix)
12198 (comint--common-quoted-suffix, comint--table-subvert)
12199 (comint--complete-file-name-data): New functions.
12200 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12201 (comint-dynamic-list-filename-completions): Use them.
12202 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12203
2dbaa080
SM
12204 * minibuffer.el (completion-in-region-mode):
12205 Keep completion-in-region-mode--predicate global.
12206 (completion-in-region--postch):
12207 Assume completion-in-region-mode--predicate is not null.
12208
c79a6f38
SM
12209 * progmodes/flymake.el (flymake-start-syntax-check-process):
12210 Obey `dir'. Simplify.
12211
024ff170
SM
12212 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12213 we're in VC after all.
12214
1c6c854e
CS
122152011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12216
12217 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12218 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12219 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12220
bed7f140
SM
122212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12222
332e62ab
SM
12223 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12224 add sanity check.
12225
bed7f140
SM
12226 * obsolete/erc-hecomplete.el: Make obsolete.
12227 * obsolete/: Standardize obsolescence info in the header.
12228
f195c582
GM
122292011-04-20 Glenn Morris <rgm@gnu.org>
12230
12231 * calendar/solar.el (solar-horizontal-coordinates):
12232 Use the longitude argument rather than `calendar-longitude'.
12233 (solar-date-next-longitude): Remove unused locals.
12234
cb79b8c0
VJL
122352011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12236
12237 * whitespace.el: New version 13.2.1.
12238
122392011-04-20 felix <EmacsWiki> (tiny change)
12240
d8e4b68b 12241 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12242 switching between major modes on a file.
12243
602ea69d
SM
122442011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12247 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12248 multi-line comments as well.
12249
06b60517
JB
122502011-04-19 Juanma Barranquero <lekktu@gmail.com>
12251
12252 Lexical-binding cleanup.
12253
12254 * arc-mode.el (archive-mode-revert):
12255 * cmuscheme.el (scheme-interactively-start-process):
12256 * custom.el (custom-initialize-delay):
12257 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12258 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12259 * emacs-lock.el (emacs-lock-clear-sentinel):
12260 * ezimage.el (defezimage):
12261 * follow.el (follow-avoid-tail-recenter):
12262 * fringe.el (set-fringe-mode-1):
12263 * generic-x.el (bat-generic-mode-compile):
12264 * help-mode.el (help-info-variable, help-do-xref)
12265 (help-mode-revert-buffer):
12266 * help.el (view-emacs-todo):
12267 * iswitchb.el (iswitchb-completion-help):
12268 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12269 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12270 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12271 * locate.el (locate-update):
12272 * longlines.el (longlines-encode-region)
12273 (longlines-after-change-function):
12274 * outline.el (outline-isearch-open-invisible):
12275 * ps-def.el (declare-function, charset-dimension, char-width)
12276 (encode-char):
12277 * ps-mule.el (ps-mule-plot-string):
12278 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12279 (recentf-edit-list-select, recentf-edit-list-validate)
12280 (recentf-open-files-action):
12281 * rect.el (delete-whitespace-rectangle-line)
12282 (rectangle-number-line-callback):
12283 * register.el (window-configuration-to-register)
12284 (frame-configuration-to-register):
12285 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12286 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12287 (xselect-convert-to-targets, xselect-convert-to-delete)
12288 (xselect-convert-to-filename, xselect-convert-to-charpos)
12289 (xselect-convert-to-lineno, xselect-convert-to-colno)
12290 (xselect-convert-to-os, xselect-convert-to-host)
12291 (xselect-convert-to-user, xselect-convert-to-class)
12292 (xselect-convert-to-name, xselect-convert-to-integer)
12293 (xselect-convert-to-atom, xselect-convert-to-identity):
12294 * subr.el (declare, ignore, process-kill-without-query)
12295 (text-clone-maintain):
12296 * terminal.el (te-get-char, te-tic-sentinel):
12297 * tool-bar.el (tool-bar-make-keymap):
12298 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12299 * type-break.el (type-break-mode, type-break-noninteractive-query):
12300 * view.el (View-back-to-mark):
12301 * wid-browse.el (widget-browse-action, widget-browse-widget)
12302 (widget-browse-widgets, widget-browse-sexp):
12303 * widget.el (define-widget-keywords):
12304 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12305 Mark unused parameters.
12306
12307 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12308 (align-areas): Remove unused variable `look'.
12309 (align-region): Remove unused variables `real-end' and `pos-list'.
12310
12311 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12312
12313 * bindings.el (mode-line-modified, mode-line-remote):
12314 Mark unused parameters.
12315 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12316
12317 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12318 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12319
12320 * comint.el (comint-history-isearch-pop-state)
12321 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12322 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12323 (comint-substitute-in-file-name): Doc fix.
12324
12325 * completion.el (cmpl-statistics-block): Mark unused parameter.
12326 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12327 (save-completions-to-file, load-completions-from-file):
12328 Remove unused local variable `e'.
12329
12330 * composite.el (compose-chars): Remove unused variable `len'.
12331 (lgstring-insert-glyph): Remove unused variable `g'.
12332 (compose-glyph-string): Remove unused variables `ascent',
12333 `descent', `lbearing' and `rbearing'.
12334 (compose-glyph-string-relative): Remove unused variables
12335 `lbearing', `rbearing' and `wadjust'.
12336 (compose-gstring-for-graphic): Remove unused variables `header',
12337 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12338 (compose-gstring-for-terminal): Remove unused variables `header'
12339 and `nchars'. Use `let', not `let*'.
12340
12341 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12342 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12343 (Custom-buffer-done, custom-buffer-create-internal)
12344 (custom-browse-visibility-action, custom-browse-group-tag-action)
12345 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12346 (widget-magic-mouse-down-action, custom-toggle-parent)
12347 (custom-add-parent-links, custom-toggle-hide-variable)
12348 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12349 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12350 (custom-face-menu-create, custom-variable-menu-create, get)
12351 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12352 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12353 (customize-apropos): Remove unused variable `tests'.
12354 (custom-group-value-create): Remove unused variable `hidden-p'.
12355 (sort-fold-case): Declare.
12356
12357 * cus-theme.el (custom-reset-standard-faces-list)
12358 (custom-reset-standard-variables-list): Declare.
12359 (customize-create-theme, custom-theme-revert, custom-theme-write)
12360 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12361 Mark unused parameters.
12362
12363 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12364
12365 * delim-col.el (delimit-columns-max): Move defvar before first use.
12366
12367 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12368 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12369
12370 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12371 (auto-insert): Declare.
12372 (desktop-restore-file-buffer): Rename desktop-* parameters;
12373 mark unused ones.
12374 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12375 (desktop-buffer): Rename desktop-* parameters.
12376
12377 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12378 (dframe-reposition-frame-xemacs, dframe-help-echo)
12379 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12380 Mark unused parameters.
12381
12382 * dired-aux.el (backup-extract-version-start, overwrite-query)
12383 (overwrite-backup-query, rename-regexp-query)
12384 (rename-non-directory-query): Declare.
12385 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12386 (dired-add-entry): Remove unused variable `orig-file-name'.
12387 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12388 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12389 `dired-copy-preserve-time' directly.
12390 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12391 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12392
12393 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12394 (dired-virtual-revert, dired-make-relative-symlink):
12395 Mark unused parameters.
12396 (manual-program): Declare.
12397 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12398 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12399 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12400
12401 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12402
12403 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12404
12405 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12406 Declare.
12407
12408 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12409
12410 * electric.el (Electric-command-loop): Rename parameter
12411 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12412
12413 * expand.el (expand-in-literal): Remove unused variable `here'.
12414
12415 * facemenu.el (facemenu-add-new-color):
12416 Remove unused variable `docstring'.
12417
12418 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12419 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12420 (face-attr-construct): Mark unused parameter. Doc fix.
12421 (read-color): Remove unused variable `hex-string'.
12422
12423 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12424 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12425 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12426 (display-buffer-other-frame): Remove unused variable `old-window'.
12427 (kill-buffer-hook): Declare.
12428 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12429 Mark unused parameters.
12430 (after-find-file): Pass 1 to `auto-save-mode', not t.
12431
12432 * files-x.el (auto-insert): Declare.
12433 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12434
12435 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12436 variable `buf'. Mark unused parameter.
06b60517
JB
12437 (find-lisp-insert-directory): Mark unused parameter.
12438
12439 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12440 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12441 (format-common-tail): Remove, unused.
12442 (format-deannotate-region): Remove unused variable `loc'.
12443 (format-annotate-region): Remove unused variable `p'.
12444 (format-annotate-single-property-change): Remove unused variables
12445 `default' and `tail'.
12446
12447 * forms.el (read-file-filter): Declare.
12448 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12449
12450 * frame.el (frame-creation-function-alist): Mark unused parameter.
12451 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12452
12453 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12454 Remove unused parameters.
12455 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12456 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12457
12458 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12459 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12460 (hfy-prepare-tag-map): Mark unused parameters.
12461 (htmlfontify-buffer): Use `called-interactively-p'.
12462
12463 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12464 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12465 (ibuffer-do-occur): Mark unused parameters.
12466 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12467 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12468
12469 * ibuffer.el: Don't quote `lambda'.
12470 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12471 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12472 Mark unused parameters.
12473
12474 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12475 (ido-completing-read): Mark unused parameters.
12476 (ido-copy-current-word): Mark unused parameters;
12477 remove unused variable `name'.
12478 (ido-sort-merged-list): Remove unused parameter `dirs'.
12479
12480 * ielm.el (ielm-input-sender): Mark unused parameter.
12481 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12482 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12483 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12484 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12485 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12486
12487 * image-dired.el (image-dired-display-thumbs): Remove unused
12488 variables `curr-file' and `count'.
12489 (image-dired-remove-tag): Remove unused variable `start'.
12490 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12491 variable `curr-file'
12492 (image-dired-rotate-original): Remove unused variable `temp-file'.
12493 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12494 Remove unused variable `file'.
12495 (image-dired-gallery-generate): Remove unused variable `curr'.
12496 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12497
12498 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12499
12500 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12501
12502 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12503
12504 * isearch.el (minibuffer-history-symbol): Declare.
12505 (isearch-edit-string): Remove unused variable `err'.
12506 (isearch-message-prefix, isearch-message-suffix):
12507 Mark unused parameters.
12508
12509 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12510
12511 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12512
12513 * makesum.el (double-column): Remove unused variable `cnt'.
12514
12515 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12516 (ido-ignore-item-temp-list): Declare.
12517
12518 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12519 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12520 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12521 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12522 `mouse-col-delta'.
12523
12524 * mouse-sel.el (mouse-extend-internal):
12525 Remove unused variable `orig-window-frame'.
12526
12527 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12528 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12529 Move declarations before first use.
12530 (pcomplete-opt): Mark unused parameters; doc fix.
12531
12532 * proced.el (proced-revert): Mark unused parameter.
12533 (proced-send-signal): Remove unused variable `err'.
12534
12535 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12536 Rename parameter PREFIX-ARG to ARG.
12537 (ps-basic-plot-string, ps-basic-plot-whitespace):
12538 Mark unused parameters.
12539
12540 * replace.el (replace-count): Define.
12541 (occur-revert-function): Mark unused parameters.
12542 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12543 (isearch-case-fold-search, isearch-string): Declare.
12544 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12545 bind `case-fold-search'. Remove unused variables `beg' and `end',
12546 and simplify.
12547 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12548 COUNT and bind `replace-count'.
12549 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12550 to COUNT.
12551
12552 * savehist.el (print-readably, print-string-length): Declare.
12553
12554 * shadowfile.el (shadow-expand-cluster-in-file-name):
12555 Remove unused variable `cluster'.
12556 (shadow-copy-file): Remove unused variable `i'.
12557 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12558 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12559 (shadow-define-literal-group, shadow-define-regexp-group)
12560 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12561
12562 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12563 (shell): Use `called-interactively-p'.
12564 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12565
12566 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12567 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12568 (delete-backward-char): Remove unused variable `ocol'.
12569 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12570 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12571 (event-apply-hyper-modifier, event-apply-shift-modifier)
12572 (event-apply-control-modifier, event-apply-meta-modifier):
12573 Mark unused parameters.
12574 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12575 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12576
12577 * speedbar.el (speedbar-ignored-directory-expressions)
12578 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12579 (speedbar-find-file, speedbar-dir-follow)
12580 (speedbar-directory-buttons-follow, speedbar-tag-find)
12581 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12582 (speedbar-buffers-line-directory, speedbar-buffer-click):
12583 Mark unused parameters.
12584 (speedbar-tag-file): Remove unused variable `mode'.
12585 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12586
12587 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12588
12589 * talk.el (talk): Remove unused variable `display'.
12590
12591 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12592 (tar-write-region-annotate): Mark unused parameter.
12593
12594 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12595 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12596 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12597 warning by another.
12598
12599 * time-stamp.el (time-stamp-string-preprocess):
12600 Remove unused variable `require-padding'.
12601
12602 * tree-widget.el (widget-glyph-enable): Declare.
12603 (tree-widget-action): Mark unused parameter.
12604
12605 * w32-fns.el (x-get-selection): Mark unused parameter.
12606 (autoload-make-program, generated-autoload-file): Declare.
12607
12608 * wdired.el (wdired-revert): Mark unused parameters.
12609 (wdired-xcase-word): Remove unused variable `err'.
12610
12611 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12612 (whitespace-help-scroll): Remove unused variable `data-help'.
12613
12614 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12615 (widget-image-insert, widget-after-change, default)
12616 (widget-default-format-handler, widget-default-notify)
12617 (widget-default-prompt-value, widget-info-link-action)
12618 (widget-url-link-action, widget-function-link-action)
12619 (widget-variable-link-action, widget-file-link-action)
12620 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12621 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12622 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12623 (widget-insert-button-action, widget-delete-button-action, visibility)
12624 (widget-documentation-link-action, widget-documentation-string-action)
12625 (widget-const-prompt-value, widget-regexp-match, symbol)
12626 (widget-coding-system-prompt-value)
12627 (widget-key-sequence-value-to-external, sexp)
12628 (widget-sexp-value-to-internal, character, vector, cons)
12629 (widget-choice-prompt-value, widget-boolean-prompt-value)
12630 (widget-color--choose-action): Mark unused parameters.
12631 (widget-item-match-inline, widget-choice-match-inline)
12632 (widget-checklist-match, widget-checklist-match-inline)
12633 (widget-group-match): Rename parameter VALUES to VALS.
12634 (widget-field-value-set): Remove unused variable `size'.
12635 (widget-color-action): Remove unused variables `value' and `start'.
12636
12637 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12638 variable `dir'. Doc fix.
06b60517
JB
12639 (windmove-find-other-window): Don't pass it.
12640
12641 * window.el (count-windows): Mark unused parameter.
12642 (bw-adjust-window): Remove unused variable `err'.
12643
12644 * woman.el (woman-file-name): Remove unused variable `default'.
12645 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12646 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12647 (global-font-lock-mode): Declare.
12648 (woman-decode-region): Mark unused parameter.
12649 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12650
12651 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12652 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12653 (x-dnd-handle-moz-url): Remove unused variable `title'.
12654 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12655
12656 * xml.el (xml-parse-tag, xml-parse-attlist):
12657 Remove unused variable `pos'.
12658
bc4f7f3d
GM
126592011-04-19 Glenn Morris <rgm@gnu.org>
12660
12661 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12662 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12663 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12664 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12665 * calendar/cal-html.el (cal-html-insert-minical):
12666 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12667 (calendar-mark-date-pattern):
12668 Prefix "unused" locals.
12669
12670 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12671 optional argument `style'.
12672
12673 * calendar/appt.el (appt-make-list):
12674 * calendar/cal-china.el (calendar-chinese-date-string):
12675 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12676 (diary-hebrew-yahrzeit):
12677 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12678 * calendar/calendar.el (calendar-generate-window):
12679 * calendar/time-date.el (time-to-days):
12680 Remove unused local variables.
12681
16a43933
CY
126822011-04-18 Chong Yidong <cyd@stupidchicken.com>
12683
12684 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12685 glyphless-char-display table.
12686 (tabulated-list-glyphless-char-display): New var.
12687
7eed1860
SS
126882011-04-18 Sam Steingold <sds@gnu.org>
12689
12690 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12691 to acknowledgments.
12692
4d2d1ccd
GM
126932011-04-17 Glenn Morris <rgm@gnu.org>
12694
12695 * calendar/diary-lib.el (diary-sexp-entry):
12696 * calendar/holidays.el (holiday-sexp):
12697 Set debug-on-error rather than the removed stack-trace-on-error.
12698
239da61d
GM
126992011-04-16 Glenn Morris <rgm@gnu.org>
12700
12701 * progmodes/f90.el: Use lexical-binding.
12702 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12703
8b05752a
SM
127042011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12705
daca8ba5
SM
12706 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12707 (mail-mode): Setup mailalias completion here instead.
12708 * mail/mailalias.el: Use lexical-binding.
12709 (pattern, mailalias-done): Declare dynamic.
12710 (mail-completion-at-point-function): New function, from mail-complete.
12711 (mail-complete): Use it.
12712 (mail-completion-expand): New function.
12713 (mail-get-names): Use it.
12714 (mail-directory, mail-directory-process, mail-directory-stream):
12715 Don't use `pattern' for lexically bound arg.
12716
6f542485
SM
12717 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12718
037e7c3f
SM
12719 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12720 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12721 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12722
8b05752a
SM
12723 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12724 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12725 (byte-interactive-p): Define them again, for use when inlining
12726 old code.
12727
49093f60
JB
127282011-04-15 Juanma Barranquero <lekktu@gmail.com>
12729
12730 * loadup.el: Use `string-to-number', not `string-to-int'.
12731
b5b8e7de
SM
127322011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12735 gud-gdb-complete-command.
12736 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12737 (gud-gdb-completion-at-point): New function.
12738 (gud-gdb-completions): Remove.
12739
f42efeb5
MA
127402011-04-14 Michael Albinus <michael.albinus@gmx.de>
12741
49093f60
JB
12742 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12743 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12744 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12745 whether `executable-find' is bound.
f42efeb5
MA
12746
12747 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12748
e240cc21
SM
127492011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * minibuffer.el (completion-in-region-mode-predicate)
12752 (completion-in-region-mode--predicate): New vars.
12753 (completion-in-region, completion-in-region--postch)
12754 (completion-in-region-mode): Use them.
12755 (completion--capf-wrapper): Also return the hook function.
12756 (completion-at-point, completion-help-at-point):
12757 Adjust and provide a predicate.
c2bd2ab0
SM
12758
12759 Preserve arg names for advice of subr and lexical functions (bug#8457).
12760 * help-fns.el (help-function-arglist): Consolidate the subr and
12761 new-byte-code cases. Add argument `preserve-names' to extract names
12762 from the docstring when needed.
12763 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12764 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12765 (ad-arglist): Use help-function-arglist's new arg.
12766 (ad-definition-type): Use cond.
12767
c183f693
JB
127682011-04-13 Juanma Barranquero <lekktu@gmail.com>
12769
06641a47
JB
12770 * autorevert.el (auto-revert-handler):
12771 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12772 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12773 Don't quote lambda.
12774
c183f693
JB
12775 * image-mode.el (image-transform-set-scale):
12776 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12777
1e3b6001
G
127782011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12779
12780 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12781 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12782 Upgrades via gnutls-cli are too slow to be done opportunistically.
12783
2d6af8dd
JB
127842011-04-12 Juanma Barranquero <lekktu@gmail.com>
12785
12786 * dframe.el (dframe-current-frame): Remove spurious quote.
12787
c0749a51
GM
127882011-04-12 Glenn Morris <rgm@gnu.org>
12789
088d0d61
GM
12790 * calendar/cal-tex.el (cal-tex-end-document):
12791 Try to automatically use latin1 input if needed.
12792
c0749a51
GM
12793 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12794 Don't try to cons a mark onto an empty element.
12795
5c90fde0
LL
127962011-04-11 Leo Liu <sdl.web@gmail.com>
12797
12798 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12799 buffers.
12800 (ido-kill-buffer-at-head): Support killing virtual buffers.
12801
369e974d
CY
128022011-04-10 Chong Yidong <cyd@stupidchicken.com>
12803
12804 * minibuffer.el (completion-show-inline-help): New var.
12805 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12806 (minibuffer-force-complete, minibuffer-complete-word):
12807 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12808
12809 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12810 to avoid interference from inline help (Bug#5849).
12811
37f1c930
LL
128122011-04-10 Leo Liu <sdl.web@gmail.com>
12813
099c39a4
JB
12814 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12815 Fix typo.
37f1c930 12816
a32d4040
CY
128172011-04-09 Chong Yidong <cyd@stupidchicken.com>
12818
12819 * image-mode.el (image-toggle-display-image): Signal an error if
12820 not in Image mode.
12821 (image-transform-mode, image-transform-resize)
12822 (image-transform-set-rotation): Doc fix.
daca8ba5 12823 (image-transform-set-resize): Delete.
a32d4040
CY
12824 (image-transform-set-scale, image-transform-fit-to-height)
12825 (image-transform-fit-to-width): Handle image-toggle-display-image
12826 and image-transform-resize directly.
12827
099c39a4 128282011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12829
12830 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12831 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12832 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12833 (doc-view-mode-map): Add bindings for the new functions.
12834
099c39a4 128352011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12836
4d61f28d 12837 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12838 Fix typo in docstring.
12839
3726838a
EZ
128402011-04-08 Eli Zaretskii <eliz@gnu.org>
12841
04f33f1e
EZ
12842 * files.el (file-size-human-readable): Produce one digit after
12843 decimal, like "ls -lh" does.
12844
12845 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12846 the file size representation.
12847
3726838a
EZ
12848 * simple.el (list-processes): If async subprocesses are not
12849 available, error out with a clear error message.
12850
cbb59342
CY
128512011-04-08 Chong Yidong <cyd@stupidchicken.com>
12852
12853 * help.el (help-form-show): New function, to be called from C.
12854 Put help-form output in a buffer named differently than *Help*.
12855
e3971c44
EZ
128562011-04-08 Eli Zaretskii <eliz@gnu.org>
12857
12858 * files.el (file-size-human-readable): New function.
12859
12860 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12861 computing the representation inline. Don't require `cl'.
12862
12544bbe
GM
128632011-04-08 Glenn Morris <rgm@gnu.org>
12864
a1de6c6a
GM
12865 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12866
3c4671f4
GM
12867 * net/browse-url.el (browse-url-firefox):
12868 Test system-type, not system-configuration.
12869
b605679c
GM
12870 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12871 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12872 Use log-edit-empty-buffer-p. (Bug#7598)
12873
56442f0c
GM
12874 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12875 (rlogin-mode-map): Initialize in the defvar.
12876 (rlogin): Use ignore-errors.
12877
12544bbe
GM
12878 * replace.el (occur-mode-map): Some fixes for menu items.
12879
eb237b0f
AH
128802011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12881
12882 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12883
7d668f2c
CY
128842011-04-06 Chong Yidong <cyd@stupidchicken.com>
12885
e67a13ab
CY
12886 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12887 issuing unused warnings.
12888
12889 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12890 macro directly.
12891
7d668f2c
CY
12892 * simple.el: Lisp reimplement of list-processes. Based on an
12893 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12894 (process-menu-mode): New major mode.
12895 (list-processes--refresh, list-processes):
12896 (process-menu-visit-buffer): New functions.
12897
12898 * files.el (save-buffers-kill-emacs): Don't assume any return
12899 value of list-processes, which is undocumented anyway.
12900
a83ec3c9
CY
129012011-04-06 Chong Yidong <cyd@stupidchicken.com>
12902
12903 * emacs-lisp/tabulated-list.el: New file.
12904
e91a96fe
CY
12905 * emacs-lisp/package.el: Use Tabulated List mode.
12906 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12907 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12908 table format using Tabulated List mode variables.
12909 (package--push): New macro, replacing package-list-maybe-add.
12910 (package-menu--generate): Use package--push. Renamed from
12911 package--generate-package-list.
12912 (package-menu-refresh, list-packages): Use it.
daca8ba5 12913 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12914 Return insertion data instead of inserting it directly.
099c39a4
JB
12915 (package-menu-describe-package, package-menu-execute):
12916 Use tabulated-list-get-id.
e91a96fe
CY
12917 (package-menu-mark-delete, package-menu-mark-install)
12918 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12919 (package-menu-mark-obsolete-for-deletion):
12920 Use tabulated-list-put-tag.
e91a96fe
CY
12921 (package--list-packages, package-menu-revert)
12922 (package-menu-get-package, package-menu-get-version)
12923 (package-menu-sort-by-column): Functions deleted.
12924 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12925 (package-menu--status-predicate, package-menu--version-predicate)
12926 (package-menu--name-predicate)
12927 (package-menu--description-predicate): Handle arguments in the
12928 Tabulated List format.
12929 (package-list-packages-no-fetch): Call list-packages.
12930
3e214b50
JB
129312011-04-06 Juanma Barranquero <lekktu@gmail.com>
12932
12933 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12934 (after-find-file): Don't bind it.
3e214b50
JB
12935 (revert-buffer-in-progress-p): New variable.
12936 (revert-buffer): Bind it.
12937 Pass nil for `after-find-file-from-revert-buffer'.
12938
12939 * saveplace.el (save-place-find-file-hook): Use new variable
12940 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12941
3f0f1700
GM
129422011-04-06 Glenn Morris <rgm@gnu.org>
12943
c0274801
GM
12944 * Makefile.in (AUTOGEN_VCS): New variable.
12945 (autoloads): Use $AUTOGEN_VCS.
12946
3f0f1700
GM
12947 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12948 * calendar/calendar.el (calendar-mode-map):
12949 Check for toolkit scroll bars. (Bug#8305)
12950
41ea9e48
CY
129512011-04-05 Chong Yidong <cyd@stupidchicken.com>
12952
12953 * minibuffer.el (completion-in-region--postch)
12954 (completion-in-region-mode): Remove unnecessary messages.
12955
6194c800
JB
129562011-04-05 Juanma Barranquero <lekktu@gmail.com>
12957
33256f14
JB
12958 * font-lock.el (font-lock-refresh-defaults):
12959 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12960 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12961
6194c800
JB
12962 * info.el (Info-directory-list, Info-read-node-name-2)
12963 (Info-split-parameter-string): Doc fixes.
12964 (Info-virtual-nodes): Reflow docstring.
12965 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12966 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12967 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12968 Fix typos in docstrings.
12969 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12970 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12971 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12972 (Info-restore-desktop-buffer): Mark unused parameters.
12973 (Info-directory-find-file, Info-directory-find-node)
12974 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12975 (Info-virtual-index-find-node, Info-apropos-find-file)
12976 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12977 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12978 (Info-virtual-index): Remove unused local variable `nodename'.
12979
b87a8200 129802011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12981
b87a8200
DD
12982 * net/rcirc.el: Update my e-mail address.
12983 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12984
3b2ff876
CY
129852011-04-05 Chong Yidong <cyd@stupidchicken.com>
12986
12987 * startup.el (command-line): Save the cursor's theme-face
12988 directly, instead of using face-override-spec.
12989
12990 * custom.el (load-theme): Minor optimization in assigning faces.
12991
8d17e7ca
JB
129922011-04-04 Juanma Barranquero <lekktu@gmail.com>
12993
12994 * help-fns.el (describe-variable): Complete all variables having
12995 documentation, including keywords.
12996 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12997
2fbc1934
JB
129982011-04-04 Juanma Barranquero <lekktu@gmail.com>
12999
13000 Convert to lexical-binding.
13001
13002 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13003 (bs--get-marked-string, bs--get-modified-string)
13004 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13005 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13006 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13007
13008 * ehelp.el (electric-help-execute-extended)
13009 (electric-help-ctrl-x-prefix):
13010 * hexl.el (hexl-revert-buffer-function):
13011 * linum.el (linum-after-change, linum-after-scroll):
13012 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13013
13014 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13015
74f50695
DU
130162011-04-04 Daiki Ueno <ueno@unixuser.org>
13017
13018 * epa-dired.el:
13019 * epa-mail.el:
13020 * epa-hook.el:
13021 * epa-file.el:
13022 * epa.el:
13023 * epg.el: Use lexical binding.
13024
c11325f7
CY
130252011-04-03 Chong Yidong <cyd@stupidchicken.com>
13026
0d9e9a12
CY
13027 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13028
c11325f7 13029 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13030 dictionary case for flyspell-mark-duplications-exceptions.
13031 Use regexp matching for languages.
c11325f7
CY
13032 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13033 default dictionary (Bug#7926).
13034
da91b5f2
CY
130352011-04-02 Chong Yidong <cyd@stupidchicken.com>
13036
099c39a4
JB
13037 * emacs-lisp/package.el (package--with-work-buffer):
13038 Recognize https URLs.
da91b5f2 13039
099c39a4
JB
13040 * net/network-stream.el: Move from gnus/proto-stream.el.
13041 Change prefix to network-stream throughout.
da91b5f2
CY
13042 (open-protocol-stream): Merge into open-network-stream, leaving
13043 open-protocol-stream as an alias. Handle nil BUFFER args.
13044
13045 * subr.el (open-network-stream): Move to net/network-stream.el.
13046
afa8e9f6
GM
130472011-04-02 Glenn Morris <rgm@gnu.org>
13048
1d2e369d
GM
13049 * find-dired.el (find-exec-terminator): New option.
13050 (find-ls-option): Test for -ls support.
13051 (find-ls-subdir-switches): Test for -b in find-ls-option.
13052 (find-dired, find-grep-dired): Doc fixes.
13053 (find-dired): Use find-exec-terminator.
13054
8abb7da8 13055 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13056 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13057 (find-name-arg): Remove purecopy.
8abb7da8 13058
f3ca7378
GM
13059 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13060 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13061 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13062 accordingly. Don't add the null-device if not needed.
13063
afa8e9f6
GM
13064 * files.el (save-some-buffers): Doc fix.
13065
35eae264
EZ
130662011-04-02 Eli Zaretskii <eliz@gnu.org>
13067
13068 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13069
26b51db5
JB
130702011-04-01 Juanma Barranquero <lekktu@gmail.com>
13071
13072 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13073 Use `dolist' rather than `mapcar'.
13074
7200d79c
SM
130752011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13076
03408648 13077 Add lexical binding.
7200d79c 13078
03408648
SM
13079 * subr.el (apply-partially): Use new closures rather than CL.
13080 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13081 (dolist, dotimes): Use slightly different expansion for lexical code.
13082 (functionp): Move to C.
13083 (letrec): New macro.
13084 (with-wrapper-hook): Use it and apply-partially instead of CL.
13085 (eval-after-load): Preserve lexical-binding.
13086 (save-window-excursion, with-output-to-temp-buffer): Turn them
13087 into macros.
7200d79c 13088
03408648
SM
13089 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13090
13091 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13092 than the arglist.
13093 (help-add-fundoc-usage): Don't add `Not documented'.
13094 (help-function-arglist): Handle closures, subroutines, and new
13095 byte-code-functions.
13096 (help-make-usage): Remove leading underscores.
13097 (describe-function-1): Handle closures.
13098 (describe-variable): Use special-variable-p for completion.
13099
13100 * files.el (lexical-binding): Declare safe.
f488fb65 13101
03408648
SM
13102 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13103 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13104 (pcase): Add `let' pattern.
13105 Change memoization so it actually works.
13106 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13107 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13108 <let>: New case.
f488fb65 13109
03408648
SM
13110 * emacs-lisp/macroexp.el: Use lexical binding.
13111 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13112 Don't convert ' to #' without checking that it's indeed quoting
13113 a lambda.
13114
13115 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13116 Use eval-sexp-add-defvars.
03408648
SM
13117 (eval-sexp-add-defvars): New fun.
13118
13119 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13120
13121 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13122 Don't autoload.
13123 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13124 than the internal `byte-compile-lambda'.
13125 (defmethod): Don't hide code under quotes.
13126 (eieio-defmethod): New `code' argument.
13127
13128 * emacs-lisp/eieio-comp.el: Remove.
13129
13130 * emacs-lisp/edebug.el (edebug-eval-defun)
13131 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13132 (edebug-toggle): Avoid `eval'.
13133
13134 * emacs-lisp/disass.el (disassemble-internal): Handle new
13135 `closure' objects.
13136 (disassemble-1): Handle new byte codes.
13137
13138 * emacs-lisp/cl.el (pushnew): Silence warning.
13139
13140 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13141 (cl-byte-compile-throw): Remove.
13142 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13143
13144 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13145 closures.
13146
13147 * emacs-lisp/cconv.el: New file.
13148
13149 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13150 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13151 (byte-compile-initial-macro-environment):
13152 Handle declare-function here.
13153 (byte-compile--lexical-environment): New var.
13154 (byte-stack-ref, byte-stack-set, byte-discardN)
13155 (byte-discardN-preserve-tos): New lap codes.
13156 (byte-interactive-p): Don't use any more.
13157 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13158 New macros.
13159 (byte-compile-lapcode): Use them and handle new lap codes.
13160 (byte-compile-obsolete): Remove.
13161 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13162 (byte-compile-arglist-warn): Check late def of inlinable funs.
13163 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13164 since they should have been expanded by now.
13165 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13166 (byte-compile-from-buffer): Remove unused second arg.
13167 (byte-compile-preprocess): New function.
13168 (byte-compile-toplevel-file-form): New function to distinguish
13169 file-form calls from outside from file-form calls from hunk-handlers.
13170 (byte-compile-file-form): Simplify.
13171 (byte-compile-file-form-defsubst): Remove.
13172 (byte-compile-file-form-defmumble): Simplify now that
13173 byte-compile-lambda always returns a byte-code-function.
13174 (byte-compile): Preprocess.
13175 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13176 Remove, not used any more.
13177 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13178 (byte-compile-make-args-desc): New funs.
13179 (byte-compile-lambda): Handle lexical functions. Always return
13180 a byte-code-function.
13181 (byte-compile-reserved-constants): New var, to make up room for
13182 closed-over variables.
13183 (byte-compile-constants-vector): Obey it.
13184 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13185 (byte-compile-macroexpand-declare-function): New function.
13186 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13187 byte-code-functions.
13188 (byte-compile-form): Check obsolescence here.
13189 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13190 (byte-compile-variable-ref): Remove.
13191 (byte-compile-dynamic-variable-op): New fun.
13192 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13193 (byte-compile-variable-set): New funs.
13194 (byte-compile-discard): Add 2 args.
13195 (byte-compile-stack-ref, byte-compile-stack-set)
13196 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13197 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13198 macroexpand-all instead.
13199 (byte-compile-quote-form): Remove.
13200 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13201 (byte-compile-bind, byte-compile-unbind): New funs.
13202 (byte-compile-let): Handle let* and lexical binding.
13203 (byte-compile-let*): Remove.
13204 (byte-compile-catch, byte-compile-unwind-protect)
13205 (byte-compile-track-mouse, byte-compile-condition-case):
13206 Handle a new :fun-body form, used for lexical scoping.
13207 (byte-compile-save-window-excursion)
13208 (byte-compile-with-output-to-temp-buffer): Remove.
13209 (byte-compile-defun): Simplify.
13210 (byte-compile-stack-adjustment): New fun.
13211 (byte-compile-out): Use it.
13212 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13213
13214 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13215 handler any more.
13216
13217 * emacs-lisp/byte-opt.el: Use lexical binding.
13218 (byte-inline-lapcode): Remove (to bytecomp).
13219 (byte-compile-inline-expand): Pay attention to inlining to/from
13220 lexically bound code.
13221 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13222 any more.
13223 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13224 any more and don't call compiler-macros.
13225 (byte-compile-splice-in-already-compiled-code): Remove.
13226 (byte-code): Don't inline any more.
13227 (disassemble-offset): Receive `bytes' as argument rather than via
13228 dynamic scoping.
13229 (byte-compile-tag-number): Declare before first use.
13230 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13231 `return' even if make-spliceable.
13232 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13233 obsolete interactive-p.
13234 (byte-optimize-lapcode): Optimize new lap-codes.
13235 Don't trip up on new form of `byte-constant' lap code.
13236
13237 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13238
13239 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13240
13241 * custom.el (custom-initialize-default, custom-declare-variable):
13242 Use `defvar'.
13243
13244 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13245 New variables.
13246 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13247 (COMPILE_FIRST): Add macroexp and cconv.
13248 * makefile.w32-in: Mirror changes in Makefile.in.
13249
13250 * vc/cvs-status.el:
13251 * vc/diff-mode.el:
13252 * vc/log-edit.el:
13253 * vc/log-view.el:
13254 * vc/smerge-mode.el:
13255 * textmodes/bibtex-style.el:
13256 * textmodes/css.el:
13257 * startup.el:
13258 * uniquify.el:
da91b5f2
CY
13259 * minibuffer.el:
13260 * newcomment.el:
13261 * reveal.el:
13262 * server.el:
13263 * mpc.el:
13264 * emacs-lisp/smie.el:
13265 * doc-view.el:
13266 * dired.el:
03408648
SM
13267 * abbrev.el: Use lexical binding.
13268
0f0c1f27
EZ
132692011-04-01 Eli Zaretskii <eliz@gnu.org>
13270
13271 * info.el (info-display-manual): New function.
13272
c82b2579
SM
132732011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13276
221ddf68
TH
132772011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13278
13279 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13280 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13281
cba6e77e
GM
132822011-03-31 Glenn Morris <rgm@gnu.org>
13283
e040639f
GM
13284 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13285
cba6e77e
GM
13286 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13287
6d0f1c9e
CS
132882011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13289
13290 * progmodes/python.el (python-default-interpreter)
13291 (python-python-command-args, python-jython-command-args)
13292 (python-which-shell, python-which-args, python-which-bufname)
13293 (python-file-queue, python-comint-output-filter-function)
13294 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13295 variables and functions.
13296
3e2d70fd
SM
132972011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13300 (completion-in-region-mode): New minor mode.
13301 (completion-in-region): Use it.
13302 (completion-in-region--data, completion-in-region-mode-map): New vars.
13303 (completion-in-region--postch): New function.
13304 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13305 New vars.
13306 (completion--capf-wrapper): New function.
13307 (completion-at-point): Use it to track well-behavedness of
13308 hook functions.
13309 (completion-help-at-point): New command.
13310
f3e4086c
JM
133112011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13312
13313 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13314 syntax class to search for whitespace on a single line
13315 (Message-ID: <4D938140.4030905@redhat.com>).
13316
eb7ffc14
LL
133172011-03-30 Leo Liu <sdl.web@gmail.com>
13318
13319 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13320 New commands.
13321 (edit-abbrevs-map): Bind them here.
13322 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13323
d806ab68
KM
133242011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13325
13326 * allout.el (allout-hide-by-annotation, allout-flag-region):
13327 Reduce possibility of overlay leakage by making them volatile.
13328
13329 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13330 hash is not shared between buffers. Mode initialization is
13331 responsible for giving it a useful starting value.
13332 (allout-item-span): Reduce possibility of overlay leakage by
13333 making them volatile.
13334 (allout-widgets-count-buttons-in-region): Add diagnostic function
13335 for tracking down button overlay leaks.
13336
ea622834
LL
133372011-03-29 Leo Liu <sdl.web@gmail.com>
13338
13339 * ido.el (ido-read-internal): Use the default history var
13340 minibuffer-history if no HISTORY is specified.
13341
b62f8267
G
133422011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13343
03408648
SM
13344 * net/imap.el (imap-shell-open, imap-process-connection-type):
13345 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13346 Kerberos, SSL, other subprocesses.
13347
947b6566
LL
133482011-03-28 Leo Liu <sdl.web@gmail.com>
13349
13350 * abbrev.el (abbrev-table-empty-p): New function.
13351 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13352 nonempty ones. (Bug#5937)
13353
5ffb62aa
JD
133542011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13355
13356 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13357
7a097943
LL
133582011-03-27 Leo Liu <sdl.web@gmail.com>
13359
13360 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13361 for foreground and background colors.
13362 (ansi-color-make-color-map): Adapt.
13363
c5b40130
LL
133642011-03-25 Leo Liu <sdl.web@gmail.com>
13365
1f48f7d2
LL
13366 * midnight.el (midnight-time-float): Remove. Note it calculates
13367 the microsecond component incorrectly and seconds-to-time does the
13368 same job.
625897ec 13369 Remove redundant (require 'timer).
1f48f7d2 13370
c5b40130
LL
13371 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13372 (ido-completions): Remove unused arguments. (Bug#8329)
13373
d86d2721
SM
133742011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * minibuffer.el (completion--flush-all-sorted-completions):
13377 Remove itself from hook.
13378 (completion-at-point): Let the functions perform the completion
13379 immediately and return nil or t.
13380 * comint.el (comint-dynamic-complete-functions): Now identical to
13381 completion-at-point-functions.
13382 (comint-dynamic-list-input-ring): Remove unused var `index'.
13383 (comint--match-partial-filename, comint--unquote&expand-filename):
13384 New funs, split from comint-match-partial-filename.
13385 (comint-dynamic-complete): Use completion-at-point.
13386 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13387
e8974c48
DA
133882011-03-24 Drew Adams <drew.adams@oracle.com>
13389
13390 * thingatpt.el: Support `defun'.
13391
def71b5e
LL
133922011-03-23 Leo Liu <sdl.web@gmail.com>
13393
cb5af48e
LL
13394 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13395
def71b5e
LL
13396 * help-mode.el (help-mode-finish): Tweak regexp.
13397
927c53e7
GM
133982011-03-23 Glenn Morris <rgm@gnu.org>
13399
18d05bed
GM
13400 * eshell/esh-opt.el (eshell-eval-using-options):
13401 Do not bind unused local variable `eshell-option-stub'.
13402
927c53e7
GM
13403 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13404
9d0da923
JB
134052011-03-22 Juanma Barranquero <lekktu@gmail.com>
13406
13407 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13408 keymap variable in `with-no-warnings' to avoid a warning when the
13409 keymap has been already `defconst'ed.
13410
4b978a67
LL
134112011-03-22 Leo Liu <sdl.web@gmail.com>
13412
13413 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13414 encode all chars in abbrevs; otherwise use emacs-mule or
13415 utf-8-emacs. (Bug#8308)
13416
5fd62452
JB
134172011-03-22 Juanma Barranquero <lekktu@gmail.com>
13418
0b1596c6
JB
13419 * simple.el (backward-delete-char-untabify):
13420 Avoid warning about using `delete-backward-char'.
13421
5fd62452
JB
13422 * image.el (image-type-file-name-regexps): Make it variable.
13423 `imagemagick-register-types' modifies it, and the user may want
13424 to add new extensions for known image types.
13425 (imagemagick-register-types): Throw error if not using ImageMagick.
13426
0b4e93f1
LL
134272011-03-22 Leo Liu <sdl.web@gmail.com>
13428
13429 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13430 located before rcirc-prompt-end-marker.
13431 (rcirc-complete): Error if point is not after rcirc prompt.
13432 Handle the case when table is nil.
9882e214 13433 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13434
fccee4ab
CY
134352011-03-22 Chong Yidong <cyd@stupidchicken.com>
13436
13437 * custom.el (custom--inhibit-theme-enable): Make it affect only
13438 custom-theme-set-variables and custom-theme-set-faces.
13439 (provide-theme): Ignore custom--inhibit-theme-enable.
13440 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13441 (custom-enabling-themes): Delete variable.
d86d2721
SM
13442 (enable-theme): Accept only loaded themes as arguments.
13443 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13444 (custom-enabled-themes): Forbid themes from setting this.
13445 Eliminate use of custom-enabling-themes.
13446 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13447
af896da6
LL
134482011-03-21 Leo Liu <sdl.web@gmail.com>
13449
13450 * ido.el (ido-read-internal): Add ido-selected to history instead
13451 of user input.
13452
78f64af0
SM
134532011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13454
13455 * subr.el (deferred-action-list, deferred-action-function):
13456 Mark obsolete.
13457
b16ac1ec
LL
134582011-03-21 Leo Liu <sdl.web@gmail.com>
13459
810f7698
LL
13460 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13461 change on 2011-02-13 (bug#8309).
13462
b16ac1ec
LL
13463 * minibuffer.el (read-file-name-function): Change default value.
13464 (read-file-name--defaults): Rename from read-file-name-defaults.
13465 (read-file-name-default): Rename from read-file-name.
13466 (read-file-name): Call read-file-name-function.
13467
4e05e67e
GM
134682011-03-21 Glenn Morris <rgm@gnu.org>
13469
13470 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13471 Doc fixes.
13472
4359915b
CY
134732011-03-21 Chong Yidong <cyd@stupidchicken.com>
13474
13475 * cus-theme.el: Add missing provide statement.
13476 (customize-create-theme): Extract theme value correctly.
13477 (custom-theme-visit-theme): Autoload.
13478 (customize-create-theme): Prompt before inserting default faces.
13479
1fe275ee
JB
134802011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13481
13482 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13483 units and musical notes.
13484
cd394be1 134852011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13486
13487 * ido.el (ido-read-internal): Use completing-read-default.
13488 (ido-completing-read): Fix compatibility with completing-read.
13489
7d476bde
CO
134902011-03-20 Christian Ohler <ohler@gnu.org>
13491
13492 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13493 (ert-delete-all-tests): Use `called-interactively-p' rather than
13494 `interactive-p'.
13495 (ert--make-xrefs-region): Respect END.
13496
fe0fb33e
CY
134972011-03-19 Chong Yidong <cyd@stupidchicken.com>
13498
ff854b0b
CY
13499 * dired-aux.el (dired-create-directory): Signal an error if the
13500 directory already exists (Bug#8246).
13501
fe0fb33e
CY
13502 * facemenu.el (list-colors-display): Call list-faces-display
13503 inside with-help-window.
13504 (list-colors-print): Use display property to align the final
13505 column, instead of checking window-width.
13506
576bce32
EZ
135072011-03-19 Eli Zaretskii <eliz@gnu.org>
13508
4d61f28d 13509 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13510 windows-nt systems.
13511 (emerge-protect-metachars): Quote correctly for ms-dos and
13512 windows-nt systems.
13513
89c41d68 135142011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13515
13516 * info.el (info-initialize): Replace all uses of `:' with
13517 path-separator for compatibility with non-Unix systems.
13518 Cache quoting of path-separator. (Bug#8258)
13519
b14e3e21 135202011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13521
13522 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13523 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13524 (mouse-avoidance-mode): Fix typos in docstrings.
13525
4525ce3e
CY
135262011-03-19 Chong Yidong <cyd@stupidchicken.com>
13527
13528 * startup.el (package-subdirectory-regexp): Move from package.el.
13529 Omit \\` and \\', and let callers add them.
13530
13531 * emacs-lisp/package.el (package-strip-version)
13532 (package-load-all-descriptors): Add \\` and \\' to
13533 package-subdirectory-regexp before using it.
13534 (package-untar-buffer): New arg DIR; ensure that file untars only
13535 into this expected directory. Remove superfluous delete-region.
13536 (package-unpack): Caller changed.
13537 (package-tar-file-info): Use package-subdirectory-regexp.
13538
a904a09a 135392011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13540
a904a09a
SM
13541 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13542 diff-mode-shared-map (bug#8284).
13543 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13544
135452011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13546
13547 * calendar/time-date.el (format-seconds): Use assoc instead of
13548 assoc-string, since assoc-string doesn't exist in XEmacs.
13549
171fc304
JB
135502011-03-17 Juanma Barranquero <lekktu@gmail.com>
13551
13552 * custom.el (custom-known-themes): Reflow docstring.
13553 (custom-theme-load-path): Fix typo in docstring.
13554 (load-theme): Fix typo in error message.
13555 (custom-available-themes, custom-variable-theme-value):
13556 Use `let', not `let*'.
13557
d71990a1
JB
135582011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13559
13560 * calc/README: Mention inclusion of musical notes.
13561
13562 * calc/calc-units.el (calc-lu-quant): Rename from
13563 `calc-logunits-quantity'.
13564 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13565 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13566 (calc-db): Rename from `calc-dblevel'.
13567 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13568 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13569 (calc-np): Rename from `calc-nplevel'.
13570 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13571 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13572 (calc-lu-plus): Rename from `calc-logunits-add'.
13573 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13574 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13575 (calc-lu-minus): Rename from `calc-logunits-sub'.
13576 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13577 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13578 (calc-lu-times): Rename from `calc-logunits-mul'.
13579 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13580 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13581 (calc-lu-divide): Rename from `calc-logunits-div'.
13582 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13583 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13584
13585 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13586 functions being autoloaded.
13587
13588 * calc/calc.el (calc-lu-power-reference): Rename from
13589 `calc-logunits-power-reference'.
13590 (calc-lu-field-reference): Rename from
13591 `calc-logunits-field-reference'.
13592
7a71b18d
GM
13593 * calc/calc-help.el (calc-l-prefix-help):
13594 Mention musical note functions.
d71990a1 13595
40c2934b
SM
135962011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * minibuffer.el (completion-all-sorted-completions):
13599 Use :completion-cycle-penalty text property if present.
13600
b0911414
KM
136012011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13602
13603 * allout.el (allout-yank-processing): Adjust for new rebulleting
13604 regime so bullet being yanked is used without prompting the user
13605 for a choice.
13606
8a05b668
JB
136072011-03-16 Juanma Barranquero <lekktu@gmail.com>
13608
13609 * startup.el (command-line): Warn the user that _emacs is deprecated.
13610
5ba5fb81
JB
136112011-03-16 Juanma Barranquero <lekktu@gmail.com>
13612
13613 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13614 (delphi-verbose, delphi-comment-face, delphi-string-face)
13615 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13616 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13617 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13618 (delphi-new-comment-line, delphi-font-lock-defaults)
13619 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13620 Fix typos in docstrings.
13621
2dab465b
KM
136222011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13623
5ba5fb81 13624 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13625 Invert the roles of character and string values for INSTEAD, so a
13626 string is used for the more common case of a defaulting prompt.
13627
0adf5618
SM
136282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13629
13630 * progmodes/ruby-mode.el (ruby-backward-sexp):
13631 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13632 * play/gamegrid.el (gamegrid-make-face):
13633 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13634 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13635 * notifications.el (notifications-notify):
13636 * net/xesam.el (xesam-search-engines):
13637 * net/quickurl.el (quickurl-list-insert):
13638 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13639
d72700e5
CY
136402011-03-15 Chong Yidong <cyd@stupidchicken.com>
13641
13642 * startup.el (command-line): Update package subdirectory regexp.
13643
49c5410a
SM
136442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13645
c6eee9aa
SM
13646 * allout.el (allout-abbreviate-flattened-numbering)
13647 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13648
49c5410a
SM
13649 * subr.el (read-char-choice): Only show the cursor after the prompt,
13650 not after the answer.
13651
047b2bb9
KR
136522011-03-15 Kevin Ryde <user42@zip.com.au>
13653
13654 * help-fns.el (variable-at-point): Skip leading quotes, if any
13655 (bug#8253).
13656
0a57d256
SM
136572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13660 warning message.
13661
77c992bc
MA
136622011-03-14 Michael Albinus <michael.albinus@gmx.de>
13663
13664 * shell.el (shell): When called interactively, offer to change the
13665 shell file name on remote hosts.
13666
eebc475d
TZ
136672011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13668
13669 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13670 integration for LDAP parameters. The host, base, user or binddn,
13671 and secret tokens can be specified in a netrc file, for instance.
13672 This is optional because an `auth-source' parameter must be
13673 specified in the search attributes.
13674
9d05d1ba
JB
136752011-03-13 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13678
09d9db2c
GM
136792011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13682 into declaration. Remove redundant and harmful binding.
13683
136842011-03-12 Eli Zaretskii <eliz@gnu.org>
13685
13686 * files.el (file-ownership-preserved-p): Pass `integer' as an
13687 explicit 2nd argument to `file-attributes'. If the file's owner
13688 is the Administrators group on Windows, and the current user is
13689 Administrator, consider that a match.
13690
13691 * server.el (server-ensure-safe-dir): Consider server directory
13692 safe on MS-Windows if its owner is the Administrators group while
13693 the current Emacs user is Administrator. Use `=' to compare
13694 numerical UIDs, since they could be integers or floats.
13695
219bd536
JB
136962011-03-12 Juanma Barranquero <lekktu@gmail.com>
13697
13698 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13699
f3afd36b
MA
137002011-03-12 Michael Albinus <michael.albinus@gmx.de>
13701
13702 Sync with Tramp 2.2.1.
13703
13704 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13705
13706 * net/trampver.el: Update release number.
13707
3aaaa6f1
SM
137082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13709
94642599
SM
13710 * progmodes/compile.el (compilation--previous-directory): Fix up
13711 various nil/dead-marker mismatches (bug#8014).
13712 (compilation-directory-properties, compilation-error-properties):
13713 Don't call it at a position past the one we're about to change.
13714
3aaaa6f1
SM
13715 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13716 Disable obsolescence warnings in the file that declares it.
13717
14239447
KM
137182011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13719
099c39a4
JB
13720 * allout-widgets.el (allout-widgets-tally):
13721 Initialize allout-widgets-tally as a hash table rather than nil to
13722 prevent mode-line redisplay warnings. Also, clarify the module
13723 description and fix a comment typo.
14239447 13724
135e287c
JB
137252011-03-11 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * help-fns.el (describe-variable): Don't complete keywords.
13728 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13729
ffbf300e
CY
137302011-03-10 Chong Yidong <cyd@stupidchicken.com>
13731
ba08b241
CY
13732 * emacs-lisp/package.el (package-version-join): Impose a standard
13733 string representation for pre/alpha/beta version lists.
13734 (package-unpack-single): Standardize the directory name by passing
13735 it through package-version-join.
13736 (package-strip-rcs-id): Accept any version string that does not
13737 signal an error in version-to-list.
ffbf300e 13738
f346fd6b
MA
137392011-03-10 Michael Albinus <michael.albinus@gmx.de>
13740
13741 * simple.el (delete-trailing-whitespace): Return nil for the
13742 benefit of `write-file-functions'.
13743
ccb55d27
GM
137442011-03-10 Glenn Morris <rgm@gnu.org>
13745
5ceaac0c
GM
13746 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13747
02da65ff
GM
13748 * vc/vc-git.el (vc-git-program): New option.
13749 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13750 (vc-git--call): Use it.
13751
b2f603cc
GM
13752 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13753
5772caab
GM
13754 * cus-edit.el (Custom-newline): If no button at point, look
13755 for a subgroup button at start-of-line. (Bug#2298)
13756
ccb55d27
GM
13757 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13758
ec6ecaed
JD
137592011-03-10 Julien Danjou <julien@danjou.info>
13760
13761 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13762 `cursor-type' is nil.
13763
9d5aa01d
JB
137642011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13765
13766 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13767
b6a5875b
KM
137682011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13769
7a71b18d 13770 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13771 preserves the existing header prefix, rebulleting it if necessary,
13772 rather than replacing it. This is necessary for proper operation
13773 of cooperative addons like allout-widgets.
1154d12e
JB
13774 (allout-make-topic-prefix, allout-rebullet-heading):
13775 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13776 value as alternate bullet to be used, instead of prompting the user
13777 for a bullet character.
b6a5875b 13778
ee545c35
MA
137792011-03-09 Michael Albinus <michael.albinus@gmx.de>
13780
d86d2721
SM
13781 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13782 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13783 `tramp-default-port'.
13784
c47971d7
DD
137852011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13786
13787 * net/rcirc.el (rcirc-handler-001): Remove useless
13788 with-rcirc-process-buffer.
13789 (rcirc-check-auth-status): Swap arguments to string-match.
13790
13522cb4
GM
137912011-03-09 Glenn Morris <rgm@gnu.org>
13792
0be6f4f1
GM
13793 * shell.el (shell-mode):
13794 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13795
13522cb4
GM
13796 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13797 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13798
515de2e3
CY
137992011-03-08 Chong Yidong <cyd@stupidchicken.com>
13800
13801 * emacs-lisp/package.el (package-refresh-contents)
13802 (package-menu-execute): Use condition-case-no-debug.
13803
b511b994
MA
138042011-03-08 Michael Albinus <michael.albinus@gmx.de>
13805
13806 * simple.el (shell-command-to-string): Use `process-file'.
13807
13808 * emacs-lisp/package.el (package-tar-file-info): Handle also
13809 remote files.
13810
d86d2721
SM
13811 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13812 Use `equal' for upload base check.
b511b994 13813
25bbfb31
AM
138142011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13815
13816 * textmodes/texinfo.el (texinfo-environments):
13817 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13818
be996521
GM
138192011-03-08 Glenn Morris <rgm@gnu.org>
13820
e9c8529f
GM
13821 * cus-start.el (cursor-in-non-selected-windows):
13822 Fix :set quoting oddness. (Bug#8192)
13823
be996521
GM
13824 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13825 in some setf expressions. (Bug#2159)
13826
2bb5649e
CY
138272011-03-08 Chong Yidong <cyd@stupidchicken.com>
13828
13829 * custom.el (custom-available-themes): Return themes in
13830 alphabetical order.
13831
33383987 13832See ChangeLog.15 for earlier changes.
e3d51b27
MR
13833
13834;; Local Variables:
13835;; coding: utf-8
e3d51b27
MR
13836;; End:
13837
acaf905b 13838 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13839
13840 This file is part of GNU Emacs.
13841
13842 GNU Emacs is free software: you can redistribute it and/or modify
13843 it under the terms of the GNU General Public License as published by
13844 the Free Software Foundation, either version 3 of the License, or
13845 (at your option) any later version.
13846
13847 GNU Emacs is distributed in the hope that it will be useful,
13848 but WITHOUT ANY WARRANTY; without even the implied warranty of
13849 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13850 GNU General Public License for more details.
13851
13852 You should have received a copy of the GNU General Public License
13853 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.