* lisp/emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b1198e17
SM
12012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2
9abdc45d
SM
3 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4
b1198e17
SM
5 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6 * emacs-lisp/cl-macs.el: Idem.
7 * emacs-lisp/cl-specs.el: Remove.
8
4735906a
SM
92012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 Minor renaming of internal CL functions and variables.
12 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
13 (cl--position): Rename from cl-position.
14 (cl--delete-duplicates): Rename from cl-delete-duplicates.
15 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
16 (cl--random-state): Rename from *random-state*.
17
ac348012
SM
182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
21 parens around the arg list (bug#11499).
22
a0a79cde
JL
232012-05-17 Juri Linkov <juri@jurta.org>
24
25 * isearch.el (word-search-regexp, word-search-backward)
26 (word-search-forward, word-search-backward-lax)
27 (word-search-forward-lax): Move functions from search.c
28 (bug#10145, bug#11381).
29
65034a51
AM
302012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
31
32 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
33 (flyspell-debug-signal-word-checked): Delay for otherchars as for
34 normal word components.
35
1a72a195
SM
362012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * minibuffer.el (completion--sifn-requote): Fix last change.
39 (minibuffer-local-must-match-filename-map):
40 Move define-obsolete-variable-alias before its var.
41
fdb058c2
SM
422012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
43
c41045e6
SM
44 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
45
036dfb8b
SM
46 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
47 behavior.
48 (completion--string-equal-p): New function.
49 (completion--twq-all): Use it to get better assertion failure data.
50
2473256d
SM
51 Only handle ".." and '..' quoting in shell-mode (bug#11466).
52 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
53 (shell--requote-argument): New functions.
54 (shell-completion-vars): Use them.
55 (shell--parse-pcomplete-arguments): Rename from
56 shell-parse-pcomplete-arguments.
57 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
58 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
59 Obey comint-file-name-quote-list.
60
fdb058c2
SM
61 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
62 (smie-indent-keyword): Use it.
63
51fa99f1
SM
642012-05-14 Stefan Merten <smerten@oekonux.de>
65
66 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
67
e18afed7 682012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
69
70 * net/rlogin.el (rlogin-mode-map): Fix last change.
71
e18afed7 722012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
73
74 * mail/smtpmail.el (smtpmail-send-command): Send the command and
75 the following \r\n using a single `process-send-string', since the
76 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 77 with two `process-send-string's (Bug#11444).
8633b1f4 78
e18afed7 792012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 80
fdb058c2
SM
81 * shell.el (shell-parse-pcomplete-arguments):
82 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 83
2d21d7f6
WJ
842012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
85
e18afed7 86 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
87 (image-transform-scale, image-transform-right-angle-fudge): New vars.
88 (image-transform-width, image-transform-fit-width): New functions.
89 (image-transform-properties): Use them.
90 (image-transform-check-size): New function.
91 (image-toggle-display-image): Use it (for testing).
92 (image-transform-set-rotation): Reduce angle mod 360.
93 Delete obsolete comment.
94
7102e6d0
WJ
952012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
96
97 * image-mode.el: Fix scaling (bug#11399).
98 (image-transform-resize): Doc fix.
99 (image-transform-properties): Default scale is 1 and height should
100 be an integer.
101
06bc5e6e
SM
1022012-05-13 Johan Bockgård <bojohan@gnu.org>
103
104 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
105 than hard-coding `car', to fix misbehavior when moving forward.
106
0ae03b6a
CY
1072012-05-13 Chong Yidong <cyd@gnu.org>
108
109 * emacs-lisp/tabulated-list.el (tabulated-list-format)
110 (tabulated-list-entries, tabulated-list-padding)
111 (tabulated-list-sort-key): Make permanent-local.
112
113 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
114 (electric-buffer-list): Put electric buffer menu
115 command descriptions in this docstring, instead of the docstring
116 of electric-buffer-menu-mode. Code cleanups.
117 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
118 Electric-buffer-menu-mode.
119 (electric-buffer-update-highlight): Minor code cleanup.
120
205a7391
MA
1212012-05-13 Michael Albinus <michael.albinus@gmx.de>
122
123 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
124 (Bug#11447)
125
e5bd0a28
SM
1262012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 Move define-obsolete-variable-alias before the var's definition.
129 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
130 * tooltip.el (tooltip-hook):
131 * textmodes/reftex-toc.el (reftex-toc-map):
132 * textmodes/reftex-sel.el (reftex-select-label-map)
133 (reftex-select-bib-map):
134 * textmodes/reftex-index.el (reftex-index-map)
135 (reftex-index-phrases-map):
136 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
137 * progmodes/meta-mode.el (meta-mode-map):
138 * novice.el (disabled-command-hook):
139 * loadhist.el (unload-hook-features-list):
140 * frame.el (blink-cursor):
141 * files.el (find-file-not-found-hooks, write-file-hooks)
142 (write-contents-hooks):
143 * emulation/tpu-edt.el (GOLD-map):
144 * emacs-lock.el (emacs-lock-from-exiting):
145 * emacs-lisp/generic.el (generic-font-lock-defaults):
146 * emacs-lisp/chart.el (chart-map):
147 * dos-fns.el (register-name-alist):
148 * dired-x.el (dired-omit-files-p):
149 * desktop.el (desktop-enable):
150 * cus-edit.el (custom-mode-hook):
151 * buff-menu.el (buffer-menu-mode-hook):
152 * bookmark.el (bookmark-read-annotation-text-func)
153 (bookmark-exit-hooks):
154 * allout.el (allout-mode-deactivate-hook)
155 (allout-exposure-change-hook, allout-structure-added-hook)
156 (allout-structure-deleted-hook, allout-structure-shifted-hook):
157 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
158 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
159 comes before the corresponding variable's definition.
160
ac59c2f6
CY
1612012-05-12 Chong Yidong <cyd@gnu.org>
162
163 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
164 (Buffer-menu-mouse-select): Restore function (Bug#11459).
165 (Buffer-menu-mode-map): Bind it.
166 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 167
dee6c9a3
SM
1682012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
169
2171cea5
SM
170 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
171 (prolog-upper-case-string, prolog-lower-case-string)
172 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
173 (prolog-use-smie, prolog-smie-grammar): New vars.
174 (prolog-smie-forward-token, prolog-smie-backward-token)
175 (prolog-smie-rules): New funs.
176 (prolog-comment-indent): Remove.
177 (prolog-mode-variables): Use default comment indentation instead.
178 Setup SMIE.
179 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
180 (prolog-mode): Don't call them any more.
181 (prolog-electric-colon, prolog-electric-dash)
182 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
183
aa0382bd
SM
184 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
185
dbacb4bd
SM
186 * minibuffer.el (completion--twq-all): Again, allow case differences.
187
13bdd94c
SM
188 * term.el: Move keymap initialization code to be more idiomatic.
189 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
190 (term-terminal-menu): Move initialization into declaration.
191 (term-escape-char): Let the user set it in her .emacs.
192
ff46c759
SM
193 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
194 Provide SMIE-based indentation (not enabled by default yet).
195 (sh-mode-map): Don't bind electric keys.
196 Use electric-pair-mode instead of skeleton-pair.
197 (sh-assignment-regexp): Fit within 80 columns.
198 (sh-indent-supported): Specify actual shell name instead of boolean.
199 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
200 (sh-maybe-here-document): Use it. Make obsolete.
201 (sh-electric-here-document-mode) New minor mode.
202 (sh-mode): Use it. Don't set sh-indent-supported-here here.
203 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
204 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
205 (sh-smie-rc-grammar, sh-use-smie): New vars.
206 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
207 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
208 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
209 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
210 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
211 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
212 (sh-set-shell): Use smie-setup if requested.
213
dee6c9a3
SM
214 * term.el (term-set-escape-char): Properly set term-escape-char.
215 See http://stackoverflow.com/questions/10524656.
216
9f9aa044
CY
2172012-05-10 Chong Yidong <cyd@gnu.org>
218
219 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
220 Use url-generic-parse-url, and handle host names and Windows
221 filenames properly.
222 (ffap-url-unwrap-remote): Use url-generic-parse-url.
223 (ffap-url-unwrap-remote): Accept list values, specifying a list of
224 URL schemes to work on.
225 (ffap--toggle-read-only): New function.
226 (ffap-read-only, ffap-read-only-other-window)
227 (ffap-read-only-other-frame): Use it.
228 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
229 necessary for ffap-url-unwrap-remote.
230
836d29b3
DA
2312012-05-10 Dave Abrahams <dave@boostpro.com>
232
233 * cus-start.el (create-lockfiles): Add it.
234
00fd78ed
CY
2352012-05-09 Chong Yidong <cyd@gnu.org>
236
237 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
238 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
239
666b903b 2402012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
241
242 * shell.el (shell-completion-vars): Fix last change (bug#11348).
243
666b903b 2442012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
245
246 * ansi-color.el (ansi-color-process-output): Check for validity of
247 comint-last-output-start before using it. This avoids a bad
248 interaction with gdb-mi's input/output buffer.
249
666b903b 2502012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
251
252 * files.el (dir-locals-read-from-file):
253 Mention dir-locals in any error message.
254
666b903b 2552012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
256
257 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
258 package (Bug#11410).
259
f677562b
CY
260 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
261 variables into description.
262
666b903b 2632012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
264
265 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
266 shell-delimiter-argument-list (bug#11348).
267 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
268
b499d8d0
JB
2692012-05-09 Juanma Barranquero <lekktu@gmail.com>
270
8f6b6da8
JB
271 * textmodes/rst.el: Silence byte-compiler warnings.
272 (rst-re-alist, rst-reset-section-caches): Move around.
273 (rst-re): Use `characterp', not `char-valid-p'.
274 (font-lock-beg, font-lock-end): Declare.
275
4824146a
JB
276 * progmodes/idlw-shell.el (specs): Remove reference to deleted
277 variable `idlwave-shell-activate-alt-keybindings' and simplify.
278
b499d8d0
JB
279 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
280
ad89bb83
GM
2812012-05-08 Glenn Morris <rgm@gnu.org>
282
283 * files.el (auto-mode-alist): Treat ".make" like ".mk".
284
8bba5a75
SM
2852012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
286
49ed9c8e
SM
287 * vc/log-edit.el: Add GNU coding standards highlighting.
288 (log-edit-font-lock-gnu-style)
289 (log-edit-font-lock-gnu-keywords): New vars.
290 (log-edit-font-lock-keywords): New fun.
291 (log-edit-mode): Don't fold case in font-lock.
292 (log-edit-font-lock-keywords): Do not assume case-folding.
293
07d00b56
SM
294 * imenu.el: Misc cleanup. Make docstrings out of comments.
295 Use lexical-binding.
296 (imenu--index-alist, imenu--last-menubar-index-alist)
297 (imenu-menubar-modified-tick): Use defvar-local.
298 (imenu--split-menu): Remove unused var.
299 (imenu--cleanup-seen): Declare as global.
300 (imenu--cleanup): Use dolist.
301
8bba5a75
SM
302 * subr.el (defvar-local): Add debug spec and doc-string position.
303
5075bdb5
GM
3042012-05-08 Glenn Morris <rgm@gnu.org>
305
c052c904
GM
306 * lisp/language/burmese.el, language/cham.el, language/czech.el:
307 * language/english.el, language/georgian.el, language/greek.el:
308 * language/japanese.el, language/khmer.el, language/korean.el:
309 * language/lao.el, language/misc-lang.el, language/romanian.el:
310 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
311 * language/thai.el, language/utf-8-lang.el:
312 Remove no-byte-compile setting.
313
5075bdb5
GM
314 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
315
06f679a7
AH
3162012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
317
318 * progmodes/make-mode.el (makefile-browse):
319 Remove unnecessary interactive. (Bug#11324)
320
03794570
GM
3212012-05-07 Glenn Morris <rgm@gnu.org>
322
af8630f4
GM
323 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
324
03794570
GM
325 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
326
f0809a9d
SM
3272012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
328
28be5ce7
SM
329 * loadup.el: Preload newcomment.el.
330 * newcomment.el: Move autoload-only code to toplevel.
331
f0809a9d
SM
332 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
333 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
334 Handle new :right-align column property.
335 (tabulated-list-print-col): Idem, plus use `display' text-property to
336 try and preserve alignment for variable pitch fonts.
337
1241b724
CY
3382012-05-07 Chong Yidong <cyd@gnu.org>
339
340 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
341 (tabulated-list-use-header-line): New var.
342 (tabulated-list-init-header): Use it.
343 (tabulated-list-print-fake-header): New function.
344 (tabulated-list-print): Use it.
345 (tabulated-list-sort-button-map): Add non-header-line commands.
346 (tabulated-list-init-header): Add column name property to basic
347 labels as well.
348 (tabulated-list-col-sort): Handle non-header-line button case.
349 (tabulated-list--sort-by-column-name): Fix a corner case.
350
f0809a9d
SM
351 * buff-menu.el (list-buffers--refresh):
352 Handle Buffer-menu-use-header-line.
1241b724 353
e5f9458f
CY
3542012-05-06 Chong Yidong <cyd@gnu.org>
355
356 * buff-menu.el: Convert to Tabulated List mode.
357 (Buffer-menu-buffer+size-width): Make obsolete.
358 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
359 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
360 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
361 documentation into docstring of buffer-menu.
362 (Buffer-menu-toggle-files-only): Add an informative message.
363 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
364 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
365 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
366 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
367 (Buffer-menu-execute, Buffer-menu-select)
368 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
369 (Buffer-menu-bury): Use Tabulated List machinery.
370 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
371 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 372 Delete.
e5f9458f
CY
373 (list-buffers--refresh): New function.
374 (list-buffers-noselect): Use it.
375 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
376 (Buffer-menu--pretty-file-name): New helper functions.
377
378 * loadup.el: Preload tabulated-list.
379
380 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
381 tabulated-list-sort-column.
382 (tabulated-list-init-header): Add the initial aligning space even
383 if tabulated-list-padding is zero.
384
e129292c
CS
3852012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
386
387 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
388 whose cdr is not a cons cell correctly (bug#11038).
389
6632d361
CY
3902012-05-06 Chong Yidong <cyd@gnu.org>
391
e129292c
CS
392 * emacs-lisp/tabulated-list.el (tabulated-list-format):
393 Accept additional plist in column descriptors.
6632d361
CY
394 (tabulated-list-init-header): Obey it.
395 (tabulated-list-get-entry): New function.
396 (tabulated-list-put-tag): Use it. Use string-width instead of
397 length.
398 (tabulated-list--column-number): New function.
399 (tabulated-list-print): Use it.
e129292c
CS
400 (tabulated-list-print-col): New function.
401 Set `tabulated-list-column-name' property on each column's text.
6632d361 402 (tabulated-list-print-entry): Use it.
e129292c
CS
403 (tabulated-list-delete-entry, tabulated-list-set-col):
404 New functions.
6632d361
CY
405 (tabulated-list-sort-column): New command (Bug#11337).
406
3cc99f68
CY
407 * buff-menu.el (list-buffers): Move C-x C-b binding from
408 buff-menu.el to bindings.el.
409
410 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
411 :advertised-binding feature.
412
52b61776
TN
4132012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
414
415 * progmodes/compile.el (compilation-internal-error-properties):
416 Calculate start position correctly when end-col is set but
417 end-line is not (Bug#11382).
418
ebfe2597
WJ
4192012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
420
421 * man.el (Man-unindent): Use text-property-default-nonsticky to
422 prevent untabify from inheriting face properties (Bug#11408).
423
a43f98b3
GM
4242012-05-05 Glenn Morris <rgm@gnu.org>
425
48176e8b
GM
426 * calendar/cal-html.el: Optionally include holidays in the output.
427 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
428 (cal-html-holidays): New option.
429 (cal-html-css-default): Add holiday entry.
430 (holiday-in-range): Autoload it.
431 (cal-html-htmlify-entry): Add optional class argument.
432 (cal-html-htmlify-list): Add optional holidays argument.
433 (cal-html-insert-agenda-days): Include holidays in the output.
434 (cal-html-one-month): Maybe include holidays.
435
a43f98b3
GM
436 * calendar/holidays.el (holiday-in-range):
437 Move here from cal-tex-list-holidays.
438 * calendar/cal-tex.el (cal-tex-list-holidays):
439 Make it an obsolete alias for holiday-in-range. Update all callers.
440
fef9d149 4412012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
442
443 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
444 Nextstep.
445
248da2f4
RW
4462012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
447
448 * files.el (file-auto-mode-skip): New var.
449 (set-auto-mode-1): Use it.
450
f95e9344
SM
4512012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
452
df96ab1e
SM
453 * repeat.el: Use lexical-binding.
454 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
455 (repeat-undo-count): Remove.
456 (repeat):
457 * progmodes/octave-mod.el (octave-abbrev-start):
458 * progmodes/f90.el (f90-abbrev-start):
459 * face-remap.el (text-scale-adjust):
460 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
461
5342bb06
SM
462 * emacs-lisp/pcase.el (pcase--let*): New function.
463 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
464 a bit more.
465 (pcase--split-pred): Be more clever about ruling out overlap between
466 a predicate and some constant pattern.
467 (pcase--q1): Use `null' instead of (eq foo nil).
468
f95e9344
SM
469 * subr.el (setq-local, defvar-local): New macros.
470 (kbd): Redefine as an alias.
471 (with-selected-window): Leave unrelated frames alone.
472 (set-temporary-overlay-map): New function.
473
71873e2b
SM
4742012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * subr.el (user-error): New function.
477 * window.el (switch-to-buffer):
478 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
479 (smerge-match-conflict):
480 * simple.el (previous-matching-history-element)
481 (next-matching-history-element, goto-history-element, undo-more)
482 (undo-start):
483 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
484 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
485 (next-file, tags-loop-scan, list-tags, complete-tag):
486 * progmodes/compile.el (compilation-loop):
487 * mouse.el (mouse-minibuffer-check):
488 * man.el (Man-bgproc-sentinel, Man-goto-page):
489 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
490 (Info-history-forward, Info-follow-reference, Info-menu)
491 (Info-extract-menu-item, Info-extract-menu-counting)
492 (Info-forward-node, Info-backward-node, Info-next-menu-item)
493 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
494 (Info-next-reference, Info-prev-reference, Info-index)
495 (Info-index-next, Info-follow-nearest-node)
496 (Info-copy-current-node-name):
497 * imenu.el (imenu--make-index-alist)
498 (imenu-default-create-index-function, imenu-add-to-menubar):
499 * files.el (basic-save-buffer, recover-file):
500 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
501 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
502 (checkdoc-message-text, checkdoc-defun):
503 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
504 * cus-edit.el (customize-changed-options, customize-rogue)
505 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
506 (custom-variable-mark-to-reset-standard)
507 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
508 (custom-file):
509 * completion.el (check-completion-length):
510 * comint.el (comint-search-arg)
511 (comint-previous-matching-input-string-position)
512 (comint-previous-matching-input)
513 (comint-replace-by-expanded-history-before-point, comint-send-input)
514 (comint-copy-old-input, comint-backward-matching-input)
515 (comint-goto-process-mark, comint-set-process-mark):
516 * calendar/calendar.el (calendar-cursor-to-date): Use it.
517 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
518
8a61ee22
SM
5192012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
520
66408d1e
SM
521 * dabbrev.el (dabbrev--ignore-case-p): New function.
522 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
523 Use it.
524
8a61ee22
SM
525 * files.el (automount-dir-prefix): Mark as obsolete.
526
3c74813a
GM
5272012-05-04 Glenn Morris <rgm@gnu.org>
528
529 * patcomp.el, play/bruce.el: Move to obsolete/.
530
0bfcf5c5
PE
5312012-05-04 Paul Eggert <eggert@cs.ucla.edu>
532
533 Fix minor Y10k bugs.
534 * arc-mode.el (archive-unixdate):
535 * autoinsert.el (auto-insert-alist):
536 * calc/calc-forms.el (math-this-year):
537 * emacs-lisp/copyright.el (copyright-current-year)
538 (copyright-update-year, copyright):
539 * tar-mode.el (tar-clip-time-string):
540 * time.el (display-time-update):
541 Don't assume years have 4 digits.
542
78f3273a
CY
5432012-05-04 Chong Yidong <cyd@gnu.org>
544
545 * dos-w32.el (file-name-buffer-file-type-alist)
546 (direct-print-region-use-command-dot-com):
547 * ffap.el (ffap-menu-regexp):
548 * find-file.el (ff-special-constructs):
549 * follow.el (follow-debug):
550 * forms.el (forms--debug):
551 * iswitchb.el (iswitchb-all-frames):
552 * ido.el (ido-all-frames):
553 * emacs-lisp/timer.el (timer-max-repeats):
554 * mail/feedmail.el (feedmail-mail-send-hook)
555 (feedmail-mail-send-hook-queued):
556 * mail/footnote.el (footnote-signature-separator):
557 * mail/mailabbrev.el (mail-alias-separator-string)
558 (mail-abbrev-mode-regexp):
559 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
560 * progmodes/idlwave.el (idlwave-libinfo-file)
561 (idlwave-default-completion-case-is-down)
562 (idlwave-library-routines): Convert defvars to defcustoms.
563
564 * mail/rmail.el (rmail-decode-mime-charset):
565 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
566 (idlwave-shell-fix-inserted-breaks)
567 (idlwave-shell-activate-alt-keybindings)
568 (idlwave-shell-use-breakpoint-glyph):
569 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
570
f7ae6719
SM
5712012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
574
47086495
WS
5752012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
576
577 * progmodes/verilog-mode.el (font-lock-keywords):
578 Fix mis-highligting auto. Reported by Craig Barner.
579 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
580 defines from global name space. Reported by Dan Dever.
581 (verilog-auto-reset, verilog-auto-reset-widths)
582 (verilog-auto-tieoff): Support using unbased numbers for
583 AUTORESET and AUTOTIEOFF.
584 (verilog-submit-bug-report): Update variable list.
585 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
586 parenthesis from not matching. Reported by Michael Rytting.
587 (verilog-auto-template-lint): Fix hash error when linting modules
588 with no used templates.
589 (verilog-warn, verilog-warn-error)
590 (verilog-warn-fatal): When non-interactive report multiple
591 warnings before exiting. Suggested by Brad Dobbie.
592 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
593 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
594 to report unused template errors. Reported by Brad Dobbie.
595 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
596 nets, bug438. Reported by Vns Blore.
597 (verilog-auto-inout-module, verilog-auto-reg)
598 (verilog-read-decls, verilog-read-sub-decls-sig)
599 (verilog-signals-edit-wire-reg, verilog-signals-with):
600 Fix passing of Verilog data types in ANSI input/output ports
601 such as "output logic" into the AUTOs. Special case "wire" and
602 "reg" for backwards compatibility presuming Verilog 2001.
603 (verilog-auto-ascii-enum): Add "auto enum" as alias.
604 (verilog-preprocess): Fix replication of preprocess output.
605 Reported by Brad Dobbie.
606 (verilog-auto-inst-interfaced-ports):
607 Create verilog-auto-inst-interfaced-ports, bug429.
608 Reported by Julian Gorfajn.
609 (verilog-after-save-font-hook)
610 (verilog-before-save-font-hook): New variable.
611 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
612 (verilog-save-font-mods): Wrap disabling fontification, reported
613 by David Rogoff.
614 (verilog-do-indent, verilog-pretty-declarations-auto)
615 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
616 Reported by Pierre-David Pfister.
617 (verilog-set-auto-endcomments): Fix endtask auto comments outside
618 of class declarations, bug292. Reported by Kevin Heilman.
619 (verilog-read-decls): Fix 'parameter type' not appearing in
620 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
621 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
622 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
623 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
624 Reported by David Kravitz.
625
6262012-05-03 Michael McNamara <mac@mail.brushroad.com>
627
628 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
629 assignment with tests in ifs and for loops.
630 (verilog-extended-complete-re, verilog-complete-reg): Change so
631 that DPI inport functions don't look like fuction declarations.
632 (verilog-pretty-expr): Don't line up assignment
633 operations to the test and increment in if and for loops
634 (verilog-extended-complete-re, verilog-complete-reg): Change so
635 that DPI inport functions don't look like fuction declarations
636
2e51d4b5
KH
6372012-05-03 Kenichi Handa <handa@m17n.org>
638
639 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
640 decoding, and show a warning message without signalling an error
641 (Bug#11282).
642
2bd785a2
SM
6432012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * emacs-lisp/bytecomp.el
646 (byte-compile-file-form-custom-declare-variable): Compile all elements,
647 since cconv.el might have introduced :fun-body, internal-make-closure,
648 and friends for bytecomp to handle (bug#11391).
649 * custom.el (defcustom): Avoid ((λ ..) ..).
650
99d27583
SM
6512012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
654
55a71479
JB
6552012-05-02 Juanma Barranquero <lekktu@gmail.com>
656
657 * notifications.el (dbus-debug):
658 * term/linux.el (gpm-mouse-enable):
659 * term/screen.el (xterm-register-default-colors): Declare.
660
7b97c764
CY
6612012-05-02 Chong Yidong <cyd@gnu.org>
662
2bc356d7
CY
663 * cus-start.el (gc-cons-percentage, exec-suffixes)
664 (dos-display-scancodes, dos-hyper-key, dos-super-key)
665 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
666 (make-cursor-line-fully-visible, void-text-area-pointer)
667 (font-list-limit): Add customization data.
668
7b97c764
CY
669 * allout.el (allout-exposure-change-functions)
670 (allout-structure-added-functions)
671 (allout-structure-deleted-functions)
672 (allout-structure-shifted-functions): Rename abnormal hooks from
673 *-hook, and convert to defcustoms.
5d3385a0
JB
674 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
675 Convert to defcustoms.
7b97c764
CY
676 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
677
678 * allout-widgets.el: Hook callers changed.
679
90207a15 6802012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
681
682 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
683 the yanked message in preference to the default value of
684 buffer-file-coding-system.
685
90207a15 6862012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 687
5d3385a0
JB
688 * window.el (display-buffer--action-function-custom-type):
689 Fix entry.
d9558cad 690
90207a15 6912012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
692
693 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
694
d80ac57b
GM
6952012-05-01 Glenn Morris <rgm@gnu.org>
696
976f7668
GM
697 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
698
beb83b5a
GM
699 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
700
d80ac57b
GM
701 * cus-edit.el (custom-variable-documentation): Simplify with format.
702
b593d6a9
AH
7032012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
704 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * simple.el (suggest-key-bindings, execute-extended-command):
707 Move from keyboard.c.
708
782fbf2a
CY
7092012-05-01 Chong Yidong <cyd@gnu.org>
710
711 * follow.el: Eliminate advice.
712 (set-process-filter, process-filter, sit-for): Advice deleted.
713 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
714 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
715 Vars deleted.
782fbf2a
CY
716 (follow-auto): Use a :set function.
717 (follow-mode): Rewritten. Don't advise process filters.
718 (follow-switch-to-current-buffer-all, follow-scroll-up)
719 (follow-scroll-down): Assume follow-mode is bound.
720 (follow-comint-scroll-to-bottom)
721 (follow-align-compilation-windows): New functions.
722 (follow--window-sorter): New function.
723 (follow-all-followers): Use it to explicitly sort windows by their
724 positions; don't make assumptions about next-window order.
725 (follow-windows-start-end, follow-delete-other-windows-and-split)
726 (follow-calc-win-start): Doc fix.
727 (follow-windows-aligned-p, follow-select-if-visible): Don't call
728 vertical-motion unnecessarily.
729 (follow-adjust-window): New function.
730 (follow-post-command-hook): Use it.
731 (follow-call-set-process-filter, follow-call-process-filter)
732 (follow-intercept-process-output, follow-tidy-process-filter-alist)
733 (follow-stop-intercept-process-output, follow-generic-filter):
734 Functions deleted.
735 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
736 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
737 New functions, replacing advice on scroll-bar-* commands.
87233a14 738 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
739
740 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
741 (comint-postoutput-scroll-to-bottom): Use it.
742 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 743
290af740
GM
7442012-05-01 Glenn Morris <rgm@gnu.org>
745
746 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
747 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
748 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
749 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
750 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
751 Remove no-byte-compile setting.
752
6eac8dc9
SM
7532012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * minibuffer.el (completion-table-with-quoting): Fix compatibility
756 all-completions code to not return a number in the last cdr.
757
9cc7819c
LL
7582012-04-30 Leo Liu <sdl.web@gmail.com>
759
760 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
761 read-only error.
762
c93b886f
CY
7632012-04-29 Chong Yidong <cyd@gnu.org>
764
765 * follow.el (follow-calc-win-end): Rewrite to handle partial
766 screen lines correctly (Bug#8390).
767 (follow-avoid-tail-recenter): Minor cleanup.
768
8b6c19f4
SM
7692012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 Avoid the obsolete `assoc' package.
772 * speedbar.el (speedbar-refresh): Avoid adelete.
773 (speedbar-file-lists): Simplify and avoid aput.
774 * man.el (Man--sections, Man--refpages): New vars, replacing
775 Man-sections-alist and Man-refpages-alist.
776 (Man-build-section-alist, Man-build-references-alist):
777 Use them; avoid aput.
778 (Man--last-section, Man--last-refpage): New vars.
779 (Man-follow-manual-reference): Use them.
780 Use the `default' arg of completing-read.
781 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
782
c5bb7569
CY
7832012-04-27 Chong Yidong <cyd@gnu.org>
784
d1d2e2e8
CY
785 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
786
15cd8efd
CY
787 * startup.el (x-apply-session-resources): New function.
788
789 * term/ns-win.el (ns-initialize-window-system):
790 * term/w32-win.el (w32-initialize-window-system):
791 * term/x-win.el (x-initialize-window-system): Use it to properly
792 set menu-bar-mode and other vars from X resources, even if the
793 initial frame is not a window-system frame (Bug#2299).
794
c5bb7569
CY
795 * subr.el (read-key): Avoid running filter function when setting
796 up temporary tool bar entries (Bug#9922).
797
a8e7d6d7 7982012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
799
800 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
801 (Bug#11344)
802
a8e7d6d7 8032012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
804
805 * select.el (xselect--encode-string): New function, split from
806 xselect-convert-to-string.
807 (xselect-convert-to-string): Use it.
808 (xselect-convert-to-filename, xselect-convert-to-os)
809 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
810 returned strings are properly encoded (Bug#11315).
811
a8e7d6d7 8122012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
813
814 * simple.el (delete-active-region): Move to killing custom group.
815
a8e7d6d7 8162012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
817
818 * progmodes/which-func.el (which-func-current): Quote %
819 characters for mode-line processing.
820
578c1d4b 8212012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
822
823 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
824 reaching eob (Bug#11286).
825
a8e7d6d7 8262012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
827
828 * progmodes/gdb-mi.el (gdb-control-level): New variable.
829 (gdb): Make it buffer-local and init to zero.
830 (gdb-control-commands-regexp): New variable.
831 (gdb-send): Don't wrap in "-interpreter-exec console" if
832 gdb-control-level is positive. Increment gdb-control-level
833 whenever the command matches gdb-control-commands-regexp, and
834 decrement it each time the command is "end". (Bug#11279)
835
a8e7d6d7 8362012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
837
838 * window.el (adjust-window-trailing-edge, enlarge-window)
839 (shrink-window, window-resize):
840 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
841 windows (Bug#11276).
842
b3608390
CY
8432012-04-27 Chong Yidong <cyd@gnu.org>
844
845 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 846 fix "missing prefix" warning. All callers changed.
b3608390 847
797e6e88
SM
8482012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * emacs-lisp/assoc.el: Move to obsolete/.
851
e95a67dc
SM
8522012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
853
657c21e4 854 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
855
856 * term/ns-win.el (ns-define-service):
857 * progmodes/pascal.el (pascal-goto-defun):
858 * progmodes/js.el (js--read-tab):
859 * progmodes/etags.el (tags-lazy-completion-table):
860 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
861 * emacs-lisp/ewoc.el (ewoc--wrap):
862 * emacs-lisp/assoc.el (aput, adelete, amake):
863 * doc-view.el (doc-view-convert-current-doc):
864 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
865
cb3e7ae0
CY
8662012-04-26 Chong Yidong <cyd@gnu.org>
867
dce04f7f
CY
868 * image.el (image-type-from-buffer): Only return supported image
869 type (Bug#9045).
870
cb3e7ae0
CY
871 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
872 value, for symmetry with diff-end-of-hunk.
873 (diff-split-hunk, diff-find-source-location)
874 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
875 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
876 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
877 compute the relevant hunk or file properly (Bug#6005).
878 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
879
0d42eb3e
SM
8802012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc/vc-mtn.el:
883 * vc/vc-hg.el:
884 * vc/vc-git.el:
885 * vc/vc-dir.el:
886 * vc/vc-cvs.el:
887 * vc/vc-bzr.el:
888 * vc/vc-arch.el:
889 * vc/vc.el: Replace lexical-let by lexical-binding.
890 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
891 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
892 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
893
f08ae1c9
CY
8942012-04-26 Chong Yidong <cyd@gnu.org>
895
8b71081d
CY
896 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
897 (diff-mode-shared-map): Bind it to / and [remap undo].
898
f08ae1c9
CY
899 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
900 (ediff-window-setup-function): Use it as the default, to set up
901 windows based on whether the current frame is graphical (Bug#2138).
902 (ediff-choose-window-setup-function-automatically): Make obsolete.
903
904 * vc/ediff-init.el: Always define ediff-pixel-width/height.
905
ef24141c
SM
9062012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
907
cc356a5d
SM
908 * ffap.el: Remove old code for obsolete package.
909 (ffap-complete-as-file-p): Remove.
910
b4ff4f1f
SM
911 Use completion-table-with-quoting for comint and pcomplete.
912 * comint.el (comint--unquote&requote-argument)
913 (comint--unquote-argument, comint--requote-argument): New functions.
914 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
915 (comint-quote-filename): Use regexp-opt-charset.
916 (comint--common-suffix, comint--common-quoted-suffix)
917 (comint--table-subvert): Remove.
918 (comint-unquote-function, comint-requote-function): New vars.
919 (comint--complete-file-name-data): Use them with
920 completion-table-with-quoting.
921 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
922 * pcomplete.el (pcomplete-arg-quote-list)
923 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
924 (pcomplete-unquote-argument-function): Default to non-nil.
925 (pcomplete-unquote-argument): Simplify.
926 (pcomplete--common-quoted-suffix): Remove.
927 (pcomplete-requote-argument-function): New var.
928 (pcomplete--common-suffix): New function.
929 (pcomplete-completions-at-point): Use completion-table-with-quoting
930 and completion-table-subvert.
931
79c4eeb4
SM
932 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
933 (minibuffer--double-dollars): Preserve properties.
934 (completion--sifn-requote): New function.
935 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
936
ef24141c
SM
937 * minibuffer.el: Add support for completion of quoted/escaped data.
938 (completion-table-with-quoting, completion-table-subvert): New funs.
939 (completion--twq-try, completion--twq-all): New functions.
940 (completion--nth-completion): New function.
941 (completion-try-completion, completion-all-completions): Use it.
942
784e7d6e
LL
9432012-04-25 Leo Liu <sdl.web@gmail.com>
944
dd2ac746
SM
945 * progmodes/python.el (python-pdbtrack-get-source-buffer):
946 Use compilation-message if available to find real filename.
784e7d6e 947
07875ee7
CY
9482012-04-25 Chong Yidong <cyd@gnu.org>
949
950 * vc/diff-mode.el (diff-setup-whitespace): New function.
951 (diff-mode): Use it.
952
953 * vc/diff.el (diff-sentinel):
954 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
955 Whitespace mode variables based on diff style (Bug#8612).
956
5055880d
LL
9572012-04-25 Leo Liu <sdl.web@gmail.com>
958
daf75653
LL
959 * progmodes/python.el (python-send-region): Add suffix .py to the
960 temp file.
961
5055880d
LL
962 * files.el (auto-mode-alist): Use javascript-mode instead.
963
db9b177b
AH
9642012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
965
ef24141c 966 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
967
968 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 969 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 970 references, see Bug#9.
ef24141c 971 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 972 when receiving a fault reply.
ef24141c 973 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
974
975 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 976 (soap-inspect-simple-type): New function.
db9b177b 977
ef24141c 978 * soap-client.el (soap-simple-type): New struct.
db9b177b 979 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
980 (soap-decode-basic-type, soap-encode-basic-type):
981 support unsignedInt and double basic types.
db9b177b 982 (soap-resolve-references-for-simple-type)
ef24141c
SM
983 (soap-parse-simple-type, soap-encode-simple-type): New function.
984 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
985
986 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
987 (soap-default-soapenc-types): Add integer, byte and anyURI types.
988 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
989 the local name of "soapenc:Array".
990 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
991 decoding integer, byte and anyURI xsd types.
992
1fc6097b
CY
9932012-04-25 Chong Yidong <cyd@gnu.org>
994
995 * cus-edit.el (custom-buffer-create-internal): Update header text.
996
afc6df87
EZ
9972012-04-25 Eli Zaretskii <eliz@gnu.org>
998
999 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1000 settings on 'system-type', not on 'window-system'. On MS-Windows,
1001 set interactive-mode on in GDB.
1002
dfbd787f
SM
10032012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1004
1005 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1006 (ruby-syntax-propertize-regexp): Remove.
1007 (ruby-syntax-propertize-function): Split regexp into chunks.
1008 Match following code directly.
1009
85222d44
DG
10102012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1011
51a8ea2a
DG
1012 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1013 (ruby-syntax-propertize-regexp): New function.
1014 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1015 by a special keyword.
1016
85222d44
DG
1017 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1018 (ruby-syntax-general-delimiters-goto-beg)
1019 (ruby-syntax-propertize-general-delimiters): New functions.
1020 (ruby-syntax-propertize-function): Use them to handle GDL.
1021 (ruby-font-lock-keywords): Move old handling of GDL...
1022 (ruby-font-lock-syntactic-keywords): .. to here.
1023 (ruby-calculate-indent): Adjust indentation for GDL.
1024
b613912b
MA
10252012-04-24 Michael Albinus <michael.albinus@gmx.de>
1026
b5380639
MA
1027 * notifications.el (top): Remove unneeded declarations.
1028 (notifications-specification-version): Change to "1.2".
e43042fe 1029 (notifications-interface, notifications-notify-method)
b613912b
MA
1030 (notifications-close-notification-method): Fix docstring.
1031 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1032 (notifications-notify): Add :action-items, :resident and
1033 :transient hints. Change "image_data" to "image-data" and
1034 "image_path" to "image-path".
b613912b
MA
1035 (notifications-get-capabilities): New defun.
1036
257440aa
LL
10372012-04-24 Leo Liu <sdl.web@gmail.com>
1038
1039 * progmodes/python.el: Move hideshow setup to the end.
1040
b1bac16e
MR
10412012-04-24 Martin Rudalics <rudalics@gmx.at>
1042
1043 * window.el (handle-select-window): Clear echo area since this is
1044 no more done by read_char (Bug#11304).
1045
d81bd059
SM
10462012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1049 and `/ M' to filter-derived-mode.
1050 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1051 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1052 (ibuffer-mark-by-mode): Use default rather than initial-input.
1053 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1054
c4cf6d91
IA
10552012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1056
1057 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1058 (ibuffer-filter-by-derived-mode): New filter.
1059 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1060
7511ded8
CY
10612012-04-23 Andreas Politz <politza@fh-trier.de>
1062
1063 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1064
775c916b
CY
10652012-04-23 Chong Yidong <cyd@gnu.org>
1066
1067 * cus-edit.el (customize-apropos, customize-apropos-options):
1068 Disable matching of non-option variables (Bug#11176).
1069 (customize-option, customize-option-other-window)
1070 (customize-changed-options): Doc fix.
1071 (customize-apropos-options, customize-apropos-faces)
1072 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1073
1074 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1075 Fix word list splitting (Bug#11132).
46c71e23
CY
1076 (apropos-symbol, apropos-keybinding, apropos-label)
1077 (apropos-property, apropos-function-button)
1078 (apropos-variable-button, apropos-misc-button): New faces.
1079 (apropos-symbol-face, apropos-keybinding-face)
1080 (apropos-label-face, apropos-property-face, apropos-match-face):
1081 Variables removed (Bug#8396).
1082 (apropos-library-button, apropos-format-plist, apropos-print)
1083 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1084
2df41f9c
MA
10852012-04-23 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * net/xesam.el (xesam-mode-map): Use let-bound map in
1088 initialization. (Bug#11292)
1089
da00640a
AM
10902012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1091
1092 Preserve ispell session localwords when switching back to
1093 original buffer.
1094
1095 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1096 variable to hold buffer session localwords.
1097 (ispell-kill-ispell): add option 'clear to delete session
1098 localwords.
1099 (ispell-command-loop, ispell-change-dictionary)
1100 (ispell-buffer-local-words): Preserve session localwords when
1101 needed.
1102
1103 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1104 Preserve session localwords when needed.
1105
f621ccf5
AM
11062012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1107
1108 * ispell.el (ispell-insert-word) Remove unneeded function using
1109 obsolete `translation-table-for-input'.
ef24141c
SM
1110 (ispell-word, ispell-process-line, ispell-complete-word):
1111 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1112
c2d1019e
CY
11132012-04-22 Chong Yidong <cyd@gnu.org>
1114
1115 * cus-edit.el (custom-variable-menu)
1116 (custom-variable-reset-saved, custom-face-menu)
1117 (custom-face-reset-saved): If there is no saved value, make the
1118 "reset-saved" operation bring back the default (Bug#9509).
1119 (custom-face-state): Properly detect themed faces.
1120
eeddc531
CY
1121 * faces.el (face-spec-set): Stop supporting deprecated form of
1122 third arg.
1123
dcbf5805
MA
11242012-04-22 Michael Albinus <michael.albinus@gmx.de>
1125
1126 Move functions from C to Lisp. Make non-blocking method calls
1127 the default. Implement further D-Bus standard interfaces.
1128
ef24141c
SM
1129 * net/dbus.el (dbus-message-internal): Declare function.
1130 Remove unneeded function declarations.
dcbf5805
MA
1131 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1132 (dbus-message-type-method-return, dbus-message-type-error)
1133 (dbus-message-type-signal): Declare variables. Remove local
1134 definitions.
1135 (dbus-interface-dbus, dbus-interface-peer)
1136 (dbus-interface-introspectable, dbus-interface-properties)
1137 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1138 Adapt docstring.
1139 (dbus-interface-objectmanager): New defconst.
1140 (dbus-call-method, dbus-call-method-asynchronously)
1141 (dbus-send-signal, dbus-method-return-internal)
1142 (dbus-method-error-internal, dbus-register-service)
1143 (dbus-register-signal, dbus-register-method): New defuns, moved
1144 from dbusbind.c
1145 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1146 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1147 New defuns.
dcbf5805
MA
1148 (dbus-call-method-non-blocking): Make it an obsolete function.
1149 (dbus-unregister-object, dbus-unregister-service)
1150 (dbus-handle-event, dbus-register-property)
1151 (dbus-property-handler): Obey the new structure of
1152 `bus-registered-objects'.
1153 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1154 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1155 Use `dbus-call-method'.
1156
cf20dee0
CY
11572012-04-22 Chong Yidong <cyd@gnu.org>
1158
1159 * cus-edit.el (custom-commands, custom-reset-menu)
1160 (Custom-reset-standard): Tweak labels.
1161 (custom-reset-button-menu): Change default to t.
1162 (custom-buffer-create-internal): For the custom-reset-button-menu
1163 case, put the revert button first.
1164 (custom-group-subtitle): New face.
1165 (custom-group-value-create): Align docstring to a specific column.
1166
1167 * wid-edit.el (widget-documentation-link-add): Don't handle
1168 indentation in this function.
1169 (widget-documentation-string-indent-to): New function.
1170 (widget-documentation-string-value-create): Use it.
1171
1172 * autorevert.el (auto-revert):
1173 * epg-config.el (epg):
1174 * ibuffer.el (ibuffer):
1175 * mpc.el (mpc):
1176 * ses.el (ses):
1177 * eshell/eshell.el (eshell):
1178 * net/ange-ftp.el (ange-ftp):
1179 * progmodes/ebnf2ps.el (postscript):
1180 * progmodes/flymake.el (flymake):
1181 * progmodes/prolog.el (prolog):
1182 * progmodes/verilog-mode.el (verilog-mode):
1183 * progmodes/which-func.el (which-func):
1184 * term/xterm.el (xterm):
1185 * textmodes/picture.el (picture):
1186 * textmodes/tildify.el (tildify):
1187 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1188 customization buffers.
1189
583e23bd
AM
11902012-04-22 Alan Mackenzie <acm@muc.de>
1191
1192 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1193 Adding a ) can hide the resulting (..) from searches. Fix it.
1194 Bound the backward search to the position of the existing (.
1195
7dd51bf1
JB
11962012-04-21 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * progmodes/verilog-mode.el (verilog-mode): Check whether
1199 which-func-modes is t before adding verilog-mode.
1200 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1201
d64a438f
LL
12022012-04-21 Leo Liu <sdl.web@gmail.com>
1203
7dd51bf1 1204 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1205
081e8d65
MV
12062012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1207
1208 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1209 filling of the last column of a table (Bug#5635).
1210 (woman-find-next-control-line): New arg, specifying an additional
1211 regexp component for the control line.
1212 (woman2-roff-buffer): Use it.
1213 (woman-break-table): New function.
1214 (woman2-TS): Use it.
1215
12162012-04-21 Chong Yidong <cyd@gnu.org>
1217
1218 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1219 (woman-horizontal-escapes, woman-negative-vertical-space)
1220 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1221 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1222
ed571ccb
SM
12232012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * minibuffer.el (completion-file-name-table): Complete user names.
1226
39773899
LL
12272012-04-20 Leo Liu <sdl.web@gmail.com>
1228
1229 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1230 and pcase-let*.
1231
de6ff46d
CY
12322012-04-20 Chong Yidong <cyd@gnu.org>
1233
1234 * server.el (server-execute): Respect initial-buffer-choice if it
1235 is a string and there are no files to open (Bug#2825).
1236 (server-create-window-system-frame, server-create-tty-frame):
1237 Don't switch buffers here.
2d0e8e61
CY
1238 (server-process-filter): Only try to open a window system frame if
1239 compiled with graphical support (Bug#8314).
de6ff46d 1240
54071013
DN
12412012-04-20 Dan Nicolaescu <dann@gnu.org>
1242
1243 * battery.el (battery-echo-area-format): Display remaining time
1244 for sysfs backend too (Bug#11269).
1245 (battery-linux-sysfs): Fix conditional for the charge.
1246
f30d612a
CY
12472012-04-20 Chong Yidong <cyd@gnu.org>
1248
c07a4c0b 1249 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1250 (gdb-inferior-io--init-proc): New function.
1251 (gdb-init-1): Use it.
1252 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1253 responsible for allocating a new pty and hooking it to gdb when
1254 the old pty gets an EIO due to process exit.
1255 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1256 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1257 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1258
2116e93c
EZ
12592012-04-20 Eli Zaretskii <eliz@gnu.org>
1260
1261 * window.el (window-min-size, window-sizable, window-min-delta)
1262 (window-max-delta, window--resizable, window-resizable)
1263 (window-total-size, window-full-height-p, window-full-width-p)
1264 (window-in-direction, window--resize-mini-window, window-resize)
1265 (window--resize-child-windows-normal)
1266 (window--resize-child-windows, window--resize-siblings)
1267 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1268 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1269
c07a4c0b 12702012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1271
ef24141c
SM
1272 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1273 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1274 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1275 pty process (Bug#11273).
1276 (gdb-update): New arg to suppress talking to the gdb process.
1277 (gdb-done-or-error): Use it.
1278 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1279 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1280 sentinel not being called.
1281
1282 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1283
d02766ab
CY
1284 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1285
c07a4c0b 12862012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1287
1288 * net/network-stream.el (open-network-stream): Doc fix.
1289
c07a4c0b 12902012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1291
1292 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1293
c07a4c0b 12942012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1295
1296 Ensure searching for keywords is case sensitive.
1297
1298 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1299 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1300 (c-defun-name, c-mark-function, c-cpp-define-name)
1301 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1302 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1303
ef24141c
SM
1304 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1305 Bind case-fold-search to nil.
f0f6bc35 1306
c07a4c0b 13072012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1308
1309 * mail/sendmail.el (mail-bury): Call return action with the right
1310 Rmail buffer (Bug#11242).
1311
9a864fa2
CY
1312 * server.el (server-process-filter): Handle corner case where both
1313 tty and nowait options are present (Bug#11102).
1314
539aa513
EZ
13152012-04-20 Eli Zaretskii <eliz@gnu.org>
1316
1317 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1318 (top level): Put into the executable the ident-style '$Id:' tag on
1319 windows-nt as well.
539aa513 1320
cfc7d5da
SM
13212012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * electric.el (electric-indent-post-self-insert-function): Check that
1324 electric-indent-mode is enabled in current buffer.
1325
5b01685c
JB
13262012-04-19 Juanma Barranquero <lekktu@gmail.com>
1327
1328 * imenu.el (imenu-progress-message): Restore; it is "used" in
1329 erc/erc-imenu.el and net/snmp-mode.el.
1330
4d6769e1
JB
13312012-04-19 Juanma Barranquero <lekktu@gmail.com>
1332
1333 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1334 (mouse-avoidance-nudge-mouse): Remove unused binding.
1335
1336 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1337
1338 * descr-text.el (describe-char):
1339 * progmodes/python.el (python-describe-symbol):
1340 Don't call `toggle-read-only', set `buffer-read-only'.
1341
1342 * imenu.el (imenu-default-goto-function): Mark unused args.
1343 (imenu-progress-message): Remove obsolete macro; all callers changed.
1344
1345 * subr.el (keymap-canonicalize): Remove unused binding.
1346 (read-passwd): Mark unused arg.
1347
1348 * tutorial.el (tutorial--display-changes): Remove unused binding.
1349 (tutorial--save-tutorial-to): Remove unused variable.
1350
1351 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1352 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1353 (package-generate-autoloads, package-menu--generate)
1354 (package-menu--find-upgrades): Remove unused bindings.
1355
1356 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1357 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1358 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1359 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1360 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1361 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1362 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1363 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1364 (cua-delete-char-rectangle): Mark unused args.
1365 (cua-align-rectangle): Remove unused binding.
1366
1367 * mail/rmail.el (compilation--message->loc)
1368 (epa--find-coding-system-for-mime-charset): Declare.
1369
1370 * net/dbus.el (dbus-register-service): Declare.
1371 (dbus-name-owner-changed-handler): Remove unused binding.
1372
1373 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1374 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1375 (nxml-scan-backward-within): Mark unused arg.
1376 (nxml-dynamic-markup-word): Remove unused binding.
1377
1378 * mouse.el (mouse-menu-major-mode-map):
1379 * emacs-lisp/authors.el (authors-scan-change-log)
1380 (authors-add-to-author-list):
1381 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1382 * emacs-lisp/smie.el (smie-auto-fill):
1383 * mail/sendmail.el (mail-bury):
1384 * mail/unrmail.el (unrmail):
1385 * net/tls.el (open-tls-stream):
1386 * textmodes/picture.el (picture-mouse-set-point):
1387 Remove unused bindings.
1388
8c8fc5df
MA
13892012-04-19 Michael Albinus <michael.albinus@gmx.de>
1390
1391 * net/tramp.el (tramp-action-password): Let-bind
1392 `enable-recursive-minibuffers' to t.
1393
a77b0ac9
SS
13942012-04-18 Sam Steingold <sds@gnu.org>
1395
1396 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1397 instead of 'string to accommodate values like [f11].
1398 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1399 * progmodes/gdb-mi.el: Likewise.
1400
12a106a9
LL
14012012-04-18 Leo Liu <sdl.web@gmail.com>
1402
1403 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1404 current buffer.
1405 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1406 LOCAL is nil.
1407
bc6494ef
CY
14082012-04-18 Chong Yidong <cyd@gnu.org>
1409
1410 * simple.el (line-move): Use forward-line if in batch mode
1411 (Bug#11053).
1412
c09c46b2
CS
14132012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1414
1415 * files.el (after-find-file): Do not try to add a final newline if
1416 the buffer is read-only (Bug#11156).
1417
5f6530ea
RS
14182012-04-17 Richard Stallman <rms@gnu.org>
1419
1420 * mail/rmail.el (rmail-start-mail):
1421 Pass (rmail-mail-return...) for the return-action.
1422 Pass (rmail-yank-current-message...) for the yank-action.
1423 (rmail-yank-current-message): New function.
1424 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1425 (rmail-reply): Likewise.
1426 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1427
1428 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1429 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1430 buffer, not newbuf.
1431
197b6f3c
JB
14322012-04-17 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * server.el (server-ensure-safe-dir): Simplify.
1435
2311d8e5 14362012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1437
2311d8e5
GM
1438 * emacs-lisp/smie.el: Provide smarter auto-filling.
1439 (smie-auto-fill): New function.
1440 (smie-setup): Use it.
98fb480e 1441
2311d8e5
GM
1442 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1443
14442012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1445
1446 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1447 (comment-indent): Use it.
1448
2311d8e5 14492012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1450
1451 * ses.el: The overall change is to add cell renaming, that is
1452 setting fancy names for cell symbols other than name matching
1453 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1454 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1455 (ses-create-cell-variable): New defun.
2311d8e5 1456 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1457 (ses-relocate-formula): Relocate formulas only for cells the
1458 symbols of which are not renamed, i.e. symbols whose names do not
1459 match regexp "\\`[A-Z]+[0-9]+\\'".
1460 (ses-relocate-all): Relocate values only for cells the symbols of
1461 which are not renamed.
1462 (ses-load): Create cells variables as the (ses-cell ...) are read,
1463 in order to check row col consistency with cell symbol name only
1464 for cells that are not renamed.
1465 (ses-replace-name-in-formula): New defun.
1466 (ses-rename-cell): New defun.
4bdf2ad2 1467
fc72b15c
PO
14682012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1469
1470 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1471 New option (bug#11118).
1472 (perl-calculate-indent): Respect it.
1473
12e10e61
GM
14742012-04-17 Glenn Morris <rgm@gnu.org>
1475
1476 * dired-aux.el (dired-mark-read-string): Doc fix.
1477
30009afd
DA
14782012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1479
1480 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1481 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1482
41f03f4d
GM
14832012-04-17 Glenn Morris <rgm@gnu.org>
1484
1485 * mouse.el (mouse-drag-track):
1486 * speedbar.el (speedbar-frame-mode):
1487 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1488
f45f90f3
LL
14892012-04-16 Leo Liu <sdl.web@gmail.com>
1490
1491 * progmodes/python.el: Trivial cleanup.
1492
94ee8db5
GM
14932012-04-16 Glenn Morris <rgm@gnu.org>
1494
121b8917
GM
1495 * vc/vc.el (vc-string-prefix-p):
1496 * vc/pcvs-util.el (cvs-string-prefix-p):
1497 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1498 * mpc.el (mpc-string-prefix-p):
1499 Make all of these into obsolete aliases for string-prefix-p.
1500 Update callers.
1501 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1502
1197ecfa
GM
1503 * textmodes/two-column.el: Move custom options to the start.
1504 (frame-width): Remove compat definition.
1505 (2C-associate-buffer, 2C-dissociate):
1506 Use with-current-buffer rather than save-excursion.
1507 (2C-dissociate): Force a mode-line update.
1508 (2C-autoscroll): Use ignore-errors.
1509
099e7202
GM
1510 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1511 Autoload trivia.
1512
bf350d6a
GM
1513 * emacs-lisp/cl-extra.el (*random-state*):
1514 Remove unnecessary declaration.
1515
0e829eab
GM
1516 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1517
e3ad7552
GM
1518 * play/cookie1.el (cookie-snarf):
1519 Give an explicit error if input file cannot be read.
1520
68892d27
GM
1521 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1522
20f0c46d
GM
1523 * progmodes/perl-mode.el (c-macro-expand):
1524 Remove unnecessary autoload (it is in loaddefs.el).
1525
5a0978ce
GM
1526 * textmodes/picture.el (picture-desired-column)
1527 (picture-update-desired-column): Convert comments to doc-strings.
1528 (picture-substitute): Remove function.
1529 (picture-mode-map): Initialize in the defvar.
1530
6b955486
GM
1531 * woman.el: Remove eval-after-load for tar-mode.
1532 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1533 (woman-tar-extract-file): Autoload it.
1534
94ee8db5
GM
1535 * frame.el (automatic-hscrolling): Make this alias obsolete.
1536
177eca34
AM
15372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1538
1539 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1540 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1541 (ispell-dictionary-base-alist): Revert to original XEmacs
1542 friendly version for default. [:alpha:] will be added in
1543 `ispell-set-spellchecker-params' if needed
177eca34 1544
c505aaeb
CY
15452012-04-16 Chong Yidong <cyd@gnu.org>
1546
1547 * image.el (imagemagick--extension-regexp): New variable.
1548 (imagemagick-register-types): Use it.
1549 (imagemagick-types-inhibit): Add :set function. Allow new value
1550 of t to inhibit all types.
1551
1552 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1553 so we can preload it.
1554
1555 * loadup.el (fboundp): Preload regexp-opt, needed by
1556 imagemagick-register-types.
1557
60efac0f
CY
15582012-04-15 Chong Yidong <cyd@gnu.org>
1559
1560 * frame.el (scrolling): Remove nearly unused customization group.
1561
1562 * scroll-all.el (scroll-all-mode): Move to windows group.
1563
5dd1713e
CY
15642012-04-15 Chong Yidong <cyd@gnu.org>
1565
1566 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1567
e6fd457e
CY
15682012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1571 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1572
e153c136
GM
15732012-04-15 Glenn Morris <rgm@gnu.org>
1574
1575 * simple.el (process-file-side-effects): Doc fix.
1576
e6fd457e 15772012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1578
1579 * international/mule-cmds.el (set-language-environment): Doc fix.
1580
3603c3b1
JB
15812012-04-14 Juanma Barranquero <lekktu@gmail.com>
1582
1583 * server.el (server-auth-key, server-generate-key): Doc fixes.
1584 (server-get-auth-key): Doc fix. Use `string-match-p'.
1585 (server-start): Reflow docstring.
1586
e6de100c
LI
15872012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1588
1589 * server.el (server-generate-key): `called-interactively-p'
1590 requires a parameter.
1591
29734c21
MN
15922012-04-14 Michal Nazarewicz <mina86@mina86.com>
1593
1594 * server.el (server-auth-key): New variable.
75f1671a 1595 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1596 (server-start): Use the new variable and functions to allow
1597 setting a permanent server key (bug#9423).
1598
d65c9521
LL
15992012-04-14 Leo Liu <sdl.web@gmail.com>
1600
1601 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1602
5ae255c7
PE
16032012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1604
1605 Spelling fixes.
1606 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1607 Emacs uses American spelling.
1608
d5e6342e
JB
16092012-04-14 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1612 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1613 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1614 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1615
ab036cd7
SM
16162012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * progmodes/which-func.el (which-func-modes): Change default.
1619
35dc09a1 16202012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1621
1622 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1623 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1624
35dc09a1 16252012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1626
1627 * custom.el (custom-theme-set-variables): Doc fix.
1628
35dc09a1 16292012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1630
1631 * international/mule.el (set-auto-coding-for-load): Doc fix.
1632
35dc09a1 16332012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1634
35dc09a1
GM
1635 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1636 imenu work again for Objective C Mode. Correct the *-index values,
1637 these having been disturbed by a previous change in 2011-08.
57f845ee 1638
0de3da9f
AM
1639 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1640 Correct two search limits.
1641
35dc09a1 16422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1643
1644 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1645
35dc09a1 16462012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1647
1648 * international/characters.el: Fix sorting.
1649
35dc09a1 16502012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1651
1652 * international/characters.el: Add more missing Latin case pairs.
1653
35dc09a1 16542012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1655
1656 * files.el (dir-locals-set-class-variables): Doc fix.
1657
35dc09a1 16582012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1659
3f1b5bf8
EZ
1660 * international/characters.el: Add set-case-syntax-pair call for
1661 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1662 counterpart. (Bug#11209)
1663
9f847f41
EZ
1664 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1665
35dc09a1 16662012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1667
1668 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1669
35dc09a1 16702012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1671
35dc09a1
GM
1672 * textmodes/ispell.el (ispell-dictionary-base-alist):
1673 Add data for Hebrew.
e2627d21 1674
35dc09a1 16752012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1676
35dc09a1
GM
1677 * net/rcirc.el (rcirc-cmd-quit):
1678 Revert 2012-03-18 change (Bug#11192).
5c14e333 1679
35dc09a1 16802012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1681
1682 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1683
35dc09a1 16842012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1685
4517fe3a
SM
1686 * minibuffer.el (completion-in-region-mode-map):
1687 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1688
b472a594
VD
16892012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1690
1691 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1692
09b95ce3
MY
16932012-04-13 Masatake YAMATO <yamato@redhat.com>
1694
1695 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1696 to allow `C-M-f' and `C-M-b' to move to the nearest path
1697 separator (bug#9511).
1698
4b63a9ca
LI
16992012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1700
1701 * avoid.el: Require cl when compiling. And also move the
1702 `provide' to the end.
1703
7b55b8bf
TV
17042012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1705
1706 * avoid.el (mouse-avoidance-banish-position): New variable.
1707 (mouse-avoidance-banish-destination): Use it (bug#10165).
1708
adedaa1f
LL
17092012-04-13 Leo Liu <sdl.web@gmail.com>
1710
1711 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1712
70e74021
KB
17132012-04-13 Ken Brown <kbrown@cornell.edu>
1714
1715 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1716 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1717 (browse-url-filename-alist): For the same reason, don't modify
1718 file:// URLs on Cygwin.
1719
e75e89ba
SM
17202012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1723 the region on shift if the binding is already shifted (bug#11221).
1724
82f289a4
GM
17252012-04-12 Glenn Morris <rgm@gnu.org>
1726
1727 * mail/mailpost.el: Move to obsolete/.
1728
d333dc4c
DA
17292012-04-12 Drew Adams <drew.adams@oracle.com>
1730
1731 * imenu.el (imenu--generic-function): Ignore invisible definitions
1732 (bug#10123).
1733
0d15b5ba
VD
17342012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1735
1736 * hexl.el (hexl-bits): New variable.
1737 (hexl-options): Mention the variable in the doc string.
75f1671a 1738 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1739 (hexl-mode): Mention the new variable.
75f1671a
JB
1740 (hexl-mode, hexl-current-address, hexl-current-address):
1741 Use the displen.
0d15b5ba
VD
1742 (hexl-ascii-start-column): New function.
1743 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1744 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1745
64a440db
AM
17462012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1747
1748 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1749 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1750 the encoding, as expected by hunspell.
1751
6decb6c2
SM
17522012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * battery.el (battery--linux-sysfs-regexp): New const.
1755 (battery-status-function): Use it. Remove yeeloong special case.
1756 (battery-yeeloong-sysfs): Remove.
1757 (battery-echo-area-format): Remove yeeloong special case.
1758
088be6fb
SM
17592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1760
6622e416
SM
1761 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1762 Reported by Noah Friedman.
1763
088be6fb
SM
1764 * subr.el (read-passwd): Use read-string.
1765
b49f886e
LMI
17662012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767
1768 * vcursor.el (vcursor-move): Increase the priority of the overlay
1769 (bug#9663).
1770
a63067fc
DD
17712012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1772
1773 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1774 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1775
ac3cf14a
WS
17762012-04-11 William Stevenson <yhvh2000@gmail.com>
1777
1778 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1779 define-minor-mode (bug#10760).
1780
c4fc691b 17812012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1782
4d6769e1 1783 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1784 that directories matching `grep-find-ignored-files' won't be
1785 pruned (bug#10351).
1786
af23e2e5
CY
17872012-04-11 Chong Yidong <cyd@gnu.org>
1788
1789 * startup.el (command-line): Remove support for long-obsolete
1790 variable font-lock-face-attributes.
1791
ab7ce8c1
GM
17922012-04-11 Glenn Morris <rgm@gnu.org>
1793
1794 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1795
de8c03dc
SM
17962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * window.el (window--state-get-1): Obey window-point-insertion-type.
1799
050cc68b
LB
18002012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1801
1802 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1803 to previous function when point is on the first character of a
75f1671a 1804 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1805
a38c310c
GM
18062012-04-11 Glenn Morris <rgm@gnu.org>
1807
effed0c2
GM
1808 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1809 not just file-errors.
1810
a38c310c
GM
1811 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1812 (vc-bzr-sha1): Use internal sha1.
1813
0221e323
SM
18142012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1817
43956923
SG
18182012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1819
1820 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1821 that start in the middle of the line (bug#10496).
1822
6a8c9eaf
DN
18232012-04-10 Dan Nicolaescu <dann@gnu.org>
1824
1825 * battery.el (battery-linux-proc-acpi): Only one battery is
1826 discharged at a time, but that seems to confuse battery.el when
1827 computing `rate-type' for the battery not being discharged
1828 (bug#10332).
1829
1930bf5d
SM
18302012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1831
2a718f6f
SM
1832 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1833
599430d0
SM
1834 * international/quail.el: Use dolist and simplify.
1835 (quail-define-package, quail-update-keyboard-layout)
1836 (quail-define-rules): Use dolist.
1837 (quail-insert-kbd-layout, quail-get-translation): CSE.
1838
a2754b6c
SM
1839 * tmm.el: Use dolist, remove left over hook.
1840 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1841 Use dolist.
1842 (calendar-load-hook): Don't mess with it.
1843
1930bf5d
SM
1844 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1845 Use derived-mode-p. Run the diff asynchronously.
1846
9f67961c
LMI
18472012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1848
1849 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1850
2a8ce227
JB
18512012-04-10 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1854 (list-dynamic-libraries--loaded): New function.
1855 (list-dynamic-libraries--refresh): Use it.
1856
8f33b5f8
NW
18572012-04-10 Nathan Weizenbaum <nweiz@google.com>
1858
1930bf5d
SM
1859 * progmodes/python.el (python-fill-paragraph):
1860 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1861 disabled (bug#7018).
1862
b12f0439
L
18632012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
1864
1930bf5d 1865 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1866 DOS/MS Windows for the Baltic languages. There are still plenty
1867 of texts written in this encoding/codepage (bug#6519).
b12f0439 1868
57c3bd01
GM
18692012-04-10 Glenn Morris <rgm@gnu.org>
1870
1871 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1872 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1873
6c3eab30
FA
18742012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1875
1930bf5d 1876 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1877 next-line "n" and previous-line "p" in order to make recentf more
1878 consistent with ibuffer, dired or org-mode (bug#9387).
1879
24d78a88
LMI
18802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881
bc72b5d9
LMI
1882 * image.el (put-image): Return the overlay created instead of the
1883 optional input string (bug#7834). Note that this may break code
1884 that is (for some reason or other) depending on `put-image'
1885 returning the string.
1886
bd2dba5a
LMI
1887 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1888
74beb59f
LMI
1889 * simple.el (zap-to-char): Allow zapping using input methods
1890 (bug#1580).
1891
24d78a88
LMI
1892 * textmodes/fill.el (fill-region): Leave point and mark where they
1893 were before filling (bug#5399).
1894
263f20cd
GM
18952012-04-09 Glenn Morris <rgm@gnu.org>
1896
1897 * version.el (emacs-bzr-get-version):
1898 Handle lightweight checkouts of local branches.
1899
58d1f797
AS
19002012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1901
263f20cd 1902 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1903
b4d3bc10
CY
19042012-04-09 Chong Yidong <cyd@gnu.org>
1905
1906 * custom.el (custom-variable-p): Return nil for non-symbol
1907 arguments instead of signaling an error.
1908 (user-variable-p): Obsolete alias for custom-variable-p.
1909
1910 * apropos.el (apropos-variable):
1911 * files-x.el (read-file-local-variable):
1912 * simple.el (set-variable):
1913 * woman.el (woman-mini-help):
1914 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1915
fd06db5d
GM
19162012-04-09 Glenn Morris <rgm@gnu.org>
1917
e5fcdb5e
GM
1918 * startup.el (normal-top-level): Don't look for leim-list.el
1919 in places where it will not be found. (Bug#910)
1920
fd06db5d
GM
1921 * international/mule-cmds.el (set-default-coding-systems):
1922 * files.el (normal-mode):
1923 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1924 This function was removed with ucs-tables.el in 2008.
1925
b39bb7e1
EZ
19262012-04-08 Eli Zaretskii <eliz@gnu.org>
1927
1928 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1929 ispell-encoding8-command to "-i", without a trailing space.
1930 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1931 separate command-line arguments, to specify the encoding, since
1932 that's how hunspell expects it.
1933
5c5b8e23
GM
19342012-04-08 Glenn Morris <rgm@gnu.org>
1935
1936 * loadup.el: Load bindings before cus-start.
1937 This reduces somewhat the number of "rogue" settings in emacs -Q.
1938
a1ed8b05
GM
19392012-04-07 Glenn Morris <rgm@gnu.org>
1940
1941 * version.el (emacs-bzr-get-version): New function.
dfae128a 1942 (emacs-bzr-version): New variable.
a1ed8b05
GM
1943 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1944 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1945
b142f158
EZ
19462012-04-07 Eli Zaretskii <eliz@gnu.org>
1947
dfae128a
GM
1948 * international/uni-bidi.el, international/uni-category.el:
1949 * international/uni-combining.el, international/uni-decimal.el:
1950 * international/uni-decomposition.el, international/uni-digit.el:
1951 * international/uni-lowercase.el, international/uni-mirrored.el:
1952 * international/uni-name.el, international/uni-numeric.el:
1953 * international/uni-titlecase.el, international/uni-uppercase.el:
1954 Update for Unicode 6.1.
b142f158 1955
9078ead6
EZ
19562012-04-07 Eli Zaretskii <eliz@gnu.org>
1957
1958 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1959
f23d2c7d
LMI
19602012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961
1962 * window.el (shrink-window): Mention the `window-min-height'
1963 variable in the doc string.
1964
0a0a3573
BG
19652012-04-05 Bastien Guerry <bzg@altern.org>
1966
1967 * color.el (color-lighten-name): Fix typo.
1968
e5248ac9
SM
19692012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * server.el (server--on-display-p): New function.
1972 (server--on-display-p): Use it.
1973
b4243e22
GV
19742012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1975
1976 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1977 (bug#11145).
1978
305d9f44
SM
19792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * comint.el (comint--common-quoted-suffix): Check string boundary
1982 before comparing (bug#11158).
1983 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1984
3d439cd1
CY
19852012-04-04 Chong Yidong <cyd@gnu.org>
1986
321cc491
CY
1987 * minibuffer.el (completion-extra-properties): Doc fix.
1988
3d439cd1
CY
1989 * subr.el (delayed-warnings-hook): Doc fix.
1990
2d562c0f
DU
19912012-04-04 Daiki Ueno <ueno@unixuser.org>
1992
1993 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1994 selection (Bug#11159).
1995 (epa-insert-keys): Inform that the default public key will be
1996 exported if no key is selected.
1997
4443f204
RS
19982012-04-04 Richard Stallman <rms@gnu.org>
1999
2000 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2001
529c06b6
CY
20022012-04-03 Chong Yidong <cyd@gnu.org>
2003
2004 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2005 mail-insert-file, not its obsolete alias mail-attach-file.
2006
66b907dc
MA
20072012-04-03 Michael Albinus <michael.albinus@gmx.de>
2008
2009 * notifications.el (notifications-notify): Fix docstring.
2010
c0ea195d
GM
20112012-04-02 Glenn Morris <rgm@gnu.org>
2012
2013 * emacs-lisp/authors.el (authors-aliases): Another addition.
2014
5ca64e00
MA
20152012-04-02 Michael Albinus <michael.albinus@gmx.de>
2016
2017 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2018 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2019 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2020
42ee526b
CY
20212012-04-01 Chong Yidong <cyd@gnu.org>
2022
2023 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2024 Handle root directory properly.
2025 (copy-directory): Caller changed.
2026
2027 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2028 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2029
0b021094
GM
20302012-03-31 Glenn Morris <rgm@gnu.org>
2031
40f86458
GM
2032 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2033
7019c177
GM
2034 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2035
a1daddd6
GM
2036 * calendar/calendar.el (calendar-window-list)
2037 (calendar-hide-window): Restore. (Bug#11140)
2038 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2039
0b021094
GM
2040 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2041
40311efc
TV
20422012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2043
2044 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2045 Check if file is a symlink (Bug#10489).
2046
2047 * files.el (copy-directory): Likewise.
2048
5319014e
CY
20492012-03-30 Chong Yidong <cyd@gnu.org>
2050
2051 * image.el (imagemagick-types-inhibit)
2052 (imagemagick-register-types): Doc fix.
2053
935d1290
AM
20542012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2055
ef24141c
SM
2056 * ispell.el (ispell-get-extended-character-mode):
2057 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2058 and treats ~word as ordinary words in pipe mode.
935d1290 2059
61c6e8fd
GM
20602012-03-30 Glenn Morris <rgm@gnu.org>
2061
2062 * tutorial.el (help-with-tutorial): Ensure local variables don't
2063 happen to make the buffer read-only. (Bug#11127)
2064
81fdff00
SM
20652012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2068 (perl-calculate-indent): Return `noindent' in strings.
2069
6e7a6ec0
SS
20702012-03-28 Sam Steingold <sds@gnu.org>
2071
2072 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2073 instead of the broken adhockery which does not prevent calendar
2074 buffers from being displayed at random after exit.
2075 (calendar-window-list, calendar-hide-window): Remove the broken
2076 adhockery.
2077
fee88ca0
GM
20782012-03-28 Glenn Morris <rgm@gnu.org>
2079
2080 * replace.el (query-replace-map): Doc fix.
2081
38de3354
AS
20822012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2083
2084 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2085 contents. (Bug#11109)
2086
b973155e
SM
20872012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2090 (bug#11077).
2091 (avl-tree--check, avl-tree--check-node): New funs.
2092
dcb6e7b3
MR
20932012-03-27 Martin Rudalics <rudalics@gmx.at>
2094
2095 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2096 (switch-to-prev-buffer, switch-to-next-buffer):
2097 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2098 showing a buffer already is done on the same frame.
2099
b4fa35fa
GM
21002012-03-27 Glenn Morris <rgm@gnu.org>
2101
2102 * startup.el (mail-host-address): Doc fix.
2103
f9210e18
SM
21042012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2107 than 197 variables.
2108
c0bf7753
AF
21092012-03-26 Ami Fischman <ami@fischman.org>
2110
2111 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2112
33da7b16
GM
21132012-03-26 Glenn Morris <rgm@gnu.org>
2114
02243d9d
GM
2115 * files.el (save-buffers-kill-emacs): Doc fix.
2116
33da7b16
GM
2117 * startup.el (normal-top-level, command-line, command-line-1):
2118 Give them doc strings.
2119
e5a69fd0
EZ
21202012-03-25 Eli Zaretskii <eliz@gnu.org>
2121
2122 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2123 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2124
9a69676a
CY
21252012-03-25 Chong Yidong <cyd@gnu.org>
2126
4125cb8b
CY
2127 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2128 theme if it was previously enabled before (Bug#11031).
2129
dd470960
CY
2130 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2131 spec with custom-face-get-current-spec if its :shown-value is not
2132 determined yet (Bug#9337).
4125cb8b 2133 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2134
9a69676a
CY
2135 * button.el (button-at): Minor addition to docstring.
2136
6e7e90fa
SL
21372012-03-24 Simon Leinen <simon.leinen@gmail.com>
2138
2139 * vc/vc.el (vc-merge): Fix a prompt.
2140
f06e2758
CY
21412012-03-24 Chong Yidong <cyd@gnu.org>
2142
2143 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2144 point (Bug#9623).
2145
6e7e90fa
SL
2146 * button.el (button-at): Minor addition to docstring.
2147
b9d0879b
SM
21482012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * newcomment.el (comment-choose-indent): No space after BOL.
2151
e71cebb3
SS
21522012-03-22 Sam Steingold <sds@gnu.org>
2153
2154 * window.el (switch-to-prev-buffer): Revert last patch because the
2155 bug turned out to be an advertised feature (Elisp manual 28.14).
2156
335aff35
GM
21572012-03-22 Glenn Morris <rgm@gnu.org>
2158
2159 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2160 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2161
c676576a
LMI
21622012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163
2164 * net/network-stream.el (network-stream-open-starttls): Make error
2165 message under Windows be less misleading.
2166
126f3d39
LW
21672012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2168
2169 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2170 understands (bug#9942).
2171
64fee311
CY
21722012-03-22 Chong Yidong <cyd@gnu.org>
2173
2174 * simple.el (end-of-visible-line): Handle return value of
2175 next-single-property-change properly (Bug#9371).
2176
a640d29a
KH
21772012-03-22 Kenichi Handa <handa@m17n.org>
2178
2179 * international/quail.el (quail-insert-kbd-layout): Fix previous
2180 change. To avoid unwanted bidi reordering, use
2181 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2182
39675016
DG
21832012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2184
2185 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2186 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2187 (ruby-beginning-of-indent): Be more careful with the difference
2188 between word-boundary and symbol boundary.
2189 (ruby-mode-syntax-table): Make : a symbol constituent.
2190
0a6934fc 21912012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2192
3d008e4f
SM
2193 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2194
0a6934fc
SM
21952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2196
af67c9d7
SM
2197 * progmodes/etags.el (tags-completion-at-point-function):
2198 Improve last fix.
2199
1acad97c
SM
2200 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2201
e298b5da
SS
22022012-03-21 Sam Steingold <sds@gnu.org>
2203
2204 * progmodes/etags.el (tags-completion-at-point-function):
2205 Avoid the error when point is inside the pattern.
2206
91d82a70
JY
22072012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2208
2209 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2210 line (Bug#10855).
2211
69188b79
CY
22122012-03-21 Drew Adams <drew.adams@oracle.com>
2213
2214 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2215
99fc91fe
AK
22162012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2217
2218 * ido.el (ido-set-current-directory, ido-read-internal)
2219 (ido-choose-completion-string, ido-completion-help): Handle nil
2220 value of ido-completion-buffer (Bug#11008).
2221
087bbb4c
SS
22222012-03-21 Sam Steingold <sds@gnu.org>
2223
2224 * window.el (switch-to-prev-buffer): Do not switch to a visible
2225 window previous buffer, just like with the frame previous buffers.
2226
fb5b8aca
CY
22272012-03-21 Chong Yidong <cyd@gnu.org>
2228
2229 * faces.el (make-face, make-empty-face, copy-face):
2230 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2231 Doc fixes.
2232
dc9924b8
SM
22332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2236 (widget-complete): Remove broken use of it.
2237
f0bcceb9
CY
22382012-03-20 Chong Yidong <cyd@gnu.org>
2239
dc9924b8
SM
2240 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2241 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2242 characters.
2243
ee52ebf3
TH
22442012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2245
2246 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2247 to draw rectangles, not squares. (Regression introduced by revno
2248 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2249
4c5779ab
CY
22502012-03-18 Chong Yidong <cyd@gnu.org>
2251
2252 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2253 it is not yet defined (for temacs).
2254
15360934
LL
22552012-03-18 Leo Liu <sdl.web@gmail.com>
2256
dc9924b8 2257 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2258
d9a8eb66
EZ
22592012-03-17 Eli Zaretskii <eliz@gnu.org>
2260
2261 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2262 (ispell-choices-win-default-height, ispell-silently-savep)
2263 (ispell-dictionary-alist, ispell-encoding8-command)
2264 (ispell-check-version, ispell-aspell-find-dictionary)
2265 (ispell-valid-dictionary-list, ispell-words-keyword)
2266 (ispell-get-word, ispell-internal-change-dictionary)
2267 (ispell-region, ispell-skip-region-list)
2268 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2269 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2270 (ispell-message-text-end, ispell-message)
2271 (ispell-buffer-local-parsing): Doc fix.
2272
f02ff80d
J
22732012-03-13 Jambunathan K <kjambunathan@gmail.com>
2274
2275 * htmlfontify.el: Add support for code block fontification for ODT
2276 export (Bug #9914).
2277 (hfy-optimisations): Define new option
2278 `body-text-only'
2279 (hfy-fontify-buffer): Honor above setting.
2280 (hfy-begin-span, hfy-end-span): New routines factored out form
2281 `hfy-fontify-buffer'.
2282 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2283 that permit insertion of custom tags.
2284 (hfy-fontify-buffer): Use above handlers.
2285 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2286 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2287 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2288 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2289 bind a special variable `hfy-user-sheet-assoc'.
2290 (htmlfontify-string): New defun.
2291 (hfy-compile-face-map): Make sure that the last char in the
2292 buffer is correctly fontified.
2293 (hfy-face-resolve-face): Whitespace only change.
2294
9ac7a13f
EZ
22952012-03-17 Eli Zaretskii <eliz@gnu.org>
2296
2297 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2298 message more clear.
2299
e2b5bdd7
LL
23002012-03-16 Leo Liu <sdl.web@gmail.com>
2301
2302 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2303
2e492df3
AM
23042012-03-16 Alan Mackenzie <acm@muc.de>
2305
2306 Further optimise the handling of large macros.
2307
2308 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2309 limit to a call of `c-literal-limits'.
2310 (c-determine-+ve-limit): New function.
dc9924b8
SM
2311 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2312 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2313 In CASE 5B, restrict a search limit to 500.
2314 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2315
2316 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2317 Restrict macro bounds to +-500 from after-change's BEG END.
2318
50e94f0c
LL
23192012-03-16 Leo Liu <sdl.web@gmail.com>
2320
2321 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2322
6f09f6ed
AH
23232012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2324
2325 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2326 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2327
c7e73d51
GM
23282012-03-16 Glenn Morris <rgm@gnu.org>
2329
da986230
GM
2330 * view.el (view-buffer, view-buffer-other-window)
2331 (view-buffer-other-frame): Doc fixes re special mode-class.
2332
0835f01e
GM
2333 * subr.el (eval-after-load): If named feature is provided not from
2334 a file, run after-load forms. (Bug#10946)
2335
c7e73d51
GM
2336 * calendar/calendar.el (calendar-insert-at-column):
2337 Handle non-unit-width characters a bit better. (Bug#10978)
2338
3f2eafd1
CY
23392012-03-15 Chong Yidong <cyd@gnu.org>
2340
2341 * emacs-lisp/ring.el (ring-extend): New function.
2342 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2343
2344 * comint.el (comint-read-input-ring)
2345 (comint-add-to-input-history): Grow comint-input-ring lazily.
2346
103af3fe
SM
23472012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2348
663b1677
SM
2349 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2350 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2351
103af3fe
SM
2352 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2353 (imenu-add-to-menubar): Don't add a redundant index.
2354 (imenu-update-menubar): Handle a dynamically composed keymap.
2355
899cb7cb
KY
23562012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2357
2358 * mail/sendmail.el (mail-encode-header):
2359 Bind rfc2047-encode-encoded-words to nil.
2360
3809f91d
GM
23612012-03-13 Glenn Morris <rgm@gnu.org>
2362
2363 * calendar/calendar.el (calendar-string-spread):
2364 Handle non-unit-width characters a bit better. (Bug#10978)
2365
9e345a01
LL
23662012-03-13 Leo Liu <sdl.web@gmail.com>
2367
2368 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2369 directory and file as argument (Bug#10822).
2370
4a07df36
KS
23712012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2372
2373 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2374 For dynamically generated code, follow $PC.
2375 (gdb-disassembly-handler-custom): Handle no function name case.
2376
4aaa9356
TL
23772012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2378
2379 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2380 * emulation/ws-mode.el (ws-query-replace):
2381 * sort.el (sort-regexp-fields):
2382 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2383
225979da
SM
23842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * dabbrev.el: Fix cycle completion order (bug#10963).
2387 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2388 (dabbrev-completion): Don't use an obarray; provide
2389 a cycle-sort-function.
2390
e2f1fdab
LL
23912012-03-12 Leo Liu <sdl.web@gmail.com>
2392
dc9924b8 2393 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2394 (kill-do-not-save-duplicates): Doc fix.
2395
b19490ed
SM
23962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * dabbrev.el: Fix cycle completion (bug#10963).
2399 Use lexical binding and wrap to 80 columns.
2400 (dabbrev-completion): Delay computing the list of completions.
2401
4b05d722
KH
24022012-03-12 Kenichi Handa <handa@m17n.org>
2403
2404 * international/quail.el (quail-insert-kbd-layout): Surround each
2405 row by LRO and PDF instead of inserting many LRMs. Pad the left
2406 and right of each non-spacing marks. Insert invisible space
2407 between lower and upper characters to prevent composition.
2408
dbbc2e69
SM
24092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * minibuffer.el (minibuffer-complete): Don't get confused when the
2412 function is run twice via different commands (bug#10958).
2413 (complete-with-action): Fix docstring.
2414
292112ed
CY
24152012-03-12 Chong Yidong <cyd@gnu.org>
2416
5d1ac394
CY
2417 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2418 (nxml-completion-at-point-function): New function.
2419 (nxml-mode): Use it.
2420 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2421
292112ed
CY
2422 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2423 Load generated autoloads file before byte compiling (Bug#10970).
2424 (package--make-autoloads-and-compile): New helper fun.
2425
4098f8f7
CS
24262012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2427
2428 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2429
8f754691
MA
24302012-03-11 Michael Albinus <michael.albinus@gmx.de>
2431
2432 * autorevert.el (auto-revert-handler): Ensure, that
2433 file-readable-p is applied only for local files or in
2434 auto-revert-tail-mode.
2435
e29ab36b
AS
24362012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2437
dbbc2e69
SM
2438 * server.el (server-eval-at): Handle non-tcp connections.
2439 Decode result string.
ad0bf5b6 2440
e29ab36b
AS
2441 * server.el (server-msg-size): New constant.
2442 (server-reply-print): New function.
2443 (server-eval-and-print): Use it.
2444 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2445 Handle -print-nonl.
2446
de5939ba
CS
24472012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2448
2449 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2450 (Bug#10987).
2451
0c93eabf
CY
24522012-03-11 Chong Yidong <cyd@gnu.org>
2453
397a688f
CY
2454 * simple.el (goto-line): Doc fix (Bug#9938).
2455
2cc775f9
CY
2456 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2457
0c93eabf
CY
2458 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2459 when finished (Bug#10963).
2460
c491fa41
MR
24612012-03-11 Martin Rudalics <rudalics@gmx.at>
2462
2463 * window.el (split-window-below): Fix bug in case where
2464 split-window-keep-point is nil (Bug#10971).
2465
300e8fa5
JL
24662012-03-11 Juri Linkov <juri@jurta.org>
2467
2468 * replace.el (replace-highlight): Set isearch-word to nil
2469 unconditionally. (Bug#10887)
2470
dbf6c5a1
EZ
24712012-03-10 Eli Zaretskii <eliz@gnu.org>
2472
2473 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2474 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2475 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2476 (mairix-widget-create-query): Add usage information about mairix
2477 search forms: negating words, searching for substrings, etc.
2478
b9e501de
JP
24792012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2480
2481 * international/fontset.el (font-encoding-alist): Add an entry for
2482 ksx1001 (Bug#5667).
2483
92795c91
RS
24842012-03-10 Richard Stallman <rms@gnu.org>
2485
1694e6c1
RS
2486 * mail/sendmail.el (mail-encode-header):
2487 Set rfc2047-encode-encoded-words.
2488
607e8555
RS
2489 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2490
de3bc99a
RS
2491 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2492 view buffer means not swapped.
2493 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2494 (rmail-write-region-annotate): Error if real text has disappeared.
2495
92795c91
RS
2496 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2497
699bd04e
CY
24982012-03-10 Chong Yidong <cyd@gnu.org>
2499
2500 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2501 * emulation/cua-base.el (cua--init-keymaps):
2502 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2503
570a1714
MR
25042012-03-10 Martin Rudalics <rudalics@gmx.at>
2505
dbbc2e69
SM
2506 * speedbar.el (speedbar-unhighlight-one-tag-line):
2507 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2508
82dcf4e4
CY
25092012-03-10 Chong Yidong <cyd@gnu.org>
2510
7a2c7ca7
CY
2511 * minibuffer.el (completion-in-region, completion-help-at-point):
2512 Give the completion field overlay a high priority (Bug#6830).
2513
82dcf4e4
CY
2514 * dired.el (dired-goto-file): Recognize absolute file name
2515 listings (Bug#7126).
2516 (dired-goto-file-1): New helper function.
2517 (dired-toggle-read-only): Inhibit warnings.
2518
052e28ac
MA
25192012-03-09 Michael Albinus <michael.albinus@gmx.de>
2520
75f1671a 2521 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2522 there are no properties.
2523
95d5e396
LL
25242012-03-09 Leo Liu <sdl.web@gmail.com>
2525
2526 * savehist.el (savehist-printable): Stricter check for string
2527 value (Bug#10937).
2528
3f018d6d
EZ
25292012-03-09 Eli Zaretskii <eliz@gnu.org>
2530
dbbc2e69
SM
2531 * mail/smtpmail.el (smtpmail-send-it):
2532 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2533 valid mbox format.
2534
f7fd3d79
GM
25352012-03-09 Glenn Morris <rgm@gnu.org>
2536
2537 * files.el (dir-locals-find-file):
2538 Don't check result is regular, readable.
2539 (dir-locals-read-from-file): Demote errors.
2540
6ff6e72f
EZ
25412012-03-08 Eli Zaretskii <eliz@gnu.org>
2542
dbbc2e69
SM
2543 * international/quail.el (quail-insert-kbd-layout):
2544 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2545 layout cell, to prevent their reordering by bidi display engine.
2546 For details, see the discussion in
2547 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2548
9cec7834
AM
25492012-03-08 Alan Mackenzie <acm@muc.de>
2550
2551 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2552 the starting position; make it extend the marked region when
2553 invoked repeatedly - all under appropriate circumstances.
2554 Fixes bugs #5525, #10906.
2555
9a40b8d4
GM
25562012-03-08 Glenn Morris <rgm@gnu.org>
2557
2558 * files.el (locate-dominating-file, dir-locals-find-file):
2559 Undo 2012-03-06 change.
2560
7a08ed35
EZ
25612012-03-07 Eli Zaretskii <eliz@gnu.org>
2562
dbbc2e69
SM
2563 * international/quail.el (quail-help):
2564 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2565 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2566 for the reason.
2567
5aca4f71 25682012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2569
2570 Avoid superfluous registering of signals. (Bug#10807)
2571
2572 * notifications.el (notifications-on-action-object)
2573 (notifications-on-close-object): New defvars.
2574 (notifications-on-action-signal, notifications-on-closed-signal):
2575 Unregister the signal if not needed any longer.
2576 (notifications-notify): Register `notifications-action-signal' or
2577 `notifications-closed-signal', if :on-action or :on-close has been
2578 passed as argument.
2579
78e8b10a
CY
25802012-03-07 Chong Yidong <cyd@gnu.org>
2581
2582 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2583 non-X platforms.
2584
69481eb8
GM
25852012-03-06 Glenn Morris <rgm@gnu.org>
2586
2587 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2588 (x-disown-selection-internal, x-get-selection-internal):
2589 Doc fix (add arglist signatures). (Bug#10783)
2590
133b8e11
KS
25912012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2592
2593 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2594 Handle breakpoints with no "type".
2595
99a83064
GM
25962012-03-06 Glenn Morris <rgm@gnu.org>
2597
2598 * files.el (locate-dominating-file): Add optional predicate argument.
2599 (dir-locals-find-file): Make use of above change.
2600
17798e78
TTN
26012012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2602
2603 * info.el (Info-insert-dir): Also try "dir.gz".
2604
eb182446
GM
26052012-03-06 Glenn Morris <rgm@gnu.org>
2606
8f2114ee
GM
2607 * files.el (dir-locals-find-file):
2608 Ignore non-readable or non-regular files. (Bug#10928)
2609
eb182446
GM
2610 * files.el (locate-dominating-file): Doc fix.
2611
24679323
AS
26122012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2613
2614 * calendar/calendar.el (calendar-set-mode-line):
2615 `getenv' returns a string. (Bug#10951)
2616
01d972a9
LL
26172012-03-05 Leo Liu <sdl.web@gmail.com>
2618
109aa8a9
LL
2619 * simple.el (backward-delete-char-untabify): Constrain point to
2620 field (Bug#10939).
2621
01d972a9
LL
2622 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2623
10607bea
CY
26242012-03-05 Chong Yidong <cyd@gnu.org>
2625
2626 * simple.el (count-words): If called from Lisp, return the word
2627 count, for symmetry with `count-lines'. Arglist changed.
2628 (count-words--message): Args changed. Consolidate counting code
2629 from count-words and count-words-region.
2630 (count-words-region): Caller changed.
2631 (count-lines-region): Make it an obsolete alias.
2632
5dd11cfe
TH
26332012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2634
2635 * saveplace.el (save-place-to-alist)
2636 (save-place-ignore-files-regexp): Allow value nil to disable this
2637 feature.
2638
c349f4e6
CY
26392012-03-04 Chong Yidong <cyd@gnu.org>
2640
2641 * faces.el (face-spec-reset-face): For the default face, reset the
2642 attributes to default values (Bug#10748).
2643
e627be4c
LMI
26442012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645
2646 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2647 previous patch: Check `message-send-mail-function', and not the
2648 default function (bug#10897).
2649
ebeabff4
MA
26502012-03-04 Michael Albinus <michael.albinus@gmx.de>
2651
a41a6cf4
MA
2652 * notifications.el (notifications-on-action-signal)
2653 (notifications-on-closed-signal): Check for unique service name of
2654 incoming event. Fix error in removing entry.
ebeabff4 2655 (top): Register for signals with wildcard service name.
a41a6cf4 2656 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2657
c1ca42b4
CY
26582012-03-04 Chong Yidong <cyd@gnu.org>
2659
dc9924b8 2660 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2661
ea16568d
GM
26622012-03-04 Glenn Morris <rgm@gnu.org>
2663
2664 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2665 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2666 (expand-abbrev, define-abbrev-table): Doc fixes.
2667
fbae4637
LMI
26682012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669
2670 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2671 `message-default-send-mail-function' and not `send-mail-function'
2672 when doing the prompting for `sendmail-query-once' before sending
2673 in Message buffers (bug#10897).
2674
a1e7225c
LMI
2675 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2676 This is inconsistent with all the other stream functions, which leave
2677 the setting up to the higher levels (if so wanted) (bug#10931).
2678
56d093a9
AM
26792012-03-02 Alan Mackenzie <acm@muc.de>
2680
2681 Depessimize the handling of very large macros.
2682
2683 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2684 (c-macro-cache-syntactic): New variables to implement a one
2685 element macro cache.
2686 (c-invalidate-macro-cache): New function.
2687 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2688 Adapt to use the new cache.
2689 (c-state-safe-place): Use better the cache of safe positions.
2690 (c-state-semi-nonlit-pos-cache)
2691 (c-state-semi-nonlit-pos-cache-limit):
2692 New variables for...
2693 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2694 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2695 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2696 Use c-state-semi-safe-place.
56d093a9 2697
dbbc2e69
SM
2698 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2699 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2700
817e5c3d
MA
27012012-03-02 Michael Albinus <michael.albinus@gmx.de>
2702
dbbc2e69
SM
2703 * jka-compr.el (jka-compr-call-process):
2704 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2705 not remote.
2706
a032a702
MA
27072012-03-01 Michael Albinus <michael.albinus@gmx.de>
2708
2709 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2710 access of FILE2, if FILE1 does not exist.
2711
99a54f21
MA
2712 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2713 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2714
2715 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2716 Add "PAGER=" to `process-environment'.
2717
f6561e1f
MM
27182012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2719
2720 * progmodes/sql.el: Bug fix
2721 (sql-get-login-ext): Save login values in globals.
2722 (sql-get-login): Use new version of `sql-get-login-ext'.
2723 (sql-interactive-mode): Set global `sql-connection' to nil.
2724 (sql-connect): Set global values for connection.
2725 (sql-product-interactive): Save global values as buffer local.
2726
2d44d9cc
LL
27272012-02-29 Leo Liu <sdl.web@gmail.com>
2728
2729 * abbrev.el (define-abbrevs): Reset sys to nil.
2730
96b49301 27312012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2732
bf7f9bc5
JB
2733 * files.el (file-equal-p): Rename from `files-equal-p'.
2734 Return nil when one or both files don't exist.
96b49301 2735 (file-subdir-of-p): Now only top directory must exists,
2736 return nil if it doesn't.
bf7f9bc5
JB
2737 (copy-directory): No need to test with `file-subdir-of-p' after
2738 creating dir.
2739 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2740 to `file-equal-p'.
96b49301 2741
44e97401
GM
27422012-02-28 Glenn Morris <rgm@gnu.org>
2743
2744 * shell.el (shell-mode):
2745 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2746 * play/landmark.el (landmark-font-lock-face-O):
2747 * play/handwrite.el (handwrite):
2748 * play/gomoku.el (gomoku-O):
2749 * net/browse-url.el (browse-url-browser-display):
2750 * international/mule.el (define-charset):
2751 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2752 * filesets.el (filesets-find-file-delay):
2753 * eshell/em-xtra.el (eshell-xtra):
2754 * eshell/em-unix.el (eshell-grep):
2755 * emulation/viper.el (viper-mode):
2756 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2757 * emacs-lisp/easymenu.el (easy-menu-define):
2758 * calendar/timeclock.el (timeclock-use-display-time):
2759 * bs.el (bs-mode):
2760 * bookmark.el (bookmark-save-flag):
2761 Doc fix (standardize possessive apostrophe usage).
2762
c98c6276
CY
27632012-02-27 Chong Yidong <cyd@gnu.org>
2764
bf7f9bc5
JB
2765 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2766 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2767
c98c6276
CY
2768 * font-lock.el (font-lock-specified-p): Rename from
2769 font-lock-spec-present. Callers changed.
2770
9c62cd04 27712012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2772
bf7f9bc5
JB
2773 * emacs-lisp/package.el (package-compute-transaction):
2774 Handle holding a package version to t in package-load-list.
8ac9e529 2775
530739c9
MA
27762012-02-26 Michael Albinus <michael.albinus@gmx.de>
2777
2778 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2779 (tramp-get-inode, tramp-get-device): Use cached values.
2780
487915d7
AM
27812012-02-26 Alan Mackenzie <acm@muc.de>
2782
2783 Check there is a font-lock specification before doing initial
2784 fontification.
2785
2786 * font-core.el (font-lock-mode): Move the conditional from
2787 :after-hook to font-lock-initial-fontify.
2788 (font-lock-default-function): Move the check for a specification
2789 to font-lock-spec-present.
2790
dc9924b8 2791 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2792 (font-lock-spec-present): New function.
2793
4fd96557
JB
27942012-02-26 Jim Blandy <jimb@red-bean.com>
2795
2796 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2797 (gdb-send): Apply it to the operand of the '-interpreter-exec
2798 console' command, so that we can pass arguments with (say) quotes
2799 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2800
9a4888c0
CY
28012012-02-26 Chong Yidong <cyd@gnu.org>
2802
07498861
CY
2803 * help-fns.el (describe-function-1): Clarify description of
2804 remapping (Bug#10844).
2805
9a4888c0
CY
2806 * files.el (files-equal-p): Doc fix.
2807 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2808 and quit the loop once a mismatch is found.
2809
ea8fb88d
JB
28102012-02-25 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * bs.el (bs--show-with-configuration): Don't throw an error
2813 if the window cannot be split; otherwise, subsequent calls to
2814 bs-show fail, restoring a stale window config. (Bug#10882)
2815
525795c1
JD
28162012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2817
2818 * term/ns-win.el (global-map): Bind ns-drag-file to
2819 ns-find-file (Bug#5855, Bug#10050).
2820
f008086f
AS
28212012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2822
2823 * calendar/parse-time.el (parse-time-string): Allow extractor to
2824 return nil.
2825
a3fcfa99
MA
28262012-02-25 Michael Albinus <michael.albinus@gmx.de>
2827
91027d08
JB
2828 * net/tramp.el (tramp-file-name-for-operation):
2829 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2830
2831 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2832 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2833 Add COPY-CONTENTS argument.
a3fcfa99 2834
67b0de11
CY
28352012-02-25 Chong Yidong <cyd@gnu.org>
2836
2837 Add custom groups for VC backends, for consistency with vc-bzr.
2838
2839 * vc/vc-arch.el (vc-arch):
2840 * vc/vc-cvs.el (vc-cvs):
2841 * vc/vc-git.el (vc-git):
2842 * vc/vc-hg.el (vc-hg):
2843 * vc/vc-mtn.el (vc-mtn):
2844 * vc/vc-rcs.el (vc-rcs):
2845 * vc/vc-sccs.el (vc-sccs):
2846 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2847 All relevant defcustoms reassigned.
2848
3c9dfce6
CY
28492012-02-25 Chong Yidong <cyd@gnu.org>
2850
1339bf43
CY
2851 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2852
3c9dfce6
CY
2853 * term/x-win.el (x-initialize-window-system): Reduce default for
2854 x-selection-timeout to 5 seconds (Bug#8869).
2855
25b2e303 28562012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2857
ec70a47d
GM
2858 * files.el (files-equal-p, file-subdir-of-p): New functions.
2859 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2860 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2861 * dired-aux.el (dired-copy-file-recursive): Same.
2862 (dired-create-files): Modify destination when source is equal to
2863 dest when copying files.
53a46cd0 2864 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2865
914260cd
MA
28662012-02-24 Michael Albinus <michael.albinus@gmx.de>
2867
2868 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2869 (Bug#10874)
2870
2cb228f7
AM
28712012-02-23 Alan Mackenzie <acm@muc.de>
2872
2873 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2874 parameter "after-hook:" to allow the expansion to run code after
2875 the execution of the mode hooks.
2876
2877 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2878 from font-lock-mode-internal.
2cb228f7 2879
91027d08 2880 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2881 :after-hook.
2882
8f0fde21
SM
28832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2884
3e88618b
SM
2885 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2886 (completion--cache-all-sorted-completions): New function.
2887 (completion-all-sorted-completions): Use it.
2888 (completion--do-completion, minibuffer-force-complete):
2889 Use it to re-instate the flush hook.
2890
8f0fde21
SM
2891 * icomplete.el (icomplete-completions): Replace last fix with a better
2892 one (bug#10850).
2893
8e911f6f
DG
28942012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2895
2896 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2897 when it might call us back infinitely (bug#10797).
2898
49fe4321
GM
28992012-02-23 Glenn Morris <rgm@gnu.org>
2900
2901 * minibuffer.el (completion-category-overrides): Doc fix.
2902
b291b572
SM
29032012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2906 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2907
31a9ef2e
GM
29082012-02-23 Glenn Morris <rgm@gnu.org>
2909
5e6e6794 2910 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2911 (authors-obsolete-files-regexps, authors-ignored-files)
2912 (authors-ambiguous-files, authors-renamed-files-alist):
2913 Add more entries.
2914
0bd1e074
JL
29152012-02-23 Juri Linkov <juri@jurta.org>
2916
2917 * isearch.el (isearch-occur): Sync interactive spec with occur's
2918 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2919
b617673c
JL
2920 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2921
19e9789e
JL
29222012-02-22 Juri Linkov <juri@jurta.org>
2923
2924 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2925 (ucs-insert): Doc fix. Check for hex digits in the string.
2926 Don't display `nil' in the error message. (Bug#10857)
2927
f41ce09d
AM
29282012-02-22 Alan Mackenzie <acm@muc.de>
2929
7a71b18d 2930 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2931
ac2eceee
GM
29322012-02-22 Glenn Morris <rgm@gnu.org>
2933
2934 * ffap.el (ffap-c-path):
2935 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2936
abd1f678
CY
29372012-02-22 Chong Yidong <cyd@gnu.org>
2938
2939 * custom.el (load-theme): Doc fix.
2940
f25aef2e
GM
29412012-02-22 Glenn Morris <rgm@gnu.org>
2942
2943 * dired-x.el (dired-guess-shell-alist-default):
2944 Remove escape sequences from nroff output. (Bug#172)
2945
5f8dc2ca
GM
29462012-02-21 Glenn Morris <rgm@gnu.org>
2947
6ff86ec4
GM
2948 * vc/emerge.el (emerge-defvar-local):
2949 Set `permanent-local' property rather than unused `preserved'.
2950
be3223a3 2951 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2952 (picture-mode-map): Use it. (Bug#10860)
2953 (picture-mode): Doc fix.
2954
3fe58f4f
JB
29552012-02-21 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * newcomment.el (uncomment-region-default): Remove unused binding.
2958
f9a998c3
GM
29592012-02-21 Glenn Morris <rgm@gnu.org>
2960
2961 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2962 (picture-self-insert, picture-tab-chars): Doc fix.
2963 (picture-mode-map): Fix C-a, C-e.
2964
c6029348
GM
29652012-02-20 Glenn Morris <rgm@gnu.org>
2966
2967 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2968
ab1ce9d7
LL
29692012-02-20 Leo Liu <sdl.web@gmail.com>
2970
2971 * icomplete.el (icomplete-completions): Check FROM arg before
2972 passing to substring (Bug#10850).
2973
0fd40f89
CY
29742012-02-19 Chong Yidong <cyd@gnu.org>
2975
2976 * comint.el: Require ansi-color.
2977 (comint-output-filter-functions): Add ansi-color-process-output.
2978
2979 * ansi-color.el: Don't set comint-output-filter-functions; it is
2980 now in the initial value defined in comint.el.
2981 (ansi-color-apply-face-function): New variable.
2982 (ansi-color-apply-on-region): Use it.
2983 (ansi-color-apply-overlay-face): New function.
2984
2985 * shell.el (shell): No need to require ansi-color.
2986 (shell-mode): Use ansi-color-apply-face-function to highlight
2987 color escapes using font-lock-face property (Bug#10835).
2988
20af2394
CY
29892012-02-19 Chong Yidong <cyd@gnu.org>
2990
2991 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2992 mode-line formats (Bug#10839).
2993
e23a3fbe
GM
29942012-02-18 Glenn Morris <rgm@gnu.org>
2995
b474519e
GM
2996 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2997
2998 * mail/undigest.el (unforward-rmail-message): Doc fix.
2999
e23a3fbe
GM
3000 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3001
57939ff4
EZ
30022012-02-18 Eli Zaretskii <eliz@gnu.org>
3003
3004 * international/characters.el (script-list): Sync with the latest
3005 Unicode Character Database.
3006
0c23686e
AS
30072012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3008
3009 * international/titdic-cnv.el: Remove duplicate coding tag.
3010 * language/cham.el: Likewise.
3011 * language/tai-viet.el: Likewise.
3012
6818b449
GM
30132012-02-18 Glenn Morris <rgm@gnu.org>
3014
3015 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3016 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3017 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3018 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3019 * calendar/holidays.el (holiday-bahai-holidays)
3020 (calendar-holidays, list-holidays):
3021 Use utf-8 Bahá'í in doc-strings, menus, etc.
3022
0311a3fc
TH
30232012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3024
3025 * saveplace.el (save-place-ignore-files-regexp): New variable
3026 allowing for excluding files from saving their location of point.
3027 The default value matches the temporary commit message editing
3028 files from Git, SVN, Bazaar, and Mercurial.
3029 (save-place-to-alist): Use it.
3030
eb864a71
LM
30312012-02-17 Lawrence Mitchell <wence@gmx.li>
3032 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * newcomment.el (uncomment-region-default): Don't leave extra space
3035 when an arg is provided (bug#8150).
3036
ee0ce425
TZ
30372012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3038
eb864a71 3039 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3040
95ddf442
GM
30412012-02-17 Glenn Morris <rgm@gnu.org>
3042
3043 * net/socks.el: Require network-stream. (Bug#10599)
3044
48dd1e39 30452012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3046
3047 * international/charprop.el:
3048 * international/uni-name.el:
3049 * international/uni-old-name.el:
3050 * international/uni-comment.el: Regenerate.
3051
d68cd087
GM
30522012-02-16 Glenn Morris <rgm@gnu.org>
3053
3054 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3055 Interactively in calendar buffer, give an error if not on a date.
3056
13932042
GM
30572012-02-15 Glenn Morris <rgm@gnu.org>
3058
3059 * shell.el (shell-delimiter-argument-list):
3060 Revert 2011-02-17 change. (Bug#8027)
3061
c3a70e2b
CY
30622012-02-15 Chong Yidong <cyd@gnu.org>
3063
60236b0d
CY
3064 * minibuffer.el (completion-at-point-functions): Doc fix.
3065
c3a70e2b
CY
3066 * custom.el (defcustom): Doc fix; note use of defvar.
3067
9f26dc24
GM
30682012-02-15 Glenn Morris <rgm@gnu.org>
3069
3070 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3071 Doc fixes.
3072
6546b134
GM
30732012-02-14 Glenn Morris <rgm@gnu.org>
3074
3075 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3076
d29b2b4c
LI
30772012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3078
3079 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3080 way the ports list is computed.
835bdcba
LI
3081 (smtpmail-query-smtp-server): Prompt the user for a port number if
3082 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3083
08dcdbc9
TZ
30842012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3085
3086 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3087
2605051a
GM
30882012-02-13 Glenn Morris <rgm@gnu.org>
3089
3090 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3091
7ee99f32
TZ
30922012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3093
3094 * net/gnutls.el (gnutls-trustfiles): New variable.
3095 (gnutls-negotiate): Use it.
3096
5f0af64f
LI
30972012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3098
3099 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3100 does its stuff if Gnus is running.
3101
c14fcc95
AM
31022012-02-13 Alan Mackenzie <acm@muc.de>
3103
3104 Fix a loop in c-set-fl-decl-start.
3105
7a71b18d 3106 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3107 c-backward-syntactic-ws actually moves backwards.
3108
142b4d90
LL
31092012-02-13 Leo Liu <sdl.web@gmail.com>
3110
3111 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3112 beginning so that all \C-o chars are removed.
3113
fa9958a6
TZ
31142012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3115
dc9924b8 3116 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3117
0bc5886a
AM
31182012-02-12 Alan Mackenzie <acm@muc.de>
3119
3120 Fix infinite loop with long macros.
4d6769e1 3121 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3122
d4bd55e7
CY
31232012-02-12 Chong Yidong <cyd@gnu.org>
3124
3125 * window.el (display-buffer): Doc fix (Bug#10785).
3126
66f3fe22
GM
31272012-02-12 Glenn Morris <rgm@gnu.org>
3128
bd7da63e
GM
3129 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3130 (x-disown-selection-internal, x-get-selection-internal):
3131 Sync docs with the xselect.c versions.
3132
66f3fe22
GM
3133 * allout-widgets.el: Add missing license notice.
3134
3e0d2fa7
GM
31352012-02-11 Glenn Morris <rgm@gnu.org>
3136
cfecdf09
GM
3137 * select.el (x-get-selection-internal, x-own-selection-internal)
3138 (x-disown-selection-internal):
3139 * x-dnd.el (x-get-selection-internal): Update declarations.
3140
6d216d7f
GM
3141 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3142
2bed3f04
GM
3143 * window.el (window-sides-slots):
3144 * tool-bar.el (tool-bar-position):
3145 * term/xterm.el (xterm-extra-capabilities):
3146 * ses.el (ses-self-reference-early-detection):
3147 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3148 (verilog-auto-wire-type)
3149 (verilog-auto-delete-trailing-whitespace)
3150 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3151 (verilog-auto-tieoff-declaration):
3152 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3153 (sql-oracle-statement-starters, sql-oracle-scan-on):
3154 * progmodes/prolog.el (prolog-align-comments-flag)
3155 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3156 (prolog-left-indent-regexp, prolog-paren-indent-p)
3157 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3158 (prolog-types, prolog-mode-specificators)
3159 (prolog-determinism-specificators, prolog-directives)
3160 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3161 (prolog-electric-dot-flag)
3162 (prolog-electric-dot-full-predicate-template)
3163 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3164 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3165 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3166 (prolog-program-switches, prolog-prompt-regexp)
3167 (prolog-debug-on-string, prolog-debug-off-string)
3168 (prolog-trace-on-string, prolog-trace-off-string)
3169 (prolog-zip-on-string, prolog-zip-off-string)
3170 (prolog-use-standard-consult-compile-method-flag)
3171 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3172 (prolog-imenu-max-lines, prolog-info-predicate-index)
3173 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3174 (prolog-char-quote-workaround):
3175 * progmodes/cc-vars.el (c-defun-tactic):
3176 * net/tramp.el (tramp-encoding-command-interactive)
3177 (tramp-local-end-of-line):
3178 * net/soap-client.el (soap-client):
3179 * net/netrc.el (netrc-file):
3180 * net/gnutls.el (gnutls):
3181 * minibuffer.el (completion-category-overrides)
3182 (completion-cycle-threshold)
3183 (completion-pcm-complete-word-inserts-delimiters):
3184 * man.el (Man-name-local-regexp):
3185 * mail/feedmail.el (feedmail-display-full-frame):
3186 * international/characters.el (glyphless-char-display-control):
3187 * eshell/em-ls.el (eshell-ls-date-format):
3188 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3189 (lisp-lambda-list-keyword-parameter-indentation)
3190 (lisp-lambda-list-keyword-parameter-alignment):
3191 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3192 * dired-x.el (dired-omit-verbose):
3193 * cus-theme.el (custom-theme-allow-multiple-selections):
3194 * calc/calc.el (calc-highlight-selections-with-faces)
3195 (calc-lu-field-reference, calc-lu-power-reference)
3196 (calc-note-threshold):
3197 * battery.el (battery-mode-line-limit):
3198 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3199 (archive-7z-update):
3200 * allout.el (allout-prefixed-keybindings)
3201 (allout-unprefixed-keybindings)
3202 (allout-inhibit-auto-fill-on-headline)
3203 (allout-flattened-numbering-abbreviation):
3204 * allout-widgets.el (allout-widgets-auto-activation)
3205 (allout-widgets-icons-dark-subdir)
3206 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3207 (allout-widgets-theme-dark-background)
3208 (allout-widgets-theme-light-background)
3209 (allout-widgets-item-image-properties-emacs)
3210 (allout-widgets-item-image-properties-xemacs)
3211 (allout-widgets-run-unit-tests-on-load)
3212 (allout-widgets-time-decoration-activity)
3213 (allout-widgets-hook-error-post-time)
3214 (allout-widgets-track-decoration):
3215 Add missing :version tags to new defcustoms and defgroups.
3216
5fec1b8e
GM
3217 * progmodes/sql.el (sql-ansi-statement-starters)
3218 (sql-oracle-statement-starters): Add custom type.
3219
3e0d2fa7
GM
3220 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3221 (prolog-system-version): Give it a type.
3222
90b671e2
EZ
32232012-02-11 Eli Zaretskii <eliz@gnu.org>
3224
3225 * term/pc-win.el (x-select-text, x-selection-owner-p)
3226 (x-own-selection-internal, x-disown-selection-internal)
3227 (x-get-selection-internal): Sync doc strings and argument lists
3228 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3229
5eac0c02
LL
32302012-02-11 Leo Liu <sdl.web@gmail.com>
3231
3232 * progmodes/python.el (python-end-of-statement): Fix infinite
3233 loop. (Bug#10788)
3234
f82cb659
GM
32352012-02-10 Glenn Morris <rgm@gnu.org>
3236
3237 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3238 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3239
cc26d239
LI
32402012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3241
3242 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3243 about SMTP before checking the From header.
3244
91027d08 3245 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3246 into own function for reuse by emacsbug.el.
3247
1be3ca5a
LL
32482012-02-10 Leo Liu <sdl.web@gmail.com>
3249
3250 * subr.el (condition-case-unless-debug): Rename from
3251 condition-case-no-debug. All callers changed.
3252 (with-demoted-errors): Fix caller.
3253
3254 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3255 * nxml/rng-valid.el (rng-do-some-validation):
3256 * emacs-lisp/package.el (package-refresh-contents)
3257 (package-menu-execute):
3258 * desktop.el (desktop-create-buffer):
91027d08 3259 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3260
b011fbfe
GM
32612012-02-10 Glenn Morris <rgm@gnu.org>
3262
b2096d72
GM
3263 * textmodes/bibtex.el:
3264 Add missing :version tags for new/changed defcustoms.
3265
b011fbfe
GM
3266 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3267
4c7e65bf
LI
32682012-02-09 Lars Ingebrigtsen <larsi@rusty>
3269
3270 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3271 (smtpmail-via-smtp): Use it, or fall back on the From address.
3272 (smtpmail-send-it): Ditto.
3273
f3934f6f
SM
32742012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3277 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3278 (byte-compile-tmp-var): New const.
3279 (byte-compile-defvar): Use it to minimize .elc size.
3280 Just use `defvar' rather than simulate it (bug#10761).
3281
a075a2c5
GM
32822012-02-09 Glenn Morris <rgm@gnu.org>
3283
cf3aa21b
GM
3284 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3285
354998cd
GM
3286 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3287 Add :version tags.
3288
dc9924b8
SM
3289 * progmodes/compile.el (compilation-error-screen-columns)
3290 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3291
dab3703d
GM
3292 * vc/log-view.el (log-view-toggle-entry-display):
3293 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3294
3f88cd72
GM
3295 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3296 (report-emacs-bug-can-use-xdg-email):
3297 (report-emacs-bug-insert-to-mailer): Doc fixes.
3298 (report-emacs-bug): Message fix.
3299
d95b247d
GM
3300 * net/browse-url.el (browse-url-can-use-xdg-open)
3301 (browse-url-xdg-open): Doc fixes.
3302
a075a2c5
GM
3303 * electric.el (electric-indent-mode, electric-pair-mode)
3304 (electric-layout-rules, electric-layout-mode): Doc fixes.
3305 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3306
ffb6157e
MR
33072012-02-08 Martin Rudalics <rudalics@gmx.at>
3308
3309 * server.el (server-unselect-display): Don't inadvertently kill
3310 the current buffer. (Bug#10729)
3311
e1ac4066
GM
33122012-02-08 Glenn Morris <rgm@gnu.org>
3313
34e8a2da
GM
3314 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3315 (sql-list-table): Doc fixes.
3316
b4ac6e8c
GM
3317 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3318 Comment out (does nothing).
3319
e1ac4066
GM
3320 * completion.el (dynamic-completion-mode):
3321 * dirtrack.el (dirtrack-debug-mode):
3322 * electric.el (electric-layout-mode):
3323 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3324 * face-remap.el (text-scale-mode, buffer-face-mode):
3325 * iimage.el (iimage-mode):
3326 * image-mode.el (image-transform-mode):
3327 * minibuffer.el (completion-in-region-mode):
3328 * scroll-lock.el (scroll-lock-mode):
3329 * simple.el (next-error-follow-minor-mode):
3330 * tar-mode.el (tar-subfile-mode):
3331 * tooltip.el (tooltip-mode):
3332 * vcursor.el (vcursor-use-vcursor-map):
3333 * wid-browse.el (widget-minor-mode):
3334 * emulation/tpu-edt.el (tpu-edt-mode):
3335 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3336 * international/iso-ascii.el (iso-ascii-mode):
3337 * language/thai-util.el (thai-word-mode):
3338 * mail/supercite.el (sc-minor-mode):
3339 * net/goto-addr.el (goto-address-mode):
3340 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3341 * progmodes/cwarn.el (cwarn-mode):
3342 * progmodes/flymake.el (flymake-mode):
3343 * progmodes/glasses.el (glasses-mode):
3344 * progmodes/hideshow.el (hs-minor-mode):
3345 * progmodes/pascal.el (pascal-outline-mode):
3346 * textmodes/enriched.el (enriched-mode):
3347 * vc/smerge-mode.el (smerge-mode):
3348 Doc fixes (minor mode argument).
3349
5e0d957f
EZ
33502012-02-07 Eli Zaretskii <eliz@gnu.org>
3351
3352 * ls-lisp.el (ls-lisp-sanitize): New function.
3353 (ls-lisp-insert-directory): Use it to fix or remove any elements
3354 in file-alist with missing attributes. (Bug#4673)
3355
98d7371e
AM
33562012-02-07 Alan Mackenzie <acm@muc.de>
3357
3358 Fix spurious recognition of c-in-knr-argdecl.
3359
3360 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3361 putative K&R region.
3362
667ced3a
AM
33632012-02-07 Alan Mackenzie <acm@muc.de>
3364
eb864a71
LM
3365 * progmodes/cc-engine.el (c-forward-objc-directive):
3366 Prevent looping in "#pragma mark @implementation".
667ced3a 3367
5b77774d
MA
33682012-02-07 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * notifications.el (notifications-on-closed-signal): Make `reason'
3371 optional. (Bug#10744)
3372
af008560
GM
33732012-02-07 Glenn Morris <rgm@gnu.org>
3374
60d47423
GM
3375 * emacs-lisp/easy-mmode.el (define-minor-mode):
3376 Doc fixes for the macro and the mode it defines.
3377
dd605cc4
GM
3378 * image.el (imagemagick-types-inhibit): Doc fix.
3379
af008560
GM
3380 * cus-start.el (imagemagick-render-type): Add it.
3381
5cc59a37
LI
33822012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3383
4d6769e1
JB
3384 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3385 Set the default at load time, too, so that `font-lock-fontify-buffer'
3386 can be called without setting up the entire mode first. This fixes
3387 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3388
9a6dd747
CY
33892012-02-06 Chong Yidong <cyd@gnu.org>
3390
2d16b285
CY
3391 * simple.el (list-processes--refresh): Delete exited processes
3392 (Bug#8094).
3393
171e9b6e
CY
3394 * comint.el (comint-next-prompt): next-single-char-property-change
3395 and prev-single-char-property-change never return nil (Bug#8657).
3396
9a6dd747
CY
3397 * custom.el (defcustom): Doc fix (Bug#9711).
3398
aa4589a7
CY
33992012-02-05 Chong Yidong <cyd@gnu.org>
3400
5c2a252f
CY
3401 * cus-edit.el (custom-variable-reset-backup): Quote the value
3402 before storing it in the customized-value property (Bug#6712).
4aab9006 3403 (custom-display): Add a customization type tag.
983b9602 3404 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3405
aa4589a7
CY
3406 * wid-edit.el (widget-field-value-get): New optional arg to
3407 suppress trailing whitespace truncation.
3408 (character): Use it (Bug#2689).
3409
1ff980ae
AS
34102012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3411
3412 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3413 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3414
03988c98
CY
34152012-02-05 Chong Yidong <cyd@gnu.org>
3416
eeb6cc88
CY
3417 * cus-edit.el (custom-variable-value-create): For mismatched
3418 types, show the current value (Bug#7600).
3419
03988c98
CY
3420 * custom.el (defcustom): Doc fix.
3421
f8cdeef0
GM
34222012-02-05 Glenn Morris <rgm@gnu.org>
3423
3424 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3425
0696d255
JB
34262012-02-05 Juanma Barranquero <lekktu@gmail.com>
3427
3428 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3429 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3430 (pp-last-sexp): Use `looking-at-p'.
3431
34c99998
GM
34322012-02-04 Glenn Morris <rgm@gnu.org>
3433
8f05da42
GM
3434 * files.el (revert-buffer):
3435 Doc fix (mention revert-buffer-in-progress-p).
3436
f160676e
GM
3437 * emacs-lisp/ert-x.el (ert-simulate-command):
3438 Check deferred-action-list (which is obsolete) is bound.
3439
c7291ad9
GM
3440 * subr.el (with-wrapper-hook): Doc fixes.
3441
34c99998
GM
3442 * simple.el (filter-buffer-substring-functions)
3443 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3444
6283a7d3
LL
34452012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3446
3447 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3448 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3449
e96e3013
LL
34502012-02-04 Leo Liu <sdl.web@gmail.com>
3451
3452 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3453
8ded50f2
GM
34542012-02-04 Glenn Morris <rgm@gnu.org>
3455
82ff1d13
GM
3456 * image.el (image-extension-data): Add obsolete alias.
3457
987a0a16
GM
3458 * isearch.el (isearch-update): Doc fix.
3459
ea32ef46
GM
3460 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3461
8ded50f2
GM
3462 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3463
eea14f31
GM
34642012-02-03 Glenn Morris <rgm@gnu.org>
3465
3466 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3467 (image-animate-timeout): Doc fix.
3468
3469 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3470
12f381b7
GM
34712012-02-02 Glenn Morris <rgm@gnu.org>
3472
953cebf5
GM
3473 * server.el (server-auth-dir): Doc fix.
3474 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3475
12f381b7
GM
3476 * subr.el (run-mode-hooks): Doc fix.
3477
953a8c3b
JL
34782012-02-02 Juri Linkov <juri@jurta.org>
3479
3480 * image-mode.el (image-toggle-display-image): Remove tautological
3481 `major-mode' from the `derived-mode-p' test.
3482
c5d3843c
KH
34832012-02-02 Kenichi Handa <handa@m17n.org>
3484
9f6e692e 3485 * composite.el (compose-region): Cancel previous change.
c5d3843c 3486
159462d4 34872012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3488
3489 * composite.el (compose-region, compose-string): Signal error for
3490 a null string component (Bug#6988).
3491
9f562668
CY
34922012-02-01 Chong Yidong <cyd@gnu.org>
3493
e2cef717
CY
3494 * view.el (view-buffer-other-window, view-buffer-other-frame):
3495 Handle special modes like view-buffer (Bug#10650).
3496 (view-buffer): Simplify.
3497
9f562668
CY
3498 * frame.el (set-frame-font): Tweak meaning of third argument.
3499
9f6e692e
JB
3500 * dynamic-setting.el (font-setting-change-default-font):
3501 Use set-frame-font (Bug#9982).
9f562668 3502
781acb9f
GM
35032012-02-01 Glenn Morris <rgm@gnu.org>
3504
6035be52
GM
3505 * progmodes/compile.el (compilation-internal-error-properties):
3506 Respect compilation-first-column in the "*compilation*" buffer.
3507
781acb9f
GM
3508 * emacs-lisp/easy-mmode.el (define-minor-mode):
3509 Relax :variable's test for a named function.
3510
abbceb00
AM
35112012-01-31 Alan Mackenzie <acm@muc.de>
3512
3513 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3514 off by one error.
3515
fce3fdeb
CY
35162012-01-31 Chong Yidong <cyd@gnu.org>
3517
3518 * frame.el (set-frame-font): New arg ALL-FRAMES.
3519
3520 * menu-bar.el (menu-set-font): Use set-frame-font.
3521
3522 * faces.el (face-spec-reset-face): Don't apply unspecified
3523 attribute values to the default face.
3524
47893581
JB
35252012-01-31 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * progmodes/cwarn.el (cwarn): Remove dead link.
3528 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3529 Remove * from defcustom docstrings.
3530 (turn-on-cwarn-mode): Make obsolete.
3531 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3532 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3533
e58e988a
GM
35342012-01-31 Glenn Morris <rgm@gnu.org>
3535
60dc2671 3536 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3537 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3538 Allow named functions to be used as the cdr of :variable.
e58e988a 3539
7a3f511d
GM
35402012-01-30 Glenn Morris <rgm@gnu.org>
3541
3542 * emacs-lisp/authors.el (authors-fixed-entries):
3543 Remove reference to deleted file rnewspost.el.
3544
cb882333
JB
35452012-01-29 Juanma Barranquero <lekktu@gmail.com>
3546
3547 * window.el (window-with-parameter): Remove unused variable `windows'.
3548 (window--side-check): Remove unused variable `code'.
3549 (window--resize-siblings): Remove unused variable `first'.
3550 (adjust-window-trailing-edge): Remove unused variable `failed'.
3551 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3552 Use `let', not `let*'.
3553 (balance-windows-2): Remove unused variable `found'.
3554 (window--state-put-2): Remove unused variable `splits'.
3555 (window-state-put): Remove unused variable `selected'.
3556 (same-window-p): Use `string-match-p'.
3557 (display-buffer-assq-regexp): Remove unused variable `value'.
3558 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3559 Mark argument ALIST as ignored.
3560 (pop-to-buffer): Remove unused variable `old-window'.
3561
907201af
EZ
35622012-01-29 Eli Zaretskii <eliz@gnu.org>
3563
3564 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3565 and .lzma compressed files.
3566
ea162670
CY
35672012-01-29 Chong Yidong <cyd@gnu.org>
3568
5b95ee8a
CY
3569 * frame.el (window-system-default-frame-alist): Doc fix.
3570
ea162670
CY
3571 * dynamic-setting.el (font-setting-change-default-font): Don't
3572 change the default face if SET-FONT argument is non-nil (Bug#9982).
3573
d6e6f4b1
SB
35742012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3575
3576 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3577
0f29fa41 35782012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3579
3580 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3581 breakpoints in files outside current directory (Bug#6098).
3582
db174434
CY
35832012-01-29 Chong Yidong <cyd@gnu.org>
3584
6b25e4e2
SE
3585 * progmodes/python.el: Require ansi-color at top-level.
3586
6df6ae42
JB
3587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3588 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3589 (lisp-mode-abbrev-table): Add doc.
3590 (lisp-mode-variables): Don't set local-abbrev-table.
3591 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3592
e70ee681
RW
35932012-01-28 Roland Winkler <winkler@gnu.org>
3594
3595 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3596
ace88aa2
RW
35972012-01-28 Roland Winkler <winkler@gnu.org>
3598
3599 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3600 (bibtex-set-dialect): Use it. Either set global values of
3601 dialect-dependent variables or bind these variables buffer-locally
3602 (Bug#10254).
3603 (bibtex-mode): Call bibtex-set-dialect via
3604 hack-local-variables-hook.
eb864a71
LM
3605 (bibtex-dialect): Update docstring.
3606 Add safe-local-variable predicate.
ace88aa2
RW
3607 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3608 bibtex-set-dialect.
3609 (bibtex-mode-map): Define menu for each dialect.
3610 (bibtex-entry): Fix docstring.
3611
93376c5b
CY
36122012-01-28 Chong Yidong <cyd@gnu.org>
3613
3614 * eshell/esh-arg.el (eshell-quote-argument): New function.
3615
3616 * eshell/esh-ext.el (eshell-invoke-batch-file):
3617 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3618 first arg to eshell-parse-command (Bug#10523).
3619
4372494f
DA
36202012-01-28 Drew Adams <drew.adams@oracle.com>
3621
3622 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3623 `default-directory' is non-nil.
3624
4d4ec1f8
EZ
36252012-01-28 Eli Zaretskii <eliz@gnu.org>
3626
3627 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3628 line that displays system-configuration-options. (Bug#9924)
3629
7c188927
DA
36302012-01-28 Drew Adams <drew.adams@oracle.com>
3631
3632 * descr-text.el (describe-char): Show information about POS, in
3633 addition to information about the character at POS. Improve and
3634 update the doc string. Change "code point" to "code point in
3635 charset", to avoid confusion with the character's Unicode code
3636 point shown above that. (Bug#10129)
3637
e0da685a
EZ
36382012-01-28 Eli Zaretskii <eliz@gnu.org>
3639
3640 * descr-text.el (describe-char): Show the raw character, not only
3641 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3642 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3643 for the reasons.
3644
70550acf
PH
36452012-01-28 Phil Hagelberg <phil@hagelb.org>
3646
eb864a71
LM
3647 * emacs-lisp/package.el (package-install):
3648 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3649
0ce8e868
CY
36502012-01-28 Chong Yidong <cyd@gnu.org>
3651
cb882333
JB
3652 * emacs-lisp/package.el (package-maybe-load-descriptor):
3653 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3654 (package-maybe-load-descriptor): Use it.
3655 (package-download-transaction): Fully load required packages
3656 inside the loop, so that `require' calls work (Bug#10593).
3657 (package-install): No need to call package-initialize now.
3658
2e7f3bea
CY
36592012-01-28 Chong Yidong <cyd@gnu.org>
3660
6e9bad14
CY
3661 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3662
f823b8ca
CY
3663 * tooltip.el (tooltip-mode): Doc fix.
3664 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3665
2680c309
CY
3666 * frame.el (set-cursor-color): Doc fix (Bug#352).
3667
d7a9e63b
CY
3668 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3669 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3670
2e7f3bea
CY
3671 * cus-edit.el (custom-buffer-create-internal): Fix search button
3672 action (Bug#10542).
2ae01800 3673 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3674
fc4f7a23
EW
36752012-01-27 Eduard Wiebe <usenet@pusto.de>
3676
3677 * dired.el (dired-mark-files-regexp):
3678 Include any subdirectory components. (Bug#10445)
3679
7dd37071
ML
36802012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3681
3682 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3683 Handle [host]:port syntax. (Bug#10533)
3684
a268160b
AH
36852012-01-27 Alex Harsanyi <harsanyi@mac.com>
3686
3687 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3688
e43273ef
GM
36892012-01-26 Glenn Morris <rgm@gnu.org>
3690
3691 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3692 * term.el (term-raw-escape-map): Use Control-X-prefix.
3693 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3694
1edf595d
MR
36952012-01-25 Martin Rudalics <rudalics@gmx.at>
3696
3697 * window.el (window-state-get, window--state-get-1): Don't deal
3698 with fixed-sizeness of windows. Simplify code.
3699
fa8eafef
JC
37002012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3701
6df6ae42
JB
3702 * window.el (window--state-get-1, window--state-put-2):
3703 Don't save and restore the mark.
fa8eafef 3704
0b21c100
CY
37052012-01-25 Chong Yidong <cyd@gnu.org>
3706
3707 * custom.el (custom-variable-p): Doc fix.
3708
5ae1a6c8
GM
37092012-01-25 Glenn Morris <rgm@gnu.org>
3710
40047858
GM
3711 * dired.el (dired-goto-file): Handle some of the more common
3712 characters that `ls -b' escapes. (Bug#10596)
3713
5ddce96c
GM
3714 * progmodes/compile.el (compilation-next-error-function):
3715 Respect compilation-first-column in the "*compilation*" buffer.
3716 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3717
5ae1a6c8
GM
3718 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3719
b559f1a9
GM
37202012-01-24 Glenn Morris <rgm@gnu.org>
3721
3722 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3723
6725d21a
JD
37242012-01-24 Julien Danjou <julien@danjou.info>
3725
3726 * color.el (color-rgb-to-hsl): Fix value computing.
3727 (color-hue-to-rgb): New function.
3728 (color-hsl-to-rgb): New function.
3729 (color-clamp, color-saturate-hsl, color-saturate-name)
3730 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3731 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3732
70df4bbe
GM
37332012-01-24 Glenn Morris <rgm@gnu.org>
3734
3735 * vc/vc-rcs.el (vc-rcs-create-tag):
3736 * vc/vc-sccs.el (vc-sccs-create-tag):
3737 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3738
802a2ae2
ML
37392012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3740
3741 * eshell/esh-util.el (eshell-read-hosts-file):
3742 Skip comment lines. (Bug#10549)
3743
d7128bb1
ML
3744 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3745
d1a5c3b4
JB
37462012-01-23 Juanma Barranquero <lekktu@gmail.com>
3747
2724d9c7
JB
3748 * subr.el (display-delayed-warnings): Doc fix.
3749 (collapse-delayed-warnings): New function to collapse identical
3750 adjacent warnings.
3751 (delayed-warnings-hook): Add it.
d1a5c3b4 3752
a5509865
MA
37532012-01-22 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3756
3757 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3758 properties, when "login-as" is set.
3759
3760 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3761 (tramp-default-user-alist): Don't add "pscp".
3762 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3763 property "login-as", if set. (Bug#10530)
3764
cc6d5805
MA
37652012-01-21 Michael Albinus <michael.albinus@gmx.de>
3766
3767 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3768 "plink1" and "psftp". (Bug#10530)
3769
37702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3771
3772 * international/mule-cmds.el (prefer-coding-system): Show a
3773 warning message if the default value of file-name-coding-system
3774 was not changed.
3775
f0960428
JC
37762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3777
cb882333
JB
3778 * windmove.el (windmove-reference-loc):
3779 Fix windmove-reference-loc miscalculation.
f0960428 3780
dd6f2a63
JB
37812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3782
3783 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3784 default unit.
3785
7b447e9b
GM
37862012-01-21 Glenn Morris <rgm@gnu.org>
3787
117a9ea1
GM
3788 * international/mule.el (auto-coding-alist): Add .tbz.
3789
7b447e9b
GM
3790 * files.el (local-enable-local-variables): Doc fix.
3791 (inhibit-local-variables-regexps): Rename from
3792 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3793 Doc fix. Add some extensions from auto-coding-alist.
3794 (inhibit-local-variables-suffixes):
3795 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3796 (inhibit-local-variables-p):
3797 New function, extracted from set-auto-mode-1.
3798 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3799 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3800 (hack-local-variables): Doc fix. Make the mode-only case
3801 respect enable-local-variables and friends.
3802 Respect inhibit-local-variables-regexps for file-locals, but
3803 not for directory-locals.
3804 (set-visited-file-name):
3805 Take account of inhibit-local-variables-regexps.
3806 Whether it applies may change as the file name is changed.
3807 * jka-cmpr-hook.el (jka-compr-install):
3808 * jka-compr.el (jka-compr-uninstall):
3809 Update for inhibit-first-line-modes-suffixes name change.
3810
dd6e3cdd
MR
38112012-01-20 Martin Rudalics <rudalics@gmx.at>
3812
3813 * help-macro.el (make-help-screen): Temporarily restore original
3814 binding for minor-mode-map-alist (Bug#10454).
3815
0d0deb38
JD
38162012-01-19 Julien Danjou <julien@danjou.info>
3817
3818 * color.el (color-name-to-rgb): Use the white color to find the max
3819 color component value and return correctly computed values.
3820 (color-name-to-rgb): Add missing float conversion for max value.
3821
34a02f46
MR
38222012-01-19 Martin Rudalics <rudalics@gmx.at>
3823
3824 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3825 special state value for window-persistent-parameters.
3826 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3827 (window--state-put-2): Reset all window parameters to nil before
3828 assigning values of persistent parameters.
3829
606c44c4
AM
38302012-01-18 Alan Mackenzie <acm@muc.de>
3831
3832 Eliminate sluggishness and hangs in fontification of "semicolon
3833 deserts".
3834
cb882333
JB
3835 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3836 Change value 10000 -> 3000.
606c44c4
AM
3837 (c-state-safe-place): Reformulate so it doesn't stack up an
3838 infinite number of wrong entries in c-state-nonlit-pos-cache.
3839 (c-determine-limit-get-base, c-determine-limit): New functions to
3840 determine backward search limits disregarding literals.
3841 (c-find-decl-spots): Amend commenting.
3842 (c-cheap-inside-bracelist-p): New function which detects "={".
3843
3844 * progmodes/cc-fonts.el
3845 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3846 backward search.
3847 (c-font-lock-declarations): Fix an occurrence of point being
3848 undefined. Check additionally for point being in a bracelist or
3849 near a macro invocation without a semicolon so as to avoid a
3850 fruitless time consuming search for a declarator. Give a more
3851 precise search limit for declarators using the new
3852 c-determine-limit.
3853
f3860cea
GM
38542012-01-18 Glenn Morris <rgm@gnu.org>
3855
3856 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3857 (set-auto-mode): Doc fixes.
3858
1db03b16
GM
38592012-01-17 Glenn Morris <rgm@gnu.org>
3860
0e6038be
GM
3861 * isearch.el (search-nonincremental-instead): Fix doc typo.
3862
1db03b16
GM
3863 * dired.el (dired-insert-directory): Handle newlines in directory name.
3864 (dired-build-subdir-alist): Unescape newlines in directory name.
3865
4cb0aa75
MA
38662012-01-17 Michael Albinus <michael.albinus@gmx.de>
3867
3868 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3869 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3870 (tramp-action-terminal): Use it. (Bug#10530)
3871
1d00653d
SM
38722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3875
6a6ee00d
MR
38762012-01-16 Martin Rudalics <rudalics@gmx.at>
3877
3878 * window.el (window-state-ignored-parameters): Remove variable.
3879 (window--state-get-1): Rename argument MARKERS to IGNORE.
3880 Handle persistent window parameters. Make copy of clone-of
3881 parameter only if requested. (Bug#10348)
3882 (window--state-put-2): Install a window parameter only if it has
3883 a non-nil value or an existing parameter shall be overwritten.
3884
97912def
MA
38852012-01-15 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3888
688070a5
EZ
38892012-01-14 Eli Zaretskii <eliz@gnu.org>
3890
3891 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3892 don't pass the (nil) value of `upnode' to string-match.
3893
301afadc
CY
38942012-01-14 Chong Yidong <cyd@gnu.org>
3895
3896 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3897 Fix values recognized by the cursorBlink resource.
301afadc 3898
9e5788aa
PE
38992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3900
3901 * epg.el (epg--make-temp-file): Avoid permission race condition
3902 when running on old Emacs versions (bug#10403).
3903
3cdb7f5a
GM
39042012-01-14 Glenn Morris <rgm@gnu.org>
3905
3906 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3907
8c82b1b4
AM
39082012-01-13 Alan Mackenzie <acm@muc.de>
3909
3910 Fix filling for when filladapt mode is enabled.
3911
3912 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3913 c-mask-paragraph, pass in `fill-paragraph' rather than
3914 `fill-region-as-paragraph'. (This is a reversion of a previous
3915 change.)
eb864a71
LM
3916 * progmodes/cc-mode.el (c-basic-common-init):
3917 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3918
e517eda4
GM
39192012-01-13 Glenn Morris <rgm@gnu.org>
3920
1498536e
GM
3921 * dired.el (dired-switches-escape-p): New function.
3922 (dired-insert-directory): Use dired-switches-escape-p.
3923 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3924
e517eda4
GM
3925 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3926
328f984d
GM
39272012-01-12 Glenn Morris <rgm@gnu.org>
3928
3929 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3930 changes in adaptive-fill-regexp. (Bug#10276)
3931
2cc769a8
AM
39322012-01-11 Alan Mackenzie <acm@muc.de>
3933
3934 Fix Emacs bug #10463 - put `widen's around the critical spots.
3935
1d00653d 3936 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3937 widen around each invocation of c-state-pp-to-literal. Remove an
3938 unused let variable.
3939
e52c37fa
GM
39402012-01-11 Glenn Morris <rgm@gnu.org>
3941
3942 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3943 Doc fix.
e52c37fa 3944
96f8741e
CY
39452012-01-10 Chong Yidong <cyd@gnu.org>
3946
1d00653d
SM
3947 * net/network-stream.el (network-stream-open-starttls):
3948 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3949 response to the capability command.
3950
b09a806e
GM
39512012-01-10 Glenn Morris <rgm@gnu.org>
3952
3953 * mail/unrmail.el (unrmail): Tweak previous change.
3954
7655cb66
CY
39552012-01-09 Chong Yidong <cyd@gnu.org>
3956
3957 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3958
9d5a8f0b
AM
39592012-01-08 Alan Mackenzie <acm@muc.de>
3960
3961 Optimise font locking in long enum definitions.
3962
3963 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3964 arm to a cond form to handle enums.
3965 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3966 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3967
9a0115ab 39682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3969
3970 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3971 (Bug#10401)
6bb72cbd 3972
f186bb95
LMI
39732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
29232a68
LMI
3975 * faces.el (set-face-attribute): Clarify the meaning of the nil
3976 frame (bug#10294).
3977
4e5d086d
LMI
3978 * subr.el (with-selected-frame): Mention that the selected frame
3979 is restored (bug#9980).
3980
8e66aebe
LMI
3981 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3982 (bug#9759).
3983
cd394be1 3984 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3985 (password-read): Don't autoload unused function.
3986
adf4e762
JB
39872012-01-07 Juanma Barranquero <lekktu@gmail.com>
3988
3989 * progmodes/which-func.el (which-func-mode): Turn into a
3990 non-interactive function and mark as obsolete (bug#10428).
3991
89bd9ccd
CY
39922012-01-06 Chong Yidong <cyd@gnu.org>
3993
3994 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3995 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3996 functions, along with 1 and -1.
3997
4afee9d5
EZ
39982012-01-06 Eli Zaretskii <eliz@gnu.org>
3999
4000 * time.el (display-time-load-average)
4001 (display-time-default-load-average): Doc fixes. See the thread
4002 starting at
4003 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4004 for the details.
4005
536aea70
GM
40062012-01-06 Glenn Morris <rgm@gnu.org>
4007
665ae865
GM
4008 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4009 has no messages. (Bug#10377)
4010
c869783d
GM
4011 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4012 than Info-edit. (Bug#10385)
4013
2bb4227e
GM
4014 * time.el (display-time-load-average, display-time-next-load-average):
4015 Doc fixes.
4016
7d5944b9
GM
4017 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4018 local setting of buffer-read-only to the input buffer. (Bug#10419)
4019
536aea70
GM
4020 * calendar/calendar.el (calendar-mode):
4021 Locally set scroll-margin to 0. (Bug#10379)
4022
7dccca16
UM
40232012-01-06 Ulrich Mueller <ulm@gentoo.org>
4024
4025 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4026
afbb7930
GM
40272012-01-05 Glenn Morris <rgm@gnu.org>
4028
4029 * eshell/em-unix.el (diff-no-select): Autoload it.
4030 (eshell/diff): Use diff-no-select. (Bug#10420)
4031
04482335
CY
40322012-01-05 Chong Yidong <cyd@gnu.org>
4033
7baca3bc
CY
4034 * shell.el (shell-dynamic-complete-functions): Revert last change.
4035 (shell-command-completion-function): New function.
4036 (shell-completion-vars): Use it to implement
4037 shell-completion-execonly (Bug#10417).
4038
04482335
CY
4039 * custom.el (enable-theme): Don't set custom-safe-themes.
4040
1d00653d
SM
4041 * cus-theme.el (custom-theme-merge-theme):
4042 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4043
bb5aa5d6
MM
40442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4045
4046 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4047 first prompt in `sql-interacive-mode'.
4048 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4049 keywords.
6df6ae42 4050 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4051 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4052 context of original buffer. Invoke `sql-login-hook'.
4053
a7183d7c
EZ
40542012-01-04 Eli Zaretskii <eliz@gnu.org>
4055
4056 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4057 letters in cite-prefix.
4058
a1eacd1e
LMI
40592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
4061 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4062
787cdb34
CY
40632012-01-03 Chong Yidong <cyd@gnu.org>
4064
1d00653d
SM
4065 * shell.el (shell-dynamic-complete-functions):
4066 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4067 comint-filename-completion first (Bug#10417).
4068
30710442
RS
40692012-01-02 Richard Stallman <rms@gnu.org>
4070
4071 * battery.el (battery-status-function):
4072 Detect when to use battery-yeeloong-sysfs.
4073 (battery-echo-area-format): Add string for Yeeloong.
4074 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4075 (battery-yeeloong-sysfs): New function.
4076
f75bfc33
CY
40772012-01-02 Chong Yidong <cyd@gnu.org>
4078
4079 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4080 (dirtrack): Merge code for handling relative filenames in prompt
4081 from shell-dir-cookie-watcher.
4082 (dirtrack-debug-message): New arg to avoid excess format calls.
4083
4084 * shell.el (shell-dir-cookie-re): Variable deleted.
4085 (shell-dir-cookie-watcher): Function deleted.
4086 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4087 with dirtrack-mode.
4088
651e947e
EZ
40892012-01-01 Eli Zaretskii <eliz@gnu.org>
4090
1d00653d
SM
4091 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4092 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4093 libgnutls-26.dll.
4094
94d4c7dc
AS
40952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4096
4097 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4098
8d43f3cd
EZ
40992011-12-31 Eli Zaretskii <eliz@gnu.org>
4100
4101 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4102 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4103
98c8795a
MA
41042011-12-29 Michael Albinus <michael.albinus@gmx.de>
4105
4106 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4107 also for alternative shells.
4108 (tramp-open-connection-setup-interactive-shell): Check, whether
4109 the shell is a busybox.
4110 (tramp-send-command): Don't suppress multiple prompts for
4111 busyboxes, it hurts.
4112
51281b32
CY
41132011-12-28 Chong Yidong <cyd@gnu.org>
4114
4115 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4116 (gdb-get-source-file): Move mode line update to
4117 gdb-get-source-file (Bug#10087).
4118
2170cb53
CY
41192011-12-25 Chong Yidong <cyd@gnu.org>
4120
4121 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4122 gud-gdb-marker-filter without taking it as an argument.
4123 (gud-gdb-run-command-fetch-lines): Caller changed.
4124 (gud-gdb-completion-function): New variable.
4125 (gud-gdb-completion-at-point): Use it.
4126 (gud-gdb-completions-1): Split from gud-gdb-completions.
4127
4128 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4129 function as separate arguments.
4130 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4131 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4132 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4133 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4134 (gdb-stopped, def-gdb-auto-update-trigger)
4135 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4136 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4137 Callers changed.
2170cb53
CY
4138 (gud-gdbmi-completions): New function.
4139 (gdb): Use it for generating the completion table.
4140
be8b11bb
AM
41412011-12-24 Alan Mackenzie <acm@muc.de>
4142
4143 Introduce a mechanism to widen the region used in context font
1d00653d 4144 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4145
1d00653d
SM
4146 * progmodes/cc-langs.el (c-before-font-lock-functions):
4147 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4148 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4149 functions to be run just before context (etc.) font locking.
4150
4151 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4152 New, functionality extracted from
be8b11bb 4153 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4154 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4155 (c-after-change): Set c-in-after-change-fontification.
4156 (c-set-fl-decl-start): Rejig its interface, so it can be called
4157 from both after-change and context fontifying.
b81d40f0
JB
4158 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4159 New functions.
4160 (c-standard-font-lock-fontify-region-function): New variable.
4161 (c-font-lock-fontify-region): New function.
be8b11bb 4162
341cf6ac
JL
41632011-12-24 Juri Linkov <juri@jurta.org>
4164
4165 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4166 (Bug#10348)
4167
bffcee0a
MA
41682011-12-23 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4171 existence of source file. (Bug#10325)
4172
cb5e207c
AM
41732011-12-23 Alan Mackenzie <acm@muc.de>
4174
4175 Fix unstable fontification inside templates.
4176
b81d40f0
JB
4177 * progmodes/cc-langs.el (c-before-font-lock-functions):
4178 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4179 additionally has c-set-fl-decl-start. The other languages (apart
4180 from AWK) have that as a single entry.
4181
b81d40f0
JB
4182 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4183 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4184 c-set-fl-decl-start.
4185
b81d40f0
JB
4186 * progmodes/cc-mode.el (c-common-init, c-after-change):
4187 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4188 (c-set-fl-decl-start): New function, extracted from
4189 c-font-lock-enclosing-decls and enhanced.
4190
60ff536c
JB
41912011-12-23 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4194
1c4757d6
JL
41952011-12-22 Juri Linkov <juri@jurta.org>
4196
4197 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4198
d031f2c7
CY
41992011-12-22 Chong Yidong <cyd@gnu.org>
4200
4201 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4202
bace743a
DA
42032011-12-21 Drew Adams <drew.adams@oracle.com>
4204
4205 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4206
728a1f2b
JC
42072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4208
4209 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4210
0d373f73
TZ
42112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4212
fec0aaa4
TZ
4213 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4214 highlighting and support. Fix up comments for capitalization.
4215 (cfengine-mode-debug): New var.
4216 (cfengine3-mode): Change the modeline indicator to "CFE3".
4217 (cfengine3-font-lock-keywords): Improve defun highlighting.
4218 (cfengine2-actions): Rename from `cfengine-actions'.
4219 (cfengine2-font-lock-keywords): Rename from
4220 `cfengine-font-lock-keywords'.
4221 (cfengine2-imenu-expression): Rename from
4222 `cfengine-imenu-expression'.
4223 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4224 (cfengine2-beginning-of-defun): Rename from
4225 `cfengine-beginning-of-defun'.
4226 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4227 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4228 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4229 modeline indicator to "CFE2".
4230 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4231 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4232
bc86f573
CY
42332011-12-21 Chong Yidong <cyd@gnu.org>
4234
4235 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4236 filename argument.
4237
d45ba96b
MR
42382011-12-20 Martin Rudalics <rudalics@gmx.at>
4239
4240 * window.el (window-normalize-buffer-to-display): Remove.
4241 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4242
a6198c90
CY
42432011-12-19 Chong Yidong <cyd@gnu.org>
4244
4245 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4246 Don't signal an error in a predicate function; return non-nil.
4247 (vc-dir-mark-file): Move the error here.
4248 (vc-dir-mark-unmark): If acting on the region, keep going if one
4249 of the entries cannot be marked/unmarked.
4250 (vc-dir-mark-all-files): If current entry is a directory, mark
4251 only child files, as documented.
4252
34c5fb55
VB
42532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4254
4255 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4256 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4257 addition.
4258
c803b2b7
JD
42592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4260
4261 * term/ns-win.el (ns-get-selection-internal)
4262 (ns-store-selection-internal): Declare.
1154d12e
JB
4263 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4264 Declare as obsolete.
4265 (ns-get-pasteboard, ns-paste-secondary):
4266 Use ns-get-selection-internal.
4267 (ns-set-pasteboard, ns-copy-including-secondary):
4268 Use ns-store-selection-internal.
c803b2b7 4269
9cff91f8 42702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4271
4272 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4273 (vc-deduce-fileset): Doc fix.
99a289d9 4274
f16c898a
AS
42752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4276
4277 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4278
763237c4
SS
42792011-12-13 Sam Steingold <sds@gnu.org>
4280
4281 * man.el (Man-getpage-in-background): When running under a
4282 window-system, ignore $MANWIDTH and $COLUMNS.
4283
5fc1c122
KH
42842011-12-15 Kenichi Handa <handa@m17n.org>
4285
4286 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4287 (setup-ethiopic-environment-internal): Comment out key-binding for
4288 ethio-toggle-punctuation.
4289
13d49cbb
AM
42902011-12-13 Alan Mackenzie <acm@muc.de>
4291
898169a2
AM
4292 Add the switch statement to AWK Mode.
4293
7a71b18d 4294 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4295 "default" to the keywords regexp.
4296
7a71b18d 4297 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4298 expression as the rest.
1d00653d
SM
4299 (c-nonlabel-token-key): Allow string literals for AWK.
4300 Refactor for the other modes.
898169a2 4301
13d49cbb 4302 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4303 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4304 routines. Limit backward searching in c-font-lock-enclosing.decl.
4305
4306 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4307 pp-state and literal type in addition to the limits.
1d00653d 4308 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4309 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4310 (c-slow-in-literal, c-fast-in-literal): Remove.
4311 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4312
4313 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4314 being in a literal. Add a limit for backward searching.
4315
4316 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4317 c-slow-in-literal.
4318
15e0efc7
SM
43192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4322
454592a6
MR
43232011-12-13 Martin Rudalics <rudalics@gmx.at>
4324
4325 * window.el (delete-other-windows): Use correct frame in call to
4326 window-with-parameter.
4327
87393f26
DP
43282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4329
4330 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4331 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4332 (makefile-gmake-statements, makefile-makepp-statements):
4333 Use it and add new makepp keywords.
4334 (makefile-makepp-font-lock-keywords): Add new patterns.
4335 (makefile-match-function-end): Match new [...] and [[...]].
4336
11636b22
JB
43372011-12-11 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * ses.el (ses-call-printer-return, ses-cell-property-get)
4340 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4341 (ses-create-cell-variable, ses-reset-header-string)
4342 (ses-cell-set-formula, ses-repair-cell-reference-all)
4343 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4344 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4345 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4346 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4347 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4348 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4349 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4350 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4351 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4352 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4353 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4354 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4355
cf018193
VB
43562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4357
4358 * ses.el: The overall change is to add cell renaming, that is
4359 setting fancy names for cell symbols other than name matching
4360 "\\`[A-Z]+[0-9]+\\'" regexp .
4361 (ses-create-cell-variable): New defun.
4362 (ses-relocate-formula): Relocate formulas only for cells the
4363 symbols of which are not renamed, i.e. symbols whose names do not
4364 match regexp "\\`[A-Z]+[0-9]+\\'".
4365 (ses-relocate-all): Relocate values only for cells the symbols of
4366 which are not renamed.
4367 (ses-load): Create cells variables as the (ses-cell ...) are read,
4368 in order to check row col consistency with cell symbol name only
4369 for cells that are not renamed.
4370 (ses-replace-name-in-formula): New defun.
4371 (ses-rename-cell): New defun.
4372
ee957461
CY
43732011-12-11 Chong Yidong <cyd@gnu.org>
4374
4375 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4376 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4377
9a9e9ef0
MR
43782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4379
4380 * window.el (other-window): Fix docstring.
4381
92a8eba5
EZ
43822011-12-10 Eli Zaretskii <eliz@gnu.org>
4383
4384 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4385 `from' or `to' address before taking its substring.
4386 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4387 encoded name is chopped in the middle of the encoded string, and
4388 thus displayed encoded.
4389
e152e577
JB
43902011-12-10 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4393
e5d84bfe
EZ
43942011-12-10 Eli Zaretskii <eliz@gnu.org>
4395
4396 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4397 to use texinfo-update-node and commands that call it if the
4398 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4399 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4400 (texinfo-all-menus-update, texinfo-master-menu)
4401 (texinfo-update-node, texinfo-every-node-update)
4402 (texinfo-multiple-files-update): Doc fix. Warn against updating
4403 all the @node lines.
4404 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4405 argument is numeric. Explain better in the doc string what the
4406 function really does.
4407 (texinfo-insert-master-menu-list): Improve the error message
4408 displayed if there's no menu in the Top node.
4409 (Bug#2975) See also this thread:
e5d84bfe
EZ
4410 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4411
1d84e9bb
MG
44122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4413
4414 * speedbar.el (speedbar-supported-extension-expressions):
4415 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4416
382c953b
JB
44172011-12-09 Juanma Barranquero <lekktu@gmail.com>
4418
4419 * printing.el (pr-mode-alist):
4420 * simple.el (filter-buffer-substring-functions)
4421 (completion-list-insert-choice-function):
4422 * window.el (window-with-parameter, window-atom-root)
4423 (window-sides-slots, window-size-fixed, window-min-delta)
4424 (window-max-delta, window--resize-mini-window)
4425 (window--resize-child-windows-normal, window-tree)
4426 (delete-other-windows, quit-window, split-window)
4427 (display-buffer-record-window, special-display-buffer-names)
4428 (special-display-regexps, special-display-popup-frame)
4429 (same-window-p, split-window-sensibly)
4430 (display-buffer-overriding-action, display-buffer-alist)
4431 (display-buffer-base-action, display-buffer, switch-to-buffer)
4432 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4433 (fit-window-to-buffer, recenter-positions)
4434 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4435 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4436 and remove unneeded backslashes in docstrings.
4437
39c9faef
SM
44382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4439
98449af8
SM
4440 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4441
39c9faef
SM
4442 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4443 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4444 end in ".mk".
4445 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4446 when reading the makefile (bug#10116).
4447
86ed9fdc
SM
44482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4451 (bug#10116).
4452
5580f89d
GM
44532011-12-06 Glenn Morris <rgm@gnu.org>
4454
4455 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4456
28d3917c
CY
44572011-12-06 Chong Yidong <cyd@gnu.org>
4458
4459 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4460
a98edce9
JB
44612011-12-06 Juanma Barranquero <lekktu@gmail.com>
4462
4463 * textmodes/table.el (table-shorten-cell): Fix typo.
4464
e65adfac
CG
44652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4466
4467 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4468
71cc0b74
EZ
44692011-12-05 Eli Zaretskii <eliz@gnu.org>
4470
4471 * descr-text.el (describe-char): Fix display of strong
4472 right-to-left characters and directional embeddings and overrides.
4473
4474 * simple.el (what-cursor-position): Fix display of codepoints of
4475 strong right-to-left characters.
4476
315bc30d
CY
44772011-12-05 Chong Yidong <cyd@gnu.org>
4478
4479 * faces.el (read-color): Doc fix.
4480
58a70b94
GM
44812011-12-05 Glenn Morris <rgm@gnu.org>
4482
4483 * align.el (align--set-marker): Add doc-string.
4484 Don't try to move something that is not a marker. (Bug#10216)
4485
5158face
GM
44862011-12-04 Glenn Morris <rgm@gnu.org>
4487
4488 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4489 overly zealous deletion of trailing whitespace.
4490
520fca41
JB
44912011-12-04 Juanma Barranquero <lekktu@gmail.com>
4492
4493 * server.el (server-delete-client): On Windows, do not try to delete
4494 the only terminal.
4495 (server-process-filter): On Windows, treat requests for a tty frame as
4496 if they were for a GUI frame if the running server is in GUI mode.
4497
5e605a2e
GM
44982011-12-03 Glenn Morris <rgm@gnu.org>
4499
4500 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4501
5c3fe83f
SM
45022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4503
6f5e57e7
SM
4504 * electric.el: Streamline electric-indent's hook.
4505 (electric-indent-chars): Revert to simple list.
4506 (electric-indent-functions): New var.
4507 (electric-indent-post-self-insert-function): Use it.
4508
5c3fe83f
SM
4509 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4510 there's no inferior buffer (bug#10196).
4511 (prolog-consult-compile): Don't use toggle-read-only.
4512
6bdac736
MA
45132011-12-02 Michael Albinus <michael.albinus@gmx.de>
4514
4515 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4516 interrupt. (Bug#10187)
4517
6131ba7f
SM
45182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4519
99c79fee
SM
4520 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4521 (bug#9160).
4522
6131ba7f
SM
4523 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4524 (bug#10191).
4525
cb0a02ea
JL
45262011-12-02 Juri Linkov <juri@jurta.org>
4527
4528 * info.el (Info-search): Display "end of manual" when Isearch
4529 reaches the end of single-file Info manual. (Bug#9918)
4530
66e0570c
EZ
45312011-12-02 Eli Zaretskii <eliz@gnu.org>
4532
4533 * isearch.el (isearch-message-prefix): Run the input method part
4534 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4535
02b16839
JL
45362011-12-02 Juri Linkov <juri@jurta.org>
4537
4538 * isearch.el (isearch-occur): Use `word-search-regexp' for
4539 `isearch-word'.
4540 (isearch-search-and-update): Add condition for `isearch-word' and
4541 call `word-search-regexp'. (Bug#10145)
4542
0b950688
GM
45432011-12-01 Glenn Morris <rgm@gnu.org>
4544
4545 * eshell/em-hist.el (eshell-hist-initialize):
4546 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4547 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4548
9505c3c7
SM
45492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4552
1bbe96b2 45532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4554
a1beca85
SM
4555 * progmodes/verilog-mode.el (verilog-pretty-expr):
4556 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4557 verilog, such as += *= and the like.
4558 (verilog-assignment-operator-re): Regular expression to find the
4559 assigment operator in a verilog assignment.
4560 (verilog-assignment-operation-re): Regular expression to find an
4561 assignment statement for pretty-expr.
4562 (verilog-in-attribute-p): Query returns true if point is in an
4563 attribute context; used to skip these for expression line up from
4564 pretty-expr.
4565 (verilog-in-parameter-p): Query returns true if point is in an
4566 parameter definition context; used to skip these for expression
4567 line up from pretty-expr.
4568 (verilog-in-parenthesis-p): Query returns true if point is in a
4569 parenthetical expression, specifically ( ) but not [ ] or { };
4570 used by pretty-expr.
4571 (verilog-just-one-space): If there is no space, don't add one.
4572 (verilog-get-lineup-indent-2): Specifically skip just attribute
4573 contexts for expression lineup, rather than skipping all
4574 parenthetical expressions.
4575 (verilog-calculate-indent): Fix comment, and fix indent.
4576 (verilog-do-indent): Indent declarations in lists (suggested by
4577 Joachim Lechner).
4578 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4579 skeleton items.
4580 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4581 by Alain Mellan).
4582
1bbe96b2 45832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4584
4585 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4586 parameters with embedded comments. Reported by Ray Stevens.
4587 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4588 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4589 Reported by Tim Holt.
4590 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4591 instantiated by upper module causing wrong expansion until AUTOed a
4592 second time. Reported by K C Buckenmaier.
4593 (verilog-diff-auto): Fix showing .* as a difference when
4594 `verilog-auto-star-save' off. Reported by Dan Dever.
4595 (verilog-auto-reset, verilog-read-always-signals)
4596 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4597 temporary signals in reset list if
4598 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4599 style to each signal's assignment type, bug381.
4600 Reported by Thomas Esposito.
6288f0ca
WS
4601 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4602 (verilog-uvm-statement-re): Support UVM indentation and
4603 highlighting, with old OVM keywords only.
a1beca85 4604 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4605 Support AUTOTIEOFF creating non-wire data types.
4606 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4607 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4608 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4609 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4610 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4611 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4612 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4613 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4614 non-numeric vector width. Reported by Alex Reed.
4615 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4616 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4617 (verilog-auto-delete-trailing-whitespace):
4618 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4619 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4620 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4621 Fix verilog-scan-cache corruption when running user AUTO expansion
4622 hooks that call indentation routines.
4623 (verilog-simplify-range-expression): Fix typo ignoring lower case
4624 identifiers.
4625 (verilog-delete-auto): Fix delete-autos to also remove user created
4626 automatics, as long as they start with AUTO.
4627 (verilog-batch-diff-auto, verilog-diff-auto)
4628 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4629 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4630 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4631 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4632 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4633 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4634 is disabled and its cache will get corrupt, causing AUTOS not to
4635 expand. Instead use only -quick functions.
4636 (verilog-scan-region): Fix scanning over escaped quotes.
4637 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4638 (verilog-re-search-backward-quick)
4639 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4640 related functions now ignore strings, to fix misparsing of strings
4641 with magic comments embedded in them.
a1beca85
SM
4642 (verilog-read-auto-template):
4643 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4644 Reported by Brad Dobbie.
4645 (verilog-read-auto-template):
4646 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4647 Reported by Brad Dobbie.
6288f0ca
WS
4648 (verilog-auto-inst, verilog-auto-inst-param)
4649 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4650 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4651 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4652 debugging templates without merge conflicts, bug357.
4653 Reported by Brad Dobbie.
4654 (verilog-read-auto-template):
4655 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4656 Reported by Brad Dobbie.
4657 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4658 abbrevs so user won't be asked to save.
4659 (verilog-read-auto-lisp-present): Fix to start at beginning of
4660 buffer in case called outside of verilog-auto.
4661 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4662 to "X-2". Reported by Matthew Myers.
4663 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4664 all inputs from module templates. Reported by Leith Johnson.
4665 (verilog-module-inside-filename-p): Fix locating programs as with
4666 modules.
4667 (verilog-auto-inst-port): Fix vl-width expressions when using
4668 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4669 (verilog-decls-get-regs, verilog-decls-get-signals,
4670 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4671 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4672 verilog-read-decls): Combine reg and wire structures into one var
4673 structure to represent SystemVerilog concepts.
4674 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4675 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4676 (verilog-auto-wire-type, verilog-insert-definition):
4677 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4678 SystemVerilog "logic" keyword instead of "wire"/"reg".
4679 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4680 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4681 ifdef or generate if so there's not a driver conflict).
4682 Reported by Matthew Myers.
4683 (verilog-auto-declare-nettype, verilog-insert-definition):
4684 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4685 `default_nettype none. Reported by Julian Gorfajn.
4686 (verilog-read-always-signals-recurse, verilog-read-decls)
4687 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4688 malformed end statement, bug325. Reported by Joshua Wise and
4689 Andrew Drake.
4690 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4691 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4692 when expanding .* in interfaces, bug320.
4693 Reported by Pierre-David Pfister.
6288f0ca 4694 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4695 name and open parenthesis, bug317.
4696 Reported by Pierre-David Pfister.
6288f0ca
WS
4697 (verilog-simplify-range-expression): Fix simplification of
4698 multiplications inside AUTOWIRE connections, bug303.
4699 (verilog-auto-inst-port): Support parameter expansion in
4700 multidimensional arrays.
4701 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4702 after "assert property". Reported by Julian Gorfajn.
4703 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4704 with multiplication, bug303.
4705 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4706 Reported by Jan Frode Lonnum.
4707
1bbe96b2
GM
47082011-11-30 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4711 (hfy-shell-file-name, hfy-shell):
4712 * international/fontset.el (x-decompose-font-name): Fix typos.
4713
47142011-11-29 Ken Brown <kbrown@cornell.edu>
4715
4716 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4717 (gdb-version): Remove defvar.
4718 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4719 (gdb-gud-context-command, gdb-non-stop-handler)
4720 (gdb-current-context-command, gdb-stopped): Use it.
4721 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4722 (gdb-non-stop-handler): Don't enable pretty-printing here.
4723 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4724 non-stop mode. Use the following.
4725 (gdb-check-target-async): New defun.
4726 (gud-watch, gdb-stopped): Fix whitespace.
4727 (gdb-get-source-file): Don't try to display the source file if
4728 `gdb-main-file' is nil.
4729
47302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * align.el: Try to generate fewer markers (bug#10047).
4733 (align--set-marker): New macro.
4734 (align-region): Use it.
4735
c935221f
SM
47362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4739
e70b5064
CY
47402011-11-29 Chong Yidong <cyd@gnu.org>
4741
4742 * indent.el (indent-for-tab-command, indent-according-to-mode):
4743 Doc fix.
4744 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4745
f3af92b7
MA
47462011-11-29 Michael Albinus <michael.albinus@gmx.de>
4747
4748 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4749 aware of remote file names. (Bug#10124)
4750
ed472be9
CY
47512011-11-29 Chong Yidong <cyd@gnu.org>
4752
4753 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4754
24510c22
SM
47552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * files.el (find-file): Don't use force-same-window (bug#10144).
4758 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4759 use pop-to-buffer if the selected window can't be used.
4760 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4761
c60c3703
EZ
47622011-11-28 Eli Zaretskii <eliz@gnu.org>
4763
4764 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4765 special-mode-map.
4766
e95def75
CY
47672011-11-28 Chong Yidong <cyd@gnu.org>
4768
4769 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4770
c3f1c606
NR
47712011-11-27 Nick Roberts <nickrob@snap.net.nz>
4772
4773 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4774 gdb-get-source-file-list on gdb-create-source-file-list.
4775
00db469c
EZ
47762011-11-26 Eli Zaretskii <eliz@gnu.org>
4777
4778 * whitespace.el (whitespace-newline): Use a different foreground
4779 color for 16-color light-background displays.
4780
4ad3bc2a
CY
47812011-11-24 Chong Yidong <cyd@gnu.org>
4782
4783 * window.el (display-buffer--special-action): Doc fix.
4784
e9fce1ac
JB
47852011-11-25 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4788 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4789 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4790 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4791 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4792 (avl-tree-stack-first):
4793 * emacs-lisp/cconv.el (cconv--analyse-use):
4794 * net/gnutls.el (gnutls-negotiate): Fix typos.
4795
cb825e5d
GM
47962011-11-24 Glenn Morris <rgm@gnu.org>
4797
3adbe224
GM
4798 * lpr.el (lpr-windows-system, lpr-lp-system):
4799 * mail/binhex.el (binhex-begin-line):
4800 * progmodes/grep.el (grep-history, grep-find-history):
4801 * textmodes/flyspell.el:
4802 * vc/pcvs-defs.el (cvs-global-menu):
4803 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4804 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4805 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4806
321decc8
GM
4807 * net/tls.el: Fix case of "GnuTLS".
4808
420b63ad
GM
4809 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4810
cb825e5d
GM
4811 * version.el (emacs-build-system): Give it a doc-string.
4812
a0649f08
JL
48132011-11-24 Juri Linkov <juri@jurta.org>
4814
4815 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4816
c0bc0fd4
GM
48172011-11-24 Glenn Morris <rgm@gnu.org>
4818
4819 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4820 if called on a non-mime message just toggle the headers. (Bug#8006)
4821
20db1522
JB
48222011-11-24 Juanma Barranquero <lekktu@gmail.com>
4823
4824 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4825 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4826 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4827 (allout-rebullet-heading, allout-open-sibtopic)
4828 (allout-toggle-current-subtree-encryption)
4829 (allout-toggle-subtree-encryption, allout-encrypt-string)
4830 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4831 (allout-distinctive-bullets-string, allout-auto-activation):
4832 * window.el (window-normalize-buffer-to-display):
4833 * progmodes/verilog-mode.el (verilog-batch-indent):
4834 * textmodes/bibtex.el (bibtex-field-braces-opt)
4835 (bibtex-field-strings-opt):
4836 * vc/cvs-status.el (cvs-tree-merge):
4837 Fix typos.
4838
7262a87c
MA
48392011-11-23 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4842 `non-essential' to t, in order to avoid remote connections.
4843
283430a1
EZ
48442011-11-23 Eli Zaretskii <eliz@gnu.org>
4845
a1beca85
SM
4846 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4847 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4848 case-insensitively.
4849
d2992a38
ML
48502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4851
4852 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4853
50419064
GM
48542011-11-23 Glenn Morris <rgm@gnu.org>
4855
da94eca1
GM
4856 * paths.el (rmail-file-name): Reformat the doc-string so that it
4857 is picked up.
4858
9aac4de2
GM
4859 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4860 (rmail-auto-file): Ignore case in the "special" field names,
4861 as mail-fetch-field does for all others.
4862
8038d2d2
GM
4863 * mail/rmail.el (rmail-forward):
4864 * mail/rmailkwd.el (rmail-set-label):
4865 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4866 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4867
f3fe222a
GM
4868 * mail/rmail.el (rmail-current-message): Doc fix.
4869
50419064
GM
4870 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4871
28109f49
SM
48722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4875
394c65f1
GM
48762011-11-22 Glenn Morris <rgm@gnu.org>
4877
4878 * mail/rmailmm.el (test-rmail-mime-handler)
4879 (test-rmail-mime-bulk-handler)
4880 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4881
f2a0aa3a
JL
48822011-11-21 Juri Linkov <juri@jurta.org>
4883
1154d12e
JB
4884 * calc/calc.el (calc-read-key-sequence):
4885 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4886
9c34a344
LMI
48872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4890 Tell the caller that the next line needs recomputation, even
4891 though it doesn't start a sexp (bug#10094).
4892
f04a3be9
SM
48932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4896
7978747f
SM
48972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4898
f04a3be9
SM
4899 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4900 Use force-same-window.
7978747f 4901
fe7a3057
JB
49022011-11-20 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * descr-text.el (describe-char-unicode-data):
4905 * json.el (json-string-escape):
4906 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4907 (Footnote-unicode, Footnote-style-p):
4908 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4909
24901d61
CY
49102011-11-20 Chong Yidong <cyd@gnu.org>
4911
4912 * window.el (replace-buffer-in-windows): Restore interactive spec.
4913
bac7ff22
SM
49142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4915
24f3d7b9
SM
4916 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4917
bac7ff22
SM
4918 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4919 (byte-compile-global-not-obsolete-vars): New var.
4920 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4921 Use it.
4922 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4923
cd1181db
JB
49242011-11-20 Juanma Barranquero <lekktu@gmail.com>
4925
4926 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4927 * progmodes/pascal.el (electric-pascal-equal):
4928 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4929 * xml.el (xml-substitute-special): Fix typos.
4930
7fb18e9e
GM
49312011-11-20 Glenn Morris <rgm@gnu.org>
4932
4933 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4934 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4935 Doc fixes.
4936 (rmail-decode-mime-charset): Mark as obsolete.
4937
4938 * mail/rmailsum.el (rmail-message-regexp-p-1):
4939 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4940 Before using mime functions, check they are set. (Bug#10077)
4941
d5a6b3ba
JL
49422011-11-19 Juri Linkov <juri@jurta.org>
4943
4944 * info.el (Info-finder-find-node): Use `package--builtins' instead
4945 of `package-alist'. Use node names formed by the pattern "Keyword "
4946 and the keyword name.
4947
e981b61f
AS
49482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4949
1d00653d 4950 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4951
3ffbc301
JL
49522011-11-19 Juri Linkov <juri@jurta.org>
4953
4954 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4955 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4956 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4957 `old-history', `old-history-forward'. Add let-binding
4958 `window-selected'. Remove calls to `kill-buffer',
4959 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4960 before calling `Info-find-node', so `Info-find-node-2' will reread
4961 the Info file. Restore window positions only when `window-selected'
4962 is non-nil.
4963
30c62133
JL
49642011-11-19 Juri Linkov <juri@jurta.org>
4965
4966 * isearch.el (isearch-lazy-highlight-new-loop):
4967 Remove condition `(not isearch-error)'. (Bug#9918)
4968
4969 * misearch.el (multi-isearch-search-fun): Add condition
4970 `(not bound)' to ignore lazy-highlighting search.
4971 Add the search-failed message "end of multi" when the end of
4972 multi-sequence is reached. Uncapitalize the search-failed
4973 message "Repeat for next buffer".
4974
4975 * info.el (Info-search): Add the search-failed message
4976 "end of the manual" when the end of the manual is reached
4977 in Isearch mode.
4978
645ca9cf
JL
49792011-11-19 Juri Linkov <juri@jurta.org>
4980
4981 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4982 Use non-destructive `remove' instead of `delete' because
4983 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4984 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4985
df754f66
JL
49862011-11-19 Juri Linkov <juri@jurta.org>
4987
4988 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4989 to nil instead of binding `search-ring' and `regexp-search-ring'.
4990 (Bug#9185)
4991
0e23d96a
EZ
49922011-11-19 Eli Zaretskii <eliz@gnu.org>
4993
4994 * simple.el (line-move): Force movement by logical lines for any
4995 hscrolled window, not only when auto-hscroll-mode is on.
4996 (line-move-visual): Update doc string to that effect. (Bug#10076)
4997
8a6ccb66
AS
49982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4999
5000 * language/european.el (macintosh): Define as alias for mac-roman.
5001
49ae5b39
EZ
50022011-11-19 Eli Zaretskii <eliz@gnu.org>
5003
5004 * mail/rmailmm.el (rmail-mime-display-header)
5005 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5006 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5007 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5008 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5009 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5010 of a raw aref.
5011 (rmail-mime-entity-segment): To get past the tagline, move forward
5012 2 more lines, to account for the 2 empty lines that precede and
5013 follow the line with the buttons.
5014 (rmail-mime-update-tagline): Move one more line, to get past the
5015 empty line that follows the buttons in the tagline. (Bug#9520)
5016
c56cad4a
MR
50172011-11-19 Martin Rudalics <rudalics@gmx.at>
5018
5019 * window.el (window-max-delta-1, window-min-delta-1)
5020 (window-min-size-1, window-state-get-1, window-state-put-1)
5021 (window-state-put-2): Use "window--" prefix.
5022
cbe71af3
SM
50232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5024
2ad52c60
SM
5025 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5026 (smie-warning-count): New var.
5027 (smie-set-prec2tab): Use it.
5028 (smie-bnf->prec2): Improve warnings. Add docstring.
5029 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5030 (smie-bnf--set-class): New function.
5031 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5032 corner case.
5033
6944dbc1
SM
5034 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5035 (compilation-error-properties, compilation-move-to-column):
5036 Handle compilation-first-column while in the target buffer.
5037
c400c4d7
SM
5038 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5039 Don't hardcode point-min==1.
5040
6dbe3e96
SM
5041 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5042 (eshell-rewrite-for-command): Remove workaround.
5043 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5044 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5045 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5046
cbe71af3
SM
5047 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5048
a8e1496d
GM
50492011-11-17 Glenn Morris <rgm@gnu.org>
5050
5051 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5052 Ignore buffer-local generated-autoload-file if it is the same
5053 as the global value. (Bug#10049)
5054
df85d315
JB
50552011-11-17 Juanma Barranquero <lekktu@gmail.com>
5056
5057 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5058 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5059 (reftex-toc-previous-heading, reftex-toc-max-level)
5060 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5061 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5062 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5063 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5064 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5065 (reftex-toc-rename-label, reftex-toc-visit-location)
5066 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5067 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5068 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5069 leaving "*toc*" only for references to the buffer.
5070
a0c2d0ae
MR
50712011-11-17 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (window-resize, delete-window, split-window):
5074 Replace window-splits by window-combination-resize.
1d00653d 5075 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5076
35c0bac8
GM
50772011-11-17 Glenn Morris <rgm@gnu.org>
5078
5079 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5080 Make bash entry derive from sh entry, not shell entry.
5081
d0c8fc8a
MA
50822011-11-16 Michael Albinus <michael.albinus@gmx.de>
5083
d0c8fc8a
MA
5084 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5085 properties of linked files. (Bug#9879)
5086
7262a87c
MA
5087 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5088 local file name.
5089
7877f373
JB
50902011-11-16 Juanma Barranquero <lekktu@gmail.com>
5091
5092 * menu-bar.el (menu-bar-file-menu):
5093 * printing.el (pr-ps-utility):
5094 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5095 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5096 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5097 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5098 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5099 (icalendar--convert-cyclic-to-ical)
5100 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5101 (icalendar--convert-ical-to-diary)
5102 (icalendar--convert-recurring-to-diary)
5103 (icalendar--convert-non-recurring-all-day-to-diary)
5104 (icalendar-import-format-sample):
5105 * progmodes/idlw-shell.el (idlwave-shell-mode):
5106 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5107 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5108 (vhdl-ps-print-init): Fix typos.
5109
10649b82
KM
51102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5111
9d0cfcd6
GM
5112 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5113 FSF and collapse date sequence, obscure author/maintainer email address
5114 better, remove extra version line, track relocation of author's webpage.
10649b82 5115
9d0cfcd6
GM
5116 * progmodes/python.el (python-pdbtrack-input-prompt)
5117 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5118 regular python pdb prompts. Adjustments shamelessly taken exactly as
5119 suggested in EmacsWiki page (tiny change):
5120 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5121
58179cce
JB
51222011-11-16 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * expand.el (expand-pos, expand-index, expand-point):
5125 Remove redundant info from docstring.
5126 (expand-add-abbrevs): Doc fix.
5127 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5128 (expand-sample-perl-mode-expand-list): Fix typos.
5129
5130 * net/dbus.el (dbus-event-member-name):
5131 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5132 * term/pc-win.el (msdos-create-frame-with-faces):
5133 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5134
b6f67890
MR
51352011-11-16 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (split-window, window-state-get-1)
5138 (window-state-put-1, window-state-put-2): Rename occurrences of
5139 window-nest to window-combination-limit.
1d00653d 5140 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5141
ce7ddba0
CY
51422011-11-16 Chong Yidong <cyd@gnu.org>
5143
5144 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5145 regexp (Bug#10033).
5146
3ae704f4
SM
51472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5150 `completing-read' will remove *Completions* and will preserve
5151 current-buffer for us.
5152 (tmm-add-prompt): Users of *Completions* will always (re)set its
5153 major mode.
5154 (tmm-old-comp-map): Remove.
5155
6ad1cdde
GM
51562011-11-16 Glenn Morris <rgm@gnu.org>
5157
5158 * mail/rmailedit.el: Require rmailmm when compiling.
5159 (rmail-old-mime-state): New declaration.
5160 (rmail-edit-current-message): If editing a mime message,
5161 edit the "raw" message from the mbox buffer.
5162 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5163
d20faa20
GM
51642011-11-15 Glenn Morris <rgm@gnu.org>
5165
5166 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5167 which wasn't being used. Add optional arg to force given state.
5168 (rmail-mime): Add optional arg to force given state.
5169
c7015153
JB
51702011-11-15 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5173 * frame.el (display-mm-dimensions-alist):
5174 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5175 (outline-move-subtree-down):
5176 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5177 (newsticker--treeview-do-get-node):
5178 * net/quickurl.el (quickurl-list-buffer-name):
5179 * progmodes/dcl-mode.el (dcl-mode):
5180 * progmodes/gdb-mi.el (gdb-mapcar*):
5181 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5182
45261b50
GM
51832011-11-15 Glenn Morris <rgm@gnu.org>
5184
5185 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5186 in a boolean sense, so just make it a boolean, and fix the doc.
5187 (rmail-show-mime-function, rmail-mime-feature)
5188 (rmail-require-mime-maybe): Doc fixes.
5189 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5190
5191 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5192
0d26e0b6
JB
51932011-11-15 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5196 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5197 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5198 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5199
447f30f6
GM
52002011-11-15 Glenn Morris <rgm@gnu.org>
5201
672b871d
GM
5202 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5203 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5204 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5205 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5206 (rmail-mime, rmail-show-mime): Doc fixes.
5207
f6aa5bb1
GM
5208 * term/ns-win.el (mode-line-frame-identification):
5209 Leave it alone. (Bug#10051)
5210
947cd66b
GM
5211 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5212
447f30f6
GM
5213 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5214 Handle empty buffers. (Bug#9978)
5215
0b381c7e
JB
52162011-11-14 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * international/mule.el (define-charset):
5219 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5220 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5221 * progmodes/verilog-mode.el (verilog-backward-token):
5222 * textmodes/ispell.el (lookup-words):
5223 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5224
71e027ac
GM
52252011-11-14 Glenn Morris <rgm@gnu.org>
5226
56632ce4
GM
5227 * progmodes/executable.el
5228 (executable-make-buffer-file-executable-if-script-p):
5229 Handle file-modes returning nil.
5230
40500957
GM
5231 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5232 message - not necessary, and causes problems. (Bug#9831)
5233
071c2340
GM
5234 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5235
d3cfca60
GM
5236 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5237
71e027ac
GM
5238 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5239 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5240 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5241
89d61221
MR
52422011-11-12 Martin Rudalics <rudalics@gmx.at>
5243
5244 * window.el (window-resize, delete-window): Use window-splits
5245 variable instead of function.
5246 (window-state-get-1, window-state-put-2, window-state-put):
5247 Don't deal with windows' splits status.
5248
98282f6f
GM
52492011-11-12 Glenn Morris <rgm@gnu.org>
5250
5251 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5252 (apropos-documentation): Doc fixes.
5253
40a8bdf6
JB
52542011-11-11 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5257 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5258
65bd19ff
SM
52592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * electric.el (electric-indent-post-self-insert-function): Make it
5262 possible for a char to only indent in some circumstances.
5263 (electric-indent-mode): Simplify.
5264
54f9154c
MR
52652011-11-11 Martin Rudalics <rudalics@gmx.at>
5266
5267 * window.el (windows-with-parameter): Remove unused function.
5268 (windows-at-side): Rename to window-at-side-list.
5269 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5270 (window-side-check, window-size-ignore, window-size-fixed-1)
5271 (window-in-direction-2): Prefix with "window--".
5272 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5273
68cbc58b
GM
52742011-11-11 Glenn Morris <rgm@gnu.org>
5275
5276 * subr.el (eval-after-load): If FILE is already loaded,
5277 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5278
b2621720
GM
52792011-11-10 Glenn Morris <rgm@gnu.org>
5280
9a4de110
GM
5281 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5282 Call svn via vc-svn-command rather than vc-do-command.
5283 (vc-svn-command): Add --non-interactive. (Bug#9993)
5284 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5285
b2621720
GM
5286 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5287 Add toggle-read-only. (Bug#7292)
5288 * files.el (toggle-read-only): Mention that it should only
5289 be used interactively. (Bug#10006)
5290
1dce7193
SM
52912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5292
d9ac1a1e
SM
5293 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5294 Adjust regexp for OCaml warnings.
5295
0c325082
SM
5296 * electric.el (electric-pair-post-self-insert-function): Let user
5297 turn it off buffer-locally (bug#9932).
5298
90132c14
SM
5299 * progmodes/python.el (python-beginning-of-statement):
5300 Rewrite (bug#2703).
5301
1dce7193
SM
5302 * progmodes/compile.el: Better handle TABs (bug#9749).
5303 (compilation-internal-error-properties)
5304 (compilation-next-error-function): Obey the target buffer's
5305 compilation-error-screen-columns.
5306
c4e7c63a
JB
53072011-11-09 Juanma Barranquero <lekktu@gmail.com>
5308
5309 * progmodes/meta-mode.el: Remove obsolete comments.
5310 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5311 Fix typos in docstrings.
5312
2cffd681
MR
53132011-11-09 Martin Rudalics <rudalics@gmx.at>
5314
5315 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5316 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5317 (window--resizable): New function. Make all callers of
5318 window-resizable call window--resizable instead.
5319 (window-resizable): Rewrite in terms of window--resizable.
5320
0edcba87
GM
53212011-11-08 Glenn Morris <rgm@gnu.org>
5322
5323 * progmodes/delphi.el (delphi-mode-syntax-table):
5324 Let define-derived-mode define a proper syntax table. (Bug#9994)
5325
4b0d61e3
SM
53262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * window.el: Stay away from defsubst.
5329 (window-list-no-nils): Remove.
5330 (window-state-get-1, window-state-get): Use backquote instead.
5331
cd394be1 53322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5333
4b0d61e3 5334 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5335 Fix incorrect use of default argument in `completing-read'.
5336
e1c2c6f2
MR
53372011-11-08 Martin Rudalics <rudalics@gmx.at>
5338
5339 * window.el (display-buffer-function, special-display-function):
5340 Mention display-buffer-record-window but do not mention
5341 help-setup parameter in doc-strings.
b3f4a882 5342 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5343
105216ed
CY
53442011-11-08 Chong Yidong <cyd@gnu.org>
5345
5346 * window.el (window-total-height, window-total-width): Doc fix.
5347 (window-body-size): Move from C.
5348 (window-body-height, window-body-width): Move to C.
5349
0a9f9ab5
SM
53502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * window.el: Make special-display like display-buffer-alist (bug#9532).
5353 (display-buffer--special-action): New function, morphed
5354 from display-buffer--special.
5355 (display-buffer): Use it to handle special-display-buffers at higher
5356 priority (just after display-buffer-alist).
5357 (display-buffer-fallback-action, display-buffer--other-frame-action)
5358 (pop-to-buffer-same-window): Remove display-buffer--special.
5359
a769dd15
GM
53602011-11-07 Glenn Morris <rgm@gnu.org>
5361
5362 * calendar/cal-menu.el (cal-menu-set-date-title):
5363 Do nothing if not in a calendar. (Bug#9976)
5364
05a61ee3
SM
53652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * files.el (find-file): Always use selected-window.
5368
be7f5545
MR
53692011-11-07 Martin Rudalics <rudalics@gmx.at>
5370
5371 * window.el (window-combinations): Make WINDOW argument
5372 mandatory. Rewrite doc-string.
5373 (walk-window-subtree, window-atom-check, window-min-delta)
5374 (window-max-delta, window--resize-this-window)
5375 (window--resize-root-window-vertically, window-tree)
5376 (balance-windows, window-state-put): Rewrite doc-strings as to
5377 not mention the term "subwindow".
5378 (window--resize-subwindows-skip-p): Rename to
5379 window--resize-child-windows-skip-p.
5380 (window--resize-subwindows-normal): Rename to
5381 window--resize-child-windows-normal.
5382 (window--resize-subwindows): Rename to
5383 window--resize-child-windows.
5384 (window-or-subwindow-p): Rename to window--in-subtree-p.
5385
3c6702ef
ML
53862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5387
5388 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5389 Ensure that mbox format messages end in two newlines (Bug#9974).
5390
49745b39
CY
53912011-11-06 Chong Yidong <cyd@gnu.org>
5392
5393 * window.el (window-combination-p): Function deleted; its
5394 side-effect is not used in any existing code.
5395 (window-combinations, window-combined-p): Call window-*-child
5396 directly.
5397
24300f5f
CY
53982011-11-05 Chong Yidong <cyd@gnu.org>
5399
5400 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5401 (window-size-ignore, window-state-get): Callers changed.
5402 (window-normalize-window): Rename from window-normalize-any-window.
5403 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5404 (window-normalize-live-window): Delete.
447f16b8
CY
5405 (window-combination-p, window-combined-p, window-combinations)
5406 (walk-window-subtree, window-atom-root, window-min-size)
5407 (window-sizable, window-sizable-p, window-size-fixed-p)
5408 (window-min-delta, window-max-delta, window-resizable)
5409 (window-resizable-p, window-full-height-p, window-full-width-p)
5410 (window-current-scroll-bars, window-point-1, set-window-point-1)
5411 (window-at-side-p, window-in-direction, window-resize)
5412 (adjust-window-trailing-edge, maximize-window, minimize-window)
5413 (window-deletable-p, delete-window, delete-other-windows)
5414 (record-window-buffer, unrecord-window-buffer)
5415 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5416 (quit-window, split-window, window-state-put)
5417 (set-window-text-height, fit-window-to-buffer)
5418 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5419
89bd5ee1
EZ
54202011-11-04 Eli Zaretskii <eliz@gnu.org>
5421
53479029
EZ
5422 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5423 rfc2047-decode-string.
5424 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5425 warnings.
5426
89bd5ee1
EZ
5427 * window.el (window-body-height, window-body-width): Mention in
5428 the doc string that the return values are in frame's canonical
5429 units. (Bug#9949)
5430
bd17fdee
AM
54312011-11-03 Alan Mackenzie <acm@muc.de>
5432
5433 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5434 change in cc-engine.el.
5435
acc825c5
SM
54362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5439
1885e5b8
MR
54402011-11-02 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (quit-window): Call unrecord-window-buffer after
5443 showing another buffer in the window. (Bug#9937)
acc825c5 5444 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5445
ebe06da9
JB
54462011-11-02 Juanma Barranquero <lekktu@gmail.com>
5447
5448 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5449 Accept status with more than 9 shelves. (Bug#9935)
5450 Reported by Colin D Bennett <colin@gibibit.com>.
5451
4ee88440
MR
54522011-11-01 Martin Rudalics <rudalics@gmx.at>
5453
5454 * help.el (with-help-window): Don't reference
5455 temp-buffer-show-specifiers in doc-string.
5456
08e1d82c
AS
54572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5458
5459 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5460 menu-item.
5461
84bd6e9e
VJL
54622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5463
5464 * whitespace.el: New version 13.2.2.
5465 (whitespace-newline-mode): Disable properly. Reported by Sarah
5466 <EmacsWiki>.
5467
dba0634a
UJ
54682011-10-30 Ulf Jasper <ulf.jasper@web.de>
5469
5470 * net/newst-treeview.el: Remove "Time-stamp".
5471 (newsticker--group-manage-orphan-feeds): Do not call
5472 newsticker--treeview-tree-update.
db22a3c2
JB
5473 (newsticker-treeview-update, newsticker-treeview):
5474 Call newsticker--treeview-tree-update if necessary.
dba0634a 5475
3d8daefe
MR
54762011-10-30 Martin Rudalics <rudalics@gmx.at>
5477
5478 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5479 (window-iso-combinations): Remove "iso-" infix.
5480 Suggested by Chong Yidong.
3d8daefe
MR
5481 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5482 (window-max-delta-1, window-resize, window--resize-siblings)
5483 (window--resize-this-window, adjust-window-trailing-edge)
5484 (split-window, balance-windows-1)
5485 (shrink-window-if-larger-than-buffer):
5486 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5487 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5488
1bc4c3ae
SM
54892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5492 in place (bug#9907).
5493 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5494 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5495 (eshell-structure-basic-command, eshell-rewrite-while-command)
5496 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5497 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5498 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5499 (eshell-do-pipelines-synchronously, eshell-eval-command):
5500 Use backquotes and prefer setq to set.
5501 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5502 (eshell-macrop): Use functionp.
c1e2f5fa 5503 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5504
30b65d9c
CY
55052011-10-30 Chong Yidong <cyd@gnu.org>
5506
5507 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5508 instead of set-mark (Bug#9810).
5509
2d197ffb
CY
55102011-10-30 Chong Yidong <cyd@gnu.org>
5511
5512 * window.el (split-window-below, split-window-right): Rename from
5513 split-window-above-each-other and split-window-side-by-side
5514 respectively. All callers changed.
5515 (split-window-sensibly, split-window-sensibly): Use them.
5516 (split-window-keep-point): Doc fix.
5517
5518 * isearch.el: Add isearch-scroll property to split-window-below
5519 and split-window-right.
5520
5521 * follow.el (follow-mode):
5522 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5523 * progmodes/ada-xref.el (ada-gdb-application):
5524 * emulation/vip.el (vip-buffer-in-two-windows):
5525 * image-dired.el (image-dired-dired-with-window-configuration):
5526 * dired-x.el (dired-do-find-marked-files):
5527 * dired.el (dired-pop-to-buffer):
5528 * bs.el (bs--show-with-configuration):
5529 * vc/emerge.el (emerge-setup-windows):
5530 * textmodes/two-column.el (2C-two-columns):
5531 * textmodes/reftex-toc.el (reftex-toc):
5532 * progmodes/gdb-mi.el (gdb-setup-windows):
5533 * progmodes/fortran.el (fortran-window-create):
5534 * net/newst-treeview.el (newsticker--treeview-window-init):
5535 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5536 * emulation/tpu-edt.el (tpu-gold-map):
5537 * emulation/crisp.el (crisp-mode-map):
5538 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5539
38bb2ca8
CY
55402011-10-29 Chong Yidong <cyd@gnu.org>
5541
aa4de341
CY
5542 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5543
e1eb5385
CY
5544 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5545
5d2ece3c
CY
5546 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5547 forged Ispell output (Bug#7904).
5548
38bb2ca8
CY
5549 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5550
d0af9f77
SM
55512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * doc-view.el: Avoid ugly errors about not finding nil.
5554 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5555 (doc-view-dvipdf-program, doc-view-unoconv-program)
5556 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5557 Avoid nil or absolute file name as default value.
5558 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5559
52bedd34
AM
55602011-10-28 Alan Mackenzie <acm@muc.de>
5561
db22a3c2 5562 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5563
7e43cfa5
AM
55642011-10-28 Alan Mackenzie <acm@muc.de>
5565
5566 Amend the handling of c-beginning/end-of-defun in nested declaration
5567 scopes.
5568
52bedd34
AM
5569 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5570 cc-langs.el. Change it to a defcustom.
7e43cfa5 5571
52bedd34
AM
5572 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5573 cc-vars.el.
7e43cfa5 5574
d0af9f77
SM
5575 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5576 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5577
52bedd34 5578 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5579 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5580 (c-widen-to-enclosing-decl-scope): New function.
5581 (c-while-widening-to-decl-block): New macro.
5582 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5583 outward for defun boundaries, and correspondingly change symbol
5584 `respect-enclosure' to `go-outward'.
5585 (c-declaration-limits): Change algorithm to report only the "innermost"
5586 defun's boundaries.
5587
1a2ce9ee
DD
55882011-10-28 Deniz Dogan <deniz@dogan.se>
5589
5590 * net/rcirc.el (rcirc-mode): Use hard newlines.
5591
bc97a826
AM
55922011-10-28 Alan Mackenzie <acm@muc.de>
5593
5594 Amend to indent and fontify macros "which include their own semicolon"
5595 correctly, using the "virtual semicolon" mechanism.
5596
52bedd34 5597 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5598
d0af9f77 5599 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5600 Recode to scan one line at a time rather than having \n and \r
58179cce 5601 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5602 (c-forward-label): Amend for virtual semicolons.
58179cce 5603 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5604
52bedd34
AM
5605 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5606 of the new C macros.
bc97a826 5607
52bedd34 5608 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5609 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5610 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5611 (c-opt-cpp-macro-define): Make into a full language variable.
5612 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5613 AWK Mode (including \n, \r) removed, no longer needed.
5614
d0af9f77
SM
5615 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5616 Invoke c-make-macro-with-semi-re.
bc97a826 5617
52bedd34
AM
5618 * progmodes/cc-vars.el (c-macro-with-semi-re):
5619 (c-macro-names-with-semicolon): New variables.
58179cce 5620 (c-make-macro-with-semi-re): New function.
bc97a826 5621
7a6c0941
SM
56222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * vc/log-edit.el: Fill empty field rather than adding new one.
5625 (log-edit-add-field): New function.
5626 (log-edit-insert-changelog): Use it.
5627
b0c4cdcf
ML
56282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5629
5630 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5631
ee1f1da9
SM
56322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5635 (gdb--check-interpreter): New function.
5636 (gdb): Use it.
5637
51bc5f8b
GM
56382011-10-27 Glenn Morris <rgm@gnu.org>
5639
416a2c45
GM
5640 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5641 (least-positive-float, least-negative-float)
5642 (least-positive-normalized-float, least-negative-normalized-float)
5643 (float-epsilon, float-negative-epsilon):
5644 Remove unnecessary declarations.
5645
5646 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5647 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5648 (least-positive-float, least-negative-float)
5649 (least-positive-normalized-float, least-negative-normalized-float)
5650 (float-epsilon, float-negative-epsilon): Add doc-strings,
5651 based on those in cl.texi.
5652
51bc5f8b
GM
5653 * files.el (set-visited-file-name): If the major-mode changed,
5654 reload the local variables. (Bug#9796)
5655
15de15c6
CY
56562011-10-27 Chong Yidong <cyd@gnu.org>
5657
5658 * subr.el (change-major-mode-after-body-hook): New hook.
5659 (run-mode-hooks): Run it.
5660
ee1f1da9
SM
5661 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5662 Use change-major-mode-before-body-hook.
15de15c6
CY
5663
5664 * simple.el (fundamental-mode):
5665 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5666 change introducing fundamental-mode-hook.
5667
5430d399
JB
56682011-10-26 Juanma Barranquero <lekktu@gmail.com>
5669
acc825c5 5670 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5671
ad74a69e
MA
56722011-10-26 Michael Albinus <michael.albinus@gmx.de>
5673
5674 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5675 tramp.el explicitly. (Bug#7583)
ad74a69e 5676
71d4c2a5
SM
56772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * progmodes/octave-mod.el:
5680 * progmodes/octave-inf.el: Update maintainer.
5681
b1f6fa26
CY
56822011-10-26 Chong Yidong <cyd@gnu.org>
5683
5684 * subr.el (with-wrapper-hook): Rewrite doc.
5685
3f04efd6
MA
56862011-10-25 Michael Albinus <michael.albinus@gmx.de>
5687
5688 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5689 filenames "/method:foo:". (Bug#9793)
3f04efd6 5690
410488d3
SM
56912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5694 (bug#9865).
5695
c1ebb47e
GM
56962011-10-24 Glenn Morris <rgm@gnu.org>
5697
5698 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5699
7f5c46c7
MA
57002011-10-24 Michael Albinus <michael.albinus@gmx.de>
5701
5702 * notifications.el: Add the requirement of a running D-Bus session
5703 bus to the Commentary.
5704
db2440b6
JL
57052011-10-24 Juri Linkov <juri@jurta.org>
5706
5707 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5708 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5709 (Bug#9364)
5710
feecf435
JL
57112011-10-24 Juri Linkov <juri@jurta.org>
5712
5713 * info.el (Info-following-node-name-re): Add newline to the list
5714 of allowed characters for leading space. (Bug#9824)
5715
a3839de2
SM
57162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5717
acc825c5
SM
5718 * progmodes/octave-inf.el (inferior-octave-mode-map):
5719 Fix C-c C-h binding.
a3839de2
SM
5720 * progmodes/octave-mod.el (octave-help): Remove.
5721
09388e76
MA
57222011-10-23 Michael Albinus <michael.albinus@gmx.de>
5723
5724 Sync with Tramp 2.2.3.
5725
5726 * net/tramp-cache.el (top): Pacify byte-compiler using
5727 `init-file-user' and `site-run-file'.
5728
5729 * net/trampver.el: Update release number.
5730
86c60681
CY
57312011-10-23 Chong Yidong <cyd@gnu.org>
5732
5733 * files.el (toggle-read-only): Remove obsolete comment about
5734 version control.
5735
5736 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5737 for toggle-read-only. Note that this hasn't called vc-next-action
5738 since 2008-05-02, though it wasn't documented at the time.
5739
a3839de2
SM
5740 * vc/ediff-init.el (ediff-toggle-read-only-function):
5741 Use toggle-read-only.
86c60681 5742
cd5495ff
AM
57432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5744
5745 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5746 of c-parse-state.
5747
00b77525 5748 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5749 correct faulty logical expression.
cd5495ff
AM
5750 (c-parse-state-state, c-record-parse-state-state):
5751 (c-replay-parse-state-state): New defvar/defuns.
5752 (c-debug-parse-state): Use new functions.
5753
42ee24ed
MR
57542011-10-22 Martin Rudalics <rudalics@gmx.at>
5755
5756 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5757 last fix. Use window-in-direction correctly.
42ee24ed 5758
a7dee7e7
CY
57592011-10-21 Chong Yidong <cyd@gnu.org>
5760
5761 * progmodes/idlwave.el (idlwave-mode):
5762 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5763 require-final-newline; that's done in prog-mode.
5764 Suggested by Stefan Monnier.
a7dee7e7 5765
e07b9a6d
MR
57662011-10-21 Martin Rudalics <rudalics@gmx.at>
5767
5768 * mouse.el (mouse-drag-window-above)
5769 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5770 (mouse-drag-mode-line-1, mouse-drag-header-line)
5771 (mouse-drag-vertical-line-rightward-window): Remove.
5772 (mouse-drag-line): New function.
5773 (mouse-drag-mode-line, mouse-drag-header-line)
5774 (mouse-drag-vertical-line): Call mouse-drag-line.
5775 * window.el (window-at-side-p, windows-at-side): New functions.
5776
7e1361d9
UM
57772011-10-21 Ulrich Mueller <ulm@gentoo.org>
5778
5779 * tar-mode.el (tar-grind-file-mode):
5780 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5781
30fcaf3a
CY
57822011-10-21 Chong Yidong <cyd@gnu.org>
5783
5784 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5785 * progmodes/vera-mode.el (vera-mode):
5786 Use mode-require-final-newline.
30fcaf3a 5787
516eddb0
GM
57882011-10-20 Glenn Morris <rgm@gnu.org>
5789
db22a3c2 5790 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5791
10d5f513
CS
57922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5793
5794 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5795
ac6c8639
CY
57962011-10-20 Chong Yidong <cyd@gnu.org>
5797
5798 * emulation/cua-base.el (cua-mode):
5799 * mail/footnote.el (footnote-mode):
5800 * mail/mailabbrev.el (mail-abbrevs-mode):
5801 * net/xesam.el (xesam-minor-mode):
5802 * progmodes/bug-reference.el (bug-reference-mode):
5803 * progmodes/cap-words.el (capitalized-words-mode):
5804 * progmodes/compile.el (compilation-minor-mode)
5805 (compilation-shell-minor-mode):
5806 * progmodes/gud.el (gud-tooltip-mode):
5807 * progmodes/hideif.el (hide-ifdef-mode):
5808 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5809 * progmodes/subword.el (subword-mode):
5810 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5811 * progmodes/which-func.el (which-function-mode):
5812 * term/tvi970.el (tvi970-set-keypad-mode):
5813 * term/vt100.el (vt100-wide-mode):
5814 * textmodes/flyspell.el (flyspell-mode):
5815 * textmodes/ispell.el (ispell-minor-mode):
5816 * textmodes/nroff-mode.el (nroff-electric-mode):
5817 * textmodes/paragraphs.el (use-hard-newlines):
5818 * textmodes/refill.el (refill-mode):
5819 * textmodes/reftex.el (reftex-mode):
5820 * textmodes/rst.el (rst-minor-mode):
5821 * textmodes/sgml-mode.el (html-autoview-mode)
5822 (sgml-electric-tag-pair-mode):
5823 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5824 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5825 * emulation/crisp.el (crisp-mode):
5826 * emacs-lisp/eldoc.el (eldoc-mode):
5827 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5828 minor mode behavior.
5829
aa42ab43
JL
58302011-10-19 Juri Linkov <juri@jurta.org>
5831
5832 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5833 the list of hard-coded chars with escape-glyph face.
5834
89400f1d
SM
58352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5838
305c07f6
MA
58392011-10-19 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5842 running process.
5843
13754b54
GM
58442011-10-19 Glenn Morris <rgm@gnu.org>
5845
5846 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5847 Ignore ignored files. (Bug#9726)
5848
06e21633
CY
58492011-10-19 Chong Yidong <cyd@gnu.org>
5850
5851 Doc fix for minor modes, stating that an omitted argument enables
5852 the mode unconditionally when called from Lisp.
5853
5854 * abbrev.el (abbrev-mode):
5855 * allout.el (allout-mode):
5856 * autoinsert.el (auto-insert-mode):
5857 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5858 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5859 (global-auto-revert-mode):
5860 * battery.el (display-battery-mode):
5861 * composite.el (global-auto-composition-mode)
5862 (auto-composition-mode):
5863 * delsel.el (delete-selection-mode):
5864 * desktop.el (desktop-save-mode):
5865 * dired-x.el (dired-omit-mode):
5866 * dirtrack.el (dirtrack-mode):
5867 * doc-view.el (doc-view-minor-mode):
5868 * double.el (double-mode):
5869 * electric.el (electric-indent-mode, electric-pair-mode):
5870 * emacs-lock.el (emacs-lock-mode):
5871 * epa-hook.el (auto-encryption-mode):
5872 * follow.el (follow-mode):
5873 * font-core.el (font-lock-mode):
5874 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5875 * help.el (temp-buffer-resize-mode):
5876 * hilit-chg.el (highlight-changes-mode)
5877 (highlight-changes-visible-mode):
5878 * hi-lock.el (hi-lock-mode):
5879 * hl-line.el (hl-line-mode, global-hl-line-mode):
5880 * icomplete.el (icomplete-mode):
5881 * ido.el (ido-everywhere):
5882 * image-file.el (auto-image-file-mode):
5883 * image-mode.el (image-minor-mode):
5884 * iswitchb.el (iswitchb-mode):
5885 * jka-cmpr-hook.el (auto-compression-mode):
5886 * linum.el (linum-mode):
5887 * longlines.el (longlines-mode):
5888 * master.el (master-mode):
5889 * mb-depth.el (minibuffer-depth-indicate-mode):
5890 * menu-bar.el (menu-bar-mode):
5891 * minibuf-eldef.el (minibuffer-electric-default-mode):
5892 * mouse-sel.el (mouse-sel-mode):
5893 * msb.el (msb-mode):
5894 * mwheel.el (mouse-wheel-mode):
5895 * outline.el (outline-minor-mode):
5896 * paren.el (show-paren-mode):
5897 * recentf.el (recentf-mode):
5898 * reveal.el (reveal-mode, global-reveal-mode):
5899 * rfn-eshadow.el (file-name-shadow-mode):
5900 * ruler-mode.el (ruler-mode):
5901 * savehist.el (savehist-mode):
5902 * scroll-all.el (scroll-all-mode):
5903 * scroll-bar.el (scroll-bar-mode):
5904 * server.el (server-mode):
5905 * shell.el (shell-dirtrack-mode):
5906 * simple.el (auto-fill-mode, transient-mark-mode)
5907 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5908 (line-number-mode, column-number-mode, size-indication-mode)
5909 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5910 * strokes.el (strokes-mode):
5911 * time.el (display-time-mode):
5912 * t-mouse.el (gpm-mouse-mode):
5913 * tool-bar.el (tool-bar-mode):
5914 * tooltip.el (tooltip-mode):
5915 * type-break.el (type-break-mode-line-message-mode)
5916 (type-break-query-mode):
5917 * view.el (view-mode):
5918 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5919 (global-whitespace-mode, global-whitespace-newline-mode):
5920 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5921
a3839de2
SM
5922 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5923 Fix autogenerated docstring.
06e21633 5924
5214e501
JL
59252011-10-19 Juri Linkov <juri@jurta.org>
5926
5927 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5928 by checking environment variables "DESKTOP_SESSION" and
5929 "XDG_CURRENT_DESKTOP". (Bug#9779)
5930
195f8db9
JL
59312011-10-19 Juri Linkov <juri@jurta.org>
5932
5933 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5934 (browse-url-chromium-program, browse-url-chromium-arguments):
5935 New defcustoms.
5936 (browse-url-default-browser): Check for `browse-url-chromium' and
5937 call `browse-url-chromium-program'.
5938 (browse-url-chromium): New command. (Bug#9779)
5939
343a34ff
JB
59402011-10-18 Juanma Barranquero <lekktu@gmail.com>
5941
5942 * facemenu.el (list-colors-duplicates): On Windows, detect more
5943 duplicates by assuming that only colors matching "^System" are
5944 special "system colors". (Bug#9722)
5945
6978a151
SM
59462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5949 to distinguish the author from the committer.
5950
6a80b297
MA
59512011-10-18 Michael Albinus <michael.albinus@gmx.de>
5952
5953 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5954
b31a5677
JK
59552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5956
5957 * international/mule.el (sgml-html-meta-auto-coding-function):
5958 Add support for detecting encoding in HTML5 specified only as
5959 <meta charset="UTF-8">. Implementation just makes http-equiv and
5960 content-type parts from HTML4 encoding string optional. (Bug#9716)
5961
80c6d77f
GM
59622011-10-18 Glenn Morris <rgm@gnu.org>
5963
5964 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5965
08b0fee8
CY
59662011-10-18 Chong Yidong <cyd@gnu.org>
5967
5968 * faces.el (cursor): Doc fix.
5969
67e729a5
CY
59702011-10-17 Chong Yidong <cyd@gnu.org>
5971
5972 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5973
343a34ff 59742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5975
5976 * dirtrack.el (dirtrack): Support shell buffers with path
5977 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5978
0bc06380
TZ
59792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5980
5981 * json.el: Bump version to 1.3 and note change in History.
5982 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5983
8b79f3e0
SM
59842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5a7c536b
SM
5986 * comint.el (comint-insert-input, comint-send-input)
5987 (comint-get-old-input-default, comint-backward-matching-input)
5988 (comint-next-prompt): Use nil instead of `input' for field property of
5989 past user input (bug#114).
5990
96a8a0df
SM
5991 * minibuffer.el (completion--replace): Inherit surrounding properties
5992 (bug#114).
5993 (minibuffer-complete-and-exit): Use it.
5994
8b79f3e0
SM
5995 * comint.el (comint--table-subvert): Quote the all-completions output
5996 (bug#9160).
5997
b8f7ff0d
MR
59982011-10-17 Martin Rudalics <rudalics@gmx.at>
5999
8b79f3e0 6000 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6001
b8f7ff0d 6002 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6003 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6004 entries and separate them from frame entries.
6005
c235b555
GM
60062011-10-15 Glenn Morris <rgm@gnu.org>
6007
6008 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6009 Doc fixes.
6010
6bbfa6e1
CY
60112011-10-15 Chong Yidong <cyd@stupidchicken.com>
6012
8b79f3e0
SM
6013 * net/network-stream.el (network-stream-open-starttls):
6014 Improve detection of failure due to lack of TLS support.
ec5c990d 6015
6bbfa6e1
CY
6016 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6017 putting the input text in front and in bold.
6018
98488977
SM
60192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6020
3d1337be
SM
6021 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6022
ee0b45e4
SM
6023 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6024 empty buffer.
6025
98488977
SM
6026 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6027 unread-command-events rather than pushing yet-another event.
6028
186f4720
EZ
60292011-10-14 Eli Zaretskii <eliz@gnu.org>
6030
6031 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6032 the explanation of the possible choices. Make the options passed
6033 to completing-read shorter.
6034
8b7a997c
AM
60352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6036
6037 * textmodes/flyspell.el (flyspell-large-region): Make sure
6038 extended character mode is used if defined (Bug#1339).
6039
12587bbb
EZ
60402011-10-13 Eli Zaretskii <eliz@gnu.org>
6041
6042 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6043 character info for LRE, LRO, RLE, and RLO characters by appending
6044 an invisible PDF.
12587bbb 6045
bad41229
SM
60462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6049 even in case of error; add debug spec; simplify data flow.
6050 (with-timeout-handler): Remove.
6051
28dbc92f
MA
60522011-10-12 Michael Albinus <michael.albinus@gmx.de>
6053
6054 Fix Bug#6019, Bug#9315.
6055
6056 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6057 complete `buffer-file-name', the local file name part could look
6058 remotely (for example on VMS).
6059
6060 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6061 `tramp-run-real-handler'.
6062 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6063 already quoted by '"'.
6064
6065 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6066 Let `file-name-handler-alist' be nil, the local file name part
6067 could look remotely (for example on VMS).
6068
e1b0b23a
SM
60692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6072 from here...
6073 (flyspell-post-command-hook): ...to here.
6074
a120bde9
SM
60752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6078 if not needed.
6079 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6080 using completion. Protect against "slow" callers.
6081 Remove the "message hack".
6082
7ce7717b
JL
60832011-10-11 Juri Linkov <juri@jurta.org>
6084
6085 * isearch.el (isearch-lazy-highlight-word): New variable.
6086 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6087 Use it. (Bug#9727)
6088
c02ee9d6
GM
60892011-10-11 Glenn Morris <rgm@gnu.org>
6090
6091 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6092 like f90-previous-statement does.
6093
93e616fd 60942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6095
1f190e73 6096 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6097 only in interactive use, to avoid error.
6098
af7b6078
SM
60992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * minibuffer.el (completion-file-name-table): Fix last change,
6102 i.e. ignore normal errors but not the other ones.
6103
0563dae9
MR
61042011-10-10 Martin Rudalics <rudalics@gmx.at>
6105
6106 * window.el (special-display-buffer-names)
6107 (special-display-regexps): Remove some remnants of earlier
6108 changes from doc-strings.
366ca7f3
MR
6109 (quit-windows-on): New function.
6110
6111 * vc/vc.el (vc-revert, vc-rollback):
6112 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6113 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6114 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6115
49677495
MR
61162011-10-09 Martin Rudalics <rudalics@gmx.at>
6117
6118 * window.el (frame-auto-hide-function): Add version tag.
6119 (Bug#9699)
6120
56f2d1e1
MA
61212011-10-09 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6124 condition.
6125
112a6592
LL
61262011-10-09 Leo Liu <sdl.web@gmail.com>
6127
6128 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6129 (Bug#9701)
6130
0812589b
GM
61312011-10-08 Glenn Morris <rgm@gnu.org>
6132
6133 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6134 before the first code statement zero indent. (Bug#9690)
6135
b2b0776e
CY
61362011-10-08 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * simple.el (count-words-region): Always count in the region.
6139 Report the number of lines and characters too.
6140 (count-words): New command, which counts in the buffer if the
6141 region is inactive, as count-words-region used to.
6142 (count-words--message): New function. Handle plurals.
6143 (count-lines-region): Make it an alias for count-words-region.
6144
6145 * bindings.el (esc-map): Replace count-lines-region with
6146 count-words-region.
6147
c557cd6b
MR
61482011-10-08 Martin Rudalics <rudalics@gmx.at>
6149
6150 * window.el (window--delete): Delete dedicated frame
6151 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6152 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6153
61a57ef4 61542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6155
3a7d293b 6156 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6157
c3833279
CY
61582011-10-07 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * bindings.el ([M-left],[M-right]): Bind to left-word and
6161 right-word respectively.
6162
21ce8245
GM
61632011-10-07 Glenn Morris <rgm@gnu.org>
6164
6165 * cus-start.el (debug-on-quit): Fix custom type.
6166
6d823bb2
LMI
61672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
0181e193
LMI
6169 * subr.el (define-key-after): Clarify that the function is not
6170 useful for non-menu keymaps.
6171
6d823bb2
LMI
6172 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6173
8e3459ce 61742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6175
21ce8245 6176 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6177 in current minibuffer (Fix bug with recursive minibuffers).
6178
a1c2d21e
CY
61792011-10-06 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * progmodes/gdb-mi.el (gdb): Doc fix.
6182
5a4cf282
MR
61832011-10-05 Martin Rudalics <rudalics@gmx.at>
6184
6185 * window.el (frame-auto-hide-function): New option replacing
6186 frame-auto-delete. Suggested by Stefan Monnier.
6187 (window--delete): Call frame-auto-hide-function instead of
6188 investigating frame-auto-delete.
c96111ea
MR
6189 (window-point-1, set-window-point-1): New functions.
6190 (window-in-direction, record-window-buffer, window-state-get-1)
6191 (display-buffer-record-window): Use window-point-1 instead of
6192 window-point.
6193 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6194
9854542e
SM
61952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6198
8943cfb0
GM
61992011-10-05 Glenn Morris <rgm@gnu.org>
6200
6201 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6202 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6203
647ab967
LL
62042011-10-05 Leo Liu <sdl.web@gmail.com>
6205
6206 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6207 works with buffer object.
6208
3ddfbced
SM
62092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * mpc.el (mpc-tool-bar-map): Add labels.
6212
bdfa5dd2
GM
62132011-10-04 Glenn Morris <rgm@gnu.org>
6214
6215 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6216
0e2070b5
MR
62172011-10-04 Martin Rudalics <rudalics@gmx.at>
6218
6219 * window.el (window--delete): New function.
6220 (frame-auto-delete): Resuscitate option.
6221 (bury-buffer, replace-buffer-in-windows)
6222 (quit-window): Rewrite using window--delete.
6223 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6224 Pass display-buffer-mark-dedicated to window--display-buffer-2
6225 (Bug#9639).
6226
3dc61a09
SM
62272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6228
915a9b64
SM
6229 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6230 returns a list (bug#9554). Add remote file name completion.
6231 * comint.el (comint--table-subvert): Curry and get quote&unquote
6232 functions as arguments.
6233 (comint--complete-file-name-data): Adjust call accordingly.
6234 * pcomplete.el (pcomplete--table-subvert): Remove.
6235 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6236
3dc61a09
SM
6237 * minibuffer.el (completion-table-case-fold): Use currying.
6238 (completion--styles-type, completion--cycling-threshold-type):
6239 New constants.
6240 (completion-styles, completion-category-overrides)
6241 (completion-cycle-threshold): Use them.
6242 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6243 completion-table-case-fold.
6244
8ea0a993
SB
62452011-10-03 Stephen Berman <stephen.berman@gmx.net>
6246
6247 * minibuffer.el (completion-category-overrides): Fix type of styles
6248 and add more user friendly tags (bug#9660).
6249
8c24b7f6
SM
62502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6253 (mule-input-method-string): New widget.
6254 (default-input-method, language-info-custom-alist): Use it.
6255
428fe61a
SM
62562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6257
32c1fffd
SM
6258 * pcomplete.el: Require comint.
6259 (pcomplete--common-suffix): Remove.
6260 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6261 (pcomplete--table-subvert): Sync with comint--table-subvert.
6262 (pcomplete--entries): Use comint-completion-file-name-table.
6263 * comint.el (comint-unquote-filename): Simplify.
6264 (comint-completion-file-name-table): New function (bug#9616).
6265 (comint--complete-file-name-data): Use it.
6266
428fe61a
SM
6267 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6268 (pcmpl-gnu-tar-buffer): Remove.
6269 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6270 around. Make sure pcomplete-suffix-list is only changed temporarily.
6271 Don't look inside the tar's file if it's too large.
428fe61a 6272
04c52e2f
CY
62732011-10-01 Chong Yidong <cyd@stupidchicken.com>
6274
ce3cefcc
CY
6275 * cus-edit.el (custom-mode-map):
6276 * epa.el (epa-key-list-mode-map):
6277 * man.el (Man-mode-map):
6278 * startup.el (splash-screen-keymap):
6279 * simple.el (special-mode-map): Use scroll-up-command and
6280 scroll-down-command.
6281
6282 * progmodes/idlw-help.el (idlwave-help-mode-map):
6283 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6284 * net/newst-plainview.el (newsticker-mode-map):
6285 * emulation/ws-mode.el (wordstar-mode-map):
6286 * emulation/vi.el (vi-com-map):
6287 * calc/calc-graph.el (calc-graph-show-dumb):
6288 * term/sun.el (terminal-init-sun):
6289 * term/ns-win.el (global-map):
6290 * progmodes/grep.el (grep-mode-map):
6291 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6292 * mail/rmail.el (rmail-mode-map):
6293 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6294
04c52e2f
CY
6295 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6296 custom-safe-themes as special.
6297
79adf8c8
JD
62982011-10-01 Julien Danjou <julien@danjou.info>
6299
6300 * notifications.el (notifications-notify): Fix docstring.
6301
63bd50d3
PS
63022011-10-01 Per Starbäck <per@starback.se>
6303
6304 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6305
199e4c7e
MR
63062011-09-30 Martin Rudalics <rudalics@gmx.at>
6307
6308 * startup.el (command-line-1): Fix last fix by inserting
6309 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6310 (Bug#9605) and (Bug#9636)
199e4c7e 6311
fe5f08dd
EZ
63122011-09-29 Eli Zaretskii <eliz@gnu.org>
6313
6314 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6315 window is hscrolled, move by logical lines. (Bug#9607)
6316 (line-move-visual): Update the doc string to the above effect.
6317
b5516bbd
MR
63182011-09-29 Martin Rudalics <rudalics@gmx.at>
6319
ccee00c0
MR
6320 * window.el (display-buffer-record-window): When WINDOW is the
6321 selected window use `point' instead of `window-point'. (Bug#9626)
6322
b5516bbd
MR
6323 * startup.el (command-line-1): Use insert-before-markers when
6324 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6325
b5516bbd
MR
6326 * help.el (help-window): Remove variable.
6327
52aa0014
GM
63282011-09-29 Glenn Morris <rgm@gnu.org>
6329
6330 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6331
df9a7357
JB
63322011-09-29 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * descr-text.el (describe-char-categories): Accept category
6335 descriptions more than one line long.
6336
a8406c20
SM
63372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6338
88d9610c
SM
6339 * simple.el (delete-trailing-whitespace): Fix last change.
6340
a5daf810
SM
6341 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6342 Don't confuse "y => 3" as the beginning of a `y' operation.
6343
a8406c20
SM
6344 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6345 object has more than 4 slots (bug#9613).
6346
a239d4e9
JB
63472011-09-28 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * subr.el (with-output-to-temp-buffer):
6350 * net/quickurl.el (quickurl, quickurl-browse-url):
6351 Fix typos in docstrings.
6352
693fbdb6
EZ
63532011-09-27 Eli Zaretskii <eliz@gnu.org>
6354
6355 * minibuffer.el (completion-styles)
6356 (completion-category-overrides): Cross reference each other in doc
6357 strings.
6358
8b457e28
GM
63592011-09-27 Glenn Morris <rgm@gnu.org>
6360
6361 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6362 to split-string. (Bug#9606)
6363
85a16208
LMI
63642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365
6366 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6367 (bug#9615).
6368
502f9ebd
CY
63692011-09-27 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * emacs-lisp/package.el (list-packages): Fix echo area message.
6372
7690bdea
LL
63732011-09-27 Leo Liu <sdl.web@gmail.com>
6374
6375 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6376
e2ee6f30
MA
63772011-09-25 Michael Albinus <michael.albinus@gmx.de>
6378
6379 * net/dbus.el (dbus-unregister-object): Don't release services for
6380 registered signals. (Bug#9581)
6381
f3f98342
TZ
63822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6383
6384 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6385 function that picks between cfengine 2 and 3 support
6386 automatically. Update docs accordingly.
6387
dd7aa8dd
KH
63882011-09-22 Kenichi Handa <handa@m17n.org>
6389
6390 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6391 ZERO.
6392 (indian-itrans-v5-table-for-tamil): New variable.
6393 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6394
3f2b07f8
KM
63952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6396
6397 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6398 that's true if the current command involved collapsing of text.
6399 It's reset to false at the beginning of the next command.
6400 (allout-post-command-business): Move the cursor to the beginning
6401 of entry if the cursor is hidden and collapsing activity just
6402 happened.
6403
371d6a61
CY
64042011-09-24 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6407 tracking (Bug#9541).
6408
2ac2721a
UJ
64092011-09-24 Ulf Jasper <ulf.jasper@web.de>
6410
6411 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6412 (newsticker-show-news): Automatically load html rendering package
6413 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6414 because w3m-fill-column is let-bound" and the error "Symbol's value
6415 as variable is void: w3m-fill-column".
2ac2721a 6416
fac7ae53
MA
64172011-09-24 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6420 Release services only if they are defined. (Bug#9581)
6421
e08b633b
RS
64222011-09-23 Richard Stallman <rms@gnu.org>
6423
e488d29c
RS
6424 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6425 distinguish start of paragraph from start of its text.
6426
19c38752
RS
6427 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6428
e08b633b
RS
6429 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6430 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6431 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6432
0a39f27e
AS
64332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6434
6435 * international/mule-diag.el (mule-diag): Insert a newline after
6436 each fontset description.
6437
db4e950d
SM
64382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * simple.el (delete-trailing-whitespace):
6441 Document last change; simplify.
6442
eca3f3ea
PW
64432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6444
d68e189a
PW
6445 * simple.el (delete-trailing-whitespace): Also delete
6446 extra newlines at the end of the buffer.
6447
eca3f3ea
PW
6448 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6449 (picture-newline): Use forward-line so as to ignore fields.
6450
01c157cc
SM
64512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * subr.el (with-wrapper-hook): Fix edebug spec.
6454
022de23e
LMI
64552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6458 (bug#4538).
6459
91683089
MA
64602011-09-23 Michael Albinus <michael.albinus@gmx.de>
6461
eca3f3ea
PW
6462 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6463 Fix nasty bug using wrong cached values.
91683089 6464
5bdd6fa4
AM
64652011-09-23 Alan Mackenzie <acm@muc.de>
6466
6467 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6468
97adfb97
CY
64692011-09-23 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * window.el (pop-to-buffer): Ensure right window is selected if we
6472 chose another frame.
6473
d4ef2b50
EZ
64742011-09-22 Eli Zaretskii <eliz@gnu.org>
6475
6476 * simple.el (what-cursor-position): Use get-char-property-change
6477 and next-single-char-property-change, to be able to show display
6478 properties that come from overlays as well as text properties.
6479
72258fe5
CY
64802011-09-22 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6483
6484 * cmuscheme.el (run-scheme, switch-to-scheme):
6485 * cus-edit.el (customize-group, custom-buffer-create)
6486 (customize-browse):
6487 * info.el (info):
6488 * shell.el (shell):
6489 * mail/sendmail.el (mail):
6490 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6491
8f098516
RS
64922011-09-22 Richard Stallman <rms@gnu.org>
6493
6494 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6495 move back only to line beg, don't move back over blank lines.
6496
e74f1bb6
MA
64972011-09-22 Michael Albinus <michael.albinus@gmx.de>
6498
6499 * files.el (copy-directory): Set directory attributes only in case
6500 they could be retrieved from the source directory. (Bug#9565)
6501
bfeef8b6
DK
65022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6503
6504 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6505 (hs-find-block-beginning, hs-hide-level-recursive):
6506 Ignore strings as well as comments. (Bug#9502)
6507
7e423bb8
AS
65082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6509
6510 * progmodes/sql.el (sql-comint-postgres):
6511 Convert port number to a string. (Bug#9566)
6512
b4d72fcf
MR
65132011-09-22 Martin Rudalics <rudalics@gmx.at>
6514
6515 * window.el (quit-window): Undedicate window when switching to
6516 previous buffer. Reported by Thierry Volpiatto
6517 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6518 (special-display-popup-frame): When popping up a new frame reset
6519 its previous buffers to nil. Simplify code.
b4d72fcf 6520
a7b88dc6
MA
65212011-09-21 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6524 and process filter, as done also in `shell-command'.
6525
cf4eacfd
MR
65262011-09-21 Martin Rudalics <rudalics@gmx.at>
6527
eca3f3ea 6528 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6529 Call set-window-start with NOFORCE argument t.
6530 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6531 (quit-window): Reword doc-string. Handle new format of
6532 quit-restore parameter. Don't delete window if it has a
6533 previous buffer we can show instead of the present one.
6534 (display-buffer-record-window): Rewrite using a new format for
6535 the quit-restore window parameter
6536 (special-display-popup-frame, display-buffer-same-window)
6537 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6538 (display-buffer-pop-up-window, display-buffer-use-some-window):
6539 Adapt symbol passed to display-buffer-record-window.
6540 * help.el (help-window-setup): Handle new format of quit-restore
6541 parameter.
6542
8d28cb95
SM
65432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6544
94ab793f
SM
6545 * faces.el (face-list): Fix docstring (bug#9564).
6546
8d28cb95
SM
6547 * window.el (display-buffer--action-function-custom-type):
6548 Don't include internal functions in the Custom interface.
6549
3820edeb
JL
65502011-09-20 Juri Linkov <juri@jurta.org>
6551
6552 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6553 (Info-forward-node, Info-backward-node, Info-next-preorder)
6554 (Info-last-preorder): Use it. (Bug#9528)
6555
5147931d
JL
65562011-09-20 Juri Linkov <juri@jurta.org>
6557
6558 * info.el (Info-last-preorder): Visit last menu item only when
6559 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6560
cf499a1a
JD
65612011-09-20 Julien Danjou <julien@danjou.info>
6562
6563 * password-cache.el (password-cache-remove): Remove entries even if the
6564 value is nil, so that password with a nil value (negative caching) is
6565 possible to invalidate.
6566
f84e2fe2
LM
65672011-09-20 Lawrence Mitchell <wence@gmx.li>
6568
6569 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6570 all whitespace around breakpoint. (Bug#9553)
6571 (f90-find-breakpoint): Only break at whitespace inside a comment.
6572
78054a46
SM
65732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * minibuffer.el (completion-file-name-table): Keep track of errors.
6576 (completion-table-with-predicate): Handle the case where pred1 is nil.
6577 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6578
345083b2
SM
65792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6580
e24e27be
SM
6581 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6582 (debugger-return-value): Signal an error if the debugging context does
6583 not await any return value.
6584
345083b2
SM
6585 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6586 * image-mode.el (image-toggle-display-text)
6587 (image-toggle-display-image): Stay away from evil `intangible'.
6588
08d355e3
LL
65892011-09-19 Leo Liu <sdl.web@gmail.com>
6590
6591 * replace.el (occur-revert-arguments): Make it permanent-local.
6592 (occur-mode): Don't call font-lock-defontify.
6593
f01da43f
CY
65942011-09-19 Chong Yidong <cyd@stupidchicken.com>
6595
6596 * net/ldap.el (ldap-search-internal): Don't push empty search
6597 result (Bug#9508).
6598
b6072fa6
SM
65992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6602
443d6696
MA
66032011-09-19 Michael Albinus <michael.albinus@gmx.de>
6604
6605 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6606 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6607
7cc6e154
JL
66082011-09-18 Juri Linkov <juri@jurta.org>
6609
6610 * buff-menu.el (Buffer-menu-mode-map):
6611 * dired.el (dired-mode-map):
6612 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6613 (lisp-interaction-mode-map):
6614 * emacs-lisp/package.el (package-menu-mode-map):
6615 * epa.el (epa-key-list-mode-map):
6616 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6617 (menu-bar-options-menu):
6618 * outline.el (outline-mode-menu-bar-map):
6619 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6620 * vc/vc-dir.el (vc-dir-menu-map):
6621 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6622 Capitalize non-function content words in menu item strings.
6623
6624 * dired.el (dired-mode-map): Add menu item for
6625 `image-dired-dired-toggle-marked-thumbs'.
6626
80302a81
JL
66272011-09-18 Juri Linkov <juri@jurta.org>
6628
6629 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6630 to `isearch-case-fold-search' and restore its original value
6631 after the `isearch-mode' call.
6632
46c5cf66
JL
66332011-09-18 Juri Linkov <juri@jurta.org>
6634
6635 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6636 because `zgrep' returns 1 for successful matches (bug#9226).
6637
d18b513b
JL
66382011-09-18 Juri Linkov <juri@jurta.org>
6639
6640 * info.el (Info-extract-menu-node-name): Check the second match
6641 for empty string (second test-case of bug#9528).
6642 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6643 intermediate nodes to the history (first test-case of bug#9528).
6644
72753f87
JL
66452011-09-18 Juri Linkov <juri@jurta.org>
6646
6647 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6648 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6649
c9384295
JL
66502011-09-18 Juri Linkov <juri@jurta.org>
6651
1154d12e
JB
6652 * info.el (Info-file-supports-index-cookies):
6653 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6654 outputs one more line for long file names (bug#4142).
c9384295 6655
d473dce8
CY
66562011-09-18 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * newcomment.el (comment-normalize-vars): If prompting for
6659 comment-start, set comment-start-skip too (Bug#8424).
6660
2176854d
JB
66612011-09-18 Johan Bockgård <bojohan@gnu.org>
6662
6663 * icomplete.el: Fix previous fix of Bug#5849.
6664 (icomplete-mode): Don't set completion-show-inline-help.
6665 (icomplete-minibuffer-setup): Set completion-show-inline-help
6666 locally during icompletion.
6667
3aace4e4
CY
66682011-09-18 Chong Yidong <cyd@stupidchicken.com>
6669
c940224f
CY
6670 * woman.el (woman2-process-escapes): Don't delete unrecognized
6671 escapes (Bug#7843).
6672
3aace4e4
CY
6673 * files.el (inhibit-first-line-modes-regexps): Add image files.
6674 (hack-local-variables-prop-line): Return nil for malformed
6675 prop-lines (Bug#9044).
6676
710dec63
MA
66772011-09-18 Michael Albinus <michael.albinus@gmx.de>
6678
6679 * net/tramp.el (top): Don't require 'shell.
6680 (tramp-methods): Fix docstring.
6681 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6682 Return complete remote file name. Handle "smb" case.
6683 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6684 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6685
6686 * net/tramp-compat.el (top): Require 'shell.
6687
6688 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6689 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6690 `tramp-current-host'.
6691 (tramp-get-remote-tmpdir): Remove.
6692
6693 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6694 `tramp-tmpdir' entries.
6695 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6696 (tramp-smb-handle-file-attributes): Ignore errors.
6697 (tramp-smb-wait-for-output): Check also for process end.
6698
5d5ac8ec
LMI
66992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6702 when sending QUIT (bug#9312).
6703
8c0f49f0
CY
67042011-09-17 Chong Yidong <cyd@stupidchicken.com>
6705
6706 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6707 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6708 occur-mode-display-occurrence.
6709 (occur-edit-mode): Add usage message.
6710 (occur-cease-edit): New command.
6711 (occur-after-change-function): Use text properties to find the
6712 position of the prefix text.
6713 (occur-engine): Set stickiness of prefix text properties.
6714
8f1383f7
GM
67152011-09-17 Glenn Morris <rgm@gnu.org>
6716
6717 * progmodes/etags.el (complete-tag):
6718 Fix call to completion-in-region. (Bug#9526)
6719
744ba0e3
JL
67202011-09-17 Juri Linkov <juri@jurta.org>
6721
6722 * textmodes/ispell.el (ispell-word): Add to the error message
6723 the word, ispell program name and current dictionary (bug#9121).
6724 (ispell-tex-arg-end): Capitalize "error" in the error message.
6725
d9bbf400
AS
67262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6727
6728 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6729 check. (Bug#4251)
6730
8da11505
JL
67312011-09-17 Juri Linkov <juri@jurta.org>
6732
6733 * window.el (window-safe-min-height, window-safe-min-width):
6734 Fix typos (followup to bug#9522).
6735
a91adc7e
SJ
67362011-09-17 Sven Joachim <svenjoac@gmx.de>
6737
6738 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6739
064f328a
EZ
67402011-09-16 Eli Zaretskii <eliz@gnu.org>
6741
6742 * simple.el (line-move): If goal-column is set, move by logical
6743 lines, not by display lines. (Bug#971)
6744 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6745 to reflect the above change.
6746
e69df516
SM
67472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * image.el (imagemagick-register-types): Use regexp-opt.
6750
cbb0f9ab
CY
67512011-09-15 Chong Yidong <cyd@stupidchicken.com>
6752
6753 * window.el (display-buffer-base-action): Rename from
6754 display-buffer-default-action. Make default value empty.
6755 (display-buffer-overriding-action): Convert to defvar.
6756 (display-buffer-fallback-action): New var.
6757
25322144
CY
67582011-09-15 Chong Yidong <cyd@stupidchicken.com>
6759
6760 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6761 declaration.
6762 (package--add-to-archive-contents): If there is a duplicate entry
6763 with an older version, remove it.
6764 (package-menu-mark-delete, package-menu-mark-install)
6765 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6766 (package-menu-mark-obsolete-for-deletion):
6767 Use package-menu-get-status instead of a regexp search.
25322144
CY
6768 (package-menu-get-status): Use tabulated-list-entry.
6769 (package-menu-mark-upgrades): New command.
d770725a 6770 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6771 (package-menu-execute): Do installation before deletion.
6772 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6773 instead of checking major-mode.
6774 (package-menu--find-upgrades): New function.
6775
7520339c
LMI
67762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6777
6778 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6779 passwords in the log buffer.
65a046c4
LMI
6780 (smtpmail-process-filter): Update the process marker so that the
6781 "broken by peer" status message is inserted in the right place.
7520339c 6782
d3c30954
SM
67832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6784
3fe48822
SM
6785 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6786 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6787 bibtex-completion-at-point-function.
6788 (bibtex-completion-at-point-function): Use them.
6789
1b8b3954
SM
6790 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6791
d3c30954
SM
6792 * mpc.el (mpc-constraints-tag-lookup): New function.
6793 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6794 also to browser "album|playlist".
6795
72779976
JL
67962011-09-14 Juri Linkov <juri@jurta.org>
6797
6798 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6799 (isearch-edit-string): Use length of `isearch-string' when
6800 `isearch-fail-pos' returns nil.
6801 (isearch-message): Remove duplicate code and call
6802 `isearch-fail-pos' with arg `t'.
6803
a0bf2bcd
CY
68042011-09-14 Chong Yidong <cyd@stupidchicken.com>
6805
17bb0a2d
CY
6806 * replace.el (occur-mode-goto-occurrence): Don't force using other
6807 window (Bug#9499).
6808
a0bf2bcd
CY
6809 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6810
f678e0b6
MR
68112011-09-14 Martin Rudalics <rudalics@gmx.at>
6812
6813 * window.el (display-buffer-window): Remove.
6814 (display-buffer-record-window): Use help-setup window parameter
6815 instead of variable display-buffer-window.
6816 (display-buffer-function, special-display-buffer-names)
6817 (special-display-function): Mention help-setup parameter instead
6818 of display-buffer-window in doc-string.
d3c30954
SM
6819 * help.el (help-window-setup): New argument help-window.
6820 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6821 Reword some messages.
6822 (with-help-window): Pass window used for displaying the buffer
6823 to help-window-setup. Don't set display-buffer-window.
6824
8e39b2e8
GM
68252011-09-13 Glenn Morris <rgm@gnu.org>
6826
6827 * emacs-lisp/debug.el (debugger-make-xrefs):
6828 Preserve point. (Bug#9462)
6829
85e9c04b
CY
68302011-09-13 Chong Yidong <cyd@stupidchicken.com>
6831
6832 * window.el (window-deletable-p): Use next-frame.
6833
1b36ed6a
MR
68342011-09-13 Martin Rudalics <rudalics@gmx.at>
6835
6836 * window.el (window-auto-delete): Remove.
6837 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6838 dedication and previous buffers.
1b36ed6a
MR
6839 (switch-to-prev-buffer): Don't delete window.
6840 (delete-windows-on): Delete a window's frame if and only if the
6841 window is dedicated.
6842 (replace-buffer-in-windows): Delete buffer's window or frame if
6843 and only if window is dedicated.
6844 (quit-window): Handle quit-restore as before last change.
4d61f28d 6845 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6846
ef8ef9fb
CY
68472011-09-13 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * window.el (window-deletable-p): Never delete the last frame on a
6850 given terminal.
6851
b2cba41e
GM
68522011-09-13 Glenn Morris <rgm@gnu.org>
6853
6854 * help.el (describe-key-briefly): Copy previous standard-output change.
6855
51553db6 68562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6857
6858 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6859
b7556719
GM
68602011-09-13 Glenn Morris <rgm@gnu.org>
6861
6862 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6863 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6864
64b51947
CY
68652011-09-12 Chong Yidong <cyd@stupidchicken.com>
6866
6867 * dired-aux.el (dired-mark-read-string): Don't return default
6868 value on empty input (Bug#9361).
6869 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6870 Omit initial minibuffer contents.
6871 (dired-do-chmod): Signal an error on empty input.
6872 (dired-mark-read-string): Don't return default on empty input.
6873
6874 * files.el (file-modes-symbolic-to-number): Doc fix.
6875
393a301e
SM
68762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * international/mule-cmds.el (ucs-completions): Remove.
6879 (read-char-by-name): Use complete-with-action instead; add metadata.
6880
fa5660f9
CY
68812011-09-11 Chong Yidong <cyd@stupidchicken.com>
6882
6883 * window.el (display-buffer--action-function-custom-type)
6884 (display-buffer--action-custom-type): New vars.
6885 (display-buffer-alist, display-buffer-default-action)
6886 (display-buffer-overriding-action): Add defcustom types.
6887
4a592f66
CY
6888 * frame.el (delete-other-frames): Doc fix (Bug#276).
6889
73d56dbd
LMI
68902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6891
6892 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6893
37ac18a3
CY
68942011-09-11 Chong Yidong <cyd@stupidchicken.com>
6895
6896 Change modes that used same-window-* vars to use switch-to-buffer.
6897
6898 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6899 Use switch-to-buffer.
6900
6901 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6902 (customize-browse, custom-buffer-create-other-window):
6903 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6904
6905 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6906 (Info-prev, Info-up, Info-speedbar-goto-node)
6907 (info-display-manual): Use switch-to-buffer.
6908 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6909
6910 * mail/sendmail.el (mail): Use switch-to-buffer.
6911 (mail-recover): Use switch-to-buffer-other-window.
6912
6913 * cmuscheme.el (run-scheme, switch-to-scheme):
6914 * ielm.el (ielm):
6915 * shell.el (shell):
6916 * net/rlogin.el (rlogin):
6917 * net/telnet.el (telnet, rsh):
6918 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6919
10195bd6
AS
69202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6921
6922 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6923
b322f63a
LMI
69242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6925
39d7fed6
LMI
6926 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6927 so don't mention it (bug#9301).
ba5a81f1 6928 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6929
ee0e9f11
LMI
6930 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6931 match `x', `w32' and `ns', like the manual says (bug#9029).
6932
0b1c89c1 6933 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6934 (process-kill-buffer-query-function): Mention the buffer name in
6935 the query.
0b1c89c1 6936
77549ea8
LMI
6937 * image-mode.el (image-next-line): The line parameter is mandatory
6938 (bug#9258).
6939
803ef892
LMI
6940 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6941 which can be useful (bug#9301).
6942
12980837
LMI
6943 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6944
91054f8f
LMI
6945 * subr.el (match-string): Mention that the current buffer should
6946 be the same as the search was done in (bug#9282).
6947
b322f63a
LMI
6948 * facemenu.el: Disable the remove-* commands if the mark isn't
6949 active (bug#9162).
6950
3199b96f
CY
69512011-09-10 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6954 of display-buffer.
6955 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6956
6957 * replace.el (occur-mode-goto-occurrence)
6958 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6959 and display-buffer.
6960
6961 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6962 display-buffer.
6963
6964 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6965 special-display and same-window variables.
6966 (mail-other-window): Use switch-to-buffer-other-window.
6967 (mail-other-frame): USe switch-to-buffer-other-frame.
6968
393a301e
SM
6969 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6970 Use display-buffer-other-frame.
3199b96f
CY
6971 (gdb-display-gdb-buffer): Use pop-to-buffer.
6972
6973 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6974
6975 * progmodes/python.el: Don't set same-window-buffer-names.
6976
6977 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6978
6979 * window.el (display-buffer-alist): Add *Python*.
6980
8319e0bf
CY
69812011-09-10 Chong Yidong <cyd@stupidchicken.com>
6982
6983 * window.el (display-buffer-alist): Add entry for buffers
6984 previously handled same-window-*.
6985 (display-buffer-alist, display-buffer-default-action)
6986 (display-buffer-overriding-action): Mark as risky.
6987 (display-buffer-alist): Document action function changes.
6988 (display-buffer--same-window-action)
6989 (display-buffer--other-frame-action): New variables.
6990 (switch-to-buffer, display-buffer-other-frame): Use them.
6991 (display-buffer): Rename reuse-frame entry to reusable-frames.
6992 (display-buffer-reuse-selected-window): Function deleted.
6993 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6994 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6995 (display-buffer-special): New function.
6996 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6997 display-buffer-reuse-or-pop-window. Split off special-display
6998 part into display-buffer-special.
6999 (display-buffer-use-some-window): Don't perform any special
7000 pop-up-frames handling.
7001 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7002 (display-buffer--maybe-same-window): Rename from
0d3ff375 7003 display-buffer-maybe-same-window.
8319e0bf 7004
919a69aa
CY
7005 * info.el: Don't set same-window-regexps.
7006 (info-setup): New function.
7007 (info-other-window, info): Call it.
7008
7009 * cus-edit.el: Don't set same-window-regexps.
7010 (customize-group): New argument.
7011 (customize-group-other-window): Use it.
7012 (customize-face, customize-face-other-window): Likewise.
7013 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7014
8319e0bf
CY
7015 * net/rlogin.el:
7016 * net/telnet.el:
7017 * progmodes/gud.el: Don't set same-window-regexps.
7018
7019 * cmuscheme.el:
7020 * ielm.el:
7021 * shell.el:
7022 * mail/sendmail.el:
7023 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7024
25173000
JL
70252011-09-10 Juri Linkov <juri@jurta.org>
7026
7027 * isearch.el (isearch-edit-string): Remove obsolete mention of
7028 `C-w' (`isearch-yank-word-or-char') from docstring.
7029 (isearch-query-replace): Fix typo in docstring (bug#9466).
7030
056e44ef
JL
70312011-09-10 Juri Linkov <juri@jurta.org>
7032
7033 * paren.el (show-paren-function): Don't show escaped parens.
7034 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7035
c3760c17
EZ
70362011-09-10 Eli Zaretskii <eliz@gnu.org>
7037
7038 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7039 (mm-default-file-encoding): Remove autoload forms, they are
7040 replaced with autoload cookies in mml.el and mm-encode.el.
7041 (mail-add-attachment): New command.
7042 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7043 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7044 the doc string.
7045 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7046
fece895e
RT
70472011-09-10 Reuben Thomas <rrt@sc3d.org>
7048
e69df516
SM
7049 * simple.el (count-words-region): Use buffer if there's no region
7050 (bug#9429).
fece895e 7051
5e68ce4a
JL
70522011-09-09 Juri Linkov <juri@jurta.org>
7053
7054 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7055 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7056 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7057
0a6b9622
AM
70582011-09-09 Alan Mackenzie <acm@muc.de>
7059
7060 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7061 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7062
14a29deb
EZ
70632011-09-09 Eli Zaretskii <eliz@gnu.org>
7064
7065 Fix for Savannah bug#9392.
7066 * simple.el (mail-encode-mml): New defvar.
7067
7068 * mail/rmail.el (mail-encode-mml): Add a defvar.
7069 (rmail-enable-mime-composing): Default to t.
7070 (rmail-forward): Use MIME method of forwarding only if both
7071 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7072 Set mail-encode-mml non-nil if the MIME method was used.
7073
7074 * mail/sendmail.el (mml-to-mime): Add autoload form.
7075 (mail-encode-mml): Add a defvar.
7076 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7077 to nil.
7078 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7079 message through mml-to-mime, and reset mail-encode-mml to nil.
7080
28c45130
GM
70812011-09-09 Glenn Morris <rgm@gnu.org>
7082
7083 * woman.el (woman-if-body): When processing an .el block,
7084 do not delete the next .el block as well. (Bug#9447)
69f4b618 7085 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7086
9b1c252e
MR
70872011-09-08 Martin Rudalics <rudalics@gmx.at>
7088
7089 * window.el (window-deletable-p): Make sure window is live before
7090 invoking window-prev-buffers.
7091
567457e3
LL
70922011-09-08 Leo Liu <sdl.web@gmail.com>
7093
7094 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7095
97f05794
JL
70962011-09-08 Juri Linkov <juri@jurta.org>
7097
7098 * progmodes/compile.el (compilation-environment): Make it
7099 a defcustom (bug#8340).
7100
8b0874b5
MR
71012011-09-08 Martin Rudalics <rudalics@gmx.at>
7102
7103 * window.el (frame-auto-delete): Rename to window-auto-delete.
7104 Make it control auto-deletion of windows and/or frames.
7105 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7106 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7107 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7108 Rewrite handling of case when window/frame can be deleted.
7109 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7110 argument t. (Bug#9456)
8b0874b5 7111
4feb6e73
CY
71122011-09-07 Chong Yidong <cyd@stupidchicken.com>
7113
7114 * help-mode.el (help-mode): Restore autoload.
7115
91ab9c13
JL
71162011-09-07 Juri Linkov <juri@jurta.org>
7117
7118 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7119 `compilation-environment'. Set buffer-local
7120 `compilation-environment' to `thisenv' later after (funcall mode).
7121 (Bug#8340)
7122
7123 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7124 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7125 instead of replacing its value. (Bug#8340)
7126
0527e251
JL
71272011-09-07 Juri Linkov <juri@jurta.org>
7128
7129 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7130 based on text properties put by `grep-filter' instead of matching
7131 escape sequences.
7132 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7133 to the value of `grep-error-screen-columns' (bug#9438).
7134
249f792c
JL
71352011-09-07 Juri Linkov <juri@jurta.org>
7136
7137 * simple.el (next-error-highlight, next-error-highlight-no-select):
7138 Doc fix (bug#9432).
7139
ff7271b9
OT
71402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7141
7142 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7143 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7144
183fc730
LL
71452011-09-07 Leo Liu <sdl.web@gmail.com>
7146
7147 * net/rcirc.el (rcirc-mode): Conditionally initialize
7148 rcirc-input-ring.
7149
77694924
SM
71502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * emacs-lisp/find-func.el (find-function-C-source): Only set
7153 find-function-C-source-directory after checking that we found a source
7154 file there (bug#9440).
7155
d809b8eb
AM
71562011-09-06 Alan Mackenzie <acm@muc.de>
7157
7158 * isearch.el (isearch-other-meta-char): Wherever a key list is
7159 unread, "unread" the prefix arg, too. This fixes bug #8901.
7160
453de99f
OG
71612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7162
7163 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7164
90439906
JL
71652011-09-05 Juri Linkov <juri@jurta.org>
7166
7167 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7168
f62bd846
JL
71692011-09-05 Juri Linkov <juri@jurta.org>
7170
7171 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7172 keeping point where processing of grep matches begins, and
7173 continue to delete remaining escape sequences from the same point.
7174 (grep-filter): Make leading zero optional in "0?1;31m" because
7175 git-grep emits "\033[1;31m" escape sequences unlike expected
7176 "\033[01;31m" as GNU Grep does (bug#9408).
7177 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7178
045820ec
JL
71792011-09-05 Juri Linkov <juri@jurta.org>
7180
7181 * subr.el (y-or-n-p): Capitalize "yes".
7182
f5e29b9b
MA
71832011-09-04 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7186 `tramp-cache-unload-hook' where appropriate.
7187 (tramp-methods): Rename `tramp-remote-sh' to
7188 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7189 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7190
7191 * net/tramp-sh.el (top): Don't require 'shell.
7192 (tramp-methods): Add `tramp-remote-shell' and
7193 `tramp-remote-shell-args' entries.
7194 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7195 (tramp-sh-handle-shell-command): Remove.
7196 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7197 Use `tramp-remote-shell'.
7198
2784c434
CY
71992011-09-03 Chong Yidong <cyd@stupidchicken.com>
7200
393a301e 7201 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7202 (sendmail-query-once): Save directly to send-mail-function.
7203 Update message-send-mail-function too.
7204
7205 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7206
464cdf56
CS
72072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7208
7209 * progmodes/python.el (python-mode-map): Use correct function to
7210 start python interpreter from menu-bar (as reported by Geert
7211 Kloosterman).
7212 (inferior-python-mode-map): Fix typo.
393a301e 7213 (python-shell-map): Remove.
464cdf56 7214
d37e5c87
DD
72152011-09-03 Deniz Dogan <deniz@dogan.se>
7216
7217 * net/rcirc.el (rcirc-print): Simplify code for
7218 rcirc-scroll-show-maximum-output. There is no need to walk
7219 through all windows to find the right one.
7220
f3ada0ee
CS
72212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7222
7223 * help.el (help-return-method): Doc fix.
7224
1f3c99ca
MR
72252011-09-03 Martin Rudalics <rudalics@gmx.at>
7226
7227 * window.el (window-deletable-p): Don't return a non-nil value
7228 when there's a buffer that was shown in the window before.
7229 (Bug#9419)
393a301e
SM
7230 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7231 Set window's previous buffers to nil.
1f3c99ca 7232
a3cf097f
EZ
72332011-09-03 Eli Zaretskii <eliz@gnu.org>
7234
7235 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7236 newline before and after the tag line, so it doesn't interfere
7237 with determining the paragraph direction of bidirectional text.
7238
3d03de90
LL
72392011-09-03 Leo Liu <sdl.web@gmail.com>
7240
7241 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7242
c3313451
CY
72432011-09-02 Chong Yidong <cyd@stupidchicken.com>
7244
393a301e 7245 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7246 (pop-to-buffer): Change interactive spec. Pass second argument
7247 directly to display-buffer.
7248 (display-buffer): Fix interactive spec. Use functionp to
7249 distinguish between a function and a list of functions.
7250
7251 * abbrev.el (edit-abbrevs):
7252 * arc-mode.el (archive-extract):
7253 * autoinsert.el (auto-insert):
7254 * bookmark.el (bookmark-bmenu-list):
7255 * files.el (find-file):
7256 * view.el (view-buffer):
7257 * progmodes/compile.el (compilation-goto-locus):
7258 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7259
89894cd8
CY
72602011-09-02 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * window.el (display-buffer-alist): Doc fix.
7263 (display-buffer): Add docstring. Don't treat
7264 display-buffer-default specially.
7265 (display-buffer-reuse-selected-window)
7266 (display-buffer-same-window, display-buffer-maybe-same-window)
7267 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7268 (display-buffer-pop-up-window)
7269 (display-buffer-reuse-or-pop-window)
7270 (display-buffer-use-some-window): New functions.
7271 (display-buffer-default-action): Use them.
393a301e 7272 (display-buffer-default): Delete.
89894cd8
CY
7273 (pop-to-buffer-1): Fix choice of actions.
7274
ae0bc9fb
SM
72752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * minibuffer.el (completion--insert-strings): Don't get confused by
7278 completion entries that end with an LF char.
7279
e9d90883
EZ
72802011-09-01 Eli Zaretskii <eliz@gnu.org>
7281
7282 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7283
437014c8
CY
72842011-09-01 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7287 (display-buffer-same-window, display-buffer-other-window):
7288 New functions.
437014c8
CY
7289 (pop-to-buffer-1): New function. Use the above.
7290 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7291 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7292
7293 * view.el (view-buffer-other-window, view-buffer-other-frame):
7294 Just use pop-to-buffer.
7295
a5e063d5
TV
72962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7297
7298 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7299
793d32bb
WH
73002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7301
7302 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7303
d65e4c15
RS
73042011-08-31 Richard Stallman <rms@gnu.org>
7305
7306 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7307 of the separation of rmail-view-buffer from rmail-buffer.
7308 If you say no to "replace original", the decrypt is in the
7309 view buffer. If you say yes, the decrypt goes into the
7310 rmail buffer also.
7311
f818cd2a
MR
73122011-08-31 Martin Rudalics <rudalics@gmx.at>
7313
7314 * window.el (display-buffer-window): Rewrite doc-string.
7315 (display-buffer-record-window): New function.
7316 (display-buffer-macro-specifiers)
7317 (display-buffer-even-window-sizes, display-buffer-set-height)
7318 (display-buffer-set-width, display-buffer-in-window)
7319 (display-buffer-reuse-window, display-buffer-split-specifiers)
7320 (display-buffer-side-specifiers, display-buffer-split-window-1)
7321 (display-buffer-split-window, display-buffer-split-atom-window)
7322 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7323 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7324 (display-buffer-other-window-means-other-frame)
7325 (display-buffer-normalize-special)
7326 (display-buffer-normalize-default)
7327 (display-buffer-normalize-argument)
7328 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7329 (display-buffer-normalize-specifiers, display-buffer-frame)
7330 (display-buffer-same-window, display-buffer-same-frame)
7331 (display-buffer-other-window)
7332 (display-buffer-same-frame-other-window)
7333 (display-buffer-other-frame, pop-to-buffer-same-window)
7334 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7335 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7336 (switch-to-buffer-same-frame)
7337 (switch-to-buffer-other-window-same-frame)
7338 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7339 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7340 (display-buffer-alist-set): Remove.
7341 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7342 (special-display-regexps, special-display-function):
7343 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7344 parameter.
7345 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7346 (special-display-frame-alist, special-display-popup-frame)
7347 (same-window-buffer-names, same-window-regexps, same-window-p)
7348 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7349 (split-window-preferred-function, split-height-threshold)
7350 (split-width-threshold, window-splittable-p)
7351 (split-window-sensibly, window--try-to-split-window)
7352 (window--frame-usable-p, even-window-heights)
7353 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7354 (window--display-buffer-2, display-buffer-other-frame):
7355 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7356 (display-buffer-default, display-buffer-assq-regexp): New functions.
7357 (display-buffer-alist): Rewrite doc-string.
7358 (display-buffer-default-action)
7359 (display-buffer-overriding-action): New variables.
7360 (display-buffer, switch-to-buffer): Rewrite.
7361 (pop-to-buffer): Restore Emacs 23 behavior but use
7362 window-normalize-buffer-to-display.
7363 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7364 Restore Emacs 23 behavior but use
7365 window-normalize-buffer-to-switch-to.
7366 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7367 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7368 Rewrite using Emacs 23 options.
f818cd2a 7369
5bc3b51d
MA
73702011-08-31 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * net/tramp.el (tramp-root-regexp): Remove.
7373 (tramp-completion-file-name-regexp-unified)
7374 (tramp-completion-file-name-regexp-separate)
7375 (tramp-completion-file-name-regexp-url): Don't use leading volume
7376 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7377 (tramp-drop-volume-letter): Simplify definition.
7378 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7379
b1a4f8e1
SM
73802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7383 (bug#9356).
7384
5664fa7b
RT
73852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7386
b1a4f8e1 7387 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7388
9a45d6c3
JL
73892011-08-29 Juri Linkov <juri@jurta.org>
7390
7391 * isearch.el (isearch-done): Don't display message "Mark saved"
7392 when arg `edit' is non-nil to prevent its flicker in the echo area.
7393
fb87e0fb
CY
73942011-08-28 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7397 obsolete packages for deletion.
7398
09ac1c2a
CS
73992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7400
7401 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7402 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7403 view-mode from help-mode.
7404 (help-xref-override-view-map): Remove.
7405 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7406 view-mode is not used anymore.
7407
7a1ff57f
CY
74082011-08-28 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * server.el (server-port): Doc fix.
7411
b9696605
CY
7412 * cus-theme.el (custom-theme-choose-mode): Inherit from
7413 special-mode (Bug#9124).
7414 (custom-theme-choose-mode-map): Add special-mode to parent.
7415
ef8cdf8c
AM
74162011-08-28 Alan Mackenzie <acm@muc.de>
7417
7418 * progmodes/cc-fonts.el
7419 (c-make-font-lock-BO-decl-search-function): New function.
7420 (c-basic-matchers-after - "Fontify the clauses after various
7421 keywords"): Extract the three keyword lists for the 3 erroneous
7422 constructs from the list of four, and use the new function above
7423 in place of an old one.
7424
27de4e20
DD
74252011-08-28 Deniz Dogan <deniz@dogan.se>
7426
7427 * net/rcirc.el (rcirc-insert-prev-input)
7428 (rcirc-insert-next-input): Remove unused argument.
7429
356a3681
SM
74302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7433
3fc9b218
AM
74342011-08-27 Alan Mackenzie <acm@muc.de>
7435
7436 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7437 handle function pointer parameters properly.
7438
538a061c
MR
74392011-08-27 Martin Rudalics <rudalics@gmx.at>
7440
7441 * window.el (display-buffer-reuse-window): Fix case where
7442 selected window was reused with non-nil OTHER-WINDOW argument.
7443 (Bug#9381)
7444
35b1c40c
DD
74452011-08-27 Deniz Dogan <deniz@dogan.se>
7446
7447 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7448 oftc's NickServ messages.
7449
2f6a3e79
GM
74502011-08-27 Glenn Morris <rgm@gnu.org>
7451
7452 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7453
7254299e
CY
74542011-08-26 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * emacs-lisp/package.el (package-install): Call package-initialize
7457 if called interactively.
7458
f8ccf167
LL
74592011-08-26 Leo Liu <sdl.web@gmail.com>
7460
7461 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7462
3e8cd5ce
JL
74632011-08-25 Juri Linkov <juri@jurta.org>
7464
7465 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7466 `search-whitespace-regexp' (bug#9364).
7467
93eb7113
JL
74682011-08-25 Juri Linkov <juri@jurta.org>
7469
7470 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7471 `regexp-search-ring' to their global values to protect from
7472 updating by `read-from-minibuffer' (bug#9185).
7473
f65d1611
JL
74742011-08-25 Juri Linkov <juri@jurta.org>
7475
7476 * textmodes/ispell.el (ispell-command-loop): Add newline
7477 at the end of the "Use option `i'..." line.
7478
f1cf7a31
JL
74792011-08-25 Juri Linkov <juri@jurta.org>
7480
7481 * battery.el (display-battery-mode): If `battery-status-function'
7482 or `battery-mode-line-format' is nil, display the message and set
7483 `display-battery-mode' to nil (bug#9363).
7484
0c95fcf7
EZ
74852011-08-25 Eli Zaretskii <eliz@gnu.org>
7486
7487 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7488 bidi-string-mark-left-to-right; they are unnecessary now.
7489
a2ebe600
DD
74902011-08-25 Deniz Dogan <deniz@dogan.se>
7491
7492 * net/quickurl.el: Documentation typo fixes.
7493
e4ed06f1
CY
74942011-08-25 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7497
e5f1c99e
GM
74982011-08-25 Glenn Morris <rgm@gnu.org>
7499
b2948976
GM
7500 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7501
e5f1c99e
GM
7502 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7503 (smtpmail-via-smtp): Handle nil response from smtp.
7504
f22f4808
JL
75052011-08-24 Juri Linkov <juri@jurta.org>
7506
7507 * proced.el (proced-marked): Inherit from `error' instead of
7508 `font-lock-warning-face'.
7509
7510 * ibuffer.el (ibuffer-marked-face): Change default face from
7511 `font-lock-warning-face' to `warning'.
7512 (ibuffer-deletion-face): Change default face from
7513 `font-lock-type-face' to `error'.
7514
7515 * battery.el (battery-update): Use the face `error' instead of
7516 `font-lock-warning-face' (bug#6117).
7517
6a93965e
JL
75182011-08-24 Juri Linkov <juri@jurta.org>
7519
7520 * faces.el (success): Change face color from "Green3" to
7521 "ForestGreen" on light background (bug#9353).
7522
1ed43b09
CY
75232011-08-24 Chong Yidong <cyd@stupidchicken.com>
7524
5664fa7b
RT
7525 * window.el (quit-window): Rename from quit-restore-window.
7526 Use same arglist as old quit-window.
1ed43b09
CY
7527 (frame-auto-delete): Doc fix.
7528
7529 * view.el (view-mode-exit): Use quit-window.
7530
11dcdbb2
JL
75312011-08-24 Juri Linkov <juri@jurta.org>
7532
7533 * isearch.el (isearch-ring-adjust1): Start visiting previous
7534 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7535 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7536 for empty search string (when the last search string is reused
7537 automatically) to adjust the isearch ring to the last element and
7538 prepare the correct index for further M-p commands (bug#9185).
7539
de62b4df
KH
75402011-08-24 Kenichi Handa <handa@m17n.org>
7541
7542 * international/ucs-normalize.el: If decomposition property of
7543 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7544 nil.
7545 (nfd, nfkd): Likewise.
7546
963b492b
SM
75472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7550 from process filters aren't reliably transmitted to the surrounding
7551 accept-process-output.
7552 (mpc-proc-check): New function.
7553 (mpc-proc-sync): Use it (bug#8293)
7554
93b6b5e1
SM
75552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7558 Add compatibility functions (bug#9313).
7559
bca633fb
EZ
75602011-08-23 Eli Zaretskii <eliz@gnu.org>
7561
b177498a
EZ
7562 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7563
6df6ae42 7564 * international/uni-bidi.el: Regenerate.
bca633fb 7565
0902a04e
KH
75662011-08-23 Kenichi Handa <handa@m17n.org>
7567
7568 * international/charprop.el:
7569 * international/uni-bidi.el:
7570 * international/uni-category.el:
7571 * international/uni-combining.el:
7572 * international/uni-comment.el:
7573 * international/uni-decimal.el:
7574 * international/uni-decomposition.el:
7575 * international/uni-digit.el:
7576 * international/uni-lowercase.el:
7577 * international/uni-mirrored.el:
7578 * international/uni-name.el:
7579 * international/uni-numeric.el:
7580 * international/uni-old-name.el:
7581 * international/uni-titlecase.el:
7582 * international/uni-uppercase.el: Regenerate.
7583
3bbf23bc
MR
75842011-08-23 Martin Rudalics <rudalics@gmx.at>
7585
7586 * help.el (help-window-setup): Fix message displayed when other
7587 window is reused. (Bug#9341)
7588
b3fd59bd
SM
75892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7590
1802e444
SM
7591 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7592 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7593
b3fd59bd
SM
7594 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7595 Mark obsolete.
7596 * shell.el (shell-parse-pcomplete-arguments): New function.
7597 (shell-completion-vars): Use it instead (bug#9160).
7598
4eb61348
SM
75992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7600
867cab74
SM
7601 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7602 strings and comments (bug#9333).
7603
4eb61348
SM
7604 * emacs-lisp/debug.el (debug-arglist): New function.
7605 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7606 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7607
262a1439
JL
76082011-08-22 Juri Linkov <juri@jurta.org>
7609
56ee679c
JL
7610 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7611 Revert regexp that highlights output switches to its old
7612 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7613
262a1439
JL
7614 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7615 to check for empty output (bug#9226).
7616
f13f86fb
CY
76172011-08-22 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7620 symbol-constituent as the default, as that stops font-lock from
7621 working properly (Bug#8843).
7622
c65c9622
LMI
76232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7624
7625 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7626 `coding-system-for-*' around the process open call to avoid
7627 auth-source side effects.
e7f2c178 7628 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7629 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7630 probe hangs.
c65c9622 7631
23a8a5ab
CY
76322011-08-21 Chong Yidong <cyd@stupidchicken.com>
7633
ff98b2dd
CY
7634 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7635
23a8a5ab
CY
7636 * emacs-lisp/find-func.el (find-function-noselect): New arg
7637 lisp-only.
7638
7639 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7640 signal an error for built-in functions (Bug#6664).
7641
f5e3c598
LMI
76422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7643
7644 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7645 (smtpmail-try-auth-methods): Use it.
7646
a3f2468a
CY
76472011-08-21 Chong Yidong <cyd@stupidchicken.com>
7648
2c34e8da
CY
7649 * font-lock.el (font-lock-fontify-region)
7650 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7651 (font-lock-default-unfontify-buffer)
7652 (font-lock-default-fontify-region)
7653 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7654
b3fd59bd
SM
7655 * progmodes/compile.el (compilation-error-properties):
7656 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7657 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7658 `ant' regexp.
ee31aabc 7659
a3f2468a
CY
7660 * net/browse-url.el (browse-url-firefox): Don't call
7661 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7662
8e999f70
GM
76632011-08-20 Glenn Morris <rgm@gnu.org>
7664
c21a496a
GM
7665 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7666
59ee0542
GM
7667 * tutorial.el (tutorial--default-keys): Update some default bindings.
7668
8e999f70
GM
7669 * files.el (hack-local-variables): Fully ignore case for "mode:".
7670
e3715033
AM
76712011-08-20 Alan Mackenzie <acm@muc.de>
7672
7673 Resolve invalid use of a regexp in regexp-opt.
7674
4d61f28d
JB
7675 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7676 detection for a java annotation.
e3715033 7677
4d61f28d 7678 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7679 detection for a java annotation.
7680
4d61f28d
JB
7681 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7682 handling for java.
e3715033
AM
7683 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7684
04ed2e9c
CY
76852011-08-20 Chong Yidong <cyd@stupidchicken.com>
7686
7687 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7688 (Bug#9274).
7689
826cee64
AM
76902011-08-20 Alan Mackenzie <acm@muc.de>
7691
58179cce 7692 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7693 such a construct. Mainly for when jit-lock etc. starts a chunk
7694 here.
7695
58179cce 7696 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7697 variable.
58179cce 7698 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7699 c-make-font-lock-search-function.
7700 (c-make-font-lock-search-function): Use the above function.
7701 (c-make-font-lock-context-search-function): New function.
7702 (c-cpp-matchers): Enhance the preprocessor expression case with
7703 the above function
7704 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7705 which takes an expression.
7706
7707 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7708
13009bd8
MR
77092011-08-20 Martin Rudalics <rudalics@gmx.at>
7710
7711 * window.el (display-buffer-reuse-window)
7712 (display-buffer-pop-up-window): Don't reuse or split a side
7713 window.
7714
9234ff7f
GM
77152011-08-19 Glenn Morris <rgm@gnu.org>
7716
7717 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7718 Downcase "Mode:". (Bug#9331)
9234ff7f 7719
f635daa1
CY
77202011-08-18 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * international/characters.el: Add L and R categories.
7723
7724 * subr.el (bidi-string-mark-left-to-right): Rename from
7725 string-mark-left-to-right. Use category search.
7726
7727 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7728
bc987f8b
JL
77292011-08-18 Juri Linkov <juri@jurta.org>
7730
7731 * faces.el (error, warning, success): New faces with definitions
7732 copied from old default values of `font-lock-warning-face',
7733 `compilation-warning', `compilation-info' (bug#6117).
7734
7735 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7736
7737 * progmodes/compile.el (compilation-error): Inherit from `error'.
7738 (compilation-warning): Inherit from `warning'.
7739 (compilation-info): Inherit from `success'.
7740
7741 * dired.el (dired-marked): Inherit from `warning'.
7742 (dired-flagged): Inherit from `error'.
7743
57173b96
LMI
77442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
3e79eb87
LMI
7746 * mail/smtpmail.el (auth-source): Require to avoid problems with
7747 binding variables (bug#9298). Also clean up some unused
7748 autoloads.
7749
b3fd59bd
SM
7750 * net/network-stream.el (network-stream-open-starttls):
7751 Support using starttls.el without using gnutls-cli.
57173b96 7752
02b404de
JL
77532011-08-17 Juri Linkov <juri@jurta.org>
7754
7755 * progmodes/grep.el (rgrep): Handle the case when
7756 `grep-find-command' is a cons cell (bug#9278).
7757
8c9177f2
MR
77582011-08-17 Martin Rudalics <rudalics@gmx.at>
7759
7760 * window.el (display-buffer-pop-up-frame): Run frame creation
7761 function with BUFFER current (as special-display-popup-frame
7762 does). Reported by Drew Adams.
7763
3644a0ab
DU
77642011-08-17 Daiki Ueno <ueno@unixuser.org>
7765
7766 * epa-mail.el: Simplify GnuPG group expansion using
7767 epg-expand-group.
7768 (epa-mail-group-alist, epa-mail-group-modtime)
7769 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7770 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7771 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7772 Remove.
7773
5e617bc2 77742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7775
7776 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7777
9c4aeabf
AM
77782011-08-16 Alan Mackenzie <acm@muc.de>
7779
7780 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7781 Correct, to avoid the inside of macros.
7782
3a99bf64
RS
77832011-08-16 Richard Stallman <rms@gnu.org>
7784
04963aa8
RS
7785 * epa-mail.el: Handle GnuPG group definitions.
7786 (epa-mail-group-alist, epa-mail-group-modtime)
7787 (epa-mail-gnupg-conf-file): New variables.
7788 (epa-mail-parse-groups, epa-mail-sync-groups)
7789 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7790 (epa-mail-expand-recipients): New functions.
7791 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7792
177549d0
RS
7793 * mail/rmail.el (rmail-epa-decrypt): New command.
7794
fe38beef
RS
7795 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7796 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7797 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7798 (epa-decrypt-armor-in-region): Make error message clearer.
7799
934eacb9
SM
78002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7803 and "a2b" to "ab" for `prefix'.
7804
d024fb4e
CY
78052011-08-14 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7808 filter groups.
de148fee
CY
7809 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7810 Fourquet (Bug#8804).
d024fb4e 7811
62f1ca49
JB
78122011-08-12 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * startup.el (argi): Declare as global variable (bug#9275).
7815
9ccaaa4b
CY
78162011-08-12 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * subr.el (string-mark-left-to-right): Search the entire string
7819 for RTL script, not just the terminating character. Doc fix.
7820
a3dae87a
SM
78212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7822
6cd18349
SM
7823 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7824 New function.
7825 (js--regexp-literal, js-syntax-propertize-function): Remove.
7826 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7827 (js-mode-map): Don't rebind electric keys.
7828 (js-insert-and-indent): Remove.
7829 (js-mode): Setup electric-layout and electric-indent instead.
7830
a3dae87a
SM
7831 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7832
9d5cb631
DU
78332011-08-12 Daiki Ueno <ueno@unixuser.org>
7834
7835 * epa.el (epa-progress-callback-function): Fix the logic of
7836 displaying progress.
7837 * epa-file.el (epa-file-insert-file-contents): Make progress
7838 display more user-friendly.
7839 (epa-file-write-region): Ditto.
7840
3e26a4a2
CY
78412011-08-10 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * subr.el (string-mark-left-to-right): New function.
7844
7845 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7846 Use string-mark-left-to-right.
7847 (list-buffers-noselect): Caller changed.
7848
a3dae87a
SM
7849 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7850 Use string-mark-left-to-right.
3e26a4a2
CY
7851 (tabulated-list-print): Recenter after moving point.
7852
ac8cf6e6
JL
78532011-08-10 Juri Linkov <juri@jurta.org>
7854
7855 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7856 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7857 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7858
8d96c9a4
CY
78592011-08-09 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7862 (Bug#7554).
7863
7be1c708 78642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7865
7866 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7867 character. (Bug#6594)
7868
37e11a63
CY
78692011-08-08 Chong Yidong <cyd@stupidchicken.com>
7870
839dde57
CY
7871 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7872 (image-dired--with-db-file): New macro.
7873 (image-dired-write-tags, image-dired-remove-tag)
7874 (image-dired-create-gallery-lists, image-dired-write-comments)
7875 (image-dired-get-comment, image-dired-mark-tagged-files)
7876 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7877 (image-dired-gallery-generate): Use insert-file-contents.
7878
37e11a63
CY
7879 * time.el (display-time-world-list, display-time-world-display):
7880 * time-stamp.el (time-stamp-string):
7881 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7882 set-time-zone-rule (Bug#7337).
7883
0b4946c4
DU
78842011-08-08 Daiki Ueno <ueno@unixuser.org>
7885
7886 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7887 (epg-error-to-string, epg-errors-to-string): New function.
7888 (epg-wait-for-completion): Reverse errors list.
7889 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7890 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7891 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7892 (epg-sign-keys, epg-generate-key-from-file)
7893 (epg-generate-key-from-string): Format errors by using
7894 epg-errors-to-string (bug#9255).
7895 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7896
75bfc667
JL
78972011-08-07 Juri Linkov <juri@jurta.org>
7898
7899 * faces.el (list-faces-display): Remove extra angle bracket
7900 from `help-mode-map'.
7901
7902 * info.el (Info-history-toc-nodes): Doc fix.
7903
7904 * longlines.el (longlines-mode): Doc fix.
7905
673e08bb
SM
79062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7907
4640dd88
SM
7908 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7909 of statements and in a few more cases (bug#9183).
7910
673e08bb
SM
7911 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7912 New functions.
7913 (cl-transform-lambda): Use them (bug#9239).
7914
89b3f019
MR
79152011-08-05 Martin Rudalics <rudalics@gmx.at>
7916
7917 * window.el (display-buffer-same-window)
7918 (display-buffer-same-frame, display-buffer-other-window)
7919 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7920 (pop-to-buffer-other-window)
7921 (pop-to-buffer-same-frame-other-window)
7922 (pop-to-buffer-other-frame): Make them defuns.
7923 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7924
640c8776
SM
79252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * subr.el (make-composed-keymap): Move from C. Change calling
7928 convention, and improve docstring to bring attention to a subtle point.
7929 * minibuffer.el (completing-read-default): Adjust accordingly.
7930
63648a95
MA
79312011-08-03 Michael Albinus <michael.albinus@gmx.de>
7932
7933 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7934 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7935
7936 * net/trampver.el: Update release number.
7937
b796c9b7
SM
79382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7941 "in" (bug#9190).
7942
2239d7d5
LMI
79432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7944
e07dd7c3
LMI
7945 * mail/sendmail.el (sendmail-query-once): Restore the current
7946 buffer after querying (bug#9074).
7947
0e6a2bd7
LMI
7948 * dired.el (dired-flagged): Use different faces for marked and
7949 flagged files (bug#6117).
7950
ce887515
LMI
7951 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7952 (bug#4433).
7953
92f2affc
LMI
7954 * ido.el (ido-mode): Switch off the message if called
7955 non-interactively.
7956
57d5aff0
LMI
7957 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7958 before 587, since it appears that that's more likely to work for
7959 more people.
7960
98cd6c18 7961 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7962 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7963 exist.
7964
b96dec83
LMI
7965 * info.el: Remove the `Info-beginning-of-buffer' function
7966 (bug#8325).
7967
b796c9b7
SM
7968 * net/network-stream.el (network-stream-open-starttls):
7969 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7970
d90e2ea0
MR
79712011-08-01 Martin Rudalics <rudalics@gmx.at>
7972
7973 * window.el (display-buffer-in-window): Don't set dedicated status
7974 of window here (Bug#9215).
7975 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7976 (display-buffer-pop-up-side-window)
b796c9b7 7977 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7978
cca09170
SM
79792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7982 before binding generated-autoload-file.
7983
027b979c
DD
79842011-08-01 Deniz Dogan <deniz@dogan.se>
7985
7986 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7987
3c7ee4f3
MA
79882011-07-30 Michael Albinus <michael.albinus@gmx.de>
7989
7990 Sync with Tramp 2.2.2.
7991
7992 * net/trampver.el: Update release number.
7993
2cc8e51a
JL
79942011-07-30 Juri Linkov <juri@jurta.org>
7995
7996 * dired-aux.el (dired-touch-initial): Remove function.
7997 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7998 current time, and `default' to the last modification time of the
7999 current marked file (bug#6887).
8000
a514d856
JM
80012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8002
8003 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8004 numeric argument to read-number (bug#9163).
a514d856 8005
8a7eddd7
MA
80062011-07-27 Michael Albinus <michael.albinus@gmx.de>
8007
8008 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8009 connection process, it could be nil.
8010
1ddd96f5
LL
80112011-07-27 Leo Liu <sdl.web@gmail.com>
8012
8013 Simplify url handling in rcirc-mode.
8014
8015 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8016 (rcirc-browse-url-at-mouse): Remove.
8017 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8018
b248a85d
AM
80192011-07-26 Alan Mackenzie <acm@muc.de>
8020
8021 Fontify bitfield declarations properly.
8022
8023 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8024 (c-symbol-chars): Now exported as a lang variable.
8025 (c-not-primitive-type-keywords): New lang variable.
8026
8027 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8028 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8029 parsed as a bitfield declaration.
b248a85d 8030
b796c9b7
SM
8031 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8032 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8033 (c-punctuation-in): New function.
8034 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8035 declarations properly.
8036
68575ab0
UJ
80372011-07-26 Ulf Jasper <ulf.jasper@web.de>
8038
8039 * calendar/icalendar.el (icalendar--all-events): Take care of
8040 multiple vcalendars in a single file.
b796c9b7 8041 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8042
0f0a88b9
DD
80432011-07-25 Deniz Dogan <deniz@dogan.se>
8044
8045 * image.el (insert-image): Clarifying docstring.
8046
0b3f36df
MA
80472011-07-24 Michael Albinus <michael.albinus@gmx.de>
8048
8049 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8050 `tramp-send-command-and-check' if there is no error.
8051 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8052
a9901f61
AM
80532011-07-22 Alan Mackenzie <acm@muc.de>
8054
8055 Prevent cc-langs.elc being loaded at run time.
8056
8057 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8058 cc-langs.
8059
4d61f28d 8060 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8061 "(require 'cc-langs)". Quote a form so it will evaluate at
8062 (cc-mode's) compilation time.
8063
11d074b2
MA
80642011-07-22 Michael Albinus <michael.albinus@gmx.de>
8065
8066 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8067 loading. (Bug#9114)
8068
938b94c8
MR
80692011-07-21 Martin Rudalics <rudalics@gmx.at>
8070
8071 * window.el (display-buffer-pop-up-window)
8072 (display-buffer-pop-up-side-window)
8073 (display-buffer-in-side-window): Call display-buffer-set-height
8074 and display-buffer-set-width after setting the new window's
b796c9b7 8075 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8076
bfa4f190
SS
80772011-07-20 Sam Steingold <sds@gnu.org>
8078
8079 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8080 (etags-tags-included-tables): Call `convert-standard-filename' on
8081 the file names contained in TAGS so that windows Emacs can handle
8082 TAGS files created by cygwin ctags.
8083
8ca42262
LMI
80842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8087 which apparently didn't work.
8088
5db2afd2 80892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8090
5db2afd2
RW
8091 * proced.el (proced-send-signal): For *Marked Processes* buffer
8092 put point at beginning of buffer.
8093
92e15d10
SB
80942011-07-19 Stephen Berman <stephen.berman@gmx.net>
8095
8096 * proced.el (proced-format): Make header lines align with the text
8097 (bug#1779).
8098
1bfd59e5
LMI
80992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
8101 * view.el (view-buffer): Allow running in `special' modes if we're
8102 visiting a file (bug#8615).
8103
f5aae37c
MR
81042011-07-19 Martin Rudalics <rudalics@gmx.at>
8105
8106 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8107 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8108 New functions.
f5aae37c
MR
8109 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8110 more accurately.
8111
bf2c1571
AM
81122011-07-18 Alan Mackenzie <acm@muc.de>
8113
8114 Fontify declarators properly when, e.g., a jit-lock chunk begins
8115 inside a declaration.
8116
8117 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8118
b796c9b7
SM
8119 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8120 New function.
bf2c1571
AM
8121 (c-complex-decl-matchers): Insert reference to
8122 c-font-lock-enclosing-decls.
8123
8124 * progmodes/cc-engine.el (c-backward-single-comment):
8125 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8126 to nil around calls to (forward-comment -1).
8127
4e190b80
LMI
81282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
12dc863d
LMI
8130 * image.el (put-image): Doc typo fix.
8131
a762e966
LMI
8132 * progmodes/etags.el (tags-search): Doc typo fix.
8133
4e190b80
LMI
8134 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8135 password if we get errors 550 to 554.
8136
f019fb21
LMI
81372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8138
b796c9b7 8139 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8140
81746738
LMI
8141 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8142 indentation character (bug#6380).
8143
3ee3a1b5
LMI
8144 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8145
c82f64de
LMI
8146 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8147 to clarify what the problem is (bug#4291).
8148
f019fb21
LMI
8149 * simple.el (current-kill): Clarify what
8150 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8151 (auto-fill-mode): Document `auto-fill-function' in relation to
8152 `auto-fill-mode' (bug#2470).
f019fb21 8153
0794775d
LM
81542011-07-16 Lawrence Mitchell <wence@gmx.li>
8155
8156 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8157 method if slot is read-only (bug#9035).
8158
be39b8cc
MR
81592011-07-16 Martin Rudalics <rudalics@gmx.at>
8160
b796c9b7 8161 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8162 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8163 selected before, see discussion of (Bug#8615), (Bug#6954).
8164 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8165
6ccf7859
GM
81662011-07-15 Glenn Morris <rgm@gnu.org>
8167
8168 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8169 Respect help-form.
6ccf7859 8170
87e86684
LM
81712011-07-09 Lawrence Mitchell <wence@gmx.li>
8172
8173 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8174 (gnutls-negotiate): Use it.
8175
d6066239
LMI
81762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
b796c9b7
SM
8178 * net/gnutls.el (gnutls-negotiate):
8179 Upcase `gnutls-algorithm-priority'.
d6066239 8180
bd23ebc0
GM
81812011-07-15 Glenn Morris <rgm@gnu.org>
8182
c65bca65
GM
8183 * jka-compr.el (jka-compr-verbose): Move from here...
8184 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8185 Add missing :version tag.
8186 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8187
478615cc
LMI
81882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189
7b41decb
LMI
8190 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8191 (gnutls-negotiate): Use it.
8192
dbc44fcd
LMI
8193 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8194
06789f97
LMI
8195 * info.el (Info-beginning-of-buffer): New command.
8196 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8197 announcing `b' as the key (bug#8325).
ab896c37 8198 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8199
c39da690
LMI
8200 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8201
3aa5f34b
LMI
8202 * international/mule-cmds.el
8203 (describe-specified-language-support): Make the error message
8204 clearer (bug#8905).
8205
4bf0979f
LMI
8206 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8207
478615cc
LMI
8208 * isearch.el (isearch-barrier): Add a doc string, since it's
8209 mentioned in a function doc string (bug#8678).
8210
75c68aa1
MR
82112011-07-15 Martin Rudalics <rudalics@gmx.at>
8212
8213 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8214 buffer argument (Bug#9083) and self-identifying label argument.
8215
a7c33da2
GM
82162011-07-15 Glenn Morris <rgm@gnu.org>
8217
8218 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8219
2f5c6024
LMI
82202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8221
8222 * man.el (Man-fontify-manpage): Fix message when formatting the
8223 man page (bug#7929).
8224
0bb23927 82252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8226
8227 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8228 argument LRM; if non-nil, append an invisible LRM character to the
8229 buffer name.
8230 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8231 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8232 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8233 paragraph direction.
cce4b0a7 8234
621ef9ab
LMI
82352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8236
d1583c48
LMI
8237 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8238 the man page name (bug#7929).
8239
6a57fb5f
LMI
8240 * image.el (put-image): Mention the `put-image' overlay property
8241 (bug#7834).
8242
d7956b14
LMI
8243 * scroll-bar.el (set-scroll-bar-mode): Mention that
8244 `scroll-bar-mode' lists the values (bug#7772).
8245
5b2d4a66
LMI
8246 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8247 command (bug#7729).
8248
7509a874
LMI
8249 * rect.el (apply-on-rectangle): Return the point after the last
8250 operation.
8251 (string-rectangle): Go to the point after the last operation
8252 (bug#7522).
8253
4fe74b19
LMI
8254 * printing.el (pr-toggle-region): Clarify the documentation
8255 slightly (bug#7493).
8256
b796c9b7
SM
8257 * time.el (display-time-update):
8258 Allow `display-time-mail-function' to return nil (bug#7158).
8259 Fix suggested by Detlev Zundel.
ab283561 8260
fc233c9d
LMI
8261 * vc/diff.el (diff): Clarify the order the file names are read
8262 (bug#7111).
8263
43f5740b
LMI
8264 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8265 the doc string (bug#7015).
8266
f2182a76
LMI
8267 * font-lock.el (font-lock-maximum-decoration): Mention what
8268 numeric levels mean (bug#6935).
8269
621ef9ab
LMI
8270 * startup.el (initial-buffer-choice): Don't mention the `none'
8271 selection, which is against policy.
8272
adc47434
MR
82732011-07-14 Martin Rudalics <rudalics@gmx.at>
8274
b796c9b7
SM
8275 * window.el (display-buffer-normalize-special):
8276 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8277
7e5bfb8f
EZ
82782011-07-14 Eli Zaretskii <eliz@gnu.org>
8279
8280 * subr.el (version<, version<=, version=): Mention "-CVS" and
8281 "-12345" alpha version numbers.
8282
27fa387a
CY
82832011-07-14 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * bindings.el: Add advertised binding for set-mark-command
8286 (Bug#5772).
8287
8bdfa064
CY
82882011-07-14 Chong Yidong <cyd@stupidchicken.com>
8289
8290 * bindings.el (mode-line-other-buffer):
8291 * bookmark.el (bookmark-bmenu-2-window):
8292 * bs.el (bs-cycle-next, bs-cycle-previous):
8293 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8294 switch-to-buffer.
8295
8296 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8297 Delete.
8bdfa064 8298
5eba16a3
JB
82992011-07-14 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * follow.el (follow-debug-message, follow-redisplay):
8302 * jka-cmpr-hook.el (with-auto-compression-mode):
8303 Fix typos in docstrings.
8304
15853710
LMI
83052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8306
a28e4607
LMI
8307 * subr.el (with-silent-modifications): Clarify somewhat what the
8308 macro inhibits (bug#6525).
8309
15853710
LMI
8310 * simple.el (eval-expression): Note what it does if called
8311 interactively (bug#6495).
8312
bee0fcef
CY
83132011-07-13 Chong Yidong <cyd@stupidchicken.com>
8314
b796c9b7
SM
8315 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8316 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8317
8318 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8319 Remove switch-to-buffer.
8320
58274504
LMI
83212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8322
bd2fcc8d
LMI
8323 * files.el (make-directory): Clarify that an error will be raised
8324 if there's an error (bug#6397).
8325
0f04b32c
LMI
8326 * startup.el (initial-buffer-choice): Add `none' as a choice
8327 (bug#6234).
8328
465c5fc8
LMI
8329 * subr.el (add-hook): Clarify section about buffer-local hooks
8330 (bug#6218).
8331
58274504
LMI
8332 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8333
bead9a43
JB
83342011-07-13 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * tabify.el (untabify): Preserve the current column so that point
8337 doesn't move (bug#6032).
8338
3af98a7b
LMI
83392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8340
b796c9b7
SM
8341 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8342 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8343
6240145a
GM
83442011-07-13 Glenn Morris <rgm@gnu.org>
8345
8346 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8347 (dired-insert-directory): Give a message the first time
8348 if ls is found not to support --dired.
8349
1d8c2ccc
LMI
83502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8351
8352 * simple.el (toggle-truncate-lines): Clarify what is toggled
8353 (bug#5580). Text by Drew Adams.
8354
5fc4038e
CY
83552011-07-13 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * simple.el (blink-matching-open): Make the error message from the
8358 last change less verbose.
8359
bf6012e5
DN
83602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8361
8362 * font-lock.el (font-lock-comment-face): Use the high contrast
8363 "yellow" color for font-lock-comment-face on low color terminals
8364 using a dark background color (bug#4221).
8365
343c3b5a
LMI
83662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
7e9505c5
LMI
8368 * dired.el (dired-insert-set-properties): Make the doc string
8369 reflect what it does now (bug#5325).
8370
c26fdcf5
LMI
8371 * simple.el (blink-matching-open): Say that we were unable to find
8372 the match within the limit, if we're limited (bug#5122).
8373
bb388cc5
LMI
8374 * international/mule-cmds.el (prefer-coding-system): Add an
8375 example (bug#4869).
8376
343c3b5a
LMI
8377 * progmodes/etags.el (tags-search): Document `file-list-form'
8378 (bug#4731).
8379
2a517d45
LM
83802011-07-13 Lawrence Mitchell <wence@gmx.li>
8381
8382 * net/browse-url.el (browse-url-default-browser)
8383 (browse-url-browser-function): Make the default browser choice a
8384 bit more logical (bug#4300). Also clean up the doc string.
8385
b6c78ef2
JB
83862011-07-13 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8389 binary endings (bug#4440).
8390
1c4dd947
LMI
83912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8392
a2014063
LMI
8393 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8394 which can be pretty annoying (bug#8971).
8395
9c9c2d88
LMI
8396 * jka-compr.el (jka-compr-verbose): New variable, and use
8397 throughout (bug#8971).
8398
1c4dd947
LMI
8399 * info.el (Info-find-file): Fall back on the installation
8400 directory if we can't find the info node anywhere else.
8401
a1c9f41b
SO
84022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8403
8404 * vc/vc.el (vc-revert-file):
8405 Don't set file time-stamp in the past. (Bug#5181)
8406
536f3d36
LMI
84072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8408
7152b011
LMI
8409 * files.el (after-find-file): Give a better error message when
8410 trying to find a symlink that points to a file that doesn't exist
8411 (bug#4398).
8412
536f3d36
LMI
8413 * progmodes/cc-vars.el: Remove (probably) misleading comment
8414 (bug#4396).
8415
460c0fba
JB
84162011-07-12 Johan Bockgård <bojohan@gnu.org>
8417
8418 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8419
7a6bda45
CY
84202011-07-12 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * mouse-sel.el: Hack restoring functionality, while keeping
8423 compatibility with 2010-07-03 changes to mouse selection.
8424 (mouse-sel-primary-overlay): New var.
8425 (mouse-sel-selection-alist): Use it.
8426 (mouse-sel-mode): Doc fix; remove points that are default features
8427 of mouse.el.
8428
c79598ef
JB
84292011-07-12 Johan Bockgård <bojohan@gnu.org>
8430
8431 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8432 Fix previous fix (bug#2490).
8433
ff8be6ef
RW
84342011-07-12 Roland Winkler <winkler@gnu.org>
8435
b796c9b7
SM
8436 * textmodes/bibtex.el (bibtex-initialize):
8437 Use pop-to-buffer-same-window.
ff8be6ef
RW
8438 (bibtex-search-entries): Fix interactive call.
8439
296ba3ee
LMI
84402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8441
f5242a02 8442 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8443 Fontise bytecomp Error lines more correctly (bug#2490).
8444 Fix suggested by Johan Bockgård.
f5242a02 8445
296ba3ee
LMI
8446 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8447
8448 * dired-x.el (dired-guess-default): Use `delete-dups'.
8449
f69fd0d2
CY
84502011-07-12 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * dired.el (dired-mark-prompt):
8453 * dired-aux.el (dired-read-shell-command): Doc fix.
8454
eab5dc07
LMI
84552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8456
b796c9b7
SM
8457 * mail/sendmail.el (sendmail-query-once):
8458 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8459 emacs -Q.
8460
8461 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8462
eab5dc07
LMI
8463 * cus-edit.el (custom-file): Take an optional no-error variable.
8464 (customize-save-variable): Set the variable, and give a warning if
8465 running under "emacs -q".
8466
a1e65d42
JB
84672011-07-11 Juanma Barranquero <lekktu@gmail.com>
8468
8469 * loadhist.el (unload-feature-special-hooks):
8470 Add `auto-coding-functions', `fill-nobreak-predicate' and
8471 `find-directory-functions' (bug#5327).
8472
1d52da10
LMI
84732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8474
be958f1d
LMI
8475 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8476
5bedb26c
LMI
8477 * cus-edit.el (custom-guess-name-alist): -alist variables should
8478 use the `alist' type (bug#3120). Suggested by Drew Adams.
8479
1d52da10
LMI
8480 * printing.el: Add documentation to all the `pr-toggle-' commands.
8481
cd394be1 84822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8483
8484 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8485 backends where it makes sense (bug#2623).
8486
dcc88d8a
LMI
84872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488
c3de9feb
LMI
8489 * dired-x.el (dired-guess-default): Remove duplicate shell command
8490 entries (bug#2028).
8a93078b 8491 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8492 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8493
dcc88d8a
LMI
8494 * subr.el (remove-duplicates): New conveniency function.
8495
505e3645
LMI
84962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8497
8498 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8499 (bug#1526).
8500
85012011-07-10 Martin Rudalics <rudalics@gmx.at>
8502
8503 * window.el (display-buffer-normalize-default): Don't invert
8504 meaning of even-window-heights. Reported by Eli Zaretskii
8505 <eliz@gnu.org>.
8506
455e4fa1
BR
85072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8508
8509 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8510
8e0bc3e9
CY
85112011-07-10 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * window.el (display-buffer): Fix arguments to
8514 display-buffer-reuse-window in last change.
8515
fa7c3228
CY
8516 * faces.el (link): Use a less saturated blue on light backgrounds.
8517
8518 * startup.el (fancy-startup-text, fancy-about-text)
8519 (fancy-startup-tail): Use font-lock faces, for background safety.
8520
c0a7f300
BN
85212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8522
b796c9b7
SM
8523 * emulation/viper-cmd.el (viper-change-state-to-vi):
8524 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8525
4dc2a129
MR
85262011-07-09 Martin Rudalics <rudalics@gmx.at>
8527
8528 * window.el (display-buffer-default-specifiers): Remove.
8529 (display-buffer-macro-specifiers): Remove default specifiers.
8530 (display-buffer-alist): Default to nil.
b796c9b7 8531 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8532 (display-buffer-pop-up-window): Allow splitting internal
8533 windows. Check whether a live window was created.
8534 (display-buffer-other-window-means-other-frame)
8535 (display-buffer-normalize-arguments): Rename to
8536 display-buffer-normalize-argument and rewrite. Set the
8537 other-window specifier.
8538 (display-buffer-normalize-special): New function.
8539 (display-buffer-normalize-options): Rename to
8540 display-buffer-normalize-default and rewrite.
8541 (display-buffer-normalize-options-inhibit): Remove.
8542 (display-buffer-normalize-specifiers): Rewrite.
8543 (display-buffer): Process other-window specifier and call
8544 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8545 more faithfully.
b796c9b7 8546 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8547 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8548 (display-buffer-in-window, display-buffer-alist-set):
8549 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8550 <tassilo@member.fsf.org>.
8551
2d43b8c9
LL
85522011-07-09 Leo Liu <sdl.web@gmail.com>
8553
8554 * register.el (insert-register): Restore accidental change on
8555 2011-06-26. (Bug#9028)
8556
7f9b7c53
GM
85572011-07-09 Glenn Morris <rgm@gnu.org>
8558
8559 * subr.el (remq): Handle the empty list. (Bug#9024)
8560
f042cfd8
AS
85612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8562
8563 * mail/sendmail.el (send-mail-function): No longer delay custom
8564 initialization.
8565 * custom.el (custom-initialize-delay): Doc fix.
8566
856b2f11
SM
85672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8568
8569 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8570
afae1d68
MA
85712011-07-08 Michael Albinus <michael.albinus@gmx.de>
8572
8573 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8574 human-friendly prompt.
8575
0757af94
SM
85762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8577
8578 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8579 provided by a particular plugin.
8580
d760b731
LMI
85812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8582
8583 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8584 save customizations (with "emacs -Q"), just set the variable
8585 instead of erroring out.
8586
8587 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8588
cd79ce90
JL
85892011-07-08 Juri Linkov <juri@jurta.org>
8590
8591 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8592 (archive-zip-update-case): Use 7z if found by `executable-find'.
8593 The order of searching the available programs is the same as in
8594 `archive-zip-extract' (bug#8968).
8595
14cc04aa
CY
85962011-07-07 Chong Yidong <cyd@stupidchicken.com>
8597
8598 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8599 (menu-bar-options-menu): Tweak descriptions.
8600
0a1848ec
LMI
86012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8602
8603 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8604 menu items into verb phrases (bug#1421). Also refill to fit under
8605 80 columns.
8606
f5bd0689
CY
86072011-07-07 Chong Yidong <cyd@stupidchicken.com>
8608
538e85c6
CY
8609 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8610 (Info-read-node-name): Doc fix (Bug#1084).
8611
f5bd0689
CY
8612 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8613 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8614 (end-of-sexp, beginning-of-sexp)
8615 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8616 (forward-symbol, forward-same-syntax, word-at-point)
8617 (sentence-at-point): Doc fix (Bug#1144).
8618
56ec5115
LMI
86192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8620
f3f8e37f
LMI
8621 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8622 should cover it (bug#1281).
8623
0757af94 8624 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8625
e9fce1ac 8626 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8627 negotiation fails, then possibly try again with a non-encrypted
8628 connection (bug#9017).
8629
56ec5115
LMI
8630 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8631 be used.
8632
c2f9aec8
RS
86332011-07-07 Richard Stallman <rms@gnu.org>
8634
8635 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8636 property, and handle its changed format.
8637 Look for the correct line number.
8638 Use file's line contents (but not past first =) to find
8639 correct line in message.
8640
ef7b981d 86412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8642
8643 * international/characters.el (build-unicode-category-table):
8644 Delete it.
0757af94 8645 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8646
0757af94 8647 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8648 to src/chartab.c.
8649 (get-char-code-property): Call unicode-property-table-internal to
8650 load a file. Call get-unicode-property-internal where necessary.
8651 (put-char-code-property): Call unicode-property-table-internal to
8652 load a file. Call put-unicode-property-internal where necessary.
8653 put-unicode-property-internal where necessary.
0757af94
SM
8654 (char-code-property-description):
8655 Call unicode-property-table-internal to load a file.
c805dec0
KH
8656
8657 * international/charprop.el:
8658 * international/uni-bidi.el:
8659 * international/uni-category.el:
8660 * international/uni-combining.el:
8661 * international/uni-comment.el:
8662 * international/uni-decimal.el:
8663 * international/uni-decomposition.el:
8664 * international/uni-digit.el:
8665 * international/uni-lowercase.el:
8666 * international/uni-mirrored.el:
8667 * international/uni-name.el:
8668 * international/uni-numeric.el:
8669 * international/uni-old-name.el:
8670 * international/uni-titlecase.el:
8671 * international/uni-uppercase.el: Regenerate.
8672
8673 * loadup.el: Load international/charprop.el before
8674 international/characters.
8675
e14b388a
CY
86762011-07-07 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * window.el (next-buffer, previous-buffer): Signal an error if
8679 called from a minibuffer window.
8680
8681 * bindings.el: Revert 2011-07-04 change.
8682
354cf0ba
RS
86832011-07-06 Richard Stallman <rms@gnu.org>
8684
8685 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8686 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8687 Treat markers like ints.
8688 (rmail-mime-entity): Doc fix.
8689
a48868a7
LMI
86902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8691
4906cd3d
LMI
8692 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8693 defcustom again for backwards compatibility.
8694
e0457abe
LMI
8695 * simple.el (shell-command-on-region): Fill.
8696
d67f7e1f
LMI
8697 * dired-aux.el (dired-kill-line): Add a doc string.
8698
fe204702
LMI
8699 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8700 to "\\sw\\|\\s_" (bug#358).
8701
a48868a7
LMI
8702 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8703 (dired-unmark-backward): Ditto.
8704 (dired-flag-backup-files): Ditto.
8705
8706 * dired-x.el (dired-mark-sexp): Ditto.
8707
aa8a705c
RS
87082011-07-06 Richard Stallman <rms@gnu.org>
8709
8710 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8711 (rmail-mime-entity): New arg TRUNCATED.
8712 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8713 New functions.
8714 (rmail-mime-save): Warn if entity is truncated.
8715 (rmail-mime-toggle-hidden): Likewise, for showing.
8716 (rmail-mime-process-multipart): Record when an entity is truncated.
8717
a9a936b9
RS
8718 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8719 if ENTITY is a string.
8720
1f2b92cb
LMI
87212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8722
f4f73198 8723 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8724 of faces when `M-C-x'-ing their definitions (bug#8378).
8725 Also clean up the code slightly.
f4f73198 8726
12b16734 8727 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8728 because that makes the colors go away.
12b16734 8729
f0691d22
LMI
8730 * mail/sendmail.el (send-mail-function): Change the default to
8731 `sendmail-query-once'.
9e87df06 8732 (sendmail-query-once): Add an autoload cookie.
f0691d22 8733
1f2b92cb
LMI
8734 * net/network-stream.el (network-stream-open-starttls): Try using
8735 a plain connection even if the server offered STARTTLS, and we
8736 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8737 capability. This should make smtpmail.el work in slightly more
8738 configurations.
8739
1cdd2a1b
MA
87402011-07-06 Michael Albinus <michael.albinus@gmx.de>
8741
8742 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8743 New defun.
8744 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8745
fbcc67e2
MM
87462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8747
8748 * progmodes/sql.el: Version 3.0
0757af94 8749 (sql-product-alist): Add product :completion-object,
fbcc67e2 8750 :completion-column, and :statement attributes.
0757af94 8751 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8752 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8753 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8754 ansi keywords.
8755 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8756 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8757 (sql-oracle-show-reserved-words): New function for development.
8758 (sql-product-font-lock): Simplify for source code buffers.
8759 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8760 New functions.
8761 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8762 (sql-mode-map): Add statement movement functions.
8763 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8764 New variable.
fbcc67e2
MM
8765 (sql-statement-regexp, sql-beginning-of-statement)
8766 (sql-end-of-statement, sql-signum): New functions.
0757af94 8767 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8768 (sql-show-sqli-buffer): Bug fix.
8769 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8770 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8771 with sql-interactive-mode.
8772 (sql-save-connection): Save buffer local settings.
0757af94 8773 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8774 (sql-product-interactive): Bug fix.
8775 (sql-preoutput-hold): New variable.
8776 (sql-interactive-remove-continuation-prompt): Bug fixes.
8777 (sql-debug-redirect): New variable.
8778 (sql-str-literal): New function.
8779 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8780 Redesign.
fbcc67e2
MM
8781 (sql-oracle-save-settings, sql-oracle-restore-settings)
8782 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8783 (sql-completion-object, sql-completion-column)
8784 (sql-completion-sqlbuf): New variables.
8785 (sql-build-completions-1, sql-build-completions)
8786 (sql-try-completion): New functions.
8787 (sql-read-table-name): Use them.
8788 (sql-contains-names): New buffer local variable.
8789 (sql-list-all, sql-list-table): Use it.
8790 (sql-oracle-completion-types): New variable.
8791 (sql-oracle-completion-object, sql-sqlite-completion-object)
8792 (sql-postgres-completion-object): New functions.
8793
d4eaeab1
GM
87942011-07-06 Glenn Morris <rgm@gnu.org>
8795
8796 * window.el (pop-to-buffer): Doc fix.
8797
322b7dab 87982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8799
8800 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8801
322b7dab 88022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8803
322b7dab 8804 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8805
322b7dab 8806 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8807
605dd5bf
CY
88082011-07-05 Chong Yidong <cyd@stupidchicken.com>
8809
8810 * button.el (button): Inherit from link face. Suggested by Dan
8811 Nicolaescu.
8812
7dbfa719
SM
88132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8814
3db614b0
SM
8815 * progmodes/gdb-mi.el: Fit in 80 columns.
8816 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8817 switch-to-buffer.
8818
7dbfa719
SM
8819 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8820 if imenu is simply not configured (bug#8941).
8821
919d884a
KM
88222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8823
8824 * allout.el (allout-post-undo-hook): New allout outline-change
8825 event hook to signal undo activity.
8826 (allout-post-command-business): Run allout-post-undo-hook if an
8827 undo just occurred.
7dbfa719
SM
8828 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8829 * allout-widgets.el (allout-widgets-after-undo-function):
8830 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8831 in the vicinity of an undo.
8832 (allout-widgets-mode): Include allout-widgets-after-undo-function
8833 on the new allout-post-undo-hook.
8834
450a0f09
SM
88352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8838 Let define-derived-mode define it.
8839 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8840 cycles of abbrev-table inheritance (bug#8998).
8841
2de69e00
RW
88422011-07-05 Roland Winkler <winkler@gnu.org>
8843
8844 * textmodes/bibtex.el: Add support for biblatex.
8845 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8846 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8847 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8848 (bibtex-entry-alist, bibtex-field-alist): New variables.
8849 (bibtex-entry-field-alist): Obsolete alias for
8850 bibtex-BibTeX-entry-alist.
8851 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8852 (bibtex-set-dialect): New command.
8853 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8854 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8855 Bind via bibtex-set-dialect.
2de69e00
RW
8856 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8857 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8858 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8859 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8860 Define via bibtex-set-dialect.
450a0f09
SM
8861 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8862 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8863 (bibtex-vec-push, bibtex-vec-incr): New functions.
8864 (bibtex-format-entry, bibtex-field-list)
8865 (bibtex-print-help-message, bibtex-validate)
8866 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8867
2dcdbdd9
SM
88682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * progmodes/compile.el (compilation-goto-locus):
8871 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8872 * bs.el (bs-cycle-next, bs-cycle-previous):
8873 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8874 * bindings.el (mode-line-other-buffer):
8875 * autoinsert.el (auto-insert):
8876 * arc-mode.el (archive-extract):
8877 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8878
b27640fe
JB
88792011-07-05 Juanma Barranquero <lekktu@gmail.com>
8880
8881 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8882 Fix check of `emacs-lock-unlockable-modes'.
8883 Coerce true values of `emacs-lock--try-unlocking' to t.
8884
53bbe3ad
JB
88852011-07-05 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8888 * emacs-lock.el: New file.
8889
1d3cdbc7
JD
88902011-07-05 Julien Danjou <julien@danjou.info>
8891
8892 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8893 than `boundp' to check if face is set.
8894
9173deec
JB
88952011-07-05 Juanma Barranquero <lekktu@gmail.com>
8896
8897 * register.el (registerv-make):
8898 * window.el (window-min-height): Fix typos in docstrings.
8899
869795d6
JD
89002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8901
9173deec 8902 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8903 Update doc string.
8904
b768cdcd
JB
89052011-07-04 Juanma Barranquero <lekktu@gmail.com>
8906
8907 * server.el (server-execute): Catch quit and call
8908 `server-return-error' to pass the error back to emacsclient and
8909 close the connection (bug#8942).
8910
13aa217b
KM
89112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8912
8913 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8914 insecure exception for current topic. Also note that auto-saves
8915 are handled differently.
8916
5d3385a0 8917 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8918 State variables for tracking auto-save inhibition situation.
8919
8920 (allout-write-contents-hook-handler): Rename from
8921 'allout-write-file-hook-handler', and describe how it depends on
8922 write-contents-functions sensitivity to non-nil value to prevent
8923 file write.
8924
8925 (allout-auto-save-hook-handler): Remove. auto-save does not check
8926 this in individual buffers, only in the starting buffer, so this
8927 is not the right way for us to inhibit auto-save in a buffer
8928 according to its condition.
8929
8930 (allout-mode): Use new allout-write-contents-hook-handler, and
8931 only with write-contents-functions. Remove auto-save provisions -
8932 they're implemented elsewhere.
8933
8934 (allout-before-change-handler): If undo is in progress, note that
8935 for attention of allout-post-command-business.
8936
8937 (allout-post-command-business): If the command we're following was
8938 an undo, check for change in the status of encrypted items and
8939 adjust auto-save inhibitions accordingly.
8940
8941 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8942 according to whether there are or aren't any plain-text topics
8943 pending encryption.
8944
2dcdbdd9 8945 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8946 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8947 if there are plain-text topics pending encryption.
13aa217b
KM
8948
8949 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8950 buffer-saved-size and some allout state to not inhibit auto-saves
8951 if there are no longer any plain-text topics pending encryption.
8952
0757af94
SM
8953 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8954 No longer provide for exemption of the current topic.
13aa217b 8955
ac89b32c
JL
89562011-07-04 Juri Linkov <juri@jurta.org>
8957
8958 Add 7z operations to delete and save changed members (bug#8968).
8959 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8960 New defcustoms.
8961 (archive-7z-write-file-member): New function.
8962 (archive-7z-summarize): Fix the number of dashes in the
8963 listing output.
8964
8fa39615
SM
89652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8968 (bug#8958).
8969
2f11b3f1
CY
89702011-07-04 Chong Yidong <cyd@stupidchicken.com>
8971
d66fef2b
CY
8972 * bindings.el: Ignore next-buffer and previous-buffer in
8973 minibuffer-local-map.
8974
2f11b3f1
CY
8975 * font-lock.el (font-lock-builtin-face): Change light background
8976 color to dark slate blue (Bug#6693).
8977
f932a347
WD
89782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8979
8980 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8981
c8af70e1
SM
89822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8985 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8986 Add switch-to-buffer.
8987
f158badc
LMI
89882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8989
8990 * isearch.el (isearch-search-fun-function): Clarify further the
8991 meaning of the function returned.
8992
6d95bd46
MA
89932011-07-04 Michael Albinus <michael.albinus@gmx.de>
8994
8995 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8996
8997 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8998 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8999 Use it.
9000 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9001 `tramp-default-remote-path' does not exist.
9002 (tramp-send-command-and-read): New optional argument NOERROR.
9003 (tramp-open-connection-setup-interactive-shell)
9004 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9005 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9006 (tramp-process-sentinel): Flush also process' connection property.
9007 (tramp-sh-handle-start-file-process): Do not set process
9008 sentinel. It is done now ...
9009 (tramp-maybe-open-connection): ... here. (Bug#8929)
9010
909e6b67
MK
90112011-07-04 MON KEY <monkey@sandpframing.com>
9012
9013 * play/animate.el (animate-string): Doc fixes and allow changing
9014 the buffer name (bug#5417).
9015
90162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9017
c8af70e1 9018 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9019
f34755dc
PE
90202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9021
396cec72
PE
9022 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9023 This is simpler and helps future-proof the code.
9024 (timer-until): Use time-subtract and float-time.
08235028 9025 (timer--time-less-p): Use time-less-p.
f34755dc 9026
56e6cc31
JB
90272011-07-04 Juanma Barranquero <lekktu@gmail.com>
9028
3abb79e5
JB
9029 * type-break.el (timep): Use the value of `float-time' to avoid a
9030 byte-compiler warning.
9031
56e6cc31
JB
9032 * server.el (server-eval-and-print): Return any result, even nil.
9033
7b9430b4
PE
90342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9035
9036 * type-break.el: Accept time formats that the builtins accept.
9037 (timep, type-break-time-difference): Accept any format that
9038 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9039 This is simpler and helps future-proof the code.
9040 (type-break-time-difference): Round rather than ignoring
9041 subseconds components.
9042
3034e9e7
LMI
90432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9044
9045 * info.el (Info-apropos-matches): Make non-interactive, since it
9046 doesn't seem to do anything useful as a command (bug#8829).
9047
1485f4c0
CY
90482011-07-03 Chong Yidong <cyd@stupidchicken.com>
9049
9050 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9051 Move from faces.el.
1485f4c0
CY
9052 (frame-default-terminal-background): New function.
9053
9054 * custom.el (custom-push-theme): Don't record faces in `changed'
9055 theme; this doesn't work correctly for per-frame face settings.
9056 (disable-theme): Use face-set-after-frame-default to reset faces.
9057 (custom--frame-color-default): New function.
9058
9fa3dd45
LMI
90592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9060
c8af70e1 9061 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9062 (bug#8769).
9063
6cbbc20c
KR
90642011-03-29 Kevin Ryde <user42@zip.com.au>
9065
9066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9067 `perl-Test2' extend to match possible "fail #N" rep count
9068 (bug#8377).
9069
c7f98048
LMI
90702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9071
65676592
LMI
9072 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9073 `smtpmail-via-smtp' now returns the error instead of nil.
9074
c7f98048
LMI
9075 * isearch.el (isearch-search-fun-function): Clarify the doc string
9076 (bug#8101).
9077
56e6cc31 90782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9079
9080 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9081 unnecessary spaces (bug#8987).
9082
2b216704
LMI
90832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9084
9085 * net/network-stream.el (open-network-stream): Use the
9086 :end-of-capability command thoughout.
9087
90882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9089
9090 * net/network-stream.el (open-network-stream): Add the
9091 :end-of-capability command parameter, used by pop3.el.
9092
36adf6ce
LMI
90932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9094
1ca0da0e
LMI
9095 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9096
fc00f69c
LMI
9097 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9098 for list)" (bug#6475).
9099
28fd8759 9100 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9101 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9102 an error (bug#6297).
9103
0dd8b6da
LMI
9104 * man.el (Man-reference-regexp): Allow matching possible
9105 word-wrapped references (bug#6289).
9106
ce1438d6
LMI
9107 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9108 for consistency with the other vc buffers (bug#6197).
9109 (vc-checkin): Ditto.
9110
9111 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9112
36adf6ce
LMI
9113 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9114
e83cc1f7
LMI
91152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
8a20ca4c
LMI
9117 * custom.el (defcustom): Clarify that :set is only used in the
9118 Customize user interface (bug#6089).
9119
83319045
LMI
9120 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9121 associated with a file, refuse to run instead of erroring out
9122 (bug#6084).
9123
a8392169
LMI
9124 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9125 the doc string, since it appears that using `fill-column' always
9126 controls the width (bug#7845).
9127
e83cc1f7
LMI
9128 * simple.el (shell-command-on-region): Say where the error output
9129 went if `shell-command-default-error-buffer' is set (bug#6857).
9130
e47ca23b
KM
91312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9132
9133 * allout.el (allout-yank-processing): Adjust cursor position for
9134 backwards-deleted space.
9135
9136 (allout-rebullet-heading): Register changes with
9137 allout-exposure-changed-hook, so the modified topic is properly
9138 decorated.
9139
5cf56143
LMI
91402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9141
08549772
LMI
9142 * minibuffer.el (completion-in-region): Document PREDICATE
9143 (bug#7136).
9144
48e96771
LMI
9145 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9146 of keyword/argument pairs (bug#6904).
9147
c8af70e1
SM
9148 * replace.el (multi-occur):
9149 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9150
e17d05e2
LMI
91512011-07-02 Drew Adams <drew.adams@oracle.com>
9152
9153 * dired.el (dired-mark-if): Make the message about whether it's
9154 marking or unmarking clearer (bug#8523).
9155
063b0e45
LMI
91562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9157
9158 * disp-table.el (display-table-print-array): New function.
9159 (describe-display-table): Use it to print the vectors more pretty
9160 (Bug#8859).
9161
28545e04
MR
91622011-07-02 Martin Rudalics <rudalics@gmx.at>
9163
9164 * window.el (window-state-get-1): Don't assign clone numbers.
9165 Add clone-of item to list of window parameters.
9166 (window-state-put-2): Don't process clone numbers.
9167 (display-buffer-alist): Fix doc-string.
9168
3349e122
SM
91692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * subr.el (remq): Don't allocate if it's not needed.
9172 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9173 (keymap--merge-bindings): New functions.
9174 (keymap-canonicalize): Use them to refine the canonicalization.
9175 * minibuffer.el (minibuffer-local-completion-map)
9176 (minibuffer-local-must-match-map): Move initialization from C.
9177 (minibuffer-local-filename-completion-map): Move initialization from C;
9178 don't inherit from anything here.
9179 (minibuffer-local-filename-must-match-map): Make obsolete.
9180 (completing-read-default): Use make-composed-keymap to combine
9181 minibuffer-local-filename-completion-map with either
9182 minibuffer-local-must-match-map or
9183 minibuffer-local-filename-completion-map.
9184
d224ac83
GM
91852011-07-01 Glenn Morris <rgm@gnu.org>
9186
3de63bf8
GM
9187 * type-break.el (type-break-time-sum): Use dolist.
9188
d224ac83
GM
9189 * textmodes/flyspell.el (flyspell-word-search-backward):
9190 Replace CL function.
9191
1a1e3f32
SM
91922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9193
fe3f64d5
SM
9194 * mouse.el (mouse--strip-first-event): New function.
9195 (function-key-map): Use it to map fringe clicks to normal clicks
9196 by default.
9197
eb604e34
SM
9198 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9199 (vc-bzr-revision-completion-table): Add support for annotate and date.
9200
1a1e3f32
SM
9201 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9202 inherit from parent.
9203
5bd35902
LMI
92042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9205
ace6c69c 9206 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9207 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9208
191e2bed
LMI
9209 * dired.el (dired-mode): Fix up the doc string as suggested by
9210 Drew Adams (bug#8817).
9211
5bd35902
LMI
9212 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9213 cookie, since the manual says that it should be possible to add
9214 this function to `find-file-hook' (bug#8709).
9215
eee8207a
TZ
92162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9217
9218 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9219 here. Noted Ted Zlatanov as the maintainer.
9220 (cfengine-common-settings, cfengine-common-syntax): New functions
9221 to set up common things between `cfengine-mode' and
9222 `cfengine3-mode'.
9223 (cfengine3-mode): New mode.
9224 (cfengine3-defuns cfengine3-defuns-regex
9225 (cfengine3-class-selector-regex cfengine3-category-regex)
9226 (cfengine3-vartypes cfengine3-font-lock-keywords)
9227 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9228 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9229
36b148cf
MA
92302011-07-01 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9233
9234 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9235
0bf4ba9a
MR
92362011-07-01 Martin Rudalics <rudalics@gmx.at>
9237
9238 * window.el (same-window-buffer-names, same-window-regexps)
9239 (same-window-p, special-display-frame-alist)
9240 (special-display-popup-frame, special-display-function)
9241 (special-display-buffer-names, special-display-regexps)
9242 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9243 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9244 (split-window-preferred-function, split-height-threshold)
9245 (split-width-threshold, even-window-heights)
9246 (display-buffer-mark-dedicated, window-splittable-p)
9247 (split-window-sensibly, window-safely-shrinkable-p):
9248 Un-obsolete.
9249 (display-buffer): Don't spread args with function specifier
9250 because special-display-popup-frame won't like it.
9251
35837f51
PE
92522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9253
d0672f86
PE
9254 Time-stamp simplifications and fixes.
9255 These improve accuracy slightly, and future-proof the code
9256 against some potential changes to current-time format.
9257
b9444d97
PE
9258 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9259 by using time-since and float-time.
9260
0ef923dc
PE
9261 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9262 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9263 + NNN microseconds".
9264
2f81380d
PE
9265 * type-break.el (type-break-time-sum): Rewrite using time-add.
9266
845b5c3e
PE
9267 * play/hanoi.el (hanoi-current-time-float): Remove.
9268 All uses replaced by float-time.
9269
ee6f1be0
PE
9270 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9271 This yields a more-accurate answer.
9272 (rng-time-to-float): Remove; no longer needed.
9273
fe955043
PE
9274 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9275
5777162a
PE
9276 * calendar/timeclock.el (timeclock-seconds-to-time):
9277 Defalias to seconds-to-time, since they're the same thing.
9278
3103f8b6 9279 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9280 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9281 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9282
0e61a35f
SM
92832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * window.el (bury-buffer): Don't iconify the only frame.
9286 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9287 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9288
ddd63a1e
CY
92892011-07-01 Chong Yidong <cyd@stupidchicken.com>
9290
0e61a35f
SM
9291 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9292 Add mouse-yank-primary.
ddd63a1e 9293
055f4923
TZ
92942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9295
9296 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9297
6a2fb145
SM
92982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9301 (find-library-name): Use it to find relative load names when provided
9302 absolute file name (bug#8803).
9303
fd4983f2
LMI
93042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9305
887d14ad
LMI
9306 * textmodes/flyspell.el (flyspell-word): Consider words that
9307 differ only in case as potential doublons (bug#5687).
9308
c53dc7fc
LMI
9309 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9310 Remove two rather uninteresting debugging-like messages to make
9311 debbugs.el more silent.
9312
fd4983f2
LMI
9313 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9314 a password-like phrase.
9315
7a71b18d 93162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9317
9318 * progmodes/cc-guess.el: New file.
9319
6a2fb145 9320 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9321
9322 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9323 derived from `c-basic-common-init'.
9324
9325 * progmodes/cc-mode.el (top-level): Require cc-guess.
9326 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9327
1fa280a3
LM
93282011-06-30 Lawrence Mitchell <wence@gmx.li>
9329
9330 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9331
e6597158
AM
93322011-06-30 Alan Mackenzie <acm@muc.de>
9333
1fa280a3
LM
9334 * progmodes/cc-engine.el (c-guess-continued-construct):
9335 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9336 lock is disabled. Name this case as "CASE G".
9337
68ba37fb
KM
93382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9339
9340 * allout.el (allout-yank-processing): Fix injection of extra space
9341 between bullet and non-whitespace character in first topic when
9342 pasting, ensuring that the actual spacing in the pasted topic
9343 following the bullet char is preserved. This extra space was
9344 causing pasted encrypted topics to get a decrypted status even
9345 when the content was actually still encrypted. Now the decryption
9346 status from before the paste is preserved.
9347
9348 (allout-flag-region): Set all allout overlays so they evaporate
9349 when reduced to zero length (evanescent), to prevent overlay
9350 leakage.
9351
887a0b34
GM
93522011-06-30 Glenn Morris <rgm@gnu.org>
9353
94b9acce
GM
9354 * w32-fns.el (w32-charset-info-alist): Declare.
9355
1d9b46d4
GM
9356 * find-dired.el (find-grep-options): Simplify.
9357
cc232200
GM
9358 * term/ns-win.el (ns-set-resource): Declare.
9359
28e77c46
GM
9360 * ses.el (row, col): Declare dynamic variables honestly.
9361
887a0b34
GM
9362 * textmodes/reftex-parse.el (index-tags): Declare.
9363
658d8eb8
CY
93642011-06-30 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * cus-edit.el (customize-push-and-save): New function.
9367
9368 * files.el (hack-local-variables-confirm): Use it.
9369
1fa280a3
LM
9370 * custom.el (load-theme): New arg NO-CONFIRM.
9371 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9372 (custom-enabled-themes): Doc fix.
9373
9374 * cus-theme.el (customize-create-theme)
9375 (custom-theme-merge-theme): Callers to load-theme changed.
9376
bb617717
LMI
93772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9378
d61bdd5d
LMI
9379 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9380 short URLs have at least one dot in them (bug #7614).
9381
bb617717
LMI
9382 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9383 nil, because using a pty is apparently too slow (bug #895).
9384
2f31f37a
LMI
93852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9386
9387 * mail/sendmail.el (sendmail-query-once): New function.
9388 (sendmail-query-once-function): New variable.
9389
3076b24e
GM
93902011-06-29 Glenn Morris <rgm@gnu.org>
9391
faf2a174
GM
9392 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9393
3076b24e
GM
9394 * ses.el (top-level): Require cl when compiling.
9395 (ses-set-localvars): Fix error statement.
9396 Call it at compile time to silence a storm of warnings.
9397
5386012d
MR
93982011-06-29 Martin Rudalics <rudalics@gmx.at>
9399
9400 * window.el (normalize-live-buffer): Rename to
9401 window-normalize-buffer.
9402 (normalize-live-frame): Rename to window-normalize-frame.
9403 (normalize-any-window): Rename to window-normalize-any-window.
9404 (normalize-live-window): Rename to window-normalize-live-window.
9405 (make-window-atom): Rename to window-make-atom.
9406 (window-resize-reset): Rename to window--resize-reset.
9407 (window-resize-reset-1): Rename to window--resize-reset-1.
9408 (resize-mini-window): Rename to window--resize-mini-window.
9409 (resize-subwindows-skip-p): Rename to
9410 window--resize-subwindows-skip-p.
9411 (resize-subwindows-normal): Rename to
9412 window--resize-subwindows-normal.
9413 (resize-subwindows): Rename to window--resize-subwindows.
9414 (resize-other-windows): Rename to window--resize-siblings.
9415 (resize-this-window): Rename to window--resize-this-window.
9416 (resize-root-window): Rename to window--resize-root-window.
9417 (resize-root-window-vertically): Rename to
9418 window--resize-root-window-vertically.
9419 (normalize-buffer-to-display): Rename to
9420 window-normalize-buffer-to-display.
9421 (normalize-buffer-to-switch-to): Rename to
9422 window-normalize-buffer-to-switch-to.
9423 Correspondingly update all callers of the functions listed
9424 above.
9425 (display-buffer-alist, display-buffer-normalize-arguments)
9426 (display-buffer-normalize-options, display-buffer)
9427 (display-buffer-alist-set): Use "function" instead of
9428 "fun-with-args".
9429
1176868d
CY
94302011-06-28 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9433 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9434 debbugs.gnu.org. Mention acknowledgment email.
9435
20a7a65f
LMI
94362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9437
9438 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9439 buffer multibyteness, since it shouldn't matter.
9440
5f45cca5
MR
94412011-06-28 Martin Rudalics <rudalics@gmx.at>
9442
9443 * window.el (display-buffer-in-side-window): Handle dedicated
9444 windows as in display-buffer-reuse-window.
9445 (display-buffer-normalize-alist): Use value of override
9446 specifier.
9447 (display-buffer-normalize-specifiers): Use value of
9448 other-window-means-other-frame specifier.
9449 (display-buffer-alist): Rewrite some texts in widgets.
9450 (display-buffer): Spread arguments when calling function
9451 specified by fun-with-args.
9452
ad85fe1f
DD
94532011-06-28 Deniz Dogan <deniz@dogan.se>
9454
1fa280a3
LM
9455 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9456 Unnest `let'.
da68c4c8 9457
ad85fe1f
DD
9458 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9459 selectors (Bug#5732).
ec49bd31 9460 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9461
a08cc025
JA
94622011-06-27 Jari Aalto <jari.aalto@cante.net>
9463
9464 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9465 (eshell-ls-date-format): New defcustom.
9466 (eshell-ls-file): Use it.
9467
e2b551c5
SM
94682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9471
8982b231
KY
94722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9475 (ange-ftp-make-tmp-name): New arg.
9476 (ange-ftp-file-local-copy): Use it.
9477
36c9fa27
J
94782011-06-27 Jambunathan K <kjambunathan@gmail.com>
9479
9480 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9481 no-conversion (Bug#8870).
9482
d68443dc
MR
94832011-06-27 Martin Rudalics <rudalics@gmx.at>
9484
9485 * window.el (window-right, window-left, window-child)
9486 (window-child-count, window-last-child)
9487 (window-iso-combination-p, walk-window-tree-1)
9488 (window-atom-check-1, window-tree-1, delete-window)
9489 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9490 new naming conventions - window-vchild, window-hchild,
9491 window-next and window-prev are now called window-top-child,
9492 window-left-child, window-next-sibling and window-prev-sibling
9493 respectively.
d615d6d2
MR
9494 (resize-window-reset): Rename to window-resize-reset.
9495 (resize-window-reset-1): Rename to window-resize-reset-1.
9496 (resize-window): Rename to window-resize.
9497 (window-min-height, window-min-width)
9498 (resize-mini-window, resize-this-window, resize-root-window)
9499 (resize-root-window-vertically, adjust-window-trailing-edge)
9500 (enlarge-window, shrink-window, maximize-window)
9501 (minimize-window, delete-window, quit-restore-window)
9502 (split-window, balance-windows, balance-windows-area-adjust)
9503 (balance-windows-area, window-state-put-2)
9504 (display-buffer-even-window-sizes, display-buffer-set-height)
9505 (display-buffer-set-width, set-window-text-height)
9506 (fit-window-to-buffer): Rename all "resize-window" prefixed
9507 calls to use the "window-resize" prefix convention.
9508 (display-buffer-alist): Fix symbol for label specifier.
9509 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9510 corresponding specifier.
9511 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9512
b6458526
VB
95132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9514
9515 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9516 convention.
9517 (ses-call-printer): Does not pass an empty string to formatter when the
9518 cell is empty to keep from barking printer Calc math-format-value.
9519
d31fd9ac
RS
95202011-06-27 Richard Stallman <rms@gnu.org>
9521
43d5bf84
RS
9522 * battery.el (battery-mode-line-limit): New variable.
9523 (battery-update): Handle it.
9524
d31fd9ac
RS
9525 * mail/rmailmm.el (rmail-mime-process-multipart):
9526 Handle truncated messages.
9527
819a6054
GM
95282011-06-27 Glenn Morris <rgm@gnu.org>
9529
9530 * progmodes/flymake.el (flymake-err-line-patterns):
9531 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9532
cedc73f2
VB
95332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9534
819a6054 9535 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9536 (ses--clean-!, ses--clean-_): New functions.
9537 (ses-range): Add configurability of readout order, and conversion
9538 to Calc vector.
9539
5e5d49b6
VB
9540 * ses.el (ses-repair-cell-reference-all): New function.
9541 (ses-cell-symbol): Set macro as safe, so that it can be used in
9542 formulas.
9543
56e6cc31 9544 * ses.el: Update cycle detection algorithm.
90ca8b49 9545 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9546 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9547 (ses-set-localvars): New function.
9548 (ses-make-cell): Add property-list as a cell element.
9549 (ses-cell-property-get-fun, ses-cell-property-get)
9550 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9551 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9552 New functions.
90ca8b49
VB
9553 (ses-cell-property-set, ses-cell-property-pop)
9554 (ses-cell-property-get-handle): New macro.
9555 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9556 New aliases, used for code readability.
9557 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9558 cycle detection.
9559 (ses-self-reference-early-detection): New defcustom.
fac916bf 9560 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9561 (ses-mode): Use ses-set-localvars.
9562 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9563 before lauching the update processing.
9564 (ses-initialize-Dijkstra-attempt): New function.
9565 (ses-recalculate-cell): Update for cycle detection based on
9566 Dijkstra algorithm.
9567
2bb63e81
VB
9568 * ses.el: Fix commenting and indenting convention.
9569
c9d29fb8
SM
95702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * bs.el (bs-cycle-next): Complete last change.
9573
d8e4b68b
JB
95742011-06-27 Drew Adams <drew.adams@oracle.com>
9575
9576 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9577
40098786
LMI
95782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9579
c9d29fb8
SM
9580 * net/network-stream.el (network-stream-open-starttls):
9581 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9582 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9583
40098786
LMI
9584 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9585 to binary to possibly avoid line encoding issues on Windows (among
9586 other things).
9587
468d09d4
LMI
95882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * net/network-stream.el (open-network-stream): Return an :error
9591 saying what the problem was, if possible.
9592
9593 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9594 server.
9595
9596 * net/network-stream.el (network-stream-open-starttls): If we
9597 wanted to use STARTTLS, and the server offered it, but we weren't
9598 able to because we had no STARTTLS support, then close the connection.
9599 (open-network-stream): Return an :error element, if present.
9600
16f07dd7
CY
96012011-06-26 Chong Yidong <cyd@stupidchicken.com>
9602
88821ca0
CY
9603 * hl-line.el (hl-line-sticky-flag): Doc fix.
9604 (global-hl-line-sticky-flag): New option (Bug#8323).
9605 (global-hl-line-highlight): Obey it.
9606
16f07dd7
CY
9607 * vc/vc.el (vc-revert-show-diff): Default to t.
9608
6b5ccddf
KM
96092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9610
c9d29fb8
SM
9611 * allout-widgets.el (allout-widgets-post-command-business):
9612 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9613 undecorated when an isearch is continued past, and isearch
9614 automatically collapses them. This leads to "widget leaks", where
9615 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9616 hidden widgets can slow down cursor travel, substantially.
9617 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9618 so we're doing without this nicety.
9619
9620 (allout-widgets-tally-string): Don't try to do a hash-table-count
9621 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9622 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9623 *Messages* when allout-widgets-maintain-tally is t.
9624
355f2e07
MR
96252011-06-26 Martin Rudalics <rudalics@gmx.at>
9626
9627 * window.el (display-buffer-normalize-argument): Rename to
9628 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9629 LABEL argument. Respect special-display-function when popping up
9630 a new frame. Fix code searching for a window showing the buffer
9631 on another frame.
c9d29fb8
SM
9632 (display-buffer-normalize-specifiers):
9633 Call display-buffer-normalize-arguments.
355f2e07
MR
9634 (display-buffer-in-window): Don't undedicate the window if its
9635 buffer remains the same.
9636 Reported by Drew Adams <drew.adams@oracle.com>.
9637 (display-buffer-alist): Add choice for same-window macro
9638 specfier.
9639 (display-buffer): Mention special meaning of LABEL argument in
9640 doc-string. Fix quoting. Don't pop up a new frame even as
9641 fallback.
9642
7ca8fc42
JB
96432011-06-26 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9646 avoid deleting the current window in some cases (bug#8911).
9647
bc312254
AS
96482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9649
9650 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9651 (Bug#8934)
9652
2db18f3f
LMI
96532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9654
c9d29fb8
SM
9655 * net/network-stream.el (network-stream-open-starttls):
9656 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9657 (network-stream-open-tls): Ditto.
9658
6302e0d3
LL
96592011-06-26 Leo Liu <sdl.web@gmail.com>
9660
9661 * register.el (registerv): New struct.
9662 (registerv-make): New function.
c9d29fb8
SM
9663 (jump-to-register, describe-register-1, insert-register):
9664 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9665 struct. (Bug#8415)
9666
5fdd4046
CY
96672011-06-26 Chong Yidong <cyd@stupidchicken.com>
9668
2afef60a
CY
9669 * vc/vc.el (vc-revert-show-diff): New defcustom.
9670 (vc-diff-internal): New arg specifying diff buffer.
9671 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9672 reuse an existing *vc-diff* buffer (Bug#8927).
9673
5fdd4046
CY
9674 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9675
e93db24a
GM
96762011-06-26 Glenn Morris <rgm@gnu.org>
9677
9678 * progmodes/f90.el (f90-critical-indent): New option.
9679 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9680 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9681 (f90-mode): Doc fix.
9682 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9683 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9684 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9685 (f90-match-end): Handle block, critical.
9686
eefff499
GM
96872011-06-25 Glenn Morris <rgm@gnu.org>
9688
f6ba4cc9
GM
9689 * calendar/diary-lib.el (diary-included-files): Doc fix.
9690 (diary-include-files): New function, extracted from
9691 diary-include-other-diary-files and diary-mark-included-diary-files.
9692 (diary-include-other-diary-files, diary-mark-included-diary-files):
9693 Just call diary-include-files.
9694 (diary-mark-entries): Reset diary-included-files on first call.
9695
16712304
GM
9696 * calendar/diary-lib.el (diary-mark-entries)
9697 (diary-mark-included-diary-files):
9698 Visit included diary-files in temp buffers.
9699
5d8e0d43
GM
9700 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9701 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9702 (f90-start-block-re, f90-imenu-generic-expression)
9703 (f90-looking-at-program-block-start, f90-no-block-limit):
9704 Add support for submodules.
9705
ccf7a5d5
GM
9706 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9707 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9708
11fdef7d 97092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9710
9711 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9712 buffer-file-type before setting its value, to avoid disastrous
eefff499 9713 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9714
74f53697
JB
97152011-06-25 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9718
9719 * ses.el (ses-unload-function):
9720 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9721
9722 * proced.el (proced-unload-function):
9723 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9724
18a4ce5e
AR
97252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9726
9727 * server.el (server-create-window-system-frame): Add parameters arg.
9728 (server-process-filter): Doc fix. Handle frame-parameters.
9729
519d22cc
JB
97302011-06-25 Juanma Barranquero <lekktu@gmail.com>
9731
9732 Fix bug#8730, bug#8781.
9733
9734 * loadhist.el (unload--set-major-mode): New function.
9735 (unload-feature): Use it.
9736
9737 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9738 (python-unload-function): New function.
9739
c206f5b0
SM
97402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9743
f9ad64f3
GS
97442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9745
9746 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9747 the candidates list.
9748
7d0da90e
JB
97492011-06-24 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9752
14b4e83d
RS
97532011-06-23 Richard Stallman <rms@gnu.org>
9754
9755 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9756 (rmail-variables): Set next-error-move-function.
9757 (rmail-what-message): Take argument POS.
9758 (rmail-next-error-move): New function.
9759
273d2baf
SM
97602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9763 messages for adjacent non-terminals.
9764
56c2cc9a
RS
97652011-06-23 Richard Stallman <rms@gnu.org>
9766
9767 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9768 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9769 (rmail-start-mail): Don't specify use of rmail-mail-return;
9770 that's done by mail-bury now.
9771 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9772
d59eb518
MA
97732011-06-23 Michael Albinus <michael.albinus@gmx.de>
9774
9775 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9776 SIZE is a number.
9777
02cfc6d6
MR
97782011-06-23 Martin Rudalics <rudalics@gmx.at>
9779
9780 * window.el (get-lru-window, get-mru-window)
9781 (get-largest-window): Never return a minibuffer window.
9782 (display-buffer-pop-up-window): Fix a bug that could lead to
9783 reusing the minibuffer window.
9784 (display-buffer): Pass original specifier argument to
9785 display-buffer-function instead of the normalized one.
9786 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9787
4e323265
LL
97882011-06-22 Leo Liu <sdl.web@gmail.com>
9789
9790 * minibuffer.el (completing-read-function)
9791 (completing-read-default): Move from minibuf.c
9792
7a70468f
RS
97932011-06-22 Richard Stallman <rms@gnu.org>
9794
50718fc2
RS
9795 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9796 to Rmail even if not started by a special Rmail command.
9797
7a70468f
RS
9798 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9799 Copy the buffer currently showing just one message.
9800
297dde5a
RW
98012011-06-22 Roland Winkler <winkler@gnu.org>
9802
9803 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9804 (bibtex-clean-entry): First delete the old key so that a
9805 customized algorithm for generating the new key does not get
9806 confused by the old key.
9807 (bibtex-url): Obey regexp of first step.
9808 (bibtex-search-entries): Do not use add-to-list with local
9809 list-var.
9810
97bb1093
LMI
98112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
9813 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9814 stored a user name, then query for the password first, instead of
9815 waiting for SMTP to give an error message and the trying again.
9816
1c0f1a19
JD
98172011-06-22 Lawrence Mitchell <wence@gmx.li>
9818
9819 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9820 BUFFER in call-process.
9821
396f7c9d
LMI
98222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9823
9824 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9825 QUIT twice.
ddb7ffee
LMI
9826 (smtpmail-try-auth-methods): Require user name and password from
9827 auth-source.
396f7c9d 9828
8998d1b3
MR
98292011-06-22 Martin Rudalics <rudalics@gmx.at>
9830
9831 * window.el (display-buffer-default-specifiers)
9832 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9833 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9834 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9835
9836 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9837 (special-display-frame-alist, special-display-popup-frame):
9838 Remove duplicate declarations. These are now in window.el.
9839
4ea31e07
LMI
98402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
c9d29fb8
SM
9842 * mail/smtpmail.el (smtpmail-via-smtp):
9843 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9844 server supports it. SMTP servers that support STARTTLS commonly
9845 require it.
9846
9847 * net/network-stream.el (network-stream-open-starttls): Support
9848 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9849 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9850
95f41d9a
LMI
9851 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9852 upgrades with `open-network-stream', and rely solely on
9853 auth-source for all credentials. Big changes throughout the file,
9854 but in particular:
c9d29fb8
SM
9855 (smtpmail-auth-credentials): Remove.
9856 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9857 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9858 MAIL FROM, too.
95f41d9a 9859
c9d29fb8
SM
9860 * net/network-stream.el (network-stream-open-starttls):
9861 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9862 STARTTLS.
9863 (auth-source): Require.
9864 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9865 (network-stream-certificate): Change cert-cert to cert and
9866 cert-key to key.
4ea31e07 9867
065ec2c7
MA
98682011-06-21 Michael Albinus <michael.albinus@gmx.de>
9869
9870 * net/tramp-cache.el (top): Don't load the persistency file when
9871 "emacs -Q" has been called.
9872
cd93b359
DR
98732011-06-21 Tim Harper <timcharper@gmail.com>
9874
d8e4b68b
JB
9875 * term/ns-win.el (ns-initialize-window-system):
9876 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9877 resource to NO as it is not yet supported by the NS port.
9878
ae9c0411
JB
98792011-06-21 Juanma Barranquero <lekktu@gmail.com>
9880
9881 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9882 (list-dynamic-libraries): ...not here.
9883
7f3f739f
LL
98842011-06-21 Leo Liu <sdl.web@gmail.com>
9885
9886 * subr.el (sha1): Implement sha1 using secure-hash.
9887
327c8fb1
MR
98882011-06-21 Martin Rudalics <rudalics@gmx.at>
9889
9890 * window.el (display-buffer-alist): In default value do not
9891 enforce searching a window on any but the selected frame.
9892 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9893 (display-buffer-select-window): Remove function.
9894 (display-buffer-in-window): When a window on another frame gets
9895 reused, do not select it any more but just raise its frame if
9896 necessary (Bug#8851) and (Bug#8856).
9897 (display-buffer-normalize-options): Handle pop-up-frames related
9898 options more faithfully.
9899 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9900 window if it is on another frame.
c9d29fb8
SM
9901 (display-buffer-alist, display-buffer-default-specifiers):
9902 Don't make new frame unsplittable by default.
9e9de014
MR
9903 (display-buffer-normalize-argument): Fix doc-string typo and use
9904 'same-frame-other-window instead of 'other-window when associating
9905 with display-buffer-macro-specifiers.
327c8fb1 9906
7cf3f556
VB
99072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9908
9909 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9910 New functions.
9911 (5x5-mode-map, 5x5-mode-menu): Bind them.
9912 (5x5-draw-grid): Tweak the solver's rendering.
9913
60a406cf
SM
99142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9917 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9918
d8e4b68b 99192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9920
9921 * menu-bar.el: Use function variable instead of switch-to-buffer.
9922 (menu-bar-select-buffer-function): New variable.
60a406cf 9923 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9924
478d6f95
SM
99252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9928 variable's status.
9929
ca530739
JD
99302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9931
9932 * x-dnd.el (x-dnd-version-from-flags)
9933 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9934 and long as number (Bug#8899).
9935 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9936
bcd70d97
SM
99372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9938
60a406cf 9939 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9940 (completion-try-completion, completion-all-completions): Compute the
9941 metadata argument if it's missing; make it optional (bug#8795).
9942
60a406cf 9943 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9944 (widget-complete): Use new :completion-function property.
9945 (widget-completions-at-point): New function.
9946 (default): Use :completion-function instead of :complete.
60a406cf
SM
9947 (widget-default-completions): Rename from widget-default-complete;
9948 Rewrite.
bcd70d97
SM
9949 (widget-string-complete, widget-file-complete, widget-color-complete):
9950 Remove functions.
9951 (file, symbol, function, variable, coding-system, color):
9952 * international/mule-cmds.el (default-input-method, charset)
9953 (language-info-custom-alist):
9954 * cus-edit.el (face): Use new property :completions.
9955
9956 * progmodes/pascal.el (pascal-completions-at-point): New function.
9957 (pascal-mode): Use it.
9958 (pascal-mode-map): Use completion-at-point.
9959 (pascal-toggle-completions): Make obsolete.
9960 (pascal-complete-word, pascal-show-completions):
9961 * progmodes/octave-mod.el (octave-complete-symbol):
9962 Redefine as obsolete alias.
9963 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9964 Signal absence of completion info for old Octave,
9965 (inferior-octave-complete): Redefine as obsolete alias.
9966 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9967 (meta-completions-at-point): Rename from meta-complete-symbol and
9968 adapt it for use on completion-at-point-functions.
9969 (meta-common-mode): Use it.
9970 (meta-looking-at-backward, meta-match-buffer): Remove.
9971 (meta-complete-symbol): Redefine as obsolete alias.
9972 (meta-common-mode-map): Use completion-at-point.
9973 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9974 (makefile-mode-map): Use completion-at-point.
9975 (makefile-completions-at-point): Rename from makefile-complete and
9976 adapt it for use on completion-at-point-functions.
9977 (makefile-mode): Use it.
9978 (makefile-complete): Redefine as obsolete alias.
9979
aebf69c8
DD
99802011-06-20 Deniz Dogan <deniz@dogan.se>
9981
9982 * net/rcirc.el: Delete trailing whitespaces once and for all.
9983
bfbbb27d
DC
99842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9985
9986 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9987
d264a46b
CY
99882011-06-19 Chong Yidong <cyd@stupidchicken.com>
9989
4ca009e5
CY
9990 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9991
d264a46b
CY
9992 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9993
fbf5b3ce
MR
99942011-06-19 Martin Rudalics <rudalics@gmx.at>
9995
9996 * window.el (display-buffer-other-window-means-other-frame):
9997 Call display-buffer-normalize-alist.
9998 (display-buffer-normalize-specifiers-1): Rename to
9999 display-buffer-normalize-argument. New argument other-frame.
10000 Rewrite.
10001 (display-buffer-normalize-specifiers-2): Rename to
10002 display-buffer-normalize-options.
10003 (display-buffer-normalize-alist-1): New function.
10004 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10005 display-buffer-normalize-alist.
10006 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10007 (display-buffer-normalize-options-inhibit): New variable.
10008 (display-buffer-normalize-specifiers): Rewrite calling
10009 display-buffer-normalize-alist,
10010 display-buffer-normalize-argument, and
10011 display-buffer-normalize-options. Don't call the latter if
10012 display-buffer-normalize-options-inhibit is non-nil.
10013 (frame-auto-delete): New option.
10014 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10015 (window-list-no-nils, window-state-ignored-parameters)
10016 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10017 (window-state-put-1, window-state-put-2, window-state-put):
10018 New functions.
9a028c23
MR
10019 (display-buffer-normalize-options): Move special-display-p group
10020 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10021
6d10d800
CY
100222011-06-18 Chong Yidong <cyd@stupidchicken.com>
10023
6420d28b
CY
10024 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10025 groups (Bug#8776).
10026 (rx-submatch-n): New function.
10027 (rx): Document it.
10028
ddb8b596
CY
10029 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10030 (Bug#8768).
10031
10032 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10033
77080289
CY
10034 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10035
61dfb316
CY
10036 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10037 anytime existing face settings are present (Bug#8889).
10038
6d10d800
CY
10039 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10040 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10041 Remove unused argument.
10042
be3fb2b8
MR
100432011-06-18 Martin Rudalics <rudalics@gmx.at>
10044
bcd70d97
SM
10045 * window.el (display-buffer-default-specifiers):
10046 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10047 pop-up-window-min-width, and another reuse-window specifier
10048 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10049 (display-buffer-normalize-specifiers-2):
10050 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10051 pop-up-windows is unset. Add a reuse-window specifier for the
10052 case popping up a new window fails.
10053 (special-display-popup-frame): Remove double quoting.
28dec25a 10054 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10055
1c6d8c76
SM
100562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10059 according to comint-completion-addsuffix.
10060
10061 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10062 (pcomplete-suffix-list): Mark as obsolete.
10063 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10064 pcomplete-seen in the closure.
10065 (pcomplete-comint-setup): Setup completion-at-point as well.
10066 (pcomplete--entries): New function.
10067 (pcomplete--env-regexp): New var.
10068 (pcomplete-entries): Rewrite to work with partial-completion and
10069 without relying on pcomplete-suffix-list.
10070 (pcomplete-pare-list): Remove, unused.
10071
25aef8b8
MR
100722011-06-17 Martin Rudalics <rudalics@gmx.at>
10073
10074 * window.el (display-buffer-alist): Set pop-up-window-min-height
10075 and pop-up-window-min-width in default value. Reported by
10076 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10077 other-window-means-other-frame.
10078 (display-buffer-macro-specifiers): Comment out entry for
10079 other-window specifier.
10080 (display-buffer-other-window-means-other-frame): New function.
10081 (display-buffer-normalize-specifiers-1): New arguments
10082 buffer-name and label. Treat other-window case specially.
10083 (display-buffer-normalize-specifiers-2): Treat other-window case
10084 specially.
10085 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10086 (display-buffer-normalize-specifiers):
10087 Call display-buffer-normalize-specifiers-3.
25aef8b8 10088
dbad4f69
MR
100892011-06-17 Martin Rudalics <rudalics@gmx.at>
10090
10091 * window.el (same-window-p): Fix two typos introduced when
10092 adding with-no-warnings.
d1067961
MR
10093 (display-buffer-normalize-specifiers-1): Don't check
10094 pop-up-frames for 'unset initialization.
10095 (display-buffer-normalize-specifiers-2): Major rewrite using
10096 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10097 (pop-up-frames, display-buffer-reuse-frames)
10098 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10099 Suggested by David Engster <deng@randomsample.de>.
10100 (even-window-heights): Initialize to 'unset.
10101 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10102 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10103 other window case.
dbad4f69 10104
9b9c9e3a
MR
101052011-06-16 Martin Rudalics <rudalics@gmx.at>
10106
bcd70d97
SM
10107 * window.el (display-buffer-normalize-specifiers-1):
10108 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10109 second argument of display-buffer (Bug#8865).
981d5c09
MR
10110 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10111 (switch-to-buffer-other-window-same-frame)
10112 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10113 Adams (Bug#8875).
9c2755e9
MR
10114 (display-buffer): Don't check noninteractive when calling
10115 display-buffer-pop-up-frame.
10116 (display-buffer-pop-up-frame): Never pop up a frame in
10117 noninteractive mode (Bug#8857).
67222e1d
MR
10118 (enlarge-window, shrink-window): Don't report an error when the
10119 window can't be resized as requested (Bug#8862).
9b9c9e3a 10120
2b75be67
SM
101212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10122
9ffdd3ba
SM
10123 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10124
cb581a67
SM
10125 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10126
2b75be67
SM
10127 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10128
8c0e3589
AM
101292011-06-15 Alan Mackenzie <acm@muc.de>
10130
cb581a67
SM
10131 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10132 for declarators, disable knr checking to speed up for normal files.
10133 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10134
b96e6cde
LMI
101352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10136
4bba86e6
LMI
10137 * net/network-stream.el (open-network-stream): Add the keyword
10138 :always-query-capabilities for the case where you want to force a
10139 `plain' network connection, but the protocol still requires the
10140 capabilitiy command (i.e., SMTP and EHLO).
10141
2b75be67 10142 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10143 consistency with other `-live-p' functions.
10144
efdcdbf8
SM
101452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 * window.el (same-window-buffer-names, same-window-regexps)
10148 (special-display-frame-alist, special-display-popup-frame)
10149 (special-display-function, special-display-buffer-names)
10150 (special-display-regexps, pop-up-frame-alist)
10151 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10152 (pop-up-windows, split-window-preferred-function)
10153 (split-height-threshold, split-width-threshold, even-window-heights)
10154 (display-buffer-mark-dedicated): Don't encourage the use of
10155 display-buffer-alist from Elisp code.
10156
c5cde042
DN
101572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10158
10159 * progmodes/python.el (python-mode): Derive from prog-mode.
10160 * progmodes/ps-mode.el (ps-mode):
10161 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10162 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10163 * progmodes/ld-script.el (ld-script-mode): Likewise.
10164
baa1c9ab
MR
101652011-06-15 Martin Rudalics <rudalics@gmx.at>
10166
10167 * window.el (display-buffer-alist): Trim default value to avoid
10168 popping up a new frame (Bug#8857) or reusing an arbitrary window
10169 on another frame.
10170 (display-buffer): Do not fall back on popping up a new frame in
10171 batch mode (Bug#8857).
10172
c5dd5a51
CY
101732011-06-14 Chong Yidong <cyd@stupidchicken.com>
10174
10175 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10176 (custom-theme-summary): New function.
10177 (customize-themes): Use it.
10178
d647b7c4
GM
101792011-06-13 Glenn Morris <rgm@gnu.org>
10180
10181 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10182
9481c002
MR
101832011-06-13 Martin Rudalics <rudalics@gmx.at>
10184
357f93d2
MR
10185 * help.el (help-window): Remove variable.
10186 (help-window-point-marker, temp-buffer-max-height)
10187 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10188 (help-print-return-message): Don't set help-window.
10189 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10190 (help-window-setup-finish): Remove.
10191 (help-window-display-message, help-window-setup)
10192 (with-help-window): Major rewrite based on new
10193 display-buffer-window variable.
10194
10195 * help-mode.el (help-mode-finish): Remove help-window related
10196 code.
10197
10198 * view.el (view-exits-all-viewing-windows): Remove reference to
10199 view-return-to-alist in doc-string.
10200 (view-return-to-alist): Make obsolete.
10201 (view-buffer): Call pop-to-buffer-same-window and remove
10202 undo-window code.
10203 (view-buffer-other-window): Call pop-to-buffer-other-window and
10204 simplify code. Ignore second argument.
10205 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10206 simplify code. Ignore second argument.
10207 (view-return-to-alist-update): Make obsolete.
10208 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10209 Rewrite using quit-restore window parameters.
2b75be67
SM
10210 (view-mode-exit): Rename second argument to EXIT-ONLY.
10211 Rewrite using quit-restore-window.
357f93d2
MR
10212 (View-exit, View-exit-and-edit, View-leave, View-quit)
10213 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10214 appropriate arguments.
10215 (view-end-message): Use quit-restore window parameter.
10216
9481c002
MR
10217 * window.el (display-buffer-function): Rewrite doc-string.
10218 (display-buffer-window, display-buffer-alist): New variables.
10219 (display-buffer-split-specifiers)
10220 (display-buffer-side-specifiers)
10221 (display-buffer-macro-specifiers): New constants.
10222 (display-buffer-even-window-sizes, display-buffer-set-height)
10223 (display-buffer-set-width, display-buffer-select-window)
10224 (display-buffer-in-window, display-buffer-reuse-window)
10225 (display-buffer-split-window-1, display-buffer-split-window)
10226 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10227 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10228 (display-buffer-in-side-window, normalize-buffer-to-display)
10229 (display-buffer-normalize-specifiers-1)
10230 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10231 (display-buffer-normalize-specifiers, display-buffer-frame):
10232 New functions.
9481c002
MR
10233 (display-buffer): Major rewrite.
10234 (display-buffer-other-window, display-buffer-other-frame)
10235 (pop-to-buffer, switch-to-buffer-other-window)
10236 (switch-to-buffer-other-frame): Rewrite.
10237 (display-buffer-same-window, display-buffer-same-frame)
10238 (display-buffer-same-frame-other-window)
10239 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10240 (pop-to-buffer-other-window)
10241 (pop-to-buffer-same-frame-other-window)
10242 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10243 (switch-to-buffer-other-window-same-frame): New functions.
10244 (same-window-p, special-display-p): Rewrite disabling warnings.
10245 Make obsolete.
10246 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10247 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10248 Make obsolete
10249 (same-window-buffer-names, same-window-regexps)
10250 (special-display-frame-alist, special-display-popup-frame)
10251 (special-display-function, special-display-buffer-names)
10252 (special-display-regexps, pop-up-frame-alist)
10253 (pop-up-frame-function, split-window-preferred-function)
10254 (split-height-threshold, split-width-threshold)
10255 (even-window-heights): Make obsolete.
10256
9db51aca
GM
102572011-06-12 Glenn Morris <rgm@gnu.org>
10258
10259 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10260 Misc simplifications.
9db51aca 10261
39cffb44
MR
102622011-06-12 Martin Rudalics <rudalics@gmx.at>
10263
10264 * window.el (window-safely-shrinkable-p): Restore function which
10265 was inadvertently removed in change from 2011-06-11. Declare as
10266 obsolete.
10267
2b75be67
SM
10268 * calendar/calendar.el (calendar-generate-window):
10269 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10270 window-safely-shrinkable-p.
10271
a8955be7
GM
102722011-06-12 Glenn Morris <rgm@gnu.org>
10273
10274 * progmodes/fortran.el (fortran-mode-syntax-table):
10275 * progmodes/f90.el (f90-mode-syntax-table):
10276 Set % to punctuation. (Bug#8820)
10277 (f90-find-tag-default): Remove, no longer needed.
10278
f0d4059d
DC
102792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10280
10281 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10282
1100a63c
CY
102832011-06-11 Chong Yidong <cyd@stupidchicken.com>
10284
10285 * image.el (image-animated-p): Return animation delay in seconds.
10286 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10287 (image-animate-timeout): Remove DELAY argument. Don't assume
10288 every subimage has the same delay; get it from image-animated-p.
10289 (image-animate): Caller changed.
10290
def722bf
MA
102912011-06-11 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10294 to ignored backtrace functions.
10295
0a2bb1a9
GM
102962011-06-11 Glenn Morris <rgm@gnu.org>
10297
10298 * calendar/appt.el (appt-disp-window-function): Doc fix.
10299 (appt-check): Handle overlapping appointments. (Bug#8337)
10300
6198ccd0
MR
103012011-06-11 Martin Rudalics <rudalics@gmx.at>
10302
10303 * window.el (window-tree-1, window-tree): New functions, moving
10304 the latter to window.el.
10305 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10306 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10307 (bw-refresh-edges): Remove.
10308 (balance-windows-1, balance-windows-2): New functions.
10309 (balance-windows): Rewrite in terms of window tree functions,
10310 balance-windows-1 and balance-windows-2.
10311 (bw-adjust-window): Remove.
10312 (balance-windows-area-adjust): New function with functionality of
10313 bw-adjust-window but using resize-window.
2b75be67
SM
10314 (set-window-text-height): Rewrite doc-string.
10315 Use normalize-live-window and resize-window.
10316 (enlarge-window-horizontally, shrink-window-horizontally):
10317 Rename argument to DELTA.
6198ccd0
MR
10318 (window-buffer-height): New function.
10319 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10320 Rewrite using new window resize routines.
2b75be67
SM
10321 (kill-buffer-and-window, mouse-autoselect-window-select):
10322 Use ignore-errors instead of condition-case.
6198ccd0
MR
10323 (quit-window): Call delete-frame instead of delete-windows-on
10324 for the only buffer on frame.
10325
9397e56f
MR
103262011-06-10 Martin Rudalics <rudalics@gmx.at>
10327
10328 * loadup.el (top-level): Load window before files for the sake
10329 of replace-buffer-in-windows.
10330
10331 * files.el (read-buffer-to-switch)
10332 (switch-to-buffer-other-window)
2b75be67
SM
10333 (switch-to-buffer-other-frame, display-buffer-other-frame):
10334 Move to window.el.
9397e56f
MR
10335
10336 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10337 (previous-buffer): Move to window.el.
10338
10339 * bindings.el (unbury-buffer): Move to window.el.
10340
10341 * window.el (delete-other-windows-vertically): Move after
10342 definition of delete-other-windows.
10343 (other-window, delete-windows-on, replace-buffer-in-windows):
10344 Move here from window.c.
10345 (record-window-buffer, unrecord-window-buffer)
10346 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10347 (switch-to-next-buffer): New functions.
10348 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10349 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10350 (previous-buffer): Move here from simple.el.
10351 Call switch-to-prev-buffer.
9397e56f
MR
10352 (bury-buffer): Move here from buffer.c. Switch to previous
10353 buffer when window cannot be deleted.
10354 (unbury-buffer): Move here from bindings.el.
10355 (ctl-x-map): Move binding for other-window from window.c to
10356 here.
10357 (read-buffer-to-switch, switch-to-buffer-other-window)
10358 (switch-to-buffer-other-frame): Move here from files.el.
10359 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10360 (switch-to-buffer): Move here from buffer.c.
10361 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10362
562dd5e9
MR
103632011-06-10 Martin Rudalics <rudalics@gmx.at>
10364
10365 * window.el (window-min-height, window-min-width): Move here
10366 from window.c. Add defcustoms and rewrite doc-strings.
10367 (resize-mini-window, resize-window): New functions.
10368 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10369 Move here from window.c.
10370 (maximize-window, minimize-window): New functions.
10371 (delete-window, delete-other-windows, split-window): Move here
10372 from window.c.
10373 (window-split-min-size): New function.
10374 (split-window-keep-point): Mention split-window-above-each-other
10375 instead of split-window-vertically.
2b75be67 10376 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10377 Rename split-window-vertically to split-window-above-each-other
10378 and provide defalias for old definition.
10379 (split-window-side-by-side, split-window-horizontally):
10380 Rename split-window-horizontally to split-window-side-by-side
10381 and provide defalias for the old definition.
562dd5e9
MR
10382 (ctl-x-map): Move bindings for delete-window,
10383 delete-other-windows and enlarge-window here from window.c.
10384 Replace bindings for split-window-vertically and
10385 split-window-horizontally by bindings for
10386 split-window-above-each-other and split-window-side-by-side.
10387
10388 * cus-start.el (all): Remove entries for window-min-height and
10389 window-min-width. Add entries for window-splits and
10390 window-nest.
10391
f0da764a
GM
103922011-06-09 Glenn Morris <rgm@gnu.org>
10393
80675c21
GM
10394 * calendar/appt.el (appt-mode-line): New function.
10395 (appt-check, appt-disp-window): Use it.
10396
f0da764a
GM
10397 * files.el (hack-one-local-variable-eval-safep):
10398 Allow minor-modes with explicit +/-1 arguments.
10399
59f623b7
TZ
104002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10401
10402 * term/xterm.el (xterm): Add defgroup.
10403 (xterm-extra-capabilities): Add defcustom to supply known xterm
10404 capabilities, skip querying them, or query them (default).
10405 (terminal-init-xterm): Use it.
10406 (terminal-init-xterm-modify-other-keys): New function to set up
10407 modifyOtherKeys support to simplify `terminal-init-xterm'.
10408
9aab8e0d
MR
104092011-06-09 Martin Rudalics <rudalics@gmx.at>
10410
10411 * window.el (resize-window-reset, resize-window-reset-1)
10412 (resize-subwindows-skip-p, resize-subwindows-normal)
10413 (resize-subwindows, resize-other-windows, resize-this-window)
10414 (resize-root-window, resize-root-window-vertically)
10415 (window-deletable-p, window-or-subwindow-p)
10416 (frame-root-window-p): New functions.
10417
e8b08aee
GM
104182011-06-09 Glenn Morris <rgm@gnu.org>
10419
10420 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10421 (ange-ftp-get-files): Use it.
10422
254c37a5
AK
104232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10424
10425 * mail/sendmail.el (mail-recover-1, mail-recover):
10426 * files.el (recover-file, recover-session):
10427 Handle dired-listing-switches not being just a single short option.
10428
35d7dbd3
GM
104292011-06-09 Glenn Morris <rgm@gnu.org>
10430
10431 * calendar/appt.el (appt-display-message, appt-disp-window):
10432 Handle lists of appointments.
10433
387522b2
MR
104342011-06-08 Martin Rudalics <rudalics@gmx.at>
10435
2b75be67
SM
10436 * window.el (one-window-p): Move down in code.
10437 Rewrite doc-string.
10438 (window-current-scroll-bars): Rewrite doc-string.
10439 Normalize live window argument.
387522b2
MR
10440 (walk-windows, get-window-with-predicate, count-windows):
10441 Rewrite doc-string. Use window-list-1.
10442 (window-in-direction-2, window-in-direction, get-mru-window):
10443 New functions.
10444
d8e4b68b 104452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10446
10447 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10448 Doc fix (Bug#8713).
10449
104502011-06-08 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10453
104542011-06-08 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * loadhist.el (unload-feature-special-hooks):
10457 Add `comint-output-filter-functions'.
10458
0de12c52
IK
104592011-06-08 Ivan Kanis <gnu@kanis.fr>
10460
10461 * calendar/appt.el (appt-check): Move some initializations into the let.
10462
f3d1777e
MR
104632011-06-08 Martin Rudalics <rudalics@gmx.at>
10464
10465 * window.el (window-height): Defalias to window-total-height.
10466 (window-width): Defalias to window-body-width.
10467
18af70d0
CY
104682011-06-07 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * image-mode.el (image-toggle-animation): New command.
10471 (image-mode-map): Bind it to RET.
10472 (image-mode): Update message.
10473 (image-toggle-display-image): Avoid a spurious cache flush.
10474 (image-transform-rotation): Doc fix.
10475 (image-transform-properties): Return quickly in the normal case.
10476 (image-animate-loop): Rename from image-animate-max-time.
10477
2b75be67 10478 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10479 (create-animated-image): Remove unnecessary function.
10480 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10481 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10482 (image-animate-timer): Use car-safe.
10483 (image-animate-timeout): Rename argument.
10484
190b47e6
MR
104852011-06-07 Martin Rudalics <rudalics@gmx.at>
10486
10487 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10488 window.c. Rename first argument to ALL-FRAMES.
10489 Rephrase doc-strings.
10490 (get-buffer-window-list): Rewrite using window-list-1.
10491 Rephrase doc-string.
a1511caf
MR
10492 (window-safe-min-height, window-safe-min-width): New constants.
10493 (window-size-ignore, window-min-size, window-min-size-1)
10494 (window-sizable, window-sizable-p, window-size-fixed-1)
10495 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10496 (window-max-delta-1, window-max-delta, window-resizable)
10497 (window-resizable-p, window-total-height, window-total-width)
10498 (window-body-width): New functions.
10499 (window-full-height-p, window-full-width-p): Rewrite using
10500 window-total-size.
10501 (window-body-height): Rewrite using window-body-size.
190b47e6 10502
85cc1f11
MR
105032011-06-06 Martin Rudalics <rudalics@gmx.at>
10504
10505 * window.el (window-right, window-left, window-child)
10506 (window-child-count, window-last-child, window-any-p)
10507 (normalize-live-buffer, normalize-live-frame)
10508 (normalize-any-window, normalize-live-window)
10509 (window-iso-combination-p, window-iso-combined-p)
10510 (window-iso-combinations)
10511 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10512 (windows-with-parameter, window-with-parameter)
10513 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10514 (window-atom-check, window-side-check, window-check):
10515 New functions.
85cc1f11
MR
10516 (ignore-window-parameters, window-sides, window-sides-vertical)
10517 (window-sides-slots): New variables.
10518 (window-size-fixed): Move down in code. Minor doc-string fix.
10519
e7156492
AS
105202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10521
10522 * comint.el (comint-dynamic-complete-as-filename)
10523 (comint-dynamic-complete-filename): Correctly call
10524 completion-in-region.
10525
7e821d0d
DD
105262011-06-05 Deniz Dogan <deniz@dogan.se>
10527
10528 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10529 in last change.
10530
ac09b8a1
DD
105312011-06-05 Deniz Dogan <deniz@dogan.se>
10532
10533 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10534 (rcirc): Use it to prompt for encryption.
10535
34699b85
RW
105362011-06-05 Roland Winkler <winkler@gnu.org>
10537
10538 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10539 (bibtex-search-entries): New command bound to C-c C-a.
10540 (bibtex-display-entries): New function.
10541
004dedd3
RW
105422011-06-05 Roland Winkler <winkler@gnu.org>
10543
10544 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10545 (bibtex-insert-kill): After yanking insert newline if necessary.
10546 (bibtex-initialize): Call bibtex-string-files-init only once.
10547 (bibtex-mode): Do not call easy-menu-add.
10548 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10549 (bibtex-yank): Set arg properly if nil.
10550
022fe7ce
RW
105512011-06-05 Roland Winkler <winkler@gnu.org>
10552
2b75be67
SM
10553 * textmodes/bibtex.el (bibtex-search-entry-globally):
10554 New variable.
022fe7ce
RW
10555 (bibtex-search-entry): Use it.
10556
b7c3692a
RW
105572011-06-05 Roland Winkler <winkler@gnu.org>
10558
10559 * textmodes/bibtex.el (bibtex-entry-format): New option
10560 sort-fields.
10561 (bibtex-format-entry, bibtex-reformat): Honor this option.
10562 (bibtex-parse-entry): Return fields in proper order.
10563
8eda563d
JB
105642011-06-05 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * doc-view.el (doc-view-remove-if): Move computation of result out
10567 of `dolist' to silence misleading lexical-binding warning.
10568
7dbe3dbc
CY
105692011-06-04 Chong Yidong <cyd@stupidchicken.com>
10570
10571 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10572 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10573
0c33dd17
MA
105742011-06-04 Michael Albinus <michael.albinus@gmx.de>
10575
10576 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10577 "SunOS 5.10".
10578
f8f91c2b
MA
105792011-06-04 Michael Albinus <michael.albinus@gmx.de>
10580
10581 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10582 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10583 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10584 (tramp-parse-putty):
10585 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10586 (tramp-completion-function-alist-ssh)
10587 (tramp-completion-function-alist-telnet)
10588 (tramp-completion-function-alist-su)
10589 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10590 cookie.
10591
10592 * net/tramp-ftp.el:
10593 * net/tramp-sh.el:
10594 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10595 load "tramp.el" `tramp-set-completion-function'.
10596
e17d9003
SM
105972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * shell.el: Require and use pcomplete.
10600 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10601 (shell-completion-vars): Set pcomplete-default-completion-function.
10602
6c4cab03
DD
106032011-06-04 Deniz Dogan <deniz@dogan.se>
10604
10605 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10606 `memq' (Bug#8799).
10607
ea9fafe0
SM
106082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10611
b3e945d3
JB
106122011-06-02 Juanma Barranquero <lekktu@gmail.com>
10613
10614 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10615 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10616 * vc/log-view.el (log-view-beginning-of-defun):
10617 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10618 (smerge-refine-forward, smerge-refine-chopup-region):
10619 Silence warning for unused `dotimes' counter variables.
10620
7d520089
SM
106212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * net/tramp.el (tramp-with-progress-reporter): Rename from
10624 with-progress-reporter. Use `declare'.
10625 * net/tramp-smb.el:
10626 * net/tramp-sh.el:
10627 * net/tramp-gvfs.el: Update all uses.
10628
a1c2400f
JB
106292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10630
10631 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10632 buffer isn't killed before making it current.
10633
2403c841
SM
106342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 Silence various byte-compiler warnings.
10637 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10638 `access-type' and new obsolescence format.
10639 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10640 new format.
10641 (byte-compile-check-variable): New `access-type' argument.
10642 Only warn if the access-type is obsolete.
10643 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10644 (byte-compile-variable-set): Adjust callers.
10645 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10646 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10647 setting it as obsolete.
10648 * simple.el (minibuffer-completing-symbol):
10649 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10650 access as obsolete.
10651 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10652 obsolete yet.
10653 * international/quail.el (quail-mouse-choose-completion): Remove unused
10654 code referring to obsolete var.
10655 (quail-choose-completion-string): Remove.
10656 * server.el (server-clients-with, server-kill-buffer-query-function)
10657 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10658 * proced.el (proced-send-signal):
10659 * emacs-lisp/lisp.el (lisp-complete-symbol):
10660 Replace completion-annotate-function with completion-extra-properties.
10661
2462470b
SM
106622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10663
fb5b2591
SM
10664 * simple.el (goto-line): Use read-number.
10665 (overriding-map-is-bound): Remove.
10666 (saved-overriding-map): Change default.
10667 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10668 Take the map as argument.
10669 (universal-argument, negative-argument, digit-argument): Use it.
10670 (restore-overriding-map): Adjust.
10671 (do-auto-fill): Use fill-forward-paragraph.
10672 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10673
fd6fa53f
SM
10674 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10675 (minibuffer-inactive-mode): New major mode.
10676 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10677 the *Messages* buffer" hack.
10678 (mouse-popup-menubar): Don't burp if the event is a normal key.
10679
2462470b
SM
10680 Miscellaneous tweaks.
10681 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10682 lexical scoping as in subr.el's dolist and dotimes.
10683 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10684 Silence compiler warning.
10685 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10686 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10687 * international/ccl.el (ccl-compile): Trivial simplification.
10688 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10689 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10690 `printflag' argument.
10691 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10692 Purecopy the whole obsolescence data.
10693
108bf785
LL
106942011-06-01 Leo Liu <sdl.web@gmail.com>
10695
10696 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10697 improve doc-string as suggested by Marco Pessotto
10698 <melmothx@gmail.com>.
10699 (rcirc-print): Fix last change.
10700
30a23501
SM
107012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * minibuffer.el (complete-with-action): Return nil for the metadata and
10704 boundaries of non-functional tables.
10705 (completion-table-dynamic): Return nil for the metadata.
10706 (completion-table-with-terminator): Add default case, using
10707 complete-with-action.
10708 (completion--metadata): New function.
10709 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10710 to try and avoid pathological performance problems.
10711 (completion--embedded-envvar-table): Return `category' metadata.
10712
bcd54f83
LMI
107132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10714
10715 * subr.el (process-alive-p): New tiny convenience function.
10716
e227544d
SM
107172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10720 content but also its previous major mode.
10721
e8296fdc
HE
107222011-05-31 Helmut Eller <eller.helmut@gmail.com>
10723
4d61f28d 10724 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10725 *Backtrace* buffer when we exit with C-M-c.
10726
620c53a6
SM
107272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * minibuffer.el: Add metadata method to completion tables.
10730 (completion-category-overrides): New defcustom.
10731 (completion-metadata, completion--field-metadata)
10732 (completion-metadata-get, completion--styles)
10733 (completion--cycle-threshold): New functions.
10734 (completion-try-completion, completion-all-completions):
10735 Add `metadata' argument to choose completion-styles.
10736 (completion--do-completion): Use metadata to choose cycling.
10737 (completion-all-sorted-completions): Use metadata for sorting.
10738 Remove :completion-cycle-penalty which is not needed any more.
10739 (completion--try-word-completion): Add `metadata' argument.
10740 (minibuffer-completion-help): Check metadata for annotation function
10741 and sorting.
10742 (completion-file-name-table): Return `category' metadata.
10743 (minibuffer-completing-file-name): Make obsolete.
10744 * simple.el (minibuffer-completing-symbol): Make obsolete.
10745 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10746 completion-try-completion.
10747
1257e755
SM
107482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10751
3767e706
LL
107522011-05-30 Leo Liu <sdl.web@gmail.com>
10753
10754 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10755 (rcirc-print): Decode all incoming messages (bug#8744).
10756 (rcirc-decode-coding-system): Allow value nil for automatic coding
10757 system detection.
3767e706 10758
d1a5d56a
GM
107592011-06-01 Glenn Morris <rgm@gnu.org>
10760
10761 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10762
e8cbec34
CY
107632011-05-29 Chong Yidong <cyd@stupidchicken.com>
10764
10765 * image.el (image-animate-max-time): Allow nil and t values.
10766 Default to nil.
10767 (create-animated-image): Doc fix.
10768 (image-animate-start): Remove second arg; just use
10769 image-animate-max-time.
10770 (image-animate-timeout): Doc fix. Args changed.
10771
10772 * image-mode.el (image-toggle-display-image): Ensure that the
10773 image spec passed to the animate timer is the same object as in
58179cce 10774 the buffer's display property (Bug#6981).
e8cbec34
CY
10775 (image-transform-properties): Doc fix.
10776
10777 * image.el (image-animate-max-time): Default to nil.
10778
159daf87
MR
107792011-05-29 Martin Rudalics <rudalics@gmx.at>
10780
10781 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10782 entire buffer list (Bug#8184).
10783
d66c4c7c
CY
107842011-05-29 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * image.el (imagemagick-types-inhibit)
10787 (imagemagick-register-types): Doc fix.
10788
80aec780
DD
107892011-05-29 Deniz Dogan <deniz@dogan.se>
10790
10791 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10792 default.
10793
1dd3c2d9
CY
107942011-05-29 Chong Yidong <cyd@stupidchicken.com>
10795
10796 * select.el: Don't perform clipboard-manager saving in hooks;
10797 leave the hooks empty.
10798
60e56523
LL
107992011-05-28 Leo Liu <sdl.web@gmail.com>
10800
10801 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10802 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10803 (occur-edit-mode): New major mode (Bug#8463).
10804 (occur-after-change-function): New function.
10805 (occur-engine): Give Occur tags a read-only property.
10806
2b1e1a22
KR
108072011-05-28 Kevin Ryde <user42@zip.com.au>
10808
10809 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10810
5d344e88
CY
108112011-05-28 Chong Yidong <cyd@stupidchicken.com>
10812
8e6ca83d
CY
10813 * bindings.el (help-echo): Make the initial non-indicator dash
10814 empty on graphical terminals (Bug#7295).
10815
5d344e88
CY
10816 * files.el (auto-mode-alist): Move config rule after the
10817 in-stripping one (Bug#8547).
10818
bfbbace7
CY
10819 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10820
fbeba6e2
CY
10821 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10822 setting (Bug#8740).
10823
60ed8c72
AA
108242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10825
4ac619f0
AA
10826 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10827 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10828 (Bug#8539).
60ed8c72 10829
23db196e
CY
108302011-05-28 Chong Yidong <cyd@stupidchicken.com>
10831
10832 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10833
5012f24c
DK
108342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10835
10836 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10837 (hs-hide-block-at-point, hs-find-block-beginning)
10838 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10839 (Bug#8279).
10840
6a639b16
GM
108412011-05-28 Glenn Morris <rgm@gnu.org>
10842
10843 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10844
d43eaf2c
CY
108452011-05-28 Chong Yidong <cyd@stupidchicken.com>
10846
5199bde1
CY
10847 * help-fns.el (describe-function-1): If the function is a derived
10848 major mode, print the parent mode.
10849
d43eaf2c
CY
10850 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10851 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10852
423428a8
SM
108532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10854
0ff8e1ba 10855 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10856 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10857 * progmodes/etags.el (tags-completion-at-point-function):
10858 * info-look.el (info-lookup-completions-at-point): Mark as
10859 non-exclusive.
10860 (info-complete): Adjust accordingly.
10861
423428a8
SM
10862 * info-look.el: Convert to lexical-binding and completion-at-point.
10863 (info-lookup-completions-at-point): New function.
10864 (info-complete): Use it and completion-in-region.
10865
b74aa22b
DA
108662011-05-28 Drew Adams <drew.adams@oracle.com>
10867
10868 * isearch.el: Let M-e start with point at the first mismatched char.
10869 (isearch-fail-pos): New function.
10870 (isearch-edit-string): Use it.
10871
66e2e71d
DK
108722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10873
10874 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10875
b1890b0f 108762011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10877
10878 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10879 traversal functions for avl-trees.
10880 (avl-tree--stack): New struct.
10881 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10882 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10883 (avl-tree--do-enter): Add optional `updatefun' arg.
10884 Change return value.
eb95d01d 10885 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10886 (avl-tree--do-delete): Add `test' and `nilflag' args.
10887 Change return value.
eb95d01d
TC
10888 (avl-tree-member): Add optional `nilflag'
10889 (avl-tree-member-p): New function.
10890 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10891 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10892 (avl-tree-stack-empty-p): New functions.
10893
3769ddcf
TC
10894 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10895 avl-tree--del-balance1 and make it work both ways.
10896 (avl-tree--del-balance2): Remove.
10897 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10898 make it work both ways.
10899 (avl-tree--enter-balance2): Remove.
10900 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10901 New macros.
10902 (avl-tree--mapc, avl-tree-map): Add direction argument.
10903
eb95d01d 109042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10905
10906 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10907
a9f737ee
CY
109082011-05-27 Chong Yidong <cyd@stupidchicken.com>
10909
10910 * select.el: Support clipboard managers with built-in function
10911 x-clipboard-manager-save, via delete-frame-functions and
10912 kill-emacs-hook.
10913 (xselect-convert-to-targets): Add MULTIPLE target to list.
10914 (xselect-convert-to-save-targets): New function.
10915
c92a1e54
KH
109162011-05-27 Kenichi Handa <handa@m17n.org>
10917
10918 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10919 let-binding rfc2047-encode-encoded-words to nil.
10920
e145f188
GM
109212011-05-27 Glenn Morris <rgm@gnu.org>
10922
5ec8a862
GM
10923 * mail/emacsbug.el: Don't require url-util.
10924
4b29d9fb
GM
10925 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10926
e145f188
GM
10927 * files.el (set-auto-mode):
10928 Also respect mode: entries at the end of the file. (Bug#8586)
10929
7d15102b
GM
109302011-05-26 Glenn Morris <rgm@gnu.org>
10931
98f593b8
GM
10932 * files.el (hack-local-variables-prop-line, hack-local-variables):
10933 Downcase mode names, as seems to be traditional.
27b48e63 10934 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10935
7d15102b
GM
10936 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10937 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10938
51d5b4ec
JD
109392011-05-25 Julien Danjou <julien@danjou.info>
10940
10941 * textmodes/rst.el (rst-define-level-faces): Do not define face
10942 symbol if it is already defined.
10943
91513f63
VB
109442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10945
10946 * play/5x5.el (5x5-new-game, 5x5-randomize):
10947 Reset 5x5-solver-output to nil when a new grid is cast.
10948 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10949 these debugging traces, as defmacro breaks the compiled code.
10950
4d90d6d0
DK
109512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10952
10953 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10954
e1b90ef6
LL
109552011-05-24 Leo Liu <sdl.web@gmail.com>
10956
10957 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10958 (vc-bzr-sha1): Adapt.
10959
d8e4b68b 10960 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10961
10962 * bindings.el: Provide sha1 feature.
10963
db0406bb 109642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10965
10966 * mail/sendmail.el: Require `rfc2047'.
10967 (mail-insert-from-field): Do not perform RFC2047 encoding.
10968 (mail-encode-header): New function.
10969 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10970 buffer to the return value of select-message-coding-system.
10971 Call mail-encode-header.
b8d747b9
KH
10972
10973 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10974
db0406bb 109752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10976
4d90d6d0
DK
10977 * mail/supercite.el (sc-default-cite-frame):
10978 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10979
eb8a5e9b
GM
109802011-05-24 Glenn Morris <rgm@gnu.org>
10981
f8630703
GM
10982 * progmodes/python.el (brm-menu): Declare.
10983
8831bbed
GM
10984 * emulation/viper.el (viper-set-hooks): Declare.
10985
eb8a5e9b
GM
10986 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10987 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10988 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10989 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10990 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10991 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10992
a2a25d24
SM
109932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10994
10995 Add an :exit-function for completion-at-point.
10996
10997 * minibuffer.el (completion--done): New fun.
10998 (completion--do-completion): Use it. New arg `expect-exact'.
10999 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11000 since completion--do-completion does it for us now.
11001 (minibuffer-force-complete): Use completion--done and
11002 completion--replace. Handle sole-completion case with more care.
11003 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11004 (completion-extra-properties): New var.
11005 (completion-annotate-function): Make obsolete.
11006 (minibuffer-completion-help): Adjust accordingly.
11007 Use completion-list-insert-choice-function.
11008 (completion-at-point, completion-help-at-point):
11009 Bind completion-extra-properties.
11010 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11011 * simple.el (completion-list-insert-choice-function): New var.
11012 (completion-setup-function): Preserve it.
11013 (choose-completion): Pay attention to it, shuffle the code a bit.
11014 (choose-completion-string): New arg `insert-function'.
11015
11016 * textmodes/bibtex.el: Convert to lexical binding.
11017 (bibtex-mode-map): Use completion-at-point.
11018 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11019 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11020 (bibtex-complete): Define as obsolete alias.
11021 (bibtex-complete-internal): Remove.
11022 (bibtex-format-entry): Remove unused sub-group in regexp.
11023 * shell.el (shell--command-completion-data)
11024 (shell-environment-variable-completion):
11025 * pcomplete.el (pcomplete-completions-at-point):
11026 * comint.el (comint--complete-file-name-data): Use :exit-function
11027 instead of completion-table-with-terminator so it also works for
11028 choose-completion.
11029
e44e373d
SM
110302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11031
4f91a816
SM
11032 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11033
782fc819
SM
11034 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11035 (bug#8710).
11036
e44e373d
SM
11037 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11038
381987c3
KM
110392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11040
11041 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11042 customization variable and implement: If non-nil, auto-fill will
11043 be inhibited while on topic's header line.
11044
b776bc70
VB
110452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11046
11047 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11048 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11049 always have a solution in grid size = 5 cases.
11050 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11051 (5x5-solver-output, 5x5-log-buffer): New vars.
11052 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11053 Make these variables buffer local to achieve 5x5 multi-session-ness.
11054 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11055 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11056 (5x5-solve-suggest): New funs.
11057 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11058 randomize a grid so that we ensure that there is always a solution.
11059 (5x5-make-random-grid): Allow other movement than flipping.
11060
7de88b6e
KR
110612011-05-23 Kevin Ryde <user42@zip.com.au>
11062
11063 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11064 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11065 advice and passes PREDICATE.
11066
b1ef1257
SM
110672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11068
bbca48fe
SM
11069 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11070 byte-compile-lambda if it's actually a lambda.
11071
b1ef1257
SM
11072 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11073 Fix function quoting. Use backquote better.
11074
92a9cc65
YS
110752011-05-22 Yuanle Song <sylecn@gmail.com>
11076
11077 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11078 matching (Bug#8516).
11079
f0fb8059
JA
110802011-01-22 Jari Aalto <jari.aalto@cante.net>
11081
11082 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11083 different face (Bug#8178).
11084
d5b44c93
CY
110852011-05-22 Chong Yidong <cyd@stupidchicken.com>
11086
11087 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11088 defface (Bug#8144).
11089
79106a44
SM
110902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11091
9c848d8a
SM
11092 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11093 funcall as well (bug#8712). Warn when performing those conversions.
11094 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11095
79106a44
SM
11096 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11097
88dfa756
GM
110982011-05-22 Glenn Morris <rgm@gnu.org>
11099
11100 * files.el (hack-local-variables-prop-line): Small simplifications.
11101 (hack-local-variables, hack-local-variables-prop-line):
11102 If MODE-ONLY, return the mode, rather than just `t'.
11103
b7cf2c79
SM
111042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11107
3f1a8558
GM
111082011-05-21 Glenn Morris <rgm@gnu.org>
11109
7e4ccca3
GM
11110 * files.el (hack-local-variables-prop-line, hack-local-variables):
11111 If only interested in the mode, don't bother doing the other stuff.
11112
637d46ca
GM
11113 * image-mode.el (image-after-revert-hook):
11114 Redraw all frames on which the image is visible. (Bug#8567)
11115
973d955b
GM
11116 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11117
3f1a8558
GM
11118 * wid-edit.el (widget-checklist-match-inline):
11119 Fix 2011-04-19 change. (Bug#8649)
11120
96479927
SM
111212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11122
1dcf791f
SM
11123 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11124 Also allow singlespace after single-letter capitals followed by a dot.
11125
96479927
SM
11126 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11127 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11128
35fd0881
N
111292011-05-20 Nix <nix@esperi.org.uk>
11130
11131 * files.el (basic-save-buffer-2):
11132 Fix handling of break-hardlink-on-save with non-existent files.
11133
82745640
DD
111342011-05-19 Deniz Dogan <deniz@dogan.se>
11135
11136 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11137 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11138
4a720484
GM
111392011-05-19 Glenn Morris <rgm@gnu.org>
11140
d1f21341
GM
11141 * progmodes/f90.el (f90-type-def-re):
11142 Handle "type, bind(c)". (Bug#8691)
11143
4a720484
GM
11144 * emacs-lisp/autoload.el (batch-update-autoloads):
11145 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11146
2fb0a219
MA
111472011-05-18 Michael Albinus <michael.albinus@gmx.de>
11148
11149 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11150 property for the correct connection in case of multihops.
11151
e565dd37
GM
111522011-05-18 Glenn Morris <rgm@gnu.org>
11153
c2571358 11154 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11155 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11156
e565dd37
GM
11157 Rationalize calendar handling of day and month abbrev-arrays.
11158 * calendar/calendar.el (calendar-customized-p): New function.
11159 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11160 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11161 Add :set function.
11162 (calendar-abbrev-length, calendar-day-abbrev-array)
11163 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11164 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11165 Elements may no longer be nil.
11166 (calendar-day-name, calendar-month-name):
11167 Update for changed nature of abbrev arrays.
11168 * calendar/diary-lib.el (diary-name-pattern):
11169 Update for changed nature of abbrev arrays.
11170 (diary-mark-entries-1): Update calendar-make-alist calls.
11171 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11172 * calendar/cal-html.el (cal-html-day-abbrev-array):
11173 Simply inherit from calendar-day-abbrev-array.
11174
1d99a745
SM
111752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * progmodes/grep.el (grep-mode): Disable default
11178 compilation-directory-matcher setting (bug#8684).
11179
7c1d9aa0
MA
111802011-05-17 Michael Albinus <michael.albinus@gmx.de>
11181
11182 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11183 instead of "head" and "tail". There were problems with SunOS 5.9,
11184 and it performs better.
11185
3952e9d8
GM
111862011-05-17 Glenn Morris <rgm@gnu.org>
11187
2dd12e7f
GM
11188 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11189
e4157b9c
GM
11190 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11191 Replace obsolete function.
11192
8e249bbd
GM
11193 * shell.el (pcomplete-parse-arguments-function): Declare.
11194
3952e9d8
GM
11195 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11196 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11197 (appt-check): Doc fixes.
11198 (appt-disp-window-function, appt-delete-window-function):
11199 Remove needless special case in custom :type.
11200 (appt-display-count): Default to 0, not nil.
11201 (appt-check): Reset appt-display-count to 0, not nil.
11202
c71a0d48 112032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11204
c71a0d48
GM
11205 * progmodes/python.el (python-font-lock-keywords):
11206 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11207
31d55be9
SM
112082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11211
3bfacb2f
KR
112122011-05-16 Kevin Ryde <user42@zip.com.au>
11213
11214 * info-look.el (makefile-automake-mode): New setups, looking in
11215 automake manual, then makefile-mode.
11216 (makefile-mode): Remove automake manual, have it just in
11217 makefile-automake-mode since there's various things different or
11218 not relevant to plain make.
11219 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11220 believe a hypothetical automake-mode would go to makefile-mode,
11221 not the other way around.
11222
c8e83751
CY
112232011-05-15 Chong Yidong <cyd@stupidchicken.com>
11224
5e9e35cd
CY
11225 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11226 hunk-end tags (Bug#8672).
11227
c8e83751
CY
11228 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11229 vc-annotate-show-diff-revision-at-line (Bug#8671).
11230
50b23e5a
GM
112312011-05-14 Glenn Morris <rgm@gnu.org>
11232
7210a739
GM
11233 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11234 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11235 (change-log-font-lock-keywords): Also handle multiple author lines
11236 with leading tabs. (Bug#8644)
7210a739 11237
4691905a
GM
11238 * calendar/appt.el (appt-check): Rename some local variables.
11239 Some simplification/reordering.
11240
50b23e5a
GM
11241 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11242 (feedmail-sendmail-f-doesnt-sell-me-out)
11243 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11244 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11245 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11246 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11247 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11248 (feedmail-binmail-gnulinuxish-template):
11249 Rename from feedmail-binmail-linuxish-template.
11250 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11251 Use insert-buffer-substring.
11252
215cda7c
BC
112532011-05-14 Bill Carpenter <bill@carpenter.org>
11254
11255 * mail/feedmail.el (feedmail-patch-level): Increase.
11256 (feedmail-debug): New custom group.
11257 (feedmail-confirm-outgoing-timeout)
11258 (feedmail-sendmail-f-doesnt-sell-me-out)
11259 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11260 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11261 (feedmail-sender-line, feedmail-from-line)
11262 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11263 (feedmail-spray-this-address)
215cda7c
BC
11264 (feedmail-spray-address-fiddle-plex-list)
11265 (feedmail-queue-use-send-time-for-date)
11266 (feedmail-queue-use-send-time-for-message-id)
11267 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11268 (feedmail-buffer-eating-function):
11269 Doc fixes.
11270 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11271 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11272 (feedmail-message-action-scroll-down): New functions.
11273 (feedmail-queue-directory, feedmail-queue-draft-directory):
11274 Use expand-file-name.
11275 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11276 Remove C-v help entry.
11277 (feedmail-queue-buffer-file-name): New variable.
11278 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11279 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11280 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11281 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11282 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11283 (feedmail-message-action-toggle-spray)
11284 (feedmail-run-the-queue-no-prompts)
11285 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11286 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11287 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11288 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11289 (feedmail-envelope-deducer, feedmail-fiddle-from)
11290 (feedmail-fiddle-sender, feedmail-default-date-generator)
11291 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11292 (feedmail-fiddle-spray-address)
11293 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11294 (feedmail-fiddle-list-of-fiddle-plexes)
11295 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11296 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11297 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11298 Change default. Doc fix.
11299 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11300 (feedmail-binmail-linuxish-template): New constant.
11301 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11302 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11303 (feedmail-send-it): Add debug call.
11304 Use feedmail-queue-buffer-file-name, and
11305 feedmail-send-it-immediately-wrapper.
11306 (feedmail-message-action-send): Add debug call.
11307 Use feedmail-send-it-immediately-wrapper.
11308 (feedmail-queue-express-to-queue): Add debug call.
11309 Run feedmail-queue-express-hook.
11310 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11311 (feedmail-message-action-help-blat):
11312 Rename from feedmail-queue-send-edit-prompt-help-first.
11313 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11314 Check line-endings. Handle errors better.
11315 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11316 Doc fix. Add debug call.
11317 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11318 Use feedmail-queue-send-edit-prompt-inner.
11319 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11320 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11321 from feedmail-queue-send-edit-prompt.
11322 (feedmail-queue-send-edit-prompt-help)
11323 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11324 (feedmail-tidy-up-slug): Add debug call.
11325 Respect feedmail-queue-slug-suspect-regexp.
11326 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11327 (feedmail-dump-message-to-queue): Add debug call.
11328 Expand queue-directory.
11329 (feedmail-dump-message-to-queue): Change message slightly.
11330 Use feedmail-say-chatter.
11331 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11332 (feedmail-send-it-immediately-wrapper): New function.
11333 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11334 Insert empty string rather than newline. Handle full-frame case.
11335 Use catch/throw. Use feedmail-say-chatter.
11336 (feedmail-fiddle-from): Try mail-host-address.
11337 (feedmail-default-message-id-generator): Doc fix.
11338 Bind system-time-locale. Handle missing end.
11339 (feedmail-fiddle-x-mailer): Add debug call.
11340 Handle feedmail-x-mailer-line being nil.
11341 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11342 Add debug call. Use buffer-substring-no-properties.
11343 (feedmail-say-debug, feedmail-say-chatter): New functions.
11344 (feedmail-find-eoh): Give an explicit error.
11345
42c7e61e
UJ
113462011-05-13 Ulf Jasper <ulf.jasper@web.de>
11347
c2571358 11348 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11349 family from helvetica to sans.
c2571358 11350 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11351 etc/images/newsticker.
11352
c2571358 11353 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11354 family from helvetica to sans.
11355
11356 * net/newst-plainview.el (newsticker-new-item-face)
11357 (newsticker-old-item-face, newsticker-immortal-item-face)
11358 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11359 (newsticker-statistics-face): Change default family from
42c7e61e 11360 helvetica to sans.
c2571358 11361 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11362 etc/images/newsticker.
11363
5d3385a0
JB
11364 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11365 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11366 auto-marking.
11367
8497a297
DV
113682011-05-13 Didier Verna <didier@xemacs.org>
11369
11370 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11371 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11372 TODO entries.
8497a297
DV
11373 (lisp-lambda-list-keyword-parameter-indentation)
11374 (lisp-lambda-list-keyword-parameter-alignment)
11375 (lisp-lambda-list-keyword-alignment): New customizable user options.
11376 (lisp-indent-defun-method): Improve docstring.
11377 (extended-loop-p): Fix comment.
11378 (lisp-indent-lambda-list-keywords-regexp): New variable.
11379 (lisp-indent-lambda-list): New function.
11380 (lisp-indent-259): Use it.
11381 (lisp-indent-defmethod): Support for more than one
11382 method qualifier and properly indent methods lambda-lists.
11383 (defgeneric): Provide a missing common-lisp-indent-function property.
11384
f278f87f
SM
113852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11388 bounds for the empty string (bug#8667).
11389
5233edd7
GM
113902011-05-13 Glenn Morris <rgm@gnu.org>
11391
5237a44f
GM
11392 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11393
8340026c 11394 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11395 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11396
5233edd7 11397 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11398 (appt-time-msg-list): Doc fix.
a5464014 11399 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11400
92d10796
AS
114012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11402
11403 * progmodes/ld-script.el (ld-script-keywords)
11404 (ld-script-builtins): Update keywords list.
11405
914a0ae1
SM
114062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11407
c89be45f
SM
11408 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11409
914a0ae1
SM
11410 * shell.el (shell-completion-vars): New function.
11411 (shell-mode):
11412 * simple.el (read-shell-command): Use it.
11413 (blink-matching-open): No need for " [...]" in minibuffer-message.
11414
98dc3df3
GM
114152011-05-12 Glenn Morris <rgm@gnu.org>
11416
11417 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11418 (appt-check): Simplify.
11419
d2fc7e3d 114202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11421
4d61f28d 11422 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11423 literal "/dev/null".
11424
d2fc7e3d 114252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11426
11427 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11428 Fix typo.
11429
d2fc7e3d 114302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11431
3f254caa
SM
11432 * progmodes/which-func.el (which-function):
11433 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11434 which might not be defined (Bug#8260).
11435
d45885f7
GM
114362011-05-12 Glenn Morris <rgm@gnu.org>
11437
11438 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11439 Let byte-compile-initial-macro-environment always take precedence.
11440
488086f4
SM
114412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * net/rcirc.el: Add support for SSL/TLS connections.
11444 (rcirc-server-alist): New field `encryption'.
11445 (rcirc): Check `encryption' settings.
11446 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11447 Merge make-local-variable into `set'.
11448 (rcirc--connection-open-p): New function.
11449 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11450 the process is not a network process (e.g. running gnutls-cli).
11451 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11452 Make rcirc-(en|de)code-coding-system local here.
11453 (rcirc-mode): Merge make-local-variable into `set'.
11454 (rcirc-parent-buffer): Make permanent buffer-local.
11455 (rcirc-multiline-minor-mode): Don't do it here.
11456 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11457 there's no server buffer.
11458
7d3b9d44
GM
114592011-05-11 Glenn Morris <rgm@gnu.org>
11460
f64049c6
GM
11461 * newcomment.el (comment-kill): Prefix "unused" local.
11462
93c9df73
GM
11463 * term/w32console.el (get-screen-color): Declare.
11464
7d3b9d44
GM
11465 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11466 Handle symbol elements of byte-compile-initial-macro-environment.
11467
9e2dd53f
LL
114682011-05-10 Leo Liu <sdl.web@gmail.com>
11469
488086f4
SM
11470 * bookmark.el (bookmark-bmenu-mode-map):
11471 Bind bookmark-bmenu-search to `/'.
8b340240 11472
9e2dd53f 11473 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11474 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11475 (Footnote-unicode): New function.
11476 (footnote-style-alist): Add unicode style to the list.
11477 (footnote-style): Doc fix.
9e2dd53f 11478
79b70037
GM
114792011-05-10 Jim Meyering <meyering@redhat.com>
11480
11481 Fix doubled-word typos.
11482 * international/quail.el (quail-insert-kbd-layout): and and -> and
11483 * kermit.el: and and -> and
11484 * net/ldap.el (ldap-search-internal): to to -> to
11485 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11486 * progmodes/js.el (js-mode): and and -> and
11487 * textmodes/artist.el (artist-move-to-xy): at at -> at
11488 (artist-draw-region-trim-line-endings): if if -> if
11489 And Safetyc -> Safety.
11490 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11491
b8f82dc1 114922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11493 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11494
11495 * files.el (hack-one-local-variable-eval-safep):
11496 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11497
4f99f44b
GM
114982011-05-10 Glenn Morris <rgm@gnu.org>
11499
11500 * calendar/diary-lib.el (diary-list-entries-hook)
11501 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11502 (diary-nongregorian-marking-hook, diary-list-entries)
11503 (diary-include-other-diary-files, diary-mark-entries)
11504 (diary-mark-included-diary-files): Doc fixes.
11505
84f29e6b
JB
115062011-05-09 Juanma Barranquero <lekktu@gmail.com>
11507
11508 * misc.el: Require tabulated-list.el during compilation.
11509
9bedd73a
CY
115102011-05-09 Chong Yidong <cyd@stupidchicken.com>
11511
488086f4
SM
11512 * progmodes/compile.el (compilation-start):
11513 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11514 (compilation-filter-hook): Doc fix.
11515
797c735c
DD
115162011-05-09 Deniz Dogan <deniz@dogan.se>
11517
11518 * wdired.el: Remove outdated installation comment. Fix usage
11519 comment.
11520
5f4b1dfe
JB
115212011-05-09 Juanma Barranquero <lekktu@gmail.com>
11522
11523 * misc.el: Implement new command `list-dynamic-libraries'.
11524 (list-dynamic-libraries--loaded-only-p): New variable.
11525 (list-dynamic-libraries--refresh): New function.
11526 (list-dynamic-libraries): New command.
11527
4c44026c
CY
115282011-05-09 Chong Yidong <cyd@stupidchicken.com>
11529
488086f4
SM
11530 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11531 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11532 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11533 higher priority to avoid clobbering by gnu.
11534
027f966d
CY
115352011-05-08 Chong Yidong <cyd@stupidchicken.com>
11536
11537 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11538 if the face has existing theme settings (Bug#8454).
11539
085f5d7d
CY
115402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11541
488086f4
SM
11542 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11543 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11544
2a86a00c
RS
11545 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11546 special file names `.' and `..' (Bug#8259).
11547
d9c54a06
CY
115482011-05-08 Chong Yidong <cyd@stupidchicken.com>
11549
488086f4
SM
11550 * progmodes/grep.el (grep-mode-font-lock-keywords):
11551 Remove buffer-changing entries.
d9c54a06
CY
11552 (grep-filter): New function.
11553 (grep-mode): Add it to compilation-filter-hook.
11554
11555 * progmodes/compile.el (compilation-filter-hook)
11556 (compilation-filter-start): New defvars.
11557 (compilation-filter): Call compilation-filter-hook prior to
11558 updating the process mark.
11559
c4662635
SM
115602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11563
b0512a1d
EZ
115642011-05-07 Eli Zaretskii <eliz@gnu.org>
11565
605c9376
EZ
11566 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11567 mailclient-send-it even if window-system is nil. (Bug#8595)
11568
c4662635
SM
11569 * term/w32console.el (terminal-init-w32console):
11570 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11571 background-mode. (Bug#8597)
11572
d1dc2cc2
SM
115732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11576 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11577 New functions.
11578 (defgeneric, eieio--defmethod): Use them.
11579 (eieio-defgeneric): Remove.
11580 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11581
915d1300
GM
115822011-05-07 Glenn Morris <rgm@gnu.org>
11583
a3961c3e
GM
11584 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11585 Use let rather than let*.
11586 (timeclock-find-discrep): Remove unused local.
11587
314347b9
GM
11588 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11589
915d1300
GM
11590 * calendar/appt.el (appt-time-msg-list): Doc fix.
11591
275b59b0
NF
115922011-05-06 Noah Friedman <friedman@splode.com>
11593
11594 * apropos.el (apropos-print-doc): Only use
11595 emacs-lisp-docstring-fill-column when it is bound to an integer,
11596 per that variable's documentation.
11597
6c19f744
SM
115982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11599
11600 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11601 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11602
60f884b2
GM
116032011-05-06 Glenn Morris <rgm@gnu.org>
11604
5006e634
GM
11605 * calendar/appt.el (appt-message-warning-time): Doc fix.
11606 (appt-warning-time-regexp): New option.
11607 (appt-make-list): Respect appt-message-warning-time.
11608
548d0a63
GM
11609 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11610 New options.
11611 (diary-add-to-list): Strip comments from the displayed string.
11612 (diary-mode): Set comment-start and comment-end.
11613
60f884b2
GM
11614 * vc/diff-mode.el (smerge-refine-subst): Declare.
11615 (diff-refine-hunk): Don't require smerge-mode when compiling.
11616
989681bb
JB
116172011-05-06 Juanma Barranquero <lekktu@gmail.com>
11618
11619 * simple.el (list-processes): Return nil as the docstring says.
11620
a6bc05e1
MA
116212011-05-05 Michael Albinus <michael.albinus@gmx.de>
11622
11623 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11624 to "".
11625 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11626 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11627 determining of binary transfer. (Bug#7383)
11628
23c22e9a
MA
116292011-05-05 Michael Albinus <michael.albinus@gmx.de>
11630
c4662635
SM
11631 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11632 Fix port computation bug. (Bug#8618)
23c22e9a 11633
0bff894f
GM
116342011-05-05 Glenn Morris <rgm@gnu.org>
11635
b8296902
GM
11636 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11637
1f522ce8
GM
11638 * simple.el (shell-dynamic-complete-functions)
11639 (comint-dynamic-complete-functions): Declare.
11640
cf5bee67
GM
11641 * net/network-stream.el (gnutls-negotiate):
11642 * simple.el (tabulated-list-print): Fix declarations.
11643
11644 * progmodes/gud.el (syntax-symbol, syntax-point):
11645 Remove unnecessary and incorrect declarations.
11646
0bff894f
GM
11647 * emacs-lisp/check-declare.el (check-declare-scan):
11648 Handle byte-compile-initial-macro-environment in bytecomp.el
11649
9869b3ae
SM
116502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 Fix earlier half-done eieio-defmethod change (bug#8338).
11653 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11654 Streamline and change calling convention.
11655 (defmethod): Adjust accordingly and simplify.
11656 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11657 new eieio--defmethod.
11658 (slot-boundp): Minor CSE simplification.
11659
9c1d5ac5
MZ
116602011-05-05 Milan Zamazal <pdm@zamazal.org>
11661
11662 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11663 (glasses-make-readable): Use glasses-separate-capital-groups.
11664
455c834e
JB
116652011-05-05 Juanma Barranquero <lekktu@gmail.com>
11666
11667 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11668 (warning-series): Doc fix.
11669 (display-warning): Don't try to create the buffer if we just found it.
11670
9ed7c8cb
CY
116712011-05-04 Chong Yidong <cyd@stupidchicken.com>
11672
11673 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11674 (autoload-find-generated-file): New function.
11675 (generate-file-autoloads): Bind generated-autoload-file to
11676 buffer-file-name.
9869b3ae
SM
11677 (update-file-autoloads, update-directory-autoloads):
11678 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11679 output file (Bug#7989).
11680 (batch-update-autoloads): Doc fix.
11681
0898ca10
JB
116822011-05-04 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11685
31dfb76c
GM
116862011-05-04 Glenn Morris <rgm@gnu.org>
11687
f330b642
GM
11688 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11689 function, so it follows changes in calendar-date-style.
11690 (diary-fancy-date-matcher): New function.
11691 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11692 (diary-fancy-font-lock-fontify-region-function):
11693 Use diary-fancy-date-pattern as a function.
11694
31dfb76c
GM
11695 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11696 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11697
48e79d6a
TZ
116982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11699
11700 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11701 instead of positional arguments. Allow :keylist and :crlfiles
11702 arguments.
11703 (open-gnutls-stream): Call it.
11704
11705 * net/network-stream.el (network-stream-open-starttls): Adjust to
11706 call `gnutls-negotiate' with :process and :hostname arguments.
11707
dd5a5ee0
SM
117082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11709
ef80fc09
SM
11710 * minibuffer.el (completion--message): New function.
11711 (completion--do-completion, minibuffer-complete)
11712 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11713 (completion--do-completion): Don't ignore completion-auto-help when in
11714 icomplete-mode.
11715
dd5a5ee0
SM
11716 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11717 internal encoding (e.g. tibetan zero is not whitespace).
11718 (global-whitespace-mode): Prefer save-current-buffer.
11719 (whitespace-trailing-regexp): Remove useless save-match-data.
11720 (whitespace-empty-at-bob-regexp): Minor simplification.
11721
b7d22a83
CY
117222011-05-03 Chong Yidong <cyd@stupidchicken.com>
11723
11724 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11725
5192af46
AM
117262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11727
11728 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11729 Use `concat' to create string for insertion.
5192af46 11730
5767d190
SM
117312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11734 Avoid open-line which runs post-self-insert-hook.
11735 (bibtex-fill-entry): Remove unused `end' var.
11736
bf242939
AM
117372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11738
5767d190
SM
11739 * textmodes/ispell.el (ispell-add-per-file-word-list):
11740 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11741
25666126
LL
117422011-05-03 Leo Liu <sdl.web@gmail.com>
11743
11744 * isearch.el (isearch-yank-pop): New command.
5767d190 11745 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11746 (isearch-forward): Mention it.
11747
52d3c2d0
SM
117482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11749
1bcace58
SM
11750 * simple.el (minibuffer-complete-shell-command): Remove.
11751 (minibuffer-local-shell-command-map): Use completion-at-point.
11752 (read-shell-command): Setup completion vars here instead.
11753 (read-expression-map): Bind TAB to symbol completion.
11754
52d3c2d0
SM
11755 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11756 error directly rather via storing it into `results'.
11757
35813471
LL
117582011-05-02 Leo Liu <sdl.web@gmail.com>
11759
11760 * vc/diff.el: Fix description.
11761
e793a940
LMI
117622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11763
11764 * server.el (server-eval-at): New function.
11765
8de66e05
LMI
117662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11767
11768 * net/network-stream.el (open-network-stream): Take a :nowait
11769 parameter and pass it on to `make-network-process'.
11770 (network-stream-open-plain): Ditto.
11771
dcb79f20
AS
117722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11773
11774 * faces.el (face-spec-set-match-display): Don't match toolkit
11775 options on terminal frames.
11776
14a7fbd8
SM
117772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11778
7eabc1be
SM
11779 * progmodes/pascal.el: Use lexical binding.
11780 (pascal-mode-map): Remove author preferences.
11781
14a7fbd8
SM
11782 * pcomplete.el (pcomplete-std-complete): Don't abuse
11783 completion-at-point.
11784
50f84510
JB
117852011-04-28 Juanma Barranquero <lekktu@gmail.com>
11786
6e087a44
JB
11787 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11788 removing code that has been dead since 1991 or so.
11789
50f84510
JB
11790 * startup.el (command-line): When warning about "_emacs", use a
11791 delayed warning to allow the user to filter it out.
11792
0ba690bd
DD
117932011-04-28 Deniz Dogan <deniz@dogan.se>
11794
11795 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11796 user has not joined.
11797
08abfaad
SM
117982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11801 aren't any completions at point.
11802
638f053a
JB
118032011-04-28 Juanma Barranquero <lekktu@gmail.com>
11804
11805 * subr.el (display-delayed-warnings): New function.
11806 (delayed-warnings-hook): New variable.
11807
8fff8daa
SM
118082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11809
08abfaad
SM
11810 * minibuffer.el (completion-at-point, completion-help-at-point):
11811 Don't presume that a given completion-at-point-function will always
11812 use the same calling convention.
11813
8fff8daa
SM
11814 * pcomplete.el (pcomplete-completions-at-point):
11815 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11816 pcomplete-seen is non-nil.
11817 (pcomplete-comint-setup): Also recognize the new comint/shell
11818 completion functions.
11819 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11820 pcomplete-seen is non-nil.
11821
841a1577 118222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11823
841a1577 11824 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11825 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11826 the first character in the entry. This allows for code to add its
211ec907
UJ
11827 own uid to the entry.
11828 (icalendar--convert-float-to-ical): Add export of
11829 `diary-float'-entries save for those with the optional DAY
11830 argument.
11831
2a782793
DC
118322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11833
11834 * subr.el (shell-quote-argument): Use alternate escaping strategy
11835 when we spot a variable reference in a string.
11836
0438ce91
DC
118372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11838
11839 * cus-start.el (all): Define customization for debug-on-event.
11840
841a1577 118412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11842
11843 * subr.el (shell-quote-argument): Escape correctly under Windows.
11844
d090ed6c
SM
118452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11846
11847 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11848
bfd31217
MA
118492011-04-25 Michael Albinus <michael.albinus@gmx.de>
11850
d090ed6c
SM
11851 * net/tramp.el (tramp-process-actions): Add POS argument.
11852 Delete region between POS and (pos).
bfd31217 11853
d090ed6c
SM
11854 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11855 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11856 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11857
11858 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11859 position in `tramp-process-actions' call.
11860
11861 * net/trampver.el: Update release number.
11862
e92f3bd3
SM
118632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11864
850256b5
SM
11865 * custom.el (defcustom): Obey lexical-binding.
11866
e92f3bd3
SM
11867 Fix octave-inf completion problems reported by Alexander Klimov.
11868 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11869 Inherit from octave-mode-syntax-table.
11870 (inferior-octave-mode): Set info-lookup-mode.
11871 (inferior-octave-completion-at-point): New function.
11872 (inferior-octave-complete): Use it and completion-in-region.
11873 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11874 comint-filename-completion.
11875 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11876 symbol elements which shouldn't be word elements.
11877 (octave-font-lock-keywords, octave-beginning-of-defun)
11878 (octave-function-header-regexp): Adjust regexps accordingly.
11879 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11880
cd22b309
JB
118812011-04-25 Juanma Barranquero <lekktu@gmail.com>
11882
11883 * net/gnutls.el (gnutls-errorp): Declare before first use.
11884
8b492194
TZ
118852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11886
11887 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11888 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11889 default trustfile exists before going to use it. Add missing
5a5fa834 11890 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11891 Reported by Claudio Bley <claudio.bley@gmail.com>.
11892 (open-gnutls-stream): Add usage example.
11893
11894 * net/network-stream.el (network-stream-open-starttls): Give host
11895 parameter to `gnutls-negotiate'.
11896 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11897 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11898
841a1577 118992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11900
cd22b309
JB
11901 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11902 Use correct match group (bug#8438).
05842630 11903
3ba7869c
CY
119042011-04-24 Chong Yidong <cyd@stupidchicken.com>
11905
512e3ae1
CY
11906 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11907 (package-menu--generate): New arg specifying packages to show.
11908 (package-menu-refresh, package-menu-execute, list-packages):
11909 Callers changed.
11910 (package-show-package-list): New function, replacing deleted
11911 package--list-packages (renamed because it is non-internal).
11912
11913 * finder.el (finder-list-matches): Use package-show-package-list
11914 instead of deleted package--list-packages.
11915
e92f3bd3
SM
11916 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11917 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11918 (vc-annotate-mode-map): Bind it to RET.
11919
7031be6d
UR
119202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11921
11922 * progmodes/etags.el (next-file): Don't use set-buffer to change
11923 buffers (Bug#8478).
11924
4ef177aa
CY
119252011-04-24 Chong Yidong <cyd@stupidchicken.com>
11926
c8d173eb
CY
11927 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11928
4ef177aa
CY
11929 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11930 (apropos-accumulator): Doc fix.
11931 (apropos-function, apropos-macro, apropos-command)
11932 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11933 (apropos-plist): Add face property.
11934 (apropos-symbols-internal): Fix indentation.
11935 (apropos-print): Simplify help, and recognize apropos-multi-type.
11936 (apropos-print-doc): Use button-type-get to extract the button's
11937 face property. Fill docstring (Bug#8352).
11938
4ffd0d6b 119392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11940
11941 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11942
c6c32125 11943 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11944 (mpuz-mode-map): Use mapc.
c6c32125
JB
11945 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11946 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11947 Fix typos in docstrings.
11948
58d468b4
JB
11949 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11950 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11951
6470c3c6
JB
11952 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11953
4ffd0d6b 119542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11955
11956 * minibuffer.el (completion--do-completion): Avoid the "Next char
11957 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11958
3ad8bad0
CY
11959 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11960 mouse-2 into unread-command-events, it is interpreted correctly.
11961
71d73c9c 11962 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11963 (image-toggle-display): Doc fix.
71d73c9c 11964
841a1577 119652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11966
4ffd0d6b
GM
11967 * textmodes/page.el (what-page): Use line-number-at-pos to
11968 calculate line number (Bug#6825).
6e1dbaa9 11969
c2fb1b60
JB
119702011-04-22 Juanma Barranquero <lekktu@gmail.com>
11971
11972 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11973 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11974 Pass argument NO-DEFAULT to `find-tag-interactive'.
11975
e02f48d7
JB
119762011-04-22 Juanma Barranquero <lekktu@gmail.com>
11977
11978 Lexical-binding cleanup.
11979
11980 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11981 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11982 * progmodes/ada-prj.el (ada-prj-initialize-values)
11983 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11984 (ada-prj-show-value):
11985 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11986 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11987 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11988 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11989 * progmodes/bug-reference.el (bug-reference-push-button):
11990 * progmodes/fortran.el (fortran-line-length):
11991 * progmodes/glasses.el (glasses-change):
11992 * progmodes/octave-mod.el (octave-fill-paragraph):
11993 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11994 (python-pdbtrack-grub-for-buffer, python-sentinel):
11995 * progmodes/sql.el (sql-save-connection):
11996 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11997 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11998 Mark unused parameters.
11999
12000 * progmodes/compile.el (compilation--flush-directory-cache)
12001 (compilation--flush-parse, compile-internal): Mark unused parameters.
12002 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12003 (compilation-next-error-function): Remove unused variable `timestamp'.
12004
12005 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12006 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12007
12008 * progmodes/dcl-mode.el (dcl-end-of-command):
12009 Remove unused variable `start'.
12010 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12011 (dcl-option-value-basic, dcl-option-value-offset)
12012 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12013 Mark unused parameters.
12014 (dcl-save-local-variable): Remove unused variable `val'.
12015 (mode): Declare.
12016
12017 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12018 Mark unused parameters.
12019 (delphi-ignore-changes): Move before first use.
12020 (delphi-charset-token-at): Remove unused variable `start'.
12021 (delphi-else-start): Remove unused variable `if-count'.
12022 (delphi-comment-block-start, delphi-comment-block-end):
12023 Remove unused variable `kind'.
12024 (delphi-indent-line): Remove unused variable `new-point'.
12025
12026 * progmodes/ebrowse.el (ebrowse-files-list)
12027 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12028 Mark unused parameters. Don't quote `lambda'.
12029 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12030 Don't quote `lambda'.
12031 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12032 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12033 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12034 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12035 Use `ignore-errors'.
12036 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12037 (ebrowse-view/find-file-and-search-pattern)
12038 (ebrowse-view/find-member-declaration/definition):
12039 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12040 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12041 Rename parameter PREFIX-ARG to PREFIX.
12042 (ebrowse-tags-read-name): Remove unused variables `start' and
12043 `member-info'.
12044 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12045 to `tags-file'.
12046
12047 * progmodes/etags.el (local-find-tag-hook): Declare.
12048 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12049 Mark unused parameters.
12050
12051 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12052 (executable-interpret): Mark unused parameter.
12053
12054 * progmodes/flymake.el (flymake-process-sentinel)
12055 (flymake-after-change-function)
12056 (flymake-create-temp-with-folder-structure)
12057 (flymake-get-include-dirs-dot): Mark unused parameters.
12058 (flymake-safe-delete-directory): Remove unused variable `err'.
12059
12060 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12061 (speedbar-timer-fn, speedbar-line-text)
12062 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12063 (speedbar-center-buffer-smartly): Declare functions.
12064 (gdb-find-watch-expression): Remove unused variable `array'.
12065 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12066 (gdb-starting): Mark unused parameters.
12067 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12068 (gdb-table-string): Remove unused variable `res'.
12069 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12070 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12071 (gdb-display-buffer): Remove unused variable `cur-size'.
12072
12073 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12074 allow lexical-binding compilation.
12075 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12076 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12077 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12078 Mark unused parameters.
12079 (gud-gdb-marker-filter): Remove unused variable `match'.
12080 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12081 lambda expressions and funcall them, instead of using `fset'.
12082
12083 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12084 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12085
12086 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12087 variable `header-beg'; use `let'.
12088
12089 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12090 `restart', `last-sexp' and `at-do'.
12091
12092 * progmodes/js.el (js--debug): Mark unused parameter.
12093 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12094 (js--splice-into-items): Remove unused variable `item'.
12095 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12096
12097 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12098 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12099 (makefile-complete): Remove unused variable `try'.
12100 (makefile-fill-paragraph, makefile-match-function-end):
12101 Mark unused parameters.
12102
12103 * progmodes/octave-inf.el (inferior-octave-complete):
12104 Remove unused variable `proc'.
12105 (inferior-octave-output-digest): Mark unused parameter.
12106
12107 * progmodes/perl-mode.el (perl-calculate-indent):
12108 Remove unused variable `err'.
12109
12110 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12111 (prolog-indent-line): Mark unused parameters.
12112 (prolog-indent-line): Remove unused variable `beg'.
12113
12114 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12115 (reporter-dont-compact-list): Declare.
12116
12117 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12118 Remove unused variable `char'.
12119 (sh-debug): Mark unused parameter.
12120 (sh-get-indent-info): Remove unused variable `start'.
12121 (sh-calculate-indent): Remove unused variable `var'.
12122
12123 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12124 (simula-electric-keyword): Remove unused variable `null'.
12125 (simula-search-backward, simula-search-forward): Remove unused
12126 variables `begin' and `end'.
12127
12128 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12129 Remove unused variable `pos'.
12130 (vera-electric-tab, vera-comment-uncomment-region):
12131 Mark unused parameters.
12132 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12133
7ede3b65
CY
121342011-04-22 Chong Yidong <cyd@stupidchicken.com>
12135
12136 * emacs-lisp/package.el (package--builtins, package-alist)
12137 (package-load-descriptor, package-built-in-p, package-activate)
12138 (define-package, package-installed-p)
12139 (package-compute-transaction, package-buffer-info)
12140 (package--push): Doc fix. Distinguish more clearly between
12141 version strings and version lists.
12142
121656e9
JB
121432011-04-21 Juanma Barranquero <lekktu@gmail.com>
12144
12145 Lexical-binding cleanup.
12146
12147 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12148 (5x5-make-mutate-best):
12149 * play/fortune.el (fortune-in-buffer):
12150 * play/gomoku.el (gomoku-init-display):
12151 * play/solitaire.el (solitaire, solitaire-do-check):
12152 * play/tetris.el (tetris-default-update-speed-function):
12153 Mark unused parameters.
12154
12155 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12156 (bubbles--shift): Remove unused variable `char-org'.
12157 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12158 (bubbles--show-images): Remove unused variable `char'.
12159
12160 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12161 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12162 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12163 (decipher-analyze-buffer): Use ?\s.
12164 (decipher-make-checkpoint): Remove unused variable `mapping'.
12165
12166 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12167
12168 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12169 Remove unused variable `result'; use `let'.
12170
12171 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12172 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12173 (gametree-children-shown-p, gametree-compute-reduced-score):
12174 Use `ignore-errors'.
12175
12176 * play/handwrite.el (ps-lpr-switches): Declare.
12177 (handwrite): Remove unused variables `pmin' and `lastp'.
12178
12179 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12180
12181 * play/landmark.el (landmark-init-display)
12182 (landmark-update-naught-weights): Mark unused parameters.
12183 (landmark-y): Remove unused variable `noise'. Simplify.
12184 (landmark-human-plays): Remove unused variable `score'.
12185
12186 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12187 (mpuz-try-proposal): Remove unused variable `game'.
12188
12189 * play/zone.el (life-patterns): Declare.
12190
80f499c7
JB
121912011-04-20 Juanma Barranquero <lekktu@gmail.com>
12192
12193 * vc/vc.el (ediff-vc-internal): Declare function.
12194
024ff170
SM
121952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12196
c0a193ea
SM
12197 * shell.el: Use lexical-binding and std completion UI.
12198 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12199 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12200 comint-preoutput-filter-functions rather than on
12201 comint-output-filter-functions.
12202 (shell-command-completion, shell--command-completion-data)
12203 (shell-filename-completion, shell-environment-variable-completion)
12204 (shell-c-a-p-replace-by-expanded-directory): New functions.
12205 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12206 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12207 (shell-dynamic-complete-environment-variable): Use them.
12208 (shell-dynamic-complete-as-environment-variable)
12209 (shell-dynamic-complete-as-command): Remove.
12210 (shell-match-partial-variable): Match past point.
12211 * comint.el: Clean up use of completion-at-point-functions.
12212 (comint-completion-at-point): New function.
12213 (comint-mode): Use it completion-at-point-functions.
12214 (comint-dynamic-complete): Make it obsolete.
12215 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12216 (comint-c-a-p-replace-by-expanded-history): New function.
12217 (comint-dynamic-complete-functions)
12218 (comint-replace-by-expanded-history): Use it.
12219 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12220 termination strings. Try harder to avoid second try-completion.
12221 (completion-in-region-mode-map): Disable bindings that don't work yet.
12222
2dbaa080
SM
12223 * comint.el: Use lexical-binding. Require CL.
12224 (comint-dynamic-complete-functions): Use comint-filename-completion.
12225 (comint-completion-addsuffix): Tweak custom type.
12226 (comint-filename-completion, comint--common-suffix)
12227 (comint--common-quoted-suffix, comint--table-subvert)
12228 (comint--complete-file-name-data): New functions.
12229 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12230 (comint-dynamic-list-filename-completions): Use them.
12231 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12232
2dbaa080
SM
12233 * minibuffer.el (completion-in-region-mode):
12234 Keep completion-in-region-mode--predicate global.
12235 (completion-in-region--postch):
12236 Assume completion-in-region-mode--predicate is not null.
12237
c79a6f38
SM
12238 * progmodes/flymake.el (flymake-start-syntax-check-process):
12239 Obey `dir'. Simplify.
12240
024ff170
SM
12241 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12242 we're in VC after all.
12243
1c6c854e
CS
122442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12245
12246 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12247 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12248 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12249
bed7f140
SM
122502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12251
332e62ab
SM
12252 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12253 add sanity check.
12254
bed7f140
SM
12255 * obsolete/erc-hecomplete.el: Make obsolete.
12256 * obsolete/: Standardize obsolescence info in the header.
12257
f195c582
GM
122582011-04-20 Glenn Morris <rgm@gnu.org>
12259
12260 * calendar/solar.el (solar-horizontal-coordinates):
12261 Use the longitude argument rather than `calendar-longitude'.
12262 (solar-date-next-longitude): Remove unused locals.
12263
cb79b8c0
VJL
122642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12265
12266 * whitespace.el: New version 13.2.1.
12267
122682011-04-20 felix <EmacsWiki> (tiny change)
12269
d8e4b68b 12270 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12271 switching between major modes on a file.
12272
602ea69d
SM
122732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12276 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12277 multi-line comments as well.
12278
06b60517
JB
122792011-04-19 Juanma Barranquero <lekktu@gmail.com>
12280
12281 Lexical-binding cleanup.
12282
12283 * arc-mode.el (archive-mode-revert):
12284 * cmuscheme.el (scheme-interactively-start-process):
12285 * custom.el (custom-initialize-delay):
12286 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12287 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12288 * emacs-lock.el (emacs-lock-clear-sentinel):
12289 * ezimage.el (defezimage):
12290 * follow.el (follow-avoid-tail-recenter):
12291 * fringe.el (set-fringe-mode-1):
12292 * generic-x.el (bat-generic-mode-compile):
12293 * help-mode.el (help-info-variable, help-do-xref)
12294 (help-mode-revert-buffer):
12295 * help.el (view-emacs-todo):
12296 * iswitchb.el (iswitchb-completion-help):
12297 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12298 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12299 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12300 * locate.el (locate-update):
12301 * longlines.el (longlines-encode-region)
12302 (longlines-after-change-function):
12303 * outline.el (outline-isearch-open-invisible):
12304 * ps-def.el (declare-function, charset-dimension, char-width)
12305 (encode-char):
12306 * ps-mule.el (ps-mule-plot-string):
12307 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12308 (recentf-edit-list-select, recentf-edit-list-validate)
12309 (recentf-open-files-action):
12310 * rect.el (delete-whitespace-rectangle-line)
12311 (rectangle-number-line-callback):
12312 * register.el (window-configuration-to-register)
12313 (frame-configuration-to-register):
12314 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12315 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12316 (xselect-convert-to-targets, xselect-convert-to-delete)
12317 (xselect-convert-to-filename, xselect-convert-to-charpos)
12318 (xselect-convert-to-lineno, xselect-convert-to-colno)
12319 (xselect-convert-to-os, xselect-convert-to-host)
12320 (xselect-convert-to-user, xselect-convert-to-class)
12321 (xselect-convert-to-name, xselect-convert-to-integer)
12322 (xselect-convert-to-atom, xselect-convert-to-identity):
12323 * subr.el (declare, ignore, process-kill-without-query)
12324 (text-clone-maintain):
12325 * terminal.el (te-get-char, te-tic-sentinel):
12326 * tool-bar.el (tool-bar-make-keymap):
12327 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12328 * type-break.el (type-break-mode, type-break-noninteractive-query):
12329 * view.el (View-back-to-mark):
12330 * wid-browse.el (widget-browse-action, widget-browse-widget)
12331 (widget-browse-widgets, widget-browse-sexp):
12332 * widget.el (define-widget-keywords):
12333 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12334 Mark unused parameters.
12335
12336 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12337 (align-areas): Remove unused variable `look'.
12338 (align-region): Remove unused variables `real-end' and `pos-list'.
12339
12340 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12341
12342 * bindings.el (mode-line-modified, mode-line-remote):
12343 Mark unused parameters.
12344 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12345
12346 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12347 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12348
12349 * comint.el (comint-history-isearch-pop-state)
12350 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12351 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12352 (comint-substitute-in-file-name): Doc fix.
12353
12354 * completion.el (cmpl-statistics-block): Mark unused parameter.
12355 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12356 (save-completions-to-file, load-completions-from-file):
12357 Remove unused local variable `e'.
12358
12359 * composite.el (compose-chars): Remove unused variable `len'.
12360 (lgstring-insert-glyph): Remove unused variable `g'.
12361 (compose-glyph-string): Remove unused variables `ascent',
12362 `descent', `lbearing' and `rbearing'.
12363 (compose-glyph-string-relative): Remove unused variables
12364 `lbearing', `rbearing' and `wadjust'.
12365 (compose-gstring-for-graphic): Remove unused variables `header',
12366 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12367 (compose-gstring-for-terminal): Remove unused variables `header'
12368 and `nchars'. Use `let', not `let*'.
12369
12370 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12371 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12372 (Custom-buffer-done, custom-buffer-create-internal)
12373 (custom-browse-visibility-action, custom-browse-group-tag-action)
12374 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12375 (widget-magic-mouse-down-action, custom-toggle-parent)
12376 (custom-add-parent-links, custom-toggle-hide-variable)
12377 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12378 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12379 (custom-face-menu-create, custom-variable-menu-create, get)
12380 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12381 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12382 (customize-apropos): Remove unused variable `tests'.
12383 (custom-group-value-create): Remove unused variable `hidden-p'.
12384 (sort-fold-case): Declare.
12385
12386 * cus-theme.el (custom-reset-standard-faces-list)
12387 (custom-reset-standard-variables-list): Declare.
12388 (customize-create-theme, custom-theme-revert, custom-theme-write)
12389 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12390 Mark unused parameters.
12391
12392 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12393
12394 * delim-col.el (delimit-columns-max): Move defvar before first use.
12395
12396 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12397 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12398
12399 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12400 (auto-insert): Declare.
12401 (desktop-restore-file-buffer): Rename desktop-* parameters;
12402 mark unused ones.
12403 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12404 (desktop-buffer): Rename desktop-* parameters.
12405
12406 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12407 (dframe-reposition-frame-xemacs, dframe-help-echo)
12408 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12409 Mark unused parameters.
12410
12411 * dired-aux.el (backup-extract-version-start, overwrite-query)
12412 (overwrite-backup-query, rename-regexp-query)
12413 (rename-non-directory-query): Declare.
12414 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12415 (dired-add-entry): Remove unused variable `orig-file-name'.
12416 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12417 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12418 `dired-copy-preserve-time' directly.
12419 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12420 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12421
12422 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12423 (dired-virtual-revert, dired-make-relative-symlink):
12424 Mark unused parameters.
12425 (manual-program): Declare.
12426 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12427 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12428 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12429
12430 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12431
12432 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12433
12434 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12435 Declare.
12436
12437 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12438
12439 * electric.el (Electric-command-loop): Rename parameter
12440 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12441
12442 * expand.el (expand-in-literal): Remove unused variable `here'.
12443
12444 * facemenu.el (facemenu-add-new-color):
12445 Remove unused variable `docstring'.
12446
12447 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12448 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12449 (face-attr-construct): Mark unused parameter. Doc fix.
12450 (read-color): Remove unused variable `hex-string'.
12451
12452 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12453 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12454 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12455 (display-buffer-other-frame): Remove unused variable `old-window'.
12456 (kill-buffer-hook): Declare.
12457 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12458 Mark unused parameters.
12459 (after-find-file): Pass 1 to `auto-save-mode', not t.
12460
12461 * files-x.el (auto-insert): Declare.
12462 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12463
12464 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12465 variable `buf'. Mark unused parameter.
06b60517
JB
12466 (find-lisp-insert-directory): Mark unused parameter.
12467
12468 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12469 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12470 (format-common-tail): Remove, unused.
12471 (format-deannotate-region): Remove unused variable `loc'.
12472 (format-annotate-region): Remove unused variable `p'.
12473 (format-annotate-single-property-change): Remove unused variables
12474 `default' and `tail'.
12475
12476 * forms.el (read-file-filter): Declare.
12477 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12478
12479 * frame.el (frame-creation-function-alist): Mark unused parameter.
12480 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12481
12482 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12483 Remove unused parameters.
12484 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12485 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12486
12487 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12488 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12489 (hfy-prepare-tag-map): Mark unused parameters.
12490 (htmlfontify-buffer): Use `called-interactively-p'.
12491
12492 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12493 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12494 (ibuffer-do-occur): Mark unused parameters.
12495 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12496 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12497
12498 * ibuffer.el: Don't quote `lambda'.
12499 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12500 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12501 Mark unused parameters.
12502
12503 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12504 (ido-completing-read): Mark unused parameters.
12505 (ido-copy-current-word): Mark unused parameters;
12506 remove unused variable `name'.
12507 (ido-sort-merged-list): Remove unused parameter `dirs'.
12508
12509 * ielm.el (ielm-input-sender): Mark unused parameter.
12510 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12511 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12512 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12513 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12514 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12515
12516 * image-dired.el (image-dired-display-thumbs): Remove unused
12517 variables `curr-file' and `count'.
12518 (image-dired-remove-tag): Remove unused variable `start'.
12519 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12520 variable `curr-file'
12521 (image-dired-rotate-original): Remove unused variable `temp-file'.
12522 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12523 Remove unused variable `file'.
12524 (image-dired-gallery-generate): Remove unused variable `curr'.
12525 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12526
12527 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12528
12529 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12530
12531 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12532
12533 * isearch.el (minibuffer-history-symbol): Declare.
12534 (isearch-edit-string): Remove unused variable `err'.
12535 (isearch-message-prefix, isearch-message-suffix):
12536 Mark unused parameters.
12537
12538 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12539
12540 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12541
12542 * makesum.el (double-column): Remove unused variable `cnt'.
12543
12544 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12545 (ido-ignore-item-temp-list): Declare.
12546
12547 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12548 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12549 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12550 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12551 `mouse-col-delta'.
12552
12553 * mouse-sel.el (mouse-extend-internal):
12554 Remove unused variable `orig-window-frame'.
12555
12556 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12557 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12558 Move declarations before first use.
12559 (pcomplete-opt): Mark unused parameters; doc fix.
12560
12561 * proced.el (proced-revert): Mark unused parameter.
12562 (proced-send-signal): Remove unused variable `err'.
12563
12564 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12565 Rename parameter PREFIX-ARG to ARG.
12566 (ps-basic-plot-string, ps-basic-plot-whitespace):
12567 Mark unused parameters.
12568
12569 * replace.el (replace-count): Define.
12570 (occur-revert-function): Mark unused parameters.
12571 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12572 (isearch-case-fold-search, isearch-string): Declare.
12573 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12574 bind `case-fold-search'. Remove unused variables `beg' and `end',
12575 and simplify.
12576 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12577 COUNT and bind `replace-count'.
12578 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12579 to COUNT.
12580
12581 * savehist.el (print-readably, print-string-length): Declare.
12582
12583 * shadowfile.el (shadow-expand-cluster-in-file-name):
12584 Remove unused variable `cluster'.
12585 (shadow-copy-file): Remove unused variable `i'.
12586 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12587 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12588 (shadow-define-literal-group, shadow-define-regexp-group)
12589 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12590
12591 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12592 (shell): Use `called-interactively-p'.
12593 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12594
12595 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12596 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12597 (delete-backward-char): Remove unused variable `ocol'.
12598 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12599 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12600 (event-apply-hyper-modifier, event-apply-shift-modifier)
12601 (event-apply-control-modifier, event-apply-meta-modifier):
12602 Mark unused parameters.
12603 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12604 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12605
12606 * speedbar.el (speedbar-ignored-directory-expressions)
12607 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12608 (speedbar-find-file, speedbar-dir-follow)
12609 (speedbar-directory-buttons-follow, speedbar-tag-find)
12610 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12611 (speedbar-buffers-line-directory, speedbar-buffer-click):
12612 Mark unused parameters.
12613 (speedbar-tag-file): Remove unused variable `mode'.
12614 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12615
12616 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12617
12618 * talk.el (talk): Remove unused variable `display'.
12619
12620 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12621 (tar-write-region-annotate): Mark unused parameter.
12622
12623 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12624 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12625 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12626 warning by another.
12627
12628 * time-stamp.el (time-stamp-string-preprocess):
12629 Remove unused variable `require-padding'.
12630
12631 * tree-widget.el (widget-glyph-enable): Declare.
12632 (tree-widget-action): Mark unused parameter.
12633
12634 * w32-fns.el (x-get-selection): Mark unused parameter.
12635 (autoload-make-program, generated-autoload-file): Declare.
12636
12637 * wdired.el (wdired-revert): Mark unused parameters.
12638 (wdired-xcase-word): Remove unused variable `err'.
12639
12640 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12641 (whitespace-help-scroll): Remove unused variable `data-help'.
12642
12643 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12644 (widget-image-insert, widget-after-change, default)
12645 (widget-default-format-handler, widget-default-notify)
12646 (widget-default-prompt-value, widget-info-link-action)
12647 (widget-url-link-action, widget-function-link-action)
12648 (widget-variable-link-action, widget-file-link-action)
12649 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12650 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12651 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12652 (widget-insert-button-action, widget-delete-button-action, visibility)
12653 (widget-documentation-link-action, widget-documentation-string-action)
12654 (widget-const-prompt-value, widget-regexp-match, symbol)
12655 (widget-coding-system-prompt-value)
12656 (widget-key-sequence-value-to-external, sexp)
12657 (widget-sexp-value-to-internal, character, vector, cons)
12658 (widget-choice-prompt-value, widget-boolean-prompt-value)
12659 (widget-color--choose-action): Mark unused parameters.
12660 (widget-item-match-inline, widget-choice-match-inline)
12661 (widget-checklist-match, widget-checklist-match-inline)
12662 (widget-group-match): Rename parameter VALUES to VALS.
12663 (widget-field-value-set): Remove unused variable `size'.
12664 (widget-color-action): Remove unused variables `value' and `start'.
12665
12666 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12667 variable `dir'. Doc fix.
06b60517
JB
12668 (windmove-find-other-window): Don't pass it.
12669
12670 * window.el (count-windows): Mark unused parameter.
12671 (bw-adjust-window): Remove unused variable `err'.
12672
12673 * woman.el (woman-file-name): Remove unused variable `default'.
12674 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12675 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12676 (global-font-lock-mode): Declare.
12677 (woman-decode-region): Mark unused parameter.
12678 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12679
12680 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12681 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12682 (x-dnd-handle-moz-url): Remove unused variable `title'.
12683 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12684
12685 * xml.el (xml-parse-tag, xml-parse-attlist):
12686 Remove unused variable `pos'.
12687
bc4f7f3d
GM
126882011-04-19 Glenn Morris <rgm@gnu.org>
12689
12690 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12691 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12692 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12693 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12694 * calendar/cal-html.el (cal-html-insert-minical):
12695 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12696 (calendar-mark-date-pattern):
12697 Prefix "unused" locals.
12698
12699 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12700 optional argument `style'.
12701
12702 * calendar/appt.el (appt-make-list):
12703 * calendar/cal-china.el (calendar-chinese-date-string):
12704 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12705 (diary-hebrew-yahrzeit):
12706 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12707 * calendar/calendar.el (calendar-generate-window):
12708 * calendar/time-date.el (time-to-days):
12709 Remove unused local variables.
12710
16a43933
CY
127112011-04-18 Chong Yidong <cyd@stupidchicken.com>
12712
12713 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12714 glyphless-char-display table.
12715 (tabulated-list-glyphless-char-display): New var.
12716
7eed1860
SS
127172011-04-18 Sam Steingold <sds@gnu.org>
12718
12719 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12720 to acknowledgments.
12721
4d2d1ccd
GM
127222011-04-17 Glenn Morris <rgm@gnu.org>
12723
12724 * calendar/diary-lib.el (diary-sexp-entry):
12725 * calendar/holidays.el (holiday-sexp):
12726 Set debug-on-error rather than the removed stack-trace-on-error.
12727
239da61d
GM
127282011-04-16 Glenn Morris <rgm@gnu.org>
12729
12730 * progmodes/f90.el: Use lexical-binding.
12731 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12732
8b05752a
SM
127332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12734
daca8ba5
SM
12735 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12736 (mail-mode): Setup mailalias completion here instead.
12737 * mail/mailalias.el: Use lexical-binding.
12738 (pattern, mailalias-done): Declare dynamic.
12739 (mail-completion-at-point-function): New function, from mail-complete.
12740 (mail-complete): Use it.
12741 (mail-completion-expand): New function.
12742 (mail-get-names): Use it.
12743 (mail-directory, mail-directory-process, mail-directory-stream):
12744 Don't use `pattern' for lexically bound arg.
12745
6f542485
SM
12746 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12747
037e7c3f
SM
12748 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12749 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12750 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12751
8b05752a
SM
12752 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12753 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12754 (byte-interactive-p): Define them again, for use when inlining
12755 old code.
12756
49093f60
JB
127572011-04-15 Juanma Barranquero <lekktu@gmail.com>
12758
12759 * loadup.el: Use `string-to-number', not `string-to-int'.
12760
b5b8e7de
SM
127612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12764 gud-gdb-complete-command.
12765 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12766 (gud-gdb-completion-at-point): New function.
12767 (gud-gdb-completions): Remove.
12768
f42efeb5
MA
127692011-04-14 Michael Albinus <michael.albinus@gmx.de>
12770
49093f60
JB
12771 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12772 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12773 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12774 whether `executable-find' is bound.
f42efeb5
MA
12775
12776 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12777
e240cc21
SM
127782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * minibuffer.el (completion-in-region-mode-predicate)
12781 (completion-in-region-mode--predicate): New vars.
12782 (completion-in-region, completion-in-region--postch)
12783 (completion-in-region-mode): Use them.
12784 (completion--capf-wrapper): Also return the hook function.
12785 (completion-at-point, completion-help-at-point):
12786 Adjust and provide a predicate.
c2bd2ab0
SM
12787
12788 Preserve arg names for advice of subr and lexical functions (bug#8457).
12789 * help-fns.el (help-function-arglist): Consolidate the subr and
12790 new-byte-code cases. Add argument `preserve-names' to extract names
12791 from the docstring when needed.
12792 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12793 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12794 (ad-arglist): Use help-function-arglist's new arg.
12795 (ad-definition-type): Use cond.
12796
c183f693
JB
127972011-04-13 Juanma Barranquero <lekktu@gmail.com>
12798
06641a47
JB
12799 * autorevert.el (auto-revert-handler):
12800 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12801 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12802 Don't quote lambda.
12803
c183f693
JB
12804 * image-mode.el (image-transform-set-scale):
12805 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12806
1e3b6001
G
128072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12808
12809 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12810 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12811 Upgrades via gnutls-cli are too slow to be done opportunistically.
12812
2d6af8dd
JB
128132011-04-12 Juanma Barranquero <lekktu@gmail.com>
12814
12815 * dframe.el (dframe-current-frame): Remove spurious quote.
12816
c0749a51
GM
128172011-04-12 Glenn Morris <rgm@gnu.org>
12818
088d0d61
GM
12819 * calendar/cal-tex.el (cal-tex-end-document):
12820 Try to automatically use latin1 input if needed.
12821
c0749a51
GM
12822 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12823 Don't try to cons a mark onto an empty element.
12824
5c90fde0
LL
128252011-04-11 Leo Liu <sdl.web@gmail.com>
12826
12827 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12828 buffers.
12829 (ido-kill-buffer-at-head): Support killing virtual buffers.
12830
369e974d
CY
128312011-04-10 Chong Yidong <cyd@stupidchicken.com>
12832
12833 * minibuffer.el (completion-show-inline-help): New var.
12834 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12835 (minibuffer-force-complete, minibuffer-complete-word):
12836 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12837
12838 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12839 to avoid interference from inline help (Bug#5849).
12840
37f1c930
LL
128412011-04-10 Leo Liu <sdl.web@gmail.com>
12842
099c39a4
JB
12843 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12844 Fix typo.
37f1c930 12845
a32d4040
CY
128462011-04-09 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * image-mode.el (image-toggle-display-image): Signal an error if
12849 not in Image mode.
12850 (image-transform-mode, image-transform-resize)
12851 (image-transform-set-rotation): Doc fix.
daca8ba5 12852 (image-transform-set-resize): Delete.
a32d4040
CY
12853 (image-transform-set-scale, image-transform-fit-to-height)
12854 (image-transform-fit-to-width): Handle image-toggle-display-image
12855 and image-transform-resize directly.
12856
099c39a4 128572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12858
12859 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12860 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12861 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12862 (doc-view-mode-map): Add bindings for the new functions.
12863
099c39a4 128642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12865
4d61f28d 12866 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12867 Fix typo in docstring.
12868
3726838a
EZ
128692011-04-08 Eli Zaretskii <eliz@gnu.org>
12870
04f33f1e
EZ
12871 * files.el (file-size-human-readable): Produce one digit after
12872 decimal, like "ls -lh" does.
12873
12874 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12875 the file size representation.
12876
3726838a
EZ
12877 * simple.el (list-processes): If async subprocesses are not
12878 available, error out with a clear error message.
12879
cbb59342
CY
128802011-04-08 Chong Yidong <cyd@stupidchicken.com>
12881
12882 * help.el (help-form-show): New function, to be called from C.
12883 Put help-form output in a buffer named differently than *Help*.
12884
e3971c44
EZ
128852011-04-08 Eli Zaretskii <eliz@gnu.org>
12886
12887 * files.el (file-size-human-readable): New function.
12888
12889 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12890 computing the representation inline. Don't require `cl'.
12891
12544bbe
GM
128922011-04-08 Glenn Morris <rgm@gnu.org>
12893
a1de6c6a
GM
12894 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12895
3c4671f4
GM
12896 * net/browse-url.el (browse-url-firefox):
12897 Test system-type, not system-configuration.
12898
b605679c
GM
12899 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12900 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12901 Use log-edit-empty-buffer-p. (Bug#7598)
12902
56442f0c
GM
12903 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12904 (rlogin-mode-map): Initialize in the defvar.
12905 (rlogin): Use ignore-errors.
12906
12544bbe
GM
12907 * replace.el (occur-mode-map): Some fixes for menu items.
12908
eb237b0f
AH
129092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12910
12911 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12912
7d668f2c
CY
129132011-04-06 Chong Yidong <cyd@stupidchicken.com>
12914
e67a13ab
CY
12915 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12916 issuing unused warnings.
12917
12918 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12919 macro directly.
12920
7d668f2c
CY
12921 * simple.el: Lisp reimplement of list-processes. Based on an
12922 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12923 (process-menu-mode): New major mode.
12924 (list-processes--refresh, list-processes):
12925 (process-menu-visit-buffer): New functions.
12926
12927 * files.el (save-buffers-kill-emacs): Don't assume any return
12928 value of list-processes, which is undocumented anyway.
12929
a83ec3c9
CY
129302011-04-06 Chong Yidong <cyd@stupidchicken.com>
12931
12932 * emacs-lisp/tabulated-list.el: New file.
12933
e91a96fe
CY
12934 * emacs-lisp/package.el: Use Tabulated List mode.
12935 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12936 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12937 table format using Tabulated List mode variables.
12938 (package--push): New macro, replacing package-list-maybe-add.
12939 (package-menu--generate): Use package--push. Renamed from
12940 package--generate-package-list.
12941 (package-menu-refresh, list-packages): Use it.
daca8ba5 12942 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12943 Return insertion data instead of inserting it directly.
099c39a4
JB
12944 (package-menu-describe-package, package-menu-execute):
12945 Use tabulated-list-get-id.
e91a96fe
CY
12946 (package-menu-mark-delete, package-menu-mark-install)
12947 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12948 (package-menu-mark-obsolete-for-deletion):
12949 Use tabulated-list-put-tag.
e91a96fe
CY
12950 (package--list-packages, package-menu-revert)
12951 (package-menu-get-package, package-menu-get-version)
12952 (package-menu-sort-by-column): Functions deleted.
12953 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12954 (package-menu--status-predicate, package-menu--version-predicate)
12955 (package-menu--name-predicate)
12956 (package-menu--description-predicate): Handle arguments in the
12957 Tabulated List format.
12958 (package-list-packages-no-fetch): Call list-packages.
12959
3e214b50
JB
129602011-04-06 Juanma Barranquero <lekktu@gmail.com>
12961
12962 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12963 (after-find-file): Don't bind it.
3e214b50
JB
12964 (revert-buffer-in-progress-p): New variable.
12965 (revert-buffer): Bind it.
12966 Pass nil for `after-find-file-from-revert-buffer'.
12967
12968 * saveplace.el (save-place-find-file-hook): Use new variable
12969 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12970
3f0f1700
GM
129712011-04-06 Glenn Morris <rgm@gnu.org>
12972
c0274801
GM
12973 * Makefile.in (AUTOGEN_VCS): New variable.
12974 (autoloads): Use $AUTOGEN_VCS.
12975
3f0f1700
GM
12976 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12977 * calendar/calendar.el (calendar-mode-map):
12978 Check for toolkit scroll bars. (Bug#8305)
12979
41ea9e48
CY
129802011-04-05 Chong Yidong <cyd@stupidchicken.com>
12981
12982 * minibuffer.el (completion-in-region--postch)
12983 (completion-in-region-mode): Remove unnecessary messages.
12984
6194c800
JB
129852011-04-05 Juanma Barranquero <lekktu@gmail.com>
12986
33256f14
JB
12987 * font-lock.el (font-lock-refresh-defaults):
12988 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12989 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12990
6194c800
JB
12991 * info.el (Info-directory-list, Info-read-node-name-2)
12992 (Info-split-parameter-string): Doc fixes.
12993 (Info-virtual-nodes): Reflow docstring.
12994 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12995 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12996 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12997 Fix typos in docstrings.
12998 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12999 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13000 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13001 (Info-restore-desktop-buffer): Mark unused parameters.
13002 (Info-directory-find-file, Info-directory-find-node)
13003 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13004 (Info-virtual-index-find-node, Info-apropos-find-file)
13005 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13006 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13007 (Info-virtual-index): Remove unused local variable `nodename'.
13008
b87a8200 130092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13010
b87a8200
DD
13011 * net/rcirc.el: Update my e-mail address.
13012 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13013
3b2ff876
CY
130142011-04-05 Chong Yidong <cyd@stupidchicken.com>
13015
13016 * startup.el (command-line): Save the cursor's theme-face
13017 directly, instead of using face-override-spec.
13018
13019 * custom.el (load-theme): Minor optimization in assigning faces.
13020
8d17e7ca
JB
130212011-04-04 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * help-fns.el (describe-variable): Complete all variables having
13024 documentation, including keywords.
13025 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13026
2fbc1934
JB
130272011-04-04 Juanma Barranquero <lekktu@gmail.com>
13028
13029 Convert to lexical-binding.
13030
13031 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13032 (bs--get-marked-string, bs--get-modified-string)
13033 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13034 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13035 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13036
13037 * ehelp.el (electric-help-execute-extended)
13038 (electric-help-ctrl-x-prefix):
13039 * hexl.el (hexl-revert-buffer-function):
13040 * linum.el (linum-after-change, linum-after-scroll):
13041 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13042
13043 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13044
74f50695
DU
130452011-04-04 Daiki Ueno <ueno@unixuser.org>
13046
13047 * epa-dired.el:
13048 * epa-mail.el:
13049 * epa-hook.el:
13050 * epa-file.el:
13051 * epa.el:
13052 * epg.el: Use lexical binding.
13053
c11325f7
CY
130542011-04-03 Chong Yidong <cyd@stupidchicken.com>
13055
0d9e9a12
CY
13056 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13057
c11325f7 13058 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13059 dictionary case for flyspell-mark-duplications-exceptions.
13060 Use regexp matching for languages.
c11325f7
CY
13061 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13062 default dictionary (Bug#7926).
13063
da91b5f2
CY
130642011-04-02 Chong Yidong <cyd@stupidchicken.com>
13065
099c39a4
JB
13066 * emacs-lisp/package.el (package--with-work-buffer):
13067 Recognize https URLs.
da91b5f2 13068
099c39a4
JB
13069 * net/network-stream.el: Move from gnus/proto-stream.el.
13070 Change prefix to network-stream throughout.
da91b5f2
CY
13071 (open-protocol-stream): Merge into open-network-stream, leaving
13072 open-protocol-stream as an alias. Handle nil BUFFER args.
13073
13074 * subr.el (open-network-stream): Move to net/network-stream.el.
13075
afa8e9f6
GM
130762011-04-02 Glenn Morris <rgm@gnu.org>
13077
1d2e369d
GM
13078 * find-dired.el (find-exec-terminator): New option.
13079 (find-ls-option): Test for -ls support.
13080 (find-ls-subdir-switches): Test for -b in find-ls-option.
13081 (find-dired, find-grep-dired): Doc fixes.
13082 (find-dired): Use find-exec-terminator.
13083
8abb7da8 13084 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13085 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13086 (find-name-arg): Remove purecopy.
8abb7da8 13087
f3ca7378
GM
13088 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13089 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13090 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13091 accordingly. Don't add the null-device if not needed.
13092
afa8e9f6
GM
13093 * files.el (save-some-buffers): Doc fix.
13094
35eae264
EZ
130952011-04-02 Eli Zaretskii <eliz@gnu.org>
13096
13097 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13098
26b51db5
JB
130992011-04-01 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13102 Use `dolist' rather than `mapcar'.
13103
7200d79c
SM
131042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13105
03408648 13106 Add lexical binding.
7200d79c 13107
03408648
SM
13108 * subr.el (apply-partially): Use new closures rather than CL.
13109 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13110 (dolist, dotimes): Use slightly different expansion for lexical code.
13111 (functionp): Move to C.
13112 (letrec): New macro.
13113 (with-wrapper-hook): Use it and apply-partially instead of CL.
13114 (eval-after-load): Preserve lexical-binding.
13115 (save-window-excursion, with-output-to-temp-buffer): Turn them
13116 into macros.
7200d79c 13117
03408648
SM
13118 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13119
13120 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13121 than the arglist.
13122 (help-add-fundoc-usage): Don't add `Not documented'.
13123 (help-function-arglist): Handle closures, subroutines, and new
13124 byte-code-functions.
13125 (help-make-usage): Remove leading underscores.
13126 (describe-function-1): Handle closures.
13127 (describe-variable): Use special-variable-p for completion.
13128
13129 * files.el (lexical-binding): Declare safe.
f488fb65 13130
03408648
SM
13131 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13132 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13133 (pcase): Add `let' pattern.
13134 Change memoization so it actually works.
13135 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13136 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13137 <let>: New case.
f488fb65 13138
03408648
SM
13139 * emacs-lisp/macroexp.el: Use lexical binding.
13140 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13141 Don't convert ' to #' without checking that it's indeed quoting
13142 a lambda.
13143
13144 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13145 Use eval-sexp-add-defvars.
03408648
SM
13146 (eval-sexp-add-defvars): New fun.
13147
13148 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13149
13150 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13151 Don't autoload.
13152 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13153 than the internal `byte-compile-lambda'.
13154 (defmethod): Don't hide code under quotes.
13155 (eieio-defmethod): New `code' argument.
13156
13157 * emacs-lisp/eieio-comp.el: Remove.
13158
13159 * emacs-lisp/edebug.el (edebug-eval-defun)
13160 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13161 (edebug-toggle): Avoid `eval'.
13162
13163 * emacs-lisp/disass.el (disassemble-internal): Handle new
13164 `closure' objects.
13165 (disassemble-1): Handle new byte codes.
13166
13167 * emacs-lisp/cl.el (pushnew): Silence warning.
13168
13169 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13170 (cl-byte-compile-throw): Remove.
13171 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13172
13173 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13174 closures.
13175
13176 * emacs-lisp/cconv.el: New file.
13177
13178 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13179 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13180 (byte-compile-initial-macro-environment):
13181 Handle declare-function here.
13182 (byte-compile--lexical-environment): New var.
13183 (byte-stack-ref, byte-stack-set, byte-discardN)
13184 (byte-discardN-preserve-tos): New lap codes.
13185 (byte-interactive-p): Don't use any more.
13186 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13187 New macros.
13188 (byte-compile-lapcode): Use them and handle new lap codes.
13189 (byte-compile-obsolete): Remove.
13190 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13191 (byte-compile-arglist-warn): Check late def of inlinable funs.
13192 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13193 since they should have been expanded by now.
13194 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13195 (byte-compile-from-buffer): Remove unused second arg.
13196 (byte-compile-preprocess): New function.
13197 (byte-compile-toplevel-file-form): New function to distinguish
13198 file-form calls from outside from file-form calls from hunk-handlers.
13199 (byte-compile-file-form): Simplify.
13200 (byte-compile-file-form-defsubst): Remove.
13201 (byte-compile-file-form-defmumble): Simplify now that
13202 byte-compile-lambda always returns a byte-code-function.
13203 (byte-compile): Preprocess.
13204 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13205 Remove, not used any more.
13206 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13207 (byte-compile-make-args-desc): New funs.
13208 (byte-compile-lambda): Handle lexical functions. Always return
13209 a byte-code-function.
13210 (byte-compile-reserved-constants): New var, to make up room for
13211 closed-over variables.
13212 (byte-compile-constants-vector): Obey it.
13213 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13214 (byte-compile-macroexpand-declare-function): New function.
13215 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13216 byte-code-functions.
13217 (byte-compile-form): Check obsolescence here.
13218 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13219 (byte-compile-variable-ref): Remove.
13220 (byte-compile-dynamic-variable-op): New fun.
13221 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13222 (byte-compile-variable-set): New funs.
13223 (byte-compile-discard): Add 2 args.
13224 (byte-compile-stack-ref, byte-compile-stack-set)
13225 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13226 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13227 macroexpand-all instead.
13228 (byte-compile-quote-form): Remove.
13229 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13230 (byte-compile-bind, byte-compile-unbind): New funs.
13231 (byte-compile-let): Handle let* and lexical binding.
13232 (byte-compile-let*): Remove.
13233 (byte-compile-catch, byte-compile-unwind-protect)
13234 (byte-compile-track-mouse, byte-compile-condition-case):
13235 Handle a new :fun-body form, used for lexical scoping.
13236 (byte-compile-save-window-excursion)
13237 (byte-compile-with-output-to-temp-buffer): Remove.
13238 (byte-compile-defun): Simplify.
13239 (byte-compile-stack-adjustment): New fun.
13240 (byte-compile-out): Use it.
13241 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13242
13243 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13244 handler any more.
13245
13246 * emacs-lisp/byte-opt.el: Use lexical binding.
13247 (byte-inline-lapcode): Remove (to bytecomp).
13248 (byte-compile-inline-expand): Pay attention to inlining to/from
13249 lexically bound code.
13250 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13251 any more.
13252 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13253 any more and don't call compiler-macros.
13254 (byte-compile-splice-in-already-compiled-code): Remove.
13255 (byte-code): Don't inline any more.
13256 (disassemble-offset): Receive `bytes' as argument rather than via
13257 dynamic scoping.
13258 (byte-compile-tag-number): Declare before first use.
13259 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13260 `return' even if make-spliceable.
13261 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13262 obsolete interactive-p.
13263 (byte-optimize-lapcode): Optimize new lap-codes.
13264 Don't trip up on new form of `byte-constant' lap code.
13265
13266 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13267
13268 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13269
13270 * custom.el (custom-initialize-default, custom-declare-variable):
13271 Use `defvar'.
13272
13273 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13274 New variables.
13275 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13276 (COMPILE_FIRST): Add macroexp and cconv.
13277 * makefile.w32-in: Mirror changes in Makefile.in.
13278
13279 * vc/cvs-status.el:
13280 * vc/diff-mode.el:
13281 * vc/log-edit.el:
13282 * vc/log-view.el:
13283 * vc/smerge-mode.el:
13284 * textmodes/bibtex-style.el:
13285 * textmodes/css.el:
13286 * startup.el:
13287 * uniquify.el:
da91b5f2
CY
13288 * minibuffer.el:
13289 * newcomment.el:
13290 * reveal.el:
13291 * server.el:
13292 * mpc.el:
13293 * emacs-lisp/smie.el:
13294 * doc-view.el:
13295 * dired.el:
03408648
SM
13296 * abbrev.el: Use lexical binding.
13297
0f0c1f27
EZ
132982011-04-01 Eli Zaretskii <eliz@gnu.org>
13299
13300 * info.el (info-display-manual): New function.
13301
c82b2579
SM
133022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13303
13304 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13305
221ddf68
TH
133062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13307
13308 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13309 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13310
cba6e77e
GM
133112011-03-31 Glenn Morris <rgm@gnu.org>
13312
e040639f
GM
13313 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13314
cba6e77e
GM
13315 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13316
6d0f1c9e
CS
133172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13318
13319 * progmodes/python.el (python-default-interpreter)
13320 (python-python-command-args, python-jython-command-args)
13321 (python-which-shell, python-which-args, python-which-bufname)
13322 (python-file-queue, python-comint-output-filter-function)
13323 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13324 variables and functions.
13325
3e2d70fd
SM
133262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13329 (completion-in-region-mode): New minor mode.
13330 (completion-in-region): Use it.
13331 (completion-in-region--data, completion-in-region-mode-map): New vars.
13332 (completion-in-region--postch): New function.
13333 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13334 New vars.
13335 (completion--capf-wrapper): New function.
13336 (completion-at-point): Use it to track well-behavedness of
13337 hook functions.
13338 (completion-help-at-point): New command.
13339
f3e4086c
JM
133402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13341
13342 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13343 syntax class to search for whitespace on a single line
13344 (Message-ID: <4D938140.4030905@redhat.com>).
13345
eb7ffc14
LL
133462011-03-30 Leo Liu <sdl.web@gmail.com>
13347
13348 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13349 New commands.
13350 (edit-abbrevs-map): Bind them here.
13351 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13352
d806ab68
KM
133532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13354
13355 * allout.el (allout-hide-by-annotation, allout-flag-region):
13356 Reduce possibility of overlay leakage by making them volatile.
13357
13358 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13359 hash is not shared between buffers. Mode initialization is
13360 responsible for giving it a useful starting value.
13361 (allout-item-span): Reduce possibility of overlay leakage by
13362 making them volatile.
13363 (allout-widgets-count-buttons-in-region): Add diagnostic function
13364 for tracking down button overlay leaks.
13365
ea622834
LL
133662011-03-29 Leo Liu <sdl.web@gmail.com>
13367
13368 * ido.el (ido-read-internal): Use the default history var
13369 minibuffer-history if no HISTORY is specified.
13370
b62f8267
G
133712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13372
03408648
SM
13373 * net/imap.el (imap-shell-open, imap-process-connection-type):
13374 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13375 Kerberos, SSL, other subprocesses.
13376
947b6566
LL
133772011-03-28 Leo Liu <sdl.web@gmail.com>
13378
13379 * abbrev.el (abbrev-table-empty-p): New function.
13380 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13381 nonempty ones. (Bug#5937)
13382
5ffb62aa
JD
133832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13384
13385 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13386
7a097943
LL
133872011-03-27 Leo Liu <sdl.web@gmail.com>
13388
13389 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13390 for foreground and background colors.
13391 (ansi-color-make-color-map): Adapt.
13392
c5b40130
LL
133932011-03-25 Leo Liu <sdl.web@gmail.com>
13394
1f48f7d2
LL
13395 * midnight.el (midnight-time-float): Remove. Note it calculates
13396 the microsecond component incorrectly and seconds-to-time does the
13397 same job.
625897ec 13398 Remove redundant (require 'timer).
1f48f7d2 13399
c5b40130
LL
13400 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13401 (ido-completions): Remove unused arguments. (Bug#8329)
13402
d86d2721
SM
134032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * minibuffer.el (completion--flush-all-sorted-completions):
13406 Remove itself from hook.
13407 (completion-at-point): Let the functions perform the completion
13408 immediately and return nil or t.
13409 * comint.el (comint-dynamic-complete-functions): Now identical to
13410 completion-at-point-functions.
13411 (comint-dynamic-list-input-ring): Remove unused var `index'.
13412 (comint--match-partial-filename, comint--unquote&expand-filename):
13413 New funs, split from comint-match-partial-filename.
13414 (comint-dynamic-complete): Use completion-at-point.
13415 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13416
e8974c48
DA
134172011-03-24 Drew Adams <drew.adams@oracle.com>
13418
13419 * thingatpt.el: Support `defun'.
13420
def71b5e
LL
134212011-03-23 Leo Liu <sdl.web@gmail.com>
13422
cb5af48e
LL
13423 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13424
def71b5e
LL
13425 * help-mode.el (help-mode-finish): Tweak regexp.
13426
927c53e7
GM
134272011-03-23 Glenn Morris <rgm@gnu.org>
13428
18d05bed
GM
13429 * eshell/esh-opt.el (eshell-eval-using-options):
13430 Do not bind unused local variable `eshell-option-stub'.
13431
927c53e7
GM
13432 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13433
9d0da923
JB
134342011-03-22 Juanma Barranquero <lekktu@gmail.com>
13435
13436 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13437 keymap variable in `with-no-warnings' to avoid a warning when the
13438 keymap has been already `defconst'ed.
13439
4b978a67
LL
134402011-03-22 Leo Liu <sdl.web@gmail.com>
13441
13442 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13443 encode all chars in abbrevs; otherwise use emacs-mule or
13444 utf-8-emacs. (Bug#8308)
13445
5fd62452
JB
134462011-03-22 Juanma Barranquero <lekktu@gmail.com>
13447
0b1596c6
JB
13448 * simple.el (backward-delete-char-untabify):
13449 Avoid warning about using `delete-backward-char'.
13450
5fd62452
JB
13451 * image.el (image-type-file-name-regexps): Make it variable.
13452 `imagemagick-register-types' modifies it, and the user may want
13453 to add new extensions for known image types.
13454 (imagemagick-register-types): Throw error if not using ImageMagick.
13455
0b4e93f1
LL
134562011-03-22 Leo Liu <sdl.web@gmail.com>
13457
13458 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13459 located before rcirc-prompt-end-marker.
13460 (rcirc-complete): Error if point is not after rcirc prompt.
13461 Handle the case when table is nil.
9882e214 13462 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13463
fccee4ab
CY
134642011-03-22 Chong Yidong <cyd@stupidchicken.com>
13465
13466 * custom.el (custom--inhibit-theme-enable): Make it affect only
13467 custom-theme-set-variables and custom-theme-set-faces.
13468 (provide-theme): Ignore custom--inhibit-theme-enable.
13469 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13470 (custom-enabling-themes): Delete variable.
d86d2721
SM
13471 (enable-theme): Accept only loaded themes as arguments.
13472 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13473 (custom-enabled-themes): Forbid themes from setting this.
13474 Eliminate use of custom-enabling-themes.
13475 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13476
af896da6
LL
134772011-03-21 Leo Liu <sdl.web@gmail.com>
13478
13479 * ido.el (ido-read-internal): Add ido-selected to history instead
13480 of user input.
13481
78f64af0
SM
134822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13483
13484 * subr.el (deferred-action-list, deferred-action-function):
13485 Mark obsolete.
13486
b16ac1ec
LL
134872011-03-21 Leo Liu <sdl.web@gmail.com>
13488
810f7698
LL
13489 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13490 change on 2011-02-13 (bug#8309).
13491
b16ac1ec
LL
13492 * minibuffer.el (read-file-name-function): Change default value.
13493 (read-file-name--defaults): Rename from read-file-name-defaults.
13494 (read-file-name-default): Rename from read-file-name.
13495 (read-file-name): Call read-file-name-function.
13496
4e05e67e
GM
134972011-03-21 Glenn Morris <rgm@gnu.org>
13498
13499 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13500 Doc fixes.
13501
4359915b
CY
135022011-03-21 Chong Yidong <cyd@stupidchicken.com>
13503
13504 * cus-theme.el: Add missing provide statement.
13505 (customize-create-theme): Extract theme value correctly.
13506 (custom-theme-visit-theme): Autoload.
13507 (customize-create-theme): Prompt before inserting default faces.
13508
1fe275ee
JB
135092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13510
13511 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13512 units and musical notes.
13513
cd394be1 135142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13515
13516 * ido.el (ido-read-internal): Use completing-read-default.
13517 (ido-completing-read): Fix compatibility with completing-read.
13518
7d476bde
CO
135192011-03-20 Christian Ohler <ohler@gnu.org>
13520
13521 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13522 (ert-delete-all-tests): Use `called-interactively-p' rather than
13523 `interactive-p'.
13524 (ert--make-xrefs-region): Respect END.
13525
fe0fb33e
CY
135262011-03-19 Chong Yidong <cyd@stupidchicken.com>
13527
ff854b0b
CY
13528 * dired-aux.el (dired-create-directory): Signal an error if the
13529 directory already exists (Bug#8246).
13530
fe0fb33e
CY
13531 * facemenu.el (list-colors-display): Call list-faces-display
13532 inside with-help-window.
13533 (list-colors-print): Use display property to align the final
13534 column, instead of checking window-width.
13535
576bce32
EZ
135362011-03-19 Eli Zaretskii <eliz@gnu.org>
13537
4d61f28d 13538 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13539 windows-nt systems.
13540 (emerge-protect-metachars): Quote correctly for ms-dos and
13541 windows-nt systems.
13542
89c41d68 135432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13544
13545 * info.el (info-initialize): Replace all uses of `:' with
13546 path-separator for compatibility with non-Unix systems.
13547 Cache quoting of path-separator. (Bug#8258)
13548
b14e3e21 135492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13550
13551 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13552 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13553 (mouse-avoidance-mode): Fix typos in docstrings.
13554
4525ce3e
CY
135552011-03-19 Chong Yidong <cyd@stupidchicken.com>
13556
13557 * startup.el (package-subdirectory-regexp): Move from package.el.
13558 Omit \\` and \\', and let callers add them.
13559
13560 * emacs-lisp/package.el (package-strip-version)
13561 (package-load-all-descriptors): Add \\` and \\' to
13562 package-subdirectory-regexp before using it.
13563 (package-untar-buffer): New arg DIR; ensure that file untars only
13564 into this expected directory. Remove superfluous delete-region.
13565 (package-unpack): Caller changed.
13566 (package-tar-file-info): Use package-subdirectory-regexp.
13567
a904a09a 135682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13569
a904a09a
SM
13570 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13571 diff-mode-shared-map (bug#8284).
13572 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13573
135742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13575
13576 * calendar/time-date.el (format-seconds): Use assoc instead of
13577 assoc-string, since assoc-string doesn't exist in XEmacs.
13578
171fc304
JB
135792011-03-17 Juanma Barranquero <lekktu@gmail.com>
13580
13581 * custom.el (custom-known-themes): Reflow docstring.
13582 (custom-theme-load-path): Fix typo in docstring.
13583 (load-theme): Fix typo in error message.
13584 (custom-available-themes, custom-variable-theme-value):
13585 Use `let', not `let*'.
13586
d71990a1
JB
135872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13588
13589 * calc/README: Mention inclusion of musical notes.
13590
13591 * calc/calc-units.el (calc-lu-quant): Rename from
13592 `calc-logunits-quantity'.
13593 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13594 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13595 (calc-db): Rename from `calc-dblevel'.
13596 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13597 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13598 (calc-np): Rename from `calc-nplevel'.
13599 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13600 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13601 (calc-lu-plus): Rename from `calc-logunits-add'.
13602 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13603 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13604 (calc-lu-minus): Rename from `calc-logunits-sub'.
13605 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13606 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13607 (calc-lu-times): Rename from `calc-logunits-mul'.
13608 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13609 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13610 (calc-lu-divide): Rename from `calc-logunits-div'.
13611 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13612 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13613
13614 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13615 functions being autoloaded.
13616
13617 * calc/calc.el (calc-lu-power-reference): Rename from
13618 `calc-logunits-power-reference'.
13619 (calc-lu-field-reference): Rename from
13620 `calc-logunits-field-reference'.
13621
7a71b18d
GM
13622 * calc/calc-help.el (calc-l-prefix-help):
13623 Mention musical note functions.
d71990a1 13624
40c2934b
SM
136252011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * minibuffer.el (completion-all-sorted-completions):
13628 Use :completion-cycle-penalty text property if present.
13629
b0911414
KM
136302011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13631
13632 * allout.el (allout-yank-processing): Adjust for new rebulleting
13633 regime so bullet being yanked is used without prompting the user
13634 for a choice.
13635
8a05b668
JB
136362011-03-16 Juanma Barranquero <lekktu@gmail.com>
13637
13638 * startup.el (command-line): Warn the user that _emacs is deprecated.
13639
5ba5fb81
JB
136402011-03-16 Juanma Barranquero <lekktu@gmail.com>
13641
13642 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13643 (delphi-verbose, delphi-comment-face, delphi-string-face)
13644 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13645 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13646 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13647 (delphi-new-comment-line, delphi-font-lock-defaults)
13648 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13649 Fix typos in docstrings.
13650
2dab465b
KM
136512011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13652
5ba5fb81 13653 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13654 Invert the roles of character and string values for INSTEAD, so a
13655 string is used for the more common case of a defaulting prompt.
13656
0adf5618
SM
136572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * progmodes/ruby-mode.el (ruby-backward-sexp):
13660 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13661 * play/gamegrid.el (gamegrid-make-face):
13662 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13663 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13664 * notifications.el (notifications-notify):
13665 * net/xesam.el (xesam-search-engines):
13666 * net/quickurl.el (quickurl-list-insert):
13667 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13668
d72700e5
CY
136692011-03-15 Chong Yidong <cyd@stupidchicken.com>
13670
13671 * startup.el (command-line): Update package subdirectory regexp.
13672
49c5410a
SM
136732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13674
c6eee9aa
SM
13675 * allout.el (allout-abbreviate-flattened-numbering)
13676 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13677
49c5410a
SM
13678 * subr.el (read-char-choice): Only show the cursor after the prompt,
13679 not after the answer.
13680
047b2bb9
KR
136812011-03-15 Kevin Ryde <user42@zip.com.au>
13682
13683 * help-fns.el (variable-at-point): Skip leading quotes, if any
13684 (bug#8253).
13685
0a57d256
SM
136862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13689 warning message.
13690
77c992bc
MA
136912011-03-14 Michael Albinus <michael.albinus@gmx.de>
13692
13693 * shell.el (shell): When called interactively, offer to change the
13694 shell file name on remote hosts.
13695
eebc475d
TZ
136962011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13697
13698 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13699 integration for LDAP parameters. The host, base, user or binddn,
13700 and secret tokens can be specified in a netrc file, for instance.
13701 This is optional because an `auth-source' parameter must be
13702 specified in the search attributes.
13703
9d05d1ba
JB
137042011-03-13 Juanma Barranquero <lekktu@gmail.com>
13705
13706 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13707
09d9db2c
GM
137082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13711 into declaration. Remove redundant and harmful binding.
13712
137132011-03-12 Eli Zaretskii <eliz@gnu.org>
13714
13715 * files.el (file-ownership-preserved-p): Pass `integer' as an
13716 explicit 2nd argument to `file-attributes'. If the file's owner
13717 is the Administrators group on Windows, and the current user is
13718 Administrator, consider that a match.
13719
13720 * server.el (server-ensure-safe-dir): Consider server directory
13721 safe on MS-Windows if its owner is the Administrators group while
13722 the current Emacs user is Administrator. Use `=' to compare
13723 numerical UIDs, since they could be integers or floats.
13724
219bd536
JB
137252011-03-12 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13728
f3afd36b
MA
137292011-03-12 Michael Albinus <michael.albinus@gmx.de>
13730
13731 Sync with Tramp 2.2.1.
13732
13733 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13734
13735 * net/trampver.el: Update release number.
13736
3aaaa6f1
SM
137372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13738
94642599
SM
13739 * progmodes/compile.el (compilation--previous-directory): Fix up
13740 various nil/dead-marker mismatches (bug#8014).
13741 (compilation-directory-properties, compilation-error-properties):
13742 Don't call it at a position past the one we're about to change.
13743
3aaaa6f1
SM
13744 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13745 Disable obsolescence warnings in the file that declares it.
13746
14239447
KM
137472011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13748
099c39a4
JB
13749 * allout-widgets.el (allout-widgets-tally):
13750 Initialize allout-widgets-tally as a hash table rather than nil to
13751 prevent mode-line redisplay warnings. Also, clarify the module
13752 description and fix a comment typo.
14239447 13753
135e287c
JB
137542011-03-11 Juanma Barranquero <lekktu@gmail.com>
13755
13756 * help-fns.el (describe-variable): Don't complete keywords.
13757 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13758
ffbf300e
CY
137592011-03-10 Chong Yidong <cyd@stupidchicken.com>
13760
ba08b241
CY
13761 * emacs-lisp/package.el (package-version-join): Impose a standard
13762 string representation for pre/alpha/beta version lists.
13763 (package-unpack-single): Standardize the directory name by passing
13764 it through package-version-join.
13765 (package-strip-rcs-id): Accept any version string that does not
13766 signal an error in version-to-list.
ffbf300e 13767
f346fd6b
MA
137682011-03-10 Michael Albinus <michael.albinus@gmx.de>
13769
13770 * simple.el (delete-trailing-whitespace): Return nil for the
13771 benefit of `write-file-functions'.
13772
ccb55d27
GM
137732011-03-10 Glenn Morris <rgm@gnu.org>
13774
5ceaac0c
GM
13775 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13776
02da65ff
GM
13777 * vc/vc-git.el (vc-git-program): New option.
13778 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13779 (vc-git--call): Use it.
13780
b2f603cc
GM
13781 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13782
5772caab
GM
13783 * cus-edit.el (Custom-newline): If no button at point, look
13784 for a subgroup button at start-of-line. (Bug#2298)
13785
ccb55d27
GM
13786 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13787
ec6ecaed
JD
137882011-03-10 Julien Danjou <julien@danjou.info>
13789
13790 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13791 `cursor-type' is nil.
13792
9d5aa01d
JB
137932011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13794
13795 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13796
b6a5875b
KM
137972011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13798
7a71b18d 13799 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13800 preserves the existing header prefix, rebulleting it if necessary,
13801 rather than replacing it. This is necessary for proper operation
13802 of cooperative addons like allout-widgets.
1154d12e
JB
13803 (allout-make-topic-prefix, allout-rebullet-heading):
13804 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13805 value as alternate bullet to be used, instead of prompting the user
13806 for a bullet character.
b6a5875b 13807
ee545c35
MA
138082011-03-09 Michael Albinus <michael.albinus@gmx.de>
13809
d86d2721
SM
13810 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13811 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13812 `tramp-default-port'.
13813
c47971d7
DD
138142011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13815
13816 * net/rcirc.el (rcirc-handler-001): Remove useless
13817 with-rcirc-process-buffer.
13818 (rcirc-check-auth-status): Swap arguments to string-match.
13819
13522cb4
GM
138202011-03-09 Glenn Morris <rgm@gnu.org>
13821
0be6f4f1
GM
13822 * shell.el (shell-mode):
13823 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13824
13522cb4
GM
13825 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13826 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13827
515de2e3
CY
138282011-03-08 Chong Yidong <cyd@stupidchicken.com>
13829
13830 * emacs-lisp/package.el (package-refresh-contents)
13831 (package-menu-execute): Use condition-case-no-debug.
13832
b511b994
MA
138332011-03-08 Michael Albinus <michael.albinus@gmx.de>
13834
13835 * simple.el (shell-command-to-string): Use `process-file'.
13836
13837 * emacs-lisp/package.el (package-tar-file-info): Handle also
13838 remote files.
13839
d86d2721
SM
13840 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13841 Use `equal' for upload base check.
b511b994 13842
25bbfb31
AM
138432011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13844
13845 * textmodes/texinfo.el (texinfo-environments):
13846 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13847
be996521
GM
138482011-03-08 Glenn Morris <rgm@gnu.org>
13849
e9c8529f
GM
13850 * cus-start.el (cursor-in-non-selected-windows):
13851 Fix :set quoting oddness. (Bug#8192)
13852
be996521
GM
13853 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13854 in some setf expressions. (Bug#2159)
13855
2bb5649e
CY
138562011-03-08 Chong Yidong <cyd@stupidchicken.com>
13857
13858 * custom.el (custom-available-themes): Return themes in
13859 alphabetical order.
13860
33383987 13861See ChangeLog.15 for earlier changes.
e3d51b27
MR
13862
13863;; Local Variables:
13864;; coding: utf-8
e3d51b27
MR
13865;; End:
13866
acaf905b 13867 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13868
13869 This file is part of GNU Emacs.
13870
13871 GNU Emacs is free software: you can redistribute it and/or modify
13872 it under the terms of the GNU General Public License as published by
13873 the Free Software Foundation, either version 3 of the License, or
13874 (at your option) any later version.
13875
13876 GNU Emacs is distributed in the hope that it will be useful,
13877 but WITHOUT ANY WARRANTY; without even the implied warranty of
13878 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13879 GNU General Public License for more details.
13880
13881 You should have received a copy of the GNU General Public License
13882 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.