* doc/emacs/misc.texi (Saving Emacs Sessions): Mention desktop-path. (Bug#6948)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a3b337cd
GM
12010-09-02 Glenn Morris <rgm@gnu.org>
2
3 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
4
d419e1d9
KH
52010-08-31 Kenichi Handa <handa@m17n.org>
6
7 * international/mule-cmds.el (standard-display-european-internal):
8 Setup standard-display-table for 8-bit characters by storing 8-bit
9 characters in the element vector.
10
11 * disp-table.el (standard-display-8bit): Setup
12 standard-display-table for 8-bit characters by storing 8-bit
13 characters in the element vector.
14 (standard-display-european): Likewise.
15
20b8ac83
MA
162010-08-26 Michael Albinus <michael.albinus@gmx.de>
17
18 Sync with Tramp 2.1.19.
19
20 * net/tramp-cmds.el (tramp-cleanup-all-connections)
21 (tramp-reporter-dump-variable, tramp-load-report-modules)
22 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
23 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
24
25 * net/tramp-compat.el (top): Do not autoload
26 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
27 only when `start-file-process' is not bound.
28 (byte-compile-not-obsolete-vars): Define if not bound.
29 (tramp-compat-funcall): New defmacro.
30 (tramp-compat-line-beginning-position)
31 (tramp-compat-line-end-position)
32 (tramp-compat-temporary-file-directory)
33 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
34 (tramp-compat-copy-file, tramp-compat-copy-directory)
35 (tramp-compat-delete-file, tramp-compat-delete-directory)
36 (tramp-compat-number-sequence, tramp-compat-process-running-p):
37 Use it.
38 (tramp-advice-file-expand-wildcards): Do not use
39 `tramp-handle-file-remote-p'.
40 (tramp-compat-make-temp-file): Simplify fallback implementation.
41 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
42 (tramp-compat-copy-tree): Remove function.
43 (tramp-compat-delete-file): New defun.
44 (tramp-compat-delete-directory): Provide implementation for older
45 Emacsen.
46 (tramp-compat-file-attributes): Handle only
47 `wrong-number-of-arguments' error.
48
49 * net/tramp-fish.el (tramp-fish-handle-copy-file): Add
50 PRESERVE_SELINUX_CONTEXT.
51 (tramp-fish-handle-delete-file): Add TRASH arg.
52 (tramp-fish-handle-directory-files-and-attributes):
53 Do not use `tramp-fish-handle-file-attributes.
54 (tramp-fish-handle-file-local-copy)
55 (tramp-fish-handle-insert-file-contents)
56 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
57
58 * net/tramp-gvfs.el (top): Require url-util.
59 (tramp-gvfs-mount-point): Remove.
60 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
61 and `set-file-selinux-context'.
62 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
63 (tramp-gvfs-handle-file-selinux-context)
64 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
65 (with-tramp-dbus-call-method): Format trace message.
66 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
67 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
68 Implement backup call, when operation on local files fails. Use
69 progress reporter. Flush properties of changed files.
70 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
71 `tramp-compat-delete-file'.
72 (tramp-gvfs-handle-expand-file-name): Expand "~/".
73 (tramp-gvfs-handle-make-directory): Make more traces.
74 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
75 (tramp-gvfs-url-file-name): Hexify file name in url.
76 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
77 into account for the resulting file name.
78 (tramp-gvfs-handler-askquestion): Preserve current message, in
79 order to let progress reporter continue afterwards. (Bug#6257)
80 Return dummy mountpoint, when the answer is "no". See
81 `tramp-gvfs-maybe-open-connection'.
82 (tramp-gvfs-handler-mounted-unmounted)
83 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
84 attribute "default_location". Set "prefix" property. Handle
85 default-location.
86 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
87 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
88 exists. Raise an error, if not (due to a corresponding answer
89 "no" in interactive questions, for example). Use
90 `tramp-compat-funcall'.
91
92 * net/tramp-imap.el (top): Autoload `epg-make-context'.
93 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
94 (tramp-imap-do-copy-or-rename-file)
95 (tramp-imap-handle-insert-file-contents)
96 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
97 (tramp-imap-handle-delete-file): Add TRASH arg.
98
99 * net/tramp-smb.el (tramp-smb-handle-copy-file): Add
100 PRESERVE-SELINUX-CONTEXT.
101 (tramp-smb-handle-copy-file)
102 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
103 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
104 Use `with-progress-reporter'.
105 (tramp-smb-handle-delete-file): Add TRASH arg.
106
107 * net/tramp.el (tramp-methods): Move hostname to the end in all
108 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
109 appropriate.
110 (tramp-verbose): Describe verbose level 9.
111 (tramp-completion-function-alist)
112 (tramp-file-name-regexp, tramp-chunksize)
113 (tramp-local-coding-commands, tramp-remote-coding-commands)
114 (with-connection-property, tramp-completion-mode-p)
115 (tramp-action-process-alive, tramp-action-out-of-band)
116 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
117 (tramp-exists-file-name-handler): Fix docstring.
118 (tramp-remote-process-environment): Use `format' instead of
119 `concat'. Protect version string by apostroph.
120 (tramp-shell-prompt-pattern): Do not use a shy group in case of
121 XEmacs.
122 (tramp-file-name-regexp-unified)
123 (tramp-completion-file-name-regexp-unified): On W32 systems, do
124 not regard the volume letter as remote filename. (Bug#5447)
125 (tramp-perl-file-attributes)
126 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
127 (tramp-vc-registered-read-file-names): Read input as
128 here-document, otherwise the command could exceed maximum length
129 of command line.
130 (tramp-file-name-handler-alist): Add `file-selinux-context' and
131 `set-file-selinux-context'.
132 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
133 backtrace functions.
134 (tramp-error-with-buffer): Don't show the connection buffer when
135 we are in completion mode.
136 (tramp-progress-reporter-update, tramp-remote-selinux-p)
137 (tramp-handle-file-selinux-context)
138 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
139 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
140 New defuns.
141 (with-progress-reporter): New defmacro.
142 (tramp-debug-outline-regexp): New defconst.
143 (top, tramp-rfn-eshadow-setup-minibuffer)
144 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
145 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
146 (tramp-completion-mode-p, tramp-check-for-regexp)
147 (tramp-open-connection-setup-interactive-shell)
148 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
149 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
150 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
151 Use `tramp-compat-funcall'.
152 (tramp-handle-make-symbolic-link): Flush file properties.
153 (tramp-handle-load, tramp-handle-file-local-copy)
154 (tramp-handle-insert-file-contents, tramp-handle-write-region)
155 (tramp-handle-vc-registered, tramp-maybe-send-script)
156 (tramp-find-shell): Use `with-progress-reporter'.
157 (tramp-do-file-attributes-with-stat): Add space in format string,
158 in order to work around a bug in pdksh. Reported by Gilles Pion
159 <gpion@lfdj.com>.
160 (tramp-handle-verify-visited-file-modtime): Do not send a command
161 when the connection is not established.
162 (tramp-handle-set-file-times): Simplify the check for utc.
163 (tramp-handle-directory-files-and-attributes)
164 (tramp-get-remote-path): Use `copy-tree'.
165 (tramp-completion-handle-file-name-all-completions): Ensure, that
166 non remote files are still checked. Oops.
167 (tramp-handle-copy-file, tramp-do-copy-or-rename-file): Handle
168 PRESERVE-SELINUX-CONTEXT.
169 (tramp-do-copy-or-rename-file): Add progress reporter.
170 (tramp-do-copy-or-rename-file-directly): Do not use
171 `tramp-handle-file-remote-p'.
172 (tramp-do-copy-or-rename-file-out-of-band):
173 Use `tramp-compat-delete-directory'.
174 (tramp-do-copy-or-rename-file-out-of-band)
175 (tramp-compute-multi-hops, tramp-maybe-open-connection):
176 Use `format-spec-make'.
177 (tramp-handle-delete-file): Add TRASH arg.
178 (tramp-handle-dired-uncache): Flush directory cache, not only file
179 cache.
180 (tramp-handle-expand-file-name)
181 (tramp-completion-handle-file-name-all-completions)
182 (tramp-completion-handle-file-name-completion): Use
183 `tramp-connectable-p'.
184 (tramp-handle-start-file-process): Set connection property "vec".
185 Use it, in order to invalidate file caches. Check only for
186 `remote-tty' process property.
187 Implement tty setting. (Bug#4604, Bug#6360)
188 (tramp-file-name-for-operation): Add `call-process-region' and
189 `set-file-selinux-context'.
190 (tramp-find-foreign-file-name-handler)
191 (tramp-advice-make-auto-save-file-name)
192 (tramp-set-auto-save-file-modes): Remove superfluous check for
193 `stringp'. This is done inside `tramp-tramp-file-p'.
194 (tramp-file-name-handler): Trace 'quit. Catch the error for some
195 operations when we are in completion mode. This gives the user
196 the chance to correct the file name in the minibuffer.
197 (tramp-completion-mode-p): Use `non-essential'.
198 (tramp-handle-file-name-all-completions): Backward/ XEmacs
199 compatibility: Use `completion-ignore-case' if
200 `read-file-name-completion-ignore-case' does not exist.
201 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
202 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
203 `tramp-open-shell'.
204 (tramp-action-password): Hide password prompt before next run.
205 (tramp-process-actions): Widen connection buffer for the trace.
206 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
207 process property. Trace stty settings if `tramp-verbose' >= 9.
208 Apply workaround for IRIX64 bug. Move argument of last
209 `tramp-send-command' where it belongs to.
210 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
211 front of `login-args'.
212 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
213 on "/dev/null" instead of "/".
214 (tramp-get-ls-command-with-dired): Make test for "--dired"
215 stronger.
216 (tramp-set-auto-save-file-modes): Adapt version check.
217 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
218 (tramp-handle-process-file): Call the program in a subshell, in
219 order to preserve working directory.
220 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
221 `tramp-remote-sh' from `tramp-methods'.
222 (tramp-get-ls-command): Make test for "--color=never" stronger.
223 (tramp-check-for-regexp): Use (forward-line 1).
224
225 * net/trampver.el: Update release number.
226
2272010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
228
229 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
230 empty argument to gvfs-copy.
231
2322010-08-26 Chong Yidong <cyd@stupidchicken.com>
233
234 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
235 handle new TRASH arg of `delete-file'.
236
2372010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
238
239 * net/tramp.el (tramp-handle-insert-directory): Don't use
240 `forward-word', its default syntax could be changed.
241
2422010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
243 Michael Albinus <michael.albinus@gmx.de>
244
245 Implement compression for inline methods.
246
247 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
248 (tramp-copy-size-limit): Allow also nil.
249 (tramp-inline-compress-commands): New defconst.
250 (tramp-find-inline-compress, tramp-get-inline-compress)
251 (tramp-get-inline-coding): New defuns.
252 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
253 replaced by `tramp-get-inline-coding'.
254 (tramp-handle-file-local-copy, tramp-handle-write-region)
255 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
256
2572010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
258
259 Detect ssh 'ControlMaster' argument automatically in some cases.
260
261 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
262 (tramp-default-method): Use it.
263
2642010-08-26 Karel Klíč <kklic@redhat.com>
265
266 * net/tramp.el (tramp-file-name-for-operation):
267 Add file-selinux-context.
268
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
2692010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
270
271 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
272
8d9f4291
CY
2732010-08-26 Chong Yidong <cyd@stupidchicken.com>
274
275 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
276 (Bug#6907).
277
9027027d
CF
2782010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
279
280 * progmodes/python.el (python-block-pairs): Allow use of "finally"
281 with "else" (Bug#3991).
282
c00725d7
LL
2832010-08-22 Leo <sdl.web@gmail.com>
284
285 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
286 (ignore, bright, dim, keyword): Split list of nicknames before
287 passing to rcirc-add-or-remove (Bug#6894).
288
bc7d7ea6
CY
2892010-08-22 Chong Yidong <cyd@stupidchicken.com>
290
291 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
292
41a20de9
CY
2932010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
294
295 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
296 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
297 New version 13.0.
298 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
299 Adjust initialization.
300 (whitespace-bob-marker, whitespace-eob-marker)
301 (whitespace-buffer-changed): New vars.
302 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
303 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
304 (whitespace-post-command-hook, whitespace-display-char-on):
305 Adjust code.
306 (whitespace-looking-back, whitespace-buffer-changed): New funs.
307 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
308
e0143335
LL
3092010-08-21 Leo <sdl.web@gmail.com>
310
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 311 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
312 * lisp/ido.el: Revert Óscar's.
313 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
314 Remember the buffers at head, rather than their name.
315 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
316
8f081e96
SM
3172010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
318 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
321 extra backslash added to each line (bug#6890).
322
3ff78624
SM
3232010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * subr.el (read-key): Don't echo keystrokes (bug#6883).
326
635f7282
GM
3272010-08-21 Glenn Morris <rgm@gnu.org>
328
329 * menu-bar.el (menu-bar-games-menu): Add landmark.
330
fb89a654
GM
3312010-08-20 Glenn Morris <rgm@gnu.org>
332
9130a2d6
GM
333 * align.el (align-regexp): Make group and spacing arguments
334 use the interactive defaults when non-interactive. (Bug#6698)
335
fb89a654
GM
336 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
337 expansion, so as not to need sendmail.
338 (mail-text-start): Remove declaration.
339 (rmail-retry-failure): Require sendmail.
340
186e86db
SM
3412010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
344
a67e6f13
MA
3452010-08-18 Michael Albinus <michael.albinus@gmx.de>
346
186e86db
SM
347 * progmodes/flymake.el (flymake-start-syntax-check-process):
348 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 349
f3cc64f8
KH
3502010-08-18 Kenichi Handa <handa@m17n.org>
351
352 * files.el: Add `word-wrap' as safe local variable.
353
bb25c8d7
GM
3542010-08-18 Glenn Morris <rgm@gnu.org>
355
356 * woman.el (woman-translate): Case matters. (Bug#6849)
357
a4aae1a5
CY
3582010-08-14 Chong Yidong <cyd@stupidchicken.com>
359
360 * simple.el (kill-region): Doc fix (Bug#6787).
361
721dce17
GM
3622010-08-14 Glenn Morris <rgm@gnu.org>
363
364 * calendar/diary-lib.el (diary-header-line-format):
365 Fit it to the window, not the frame.
366
7467d0a8
AS
3672010-08-11 Andreas Schwab <schwab@linux-m68k.org>
368
369 * subr.el (ignore-errors): Add debug declaration.
370
1fcf76af
GG
3712010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
372
373 * whitespace.el (whitespace-color-off): Remove post-command-hook
374 locally.
375
e54a1075
JB
3762010-08-08 Johan Bockgård <bojohan@gnu.org>
377
378 * replace.el (replace-highlight): Bind isearch-forward and
379 isearch-error, ensuring that highlighting is updated if the user
380 switches the search direction (Bug#6808).
381
382 * isearch.el (isearch-lazy-highlight-forward): New var.
383 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
384 (isearch-lazy-highlight-update): Use it.
385
7a84eee5
KH
3862010-08-06 Kenichi Handa <handa@m17n.org>
387
186e86db
SM
388 * international/mule.el (define-charset): Store NAME as :base property.
389 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
390 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
391 current priority. Force using the designation of the specific
392 charset by adding `charset' text property. Improve the whole
393 algorithm.
394
f6b55526
JB
3952010-08-05 Juanma Barranquero <lekktu@gmail.com>
396
397 * emulation/pc-select.el (pc-selection-mode-hook)
398 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
399 (pc-selection-mode): Fix typos in docstrings.
400
6b4d96c2
KH
4012010-08-04 Kenichi Handa <handa@m17n.org>
402
403 * language/cyrillic.el: Don't add "microsoft-cp1251" to
404 ctext-non-standard-encodings-alist here.
405
186e86db
SM
406 * international/mule.el (ctext-non-standard-encodings-alist):
407 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
408 (ctext-standard-encodings): New variable.
409 (ctext-non-standard-encodings-table): List only elements for
410 non-standard encodings.
186e86db 411 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
412 Check ctext-standard-encodings.
413
414 * international/mule-conf.el (compound-text): Doc fix.
415 (ctext-no-compositions): Doc fix.
416 (compound-text-with-extensions): Doc fix.
417
c613687b
SM
4182010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
421
d5b8058f
JB
4222010-08-03 Juanma Barranquero <lekktu@gmail.com>
423
9ebc731b
JB
424 * progmodes/which-func.el (which-func-format): Split help-echo text
425 into lines, like other mode-line tooltips.
426
d5b8058f
JB
427 * server.el (server-start): When using TCP sockets, force IPv4
428 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
429
a2077b7f
SM
4302010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
433
f63a7652
JB
4342010-08-02 Juanma Barranquero <lekktu@gmail.com>
435
436 * term.el (term-delimiter-argument-list): Reflow docstring.
437 (term-read-input-ring, term-write-input-ring, term-send-input)
438 (term-bol, term-erase-in-display, serial-supported-or-barf):
439 Fix typos in docstrings.
440
a7e26d8b
SM
4412010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
444
bbc4e17c
JB
4452010-08-01 Juanma Barranquero <lekktu@gmail.com>
446
447 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
448
9aea20c9
MK
4492010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
450
451 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
452 Fix typo in docstring (bug#6747).
453
16b0b347
LL
4542010-07-30 Leo <sdl.web@gmail.com>
455
456 * eshell/esh-io.el (eshell-get-target): Better detection of
457 read-only file (Bug#6762).
458
ad9ae065
JB
4592010-07-30 Juanma Barranquero <lekktu@gmail.com>
460
461 * align.el (align-default-spacing): Doc fix.
462 (align-region-heuristic, align-regexp): Fix typos in docstrings.
463
fe4be04c
JB
4642010-07-23 Juanma Barranquero <lekktu@gmail.com>
465
466 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
467
604f7ca6
JB
4682010-07-20 Juanma Barranquero <lekktu@gmail.com>
469
470 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
471
7c7c04c0
JB
4722010-07-19 Juanma Barranquero <lekktu@gmail.com>
473
474 * time.el (display-time-day-and-date): Remove spurious * in docstring.
475 (display-time-world-buffer-name, display-time-world-mode-map):
476 Fix typos in docstrings.
477
c9088194
SK
4782010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
479
480 * image-mode.el (image-display-size): New function.
481 (image-forward-hscroll, image-next-line, image-eol, image-eob)
482 (image-mode-fit-frame): Use it (Bug#6639).
483
dad7c716
CY
4842010-07-17 Chong Yidong <cyd@stupidchicken.com>
485
486 * dired.el (dired-buffers-for-dir): Handle list values of
487 dired-directory (Bug#6636).
488
f253ef6a
RS
4892010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
490
491 * vc.el (vc-coding-system-inherit-eol): New defvar.
492 (vc-coding-system-for-diff): Use it to decide whether to inherit
493 from the file the EOL format for reading the diffs of that file.
494 (Bug#4451)
495
134a027f
EZ
4962010-07-16 Eli Zaretskii <eliz@gnu.org>
497
498 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
499 unibyte, so compressed attachments are not compressed again.
500
243881ed
J
5012010-07-14 Jan Djärv <jan.h.d@swipnet.se>
502
503 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
504 now that unicode is used (Bug#6594).
505
5cbce271
CY
5062010-07-14 Chong Yidong <cyd@stupidchicken.com>
507
508 * simple.el (push-mark-command): Set the selection if
509 select-active-regions is non-nil.
510
3260caf8
GM
5112010-07-10 Glenn Morris <rgm@gnu.org>
512
513 * calendar/calendar.el (calendar-week-end-day): New function.
514 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
515 Respect calendar-week-start-day. (Bug#6606)
516 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
517 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
518 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
519 respect calendar-week-start-day.
520
c876b263
CY
5212010-07-10 Chong Yidong <cyd@stupidchicken.com>
522
523 * simple.el (use-region-p): Doc fix (Bug#6607).
524
4565b08e
CS
5252010-07-07 Christoph Scholtes <cschol2112@gmail.com>
526
527 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
528 builtins (BufferError, BytesWarning, WindowsError; callables
529 bin, bytearray, bytes, format, memoryview, next, print; __package__).
530
49554388
GM
5312010-07-07 Glenn Morris <rgm@gnu.org>
532
533 * play/zone.el (zone-fall-through-ws): Fix next-line ->
534 forward-line fallout.
535
e8579ebc
CY
5362010-07-06 Chong Yidong <cyd@stupidchicken.com>
537
538 * mouse.el (mouse-appearance-menu): Add docstring.
539
540 * help.el (describe-key): Print up-event using key-description.
541
5d1cd8bd
MA
5422010-07-03 Michael Albinus <michael.albinus@gmx.de>
543
544 * net/zeroconf.el (zeroconf-resolve-service)
545 (zeroconf-service-resolver-handler): Use
546 `dbus-byte-array-to-string'.
547 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
548
112dbc0e
MA
5492010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
550
551 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
552
d0cb23ca
DN
5532010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
554
555 Avoid displaying files with a nil state in vc-dir.
556 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
557 cases that cause insertion.
558 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
559 with a nil state.
560
01b229d1
CY
5612010-06-30 Chong Yidong <cyd@stupidchicken.com>
562
563 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
564
8bf1c786 5652010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
566
567 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
568
dfc6544c
CY
5692010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
570
571 * generic-x.el (bat-generic-mode): Fix regexp for command line
572 switches (Bug#5719).
573
b7d4de51
CY
5742010-06-27 Masatake YAMATO <yamato@redhat.com>
575
dfc6544c
CY
576 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
577 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 578
3726248f
CY
5792010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
580
8bf1c786 581 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
582 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
583 bindings of bookmark-automatically-show-annotations (Bug#6515).
584
aca54191
EZ
5852010-06-25 Eli Zaretskii <eliz@gnu.org>
586
587 * arc-mode.el (archive-zip-extract): Don't quote the file name on
588 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
589
2330fa87
ŠN
5902010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
591
592 * comint.el (make-comint, make-comint-in-buffer): Mention return
593 value in the docstrings. (Bug#6498)
594
29115ca9
YR
5952010-06-24 Yoni Rabkin <yoni@rabkins.net>
596
597 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
598 since it is not present when using some non-default switches.
599
2c79f053
KF
6002010-06-23 Karl Fogel <kfogel@red-bean.com>
601
602 * simple.el (compose-mail): Fix doc string to refer to
603 `compose-mail-user-agent-warnings', instead of to the
604 nonexistent `compose-mail-check-user-agent'.
605
50d76a9f
DN
6062010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
607
608 Fix vc-annotate for renamed files when using Git.
609 * vc-git.el (vc-git-find-revision): Deal with empty results from
610 ls-files. Doe not pass the object as a file name to cat-file, it
611 is not a file name.
612 (vc-git-annotate-command): Pass the file name using -- to avoid
613 ambiguity with the revision.
614 (vc-git-previous-revision): Pass a relative file name.
615
6095a05b
GM
6162010-06-22 Glenn Morris <rgm@gnu.org>
617
943375a6
GM
618 * progmodes/js.el (js-mode-map): Use standard capitalization and
619 ellipses for menu entries.
620
6095a05b
GM
621 * wid-edit.el (widget-complete): Doc fix.
622
4514199e
JH
6232010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
624
625 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
626
c4786d60
DN
6272010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
628
11c46b39
DN
629 Fix annotating other revisions for renamed files in vc-annotate.
630 * vc-annotate.el (vc-annotate): Add an optional argument for the
631 VC backend. Use it when non-nil.
632 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
633
c4786d60
DN
634 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
635 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
636 Do not pass the file name to the 'previous-revision call when we
637 don't want a file diff. (Bug#6489)
638
04ec0963
DN
6392010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
640
11c46b39 641 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
642 * vc.el (vc-find-revision): Add an optional argument for
643 the VC backend. Use it when non-nil.
644 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
645 backend to vc-find-revision. (Bug#6487)
646
c036381c
DN
6472010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
648
649 Fix reading file names in Git annotate buffers.
650 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
651 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
652
05c123e6
AM
6532010-06-20 Alan Mackenzie <acm@muc.de>
654
655 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
656 in file local variables, set it first.
657
4111f0c7
GM
6582010-06-19 Glenn Morris <rgm@gnu.org>
659
74739ffd
GM
660 * descr-text.el (describe-char-unicode-data): Insert separating
661 space when needed. (Bug#6422)
662
4111f0c7
GM
663 * progmodes/idlwave.el (idlwave-action-and-binding):
664 Fix typo in 2009-12-03 change. (Bug#6450)
665
b8add347
SM
6662010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * subr.el (read-quoted-char): Fix up last change (bug#6290).
669
36901266
SM
6702010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * font-lock.el (font-lock-major-mode): Rename from
673 font-lock-mode-major-mode to distinguish it from
674 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
675 (font-lock-set-defaults):
676 * font-core.el (font-lock-default-function): Adjust users.
677 (font-lock-mode): Don't set it at all.
678
12755d08
SM
6792010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * vc-annotate.el (vc-annotate): Use vc-read-revision.
682
d7cd4abb
GM
6832010-06-15 Glenn Morris <rgm@gnu.org>
684
685 * calendar/appt.el (appt-time-msg-list): Doc fix.
686 (appt-check): Let-bind appt-warn-time.
687 (appt-add): Make the 3rd argument optional.
688 Simplify argument names. Doc fix. Check for integer WARNTIME.
689 Only add WARNTIME to the output list if non-nil.
690
a675c749
IK
6912010-06-15 Ivan Kanis <apple@kanis.eu>
692
693 * calendar/appt.el (appt-check): Let the 3rd element of
694 appt-time-msg-list specify the warning time.
695 (appt-add): Add new argument with the warning time. (Bug#5176)
696
a9de35fe
BR
6972010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
698
699 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
700 older than version 1.6. (Bug#6361)
701
37a7e764
HE
7022010-06-12 Helmut Eller <eller.helmut@gmail.com>
703
704 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
705 used by cl-do-arglist. (Bug#6408)
706
8c6eab5a
SM
7072010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
708
989bc97f
SM
709 * emacs-lisp/advice.el (ad-compile-function):
710 Define warning-suppress-types before we let-bind it (bug#6275).
711
8c6eab5a
SM
712 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
713 declare it, make it buffer-local and permanent-local (bug#6324).
714 (vc-resynch-window): Adjust name.
715 * vc-hooks.el (vc-find-file-hook): Adjust name.
716
2d9a4946
JR
7172010-06-07 Jonathan Rockway <jon@jrock.us>
718
719 * net/rcirc.el: Add support for password authentication.
720 (rcirc-server-alist): Add :password keyword.
721 (rcirc): Ask for a password, or get it from the server's alist.
722 (rcirc-connect): Add password argument. Pass it to server.
723
35b148ee
JB
7242010-06-05 Juanma Barranquero <lekktu@gmail.com>
725
726 * net/dbus.el (dbus-register-method): Declare function.
727 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
728 (dbus-introspect): Doc fix.
729 (dbus-event-bus-name, dbus-introspect-get-interface)
730 (dbus-introspect-get-argument): Reflow docstrings.
731
86253dc0
CY
7322010-06-04 Chong Yidong <cyd@stupidchicken.com>
733
734 * term/common-win.el (x-colors): Add "dark green" and "dark
735 turquoise" (Bug#6332).
736
988b91ce
EL
7372010-06-03 Eric Ludlam <zappo@gnu.org>
738
739 * cedet/semantic/lex-spp.el
740 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
741 invalid values during save, just save a nil (Bug#6324).
742
3845c322
GM
7432010-06-03 Glenn Morris <rgm@gnu.org>
744
745 * desktop.el (desktop-clear-preserve-buffers):
746 Add "*Warnings*" buffer. (Bug#6336)
747
dbe82b27
DN
7482010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
749
750 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
751
feceda26
SM
7522010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
755 `file-directory-p' to the filename part rather than to the whole text.
756
a44ae268 7572010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
758
759 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
760 (bug#6231).
761
896114cf
SM
7622010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
765
949544ed
DA
7662010-05-31 Drew Adams <drew.adams@oracle.com>
767
768 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
769
450439d5
JB
7702010-05-31 Juanma Barranquero <lekktu@gmail.com>
771
772 * subr.el (momentary-string-display): Just use read-event to read
773 the exit event (Bug#6238).
774
fcb52808
CY
7752010-05-29 Chong Yidong <cyd@stupidchicken.com>
776
777 * ansi-color.el: Delete unused escape sequences (Bug#6085).
778 (ansi-color-drop-regexp): New constant.
779 (ansi-color-apply, ansi-color-filter-region)
896114cf 780 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
781 (ansi-color-apply): Build string list before calling concat.
782
4da3541b
CY
7832010-05-27 Chong Yidong <cyd@stupidchicken.com>
784
896114cf
SM
785 * progmodes/verilog-mode.el (verilog-type-font-keywords):
786 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
787
7882010-05-27 Masatake YAMATO <yamato@redhat.com>
789
790 * htmlfontify.el (hfy-face-resolve-face): New function.
791 (hfy-face-to-style): Use it (Bug#6279).
792
397eb3f3
SM
7932010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * epa.el (epa--select-keys): Don't explicitly delete the window since
796 that can fail (e.g. sole window in frame). Use dedication instead.
797
ab0c07c0
SM
7982010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
799
800 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
801
29031d52
CY
8022010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * subr.el (read-quoted-char): Resolve modifiers after key
805 remapping (bug#6212).
806
dc9ed794
SM
8072010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * tmm.el (tmm-prompt): Don't try to precompute bindings.
810 (tmm-get-keymap): Compute shortcuts (bug#6171).
811
e1cb2c13
GM
8122010-05-10 Glenn Morris <rgm@gnu.org>
813
814 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
815 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
816
61a808e8
CY
8172010-05-07 Chong Yidong <cyd@stupidchicken.com>
818
819 * Version 23.2 released.
820
f034e176
CY
8212010-05-03 Chong Yidong <cyd@stupidchicken.com>
822
823 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 824 car of each item, not the whole list (Bug#6083).
f034e176 825
f5d6ff44
CY
8262010-05-02 Chong Yidong <cyd@stupidchicken.com>
827
828 * progmodes/js.el (js-mode): Make paragraph variables local before
829 calling c-setup-paragraph-variables (Bug#6071).
830
aa4d4e4a
EZ
8312010-05-01 Eli Zaretskii <eliz@gnu.org>
832
833 * composite.el (compose-region, reference-point-alist): Fix typos
834 in the doc strings.
835
78edd3b7 8362010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
837
838 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
839 gnuplot's "set" command.
840
29c48340
JB
8412010-04-26 Juanma Barranquero <lekktu@gmail.com>
842
843 * abbrev.el (last-abbrev-text): Doc fix.
844 (abbrev-prefix-mark): Don't escape parenthesis.
845
8ed6fc47
AS
8462010-04-24 Andreas Schwab <schwab@linux-m68k.org>
847
848 * composite.el (find-composition): Doc fix.
849
063c6324
JB
8502010-04-24 Juanma Barranquero <lekktu@gmail.com>
851
852 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
853 (sql-oracle-program, sql-sqlite-options)
854 (sql-query-placeholders-and-send): Doc fixes.
855 (sql-set-product, sql-interactive-mode): Reflow docstrings.
856 (sql-imenu-generic-expression, sql-buffer)
857 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
858 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
859 (sql-mode-sybase-font-lock-keywords)
860 (sql-mode-informix-font-lock-keywords)
861 (sql-mode-interbase-font-lock-keywords)
862 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
863 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
864 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
865 (sql-product-feature, sql-highlight-product)
866 (comint-line-beginning-position, sql-rename-buffer)
867 (sql-toggle-pop-to-buffer-after-send-region)
868 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
869 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
870 Fix typos in docstrings.
871
e89dee79
JL
8722010-04-23 Juri Linkov <juri@jurta.org>
873
874 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
875 property instead of `invisible' and `after-string' (bug#5998).
876
316d12fb
JL
8772010-04-23 Juri Linkov <juri@jurta.org>
878
879 * image-mode.el (image-mode-as-text): Fix typo in docstring.
880
770255e9
JB
8812010-04-23 Juanma Barranquero <lekktu@gmail.com>
882
883 * filecache.el (file-cache-add-directory-list)
884 (file-cache-add-directory-recursively): Fix typos in docstrings.
885
ece33a6e
KH
8862010-04-22 Kenichi Handa <handa@m17n.org>
887
888 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 889 (gujarati-composable-pattern): Fix typo.
ece33a6e 890
771533aa
KH
8912010-04-20 Kenichi Handa <handa@m17n.org>
892
893 * language/indian.el (oriya-composable-pattern)
894 (tamil-composable-pattern, malayalam-composable-pattern): Add
895 two-part vowels to "v" (vowel sign).
896
790c2e44
CY
8972010-04-20 Chong Yidong <cyd@stupidchicken.com>
898
99833607
CY
899 * files.el (copy-directory): Handle symlinks (Bug#5982).
900
790c2e44
CY
901 * progmodes/compile.el (compilation-next-error-function): Revert
902 2009-10-12 change (Bug#5983).
903
808ecc4e
CY
9042010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
905
906 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
907 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
908 (Bug#5846).
909
d2c7b917
GM
9102010-04-20 Glenn Morris <rgm@gnu.org>
911
0ca12598
GM
912 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
913
d2c7b917
GM
914 * minibuffer.el (completion-at-point): Doc fix.
915
137327ef
CY
9162010-04-18 Chong Yidong <cyd@stupidchicken.com>
917
918 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
919 destroy list before using it.
920
bce31830
DN
9212010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
922
923 Fix the version number for added files.
924 * vc-hg.el (vc-hg-working-revision): Check if the file is
925 registered after hg parent fails (Bug#5961).
926
0433ffa6
GM
9272010-04-17 Glenn Morris <rgm@gnu.org>
928
929 * htmlfontify.el (htmlfontify-buffer)
930 (htmlfontify-copy-and-link-dir): Autoload entry points.
931
8507c65c
CY
9322010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
933
934 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
935 name relative to the project root (Bug#5960).
936
e9ef9777
GM
9372010-04-16 Glenn Morris <rgm@gnu.org>
938
939 * vc-git.el (vc-git-print-log): Doc fix.
940
3808c51f
CY
9412010-04-14 Óscar Fuentes <ofv@wanadoo.es>
942
943 * ido.el (ido-file-internal): Fix 2009-12-02 change.
944
7860d2e3
CY
9452010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
946
947 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
948 default settings (Bug#5928).
949
119850e9
GM
9502010-04-10 Glenn Morris <rgm@gnu.org>
951
952 * progmodes/fortran.el (fortran-match-and-skip-declaration):
953 New function.
0a23b2c3 954 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 955
86a366f4
KH
9562010-04-07 Kenichi Handa <handa@m17n.org>
957
958 * language/indian.el (malayalam-composable-pattern): Fix previous
959 change (add U+0D4D "SIGN VIRAMA").
960 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
961 (tamil-composable-pattern): Fix typo in the regexp.
962 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
963 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
964 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
965
8afe2ec6
CY
9662010-04-06 Chong Yidong <cyd@stupidchicken.com>
967
968 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
969 paragraph-separate (Bug#5821).
970
3c5d6dfb
JL
9712010-04-05 Juri Linkov <juri@jurta.org>
972
973 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
974
975 * info.el (Info-find-node-2): Comment out code that skips
976 breadcrumbs line.
977 (Info-mouse-follow-link): New command.
978 (Info-link-keymap): New keymap.
979 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
980 Return a string with links instead of inserting breadcrumbs
981 to the Info buffer.
982 (Info-fontify-node): Comment out code that inserts breadcrumbs.
983 Instead of putting the `invisible' text property over the Info
984 header, make an overlay over the Info header with the `invisible'
985 property and `after-string' set to the string returned by
986 `Info-breadcrumbs'.
987
6baa27a2
CY
9882010-04-03 Chong Yidong <cyd@stupidchicken.com>
989
990 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
991 Reported by monkey@sandpframing.com.
992
e4b204d7
JB
9932010-04-02 Juanma Barranquero <lekktu@gmail.com>
994
995 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
996 (semantic-create-imenu-directory-index): Fix typos in docstrings.
997 (semantic-imenu-goto-function): Reflow docstring.
998
b42da387
TA
9992010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1000
1001 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1002 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1003
42763dda
KH
10042010-03-30 Kenichi Handa <handa@m17n.org>
1005
1006 * language/sinhala.el (composition-function-table): Fix regexp for
1007 the new Unicode specification.
1008
1009 * language/indian.el (devanagari-composable-pattern)
1010 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1011 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1012 specification.
1013 (bengali-composable-pattern, gurmukhi-composable-pattern)
1014 (gujarati-composable-pattern, oriya-composable-pattern)
1015 (telugu-composable-pattern): New variables to cope with the new
1016 Unicode specification. Use them in composition-function-table.
1017
fe59d705
SM
10182010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1019
79d74ac5 1020 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1021 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1022 vectors rather than cons cells, as used in menu-bar-update-buffers.
1023
03ffe8be
CY
10242010-03-28 Chong Yidong <cyd@stupidchicken.com>
1025
2a793f7f
CY
1026 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1027 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1028 electric punctuation for "{}();,:" (Bug#5586).
1029
03ffe8be
CY
1030 * mail/sendmail.el (mail-default-directory): Doc fix.
1031
10322010-03-27 Chong Yidong <cyd@stupidchicken.com>
1033
1034 * mail/sendmail.el (mail-default-directory): Doc fix.
1035
94785022
EZ
10362010-03-27 Eli Zaretskii <eliz@gnu.org>
1037
1038 * subr.el (version-regexp-alist, version-to-list)
1039 (version-list-<, version-list-=, version-list-<=)
1040 (version-list-not-zero, version<, version<=, version=): Doc fix.
1041 (Bug#5744).
1042
eca16aa7
NR
10432010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1044 Nick Roberts <nickrob@snap.net.nz>
1045
1046 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1047 (gdb-init-1): Use it.
1048
431af6a4
DN
10492010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1050
1051 * vc.el (vc-root-diff): Doc fix.
1052
9d30a9f4
CY
10532010-03-25 Chong Yidong <cyd@stupidchicken.com>
1054
9aa2c576
CY
1055 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1056
9d30a9f4
CY
1057 * simple.el (append-to-buffer): Fix last change.
1058
d0fba174
CY
10592010-03-24 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * simple.el (append-to-buffer): Ensure that point is preserved if
1062 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1063 (Bug#5749)
1064
efee6a6d
SM
10652010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1068 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1069 not be present any more.
1070
c6f3804c
JB
10712010-03-24 Juanma Barranquero <lekktu@gmail.com>
1072
1073 * faces.el (set-face-attribute): Fix typo in docstring.
1074 (face-valid-attribute-values): Reflow docstring.
1075
1076 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
1077
4c3a215a
GM
10782010-03-23 Glenn Morris <rgm@gnu.org>
1079
efee6a6d 1080 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1081
e9ba3e26
CY
10822010-03-21 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * indent.el (indent-for-tab-command): Doc fix.
1085
c8de140b
JB
10862010-03-22 Juanma Barranquero <lekktu@gmail.com>
1087
1088 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1089 (image-dired-read-comment): Doc fix.
1090
efee6a6d
SM
1091 * json.el (json-object-type, json-array-type, json-key-type)
1092 (json-false, json-null, json-read-number):
c8de140b
JB
1093 * minibuffer.el (completion-in-region-functions):
1094 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1095 (cal-tex-cursor-week):
1096 * emacs-lisp/trace.el (trace-function):
1097 * eshell/em-basic.el (eshell/printnl):
1098 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1099 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1100 * obsolete/levents.el (allocate-event, event-key, event-object)
1101 (event-point, event-process, event-timestamp, event-to-character)
1102 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1103 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1104 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1105 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1106 (reftex-highlight-selection): Fix typos in docstrings.
1107
d1200087
JB
11082010-03-19 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1111
f454672b
GM
11122010-03-18 Glenn Morris <rgm@gnu.org>
1113
1114 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1115 2008-02-13 without comment; mark it obsolete.
1116 (rmail-highlight-headers): Use rmail-highlight-face once more.
1117
d5704d66
CY
11182010-03-16 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * woman.el (woman2-process-escapes): Only consume the newline if
1121 the filler character is on a line by itself (Bug#5729).
1122
fade35dd
KH
11232010-03-16 Kenichi Handa <handa@m17n.org>
1124
1125 * language/indian.el (devanagari-composable-pattern): Add more
1126 consonants.
1127
c8215db1
MA
11282010-03-14 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/trampver.el: Update release number.
1131
b4d16368
GM
11322010-03-13 Glenn Morris <rgm@gnu.org>
1133
1134 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1135
c0e17ff2
MA
11362010-03-13 Michael Albinus <michael.albinus@gmx.de>
1137
efee6a6d
SM
1138 * net/tramp.el (tramp-find-executable):
1139 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1140 output of "wc -l" more robust.
1141 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1142 (tramp-open-connection-setup-interactive-shell): Remove workaround
1143 for OpenSolaris bug, it is not needed anymore.
1144
6408fd42
CY
11452010-03-13 Eric M. Ludlam <zappo@gnu.org>
1146
1147 * cedet/semantic/imenu.el: New file, from the CEDET repository
1148 (Bug#5412).
1149
eb123b12
GM
11502010-03-12 Glenn Morris <rgm@gnu.org>
1151
1152 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1153
5f8d2ce0
WS
11542010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1155
1156 * files.el (auto-mode-alist): Accept more verilog file patterns.
1157
35b148ee 11582010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1159
1160 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1161 instead of "format:"; this ensures that the output is
1162 newline-terminated.
1163
4e7cafbe
CY
11642010-03-08 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1167 that all errors are caught, and that the return value is always a
1168 list (Bug#5692).
1169
aec66319
KH
11702010-03-08 Kenichi Handa <handa@m17n.org>
1171
1172 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1173 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1174
b327c975
AS
11752010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1176
1177 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1178 call to rfc822-bad-address. (Bug#5692)
1179
1c465a6a
CY
11802010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1181
1182 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 1183 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1184
a4e32226
CY
11852010-03-06 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * calculator.el (calculator): Don't bind split-window-keep-point
1188 (Bug#5674).
1189
4c83ed3d
SM
11902010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * vc-git.el: Re-flow to fit into 80 columns.
1193 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1194 Remove spurious `quote' element in each case alternative.
1195 (vc-git-show-log-entry): Use prog1.
1196 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1197
d40a7570
GM
11982010-03-06 Glenn Morris <rgm@gnu.org>
1199
1200 * cedet/semantic/grammar.el (semantic-grammar-header-template):
1201 Update template copyright to GPLv3+.
1202
e8defde3
SM
12032010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1206
233f0c9f
CY
12072010-03-03 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1210 definition, not the name (Bug#5481).
1211
254bedef 12122010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1213
1214 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1215 argument with a local variable. (Bug#5670)
1216
7187cdae
JL
12172010-03-02 Juri Linkov <juri@jurta.org>
1218
1219 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1220
9cf3544e
MA
12212010-03-02 Michael Albinus <michael.albinus@gmx.de>
1222
1223 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1224 error when FILENAME and NEWNAME are existing remote directories.
1225
1226 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1227 parameter DIR-FLAG.
1228
33f77982
GM
12292010-03-02 Glenn Morris <rgm@gnu.org>
1230
1231 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1232 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1233
d99ea08e
KH
12342010-03-01 Kenichi Handa <handa@m17n.org>
1235
e8defde3 1236 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1237 myanmar-composable-pattern.
1238
e8defde3
SM
1239 * international/characters.el (script-list):
1240 * international/fontset.el (script-representative-chars):
1241 Change myanmar to burmese.
d99ea08e 1242 (otf-script-alist): Likewise.
4aa2c3b2
KH
1243 (setup-default-fontset): Likewise. Re-fix :otf spec.
1244
b374f54d
KY
12452010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1248
71572c03
JD
12492010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1250
1251 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1252
00cffdeb
MA
12532010-02-28 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp.el (tramp-handle-write-region): START can be a string.
1256 Take care in the checks. Reported by Dan Davison
1257 <davison@stats.ox.ac.uk>.
1258
d4b06783
MA
12592010-02-28 Michael Albinus <michael.albinus@gmx.de>
1260
1261 * net/dbus.el (dbus-introspect, dbus-get-property)
1262 (dbus-set-property, dbus-get-all-properties): Use
1263 `dbus-call-method' when noninteractive. (Bug#5645)
1264
8c3e96d2
CY
12652010-02-28 Chong Yidong <cyd@stupidchicken.com>
1266
de3a1fe9
CY
1267 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1268 * emacs-lisp/elint.el (elint-add-required-env):
1269 * cedet/semantic/db-find.el
1270 (semanticdb-find-translate-path-brutish-default):
1271 * cedet/ede/make.el (ede-make-check-version):
1272 * calendar/icalendar.el (icalendar--add-diary-entry):
1273 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1274 * files.el (recover-session-finish): Use with-current-buffer
1275 instead of save-excursion.
1276
c53b9c3b
SM
12772010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 Fix in-buffer completion when after-change-functions modify the buffer.
1280 * minibuffer.el (completion--replace): New function.
1281 (completion--do-completion): Use it and use relative movement.
1282
4a16bdc6
CY
12832010-02-27 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1286
b8280f39
CY
12872010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1288
c53b9c3b
SM
1289 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1290 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1291
f88cc4d6
KH
12922010-02-26 Kenichi Handa <handa@m17n.org>
1293
1294 * language/burmese.el: Fix entries in composition-function-table.
1295 (myanmar-composable-pattern): New variable.
1296
1297 * international/fontset.el (setup-default-fontset): Add an entry
1298 for myanmar.
1299
1300 * international/characters.el (script-list): Add Myanmar
1301 Extended-A.
1302
cdbf9100
GM
13032010-02-26 Glenn Morris <rgm@gnu.org>
1304
90a94603
GM
1305 * custom.el (custom-initialize-delay): Doc fix.
1306
cdbf9100
GM
1307 * mail/sendmail.el (send-mail-function): Autoload the call
1308 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1309
f95a5fd0
CY
13102010-02-24 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * files.el (hack-local-variables-filter): For eval forms, also
1313 check safe-local-variable-p (Bug#5636).
1314
6583ba0e
CY
13152010-02-24 Eduard Wiebe <usenet@pusto.de>
1316
1317 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1318 and use c(ad)r of cddr (Bug#5640).
1319
459a5f4b
MA
13202010-02-22 Michael Albinus <michael.albinus@gmx.de>
1321
1322 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1323 setting the modes by `ignore-errors'. It might fail, for example
1324 if the file is not owned by the user but the group.
1325 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1326
bb23f6e8
CY
13272010-02-21 Chong Yidong <cyd@stupidchicken.com>
1328
50c58e27
CY
1329 * files.el (directory-listing-before-filename-regexp): Use
1330 stricter matching for iso-style dates, to avoid false matches with
1331 date-like filenames (Bug#5597).
1332
b660eb70
CY
1333 * htmlfontify.el (htmlfontify): Doc fix.
1334
1335 * eshell/eshell.el (eshell): Doc fix.
1336
bb23f6e8
CY
1337 * startup.el (fancy-about-screen): In mode-line, apply
1338 mode-line-buffer-id face only to the buffer name (Bug#5613).
1339
3e39928c
CY
13402010-02-20 Kevin Ryde <user42@zip.com.au>
1341
f7e0618c
JB
1342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1343 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1344 (Bug#5599).
1345
0f00e948
EZ
13462010-02-20 Eli Zaretskii <eliz@gnu.org>
1347
1348 * subr.el (remove-yank-excluded-properties): Explain in a comment
1349 why `category' property is removed.
1350
3513efb2
CY
13512010-02-19 Chong Yidong <cyd@stupidchicken.com>
1352
1353 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1354 2010-02-17 change.
1355
b4340b3f
UJ
13562010-02-19 Ulf Jasper <ulf.jasper@web.de>
1357
1358 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1359 (icalendar--convert-weekly-to-ical)
1360 (icalendar--convert-yearly-to-ical)
1361 (icalendar--convert-block-to-ical)
1362 (icalendar--convert-cyclic-to-ical)
1363 (icalendar--convert-anniversary-to-ical): Take care of time
1364 specifications where hour has 1-digit only (Bug#5549).
1365
8cfae03d
NR
13662010-02-19 Nick Roberts <nickrob@snap.net.nz>
1367
1368 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1369 of disassemble output in GDB 7.1.
1370
055e4eea
GM
13712010-02-19 Glenn Morris <rgm@gnu.org>
1372
1373 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1374 property. (Bug#5593)
1375
ff6b00de
SS
13762010-02-18 Sam Steingold <sds@gnu.org>
1377
1378 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1379
fe8c0b47
SM
13802010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 Use abbreviated file names in bookmarks (bug#5591).
1383 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1384 calls to expand-file-name.
1385 (bookmark-relocate): Use abbreviated file names in bookmarks.
1386 (bookmark-load): Use abbreviated file names in messages.
1387
73a37a69
MA
13882010-02-18 Michael Albinus <michael.albinus@gmx.de>
1389
1390 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1391 expand "." and "..". Reported by Thierry Volpiatto
1392 <thierry.volpiatto@gmail.com>.
1393
6e4f5731
MA
13942010-02-18 Michael Albinus <michael.albinus@gmx.de>
1395
1396 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1397 permissions of the temporary file to "0600". In case the remote
1398 file has no read permissions for the owner, there might be
1399 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1400
140122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1402
1403 * emacs-lisp/authors.el (authors-renamed-files-alist):
1404 Add entries for INSTALL.CVS.
1405
ba5bf642
MH
14062010-02-17 Mark A. Hershberger <mah@everybody.org>
1407
f7e0618c 1408 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1409
f7e0618c 1410 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1411 (isearch-update): Use the new hook.
1412
aac0b0f2
MA
14132010-02-16 Michael Albinus <michael.albinus@gmx.de>
1414
fe8c0b47
SM
1415 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1416 Fix errors in copying directories.
aac0b0f2
MA
1417 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1418 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1419 (tramp-handle-delete-file)
1420 (tramp-handle-dired-recursive-delete-directory)
1421 (tramp-handle-write-region): Flush also the cache for the upper
1422 directory.
1423
05bbe066
CY
14242010-02-16 Chong Yidong <cyd@stupidchicken.com>
1425
e8ab3908
CY
1426 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1427
ff90f4b0
CY
1428 * cus-edit.el (hardware): Doc fix.
1429
1430 * man.el (man): Add to external custom group.
1431
1432 * delim-col.el (columns): Move to wp custom group.
1433
1434 * doc-view.el (doc-view): Add to data custom group.
1435
1436 * cedet/data-debug.el (data-debug): Move to extensions group.
1437
1438 * cedet/ede.el (ede):
1439 * cedet/srecode.el (srecode):
1440 * cedet/semantic.el (semantic): Put in tools and extensions group.
1441
fe8c0b47 1442 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1443
05bbe066
CY
1444 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1445 by ispell-parse-output (Bug#5575).
1446
fa6ea913
KH
14472010-02-16 Kenichi Handa <handa@m17n.org>
1448
1449 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1450 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1451 (skkdic-convert): Use `euc-japan' coding system for writing.
1452
88fd78ae
GM
14532010-02-16 Glenn Morris <rgm@gnu.org>
1454
1455 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1456 tex-main-file before using it. (Bug#5562)
1457
2b8c974a
SM
14582010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1461 warnings, since it is annoying for the user to see them each time he
1462 runs the code.
1463
7540f029
MA
14642010-02-15 Michael Albinus <michael.albinus@gmx.de>
1465
1466 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1467 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1468 instead of PROC for caching "first-password-request". Otherwise,
1469 new processes would not profit from passwords already entered.
1470
2b8c974a
SM
1471 * net/tramp-cache.el (tramp-dump-connection-properties):
1472 Don't save "first-password-request" property.
7540f029 1473
fa5f7c5f
JB
14742010-02-14 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * outline.el (outline-head-from-level):
1477 * simple.el (with-wrapper-hook):
1478 * cedet/ede.el (ede-run-target, project-delete-target)
1479 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1480 (ede-adebug-project, ede-adebug-project-parent)
1481 (ede-adebug-project-root):
1482 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1483 (elint-defun, elint-buffer-env, elint-top-form-logged)
1484 (elint-unbound-variable):
1485 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1486 Fix typos in docstrings.
1487
ecbaeb7b
MA
14882010-02-14 Michael Albinus <michael.albinus@gmx.de>
1489
1490 * files.el (insert-directory): When WILDCARD-REGEXP and
1491 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1492 whole directory. (Bug#5551)
1493
1494 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1495 dired's alignment sanity. (Bug#5516)
1496
91e3333f
JL
14972010-02-14 Juri Linkov <juri@jurta.org>
1498
1499 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1500 Remove remaining ^H with their preceding chars. (Bug#5566)
1501
36020642
GM
15022010-02-13 Glenn Morris <rgm@gnu.org>
1503
1504 * simple.el (transpose-subr): Give it a doc-string.
1505
1506 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1507 Doc fixes.
1508
f5952338
JL
15092010-02-12 Juri Linkov <juri@jurta.org>
1510
1511 * arc-mode.el (archive-unique-fname): Make directories for nested
1512 archives. (Bug#5540)
1513
918fe50f
JL
15142010-02-12 Juri Linkov <juri@jurta.org>
1515
1516 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1517
c07ff221
SM
15182010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1519
48b1e7cf
SM
1520 * subr.el (copy-overlay): Handle deleted overlays.
1521
c07ff221
SM
1522 * man.el (Man-completion-table): Don't signal an error if we can't run
1523 manual-program (bug#4056).
1524
0e374247
JB
15252010-02-10 Juanma Barranquero <lekktu@gmail.com>
1526
1527 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1528
dbf8402b
SM
15292010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1530
348d1e60
SM
1531 * info.el (Info-bookmark-jump): Simplify.
1532
dbf8402b
SM
1533 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1534 (bookmark-default-handler): Accept new bookmark field `buffer'.
1535
e6d23bb5
CY
15362010-02-10 Chong Yidong <cyd@stupidchicken.com>
1537
1538 * iswitchb.el (iswitchb-completions): Revert last change.
1539
a8e4290b
MA
15402010-02-10 Michael Albinus <michael.albinus@gmx.de>
1541
2b23acde 1542 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1543 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1544 This prevents file names like "~/" being listed literally.
a8e4290b 1545
c59d6fad
DN
15462010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1547
348d1e60
SM
1548 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1549 Remove dead code. (Bug#5546)
c59d6fad 1550
3a66e78f
CY
15512010-02-09 Chong Yidong <cyd@stupidchicken.com>
1552
1553 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1554 correctly (Bug#5548).
1555
f29fd869
CY
15562010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1557
1558 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1559 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1560
7fad1447
KH
15612010-02-08 Kenichi Handa <handa@m17n.org>
1562
1563 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1564 cookie for putting `lisp-indent-function'.
7fad1447 1565
50e4518b
GM
15662010-02-07 Glenn Morris <rgm@gnu.org>
1567
1568 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1569 Move F2003 named interfaces from keywords-2 to keywords-1, and
1570 use function-name-face rather than constant-face.
1571 Simplify "abstract interface" regexp.
1572
a4cc44cf
CY
15732010-02-07 Chong Yidong <cyd@stupidchicken.com>
1574
1575 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1576 ID-FORMAT. Pass it to `file-attributes'.
1577
1578 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1579
c917476d
CY
15802010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1581
1582 * faces.el (set-face-attribute): Allow calling
1583 internal-set-lisp-face-attribute with 'unspecified family and
1584 foundry argument (Bug#5536).
1585
7cf3f3d6
GM
15862010-02-07 Glenn Morris <rgm@gnu.org>
1587
1588 * progmodes/f90.el (f90-font-lock-keywords-2)
1589 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1590 Handle F2003 named interfaces.
1591
ffe87109
CY
15922010-02-06 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1595 beg and end before calling c-get-state-before-change-functions.
1596
4775ecad
DN
15972010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1598
1599 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1600
0d17c4b9
JL
16012010-02-05 Juri Linkov <juri@jurta.org>
1602
1603 * doc-view.el (doc-view-mode):
1604 * image-mode.el (image-mode): Put property mode-class=special.
1605 (Bug#4896)
1606
8228a275
MH
16072010-02-05 Mark A. Hershberger <mah@everybody.org>
1608
1609 * vc-svn.el (vc-svn-revision-table): New function.
1610
d9320986
MA
16112010-02-05 Michael Albinus <michael.albinus@gmx.de>
1612
1613 * net/ange-ftp.el (ange-ftp-insert-directory):
1614 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1615 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1616 Handle also directories. (Bug#5478)
1617
f43d8ecc
GM
16182010-02-05 Glenn Morris <rgm@gnu.org>
1619
1620 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1621
ce3a988d
CY
16222010-02-05 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * startup.el (command-line-1): Convert options beginning with a
1625 single dash as well (Bug#5519).
1626
bdd42899
SM
16272010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1628
51b23c44
SM
1629 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1630 * minibuffer.el (completion-initials-expand): Only check the presence
1631 of delims *within* the boundaries, since otherwise the / delim is
1632 always found for files.
1633
bdd42899
SM
1634 Fix up various corner case problems.
1635 * doc-view.el (doc-view-last-page-number): New function.
1636 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1637 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1638 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1639 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1640 (doc-view-convert-current-doc): Don't create the resolution.el file
1641 here any more.
1642 (doc-view-pdf/ps->png): Do it here instead.
1643 (doc-view-already-converted-p): Check that resolution.el is present.
1644 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1645 windows that are not yet showing images.
1646
d5b3979c
MA
16472010-02-04 Michael Albinus <michael.albinus@gmx.de>
1648
1649 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1650 `dired-uncache' for every elemnt which is an absolute file name.
1651
1652 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1653 directory, handle its directory component.
1654 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1655 function is called permanently and creates noise, otherwise.
1656
1657 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1658 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1659 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1660
b003beb1
DB
16612010-02-04 David Burger <dburger@google.com> (tiny change)
1662
1663 * macros.el (apply-macro-to-region-lines):
1664 Minor simplification. (Bug#5485)
1665
ea92f9f3
GM
16662010-02-04 Glenn Morris <rgm@gnu.org>
1667
a03ae20d
GM
1668 * mail/rmail.el (rmail-show-message-1): Handle malformed
1669 quoted-printable text. (Bug#5441)
1670
4d01b827
GM
1671 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1672
ea92f9f3
GM
1673 * simple.el (visual-line-mode): Capitalize lighter.
1674
82055bb7
JW
16752010-02-03 John Wiegley <jwiegley@gmail.com>
1676
1677 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1678 list of files considered for "virtual buffer" completions.
1679
8214b6e4
MA
16802010-02-03 Michael Albinus <michael.albinus@gmx.de>
1681
1682 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1683 also in case of (and (not full) (not wildcard)). This is needed,
1684 when dired is called with a list of files, which are not in
1685 `default-directory'. (Bug#5478)
1686
1df9718f
SM
16872010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1688
1689 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1690
02ba1267
JL
16912010-02-02 Juri Linkov <juri@jurta.org>
1692
1693 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1694 from unidiff to allow function-line after @@.
1695
a0c6a0fb
JL
16962010-02-02 Juri Linkov <juri@jurta.org>
1697
1698 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1699 '(RCS SCCS) with inverted condition.
1700
c35fcd52
MA
17012010-02-02 Michael Albinus <michael.albinus@gmx.de>
1702
1703 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1704 messages.
1705
6ba973c1
JL
17062010-02-01 Juri Linkov <juri@jurta.org>
1707
1708 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1709 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1710 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1711 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1712
0bca393f
SM
17132010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1716 (doc-view-revert-buffer): New command.
1717 (doc-view-mode-map): Use it.
1718
7a444e2a
DN
17192010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1720
1721 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1722 pending merge is detected.
1723
ad6fc8f4
JL
17242010-01-31 Juri Linkov <juri@jurta.org>
1725
1726 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1727 beginning of interactive spec like all other grep commands do.
1728 Put "all" in front of "gz". (Bug#5260)
1729
b9236874
DN
17302010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1731
1732 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1733
1e868757
CY
17342010-01-29 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1737 regexp is incorrect (Bug#5476).
1738
e5c70c41
MA
17392010-01-29 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * net/tramp.el (tramp-handle-insert-directory): Handle also
1742 symlinks, when FILENAME is not in `default-directory'.
1743
0c0b61f1
MA
17442010-01-28 Michael Albinus <michael.albinus@gmx.de>
1745
1746 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1747 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1748
1749 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1750 of SWITCHES. Handle the case, FILENAME is not in
1751 `default-directory'. (Bug#5478)
1752 (tramp-register-file-name-handlers): Add safe-magic property.
1753
763f325e
CY
17542010-01-28 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1757 unzip (Bug#5475).
1758
fd09a83f
CY
17592010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1760
1761 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1762 (flymake-master-make-header-init): Add other C++ filename masks.
1763 (flymake-find-possible-master-files)
1764 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1765
7e5686f0
MA
17662010-01-28 Michael Albinus <michael.albinus@gmx.de>
1767
1768 Fix some busybox annoyances.
1769
1770 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1771 not responding." string.
1772 (tramp-open-connection-setup-interactive-shell): Dump stty
1773 settings. Enable "neveropen" arg for all `tramp-send-command'
1774 calls. Handle "=" in variable values properly.
1775 (tramp-find-inline-encoding): Raise an error, when no encoding is
1776 found.
1777 (tramp-wait-for-output): Check, whether PROC buffer is available.
1778 Remove spurious " ^H" sequences, sent by busybox.
1779 (tramp-get-ls-command): Suppress coloring, if possible.
1780
c6265c10
GM
17812010-01-28 Glenn Morris <rgm@gnu.org>
1782
c85a168b
GM
1783 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1784
c6265c10
GM
1785 * log-edit.el (log-edit-strip-single-file-name): Add missing
1786 :safe, :group, and :version tags.
1787
7d82a738
SB
17882010-01-27 Stephen Berman <stephen.berman@gmx.net>
1789
1790 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1791 buffers. (Bug#5477)
1792
8b0e68ea
CY
17932010-01-27 David De La Harpe Golden <david@harpegolden.net>
1794
1795 * files.el (delete-directory): Handle moving to trash without
1796 first doing recursion (Bug#5436).
1797
368d3208
DN
17982010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1799
1800 * vc-hooks.el (vc-path): Mark as obsolete.
1801
755da7fa
DN
18022010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1803
e2396d80
DN
1804 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1805 names too.
1806
755da7fa
DN
1807 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1808 for the short log.
1809 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1810
6a6d15ab 18112010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1812
ac9ffe99 1813 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1814
48c2d18a 1815 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1816
504dcc71
EH
18172010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1818
1819 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1820 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1821
51850286
DN
18222010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1823
c2f1d6d8
DN
1824 Remove support for adding --signoff on commit.
1825 Future support will use an incompatible generic mechanism.
1826 * vc-git.el (vc-git-add-signoff): Remove variable.
1827 (vc-git-toggle-signoff): Remove function.
1828 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1829
51850286
DN
1830 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1831 from xterm-set-background-mode. Return t if the background mode
1832 was set.
1833 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1834 earlier, call it again in case the background mode has changed.
1835
02c6d0d0
CY
18362010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1837
1838 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1839 (Bug#3541).
1840
064eee03
CY
18412010-01-23 Chong Yidong <cyd@stupidchicken.com>
1842
02c6d0d0
CY
1843 * emacs-lisp/assoc.el (aelement): Doc fix.
1844 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1845
5336c3ec 18462010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1847
48c2d18a 1848 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1849 is the same as subprogram call, not declaration. (Bug#5435).
1850
0536254e
MA
18512010-01-23 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1854 (tramp-smb-maybe-open-connection): Use it.
1855
411d06c2
MA
18562010-01-22 Michael Albinus <michael.albinus@gmx.de>
1857
0536254e 1858 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1859
c893016b
SM
18602010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1861
1862 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1863 just because we see "encoding: 8bit".
1864 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1865
9425f8e1
CY
18662010-01-22 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1869
6a801864
EZ
18702010-01-22 Eli Zaretskii <eliz@gnu.org>
1871
1872 * jka-compr.el (jka-compr-load): If load-file is not in
1873 load-history, try its file-truename version. (bug#5447)
1874
3e8f7d91
AM
18752010-01-21 Alan Mackenzie <acm@muc.de>
1876
1877 Fix a situation where deletion of a cpp construct throws an error.
1878 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1879 invoking c-with-all-but-one-cpps-commented-out, check that the
1880 special cpp construct is still in the buffer.
1881 (c-parse-state): Record the special cpp with markers, not numbers.
1882
f0bd0ad5
CY
18832010-01-21 Kenichi Handa <handa@m17n.org>
1884
1885 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1886 process last-command-event, as it is now decoded first (Bug#5380).
1887
5189d95b
CY
18882010-01-20 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1891
e073d74a
GM
18922010-01-20 Glenn Morris <rgm@gnu.org>
1893
1894 * indent.el (tab-always-indent): Fix custom-type.
1895
8ee04f3a
AM
18962010-01-19 Alan Mackenzie <acm@muc.de>
1897
1898 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1899 buffer throws "args out of range".
1900 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1901 playing the role of delimiter.
1902
6a47c86a
SL
19032010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1904
bf0b361c 1905 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1906 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1907 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1908 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1909 Improve comments in "is" portion. Handle null procedure declaration.
1910 (ada-move-to-end): Improve doc string.
1911
2acfb954
ÓF
19122010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1913
e90d57c0 1914 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1915 Remove obsolete information from commentary.
e90d57c0
JB
1916 (ido-choice-list): Initialize to nil.
1917 (ido-get-bufname): Reject minibuffers.
1918 (ido-make-buffer-list): If "default" is a nonexistent
1919 buffer, ignore it, as per the function's comment.
1920 (ido-kill-buffer-internal): New function.
1921 (ido-kill-buffer-at-head): Use it.
1922 (ido-visit-buffer): Likewise.
2acfb954 1923
244b023e
CY
19242010-01-18 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1927
db9e401b
JB
19282010-01-18 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * cedet/ede/locate.el (ede-locate-file-in-project)
1931 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1932 (ede-enable-locate-on-project): Fix typos in error messages.
1933
1934 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1935 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1936 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1937 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1938 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1939 Fix typos in menu help.
1940
1941 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1942 Fix typos in chart titles.
1943
1944 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1945 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1946 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1947 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1948 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1949 (semantic-parse-stream, semantic-parse-region)
1950 (semantic-parse-region-default, semantic--set-buffer-cache)
1951 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1952 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1953 (semantic-default-submodes):
1954 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1955 (semanticdb-create-ebrowse-database)
1956 (semanticdb-find-tags-for-completion-method)
1957 (semanticdb-find-tags-by-class-method)
1958 (semanticdb-deep-find-tags-by-name-method)
1959 (semanticdb-deep-find-tags-for-completion-method):
1960 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1961 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1962 (semanticdb-find-tags-for-completion-method)
1963 (semanticdb-find-tags-by-class-method)
1964 (semanticdb-deep-find-tags-for-completion-method):
1965 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1966 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1967 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1968 (semanticdb-find-tags-by-name-method)
1969 (semanticdb-find-tags-by-name-regexp-method)
1970 (semanticdb-find-tags-for-completion-method)
1971 (semanticdb-find-tags-by-class-method)
1972 (semanticdb-find-tags-external-children-of-type-method)
1973 (semanticdb-find-tags-subclasses-of-type-method)
1974 (semanticdb-deep-find-tags-by-name-method)
1975 (semanticdb-deep-find-tags-by-name-regexp-method)
1976 (semanticdb-deep-find-tags-for-completion-method):
1977 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1978 (semanticdb-enable-gnu-global-in-buffer)
1979 (semanticdb-find-tags-for-completion-method)
1980 (semanticdb-deep-find-tags-by-name-method)
1981 (semanticdb-deep-find-tags-for-completion-method):
1982 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1983 (javascript-mode, semanticdb-find-translate-path)
1984 (semanticdb-find-tags-for-completion-method)
1985 (semanticdb-find-tags-by-class-method)
1986 (semanticdb-deep-find-tags-by-name-method)
1987 (semanticdb-deep-find-tags-for-completion-method)
1988 (semanticdb-find-tags-external-children-of-type-method):
1989 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1990 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1991 (global-semantic-idle-scheduler-mode):
1992 * cedet/srecode/dictionary.el (srecode-field-value)
1993 (srecode-dictionary-add-section-dictionary):
1994 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1995 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1996 (describe-class, eieio-describe-generic, describe-generic):
1997 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1998 (eieio-speedbar-expand):
1999 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2000 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2001 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2002 (viper-del-backward-char-in-replace, viper-backward-indent)
2003 (viper-brac-function, viper-register-to-point, viper-submit-report):
2004 * net/tramp.el (tramp-remote-coding-commands):
2005 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2006 Fix typos in docstrings.
2007
9295137d
CY
20082010-01-17 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * mail/sendmail.el (mail-yank-original): Set the mark if the
2011 specified function for yanking does not do it.
2012
4d0bbcb6
DN
20132010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2014
7902c120
DN
2015 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2016
4d0bbcb6
DN
2017 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2018 resyncing a directory.
2019
0b702bc1
SL
20202010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2021
6a47c86a 2022 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2023 (ada-ident-re): Delete ., allow multibyte characters.
2024 (ada-goto-label-re): New; matches goto labels.
2025 (ada-block-label-re): New; matches block labels.
2026 (ada-label-re): New; matches both.
2027 (ada-named-block-re): Deleted; callers changed to use
2028 `ada-block-label-re' instead.
2029 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2030 Use `ada-block-label-re'.
2031 (ada-indent-on-previous-lines): Improve handling of goto labels.
2032 (ada-get-indent-block-start): Special-case block label.
2033 (ada-get-indent-label): Split into `ada-indent-block-label' and
2034 `ada-indent-goto-label'.
2035 (ada-goto-stmt-start, ada-goto-next-non-ws):
2036 Optionally ignore goto labels.
2037 (ada-goto-next-word): Simplify.
2038 (ada-indent-newline-indent-conditional): Insert newline before
2039 trying to fix indentation; doc fix.
2040
05287c49
JB
20412010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2042
2043 * calc/calc.el (calc-command-flags): Give it an initial value.
2044
44e82a0b
GM
20452010-01-17 Glenn Morris <rgm@gnu.org>
2046
2047 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
2048
4963739e
JB
20492010-01-17 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * cedet/semantic.el (semantic-mode):
2052 * files.el (minibuffer-with-setup-hook):
2053 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2054 (artist-key-draw-continously, artist-key-do-continously-continously)
2055 (artist-key-set-point-continously, artist-mouse-draw-continously):
2056 Fix typos in docstrings.
2057
116bd1ee
CY
20582010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2059
2060 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2061 return t (Bug#3898).
2062
2784cd7a 20632010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2064
2065 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2066 can parse the output of the external commands (Bug#5279).
2067
abd5cfe8
CY
20682010-01-16 Jari Aalto <jari.aalto@cante.net>
2069
2070 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2071
4fe22cdf
CY
20722010-01-16 Chong Yidong <cyd@stupidchicken.com>
2073
bbdc98ef
CY
2074 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2075
c7dc1ac1
CY
2076 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2077
4fe22cdf
CY
2078 * startup.el (command-line): Remove unused --icon-type arg.
2079 Handle --display arg, passing it to command-line-1 (Bug#5392).
2080
045b9da7
ML
20812010-01-16 Mario Lang <mlang@delysid.org>
2082
2083 * cedet/ede/cpp-root.el (ede-cpp-root-project):
2084 * cedet/ede/files.el (ede-expand-filename):
2085 * cedet/ede/simple.el (ede-simple-project):
2086 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2087 (semantic-complete-inline-tag-engine):
2088 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2089 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
2090 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2091 * cedet/semantic/db.el (semanticdb-equivalent-mode):
2092 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
2093 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2094 * emacs-lisp/chart.el (chart-translate-namezone):
2095 * textmodes/artist.el (artist-compute-popup-menu-table):
2096 Remove duplicated words in doc-strings.
2097
6554a5df
CY
20982010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2099
2100 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2101 to mairix-search to suppress threading (Bug#5342).
2102
ca4f0e9a
KH
21032010-01-15 Kenichi Handa <handa@m17n.org>
2104
2105 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2106 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2107
1db3226b
GM
21082010-01-15 Glenn Morris <rgm@gnu.org>
2109
56a03f46
GM
2110 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2111
2112 * wid-edit.el (widget-keymap): Doc fix.
2113
1db3226b
GM
2114 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2115 former seems to be more widely accepted by various svn versions.
2116
80cd4bb4
JB
21172010-01-14 Juanma Barranquero <lekktu@gmail.com>
2118
d1f18ec0
JB
2119 * find-cmd.el (find-constituents):
2120 * vc-arch.el (vc-arch-root):
2121 * window.el (window-body-height, pop-up-frames):
2122 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
2123 (semantic-no-reparse-needed-change-hook):
2124 * cedet/srecode/insert.el (srecode-resolve-argument-list)
2125 (srecode-template-inserter-blank, srecode-template-inserter-variable)
2126 (srecode-template-inserter-ask, srecode-template-inserter-width)
2127 (srecode-template-inserter-section-start)
2128 (srecode-template-inserter-section-end, srecode-insert-method):
2129 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2130 * progmodes/ada-stmt.el (ada-if):
2131 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2132 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2133 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2134 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2135
80cd4bb4
JB
2136 * progmodes/flymake.el (flymake-post-syntax-check):
2137 Fix typo in error message.
2138
9c23ca47
JB
21392010-01-14 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2142 which is always a string. (Bug#5313)
2143
8794c483
JB
21442010-01-14 Juanma Barranquero <lekktu@gmail.com>
2145
2146 * progmodes/ada-xref.el (ada-default-prj-properties):
2147 Simplify previous change.
2148
95005d39
SL
21492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2150
2151 * progmodes/ada-xref.el (ada-default-prj-properties):
2152 Default ada_project_path to $ADA_PROJECT_PATH.
2153
21542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2155
2156 * progmodes/ada-mode.el (ada-create-keymap):
2157 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2158
fb0d1545
SL
21592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2160
2161 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2162 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2163 (ada-get-current-indent, ada-imenu-generic-expression)
2164 (ada-which-function): Check for it.
2165
5c9434d0
SL
21662010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2167
2168 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2169 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2170
3a4f3a3b
GM
21712010-01-14 Glenn Morris <rgm@gnu.org>
2172
2173 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2174
d9a7c140
KH
21752010-01-14 Kenichi Handa <handa@m17n.org>
2176
2177 * composite.el (auto-composition-mode): Make it a buffer local
2178 variable (permanent-local).
2179 (auto-composition-function): Set the default value to
2180 auto-compose-chars.
49caf252 2181 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2182 (global-auto-composition-mode): Likewise.
2183 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2184
38bee102
KF
21852010-01-13 Karl Fogel <kfogel@red-bean.com>
2186
2187 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2188
b8b45afc
MA
21892010-01-12 Michael Albinus <michael.albinus@gmx.de>
2190
2191 * files.el (copy-directory): Compute target for recursive
2192 directories with identical names. (Bug#5343)
2193
893db5bc
GM
21942010-01-12 Glenn Morris <rgm@gnu.org>
2195
2196 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2197 it to bug-gnu-emacs rather than emacs-pretest-bug.
2198
2f27e6d4
JB
21992010-01-12 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * cedet/data-debug.el (data-debug): Fix customization group reference.
2202
91abaf51
JB
22032010-01-12 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * cedet/semantic/analyze.el (semantic-analyze-push-error)
2206 (semantic-analyze-context, semantic-analyze-context-assignment)
2207 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
2208 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
2209 (semantic-java-doc-keywords-map):
2210 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
2211 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
2212 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
2213 (semantic-c-classname, semantic-format-tag-uml-prototype)
2214 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
2215 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
2216 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
2217 (semantic-get-local-variables, semantic-end-of-command)
2218 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
2219 (lisp-mode):
2220 * cedet/semantic/bovine/make.el (makefile-mode):
2221 * cedet/semantic/wisent/python.el (wisent-python-string-re)
2222 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
2223 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
2224 (semantic-lex, semantic-get-local-variables, python-mode):
2225 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
2226 * cedet/srecode/extract.el (srecode-extract-state-set)
2227 (srecode-extract-method): Fix typos in docstrings.
2228
d8b8451f
SS
22292010-01-11 Sam Steingold <sds@gnu.org>
2230
2231 * imenu.el (imenu-default-create-index-function): Detect infinite
2232 loops caused by imenu-prev-index-position-function.
2233
30afcdff
JB
22342010-01-11 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * htmlfontify.el (htmlfontify-load-rgb-file)
2237 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2238 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2239 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2240 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2241 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2242 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2243 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2244 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2245 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2246 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2247 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2248 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2249 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2250 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2251 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2252 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2253 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2254 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2255 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2256 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2257 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2258 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2259 backslash-quoting from parentheses, etc.
2260
92b1c416
CY
22612010-01-11 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * progmodes/js.el: Autoload javascript-mode alias.
2264
4454adab
JB
22652010-01-11 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2268 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2269 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2270 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2271 Fix typos in docstrings.
2272 (ffap-url-regexp): Doc fix.
2273 (ffap-at-mouse): Fix typo in message.
2274
6589a2f9
GM
22752010-01-11 Glenn Morris <rgm@gnu.org>
2276
2277 * version.el (emacs-copyright): Set copyright year to 2010.
2278
4e5617ee
SM
22792010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * format.el (format-annotate-function): Only set
2282 write-region-post-annotation-function after running to-fn so as not to
2283 affect nested write-region calls (bug#5273).
2284
52bee098
CY
22852010-01-10 Chong Yidong <cyd@stupidchicken.com>
2286
4e5617ee
SM
2287 * cedet/semantic.el (semantic-new-buffer-setup-functions):
2288 Add python parser.
52bee098 2289
a069f067
CY
2290 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2291 wisent/python.el.
2292
52bee098
CY
22932010-01-10 Richard Kim <emacs18@gmail.com>
2294
2295 * cedet/semantic/wisent/python-wy.el:
2296 * cedet/semantic/wisent/python.el: New files.
2297
e709e39d
CY
22982010-01-09 Chong Yidong <cyd@stupidchicken.com>
2299
2300 * man.el (Man-goto-section): Signal error if the section is not
2301 found (Bug#5317).
2302
6ee86780
JB
23032010-01-09 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2306 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2307
fa7b5f7b
CY
23082010-01-09 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * progmodes/compile.el: Don't treat compile-command as safe if
2311 compilation-read-command might be nil (Bug#4218).
2312
de62c4d9
JD
23132010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2314
2315 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2316 NS options.
2317
e94be827
KH
23182010-01-08 Kenichi Handa <handa@m17n.org>
2319
4e5617ee
SM
2320 * international/fontset.el (build-default-fontset-data):
2321 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2322
1dfae2a2
JB
23232010-01-07 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2326 to `create-file-buffer' as it expects, not just a buffer name.
2327 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2328 to help uniquify. (Bug#3224)
2329
d0cf45b7
JD
23302010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2331
2332 * font-setting.el (font-setting-change-default-font): Use user-spec
2333 instead of name.
2334
7534fa5e
DN
23352010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2336
2337 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2338
fd579fdc
CY
23392010-01-05 Tom Tromey <tromey@redhat.com>
2340
4e5617ee
SM
2341 * progmodes/python.el (python-font-lock-keywords):
2342 Handle qualified decorators (Bug#881).
fd579fdc 2343
37860caf
DN
23442010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2345
2346 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2347 in a lightweight checkout.
2348
69db641d
KH
23492010-01-05 Kenichi Handa <handa@m17n.org>
2350
4e5617ee 2351 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2352
b25d6a02
DN
23532010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2354
2355 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2356
137d88ca
DN
23572010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2358
2359 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2360 checkouts. (Bug#618)
3d5d0aa9 2361 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2362 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2363 (vc-bzr-shelve-menu-map):
2364 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2365 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2366
da76998b
CY
23672010-01-02 Chong Yidong <cyd@stupidchicken.com>
2368
2369 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2370 They are valid characters in URL paths (rfc3986), and at least
2371 Firefox does not understand the encoded version (Bug#3166).
2372
b2ad70b6
CY
23732010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2374
2375 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2376 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2377 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2378 (octave-end-as-array-index-p): New function.
2379 (calculate-octave-indent): Use it.
2380
54136282
KF
23812010-01-02 Karl Fogel <kfogel@red-bean.com>
2382
2383 * bookmark.el: Consistently put the text property on the bookmark name.
2384 (bookmark-bmenu-marks-width): Bump back to 2, to include
2385 annotation marks.
2386 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2387 property on the bookmark name, instead of not putting it at all.
2388 (bookmark-bmenu-list): Fix where we put the text property.
2389
cc4d3cad
KF
23902010-01-02 Karl Fogel <kfogel@red-bean.com>
2391
2392 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2393 for showing buffer modified state (as added in the previous change).
2394
b894c439
KF
23952010-01-02 Karl Fogel <kfogel@red-bean.com>
2396
2397 * bookmark.el: Show modified state of bookmark buffer more accurately.
2398 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2399 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2400 (with-buffer-modified-unmodified): New macro.
2401 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2402 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2403 Use new macro to preserve the buffer modified state.
b894c439 2404
3a69db53
KF
24052010-01-02 Karl Fogel <kfogel@red-bean.com>
2406
4e5617ee 2407 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2408 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2409 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2410 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2411 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2412 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2413 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2414
af414f10
EZ
24152010-01-02 Eli Zaretskii <eliz@gnu.org>
2416
4e5617ee
SM
2417 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2418 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2419
f2ec0e5e
CY
24202010-01-02 Ryan Yeske <rcyeske@gmail.com>
2421
2422 * net/rcirc.el: Add follow-link binding (Bug#4738).
2423
38c1ba62
EZ
24242010-01-02 Eli Zaretskii <eliz@gnu.org>
2425
4e5617ee 2426 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2427 (cvs-update): New target for backward compatibility.
2428
4e5617ee 2429 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2430 (cvs-update): New target for backward compatibility.
2431
ea2c0f5b
KF
24322010-01-02 Karl Fogel <kfogel@red-bean.com>
2433
2434 * bookmark.el: Remove gratuitous gratitude.
2435
5ae329f4
KF
24362010-01-02 Karl Fogel <kfogel@red-bean.com>
2437
47989945
KF
2438 * bookmark.el (bookmark-bmenu-any-marks): New function
2439 (bookmark-bmenu-save): Clear buffer modification if no marks.
2440
24412010-01-02 Karl Fogel <kfogel@red-bean.com>
2442
2443 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2444 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2445 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2446 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2447
2448 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2449 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2450 To: emacs-devel {_AT_} gnu.org
2451 Subject: bookmark.el bug report
2452 Date: Mon, 28 Dec 2009 14:19:16 +0800
2453 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2454
aef053eb
KF
24552010-01-02 Karl Fogel <kfogel@red-bean.com>
2456
2457 * bookmark.el: Improvements suggested by Drew Adams:
2458 (bookmark-bmenu-ensure-position): New name for
2459 `bookmark-bmenu-check-position'. Just ensure the position,
2460 don't return any meaningful value.
2461 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2462 New constants.
2463
0472835f
JB
24642010-01-02 Juanma Barranquero <lekktu@gmail.com>
2465
2466 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2467 (bookmark-yank-point, bookmark-bmenu-check-position):
2468 Fix typos in docstrings.
2469 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2470 (bookmark-name-from-full-record, bookmark-get-position)
2471 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2472 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2473 Remove useless quoting of parenthesis, etc. in docstrings.
2474
2475 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2476 (ediff-append-custom-diff): Fix typo in error message.
2477 (ediff-meta-mark-equal-files): Fix typos in messages.
2478
2479 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2480
2481 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2482 Fix typo in docstring.
2483
2484 * net/imap-hash.el (imap-hash-make): Doc fix.
2485 (imap-hash-test): Fix typo in error message; reflow docstring.
2486 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2487 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2488 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2489 Fix typos in docstrings.
2490 (imap-hash-open-connection): Fix typo in error message.
2491
2492 * play/gomoku.el (gomoku): Fix typos in docstring.
2493
2494 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2495 (gdb-jsonify-buffer): Fix typos in docstring.
2496 (gdb-goto-breakpoint): Fix typo in error message.
2497 ("Display Other Windows"): Fix typo in help message.
2498 (gdb-speedbar-expand-node): Fix typo in question.
2499
2500 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2501 (idlwave-html-system-help-location, idlwave-html-help-location)
2502 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2503 (idlwave-help-browser-generic-args, idlwave-help-directory)
2504 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2505 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2506 (idlwave-online-help, idlwave-help-html-link)
2507 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2508 Fix typos in docstrings.
2509 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2510 Reflow docstrings.
2511 (idlwave-help-assistant-start): Fix typo in error message.
2512
2513 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2514 (octave-electric-space): Fix typos in docstrings.
2515
9bbe0828
CY
25162010-01-01 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2519
a88c46c3
CY
25202010-01-01 Juri Linkov <juri@jurta.org>
2521
2522 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2523 increase the default to 500 (Bug#5148).
a88c46c3 2524
7ee6c59b
NR
25252009-12-31 Nick Roberts <nickrob@snap.net.nz>
2526
2527 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2528 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2529 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2530
a9c8a2cd
NR
25312009-12-30 Nick Roberts <nickrob@snap.net.nz>
2532
2533 Show working revision correctly for mercurial.
2534 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2535 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2536
659e4408
JB
25372009-12-29 Juanma Barranquero <lekktu@gmail.com>
2538
2539 Declare some functions for the byte-compiler.
2540 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2541 (speedbar-timer-fn, speedbar-change-expand-button-char)
2542 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2543
7ee6c59b
NR
25442009-12-29 Nick Roberts <nickrob@snap.net.nz>
2545
2546 This changeset reverts GDB Graphical Interface to use annotations.
2547 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2548
460f6e7c
DN
25492009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2550
2551 Make vc-dir work on subdirectories of the bzr root.
2552 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2553 file names relative to it.
2554 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2555 relative directory to vc-bzr-after-dir-status.
2556
543f553a
TH
25572009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2558
2559 * font-lock.el (font-lock-refresh-defaults): New function, which
2560 can be used to let font-lock react to external changes in
2561 variables like font-lock-defaults and keywords.
2562 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2563
2592ab76
DN
25642009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2565
ac859983
DN
2566 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2567
2592ab76
DN
2568 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2569
58941d03
JB
25702009-12-28 Juanma Barranquero <lekktu@gmail.com>
2571
2572 Supersede color.diff settings in git log (bug#5211).
2573
2574 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2575 escape chars in its output when the user has color.diff set to `always'.
2576 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2577
39764e76
KR
25782009-12-26 Kevin Ryde <user42@zip.com.au>
2579
2580 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2581 node. Keep previous "Index" name to work with past coreutils too.
2582
91c4831e
KR
2583 * man.el (man): Revise docstring a bit to show -a and -l as
2584 examples. Add -k description since support for it has otherwise
2585 been a secret. (Further to bug#3717.)
651e932e
KR
2586 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2587 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2588 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2589
7f4d4a97
MA
25902009-12-26 Michael Albinus <michael.albinus@gmx.de>
2591
2592 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2593 switches. Check also for //SUBDIRED// line.
2594
bcffff46
KH
25952009-12-25 Kenichi Handa <handa@m17n.org>
2596
2597 * language/indian.el (devanagari-composable-pattern): Fixed to
2598 handle ZWNJ and ZWJ. Use it in composition-function-table for
2599 Devanagari.
2600 (malayalam-composable-pattern): Fix previous change.
2601
dc1dcfa4
VJL
26022009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2603
2604 * ps-print.el (ps-face-attributes): It was not returning the
2605 attribute face for faces specified as string. Reported by harven
41a20de9 2606 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2607 (ps-print-version): New version 7.3.5.
2608
6fe539d2
UJ
26092009-12-18 Ulf Jasper <ulf.jasper@web.de>
2610
2611 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2612 timezone names.
2613 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2614 (icalendar--add-diary-entry): Remove the trailing blank that
2615 diary-make-entry inserts.
2616
1f3611c6
MA
26172009-12-17 Michael Albinus <michael.albinus@gmx.de>
2618
2619 Make `file-expand-wildcards' work for remote files.
2620
2621 * files.el (file-expand-wildcards): In case of remote files, check
2622 only local file name part for wildcards. Provide feature 'files
2623 and subfeature 'remote-wildcards. (Bug#5198)
2624
2625 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2626 if there is already an established connection.
2627 (tramp-advice-file-expand-wildcards): Remove it.
2628
2629 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2630 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2631 Activate advice for older GNU Emacs versions. (Bug#5237)
2632
9762b219
JB
26332009-12-17 Juanma Barranquero <lekktu@gmail.com>
2634
2635 Some doc fixes (more needed).
2636
2637 * find-cmd.el (find-constituents): Reflow docstring.
2638 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2639 (find-generic): Doc fix.
2640
cfb54897
JL
26412009-12-17 Juri Linkov <juri@jurta.org>
2642
2643 Fix regression from 23.1 to allow multiple modes in Local Variables.
2644
2645 * files.el (hack-local-variables-filter): While ignoring duplicates,
2646 don't take `mode' into account.
2647 (hack-local-variables-filter, hack-dir-local-variables): Don't
2648 remove duplicate `mode' from local-variables-alist (like `eval').
2649
ad974e9e
JL
26502009-12-17 Juri Linkov <juri@jurta.org>
2651
2652 Make `dired-diff' more safe. (Bug#5225)
2653
2654 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2655 `current' or when `file' is a directory of the `current' file.
2656
3616e0b9
AS
26572009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2658
2659 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2660 unconditionally preloaded files.
2661
72b57560
JL
26622009-12-16 Juri Linkov <juri@jurta.org>
2663
2664 Revert to old 23.1 logic of using the file at the mark as default.
2665 * dired-aux.el (dired-diff): Use the file at the mark as default
2666 if it's not the same as the current file, and the target dir is
2667 the current dir or the mark is active. Add the current file
2668 as the arg of `dired-dwim-target-defaults'. Use the default file
2669 in the prompt. (Bug#5225)
2670
68712eb6
MA
26712009-12-15 Michael Albinus <michael.albinus@gmx.de>
2672
2673 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2674 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2675 (tramp-check-for-regexp): Check also, when an echoing shell stops
2676 to echo sent commands.
2677
fd471993
CY
26782009-12-14 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * Makefile.in: Revert last change (Bug#5191).
2681
86b5e14c
DN
26822009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2683
2684 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2685 (vc-hg-working-revision): Make sure the command is executed in a
2686 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2687
8cffbb75
CY
26882009-12-14 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * progmodes/python.el (python-symbol-completions): Remove text
2691 properties from symbol string before calling python-send-receive.
2692
6c2b67ad
NR
26932009-12-14 Nick Roberts <nickrob@snap.net.nz>
2694
2695 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2696 when there are values for both file and line. (Bug#5060)
6c2b67ad 2697
ff6f4585
JL
26982009-12-14 Juri Linkov <juri@jurta.org>
2699
2700 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2701 whitespace after the file name of the first line of unified format,
2702 because git-diff doesn't output whitespace and file modification time
2703 after the file name.
2704
d3de1c8e
JL
27052009-12-14 David Kastrup <dak@gnu.org>
2706
2707 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2708 check if it already has the `display' property added by
2709 `Info-display-images-node', and not put the `invisible' property
2710 in this case.
2711
f192624c
CY
27122009-12-14 Chong Yidong <cyd@stupidchicken.com>
2713
2714 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2715 (semantic-mru-bookmark-mode): Doc fixes.
2716
2717 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2718 of assert.
2719
2f1b7dc4
GM
27202009-12-13 Glenn Morris <rgm@gnu.org>
2721
a0cefee5
GM
2722 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2723 (report-emacs-bug): In message-mode, sort manually before storing
2724 original report text. (Bug#5178)
2f1b7dc4
GM
2725 Remove superfluous save-excursion.
2726
31bb373f
MA
27272009-12-12 Michael Albinus <michael.albinus@gmx.de>
2728
2729 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2730 when responding to "GetAll" properties.
2731
5e1d4968
CY
27322009-12-12 Chong Yidong <cyd@stupidchicken.com>
2733
2734 * simple.el (compose-mail): Remove mail-setup-with-from from
2735 customization checks.
2736
097d86f9
EZ
27372009-12-12 Eli Zaretskii <eliz@gnu.org>
2738
2739 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2740 RAR archives created on Unix systems.
2741
1d4adede
SM
27422009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2745 the varalias that was accidentally removed by the 2009-11-19 change
2746 (bug#5186).
2747
3ff3655c
KH
27482009-12-12 Kenichi Handa <handa@m17n.org>
2749
2750 * language/indian.el (indian-compose-regexp): New function.
2751 (malayalam-composable-pattern): Fix the pattern.
2752 (composition-function-table): Set malayalam-composable-pattern for
2753 Malayalam characters.
2754
82d3343c
CY
27552009-12-11 Chong Yidong <cyd@stupidchicken.com>
2756
315eb96d
CY
2757 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2758 rather than down-mouse-1, based on follow-link conventions.
2759
82d3343c
CY
2760 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2761 are compiled.
2762
86a4c7ac
DN
27632009-12-11 Michael McNamara <mac@mail.brushroad.com>
2764
bf0b361c 2765 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2766 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2767 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2768 (verilog-leap-to-head, verilog-backward-token):
2769 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2770
27712009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2772
bf0b361c
JB
2773 * progmodes/verilog-mode.el (verilog-auto-lineup)
2774 (verilog-nameable-item-re): Cleanup user-visible spelling and
2775 documentation errors. One reported by Gary Delp.
1d4adede 2776 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2777 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2778 package, bug195. Reported by Pierre-David Pfister.
2779
fe03f49a
GM
27802009-12-11 Glenn Morris <rgm@gnu.org>
2781
47641aac
GM
2782 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2783
85094855
GM
2784 * mail/emacsbug.el: No longer require sendmail.
2785 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2786 (report-emacs-bug-orig-text): Doc fix.
2787 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2788 New local variables, to adapt to different mail-user-agents.
2789 (report-emacs-bug): Fix test for a gnu.org address.
2790 Use overlays for emphasis, since font-lock defeats 'face property.
2791 Pretest bugs also end up at the newsgroup these days.
2792 Stop message-mode stripping text properties.
2793 Set and use the new buffer-local variables.
2794 (report-emacs-bug-hook): Add doc-string.
2795 Remove some unnecessary save-excursions and simplify.
2796 Use the appropriate hook and send-command.
2797
fe03f49a
GM
2798 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2799 capitalization of some menu entries.
2800
345427f0
VJL
28012009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2802
4e6a65b9 2803 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2804 `buffer-display-table' is unique when two or more windows are
2805 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2806 New version 12.1.
2807
c70ccbba
EZ
28082009-12-10 Eli Zaretskii <eliz@gnu.org>
2809
2810 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2811 characters in the Attribute field.
2812
f1943c1b
DN
28132009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2816
1c67aeaa
SM
28172009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2820 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2821 Disregard autoload-excludes.
2822 (update-directory-autoloads): Obey autoload-excludes here instead.
2823 But don't store its contents in no-autoloads and remove entries that
2824 refer to excludes files.
2825
d8194864
GM
28262009-12-10 Glenn Morris <rgm@gnu.org>
2827
8c0171c0
GM
2828 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2829 (expand-mail-aliases): Define for compiler.
2830
dba372dd
GM
2831 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2832 Define for compiler.
2833
d8194864
GM
2834 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2835 appropriate for the mail-user-agent in use.
2836
fe5facd3
MA
28372009-12-09 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2840
99999a1d
DN
28412009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2842
2843 Fix short log parsing and fontification.
2844 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2845 Fix fontification for the [merge] label.
2846
2ea1c4aa
SM
28472009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2848
2849 Drop some properties to avoid surprises.
2850 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2851 (hfy-fontify-buffer): Use it.
2852
9840deb6
SM
28532009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2854
a0d1aadf
SM
2855 Minor cleanup.
2856 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2857 Adjust all callers.
2858 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2859 args compulsory. Adjust callers.
2860 (ffap-gopher-at-point): Remove unused var `name'.
2861
9840deb6
SM
2862 Get rid of the ELCFILES abomination.
2863 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2864 (compile-elcfiles): New phony target.
2865 (compile-main): Compute ELCFILES dynamically.
2866 (compile-clean): New target to remove left-over elc files.
2867 (compile, all): Use it.
2868
7eb3f9a8
KH
28692009-12-09 Kenichi Handa <handa@etlken>
2870
2871 * international/mule-diag.el: Require help-mode instead of help-fns.
2872
ae63e572
KH
28732009-12-09 Kenichi Handa <handa@m17n.org>
2874
5ce6e4f4 2875 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2876 fine ranges instead of pre-calculating accurate ranges.
2877 Iterate with bigger gc-cons-threshold.
ae63e572 2878
e2f3c692
DN
28792009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 Add support for stashing a snapshot of the current tree.
2882 * vc-git.el (vc-git-stash-snapshot): New function.
2883 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2884
cf6d0352
JB
28852009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2886
2887 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2888 instead of `(beginning|end)-of-line'.
2889
48e4acc9
GM
28902009-12-08 Glenn Morris <rgm@gnu.org>
2891
6e890faa
GM
2892 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2893
48e4acc9
GM
2894 * Makefile.in (ELCFILES): Regenerate.
2895
d2a1dc7b
JL
28962009-12-07 Juri Linkov <juri@jurta.org>
2897
2898 Don't lazy-highlight the comint output in history Isearch mode.
2899
2900 * comint.el (comint-history-isearch-search): Instead of
2901 `comint-line-beginning-position', use `comint-after-pmark-p'
2902 to check if point if before the process mark, and go to
2903 `process-mark' in this case.
2904
51ef56c4
SM
29052009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2906
fb10ee4a
SM
2907 * textmodes/tex-mode.el (latex-complete)
2908 (latex-indent-or-complete): Remove.
2909 (latex-mode): Set completion-at-point-functions instead.
2910
2911 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2912 * minibuffer.el (completion-at-point-functions): New var.
2913 (completion-at-point): New command.
fb10ee4a 2914 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2915 * progmodes/python.el (python-mode-map): Use completion-at-point.
2916 (python-completion-at-point): Rename from python-partial-symbol and
2917 adjust for use in completion-at-point-functions.
2918 (python-mode): Setup completion-at-point for Python completion.
2919 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2920 extracted from lisp-complete-symbol.
2921 (lisp-complete-symbol): Use it.
2922 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2923 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2924 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2925 Use completion-at-point.
51ef56c4 2926 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2927 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2928 * progmodes/sym-comp.el: Move to...
2929 * obsolete/sym-comp.el: Move from progmodes.
2930
5e7a9022
EZ
29312009-12-07 Eli Zaretskii <eliz@gnu.org>
2932
2933 Prevent save-buffer in Rmail buffers from using the coding-system
2934 of the current message, and from clobbering the encoding mnemonics
2935 in the mode line (Bug#4623).
2936
2937 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2938 flag, too.
2939 (rmail-message-encoding): New variable.
2940 (rmail-write-region-annotate): Record the encoding of the current
2941 message in rmail-message-encoding.
2942 (rmail-after-save-hook): New function, restores the encoding of
2943 the current message after the message collection is saved.
2944
9136e895
JL
29452009-12-07 Juri Linkov <juri@jurta.org>
2946
2947 * progmodes/grep.el (grep-read-files): Use `completing-read'
2948 instead of `read-string'. Set its `collection' arg to
2949 `read-file-name-internal'. (Bug#4301)
2950
40637410
JL
29512009-12-07 Juri Linkov <juri@jurta.org>
2952
2953 Correctly restore original Isearch point. (Bug#4994)
2954
2955 * isearch.el (isearch-mode): Move `isearch-push-state' after
2956 `(run-hooks 'isearch-mode-hook)'.
2957 (isearch-cancel): When `isearch-push-state-function' is defined,
2958 let-bind `isearch-cmds' to the first state (the last element of
2959 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2960 function and restores the original point). Otherwise, move point
2961 to `isearch-opoint'.
2962
da10ce2b
SM
29632009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2966 chars that don't have names, so the table can be built much faster at
2967 run-time.
2968
3d68fa99
CY
29692009-12-07 Chong Yidong <cyd@stupidchicken.com>
2970
f82b1493
CY
2971 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2972 change. Suggested by David Kastrup.
2973
3d68fa99
CY
2974 * simple.el (compose-mail): Check for incompatibilities and warn.
2975 (compose-mail-user-agent-warnings): New option.
2976
662c5698
DN
29772009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2978
2979 Support showing a single log entry from vc-annotate.
2980 * vc.el (print-log): Add a new argument: START-REVISION.
2981 (vc-print-log-internal): Add a new optional argument and
2982 pass it to the backend.
2983 (vc-print-log, vc-print-root-log): Adjust callers.
2984 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2985 buffer already displays the requested log entry, use it.
2986 Otherwise display only the log entry in question.
2987 * vc-svn.el (vc-svn-print-log):
e4070cdc 2988 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2989 * vc-hg.el (vc-hg-state):
2990 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2991 (vc-git-show-log-entry): Return t on success.
2992 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2993 (vc-bzr-show-log-entry): Return t on success.
2994 * vc-rcs.el (vc-rcs-print-log):
2995 * vc-sccs.el (vc-sccs-print-log):
2996 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2997
e4070cdc
GM
29982009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2999
5ce6e4f4
JB
3000 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3001 Add menus to the meta mode. (Bug#5043)
e4070cdc 3002
5ce6e4f4 30032009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3004
3005 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3006 event-key.
662c5698 3007
662c5698
DN
3008 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3009
dab816a9
MA
30102009-12-07 Michael Albinus <michael.albinus@gmx.de>
3011
3012 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3013 Berbain <raphael.berbain@gmail.com>.
3014
3015 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3016 characters.
3017 (tramp-initial-end-of-output): New defconst.
3018 (tramp-methods, tramp-find-shell)
3019 (tramp-open-connection-setup-interactive-shell)
3020 (tramp-maybe-open-connection): Use it.
3021 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3022 existence of `#' and `$'.
3023
3024 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3025 `tramp-initial-end-of-output'.
3026
a91e1f6b
DN
30272009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3028
3029 Get the background mode from the terminal for xterm, and set
3030 faces accordingly.
3031 * term/xterm.el (xterm-set-background-mode): New function.
3032 (terminal-init-xterm): Use it in case xterm supports background
3033 color queries. Recompute faces after getting the background
3034 color.
3035
5fa9d1ec
GM
30362009-12-07 Ulrich Mueller <ulm@gentoo.org>
3037
3038 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3039 number comment back on its own line, for easier parsing.
3040
5e9fde5e
SM
30412009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 Make it work for non-file buffers (bug#5102).
3044 * doc-view.el (doc-view-current-cache-dir):
3045 Use doc-view-buffer-file-name rather than buffer-file-name.
3046 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3047
2f2f5242
CY
30482009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3049
3050 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3051 author field is too short.
3052
cebf8ec6
DN
30532009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3054
5e9fde5e
SM
3055 * vc-git.el (vc-git-print-log): Handle a limit argument.
3056 Display the short log in graph form and with labels.
0d3f8a78
DN
3057 (vc-git-log-view-mode): Handle labels.
3058
cebf8ec6
DN
3059 Make vc-revert change VC state from 'added to 'unregistered.
3060 * vc-git.el (vc-git-revert): Call git reset first.
3061
8e39154d
UJ
30622009-12-06 Ulf Jasper <ulf.jasper@web.de>
3063
d8194864
GM
3064 * net/newst-backend.el, net/newst-plainview.el:
3065 * net/newst-reader.el, net/newst-ticker.el:
3066 * net/newst-treeview.el, net/newsticker.el:
3067 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3068
ef187c24
CY
30692009-12-06 Chong Yidong <cyd@stupidchicken.com>
3070
238a0f3a
CY
3071 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3072
2c6bb71a
CY
3073 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3074 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3075 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3076 Update annotation regexp.
3077
ef187c24
CY
3078 * simple.el (beginning-of-visual-line): Constrain to field
3079 boundaries (Bug#5106).
3080
571855b6
UJ
30812009-12-06 Ulf Jasper <ulf.jasper@web.de>
3082
d8194864 3083 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3084 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3085 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3086 * net/newst-backend.el (newsticker--parse-generic-feed)
3087 (newsticker--parse-generic-items)
d8194864 3088 (newsticker--decode-numeric-entities): Move
571855b6 3089 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3090 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3091
b857059c
CY
30922009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3093
3094 * progmodes/js.el (js--js-not): Add null to the list of values.
3095
c2dae51b
CY
30962009-12-06 Chong Yidong <cyd@stupidchicken.com>
3097
d8194864 3098 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3099
ed0f72d2
RW
31002009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3101
3102 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3103 delimiter if it is at the end of the current line.
3104 (bibtex-generate-url-list): Fix docstring.
3105
365b9a62
SM
31062009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3109 minibuffer's content with itself.
3110 Fold the confirm-after-completion case into the `confirm' case.
3111 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3112
990a9cb1
KR
31132009-12-06 Kevin Ryde <user42@zip.com.au>
3114
3115 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3116 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3117
8b5a10db 3118 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3119 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3120
065543e7
JL
31212009-12-05 Juri Linkov <juri@jurta.org>
3122
3123 Save and restore dired buffer's point positions too. (Bug#4880)
3124
3125 * dired.el (dired-save-positions): Return in the first element
3126 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3127 Doc fix.
3128 (dired-restore-positions): First restore buffer's position.
3129 While restoring window's positions, check if window still displays
3130 the original buffer.
3131
503edac9
CY
31322009-12-05 Chong Yidong <cyd@stupidchicken.com>
3133
9a594ee6
CY
3134 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3135 if possible.
3136
365b9a62
SM
3137 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
3138 Make argument optional.
9a594ee6 3139
925f8c70
CY
3140 * shell.el (shell): Require ansi-color (Bug#5113).
3141
3142 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3143
503edac9
CY
3144 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3145
8fea6b33
AM
31462009-12-05 Alan Mackenzie <acm@muc.de>
3147
3148 * progmodes/cc-mode.el (c-before-hack-hook)
3149 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3150 `c-file-style' to work again. This reversion restores the current
212c5aef 3151 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3152
5d1fd962
CY
31532009-12-05 Kevin Ryde <user42@zip.com.au>
3154
3155 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3156 comment-start-skip to comment-end-skip as comment (Bug#4781).
3157
30760c8b
JL
31582009-12-05 Juri Linkov <juri@jurta.org>
3159
3160 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3161 for virtual nodes. (Bug#4147)
3162 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3163 when moving from a virtual node.
3164 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3165 (Info-mode): Add `Info-virtual-index' to the docstring.
3166
1dc5c6f3
CY
31672009-12-05 Eric Ludlam <zappo@gnu.org>
3168
3169 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
3170 Describe project macro symbols.
3171
3172 * cedet/semantic/complete.el (semantic-complete-do-completion):
3173 Don't call semantic-collector-current-exact-match.
3174
3175 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
3176 ede-objects as targets.
3177
3178 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
3179 a target's object list even if compiler vars are already in the
3180 Makefile.
3181
3182 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
3183 list of headers producing necessary macros.
3184
403111a8
RW
31852009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3186
3187 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3188 track of the buffer position of the end of a BibTeX entry as this
3189 position may change during reformatting.
3190 (bibtex-format-entry): Remove whitespace before processing
3191 numerical fields so that we recognize the latter properly.
3192 (bibtex-reformat): Do not use push which changes the global value
3193 of bibtex-entry-format.
3194 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3195 (bibtex-field-re-init): Replace only space characters by regexp
3196 for whitespace.
365b9a62 3197 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3198 (bibtex-initialize): Also update bibtex-strings.
3199 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3200 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3201 Update bibtex-reference-keys.
403111a8 3202
25b54627
SM
32032009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3206 point after a star, if that's the only place where modifications can
3207 make progress.
3208
35639eb4
DN
32092009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3210
3211 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3212 in docstrings.
3213
8b78760b
JL
32142009-12-04 Juri Linkov <juri@jurta.org>
3215
3216 * proced.el (proced): Call `(proced-update t)' to update process
3217 information instead of only running proced-post-display-hook.
3218 (proced-send-signal): Add a leading space to the buffer name
3219 " *Marked Processes*" to make this buffer ephemeral.
3220
2b3489a7
JL
32212009-12-04 Juri Linkov <juri@jurta.org>
3222
3223 * dired.el (dired-auto-revert-buffer): New defcustom.
3224 (dired-internal-noselect): Use it.
3225
9b9debd1
JL
32262009-12-04 Juri Linkov <juri@jurta.org>
3227
3228 Change roles of modes and functions in image-mode.el (Bug#5062).
3229
3230 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3231 in `auto-mode-alist'.
3232 (image-mode-previous-major-mode): New variable.
3233 (image-minor-mode-map): Rename from `image-mode-text-map'.
3234 (image-mode): Move graceful error-handling code from
3235 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3236 (image-minor-mode): Remove all image-handling code.
3237 Replace `image-mode-text-map' with `image-minor-mode-map'.
3238 Check for `image-type' in mode-line format string.
3239 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3240 (image-mode-as-text): New function with most code from
3241 `image-mode-maybe'.
3242 (image-toggle-display-text): Move code that removes image
3243 properties from `image-toggle-display' to here.
3244 (image-toggle-display-image): New function with code that adds
3245 image properties copied from `image-toggle-display'.
3246 (image-toggle-display): Remove most code with leaving only code
3247 that toggles between `image-mode-as-text' and `image-mode'.
3248
0c74a301
UJ
32492009-12-04 Ulf Jasper <ulf.jasper@web.de>
3250
3251 * net/newst-treeview.el
3252 (newsticker--treeview-list-highlight-start): Restored call to
3253 save-excursion: Selected item was stuck.
3254 (newsticker--treeview-list-select): New.
3255 (newsticker--treeview-item-show-text)
3256 (newsticker--treeview-item-show)
3257 (newsticker--treeview-item-update): Use new
3258 newsticker-treeview-item-mode.
3259 (newsticker-treeview-update): Keep current item.
3260 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3261 (newsticker--treeview-first-feed): Doc change.
3262 (newsticker-treeview-list-menu)
3263 (newsticker-treeview-item-menu): Added menu entries.
3264 (newsticker-treeview-item-mode): New.
3265
5ce6e4f4 3266 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3267 windows.
3268
9eaeec5b
SS
32692009-12-04 Sam Steingold <sds@gnu.org>
3270
3271 * log-view.el (log-view-mode-map): "q" calls quit-window,
3272 like in all the other non-self-insert buffers.
3273
b2bf5be5
SM
32742009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 Minor cleanup.
3277 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3278 key decoding rather than do it manually via last-input-event +
3279 ascii-character.
3280 (term-exec): Use delete-and-extract-region.
3281 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3282 (term-process-pager): Remove unused var `i'.
3283 (term-dynamic-simple-complete): Make obsolete.
3284 (serial-update-config-menu): Remove unused vars `y' and `str'.
3285 (term-update-mode-line): Remove unused var `temp'.
3286
46e5c897
DN
32872009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3288
3289 Limit the number of log entries displayed by default.
3290 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3291 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3292 using a prefix argument.
3293
627e0a14
GM
32942009-12-03 Glenn Morris <rgm@gnu.org>
3295
3296 * progmodes/idlwave.el (class): Restore still useful declaration.
3297
8578c224
AM
32982009-12-03 Alan Mackenzie <acm@muc.de>
3299
4abc318c 3300 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3301
b2bf5be5
SM
3302 * progmodes/cc-mode.el (c-basic-common-init):
3303 Call c-state-cache-init.
9762b219 3304 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3305 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3306 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3307
3308 * progmodes/cc-langs.el (c-before-font-lock-function):
3309 c-extend-and-neutralize-syntax-in-CPP has been renamed
3310 c-neutralize-syntax-in-and-mark-CPP.
3311
3312 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3313 with `category' properties now, not `syntax-table' ones.
3314
3315 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3316 enhanced (but slower) version of c-end-of-macro that won't land
3317 inside a literal or on another awkward character.
3318 (c-state-cache-too-far, c-state-cache-start)
3319 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3320 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3321 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3322 (c-state-min-scan-pos, c-state-brace-pair-desert)
3323 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3324 buffer local variables.
3325 (c-state-literal-at, c-state-lit-beg)
3326 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3327 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3328 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3329 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3330 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3331 (c-renarrow-state-cache)
3332 (c-append-lower-brace-pair-to-state-cache)
3333 (c-state-push-any-brace-pair, c-append-to-state-cache)
3334 (c-remove-stale-state-cache)
3335 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3336 (c-invalidate-state-cache-1, c-parse-state-1)
3337 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3338 (c-parse-state): Enhance and refactor.
3339 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3340
3341 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3342 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3343 modify to use category text properties rather than syntax-table ones.
3344 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3345 to switch off/on the syntactic paren property of C++ template
3346 delimiters using the category property.
3347 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3348 template delims suppressed.
3349 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3350 New constant/macros which apply category properties to the start
3351 and end of preprocessor constructs.
b2bf5be5 3352 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3353 "comment out" the syntactic value of characters in preprocessor
3354 constructs.
3355 (c-with-cpps-commented-out)
3356 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3357 with characters in all or all but one preprocessor constructs
3358 "commented out".
3359
0d4dc442
RW
33602009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3361
3362 * proced.el (proced-filter-alist): Use regexp-quote.
3363
a09dc9bf
MA
33642009-12-03 Michael Albinus <michael.albinus@gmx.de>
3365
3366 Cleanup.
3367 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3368 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3369 arguments. Expand `default-directory'.
3370
3371 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3372 the benefit of returning an expanded localname.
3373 (tramp-tramp-file-p): Handle the case NAME is not a string.
3374
3f6bd790
DN
33752009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3376
4dfb3b9c
DN
3377 Add support for bzr shelve/unshelve.
3378 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3379 (vc-bzr-extra-menu-map): New variables.
3380 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3381 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3382 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3383 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3384 (vc-bzr-dir-extra-headers): Display shelves.
3385
3f6bd790
DN
3386 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3387
842d73a1
SM
33882009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * textmodes/bibtex.el (bibtex-complete-internal):
3391 Use completion-in-region.
3392 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3393
7fa4876f
DN
33942009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3395
3396 Support applying stashes. Improve UI.
3397 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3398 (vc-git-stash-apply, vc-git-stash-pop)
3399 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3400 (vc-git-stash-menu): New functions.
3401 (vc-git-stash-menu-map): New variable.
3402 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3403
d6e82452
GM
34042009-12-03 Glenn Morris <rgm@gnu.org>
3405
3406 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3407 (vc-print-log-internal): Fix previous change.
3408 (vc-revert): Correct pluralization.
3409
8d222148
SM
34102009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3411
ea52206b
SM
3412 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3413 it to be an alist any more.
3414 (makefile-complete): Use completion-in-region.
3415
69a94a37
SM
3416 * progmodes/octave-mod.el (octave-complete-symbol):
3417 Use completion-in-region.
3418
8d222148
SM
3419 Misc cleanup.
3420 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3421 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3422 (idlwave-complete-class): Don't quote lambda.
3423 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3424 (idlwave-mode-map): Move initialization into declaration.
3425 (idlwave-action-and-binding): Use backquotes.
3426 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3427 Simplify.
3428 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3429 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3430 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3431 `parts', and `all-parts'.
3432 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3433 (idlwave-convert-xml-system-routine-info): Remove unused string
3434 `version-string'.
3435 (idlwave-display-user-catalog-widget): Use dolist.
3436 (idlwave-scanning-lib): Declare dynamically-scoped var.
3437 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3438 (completion-highlight-first-word-only): Declare to silence bytecomp.
3439 (idlwave-popup-select): Tighten scope of `resp'.
3440 (idlwave-find-struct-tag): Remove unused var `beg'.
3441 (idlwave-after-load-rinfo-hook): Declare.
3442 (idlwave-sintern-class-info): Remove unused var `taglist'.
3443 (idlwave-find-class-definition): Remove unused var `list'.
3444 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3445 (idlwave-what-module-find-class): Remove unused var `classes'.
3446
3bb8691b
JB
34472009-12-03 Juanma Barranquero <lekktu@gmail.com>
3448
3449 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3450
f72f0c23
SM
34512009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3454 buffers visited. Remove redundant current-buffer-saving.
3455
601a9508
SM
34562009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 Use completion-in-buffer and remove uses of dynamic scoping.
3459 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3460 (pascal-buffer-to-use, pascal-flag): Don't declare.
3461 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3462 (pascal-get-completion-decl, pascal-keyword-completion):
3463 Add `pascal-str' argument, save-excursion,
3464 return the found completions, and don't filter with pascal-pred.
3465 (pascal-completion-cache): New var.
3466 (pascal-completion): Don't switch buffer any more (it was never
3467 necessary). Don't save-excursion any more (it's done by the called
3468 subroutines). Use a cache to avoid redundant computations.
3469 Use complete-with-action rather than pascal-completion-response and
3470 let it apply the predicate as well.
3471 (pascal-complete-word): Use completion-in-buffer when
3472 pascal-toggle-completions is nil.
3473 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3474 not used any more.
3475 (pascal-comp-defun): Don't change buffer any more.
3476 Use complete-with-action rather than pascal-completion-response and
3477 let it apply the predicate as well.
3478 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3479 when neded.
3480
1ff4cb98
KH
34812009-12-02 Kenichi Handa <handa@m17n.org>
3482
3483 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3484 shape for all Indic scripts.
3485
bb12edf1
SM
34862009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 Use completion-in-buffer.
3489 * wid-edit.el (widget-field-text-end): New function.
3490 (widget-field-value-get): Use it.
3491 (widget-string-complete, widget-file-complete)
3492 (widget-color-complete): Use it and completion-in-region.
3493 (widget-complete): Don't narrow the buffer.
3494
5813f6ef
GM
34952009-12-02 Glenn Morris <rgm@gnu.org>
3496
c920f222
GM
3497 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3498 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3499 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3500 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3501
5813f6ef
GM
3502 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3503 save-excursion with save-current-buffer.
3504 Widen before searching. (Bug#5093)
3505 (diary-list-sexp-entries): Remove superfluous save-excursion.
3506
34b1d750
GM
35072009-12-02 Michael Welsh Duggan <mwd@cert.org>
3508
3509 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3510 name. (Bug#5038)
3511
b2d5f31a
GM
35122009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3513
3514 * ido.el (ido-file-internal): Handle filenames at point that do
3515 not have a directory part. (Bug#5049)
3516
c710ac3c
JB
35172009-12-02 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3520 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3521
9946be46
SM
35222009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3523
3524 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3525 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3526 any more.
3527
b08016f2
SM
35282009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3529
e7440df4
SM
3530 * comint.el (comint-insert-input): Ignore clicks to the right of
3531 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3532
3bb8691b 3533 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3534 terminate before setting up the major mode.
3535
f3b757f5
SM
3536 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3537 in case.
3538
a2877f1d
SM
3539 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3540 the last element.
3541
b08016f2
SM
3542 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3543
782d6e30
GM
35442009-12-01 Glenn Morris <rgm@gnu.org>
3545
3546 * window.el (window--display-buffer-2): Fix previous changes.
3547
28f57f7e
CY
35482009-12-01 Chong Yidong <cyd@stupidchicken.com>
3549
3550 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3551
c31a2fdc
GM
35522009-12-01 Glenn Morris <rgm@gnu.org>
3553
3554 * Makefile.in (ELCFILES): Add mpc.elc.
3555
e1ada222
SM
35562009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * mpc.el: New file.
3559
0c9ff2c5
GM
35602009-12-01 Glenn Morris <rgm@gnu.org>
3561
3689984f
GM
3562 * window.el (window-to-use): Define for compiler.
3563
3ab4308b
GM
3564 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3565 consistent with others (no final period).
3566
0c9ff2c5
GM
3567 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3568 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3569
fb0c18ff
DN
35702009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3571
3572 Make vc-print-log buttons work.
045b9da7 3573 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3574
2ac7e73e
JB
35752009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3576
3577 * savehist.el (savehist-autosave-interval): Allow setting to nil
3578 through customize. (Bug#5056)
3579
5237d741
JB
35802009-11-30 Juanma Barranquero <lekktu@gmail.com>
3581
3582 Fix references to jit-lock properties.
3583 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3584 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3585 (perl-font-lock-special-syntactic-constructs):
3586 Quote jit-lock-defer-multiline property.
3587
379241fa
DN
35882009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3589
3590 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3591
054ae856
JL
35922009-11-30 Juri Linkov <juri@jurta.org>
3593
3594 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3595 value `buffer' of `multi-isearch-next-buffer-current-function'.
3596 Use `(current-buffer)' when `buffer' is nil.
3597 (multi-isearch-next-buffer-from-list): Don't fallback to
3598 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3599
67296dda
JL
36002009-11-30 Juri Linkov <juri@jurta.org>
3601
3602 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3603 of buffers with `get-buffer' to `multi-isearch-buffers'.
3604 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3605 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3606 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3607 FILES with `expand-file-name' converting relative file names
3608 to absolute. Doc fix. (Bug#4727)
3609
c585bf32
JL
36102009-11-30 Juri Linkov <juri@jurta.org>
3611
3612 * misearch.el (multi-isearch-read-buffers)
3613 (multi-isearch-read-matching-buffers): New functions.
3614 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3615 Use them in the `interactive' spec. Doc fix.
3616 (multi-isearch-read-files, multi-isearch-read-matching-files):
3617 New functions.
3618 (multi-isearch-files, multi-isearch-files-regexp):
3619 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3620
0a745733
JL
36212009-11-30 Juri Linkov <juri@jurta.org>
3622
3623 * doc-view.el (doc-view-continuous):
3624 Rename from `doc-view-continuous-mode'.
3625 (doc-view-menu): Move "Toggle display" to the top.
3626 Add submenu "Continuous" with radio buttons "Off"/"On"
3627 and "Save as Default".
3628 (doc-view-scroll-up-or-next-page)
3629 (doc-view-scroll-down-or-previous-page)
3630 (doc-view-next-line-or-next-page)
3631 (doc-view-previous-line-or-previous-page): Rename
3632 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3633
1f9689eb
JL
36342009-11-30 Juri Linkov <juri@jurta.org>
3635
3636 * comint.el (comint-mode-map): Rebind `M-r' from
3637 `comint-previous-matching-input' to
3638 `comint-history-isearch-backward-regexp'.
3639 Unbind `M-s' to allow global key binding `M-s'.
3640 Add menu items for `comint-history-isearch-backward' and
3641 `comint-history-isearch-backward-regexp'. (Bug#3746)
3642
2952b1ae
JL
36432009-11-30 Juri Linkov <juri@jurta.org>
3644
3645 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3646 For def=recenter, replace `recenter' with `recenter-top-bottom'
3647 that is called with `this-command' and `last-command' let-bound
3648 to `recenter-top-bottom'. When the last `def' was not `recenter',
3649 set `recenter-last-op' to nil. (Bug#4981)
3650
7a9547ca
SM
36512009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3652
20565545
SM
3653 Minor cleanup and simplification.
3654 * filecache.el (file-cache-add-directory)
3655 (file-cache-add-directory-recursively)
3656 (file-cache-add-from-file-cache-buffer)
3657 (file-cache-delete-file-regexp, file-cache-delete-directory)
3658 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3659 (file-cache-temp-minibuffer-message): Delete function.
3660 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3661
7a9547ca
SM
3662 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3663 Don't signal an error when bumping into EOB in tr, s, or y.
3664
08e968f3
JL
36652009-11-29 Juri Linkov <juri@jurta.org>
3666
3667 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3668 (Bug#4960)
3669
3670 * descr-text.el (describe-char-unidata-list): Use lowercase name
3671 for "Unicode name" like in other tags.
3672
f8d170a4
JL
36732009-11-29 Juri Linkov <juri@jurta.org>
3674
3675 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3676 New compatibility macro.
7a9547ca 3677 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3678
0116abbd
JL
36792009-11-29 Juri Linkov <juri@jurta.org>
3680
3681 Add defcustom to define the cycling order of `recenter-top-bottom'.
3682 (Bug#4981)
3683
3684 * window.el (recenter-last-op): Doc fix.
3685 (recenter-positions): New defcustom.
3686 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3687 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3688
61eef560
MA
36892009-11-29 Michael Albinus <michael.albinus@gmx.de>
3690
3691 Improve integration of Tramp and ange-ftp in eshell.
3692
e4070cdc 3693 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3694 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3695 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3696
3697 * eshell/esh-util.el (top): Require also Tramp when compiling.
3698 (eshell-directory-files-and-attributes): Check for FTP remote
3699 connection.
3700 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3701 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3702 (eshell-file-attributes): Handle ".". Return `entry'.
3703
3704 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3705 (ange-ftp-directory-files-and-attributes)
3706 (ange-ftp-real-directory-files-and-attributes): New defuns.
3707
3708 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3709 shell with "exec" when possible. This prevents trailing prompts
3710 in `start-file-process'.
3711
f5467d3f
SM
37122009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3713
21f49db9
SM
3714 Try and remove assumptions about point-min==1.
3715 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3716 (rng-compute-mode-line-string): Show the validation percentage in
3717 terms of the narrowed text, not the widened text.
3718 (rng-do-some-validation): Don't catch internal errors when debugging.
3719 (rng-first-error): Simplify.
3720 (rng-after-change-function): Remove work around. AFAIK the bug has
3721 been fixed a while ago.
3722
26224faf
SM
3723 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3724 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3725
d7117720
SM
3726 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3727
f5467d3f
SM
3728 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3729 `cd' doesn't always do it for us (bug#5067).
3730
3731 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3732 on 2009-10-25 as part of some other change (bug#5067).
3733
c5269f1c
SM
37342009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3735
62a258a7
SM
3736 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3737 `suspicious'.
3738 (byte-compile-warnings): Use byte-compile-warning-types.
3739 (byte-compile-save-excursion): Warn about use of set-buffer right
3740 after save-excursion.
3741
c5269f1c
SM
3742 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3743 the excursion as well.
3744
3ba30eb8
MA
37452009-11-27 Michael Albinus <michael.albinus@gmx.de>
3746
3747 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3748 providing a Tramp related implementation of "su" and "sudo".
3749 (eshell-unix-initialize): Add "su" and "sudo".
3750
6c6f788d
DU
37512009-11-27 Daiki Ueno <ueno@unixuser.org>
3752
3753 * net/socks.el (socks-send-command): Convert binary request to
3754 unibyte before sending. This fixes mishandling of some port
3755 numbers such as 129.
3756
10c877fe
SM
37572009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3758
6f06a171
SM
3759 * help.el (describe-bindings-internal): Remove `interactive'.
3760
10c877fe
SM
3761 * man.el (Man-completion-table): Trim a terminating "(".
3762 Remove the space between name page a section.
3763 Add the command's description on the `help-echo' property.
c5269f1c
SM
3764 Remove `process-connection-type' binding since it's unused by
3765 call-process.
10c877fe
SM
3766 Provide completion for the "<section> <name>" format as well.
3767 (Man-default-man-entry): Remove spurious var shadowing the argument.
3768
c44a4822
KR
37692009-11-26 Kevin Ryde <user42@zip.com.au>
3770
3771 * log-view.el: Add "Keywords: tools", since its other keywords
3772 aren't in finder-known-keywords, and following vc.el.
3773
9d58f081
KR
3774 * sha1.el (sha1-string-external): default-directory "/" in case
3775 otherwise non-existent. process-connection-type pipe for touch of
3776 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3777
72fe6b25
SM
37782009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 Misc coding convention cleanups.
3781 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3782 hfy-init-kludge-hooks.
3783 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3784 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3785 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3786 and push.
3787 (hfy-slant, hfy-weight): Use tables rather than code.
3788 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3789 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3790 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3791 (hfy-face-to-css): Remove `nconc' with single arg.
3792 (hfy-p-to-face-lennart): Use `or'.
3793 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3794 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3795 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3796 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3797 (hfy-force-fontification): Use run-hooks.
3798
85e0a536
SM
37992009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3800
3801 Various minor fixes.
3802 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3803 Javascript belongs in the header, not the body.
3804 (hfy-javascript): Remove.
3805 (hfy-fontify-buffer): Don't insert it any more.
3806 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3807 Fix bug in invis handling when there were no invis props in a chunk.
3808
62ccc42c
SM
38092009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3812
2643c7aa
DN
38132009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3814
3815 * finder.el (finder-mode-map): Add a menu.
3816
0e5c8aed
DN
38172009-11-26 Michael McNamara <mac@mail.brushroad.com>
3818
bf0b361c 3819 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3820 "unsigned" structs.
3821
3822 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3823 fork" statement better.
3824
38252009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3826
bf0b361c
JB
3827 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3828 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3829 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3830 Reported by Clay Douglass.
0e5c8aed
DN
3831
3832 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3833 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3834 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3835 Pierre-David Pfister.
3836
7629c4e7
GM
38372009-11-26 Glenn Morris <rgm@gnu.org>
3838
62ccc42c
SM
3839 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3840 the scope.
7629c4e7 3841
a5d358f8
JB
38422009-11-25 Johan Bockgård <bojohan@gnu.org>
3843
3844 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3845 Really use previous revision.
3846
002cbde5
KR
38472009-11-25 Kevin Ryde <user42@zip.com.au>
3848
3849 * man.el (Man-completion-table): default-directory "/" in case
3850 doesn't otherwise exist. process-environment COLUMNS=999 so as
3851 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3852 any chance of hitting the pseudo-tty TIOCGWINSZ.
3853 (man): completion-ignore-case t for friendliness and since man
3854 itself is case-insensitive on the command line.
3855 Further to Bug#3717.
002cbde5 3856
8cb5ffe8
KR
3857 * arc-mode.el: Add "Keywords: files", so the details in its
3858 commentary can be reached from finder-by-keyword.
34607612
KR
3859 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3860 editing mode, but it's comms related and sgml-mode.el has "comm"
3861 on that basis too.
b8dfcf54 3862 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3863 * international/isearch-x.el, international/ja-dic-cnv.el:
3864 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3865 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3866
1e2d9ba1
JL
38672009-11-25 Juri Linkov <juri@jurta.org>
3868
3869 * man.el (Man-completion-table): Modify regexp to include
3870 section names to completion strings. (Bug#3717)
3871
a601d313
JL
38722009-11-25 Juri Linkov <juri@jurta.org>
3873
3874 Search recursively in gzipped files. (Bug#4982)
3875
3876 * progmodes/grep.el (grep-highlight-matches): Add new options
3877 `always' and `auto'. Doc fix.
3878 (grep-process-setup): Check `grep-highlight-matches' for
3879 `auto-detect' to determine the need to compute grep defaults.
3880 Move Windows/DOS specific --colors settings handling
3881 to `grep-compute-defaults'. Check `grep-highlight-matches'
3882 to get the value of "--color=".
3883 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3884 has the value `auto-detect'. Move Windows/DOS specific settings
3885 from `grep-process-setup'.
3886 (zrgrep): New command with alias `rzgrep'.
3887
bde04ea9
JL
38882009-11-25 Juri Linkov <juri@jurta.org>
3889
3890 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3891 to nil instead of switching off view-mode. (Bug#4896)
3892
7d6b4d3c
JL
38932009-11-25 Juri Linkov <juri@jurta.org>
3894
3895 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3896
3897 * mwheel.el (mwheel-scroll-up-function)
3898 (mwheel-scroll-down-function): New defvars.
3899 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3900 `scroll-up', and `mwheel-scroll-down-function' instead of
3901 `scroll-down'.
3902
3903 * doc-view.el (doc-view-scroll-up-or-next-page)
3904 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3905 Use this ARG in the call to image-scroll-up/image-scroll-down.
3906 Change `interactive' spec to "P". Goto next/previous page only
3907 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3908 SPC/DEL case). Doc fix.
3909 (doc-view-next-line-or-next-page)
3910 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3911 for consistency.
3912 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3913 `doc-view-scroll-up-or-next-page', and buffer-local
3914 `mwheel-scroll-down-function' to
3915 `doc-view-scroll-down-or-previous-page'.
3916
e237085f
JL
39172009-11-25 Juri Linkov <juri@jurta.org>
3918
3919 Provide additional default values (directories at other Dired
3920 windows) via M-n in the minibuffer of some Dired commands.
3921
3922 * dired-aux.el (dired-diff, dired-compare-directories)
3923 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3924 `minibuffer-default' in `minibuffer-with-setup-hook'.
3925 (dired-dwim-target-directory): Find a window that displays Dired
3926 buffer instead of failing when the next window is not Dired.
3927 Use `get-window-with-predicate' to find for the next Dired window.
3928 (dired-dwim-target-defaults): New function.
3929
3930 * ediff-util.el (ediff-read-file-name):
3931 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3932 in `minibuffer-with-setup-hook'.
3933
7d371eac
JL
39342009-11-25 Juri Linkov <juri@jurta.org>
3935
3936 Provide additional default values (file name at point or at the
3937 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3938
3939 * minibuffer.el (read-file-name-defaults): New function.
3940 (read-file-name): Reset `minibuffer-default' to nil when
3941 it duplicates initial input `insdef'.
3942 Bind `minibuffer-default-add-function' to lambda that
3943 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3944 (minibuffer-insert-file-name-at-point): New command.
3945
3946 * files.el (file-name-at-point-functions): New defcustom.
3947 (find-file-default): Remove defvar.
3948 (find-file-read-args): Don't use `find-file-default'.
3949 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3950 to `read-file-name'.
3951 (find-file-literally): Use `read-file-name' with
3952 `confirm-nonexistent-file-or-buffer'.
3953
3954 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3955
3956 * dired.el (dired-read-dir-and-switches):
3957 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3958 to `read-file-name'.
3959 (dired-file-name-at-point): New function.
3960 (dired-mode): Add hook `dired-file-name-at-point' to
3961 `file-name-at-point-functions'.
3962
04ae543a
SM
39632009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 Really make the *Completions* window soft-dedicated (bug#5030).
3966 * window.el (window--display-buffer-2): Add `dedicated' argument.
3967 (display-buffer): Pass it when needed so the dedicated flag is set
3968 after calling set-window-buffer, which would otherwise reset it.
3969
eb708e66
SM
39702009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3971
d6b8d4e7
SM
3972 * progmodes/meta-mode.el (meta-complete-symbol):
3973 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3974 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3975 Use completion-in-region.
3976
5f24557b
SM
3977 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3978 (dabbrev-completion): Use completion-in-region.
3979 (dabbrev--abbrev-at-point): Simplify regexp.
3980
fe4346f0
SM
3981 * abbrev.el (abbrev--before-point): Use word-motion functions
3982 if :regexp is not specified (bug#5031).
3983
cb190d7d
SM
3984 * subr.el (string-prefix-p): New function.
3985
e2ec6dd5
SM
3986 * man.el (Man-completion-cache): New var.
3987 (Man-completion-table): Use it.
3988
eb708e66
SM
3989 * vc.el (vc-print-log-internal): Make `limit' optional for better
3990 compatibility (e.g. with vc-annotate.el).
3991
4cf8971b
KR
39922009-11-24 Kevin Ryde <user42@zip.com.au>
3993
eb708e66 3994 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3995 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3996
4cf8971b
KR
3997 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3998 when .el source file not found or other error.
3999
d204c46c
SM
40002009-11-24 Markus Triska <markus.triska@gmx.at>
4001
4002 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4003
bb301b9a
SM
40042009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4005
449c27f0
SM
4006 Handle the [back] button properly (bug#4979).
4007 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4008 Use help-setup-xref, help-buffer, and with-help-window.
4009 (describe-char): Add `buffer' argument.
4010 Pass proper command to help-setup-xref. Don't meddle with
4011 help-xref-stack-item directly.
4012 (describe-text-category): Use with-help-window and help-buffer.
4013
32fe5377
SM
4014 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4015 for the displayed buffer (bug#4887).
4016
bb301b9a
SM
4017 * man.el (Man-completion-table): New function.
4018 (man): Use it.
4019
35179414
DR
40202009-11-24 David Reitter <david.reitter@gmail.com>
4021
bb301b9a 4022 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4023 .git is) rather than the file's directory and a relative path spec
4024 to work around a bug in git.
4025
605a20a9
MA
40262009-11-24 Michael Albinus <michael.albinus@gmx.de>
4027
4028 Improve handling of processes on remote hosts.
4029
4030 * eshell/esh-util.el (eshell-path-env): New defvar.
4031 (eshell-parse-colon-path): New defun.
4032 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4033
bb301b9a
SM
4034 * eshell/esh-ext.el (eshell-search-path):
4035 Use `eshell-parse-colon-path'.
605a20a9
MA
4036 (eshell-remote-command): Remove argument HANDLER.
4037 (eshell-external-command): Check for FTP remote connection.
4038
bb301b9a
SM
4039 * eshell/esh-proc.el (eshell-gather-process-output):
4040 Use `file-truename', in order to start also symlinked files.
4041 Apply `start-file-process' instead of `start-process'.
4042 Shorten `command' to the local file name part.
605a20a9 4043
bb301b9a
SM
4044 * eshell/em-cmpl.el (eshell-complete-commands-list):
4045 Use `eshell-parse-colon-path'.
605a20a9
MA
4046
4047 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4048
4049 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4050 to `eshell-directory-change-hook'.
4051
d1d33062
TH
40522009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4053
4054 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4055 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4056
a34d8565 40572009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4058
a34d8565
MK
4059 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4060 made on 2009-11-22.
d1d33062 4061
c83b8d1b
GM
40622009-11-24 Glenn Morris <rgm@gnu.org>
4063
4064 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4065 deleted variable bookmark-bmenu-bookmark-column.
4066
65235b0a
GM
4067 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4068 Move after definition of global-semantic-idle-tag-highlight-mode.
4069
83505cfe
SM
40702009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4073
5241b291
CY
40742009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4075
4076 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4077 two slashes to the "file:" prefix.
4078 (browse-url-file-url): De-munge Cygwin filenames before passing
4079 them to Windows browser.
4080 (browse-url-default-windows-browser): Use call-process.
4081
aefcadb6
JL
40822009-11-23 Juri Linkov <juri@jurta.org>
4083
4084 Implement DocView Continuous mode. (Bug#4896)
4085 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4086 (doc-view-mode-map): Bind C-n/<down> to
4087 `doc-view-next-line-or-next-page', C-p/<up> to
4088 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4089 (doc-view-next-line-or-next-page)
4090 (doc-view-previous-line-or-previous-page): New commands.
4091
0d62bcea
JL
40922009-11-23 Juri Linkov <juri@jurta.org>
4093
4094 Implement Isearch in comint input history. (Bug#3746)
4095 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4096 `isearch-mode-hook'.
4097 (comint-history-isearch): New defcustom.
4098 (comint-history-isearch-backward)
4099 (comint-history-isearch-backward-regexp): New commands.
4100 (comint-history-isearch-message-overlay): New buffer-local variable.
4101 (comint-history-isearch-setup, comint-history-isearch-end)
4102 (comint-goto-input, comint-history-isearch-search)
4103 (comint-history-isearch-message, comint-history-isearch-wrap)
4104 (comint-history-isearch-push-state)
4105 (comint-history-isearch-pop-state): New functions.
4106
b593f105
MA
41072009-11-23 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4110 return.
4111 (tramp-handle-make-symbolic-link)
4112 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4113 Quote file names.
4114 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4115 (tramp-handle-process-file): Use it.
4116
0f202d5d
SM
41172009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * window.el (move-to-window-line-last-op): Remove.
4120 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4121
216349f8
SM
41222009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4123
0f202d5d 4124 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4125 * window.el (move-to-window-line-last-op): New var.
4126 (move-to-window-line-top-bottom): New command.
4127 (global-map): Bind M-r move-to-window-line-top-bottom.
4128
c10e0633
GM
41292009-11-23 Sven Joachim <svenjoac@gmx.de>
4130
4131 * dired-x.el (dired-guess-shell-alist-default):
4132 Support xz format. (Bug#4953)
4133
e96ec425
CY
41342009-11-22 Chong Yidong <cyd@stupidchicken.com>
4135
2054a44c
CY
4136 * cedet/srecode/map.el (srecode-get-maps):
4137 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
4138 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
4139 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
4140 (semantic-toggle-decoration-style):
4141 * cedet/semantic/decorate/include.el
4142 (semantic-decoration-include-describe)
4143 (semantic-decoration-unknown-include-describe)
4144 (semantic-decoration-unparsed-include-describe)
4145 (semantic-decoration-all-include-summary):
4146 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
4147 * cedet/semantic/analyze/complete.el
4148 (semantic-analyze-possible-completions):
4149 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
4150 (semantic-show-unmatched-syntax-mode)
4151 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
4152 (semantic-highlight-func-mode):
4153 * cedet/semantic/util.el (semantic-describe-buffer):
4154 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
4155 (semantic-symref-find-tags-by-name)
4156 (semantic-symref-find-tags-by-regexp)
4157 (semantic-symref-find-tags-by-completion)
4158 (semantic-symref-find-file-references-by-name)
4159 (semantic-symref-find-text):
4160 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
4161 (senator-yank-tag):
4162 * cedet/semantic/scope.el (semantic-calculate-scope):
4163 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
4164 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
4165 (define-semantic-idle-service):
4166 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
4167 (semantic-complete-analyze-inline-idle):
4168 * cedet/semantic/analyze.el (semantic-analyze-current-context):
4169 * cedet/mode-local.el (describe-mode-local-bindings)
4170 (describe-mode-local-bindings-in-mode):
4171 * cedet/ede/make.el (ede-make-check-version):
4172 * cedet/ede/locate.el (ede-enable-locate-on-project):
4173 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
4174 (cedet-idutils-version-check):
4175 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
4176 (cedet-gnu-global-version-check):
4177 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
4178 (cedet-cscope-version-check): Use called-interactively-p instead
4179 of interactive-p.
4180
e96ec425
CY
4181 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
4182 Use semantic-format-tag-prototype.
4183
953e0c1a
GM
41842009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4185
4186 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4187 last-command-char/last-command-event.
4188 (viper-prefix-arg-value): Do correct conversion of event-char for
4189 XEmacs.
4190
83505cfe
SM
4191 * emulation/viper-util.el, emulation/viper.el:
4192 Use viper-last-command-char instead of
4193 last-command-char/last-command-event.
953e0c1a 4194
83505cfe
SM
4195 * ediff-init.el, ediff-mult.el, ediff-util.el:
4196 Replace last-command-char and last-command-event
4197 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4198
4199 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4200 created in fundamental mode.
4201
4202 * ediff.el (ediff-version): Revert the change of interactive-p to
4203 called-interactively-p.
4204
9ee12eee
TH
42052009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4206
4207 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4208 generation from word-movement command names.
4209
ab2c15d4
CY
42102009-11-21 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
4213 (semantic-complete-jump-local, semantic-complete-jump):
4214 Improve prompt string.
ab2c15d4 4215
8b571bf3
JD
42162009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4217
4218 * cus-start.el (all): Add native condition for font-use-system-font.
4219
4121db47
AM
42202009-11-21 Nathaniel Flath <flat0103@gmail.com>
4221
83505cfe
SM
4222 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4223 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4224
d71f5e0c
TH
42252009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4226
4227 * progmodes/subword.el: Rename from lisp/subword.el.
4228
4229 * subword.el: Rename to progmodes/subword.el.
4230
4231 * Makefile.in (ELCFILES): Adapt to subword.el move.
4232
fc9d6ad6
SM
42332009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4234 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4237 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4238 (bookmark-bmenu-show-filenames): Use push.
4239 (bookmark-bmenu-hide-filenames): Use local var instead of
4240 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4241 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4242 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4243 filenames now that the bookmark names are always available.
4244
26d9285f
SM
42452009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4248 (bookmark-search-pattern): Move and leave unbound.
4249 (bookmark-bmenu-mode-map): Change binding.
4250 (bookmark-read-search-input): Simplify.
4251 Don't use text-char-description. Don't error on non-char events.
4252 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4253 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4254 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4255 Use a local var for the timer.
4256 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4257 (i.e. bookmark-bmenu-search).
4258
d73a0317
GM
42592009-11-21 Glenn Morris <rgm@gnu.org>
4260
4261 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4262
e572025f
CY
42632009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4264
26d9285f
SM
4265 * net/browse-url.el (browse-url-default-windows-browser):
4266 Use cygstart for cygwin.
e572025f 4267
6aeaa3dc
KF
42682009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4269
e4070cdc 4270 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4271 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4272 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4273 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4274 (bookmark-read-search-input): Adjust to fit within 80 columns.
4275
a9b76eec
TH
42762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4277
4278 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4279 (c-backward-into-nomenclature): Adapt to subword renaming.
4280
4281 * subword.el (subword-forward, subword-backward, subword-mark)
4282 (subword-kill, subword-backward-kill, subword-transpose)
4283 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4284 (subword-forward-internal, subword-backward-internal):
4285 Rename from forward-subword, backward-subword, mark-subword,
4286 kill-subword, backward-kill-subword, transpose-subwords,
4287 downcase-subword, upcase-subword, capitalize-subword,
4288 forward-subword-internal, backward-subword-internal.
a9b76eec 4289
1e7d4475
SM
42902009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4291
26d9285f
SM
4292 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4293 New options.
1e7d4475
SM
4294 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4295 New vars.
4296 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4297 (bookmark-bmenu-filter-alist-by-regexp)
4298 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4299 (bookmark-bmenu-search): New command.
4300 (bookmark-bmenu-mode-map): Bind it.
4301
acfad775
CY
43022009-11-20 Chong Yidong <cyd@stupidchicken.com>
4303
1e7d4475 4304 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
4305
4306 * cedet/semantic/idle.el (define-semantic-idle-service)
4307 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
4308
653d1554
TH
43092009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4310
ab84bfa0
TH
4311 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4312 backward-subword to quit the byte-compiler.
4313
1f35fda9
TH
4314 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4315
4316 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4317
653d1554 4318 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4319 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4320 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4321
4322 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4323 subword.el functions instead of cc-subword.el.
4324
1e7d4475
SM
4325 * progmodes/cc-subword.el: Rename to subword.el.
4326 * subword.el: Rename from progmodes/cc-subword.el.
4327 (subword-mode-map): Rename from c-subword-mode-map.
4328 (subword-mode): Rename from c-subword-mode.
653d1554 4329 (global-subword-mode): New global minor mode.
1e7d4475
SM
4330 (forward-subword): Rename from c-forward-subword.
4331 (backward-subword): Rename from c-backward-subword.
4332 (mark-subword): Rename from c-mark-subword.
4333 (kill-subword): Rename from c-kill-subword.
4334 (backward-kill-subword): Rename from c-backward-kill-subword.
4335 (transpose-subwords): Rename from c-tranpose-subword.
4336 (downcase-subword): Rename from c-downcase-subword.
4337 (capitalize-subword): Rename from c-capitalize-subword.
4338 (forward-subword-internal): Rename from c-forward-subword-internal.
4339 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4340
9717f119
DN
43412009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4342
8de724f3
DN
4343 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4344 from a dired buffer.
4345 (vc-dired-deduce-fileset): New function.
4346 (vc-root-diff, vc-print-root-log): Use it.
4347
9717f119
DN
4348 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4349 nil LIMIT argument to vc-print-log-internal.
4350
af4999b8
GM
43512009-11-20 Glenn Morris <rgm@gnu.org>
4352
4353 * Makefile.in (ELCFILES): Regenerate.
4354
725bff06
CY
43552009-11-20 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
4358
4359 * cedet/semantic.el: Enable idle-mode menu items only if
4360 global-semantic-idle-scheduler-mode is enabled.
4361 (semantic-default-submodes): Doc fix.
4362
4363 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4364 When turning off, disable other idle modes.
4365
b58edcb6
JB
43662009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4367
02e1b488
SM
4368 * calc/calc.el (calc-set-mode-line):
4369 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4370 (math-format-number): Rename `math-format-complement-signed' to
4371 `math-format-twos-complement'.
4372
02e1b488 4373 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4374 math-format-complement-signed.
4375 (calc-radix): Rename `calc-complement-signed-mode' to
4376 `calc-twos-complement-mode'.
02e1b488
SM
4377 (calc-octal-radix, calc-hex-radix): Add an argument for
4378 two's complement.
b58edcb6 4379
02e1b488
SM
4380 * calc/calc-embed.el (calc-embedded-mode-vars):
4381 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4382
02e1b488
SM
4383 * calc/calc-ext.el (calc-init-extensions):
4384 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4385 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4386
02e1b488
SM
4387 * calc/calc-units.el (math-build-units-table-buffer):
4388 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4389
4390 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4391 entries.
4392
4393 * calc/calc-vec.el (calcFunc-vunpack):
4394 * calc/calc-aent.el (calc-do-calc-eval):
4395 * calc/calc-forms.el (math-format-date):
4396 * calc/calc-graph.el (calc-graph-plot):
4397 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4398 * calc/calccomp.el (math-compose-expr):
4399 Let `calc-twos-complement-mode' be nil.
4400
44012009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4404 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4405 * minibuffer.el (completion-in-region-functions): New hook.
4406 (completion-in-region): New function.
4407 * emacs-lisp/lisp.el (lisp-complete-symbol):
4408 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4409
e3353a78
SM
44102009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4411
eff77808
SM
4412 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4413 (latex-complete-alist): New vars.
4414 (latex-string-prefix-p, latex-complete-bibtex-keys)
4415 (latex-complete-envnames, latex-complete-refkeys)
4416 (latex-complete-data): New functions.
4417 (latex-complete, latex-indent-or-complete): New commands.
4418
d2c9fc42
SM
4419 * window.el (display-buffer-mark-dedicated): New var.
4420 (display-buffer): Obey it.
4421 * minibuffer.el (minibuffer-completion-help): Use it.
4422
31a1c477
SM
4423 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4424
bed4c972
SM
4425 * filecache.el (file-cache-add-file): Use push and cons.
4426 (file-cache-delete-file-regexp): Use push.
4427 (file-cache-complete): Use completion-in-region.
4428
8c22699f
SM
4429 * simple.el (with-wrapper-hook): Fix thinko.
4430
e3353a78
SM
4431 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4432 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4433 Use with-current-buffer and string-to-number.
4434 (hfy-fallback-colour-values): Use assoc-string.
4435 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4436 (hfy-face-at): Remove unused var `found-face'.
4437 (hfy-compile-stylesheet): Remove unused var `css'.
4438 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4439 and `orig-buffer'.
4440 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4441 Use with-current-buffer.
4442 (hfy-text-p): Use expand-file-name and fewer setq.
4443
acca02b0
SM
44442009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4445
4446 * htmlfontify.el, hfy-cmap.el: New files.
4447
042b7cc6
JL
44482009-11-19 Juri Linkov <juri@jurta.org>
4449
4450 * minibuffer.el (completions-format): New defcustom.
4451 (completion--insert-strings): Implement vertical format.
4452
4453 * simple.el (switch-to-completions): Move point to the first
4454 completion when point was at the beginning of the buffer.
4455
da205913
JL
44562009-11-19 Juri Linkov <juri@jurta.org>
4457
4458 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4459
4460 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4461
0b8ee421
CY
44622009-11-19 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4465 (mail-signature): Change default to t.
4466 (mail-from-style): Deprecate `system-default' value.
4467 (mail-insert-from-field): For default value of mail-from-style,
4468 default to `angles' unless `angles' needs quoting and `parens'
4469 does not.
4470 (mail-citation-prefix-regexp): Use citation regexp from
4471 message-mode.
4472
4265deab
MA
44732009-11-19 Michael Albinus <michael.albinus@gmx.de>
4474
acca02b0
SM
4475 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4476 Set variables for computing the prompt for reading password.
4265deab 4477
27cacd2d
GM
44782009-11-19 Glenn Morris <rgm@gnu.org>
4479
470bce7d
GM
4480 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4481
7e705a1d
GM
4482 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4483
27cacd2d
GM
4484 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4485 (newsticker-treeview-listwindow-height): Fix custom type.
4486
b2f0be0f
KH
44872009-11-19 Kenichi Handa <handa@m17n.org>
4488
4489 * descr-text.el (describe-char-padded-string): Compose with TAB
4490 only if there's a font for CH.
02e1b488 4491 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4492
03446045 44932009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4494
4495 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4496 more accurate version of the regexp. (Bug#3910)
b96337b0 4497
03446045 44982009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4499
4500 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4501
e0620570
JB
45022009-11-18 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4505 (font-setting-change-default-font): Fix typo in docstring.
4506
6cc6582e
AM
45072009-11-18 Alan Mackenzie <acm@muc.de>
4508
4509 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4510
dfb3c4c6
JD
45112009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4512
02e1b488 4513 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4514
4515 * cus-start.el (all): ... to here.
4516
e268e987
MA
45172009-11-17 Michael Albinus <michael.albinus@gmx.de>
4518
4519 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4520 Don't set `ad-return-value' if `ad-do-it' doesn't.
4521
303ffde8
MA
4522 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4523 modification time.
4524
637fa988
JD
45252009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4526
4527 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4528 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4529
4530 * loadup.el: If feature system-font-setting or font-render-setting is
4531 there, load font-setting.
4532
02e1b488 4533 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4534 * font-setting.el: New file.
4535
1d16a255
GM
45362009-11-17 Glenn Morris <rgm@gnu.org>
4537
4538 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4539
2d84f804
GM
4540 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4541 Preserve point in the list buffer. (Bug#4939)
4542 Use point-at-eol.
4543 (newsticker--treeview-list-update-highlight)
4544 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4545
14467b99
JB
45462009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4547
4548 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4549 Remove.
4550
4551 * calc/calc-ext.el (calc-init-extensions): Remove references to
4552 symclip.
4553
4554 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4555
4556 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4557 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4558 `calc-symclip'.
4559
e3c39c01
KR
45602009-11-16 Kevin Ryde <user42@zip.com.au>
4561
02e1b488 4562 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4563 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4564
497de631
KR
4565 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4566 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4567 Ignore trailing spaces by omit-nulls to split-string (fixing
4568 regression from Emacs 21 due to the incompatible split-string
14467b99 4569 change). (Bug #4928.)
497de631 4570
48b27575
DN
45712009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4572
5237d741 4573 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4574 (vc-print-log-internal): Insert buttons to request more entries
4575 when limiting the output.
4576
4577 * vc-sccs.el (vc-sccs-print-log):
4578 * vc-rcs.el (vc-rcs-print-log):
4579 * vc-cvs.el (vc-cvs-print-log):
4580 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4581 LIMIT is non-nil.
4582
d3e97185
MA
45832009-11-16 Michael Albinus <michael.albinus@gmx.de>
4584
4585 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4586 error when `tramp-gvfs-dbus-event-vector' is set.
4587 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4588
68d87786
SM
45892009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4592
c0a39702
MA
45932009-11-16 Michael Albinus <michael.albinus@gmx.de>
4594
4595 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4596 (dbus-register-property): Register the handlers of
c0a39702
MA
4597 "org.freedesktop.DBus.Properties" for SERVICE.
4598 (dbus-property-handler): Fix docstring.
4599
1e857121
YM
46002009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4601
4602 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4603 Quote doc string reference in defvaralias as it is not in special form.
4604 (byte-compile-output-docform): Doc fix.
4605
887484c1
JB
46062009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4607
4608 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4609 (calc-complement-signed-mode): New variables.
4610 (calc-set-mode-line): Add indicator for twos-complements.
4611 (math-format-number): Format twos-complement notation.
4612
4613 * calc/calc-bin.el (calc-word-size): Reset the variables
4614 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4615 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4616 (calc-symclip): New functions.
887484c1
JB
4617
4618 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4619
68d87786
SM
4620 * calc/calc-embed.el (calc-embedded-mode-vars):
4621 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4622
4623 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4624 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4625
4626 * calc/calc-ext.el (math-read-number-fancy): Read complement
4627 signed numbers.
68d87786
SM
4628 (calc-init-extensions): Add binding for `calc-symclip'.
4629 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4630
4631 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4632 `calc-symclip'.
68d87786 4633 (calc-modes-menu): Add item for twos complement mode.
887484c1 4634
5237d741 4635 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4636
4cf1d7e3
CY
46372009-11-15 Chong Yidong <cyd@stupidchicken.com>
4638
4639 * register.el (jump-to-register, insert-register): Handle Semantic
4640 tags. From commented-out advice in semantic/senator.el.
4641
f8e65267
DN
46422009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4643
6616006b
DN
4644 * vc.el (vc-log-show-limit): New variable.
4645 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4646 when using a prefix argument.
4647 (vc-print-log-internal): Add new argument LIMIT.
4648
4649 * vc-svn.el (vc-svn-print-log):
4650 * vc-mtn.el (vc-mtn-print-log):
4651 * vc-hg.el (vc-hg-print-log):
4652 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4653 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4654 non-optional.
4655
4656 * vc-sccs.el (vc-sccs-print-log):
4657 * vc-rcs.el (vc-rcs-print-log):
4658 * vc-git.el (vc-git-print-log):
4659 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4660 ignore it. Make the BUFFER argument non-optional
4661
f8e65267
DN
4662 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4663
0566c4bc
CY
46642009-11-15 Chong Yidong <cyd@stupidchicken.com>
4665
7cce3c91
CY
4666 * dired.el (dired-mode-map): Move encryption items to "Operate"
4667 menu (Bug#4703).
4668
d7063de9
CY
4669 * strokes.el (strokes-update-window-configuration): Make strokes
4670 buffer current before erasing (Bug#4906).
4671
0566c4bc
CY
4672 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4673 (semantic-idle-summary-mode): Define using define-minor-mode
4674 instead of define-semantic-idle-service.
4675 (semantic-idle-summary-mode): New function.
4676 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4677 that mouse motion does not reset the echo area.
4678
0fc10137
JL
46792009-11-15 Juri Linkov <juri@jurta.org>
4680
4681 * simple.el (set-mark-default-inactive): Add :type, :group
4682 and :version. (Bug#4876)
4683
f5fce4ec
MA
46842009-11-15 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4687 (archive-unique-fname): ... here. (Bug#4929)
4688
8d720a00
SM
46892009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4690
589888fe
SM
4691 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4692 with a real fix.
4693
8d720a00
SM
4694 * novice.el (disabled-command-function): Add useful args.
4695 Setup the help buffer so that [back] works.
4696 Remove redundant call to help-mode.
4697 (disabled-command-function): Use `case'.
4698 (en/disable-command): New function extracted from enable-command.
4699 (enable-command, disable-command): Use it.
4700
a61344d6
GM
47012009-11-14 Glenn Morris <rgm@gnu.org>
4702
497f0cdd
GM
4703 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4704 constants. (Bug#4913)
4705
a61344d6
GM
4706 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4707
d501801e
GM
47082009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4709
4710 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4711 defined in C that have no doc-strings. (Bug#1063)
4712
5af27ac2
GM
47132009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4714
4715 * cus-edit.el (data, files):
4716 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4717
aec5395b
CY
47182009-11-14 Chong Yidong <cyd@stupidchicken.com>
4719
e7791447
CY
4720 * simple.el (shell-command): Doc fix (Bug#4891).
4721
aec5395b
CY
4722 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4723
7a41cd7f
GM
47242009-11-14 Glenn Morris <rgm@gnu.org>
4725
c3583c94
GM
4726 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4727 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4728 If they are already loaded, eval-after-load will do the right thing.
4729
73900d1f
GM
4730 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4731 compiling.
4732
0028351d
GM
4733 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4734
f6714ede
GM
4735 * simple.el (x-selection-owner-p): Declare.
4736 (read-mail-command): Use custom radio type rather than choice.
4737 (completion-no-auto-exit): Doc fix.
4738
7a41cd7f 4739 * custom.el (defgroup):
5af27ac2 4740 * epg-config.el (epg): Doc fixes.
7a41cd7f 4741
2d0659ec
DN
47422009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4743
4744 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4745 * international/ccl.el (define-ccl-program): Do not purecopy the
4746 docstring, defconst does it anyway.
4747
7fdbcd83
SM
47482009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4749
d499c5b9
SM
4750 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4751 a second time.
4752
7fdbcd83
SM
4753 * x-dnd.el (x-dnd-maybe-call-test-function):
4754 * window.el (split-window-vertically):
4755 * whitespace.el (whitespace-help-on):
4756 * vc-rcs.el (vc-rcs-consult-headers):
4757 * userlock.el (ask-user-about-lock-help)
4758 (ask-user-about-supersession-help):
4759 * type-break.el (type-break-force-mode-line-update):
4760 * time-stamp.el (time-stamp-conv-warn):
4761 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4762 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4763 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4764 (term-write-input-ring, term-check-source, term-start-output-log):
4765 (term-display-buffer-line, term-dynamic-list-completions):
4766 (term-ansi-make-term, serial-term):
4767 * subr.el (selective-display):
4768 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4769 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4770 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4771 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4772 (speedbar-remove-localized-speedbar-support)
4773 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4774 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4775 (speedbar-buffers-line-directory):
4776 * simple.el (shell-command-on-region, append-to-buffer)
4777 (prepend-to-buffer):
4778 * shadowfile.el (shadow-save-todo-file):
4779 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4780 (scroll-bar-maybe-set-window-start):
4781 * sb-image.el (speedbar-image-dump):
4782 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4783 (load-save-place-alist-from-file):
4784 * ps-samp.el (ps-print-message-from-summary):
4785 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4786 (ps-background-image, ps-begin-job, ps-do-despool):
4787 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4788 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4789 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4790 (pr-call-process, pr-file-list, pr-interface-save):
4791 * novice.el (disabled-command-function)
4792 (enable-command, disable-command):
4793 * mouse.el (mouse-buffer-menu-alist):
4794 * mouse-copy.el (mouse-kill-preserving-secondary):
4795 * macros.el (kbd-macro-query):
4796 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4797 * informat.el (batch-info-validate):
4798 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4799 * hippie-exp.el (try-expand-dabbrev-visible):
4800 * help-mode.el (help-make-xrefs):
4801 * help-fns.el (describe-variable):
4802 * generic-x.el (bat-generic-mode-run-as-comint):
4803 * finder.el (finder-mouse-select):
4804 * find-dired.el (find-dired-sentinel):
4805 * filesets.el (filesets-file-close):
4806 * files.el (list-directory):
4807 * faces.el (list-faces-display, describe-face):
4808 * facemenu.el (list-colors-display):
4809 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4810 * epg.el (epg--process-filter, epg-cancel):
4811 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4812 (epa--read-signature-type):
4813 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4814 (emerge-file-names):
4815 * ehelp.el (electric-helpify):
4816 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4817 * ediff-vers.el (rcs-ediff-view-revision):
4818 * ediff-util.el (ediff-setup):
4819 * ediff-mult.el (ediff-append-custom-diff):
4820 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4821 (ediff-wordify):
4822 * echistory.el (Electric-command-history-redo-expression):
4823 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4824 * disp-table.el (describe-display-table):
4825 * dired.el (dired-find-buffer-nocreate):
4826 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4827 * dabbrev.el (dabbrev--same-major-mode-p):
4828 * chistory.el (list-command-history):
4829 * apropos.el (apropos-documentation):
4830 * allout.el (allout-obtain-passphrase):
4831 (allout-copy-exposed-to-buffer):
4832 (allout-verify-passphrase): Use with-current-buffer.
4833
2ccbc060
GM
48342009-11-13 Glenn Morris <rgm@gnu.org>
4835
4836 * Makefile.in (ELCFILES): Regenerate.
4837
b172ed20
MA
48382009-11-13 Michael Albinus <michael.albinus@gmx.de>
4839
7fdbcd83
SM
4840 * net/dbus.el (dbus-registered-objects-table): Rename from
4841 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4842 (dbus-unregister-object): Unregister also properties.
4843 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4844 Use a timeout of 500 msec, in order to not block.
4845 (dbus-register-property, dbus-property-handler): New defuns.
4846
e96d62cd
SM
48472009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * simple.el (minibuffer-default-add-completions): Drop deprecated
4850 4th arg.
4851
14bd267d
EZ
48522009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4853
e96d62cd
SM
4854 * textmodes/artist.el (artist-mouse-choose-operation):
4855 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4856 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4857 (artist-compute-up-event-key): New function.
4858 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4859
bf89fd7b
KH
48602009-11-13 Kenichi Handa <handa@m17n.org>
4861
4862 * language/japan-util.el: Make sure that the value of jisx0208
4863 property is jisx0208 character.
4864
f70b8925
DN
48652009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4866
4867 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4868 car or each item, not the whole list.
4869
4d93a9e0
SM
48702009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * minibuffer.el (minibuffer-completion-help):
4873 Use minibuffer-hide-completions.
4874
05404988
SM
48752009-11-12 Per Starbäck <per@starback.se> (tiny change)
4876
4877 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4878 (dired-revert): Use them (bug#4880).
4879
5297bc10
DN
48802009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4881
4882 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4883
e2685eb7
JL
48842009-11-12 Juri Linkov <juri@jurta.org>
4885
4886 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4887 New functions.
4888 (find-file-literally-at-point): Alias of `ffap-literally'.
4889
76410c3e
DN
48902009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4891
6d341a2a
DN
4892 * textmodes/ispell.el (ispell-skip-region-alist):
4893 * textmodes/css-mode.el (auto-mode-alist):
4894 * progmodes/compile.el (auto-mode-alist):
4895 * international/mule.el (ctext-non-standard-encodings-alist)
4896 (ctext-non-standard-encodings-regexp):
4897 * simple.el (shell-command-switch, text-read-only):
4898 * replace.el (occur-mode-map):
4899 * paths.el (rmail-file-name):
4900 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4901 * find-file.el (ff-special-constructs):
4902 * files.el (file-name-handler-alist):
4903 * composite.el: Purecopy strings.
4904
76410c3e
DN
4905 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4906
aaa448c9
DN
49072009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4908
4909 * widget.el (define-widget): Purecopy the docstring.
4910 * international/mule-cmds.el (charset): Do not purecopy the
4911 docstring here, define-widget does it.
4912
4913 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4914 * textmodes/bibtex-style.el (auto-mode-alist):
4915 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4916 * progmodes/compile.el (compile-command):
4917 * language/korea-util.el (default-korean-keyboard):
4918 * international/mule-conf.el (file-coding-system-alist):
4919 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4920 * tooltip.el (tooltip-frame-parameters):
4921 * newcomment.el (comment-end, comment-padding):
4922 * dired.el (dired-trivial-filenames):
4923 * comint.el (comint-file-name-prefix): Purecopy initial values.
4924
bbe650fd
MA
49252009-11-11 Michael Albinus <michael.albinus@gmx.de>
4926
4927 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4928 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4929 `tramp-unload'.
4930 (tramp-advice-make-auto-save-file-name)
4931 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4932 after removing the advice.
4933
6bdad9ae
DN
49342009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4935
2f7f4bee
DN
4936 * progmodes/grep.el (grep-regexp-alist):
4937 * international/mule-cmds.el (iso-2022-control-alist):
4938 * emacs-lisp/timer.el (timer-duration-words):
4939 * subr.el (version-separator, version-regexp-alist):
4940 * minibuffer.el (completion-styles-alist):
4941 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4942 Change defvars to defconsts.
4943
a042de45
DN
4944 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4945 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4946 * international/mule-conf.el: Allow to be byte compiled.
4947
3b6acc72
DN
4948 * international/mule.el (define-charset): Purecopy props.
4949 (load-with-code-conversion): Purecopy doc string and file name.
4950 (put-charset-property): Purecopy strings.
4951 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4952
1c2efdfb 4953 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4954 (define-char-code-property): Correctly purecopy the table.
4955
62591911
DN
4956 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4957
8b908da6
DN
4958 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4959
ff917d63
DN
4960 * subr.el (add-hook): Purecopy strings.
4961 (eval-after-load): Purecopy load-history-regexp and the form.
4962
af89cf77
DN
4963 * custom.el (custom-declare-group): Purecopy load-file-name.
4964
a3c20c83 4965 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4966 * net/eudc.el (eudc-tools-menu):
4967 * international/mule-cmds.el (set-coding-system-map)
4968 (mule-menu-keymap):
4969 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4970 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4971 * replace.el (occur-mode-map):
4972 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4973 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4974 (menu-bar-custom-menu, menu-bar-showhide-menu)
4975 (menu-bar-options-menu, menu-bar-tools-menu)
4976 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4977 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4978 (menu-bar-help-menu):
4979 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4980 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4981
6bdad9ae
DN
4982 * term/x-win.el (x-gtk-stock-map):
4983 * progmodes/vera-mode.el (auto-mode-alist):
4984 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4985 (inferior-lisp-program, inferior-lisp-load-command):
4986 * progmodes/hideshow.el (hs-special-modes-alist):
4987 * progmodes/gud.el (same-window-regexps):
4988 * progmodes/grep.el (grep-program, find-program, xargs-program):
4989 * net/telnet.el (same-window-regexps):
4990 * net/rlogin.el (same-window-regexps):
4991 * language/ethiopic.el (font-ccl-encoder-alist):
4992 * vc-sccs.el (vc-sccs-master-templates):
4993 * vc-rcs.el (vc-rcs-master-templates):
4994 * subr.el (cl-assertion-failed):
4995 * simple.el (next-error-overlay-arrow-position):
4996 * lpr.el (lpr-command):
4997 * locate.el (locate-ls-subdir-switches):
4998 * info.el (same-window-regexps, info)
4999 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5000 * image-mode.el (image-mode, auto-mode-alist):
5001 * hippie-exp.el (hippie-expand-ignore-buffers):
5002 * format.el (format-alist):
5003 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5004 (find-name-arg):
5005 * facemenu.el (facemenu-keybindings):
5006 * dired.el (dired-listing-switches, dired-chown-program):
5007 * diff.el (diff-switches, diff-command):
5008 * cus-edit.el (same-window-regexps):
5009 * bindings.el (mode-line-mule-info)
5010 (mode-line-buffer-identification): Purecopy strings.
5011
e0987650
JL
50122009-11-11 Juri Linkov <juri@jurta.org>
5013
3570691b 5014 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5015 Tell the byte-compiler about dired-get-filename.
5016 (shell-command): In Dired mode, get filename from the current line
5017 as the default value.
5018
b16ff465
GM
50192009-11-10 Glenn Morris <rgm@gnu.org>
5020
e8a11b22
GM
5021 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5022 * calendar/holidays.el, progmodes/cperl-mode.el:
5023 Update x-popup-menu declarations.
5024
b16ff465
GM
5025 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5026 (list-load-path-shadows): Use dolist.
5027 (list-load-path-shadows): Use with-current-buffer.
5028
032c3399
JL
50292009-11-10 Juri Linkov <juri@jurta.org>
5030
5031 * minibuffer.el (read-file-name): Support a list of default values
5032 in `default-filename'. Use the first file name where only one
5033 element is required. Doc fix.
5034
8fb1629f
MA
50352009-11-09 Michael Albinus <michael.albinus@gmx.de>
5036
5037 * net/dbus.el (dbus-unregister-object): Release service, if no
5038 other method is registered for it.
5039
a51203ee 50402009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5041
5042 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5043 bookmark-sort-flag is non-nil (Bug#4653).
5044
9bf7dc8a
CY
50452009-11-08 Chong Yidong <cyd@stupidchicken.com>
5046
5047 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
5048 the progress reporter entirely.
5049
15207e74
CY
5050 * emulation/cua-base.el: Add CUA property to some CC mode commands
5051 (Bug#4100).
5052
8bf7ed70
KR
50532009-11-08 Kevin Ryde <user42@zip.com.au>
5054
5055 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5056 at end of sentence (Bug#4818).
8bf7ed70 5057
951802d0
CY
50582009-11-08 Jared Finder <jfinder@crypticstudios.com>
5059
5060 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5061 Handle "see declaration of" MSFT statements (Bug#4100).
5062
e8244310
MA
50632009-11-08 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5066 (tramp-advice-file-expand-wildcards): Unload via
5067 `ad-remove-advice'.
5068
5069 * net/trampver.el: Update release number.
5070
a51203ee 50712009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5072
5073 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5074 `ad-do-it'.
5075
a51203ee 50762009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5077
5078 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5079 in order to keep context in SELinux.
5080
bedd8a58
CY
50812009-11-08 Chong Yidong <cyd@stupidchicken.com>
5082
5083 * dired-aux.el (dired-query): Place cursor in echo area and allow
5084 C-g.
5085
5086 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5087 menu item if not on a directory (Bug#4701).
5088
0484d600
MA
50892009-11-07 Michael Albinus <michael.albinus@gmx.de>
5090
5091 Sync with Tramp 2.1.17.
5092
5093 * net/tramp.el (tramp-handle-copy-directory): Don't use
5094 `file-remote-p' (due to compatibility).
5095
5096 * net/tramp-compat.el (tramp-compat-copy-directory)
5097 (tramp-compat-delete-directory): New defuns.
5098
5099 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5100 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5101 `tramp-compat-delete-directory'.
5102
5103 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5104 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5105 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5106
5107 * net/trampver.el: Update release number.
5108
b42b2189
CY
51092009-11-07 Chong Yidong <cyd@stupidchicken.com>
5110
6960d7b9
CY
5111 * tar-mode.el (tar-copy): Call write-region on the right buffer
5112 (Bug#4857).
5113
b42b2189
CY
5114 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5115 by hand, if necessary (Bug#4878).
5116
0ad57dfd
CY
51172009-11-06 Chong Yidong <cyd@stupidchicken.com>
5118
d19e23ae
CY
5119 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5120 align size column (Bug#4839).
5121
0ad57dfd
CY
5122 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5123 statement.
5124
0b7f397c
DN
51252009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * progmodes/ld-script.el (auto-mode-alist):
5128 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5129
5130 * cus-face.el (custom-declare-face): Purecopy face spec.
5131
495bd5ca
KH
51322009-11-06 Kenichi Handa <handa@m17n.org>
5133
5134 * international/uni-bidi.el: Re-generated.
5135 * international/uni-category.el: Re-generated.
5136 * international/uni-combining.el: Re-generated.
5137 * international/uni-mirrored.el: Re-generated.
5138
1e8780b1
DN
51392009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5140
5141 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5142 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5143 (tex-start-options, slitex-run-command, latex-run-command)
5144 (tex-run-command, tex-directory):
5145 * textmodes/ispell.el (ispell-html-skip-alists)
5146 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5147 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5148 (adaptive-fill-regexp):
5149 * textmodes/dns-mode.el (auto-mode-alist):
5150 * progmodes/python.el (interpreter-mode-alist):
5151 * progmodes/etags.el (tags-compression-info-list):
5152 * progmodes/etags.el (tags-file-name):
5153 * net/browse-url.el (browse-url-galeon-program)
5154 (browse-url-firefox-program):
5155 * mail/sendmail.el (mail-signature-file)
5156 (mail-citation-prefix-regexp):
5157 * international/mule-conf.el (eight-bit):
5158 * international/latexenc.el (latex-inputenc-coding-alist):
5159 * international/fontset.el (x-pixel-size-width-font-regexp):
5160 * emacs-lisp/warnings.el (warning-type-format):
5161 * emacs-lisp/trace.el (trace-buffer):
5162 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5163 (emacs-lisp-mode-map):
5164 * calendar/holidays.el (holiday-solar-holidays)
5165 (holiday-bahai-holidays, holiday-islamic-holidays)
5166 (holiday-christian-holidays, holiday-hebrew-holidays)
5167 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5168 (hebrew-holidays-1, holiday-oriental-holidays)
5169 (holiday-general-holidays):
5170 * x-dnd.el (x-dnd-known-types):
5171 * tool-bar.el (tool-bar):
5172 * startup.el (site-run-file):
5173 * shell.el (shell-dumb-shell-regexp):
5174 * rfn-eshadow.el (file-name-shadow-tty-properties)
5175 (file-name-shadow-properties):
5176 * paths.el (remote-shell-program, news-directory):
5177 * mouse.el ([C-down-mouse-3]):
5178 * menu-bar.el (menu-bar-tools-menu):
5179 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5180 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5181 (jka-compr-compression-info-list):
5182 * isearch.el (search-whitespace-regexp):
5183 * image-file.el (image-file-name-extensions):
5184 * find-dired.el (find-ls-option):
5185 * files.el (directory-listing-before-filename-regexp)
5186 (directory-free-space-args, insert-directory-program)
5187 (list-directory-brief-switches, magic-fallback-mode-alist)
5188 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5189 (automount-dir-prefix):
5190 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5191 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5192 (face-font-registry-alternatives, face-font-registry-alternatives)
5193 (face-font-family-alternatives):
5194 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5195 (facemenu-foreground-menu, facemenu-face-menu):
5196 * epa-hook.el (epa-file-name-regexp):
5197 * dnd.el (dnd-protocol-alist):
5198 * textmodes/rst.el (auto-mode-alist):
a51203ee 5199 * button.el (default-button): Purecopy strings.
1e8780b1 5200
0adae11f
GM
52012009-11-06 Glenn Morris <rgm@gnu.org>
5202
5203 * Makefile.in (ELCFILES): Update.
5204
2adaf057
SM
52052009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5206
8f72f03c
SM
5207 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5208 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5209
2adaf057
SM
5210 * nxml/xsd-regexp.el (xsdre-gen-categories):
5211 * nxml/xmltok.el (xmltok-parse-entity):
5212 * nxml/rng-parse.el (rng-parse-validate-file):
5213 * nxml/rng-maint.el (rng-format-manual)
5214 (rng-manual-output-force-new-line):
5215 * nxml/rng-loc.el (rng-save-schema-location-1):
5216 * nxml/rng-cmpct.el (rng-c-parse-file):
5217 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5218 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5219
14862301
SM
52202009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5221
bf0b361c 5222 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5223 Remove extra save-excursions and make-variable-buffer-local's.
5224 Suggested by Stefan Monnier.
5225
5226 (verilog-getopt-file, verilog-module-inside-filename-p)
5227 (verilog-set-define): Merge GNU 1.35 and repair changes from
5228 switching to using with-current-buffer.
5229
5230 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5231 being treated as a number and confusing AUTORESET.
5232 Reported by Dan Dever.
5233
5234 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5235 Add verilog-auto-ignore-concat to fix backward compatibility with
5236 older verilog-modes. Reported by Dan Katz.
5237
5238 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5239 containing closing anchors "...$".
5240
5241 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5242 Reported by Wade Smith.
5243
48c2d18a 5244 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5245
52462009-11-05 Michael McNamara <mac@mail.brushroad.com>
5247
bf0b361c
JB
5248 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5249 for labels.
14862301
SM
5250
5251 (verilog-label-re, verilog-calc-1): Support proper indent of named
5252 asserts.
5253
5254 (verilog-backward-token, verilog-basic-complete-re)
5255 (verilog-beg-of-statement, verilog-indent-re): Support proper
5256 indent of the assert statement at the beginning of a block of text.
5257
5258 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5259 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5260 tokens as begins.
5261
4f8f657f
GM
52622009-11-05 Glenn Morris <rgm@gnu.org>
5263
775adc51
GM
5264 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5265 Emacs 19. (Bug#1531)
5266 (byte-compile-fix-header): Update for the above change.
5267 Drop test for epoch::version.
5268
4ad6a5e7 5269 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5270 * cus-dep.el (custom-make-dependencies):
5271 * finder.el (finder-compile-keywords):
5272 Use autoload-rubric's feature argument.
4ad6a5e7 5273
4f8f657f
GM
5274 * calendar/diary-lib.el (top-level): Make load behave more like require.
5275
881e4184
GM
5276 * vc-git.el (vc-git-stash-map): Move definition before use.
5277
ba214964 52782009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5279
b6f8ba09
DN
5280 * custom.el (custom-declare-group): Purecopy standard-value.
5281 (custom-declare-group): Purecopy custom-prefix.
5282
7fdbcd83
SM
5283 * international/mule.el (load-with-code-conversion):
5284 Call do-after-load-evaluation unconditionally.
eb6f577b 5285
f6195dfb
DN
5286 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5287
56f14120
SM
52882009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5291
e5c89ce9
GM
52922009-11-04 Glenn Morris <rgm@gnu.org>
5293
5294 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5295 (byte-compile-compatibility): Remove option.
5296 (byte-compile-close-variables, byte-compile-fix-header)
5297 (byte-compile-insert-header, byte-compile-output-docform)
5298 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5299 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5300 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5301 (byte-compile-insert, byte-compile-defun):
5302 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5303 (byte-defop-compiler19): Remove.
5304 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5305 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5306
e24f42ab
JL
53072009-11-04 Juri Linkov <juri@jurta.org>
5308
5309 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5310 (menu-bar-options-menu): Don't quote the `prop' arg of
5311 `menu-bar-make-mm-toggle'.
5312
d3d5f4f5
JB
53132009-11-04 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * calendar/calendar.el (cal-loaddefs):
5316 * calendar/diary-lib.el (diary-loaddefs):
5317 * calendar/holidays.el (hol-loaddefs):
5318 * eshell/esh-module.el (esh-groups): Load rather than require.
5319
6e39d3b2
SM
53202009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5321
e96d62cd
SM
5322 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5323 point-min==1.
7e83e8b4
SM
5324 (todo-top-priorities): Only display-buffer when called interactively.
5325 (todo-item-start): Don't save excursion point.
5326 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5327 (todo-insert-item-here, todo-file-item, todo-remove-item):
5328 Adjust uses of todo-item-start and todo-item-end.
5329
fae4e5b9
SM
5330 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5331 (autoload-rubric): Don't use any more.
5332 * cedet/semantic/fw.el (semantic/loaddefs):
5333 * cedet/srecode.el (srecode/loaddefs):
5334 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
5335 * cedet/ede/cpp-root.el:
5336 * cedet/ede/emacs.el:
5337 * cedet/ede/files.el:
5338 * cedet/ede/linux.el:
5339 * cedet/ede/locate.el:
5340 * cedet/ede/make.el:
5341 * cedet/ede/shell.el:
5342 * cedet/ede/speedbar.el:
5343 * cedet/ede/system.el:
5344 * cedet/ede/util.el:
5345 * cedet/semantic/analyze.el:
5346 * cedet/semantic/bovine.el:
5347 * cedet/semantic/complete.el:
5348 * cedet/semantic/ctxt.el:
5349 * cedet/semantic/db-file.el:
5350 * cedet/semantic/db-find.el:
5351 * cedet/semantic/db-global.el:
5352 * cedet/semantic/db-mode.el:
5353 * cedet/semantic/db-typecache.el:
5354 * cedet/semantic/db.el:
5355 * cedet/semantic/debug.el:
5356 * cedet/semantic/dep.el:
5357 * cedet/semantic/doc.el:
5358 * cedet/semantic/edit.el:
5359 * cedet/semantic/find.el:
5360 * cedet/semantic/format.el:
5361 * cedet/semantic/html.el:
5362 * cedet/semantic/ia-sb.el:
5363 * cedet/semantic/ia.el:
5364 * cedet/semantic/idle.el:
5365 * cedet/semantic/lex-spp.el:
5366 * cedet/semantic/lex.el:
5367 * cedet/semantic/mru-bookmark.el:
5368 * cedet/semantic/scope.el:
5369 * cedet/semantic/senator.el:
5370 * cedet/semantic/sort.el:
5371 * cedet/semantic/symref.el:
5372 * cedet/semantic/tag-file.el:
5373 * cedet/semantic/tag-ls.el:
5374 * cedet/semantic/tag-write.el:
5375 * cedet/semantic/tag.el:
5376 * cedet/semantic/util-modes.el:
5377 * cedet/semantic/analyze/complete.el:
5378 * cedet/semantic/analyze/refs.el:
5379 * cedet/semantic/bovine/c.el:
5380 * cedet/semantic/bovine/gcc.el:
5381 * cedet/semantic/bovine/make.el:
5382 * cedet/semantic/bovine/scm.el:
5383 * cedet/semantic/decorate/include.el:
5384 * cedet/semantic/decorate/mode.el:
5385 * cedet/semantic/symref/cscope.el:
5386 * cedet/semantic/symref/global.el:
5387 * cedet/semantic/symref/grep.el:
5388 * cedet/semantic/symref/idutils.el:
5389 * cedet/semantic/symref/list.el:
5390 * cedet/semantic/wisent/java-tags.el:
5391 * cedet/semantic/wisent/javascript.el:
5392 * cedet/srecode/compile.el:
5393 * cedet/srecode/cpp.el:
5394 * cedet/srecode/document.el:
5395 * cedet/srecode/el.el:
5396 * cedet/srecode/expandproto.el:
5397 * cedet/srecode/getset.el:
5398 * cedet/srecode/insert.el:
5399 * cedet/srecode/java.el:
5400 * cedet/srecode/map.el:
5401 * cedet/srecode/mode.el:
5402 * cedet/srecode/template.el:
5403 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
5404 generated-autoload-feature.
5405
6e39d3b2
SM
5406 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5407 and only put a prop if it is non-nil.
5408
c9753fb4
JL
54092009-11-03 Juri Linkov <juri@jurta.org>
5410
5411 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5412 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5413
5414 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5415 and "Menu" to make top-level menu item visually one unit (like
5416 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5417 multi-word menu items). Fix :help string for quit-window.
5418
db04f33f
GM
54192009-11-03 Glenn Morris <rgm@gnu.org>
5420
df8fff6c
GM
5421 * cedet/mode-local.el (with-mode-local): Doc fix.
5422
2aea6521
GM
5423 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5424 (byte-compile-file-form-define-abbrev-table)
5425 (byte-compile-file-form-custom-declare-variable)
5426 (byte-compile-variable-ref, byte-compile-defvar):
5427 Whether or not a warning is enabled should only affect whether we issue
5428 the warning, not whether or not we collect the relevant data.
5429 Eg warnings can be turned on and off throughout the course of a file.
5430
db04f33f
GM
5431 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5432 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5433
937e6a56
SM
54342009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5435
5436 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5437 * play/mpuz.el (mpuz-create-buffer):
5438 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5439 (lm-print-y,s,noise, lm-print-w0, lm-init):
5440 * play/gomoku.el (gomoku-prompt-for-move):
5441 * play/fortune.el (fortune-in-buffer):
5442 * play/dissociate.el (dissociated-press):
5443 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5444 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5445 * mail/supercite.el (sc-eref-show):
5446 * mail/smtpmail.el (smtpmail-send-it):
5447 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5448 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5449 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5450 (rmail-summary-goto-msg, rmail-summary-expunge)
5451 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5452 (rmail-summary-add-label, rmail-summary-output-menu)
5453 (rmail-summary-output-body):
5454 * mail/rfc822.el (rfc822-addresses):
5455 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5456 * mail/mailpost.el (post-mail-send-it):
5457 * mail/hashcash.el (hashcash-generate-payment):
5458 * mail/feedmail.el (feedmail-run-the-queue)
5459 (feedmail-queue-send-edit-prompt-help-first)
5460 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5461 (feedmail-deduce-address-list):
5462 * eshell/esh-ext.el (eshell-remote-command):
5463 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5464 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5465 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5466 (viper-save-string-in-file, viper-valid-marker):
5467 * emulation/viper-keym.el (viper-toggle-key):
5468 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5469 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5470 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5471 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5472 (viper-exec-form-in-emacs, viper-brac-function):
5473 * emulation/viper.el (viper-delocalize-var):
5474 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5475 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5476 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5477 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5478 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5479 * emulation/edt.el (edt-electric-helpify):
5480 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5481 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5482 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5483 (cua-indent-to-global-mark-column):
5484 * calendar/diary-lib.el (calendar-mark-1):
5485 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5486 Use with-current-buffer.
5487 * emulation/viper.el (viper-delocalize-var): Use dolist.
5488
5b955562
CY
54892009-11-03 Chong Yidong <cyd@stupidchicken.com>
5490
5491 * comint.el (comint-replace-by-expanded-history-before-point):
5492 Replace !! with the previous input string literally (Bug#1795).
5493
6292c599
JB
54942009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5495
5496 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5497 to be made up of whitespace.
5498
8368c14e
CY
54992009-11-02 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * minibuffer.el (read-file-name): Don't use file dialogs for
5502 remote directories (Bug#99).
5503
6f750f0d
CY
55042009-11-01 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5507
97ab3f47
AS
55082009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5509
5510 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5511 instead of deleting the window or frame.
5512
673c1168
CY
55132009-10-31 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5516 Support face colors.
5517
937e6a56
SM
5518 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5519 New function. Support face colors (Bug#1168).
673c1168
CY
5520 (tex-common-initialization): Use it.
5521
5522 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5523 mode allows it (Bug#1168).
5524
c9349f0a
CY
55252009-10-31 Juri Linkov <juri@jurta.org>
5526
5527 * facemenu.el (list-colors-display): Don't mark buffer as
5528 modified (Bug#3948).
5529
ebf5c4f5
CY
55302009-10-31 Chong Yidong <cyd@stupidchicken.com>
5531
5c2dce75
CY
5532 * international/mule-diag.el (list-character-sets-1): Minor
5533 message fix (Bug#3526).
5534
26581f0e
CY
5535 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5536 face property (Bug#4834).
5537 (etags-list-tags, etags-tags-apropos-additional)
5538 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5539 property.
5540
ebf5c4f5
CY
5541 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5542 items.
5543
5544 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5545 items.
5546
5547 * cedet/ede.el (ede-minor-mode):
5548 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5549
9a529312
SM
55502009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * textmodes/two-column.el (2C-split):
5553 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5554 * textmodes/tex-mode.el (tex-set-buffer-directory):
5555 * textmodes/spell.el (spell-region, spell-string):
5556 * textmodes/reftex.el (reftex-erase-buffer):
5557 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5558 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5559 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5560 (reftex-select-item):
5561 * textmodes/reftex-ref.el (reftex-label-info-update)
5562 (reftex-offer-label-menu):
5563 * textmodes/reftex-index.el (reftex-index-change-entry)
5564 (reftex-index-phrases-info):
5565 * textmodes/reftex-global.el (reftex-create-tags-file)
5566 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5567 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5568 (reftex-view-crossref-from-bibtex):
5569 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5570 (reftex-extract-bib-entries-from-thebibliography)
5571 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5572 * textmodes/refbib.el (r2b-capitalize-title):
5573 (r2b-convert-buffer, r2b-help):
5574 * textmodes/page-ext.el (pages-directory)
5575 (pages-directory-goto-with-mouse):
5576 * textmodes/bibtex.el (bibtex-validate-globally):
5577 * textmodes/bib-mode.el (bib-capitalize-title):
5578 * textmodes/artist.el (artist-clear-buffer, artist-system):
5579 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5580 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5581 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5582 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5583 (xscheme-send-control-g-interrupt, xscheme-start-process)
5584 (xscheme-process-sentinel, xscheme-cd):
5585 * progmodes/verilog-mode.el (verilog-read-always-signals)
5586 (verilog-set-define, verilog-getopt-file)
5587 (verilog-module-inside-filename-p):
5588 * progmodes/sh-script.el:
5589 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5590 (python-pdbtrack-grub-for-buffer, python-execute-file):
5591 * progmodes/octave-inf.el (inferior-octave):
5592 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5593 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5594 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5595 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5596 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5597 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5598 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5599 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5600 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5601 (idlwave-shell-examine-display, idlwave-shell-run-region)
5602 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5603 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5604 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5605 (idlwave-help-get-help-buffer):
5606 * progmodes/gud.el (gud-basic-call, gud-find-class)
5607 (gud-tooltip-activate-mouse-motions-if-enabled):
5608 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5609 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5610 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5611 (ebrowse-tags-next-file):
5612 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5613 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5614 (ebnf-eps-finish-and-write):
5615 * progmodes/cpp.el (cpp-edit-save):
5616 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5617 * progmodes/cc-defs.el (c-emacs-features):
5618 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5619 (antlr-directory-dependencies):
5620 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5621 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5622 (ada-find-any-references, ada-make-filename-from-adaname)
5623 (ada-make-body-gnatstub):
5624 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5625 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5626 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5627 * net/rcirc.el (rcirc-debug):
5628 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5629 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5630 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5631 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5632 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5633 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5634 (newsticker--treeview-list-clear-highlight)
5635 (newsticker--treeview-list-update-highlight)
5636 (newsticker--treeview-list-highlight-start)
5637 (newsticker--treeview-tree-update-highlight)
5638 (newsticker--treeview-get-selected-item)
5639 (newsticker-treeview-mark-list-items-old)
5640 (newsticker--treeview-set-current-node):
5641 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5642 * net/newst-backend.el (newsticker--get-news-by-funcall)
5643 (newsticker--get-news-by-wget, newsticker--image-get)
5644 (newsticker--image-sentinel):
5645 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5646 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5647 (eudc-ph-close-session):
5648 * net/eudc.el (eudc-save-options):
5649 * language/thai-word.el (thai-update-word-table):
5650 * language/japan-util.el (japanese-string-conversion):
5651 * international/titdic-cnv.el (tsang-quick-converter)
5652 (ziranma-converter, ctlau-converter):
5653 * international/mule-cmds.el (describe-language-environment):
5654 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5655 (skkdic-convert-postfix, skkdic-convert-prefix):
5656 (skkdic-convert-okuri-nasi, skkdic-convert):
5657 * emacs-lisp/re-builder.el (reb-update-overlays):
5658 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5659 * emacs-lisp/gulp.el (gulp-send-requests):
5660 * emacs-lisp/find-gc.el (trace-call-tree):
5661 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5662 (eieio-describe-generic):
5663 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5664 * emacs-lisp/edebug.el (edebug-outside-excursion):
5665 * emacs-lisp/debug.el (debugger-make-xrefs):
5666 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5667 * emacs-lisp/chart.el (chart-new-buffer):
5668 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5669 Use with-current-buffer.
5670 * textmodes/artist.el (artist-system): Don't call
5671 copy-sequence on a fresh string.
5672 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5673
d566f228
GM
56742009-10-31 Stephen Berman <stephen.berman@gmx.net>
5675
5676 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5677 is no item to edit. (Bug#4820)
d566f228 5678 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5679 buffer. (Bug#4820)
d566f228 5680
f3628edd
GM
56812009-10-31 Glenn Morris <rgm@gnu.org>
5682
5cf3709c
GM
5683 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5684 (comint-last-output-start, comint-last-input-start)
5685 (comint-last-input-end): Don't defvar when compiling.
5686 (ange-ftp-process-file): Use bound-and-true-p.
5687
4c814fd2
GM
5688 * pcmpl-rpm.el (top-level): Move provide statement to end.
5689 (pcmpl-rpm): Remove unused custom group.
5690
113b8dcc
GM
5691 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5692
31c615e4
GM
5693 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5694
416d3588
GM
5695 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5696 (byte-compile-warnings): Add `constants' as an option.
5697 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5698 (display-call-tree): Update for byte-compile-fdefinition possibly
5699 returning `(macro lambda ...)'. (Bug#4778)
5700 (byte-compile-variable-ref, byte-compile-setq-default):
5701 Respect `constants' member of byte-compile-warnings.
5702
8aedfd3b
GM
5703 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5704 Use mapc rather than mapcar because the return value is never used.
5705
f3628edd
GM
5706 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5707 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5708 * cedet/semantic/html.el:
5709 Suppress harmless warnings about setting up semantic-imenu (not
5710 part of Emacs) variables.
5711
00f71f39
SM
57122009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5715 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5716 to "submit:".
5717
4fa4a838
SM
5718 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5719 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5720 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5721 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5722 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5723 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5724 (semantic-analyzer-debug-global-symbol)
5725 (semantic-analyzer-debug-missing-innertype)
5726 (semantic-analyzer-debug-insert-include-summary):
5727 * cedet/semantic/util.el (semantic-file-tag-table):
5728 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5729 (semantic-recursive-find-nonterminal-by-name):
5730 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5731 * cedet/semantic/tag-file.el (semantic-prototype-file):
5732 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5733 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5734 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5735 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5736 (semantic-idle-summary-maybe-highlight):
5737 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5738 (semantic-ia-sb-tag-info):
5739 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5740 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5741 * cedet/semantic/ede-grammar.el (project-compile-target):
5742 (ede-proj-makefile-insert-variables):
5743 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5744 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5745 (semantic-debug-mode, semantic-debug):
5746 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5747 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5748 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5749 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5750 (semanticdb-find-translate-path-includes--internal)
5751 (semanticdb-reset-log, semanticdb-find-log-activity):
5752 * cedet/semantic/db-file.el (object-write):
5753 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5754 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5755 (semanticdb-create-ebrowse-database):
5756 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5757 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5758 (semantic-collector-calculate-completions-raw)
5759 (semantic-complete-read-tag-analyzer):
5760 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5761 * cedet/ede/util.el (ede-update-version-in-source):
5762 * cedet/ede/proj.el (project-delete-target):
5763 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5764 (ede-proj-flush-autoconf):
5765 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5766 (ede-proj-configure-synchronize):
5767 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5768 * cedet/ede/linux.el (ede-linux-version):
5769 * cedet/ede/emacs.el (ede-emacs-version):
5770 * cedet/ede/dired.el (ede-dired-add-to-target):
5771 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5772 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5773 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5774 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5775 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5776 (cedet-idutils-version-check):
5777 * cedet/cedet-global.el (cedet-gnu-global-call):
5778 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5779 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5780 * cedet/cedet-cscope.el (cedet-cscope-call)
5781 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5782 Use with-current-buffer.
5783 * cedet/ede.el (ede-make-project-local-variable)
5784 (ede-set-project-variables, ede-set): Use dolist.
5785
ca0a881a
DN
57862009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5787
5788 * textmodes/ispell.el (ispell-skip-region-alist):
5789 * international/mule-conf.el (eight-bit):
5790 * international/fontset.el (font-encoding-alist):
5791 * startup.el (pure-space-overflow-message):
5792 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5793 * paths.el (gnus-nntp-service, rmail-spool-directory)
5794 (term-file-prefix):
5795 * files.el (save-some-buffers-action-alist):
5796 * cmuscheme.el (same-window-buffer-names):
5797 * ielm.el (same-window-buffer-names):
5798 * shell.el (same-window-buffer-names):
5799 * mail/sendmail.el (same-window-buffer-names):
5800 * progmodes/inf-lisp.el (same-window-buffer-names):
5801 * bindings.el (mode-line-client)
5802 (mode-line-column-line-number-mode-map):
5803 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5804 (tibetan-precomposed-regexp): Purecopy string arguments.
5805
b861e45e
SM
58062009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5807
6df9b6d7
SM
5808 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5809 (calcDigit-nondigit):
5810 * calc/calc-yank.el (calc-copy-to-buffer):
5811 * calc/calc-units.el (calc-invalidate-units-table):
5812 * calc/calc-trail.el (calc-trail-yank):
5813 * calc/calc-store.el (calc-insert-variables):
5814 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5815 * calc/calc-prog.el (calc-read-parse-table):
5816 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5817 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5818 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5819 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5820 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5821 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5822 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5823 * calc/calc-ext.el (calc-realign):
5824 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5825 (calc-embedded-finish-edit, calc-embedded-make-info)
5826 (calc-embedded-finish-command, calc-embedded-stack-change):
5827 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5828
5a916e35
SM
5829 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5830 (overload-docstring-extension): Use that info.
5831 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5832 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5833 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5834 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5835 (semantic-nonterminal-full-name): Add the new `when' info.
5836 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5837 `assert'.
5838
70f44c65
SM
5839 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5840 shell-dynamic-complete-filename in preference to
5841 comint-dynamic-complete-filename.
5842
b861e45e
SM
5843 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5844 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5845 Don't consider whether the display supports colors.
5846 (bookmark-import-new-list): Use dolist.
5847 (bookmark-bmenu-mode-map): Move initialization into declaration.
5848 (bookmark-bmenu-list): Use dolist, simplify.
5849 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5850 (menu-bar-final-items): Use push.
5851
8549241d 58522009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5853
5854 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5855 it works on remote files.
5856 (vc-hg-diff): Don't pass any `--cwd' argument.
5857
30644573
KR
58582009-10-27 Kevin Ryde <user42@zip.com.au>
5859
cc63d28f
SM
5860 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5861 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5862 (Further to Bug#3921).
5863
9be01a63
MA
58642009-10-27 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5867 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5868 calling `tramp-imap-put-file'. Add file size to the call.
5869 (tramp-imap-get-file-entries): Compute also user name, file size,
5870 and date.
5871 (tramp-imap-handle-insert-directory): Insert uid and gid.
5872 (tramp-imap-handle-file-attributes): Transform uid and gid
5873 according to `id-format'.
5874 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5875 size in header X-Size.
5876
41849bf9
JB
58772009-10-26 Juanma Barranquero <lekktu@gmail.com>
5878
5879 * simple.el (transpose-subr): Give clearer error when the mark
5880 is not set. (Bug#4807)
5881
293c24f9
MA
58822009-10-26 Michael Albinus <michael.albinus@gmx.de>
5883
cc63d28f
SM
5884 * net/tramp.el (tramp-perl-file-truename): New defconst.
5885 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5886 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5887 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5888 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5889
cc63d28f
SM
5890 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5891 Ignore `dired-call-process'.
293c24f9
MA
5892 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5893
58942009-10-26 Julian Scheid <julians37@gmail.com>
5895
cc63d28f 5896 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5897 (tramp-get-remote-readlink): New defun.
5898 (tramp-handle-file-truename): Use it.
5899 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5900 file exists if cache value present.
48c2d18a 5901 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5902 (tramp-handle-file-readable-p): Use it.
5903 (tramp-handle-file-writable-p): Likewise.
5904 (tramp-handle-file-executable-p): Likewise.
5905 (tramp-handle-file-name-all-completions): Try using Perl to get
5906 partial completions. When perl not available, combine `cd' and
5907 `ls' into single remote operation and use shell expansion to get
5908 partial remote directory contents. Set `file-exists-p' cache for
5909 directory and any files returned by ls. Change cache handling to
5910 support partial directory contents. Use error message emitted by
5911 remote `cd' or Perl code for local tramp-error.
5912 (tramp-do-copy-or-rename-file-directly): Avoid separate
5913 tramp-send-command-and-check call.
cc63d28f
SM
5914 (tramp-handle-process-file): Merge three remote ops into one.
5915 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5916 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5917 file-attributes shows uid/gid to be set already.
5918
a7610c52
DN
59192009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5920
5921 * textmodes/tex-mode.el (tex-dvi-view-command)
5922 (tex-show-queue-command, tex-open-quote):
5923 * progmodes/ruby-mode.el (auto-mode-alist)
5924 (interpreter-mode-alist): Purecopy strings.
5925
5926 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5927
5928 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5929 string for the hook, keymap and abbrev table.
5930
5931 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5932
5933 * x-dnd.el (x-dnd-xdnd-to-action):
5934 * startup.el (fancy-startup-text, fancy-about-text): Change to
5935 defconst from defvar.
5936
5937 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5938
5939 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5940 Purecopy initialization strings.
5941
5942 * mail/sendmail.el (mail-header-separator)
5943 (mail-personal-alias-file):
5944 * mail/rmail.el (rmail-default-dont-reply-to-names)
5945 (rmail-ignored-headers, rmail-retry-ignored-headers)
5946 (rmail-highlighted-headers, rmail-secondary-file-directory)
5947 (rmail-secondary-file-regexp):
5948 * files.el (null-device, file-name-invalid-regexp)
5949 (locate-dominating-stop-dir-regexp)
cc63d28f 5950 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5951 (interpreter-mode-alist): Use mapcar instead of mapc.
5952
5953 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5954
5955 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5956 (completion-ignored-extensions):
5957 (debug-ignored-errors): Purecopy strings.
5958
4fcc3d32
SM
59592009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5960
0667de21
SM
5961 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5962 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5963 (pcomplete--here): Use push.
5964
4fcc3d32
SM
5965 * subr.el (all-completions): Declare the 4th arg obsolete.
5966
955ef430
SM
59672009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5968
2d085307
SM
5969 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5970 (pcomplete-unquote-argument): New function.
5971 (pcomplete--common-suffix): Always pay attention to case.
5972 (pcomplete--table-subvert): Quote and unquote the text.
5973 (pcomplete--common-quoted-suffix): New function.
5974 (pcomplete-std-complete): Use it and pcomplete-begin.
5975
955ef430
SM
5976 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5977 we're inside a dedicated or minibuffer window.
5978
4fcc3d32
SM
59792009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * cedet/semantic/fw.el (semantic-alias-obsolete)
5982 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5983 (define-mode-overload-implementation):
5984 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5985 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5986 * cedet/semantic/util.el (semantic-file-token-stream)
5987 (semantic-something-to-stream):
5988 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5989 (semantic-expand-nonterminal):
5990 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5991 (semantic-find-dependency, semantic-find-nonterminal)
5992 (semantic-find-dependency):
5993 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5994 (semantic-flex-text, semantic-flex-make-keyword-table)
5995 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5996 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5997 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5998 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5999 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
6000 (semantic-after-idle-scheduler-reparse-hooks):
6001 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
6002 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
6003 * cedet/semantic.el (semantic-toplevel-bovine-table)
6004 (semantic-toplevel-bovine-cache)
6005 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
6006 (semantic-init-mode-hooks, semantic-init-db-hooks)
6007 (semantic-bovination-working-type): Provide the `when' arg.
6008
7c85c02b
KF
60092009-10-24 Karl Fogel <kfogel@red-bean.com>
6010
6011 * bookmark.el: Update documentation, especially documentation
6012 of `bookmark-alist' and of the bookmark file format.
6013 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6014
3e8ae8a6
CY
60152009-10-24 Chong Yidong <cyd@stupidchicken.com>
6016
3e425845
CY
6017 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6018 keybindings apply to the mail buffer (Bug#4003). Shrink help
6019 window to buffer.
6020
cdd47d48
CY
6021 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6022 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6023 (whitespace-toggle-options, global-whitespace-toggle-options):
6024 Doc fix (Bug#3660).
cdd47d48 6025
ba07c9ad
CY
6026 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6027 of xmltok-start before the end tag was inserted (Bug#2840).
6028
3e8ae8a6
CY
6029 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6030 patterns that are preceded by an open-paren (Bug#1320).
6031
ab276820
CY
60322009-10-24 Sven Joachim <svenjoac@gmx.de>
6033
6034 * files.el (delete-directory): Delete symlinks to directories with
6035 delete-file (Bug#4739).
6036
86f1602f
CY
60372009-10-24 Chong Yidong <cyd@stupidchicken.com>
6038
6039 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
6040 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
6041 argument to make-obsolete.
6042
6043 * cedet/semantic/fw.el (semantic-alias-obsolete)
6044 (semantic-varalias-obsolete): Add optional WHEN argument.
6045
905a9ed3
DN
60462009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6047
a9a2a6db
DN
6048 * vc.el (vc-backend-for-registration): Rename from
6049 vc-get-backend-for-registration. Update callers.
6050
cc63d28f
SM
6051 * international/mule-cmds.el (set-language-info-alist):
6052 Purecopy lang-env.
905a9ed3
DN
6053 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6054 (charset): Purecopy the name.
6055 (define-char-code-property): Purecopy string arguments.
6056
6057 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6058 Purecopy string arguments.
6059
6060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6061 * ediff-hook.el (menu-bar-ediff-menu):
6062 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6063 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6064
d270305a
GM
60652009-10-24 Glenn Morris <rgm@gnu.org>
6066
6c74d523 6067 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6068 * term.el (term-dynamic-list-completions): Use choose-completion rather
6069 than obsolete alias mouse-choose-completion.
6070
ae732337
GM
6071 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6072 file-cache-choose-completion.
6073 (file-cache-choose-completion): Handle an optional event argument.
6074 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6075
cc63d28f
SM
6076 * progmodes/octave-mod.el (octave-complete-symbol):
6077 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6078
9847dc91
GM
6079 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6080 use.
6081
e8f2a5d5
GM
6082 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6083 compiler.
6084
d270305a
GM
6085 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6086
c6432f1e
SM
60872009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6090 Ignore `pred' now that we receive one.
6091 Handle test-completion specially.
6092
6ab196f9
DN
60932009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6094
6095 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6096 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6097 REGISTER ...
6098 (vc-get-backend-for-registration): ... here. New function.
6099 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6100 of vc-responsible-backend, pass the file name instead of the
6101 directory name.
6102
48feed59
SM
61032009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6106 New funs.
6107 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6108 (pcomplete-comint-setup): Don't modify a global var via
6109 accidental side-effects.
6110 (pcomplete-shell-setup): Adjust call accordingly.
6111 (pcomplete-parse-comint-arguments): Use push.
6112
00006066
CY
61132009-10-23 Chong Yidong <cyd@stupidchicken.com>
6114
36bfa3af
CY
6115 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6116 Allow uncapitalized info node names (Bug#3921).
6117
00006066
CY
6118 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6119 to the DEBUG file (Bug#3781).
6120
aa311d6e
CY
61212009-10-23 Jari Aalto <jari.aalto@cante.net>
6122
6123 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6124 dictionary entry (Bug#4579).
6125
b88f2d0a
MA
61262009-10-23 Michael Albinus <michael.albinus@gmx.de>
6127
6128 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6129 from `rfn-eshadow-update-overlay-hook' when unloading.
6130 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6131 "rsyncc". Adjust doc string.
48c2d18a 6132 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6133 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6134 Keep temporary file when indicated by method ("rsync" and
6135 "rsyncc").
6136 (tramp-handle-write-region): Handle APPEND.
6137 (tramp-delete-temp-file-function): New defun. Added to
6138 `kill-buffer-hook'.
6139
1becddbb
JB
61402009-10-23 Juanma Barranquero <lekktu@gmail.com>
6141
6142 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6143
8f43cbf3
DN
61442009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6145
6146 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6147 (color-name-rgb-alist, tty-standard-colors)
6148 (tty-color-mode-alist): Change to defconst.
6149
6150 * simple.el (mark-inactive): Purecopy message.
6151
6152 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6153 (global-map, yank-menu):
6154 * textmodes/ispell.el (ispell-menu-map):
6155 * net/eudc.el (eudc-tools-menu):
6156 * international/mule-cmds.el (describe-language-environment-map)
6157 (setup-language-environment-map, set-coding-system-map)
6158 (mule-menu-keymap):
6159 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6160 * replace.el (occur-mode-map):
6161 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6162
1d228a31
JB
61632009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6164
6165 * calc/calc.el (math-read-number, math-read-number-simple): Use
6166 `save-match-data'.
6167
3b067af1
SM
61682009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6169
28a90c44
SM
6170 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6171 rather than fiddling with global-map bindings, since it should only
6172 affect per-terminal settings.
6173 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6174
a452eee8
SM
6175 * minibuffer.el (completion-table-with-terminator): Allow to specify
6176 the terminator-regexp.
6177
ab14d7d5
SM
6178 * simple.el (switch-to-completions): Look for *Completions* in other
6179 frames as well.
6180
3b067af1
SM
6181 * pcomplete.el: Allow the use of completion-tables.
6182 (pcomplete-std-complete): New command.
6183 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6184 (pcomplete--here): Use a function for `form' rather than an expression,
6185 so it can be byte-compiled.
6186 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6187 Add edebug declaration.
6188 (pcomplete-show-completions): Remove unused var `curbuf'.
6189 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6190 Don't assume `completions' is a list of strings any more.
3b067af1 6191
5480359e
JB
61922009-10-22 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * find-dired.el (find-name-arg): Fix typo in docstring.
6195
3170b794
SM
61962009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6197
48c23a25
SM
6198 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6199 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6200
56b14058
SM
6201 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6202 pcomplete-entries.
6203
3170b794
SM
6204 * comint.el (comint-read-input-ring, comint-write-input-ring)
6205 (comint-substitute-in-file-name)
6206 (comint-dynamic-complete-as-filename)
6207 (comint-dynamic-simple-complete)
6208 (comint-dynamic-list-filename-completions)
6209 (comint-dynamic-list-completions)
6210 (comint-redirect-results-list-from-process): Minor simplifications.
6211
2affef34
KR
62122009-10-21 Kevin Ryde <user42@zip.com.au>
6213
3170b794
SM
6214 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6215 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6216 the first form. And insert a blank line after ";;; Code" since
d8194864 6217 that's usual style. (Bug#4612)
2affef34 6218
e7b94bbb
KR
6219 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6220
528c56e2
SM
62212009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * minibuffer.el (completion-table-with-terminator): Properly implement
6224 boundaries, in case `terminator' appears in the suffix.
6225 (completion--embedded-envvar-table): Don't return boundaries if
6226 there's no valid completion. Simplify.
6227 (completion-file-name-table): New completion table extracted from
6228 completion--file-name-table.
6229 (completion--file-name-table): Use it.
6230 (read-file-name-predicate): Declare obsolete.
6231 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6232 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6233 completion-file-name-table, and use the `pred' argument.
6234 * files.el (locate-file-completion-table): Use the `pred' arg rather
6235 than read-file-name-predicate.
6236 (abbreviate-file-name): Use \` rather than ^ for BOS.
6237
f9ed9b4f
DN
62382009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6239
6240 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6241 vc-responsible-backend to register, it causes problems.
6242
5f2022a3
SM
62432009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6246
8d106ea0
CY
62472009-10-21 Eric Ludlam <zappo@gnu.org>
6248
6249 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
6250 (semantic-c-debug-mode-init-pch): New functions.
6251 (semantic-c-debug-mode-init-last-mode): New var.
6252 (semantic-c-parse-lexical-token): Use them.
6253
6254 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
6255 When extracting the argument list, limit only by point-max.
6256
fc754ea1
MA
62572009-10-21 Michael Albinus <michael.albinus@gmx.de>
6258
6259 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6260 (tramp-smb-handle-file-attributes): Use it.
6261 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6262 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6263 `mapcar'. Use `tramp-smb-get-stat-capability'.
6264 Add `dired-filename' text properties.
fc754ea1
MA
6265 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6266 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6267 version.
6268
79bd5ba1
SM
62692009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * subr.el (read-key-delay): Reduce to 0.01.
6272 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6273 (bug#4751).
6274
3c13704d
SM
62752009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6276
554efd10
SM
6277 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6278
c2a37b78
SM
6279 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6280 (Info-menu): Remove unused vars `last' and `completions'.
6281 (Info-index-nodes): Remove unused var `node'.
6282
3c13704d
SM
6283 * info.el (Info-complete-menu-item): Use complete-with-action.
6284
d1e4c403
DN
62852009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6286
6287 Make vc-annotate work through copies and renames.
3c13704d
SM
6288 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6289 Return the file name too.
d1e4c403
DN
6290 (vc-annotate-revision-at-line)
6291 (vc-annotate-find-revision-at-line)
6292 (vc-annotate-revision-previous-to-line)
6293 (vc-annotate-show-log-revision-at-line): Update to get the file
6294 name from vc-annotate-extract-revision-at-line.
6295 (vc-annotate-show-diff-revision-at-line-internal): Change the
6296 argument to mean whether to show a file diff or not. Get the file
6297 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6298 (vc-annotate-show-diff-revision-at-line):
6299 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6300 (vc-annotate-warp-revision): Add an optional file argument.
6301
6302 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6303 (vc-git-annotate-extract-revision-at-line): Also return the file
6304 name if found.
6305
6306 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6307 command. Remove unused code.
6308 (vc-hg-annotate-re): Update to match --follow output.
6309 (vc-hg-annotate-extract-revision-at-line): Also return the file
6310 name if found.
6311
6312 * vc.el: Update annotate-extract-revision-at-line documentation.
6313
b0b0ef98
KR
63142009-10-18 Kevin Ryde <user42@zip.com.au>
6315
6316 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6317 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6318
a9e7f03d
KR
6319 * net/browse-url.el (browse-url): Identify alist with "consp and
6320 not functionp" and let all other things go down the `apply' leg,
6321 as suggested by Stefan. (Further to bug#4531.)
6322
7346a407
CY
63232009-10-18 Chong Yidong <cyd@stupidchicken.com>
6324
6325 * minibuffer.el (read-file-name): Check for repeat before putting
6326 a default argument in file-name-history (Bug#4657).
6327
6328 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6329 read syntax (Bug#4737).
6330
3c13704d 6331 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6332
1da94541
CY
63332009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6334
6335 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6336 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6337 entries and make note of obsolete tags.
6338
2b93080a
SM
63392009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6342
18b5ffb5
GM
63432009-10-18 Glenn Morris <rgm@gnu.org>
6344
6345 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6346 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6347 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6348 now, and in any case the file header format has changed.
6349
c2e161b2
GM
63502009-10-17 Glenn Morris <rgm@gnu.org>
6351
6352 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6353 (flyspell-get-word, flyspell-large-region)
6354 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6355
a1eb44f5
CY
63562009-10-17 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * Makefile.in (ELCFILES): Add ede/shell.
6359
4418646e
DN
63602009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6361
6362 * term/common-win.el (x-colors): Purecopy it.
6363
4062011e
SM
63642009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6367 permissive for when the buffer is empty.
6368 (tar-header-block-tokenize): Decode the username and groupname.
6369 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6370
67d3ffe4
CY
63712009-10-17 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * cedet/srecode/srt.el:
6374 * cedet/srecode/compile.el:
6375 * cedet/semantic/mru-bookmark.el:
6376 * cedet/semantic/debug.el:
6377 * cedet/semantic/complete.el:
6378 * cedet/semantic/analyze.el: Require CL when compiling.
6379
63802009-10-17 Eric Ludlam <zappo@gnu.org>
6381
6382 * cedet/semantic/scope.el
6383 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
6384 tmpscope so that the regular scope will continue to work.
6385
4062011e
SM
6386 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
6387 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
6388
6389 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
6390 contains multibyte characters, choose first applicable coding
6391 system automatically.
6392
6393 * cedet/ede/project-am.el (project-run-target): New method.
6394 (project-run-target): New method.
6395
6396 * cedet/ede.el (ede-target): Add run target menu item.
6397 (ede-project, ede-minor-keymap): Add ede-run-target binding.
6398 (ede-run-target): New function.
6399 (ede-target::project-run-target): New method.
6400
6401 * cedet/ede/proj.el (project-run-target): New method.
6402
6403 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
6404 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
6405 Add :rules.
6406 (ede-proj-target-makefile-shared-object): Only libtool compilers
6407 now available. Add linkers for libtool.
6408 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
6409 (ede-proj-makefile-target-name): Always use .la extension.
6410
6411 * cedet/ede/proj-prog.el (project-run-target): New method.
6412
4062011e 6413 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
6414 (ede-g++-linker): Change Change link lines.
6415
4062011e
SM
6416 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
6417 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
6418 search backward from there.
6419 (ede-proj-makefile-automake-insert-subdirs)
6420 (ede-proj-makefile-automake-insert-extradist): New methods.
6421 (ede-proj-makefile-create): Use them.
6422
6423 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
6424 Force FILE to expand to the current target. Use file-exists-p to
6425 check that it exists.
6426
6427 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
6428 (ede-linux-load): Wrap dir in file-name-as-directory.
6429 Set :version slot.
67d3ffe4
CY
6430
6431 * cedet/ede/files.el (ede-get-locator-object): When enabling
6432 locate, do so on "top".
6433
6434 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
6435 file-name-as-directory during compare.
4062011e
SM
6436 (ede-emacs-version): Return Emacs/XEmacs differentiator.
6437 Get version number from different places. Don't call egrep.
67d3ffe4
CY
6438 (ede-emacs-load): Set :version slot. Call file-name-as-directory
6439 to set the directory.
6440
6441 * cedet/ede/shell.el: New file.
6442
6443 * cedet/inversion.el (inversion-decoders): Allow for stray . in
6444 alpha/beta variants.
6445
2df48a87
SM
64462009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * international/mule-cmds.el (select-safe-coding-system): If the file
6449 has a coding cookie, use it regardless of any other setting (bug#4712).
6450
fd7dd48c
GM
64512009-10-17 Glenn Morris <rgm@gnu.org>
6452
547776f9
GM
6453 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6454 All errors should have messages.
6455
3ee0b477 6456 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6457 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6458
2550e4b1
GM
6459 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6460 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6461 (dired-keep-marker-symlink, dired-dwim-target)
6462 (dired-copy-preserve-time): Do not autoload these defcustoms.
6463
fd7dd48c
GM
6464 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6465 messages from messing up the file coding. (Bug#4623)
6466
f3e3a990
GM
64672009-10-17 Jari Aalto <jari.aalto@cante.net>
6468
6469 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6470 if no match is found for the current dictionary. (Bug#4578)
6471
6472 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6473 optional, since that is how it is documented, and this is often called
6474 with a nil argument. (Bug#4577)
6475 (flyspell-external-point-words, flyspell-auto-correct-word)
6476 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6477 (flyspell-word-search-backward): Remove nil argument in calls to
6478 flyspell-get-word, since it is not needed now.
6479
64802009-10-17 Ulrich Mueller <ulm@gentoo.org>
6481
1becddbb 6482 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6483
b61374ab
GM
64842009-10-16 Glenn Morris <rgm@gnu.org>
6485
6486 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6487
412707c2
SM
64882009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6489
6490 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6491 (ange-ftp-file-size): New function.
6492 (ange-ftp-file-attributes): Use it.
6493
0c6f436e
MA
64942009-10-16 Michael Albinus <michael.albinus@gmx.de>
6495
6496 * net/tramp-smb.el (tramp-smb-version): New defvar.
6497 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6498 repeated checks.
6499
850bfd04
GM
65002009-10-16 Glenn Morris <rgm@gnu.org>
6501
6502 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6503 Maybe copy some custom properties from old to new name. (Bug#4706)
6504
f3ed9aca
JB
65052009-10-16 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * subr.el (error, sit-for, start-process-shell-command)
6508 (start-file-process-shell-command): Set the calling convention
6509 after the function definition.
6510
fd6c5134
SM
65112009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * subr.el (error, sit-for, start-process-shell-command)
6514 (start-file-process-shell-command): Use the new
6515 set-advertised-calling-convention feature.
6516
73874eb7
KH
65172009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6518
fd6c5134
SM
6519 * international/ucs-normalize.el (ucs-normalize-version):
6520 Change to 1.2.
6521 (check-range): Adjust for Unicode 5.2.
73874eb7 6522
03fb33cf
JL
65232009-10-15 Juri Linkov <juri@jurta.org>
6524
6525 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6526 to the `menu-item' format.
6527
4260b402
MA
65282009-10-15 Michael Albinus <michael.albinus@gmx.de>
6529
6530 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6531 if the environment variable does not exist.
6532
6533 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6534 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6535 parameter.
6536 (tramp-smb-handle-add-name-to-file)
6537 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6538 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6539 (tramp-smb-handle-file-attributes)
6540 (tramp-smb-do-file-attributes-with-stat)
6541 (tramp-smb-handle-file-local-copy)
6542 (tramp-smb-handle-insert-directory)
6543 (tramp-smb-handle-make-directory)
6544 (tramp-smb-handle-make-directory-internal)
6545 (tramp-smb-handle-make-symbolic-link)
6546 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6547 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6548 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6549 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6550 Handle long file names.
6551 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6552 process is running.
6553 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6554 Read share names with "-g" option.
6555
d7a0fd6f
GM
65562009-10-15 Ryan Yeske <rcyeske@gmail.com>
6557
6558 * net/rcirc.el (rcirc-view-log-file): New command.
6559 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6560 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6561 specified.
6562
0b44494a
GM
65632009-10-15 Glenn Morris <rgm@gnu.org>
6564
af9fb32f
GM
6565 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6566 from the second command-line argument.
6567 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6568 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6569 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6570 w32-batch-update-autoloads.
6571 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6572 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6573
0b44494a
GM
6574 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6575 the headers cannot be located. Simplify, subtracting superflous
6576 save-excursions.
6577
d5e63715
SM
65782009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 Replace completion-base-size by completion-base-position to fix bugs
6581 such as (bug#4699).
6582 * simple.el (completion-base-position): New var.
6583 (completion-base-size): Mark as obsolete.
6584 (choose-completion): Make it work for mouse events as well.
6585 Pass the new base-position to choose-completion-string.
6586 (choose-completion-guess-base-position): New function, extracted from
6587 choose-completion-delete-max-match.
6588 (choose-completion-delete-max-match): Use it. Make obsolete.
6589 (choose-completion-string): Use the new base-position info.
6590 (completion-root-regexp): Delete.
6591 (completion-setup-function): Preserve completion-base-position.
6592 Eliminate obsolete base-size manipulation.
6593 * minibuffer.el (display-completion-list): Don't mess with base-size.
6594 (minibuffer-completion-help): Set completion-base-position instead.
6595 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6596 choose-completion.
6597 * textmodes/bibtex.el (bibtex-complete):
6598 * emacs-lisp/crm.el (crm--choose-completion-string):
6599 Adjust to new calling convention.
6600 * complete.el (partial-completion-mode): Use minibufferp to avoid
6601 bumping into incompatible change to choose-completion-string-functions.
6602 * ido.el (ido-choose-completion-string): Make its calling convention
6603 more permissive.
6604 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6605 base-size manipulation.
6606 (comint-dynamic-list-input-ring): Use dotimes and push.
6607 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6608 fundamental-mode. Use `or'.
6609
92f8bfc7
JL
66102009-10-14 Juri Linkov <juri@jurta.org>
6611
6612 * misearch.el (multi-isearch-next-buffer-from-list)
6613 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6614
e78e280d
SM
66152009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6616
384ca163
SM
6617 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6618 `bytecomp.el'.
6619
681e0e7c
SM
6620 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6621 string we return is all made up of text from the completions rather
6622 than part from the completions and part from the input (bug#4219).
6623
e78e280d
SM
6624 * ido.el (ido-everywhere): Use define-minor-mode.
6625
6626 * buff-menu.el (list-buffers, ctl-x-map):
6627 Mark the entry points with ;;;###autoload cookies.
6628
b4e813ca
DN
66292009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6630
52964e54
DN
6631 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6632 correctly in the detached head case.
6633 (vc-git-print-log): Remove unused binding.
6634
b4e813ca
DN
6635 * vc.el (vc-responsible-backend): When a directory is passed for
6636 for registration create a VC repository if no backend is
6637 responsible for the directory argument.
6638 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6639
6640 * vc.el: Move comments about RCS and SCCS ...
6641 * vc-rcs.el:
6642 * vc-sccs.el: ... here, respectively.
6643
40ba9882
SM
66442009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * minibuffer.el (completion--file-name-table): Return nil if there's
6647 no file completion, even if substitute-in-file-name changed
6648 the string (bug#4708).
6649
04e0f59b
JL
66502009-10-13 Juri Linkov <juri@jurta.org>
6651
6652 * files-x.el (read-file-local-variable-value): Don't filter out
6653 minor modes from mode name completion (bug#4664).
6654
314c8e25
JB
66552009-10-13 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * international/mule-cmds.el (ucs-names): Remove exclusion of
6658 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6659
5c9b7d36
KH
66602009-10-13 Kenichi Handa <handa@m17n.org>
6661
6662 * international/uni-name.el: Regenerated.
6663
1e7a80f2
JB
66642009-10-13 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6667 should be automatically buffer-local, but isn't.)
6668
cd29f88b
SS
66692009-10-12 Sam Steingold <sds@gnu.org>
6670
6671 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6672 timestamps if the buffer has been visited before.
0cd16af4
SS
6673 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6674 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6675
37493a98
GM
66762009-10-12 Glenn Morris <rgm@gnu.org>
6677
6678 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6679 Let-bind `size'.
6680
3b56b1e6
JB
66812009-10-12 Juanma Barranquero <lekktu@gmail.com>
6682
7422a4bb
JB
6683 * proced.el (proced-unload-function): New function.
6684
fa72d075
JB
6685 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6686 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6687 Doc fix.
6688
3b56b1e6
JB
6689 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6690
4d9b4323
JL
66912009-10-11 Juri Linkov <juri@jurta.org>
6692
6693 * files-x.el (read-file-local-variable-value):
6694 Provide default value only for bound variables (bug#4664).
6695
f6f7e059
MA
66962009-10-11 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6699 connection methods like smb.
6700
6701 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6702 can be empty.
6703
6704 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6705 (tramp-smb-file-name-handler-alist): Add handlers for
6706 `add-name-to-file', `make-symbolic-link'.
6707 (tramp-smb-handle-add-name-to-file)
2992485f 6708 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6709 (tramp-smb-handle-make-symbolic-link)
6710 (tramp-smb-get-cifs-capabilities): New defuns.
6711 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6712 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6713 (tramp-smb-handle-file-local-copy)
6714 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6715 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6716 The file name syntax depends on cifs capabilities.
6717 (tramp-smb-handle-file-attributes):
6718 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6719 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6720 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6721
67868d26
CY
67222009-10-11 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6725 (eieio-defclass): Apply deftype handler and setf-method properties
6726 directly.
6727 (eieio-add-new-slot): Avoid union function from cl library.
6728 (eieio--typep): New function.
6729 (eieio-perform-slot-validation): Use it.
6730
6d6a5b7e
KF
67312009-10-10 Karl Fogel <kfogel@red-bean.com>
6732
3b56b1e6 6733 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6734 Update documentation to refer to the variables documented in r1.135.
6735 (Bug#4188)
6736
67b70de9
KF
67372009-10-10 Karl Fogel <kfogel@red-bean.com>
6738
6739 * bookmark.el (Info-suffix-list): Remove this unused variable.
6740 (bookmark-current-point): Remove this obsolete variable.
6741 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6742 Adjust for removal of bookmark-current-point.
6743
6744 (bookmarks-already-loaded, bookmark-current-buffer)
6745 (bookmark-yank-point): Document. (Bug#4188)
6746
58ae51ae
GM
67472009-10-10 Glenn Morris <rgm@gnu.org>
6748
4619ff5e
GM
6749 * frame.el (frame-height): Doc fix.
6750
58ae51ae
GM
6751 * calendar/calendar.el (calendar-split-width-threshold): New option.
6752 (calendar-basic-setup): Use calendar-split-width-threshold.
6753
3b56b1e6 67542009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6755
3b56b1e6
JB
6756 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6757 Use .la for Automake.
d751f122 6758
fa63f49c
CY
67592009-10-09 Chong Yidong <cyd@stupidchicken.com>
6760
3b56b1e6
JB
6761 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6762 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6763
d364386c
JB
67642009-10-09 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6767 Ideographic Supplement" range (U+1F200..U+1F2FF).
6768
33e97a28
KF
67692009-10-09 Karl Fogel <kfogel@red-bean.com>
6770
02d0f051 6771 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6772 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6773
67742009-10-09 Karl Fogel <kfogel@red-bean.com>
6775
d364386c 6776 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6777 (bookmark-bmenu-execute-deletions): Don't save here, as
6778 bookmark-delete will now do so if necessary.
d364386c 6779 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6780 (Bug#4348)
6781
9656d87b
GM
67822009-10-09 Glenn Morris <rgm@gnu.org>
6783
6784 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6785
e6227f06
KF
67862009-10-09 Karl Fogel <kfogel@red-bean.com>
6787
6788 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6789 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6790 argument now, so the two function's behaviors will match. (Bug#3645)
6791
35c7e413
CY
67922009-10-08 Chong Yidong <cyd@stupidchicken.com>
6793
4f54db4b
CY
6794 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6795 Fix filename test.
35c7e413
CY
6796 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6797 to expand file names.
6798
288f783b
MA
67992009-10-08 Michael Albinus <michael.albinus@gmx.de>
6800
6801 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6802 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6803 Apply `save-match-data'.
288f783b
MA
6804
6805 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6806 case both directories are remote.
6807 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6808 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6809
c2a81032
CY
68102009-10-08 Chong Yidong <cyd@stupidchicken.com>
6811
a6b98754
CY
6812 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6813 (ede-proj-target-makefile-objectcode): Use it.
6814
c2a81032 6815 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6816 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6817 Return search result. This error was introduced while merging.
c2a81032 6818
872a1ea4
JB
68192009-10-07 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6822
ab2baced
GM
68232009-10-07 Glenn Morris <rgm@gnu.org>
6824
e78e280d
SM
6825 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6826 of concat.
ab2baced 6827
5c4634c1
SM
68282009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * files-x.el (read-file-local-variable): Include some
6831 non-user-variables in the completion table (bug#4664).
6832
c2dc9732
MA
68332009-10-07 Michael Albinus <michael.albinus@gmx.de>
6834
6835 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6836 message.
6837
6838 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6839 (tramp-smb-file-name-handler-alist): Add handler for
6840 `copy-directory', `expand-file-name', `set-file-modes'.
6841 (tramp-smb-handle-copy-directory)
6842 (tramp-smb-handle-expand-file-name)
6843 (tramp-smb-handle-set-file-modes): New defuns.
6844 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6845 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6846 entry.
6847 (tramp-smb-handle-insert-directory): Don't flush the cache.
6848 (tramp-smb-maybe-open-connection): Check for samba client and
6849 server versions.
6850
11be40a6
EZ
68512009-10-07 Eli Zaretskii <eliz@gnu.org>
6852
6853 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6854 to not error out of search for "^lisp=" fails.
6855
8c4afe20
JB
68562009-10-07 Juanma Barranquero <lekktu@gmail.com>
6857
6858 * makefile.w32-in (WINS_UPDATES): New macro.
6859 (custom-deps, finder-data, autoloads): Use it.
6860
429a1506
GM
68612009-10-07 Glenn Morris <rgm@gnu.org>
6862
ee2e93e2
GM
6863 * Makefile.in (autoloads): Revert previous change.
6864 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6865 the list of preloaded files passed on the command-line, get
6866 it from src/Makefile.
6867
429a1506
GM
6868 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6869 show the original buffer rather than a random one.
6870
a51203ee 68712009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6872
6873 * help.el (describe-no-warranty): Place point in a slightly better
6874 position in the GPLv3 text.
6875
f58f7520
SS
68762009-10-06 Sam Steingold <sds@gnu.org>
6877
6878 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6879 the comm attribute is present before calling regexp-quote.
6880
bde79dc0
JB
68812009-10-06 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * play/animate.el (animate-string): For good effect, make sure
6884 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6885
6886 * play/animate.el (animate-sequence, animate-birthday-present):
6887 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6888
25ab0302
GM
68892009-10-06 Glenn Morris <rgm@gnu.org>
6890
73fe714a
GM
6891 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6892
3405d98c
GM
6893 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6894 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6895 (batch-update-autoloads): Process a string value of autoload-excludes,
6896 set during the build process.
6897 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6898
9fb2cdc5
GM
6899 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6900 inside with-parsed... macro so that `v' is defined.
6901
7938ab41
GM
6902 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6903 * progmodes/fortran.el (fortran-end-of-block)
6904 (fortran-beginning-of-block):
6905 Also push mark in the macro case.
6906
eaf9b564
GM
6907 * emerge.el (emerge-show-file-name):
6908 * calc/calc.el (calc-quit):
6909 * calc/calc-misc.el (calc-big-or-small):
6910 * calc/calc-graph.el (calc-graph-view):
6911 * calc/calc-ext.el (calc-reset):
6912 * calendar/calendar.el (calendar-basic-setup):
6913 Use window-full-height-p.
6914
25ab0302
GM
6915 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6916 header we don't understand, don't insert another. (Bug#4624)
6917 If changing mime charset, insert the new one in the right place.
6918
00169eb6
GM
69192009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6920
6921 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6922 (cal-tex-cursor-month): Correctly increment the end date for diary and
6923 holiday listing. (Bug#4626)
6924
82882188
SM
69252009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6926
40ba9882 6927 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6928 a symbol.
6929
a8f316ca
JB
69302009-10-05 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6933 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6934 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6935 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6936
6937 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6938 (eieio-default-superclass): Reflow docstrings.
6939 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6940 (eieio-unbind-method-implementations, defmethod)
6941 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6942 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6943 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6944 (eieio-slot-originating-class-p, eieio-slot-name-index)
6945 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6946 (constructor, initialize-instance, no-next-method, object-print)
6947 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6948 Fix typos in docstrings.
6949 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6950 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6951 (next-method-p): Doc fixes.
6952 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6953 Fix typos in error messages.
6954 (eieio-defmethod): Fix typo in description of generic method.
6955
6956 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6957 (eieio-persistent-save-interactive, slot-missing):
6958 Fix typos in docstrings.
6959 (eieio-instance-inheritor-slot-boundp): Doc fix.
6960
6961 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6962 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6963
6964 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6965 (eieio-custom-object-apply-reset):
6966 Fix typos in docstrings and error messages.
6967
6968 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6969 Fix typo in docstring.
6970
6971 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6972 (eieio-browse-tree): Doc fix.
6973 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6974 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6975 Fix typos in docstrings.
6976
6977 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6978 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6979 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6980 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6981 Reflow docstrings.
6982
c66b7ac0
DN
69832009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6984
4a827e0a 6985 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6986 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6987 Set log-view-vc-backend so that diff can work.
4a827e0a 6988
c66b7ac0
DN
6989 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6990 vc-version-diff.
6991 (vc-diff-internal): Autoload this instead of vc-version-diff.
6992
1902a98c
EZ
69932009-10-05 Eli Zaretskii <eliz@gnu.org>
6994
a7a8618b
EZ
6995 * simple.el (eval-expression): Doc fix.
6996
1902a98c
EZ
6997 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6998
0e1f2ee6
MA
69992009-10-05 Michael Albinus <michael.albinus@gmx.de>
7000
7001 * files.el (directory-files-no-dot-files-regexp): New defconst.
7002 (delete-directory): Use it.
7003 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7004
263c02ef 7005 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7006 (tramp-methods): Add recursive option to `tramp-copy-args'.
7007 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7008 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7009 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7010 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7011 Add handler for `copy-directory'.
7012 (tramp-handle-copy-directory): New defun.
7013 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7014 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7015 Optimize sent command.
263c02ef 7016
72aa7df4
SM
70172009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7018
4a34f065
SM
7019 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7020 window if necessary.
7021
72aa7df4
SM
7022 * calendar/calendar.el (calendar-basic-setup): Don't call
7023 switch-to-buffer in a dedicated window.
7024
5feb1ba7
KF
70252009-10-05 Karl Fogel <kfogel@red-bean.com>
7026
7027 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7028 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7029 (bookmark-error-no-filename): New error.
7030 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7031 bookmark has no file. Don't even attempt to handle things that
7032 are not files; the whole point of custom handlers is to keep that
7033 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7034 (bookmark-file-or-variation-thereof): Remove now-unused function.
7035 (bookmark-location): Doc string fix.
7036 (Bug#4250)
7037
1bd49952
KF
70382009-10-04 Karl Fogel <kfogel@red-bean.com>
7039
7040 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7041 don't use a file dialog, because they usually don't know how to read
7042 a directory target from the user. (Bug#4230)
7043 Also, make sure the prompt can display directories as well as files.
7044
825382c0
KF
70452009-10-04 Karl Fogel <kfogel@red-bean.com>
7046
7047 * bookmark.el (bookmark-set, bookmark-buffer-name):
7048 Improve doc strings. (Bug#1193)
7049
13901bcb
KF
70502009-10-04 Karl Fogel <kfogel@red-bean.com>
7051
4a34f065
SM
7052 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7053 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7054 (bookmark-get-annotation, bookmark-set-annotation)
7055 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7056 (bookmark-set-position, bookmark-get-front-context-string)
7057 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7058 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7059 (bookmark-jump-other-window, bookmark-handle-bookmark)
7060 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7061 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7062 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7063 Improve doc strings to say whether bookmark can be a string or
7064 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7065 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7066 (bookmark-default-annotation-text, bookmark-yank-word)
7067 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7068 (bookmark-import-new-list, bookmark-maybe-rename)
7069 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7070 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7071 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7072 add a FIXME comment about how the function may be pointless.
13901bcb 7073 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7074 parameter name, to clarify that this takes a bookmark record
7075 not a bookmark name.
13901bcb 7076 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7077 and improve the doc string a bit.
13901bcb
KF
7078 (Bug#4188)
7079
5c1b3e94
KF
70802009-10-04 Karl Fogel <kfogel@red-bean.com>
7081
7082 * bookmark.el (bookmark-alist): Document the new `handler' element
7083 in the param alist.
7084 (bookmark-make-record-function): Adjust documentation for above.
7085 (Bug#4193)
7086
8559076d
KF
70872009-10-04 Karl Fogel <kfogel@red-bean.com>
7088
7089 * info.el (Info-bookmark-make-record): Document this function.
7090 (Info-bookmark-jump): Document with a doc string, not just a comment.
7091 (Bug#4203)
7092
82481502
CY
70932009-10-04 Chong Yidong <cyd@stupidchicken.com>
7094
4a34f065 7095 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
7096 (semantic-new-buffer-fcn): Call parser setup functions here.
7097 (semantic-mode): Don't call parser setup functions here, it's done
7098 in semantic-new-buffer-fcn now.
d436f538 7099 (semantic-mode): Parse all existing buffers when enabled.
82481502 7100
4a34f065
SM
7101 * cedet/srecode/compile.el (srecode-compile-file):
7102 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 7103
2e7eba60
CY
71042009-10-04 Chong Yidong <cyd@stupidchicken.com>
7105
d91485a9
CY
7106 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
7107
7108 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
7109 (proj-comp-insert-variable-once): New macro, renamed from
7110 ede-pmake-insert-variable-once in ede/pmake.edl.
7111 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 7112
b4583b8c
MA
71132009-10-04 Michael Albinus <michael.albinus@gmx.de>
7114
7115 * files.el (copy-directory): New defun.
7116
7117 * dired-aux.el (dired-copy-file-recursive): Use it.
7118
04075952
JB
71192009-10-04 Juanma Barranquero <lekktu@gmail.com>
7120
7121 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7122 (makefile-end-of-command):
7123 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7124 (semantic-end-of-context): Fix previous change. Doc fixes.
7125
131ae8f2
JB
71262009-10-04 Juanma Barranquero <lekktu@gmail.com>
7127
a30e71ae
JB
7128 * files-x.el (modify-dir-local-variable)
7129 (copy-dir-locals-to-file-locals-prop-line):
7130 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7131 (makefile-end-of-command):
7132 * cedet/semantic/lex.el (semantic-lex-token):
7133 * cedet/semantic/analyze/fcn.el
7134 (semantic-analyze-dereference-metatype-1):
7135 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
7136 (semantic-lex-cpp-undef):
7137 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
7138 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7139 (semantic-end-of-context): Fix typos in docstrings.
7140
131ae8f2
JB
7141 * recentf.el (recentf-unload-function): New function.
7142
0fd9cb9c
CY
71432009-10-04 Chong Yidong <cyd@stupidchicken.com>
7144
a30e71ae 7145 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
7146 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
7147 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 7148 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 7149
ccafbf06
GM
71502009-10-04 Glenn Morris <rgm@gnu.org>
7151
7152 * window.el (window-full-height-p): Add doc string.
7153
02c6f098
GM
71542009-10-04 Martin Rudalics <rudalics@gmx.at>
7155
7156 * window.el (window-full-height-p): New function. (Bug#4543)
7157
e6e267fc
CY
71582009-10-03 Chong Yidong <cyd@stupidchicken.com>
7159
a70bfe61
CY
7160 * cedet/srecode/insert.el: Require srecode/args.
7161
7162 * cedet/srecode/args.el: Require srecode/dictionary instead of
7163 srecode/insert.
7164
e6e267fc
CY
7165 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
7166
7167 * files.el (auto-mode-alist): Add .srt and Project.ede.
7168
4a34f065
SM
7169 * cedet/semantic.el (semantic-mode):
7170 Handle srecode-template-mode-hook as well.
0b8cafba 7171 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
7172
7173 * cedet/srecode/template.el: Remove hook variable.
7174
7175 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
7176
7177 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
7178 projects exist.
8b440f71
CY
7179 (ede-project-placeholder-cache-file): Default to a file in
7180 user-emacs-directory.
e6e267fc
CY
7181
7182 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
7183 templates in data-directory.
4a34f065 7184 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
7185
7186 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
7187 directory.
7188
71892009-09-30 Eric Ludlam <zappo@gnu.org>
7190
131ae8f2
JB
7191 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
7192 Doc fix.
e6e267fc
CY
7193
7194 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
7195 Only insert each variable once.
7196
7197 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
7198 (ede-pmake-insert-variable-shared): Use it.
7199
7200 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
7201 for lexical table iff table is nil.
7202
ed6b0195
DN
72032009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7204
7205 * vc.el: Remove commented out code.
7206 (vc-derived-from-dir-mode): Remove, unused.
7207 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7208
1b8d1cc7
MA
72092009-10-03 Michael Albinus <michael.albinus@gmx.de>
7210
4a34f065
SM
7211 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7212 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7213 there could be recursive loading when `default-directory' is a
7214 remote file name. (Bug#4614)
7215
ac3c593c
GM
72162009-10-03 Glenn Morris <rgm@gnu.org>
7217
686ea556
GM
7218 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7219 the frame is wide.
7220 (calendar-generate-window): Test for shrinkability rather than width.
7221
619392fc
GM
7222 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
7223 declaration, currently false.
7224
ac3c593c
GM
7225 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7226 reusing existing buffers, in case we happen to visit two files with the
7227 same basename. (Bug#4593)
7228
573709fd
EZ
72292009-10-02 Eli Zaretskii <eliz@gnu.org>
7230
4a34f065 7231 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7232 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7233 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7234 subdirs of cedet as well.
8f885d01 7235 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7236
8d6c1239
SM
72372009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7240 Obey advertised-signature-table.
7241
7242 * help-fns.el (help-function-arglist): Don't check
7243 advertised-signature-table.
7244 (describe-function-1): Do it here instead so it also applies to subrs.
7245
c4861de0
MA
72462009-10-02 Michael Albinus <michael.albinus@gmx.de>
7247
7248 * simple.el (start-file-process): Say in the doc-string, that file
7249 handlers might not support pty association, if PROGRAM is nil.
7250
7251 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7252 HOST and USER are strings. They are nil, when there are
7253 incomplete entries in ~/.netrc, for example.
7254 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7255 root directory ("device busy" error otherwise).
7256
8d6c1239
SM
7257 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7258 Flush file properties of created directory.
c4861de0 7259
d2bda74f
EZ
72602009-10-02 Eli Zaretskii <eliz@gnu.org>
7261
7262 * makefile.w32-in (WINS_BASIC): Remove cedet.
7263 (WINS_CEDET): Add cedet.
7264 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7265
895d1904
GM
72662009-10-02 Kevin Ryde <user42@zip.com.au>
7267
7268 * net/browse-url.el (browse-url): Pass any symbol in
7269 browse-url-browser-function to `apply', since if you've mistakenly put
7270 an unbound symbol then the error is clearer. (Bug#4531)
7271
32226619
JB
72722009-10-02 Juanma Barranquero <lekktu@gmail.com>
7273
7274 * allout.el (allout-init, allout-back-to-current-heading)
7275 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7276 (allout-ascend, allout-up-current-level, allout-end-of-level)
7277 (allout-previous-visible-heading, allout-forward-current-level)
7278 (allout-backward-current-level, allout-show-children):
7279 * apropos.el (apropos-describe-plist):
7280 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7281 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7282 * completion.el (add-completion, add-permanent-completion):
7283 * descr-text.el (describe-text-category, describe-char):
7284 * desktop.el (desktop-lazy-abort):
7285 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7286 * dired.el (dired-build-subdir-alist):
7287 * ediff.el (ediff-version):
7288 * elide-head.el (elide-head, elide-head-show):
7289 * emerge.el (emerge-version):
7290 * env.el (getenv):
7291 * face-remap.el (variable-pitch-mode):
7292 * faces.el (describe-face):
7293 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7294 (dired-at-point):
7295 * files.el (find-file-existing, auto-save-mode):
7296 * font-lock.el (font-lock-fontify-buffer):
7297 * help-fns.el (describe-function, describe-variable)
7298 (describe-syntax, describe-categories):
7299 * help.el (view-lossage, describe-bindings, describe-key)
7300 (describe-mode):
7301 * hexl.el (hexl-current-address):
7302 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7303 * info.el (Info-goto-emacs-key-command-node):
7304 * log-edit.el (log-edit-insert-cvs-template)
7305 (log-edit-insert-cvs-rcstemplate):
7306 * menu-bar.el (menu-bar-mode):
7307 * mouse.el (mouse-appearance-menu):
7308 * newcomment.el (comment-indent-new-line):
7309 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7310 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7311 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7312 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7313 * recentf.el (recentf-mode):
7314 * savehist.el (savehist-mode, savehist-save):
7315 * shadowfile.el (shadow-copy-files):
7316 * simple.el (kill-ring-save, next-line, previous-line)
7317 (normal-erase-is-backspace-mode):
7318 * strokes.el (strokes-update-window-configuration)
7319 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7320 (strokes-xpm-for-stroke):
7321 * time.el (emacs-uptime, emacs-init-time):
7322 * tutorial.el (tutorial--describe-nonstandard-key)
7323 (tutorial--detailed-help):
7324 * type-break.el (type-break-mode)
7325 (type-break-mode-line-message-mode, type-break-query-mode)
7326 (type-break-guesstimate-keystroke-threshold):
7327 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7328 * version.el (emacs-version):
7329 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7330 * winner.el (winner-mode):
7331 * calendar/timeclock.el (timeclock-in, timeclock-out)
7332 (timeclock-status-string, timeclock-change)
7333 (timeclock-workday-remaining-string)
7334 (timeclock-workday-elapsed-string)
7335 (timeclock-when-to-leave-string):
7336 * calendar/todo-mode.el (todo-add-category):
7337 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7338 * emacs-lisp/autoload.el (update-file-autoloads):
7339 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7340 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7341 (checkdoc-message-text, checkdoc-defun):
7342 * emacs-lisp/debug.el (debugger-list-functions):
7343 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7344 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7345 (eieio-describe-generic):
7346 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7347 * emacs-lisp/shadow.el (list-load-path-shadows):
7348 * emulation/cua-base.el (cua-mode):
7349 * emulation/edt.el (edt-set-scroll-margins):
7350 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7351 (tpu-toggle-regexp, tpu-toggle-search-direction)
7352 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7353 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7354 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7355 (viper-set-parsing-style-toggling-macro)
7356 (viper-set-emacs-state-searchstyle-macros):
7357 * emulation/viper.el (viper-set-hooks):
7358 * eshell/esh-mode.el (eshell-truncate-buffer):
7359 * international/mule-cmds.el (prefer-coding-system)
7360 (describe-input-method, describe-language-environment):
7361 * international/mule-diag.el (list-character-sets)
7362 (describe-character-set, describe-coding-system)
7363 (describe-fontset, list-fontsets, list-input-methods):
7364 * mail/sendmail.el (mail-signature):
7365 * net/ange-ftp.el (ange-ftp-copy-file):
7366 * net/browse-url.el (browse-url):
7367 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7368 * net/quickurl.el (quickurl-add-url):
7369 * net/rcirc.el (names, topic):
7370 * net/xesam.el (xesam-mode):
7371 * play/5x5.el (5x5-new-game):
7372 * play/yow.el (apropos-zippy):
7373 * progmodes/ada-mode.el (ada-mode-version):
7374 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7375 (f90-end-of-block)
7376 (f90-beginning-of-block):
7377 * progmodes/fortran.el (fortran-end-of-block)
7378 (fortran-beginning-of-block):
7379 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7380 * progmodes/python.el (python-describe-symbol, python-shell):
7381 * term/ns-win.el (ns-print-buffer):
7382 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7383 * textmodes/flyspell.el (flyspell-mode-on):
7384 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7385 (pages-directory-for-addresses):
7386 * textmodes/table.el (table-recognize-cell)
7387 (table-query-dimension, table-generate-source)
7388 (table-insert-sequence, table--warn-incompatibility):
7389 * textmodes/tex-mode.el (tex-validate-buffer):
7390 * textmodes/texinfmt.el (texinfmt-version)
7391 (texinfo-format-buffer):
7392 Use `called-interactively-p' instead of `interactive-p'.
7393
12a3c28c
JB
73942009-10-02 Juanma Barranquero <lekktu@gmail.com>
7395
7396 * image-mode.el (image-toggle-display):
7397 * emacs-lisp/elp.el (elp-instrument-function):
7398 * emacs-lisp/advice.el (ad-make-advised-definition):
7399 * emacs-lisp/easy-mmode.el (define-minor-mode):
7400 * net/browse-url.el (browse-url-maybe-new-window):
7401 * progmodes/sh-script.el (sh-learn-buffer-indent):
7402 Pass new argument 'any to `called-interactively-p'.
7403
171fda8a
JB
74042009-10-01 Juanma Barranquero <lekktu@gmail.com>
7405
171fda8a
JB
7406 * international/uni-bidi.el:
7407 * international/uni-category.el:
7408 * international/uni-combining.el:
7409 * international/uni-comment.el:
7410 * international/uni-decimal.el:
9c3c9fdf 7411 * international/uni-decomposition.el:
171fda8a
JB
7412 * international/uni-digit.el:
7413 * international/uni-lowercase.el:
7414 * international/uni-mirrored.el:
7415 * international/uni-name.el:
7416 * international/uni-numeric.el:
7417 * international/uni-old-name.el:
7418 * international/uni-titlecase.el:
7419 * international/uni-uppercase.el:
7420 Regenerate from Unicode 5.2.0 data.
7421
dcb9734a
GM
74222009-10-01 Glenn Morris <rgm@gnu.org>
7423
7424 * Makefile.in (ELCFILES): Regenerate.
7425
ced10a4c
SM
74262009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7427
9d28c33e
SM
7428 * subr.el (interactive-p): Mark obsolete.
7429 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7430 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7431 advertised-signature-table for subroutines as well.
7432
ced10a4c
SM
7433 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7434 (set-advertised-calling-convention): New function.
7435 (make-obsolete, define-obsolete-function-alias)
7436 (make-obsolete-variable, define-obsolete-variable-alias):
7437 Make the optional-ness of `when' obsolete.
7438 (define-obsolete-face-alias): Make `when' non-optional.
7439 * help-fns.el (help-function-arglist):
7440 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7441 Use advertised-signature-table.
7442
cc3dda16
MA
74432009-10-01 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * files.el (delete-directory): New defun. The original function
7446 in fileio.c has been renamed to `delete-directory-internal'.
7447
7448 * dired.el (dired-delete-file): Call `delete-directory' with
7449 RECURSIVE parameter.
7450
5ce6e4f4 7451 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7452 parameter RECURSIVE. Implementation is missing.
7453
7454 * net/tramp.el (tramp-handle-make-directory): Flush upper
7455 directory's file properties.
ced10a4c 7456 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7457 (tramp-handle-dired-recursive-delete-directory): Flush directory
7458 properties after the remove command only.
7459
ced10a4c
SM
7460 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7461 Handle optional parameter RECURSIVE.
cc3dda16 7462
ced10a4c
SM
7463 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7464 Handle optional parameter RECURSIVE.
cc3dda16
MA
7465
7466 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7467 connection timeout.
7468 (tramp-smb-handle-delete-directory): Handle optional parameter
7469 RECURSIVE.
7470
cf885595
SM
74712009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7472
e3a6b82f
SM
7473 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7474 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7475 (byte-compile-defmacro): Use backquotes.
7476
7201bfbb
SM
7477 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7478
cf885595
SM
7479 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7480 has no associated file.
7481 (vc-resynch-buffer): Use vc-dir-buffers.
7482
a4d2c321
GM
74832009-10-01 Glenn Morris <rgm@gnu.org>
7484
9ffe3f52
GM
7485 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7486 (chart-file-count):
7487 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7488 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7489 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7490 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7491 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7492 (eieio-copy-parents-into-subclass, make-instance, class-children)
7493 (eieio-generic-form):
bd2afec2
GM
7494 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7495 * cedet/cedet-idutils.el (cedet-idutils-search)
7496 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7497 (cedet-idutils-version-check):
7498 * cedet/cedet.el (cedet-version):
7499 * cedet/data-debug.el (data-debug-insert-overlay-button)
7500 (data-debug-insert-overlay-list-button)
7501 (data-debug-insert-buffer-button)
7502 (data-debug-insert-buffer-list-button)
7503 (data-debug-insert-process-button, data-debug-insert-ring-button)
7504 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7505 (data-debug-insert-stuff-vector-button)
7506 (data-debug-insert-symbol-button, data-debug-insert-string)
7507 (data-debug-insert-number, data-debug-insert-lambda-expression)
7508 (data-debug-insert-nil, data-debug-insert-simple-thing)
7509 (data-debug-insert-custom, data-debug-edebug-expr):
7510 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7511 (global-ede-mode-map, ede-new, ede-debug-target)
7512 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7513 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7514 (semantic-fetch-tags, semantic-submode-list)
7515 (semantic-default-submodes):
a785b776
GM
7516 * cedet/ede/source.el (ede-source-match):
7517 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7518 (project-am-package-info):
7519 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7520 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7521 * cedet/ede/proj-comp.el (ede-current-build-list):
7522 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7523 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7524 * cedet/ede/cpp-root.el (initialize-instance):
7525 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7526 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7527 * cedet/semantic/wisent.el (wisent-lex-eoi):
7528 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7529 (semantic-show-parser-state-mode):
7530 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7531 * cedet/semantic/tag.el (semantic-tag-new-variable)
7532 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7533 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7534 (semantic--tag-deep-copy-tag-list)
7535 (semantic-tag-components-with-overlays-default):
7536 * cedet/semantic/symref.el (semantic-symref-find-text):
7537 * cedet/semantic/senator.el (senator-yank-tag)
7538 (senator-transpose-tags-up):
7539 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7540 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7541 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7542 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7543 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7544 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7545 * cedet/semantic/lex-spp.el
7546 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7547 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7548 * cedet/semantic/idle.el
7549 (semantic-idle-summary-current-symbol-info-brutish)
7550 (semantic-idle-summary-current-symbol-info-default):
7551 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7552 (semantic--grammar-macro-compl-dict):
7553 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7554 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7555 (semantic-format-tag-canonical-name-default):
7556 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7557 (semantic-find-tags-for-completion)
7558 (semantic-find-tags-by-scope-protection-default)
7559 (semantic-deep-find-tags-for-completion):
7560 * cedet/semantic/edit.el
7561 (semantic-edits-incremental-reparse-failed-hook)
7562 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7563 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7564 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7565 * cedet/semantic/dep.el (semantic-dependency-include-path):
7566 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7567 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7568 (semanticdb-project-roots):
7569 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7570 (semanticdb-find-adebug-insert-scanned-tag-cons)
7571 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7572 (semanticdb-brute-deep-find-tags-for-completion):
7573 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7574 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7575 (semantic-end-of-context-default)
7576 (semantic-ctxt-current-function-default)
7577 (semantic-ctxt-scoped-types-default):
7578 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7579 (semantic-complete-inline-tag-engine)
7580 (semantic-complete-inline-custom-type)
7581 (semantic-complete-read-tag-analyzer):
7582 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7583 (semantic-chart-database-size):
7584 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7585 (semantic-analyze-current-context):
7586 * cedet/semantic/symref/list.el (semantic-symref)
7587 (semantic-symref-hide-buffer, semantic-symref-symbol):
7588 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7589 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7590 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7591 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7592 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7593 (semantic-c-dereference-template):
7594 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7595 (semantic--analyze-refs-full-lookup-with-parents)
7596 (semantic--analyze-refs-full-lookup-simple):
7597 * cedet/semantic/analyze/complete.el
7598 (semantic-analyze-possible-completions):
2f10955c
GM
7599 * cedet/srecode/table.el (srecode-mode-table-new):
7600 * cedet/srecode/srt.el (srecode-read-variable-name):
7601 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7602 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7603 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7604 * cedet/srecode/map.el (srecode-current-map):
7605 * cedet/srecode/insert.el (srecode-insert)
7606 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7607 (srecode-template-inserter-point-override)
7608 (srecode-insert-include-lookup):
7609 * cedet/srecode/getset.el (srecode-auto-choose-class):
7610 * cedet/srecode/extract.el (srecode-inserter-extract):
7611 * cedet/srecode/document.el
7612 (srecode-document-autocomment-return-last-alist)
7613 (srecode-document-autocomment-param-type-alist)
7614 (srecode-document-insert-function-comment)
7615 (srecode-document-insert-variable-one-line-comment)
7616 (srecode-document-function-name-comment):
7617 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7618 (srecode-compound-toString):
7619 * cedet/srecode/compile.el (srecode-flush-active-templates):
7620 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7621 Doc/message fixes.
7622
9515cdcc
GM
7623 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7624 match-data. (Bug#4555).
7625
57b0083a
GM
7626 * cedet/semantic/bovine/gcc.el
7627 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7628 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7629
a4d2c321
GM
7630 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7631 rather than parsing it as a regexp. This relaxes the layout
7632 requirements and makes errors easier to detect.
7633 (check-declare-verify): Check file is regular.
7634 (check-declare-directory): Doc fix.
7635 * subr.el (declare-function): Doc fix.
7636
b15c31c7
GM
7637 * ibuffer.el (ibuffer-format-qualifier):
7638 * isearch.el (hi-lock-regexp-okay):
7639 * calc/calc.el (math-zerop):
7640 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7641 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7642 Remove unused declarations.
7643
0376249d
JB
76442009-10-01 Juanma Barranquero <lekktu@gmail.com>
7645
7646 * cedet/semantic/wisent/javat-wy.el
7647 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7648
9a589407
JB
76492009-09-30 Juanma Barranquero <lekktu@gmail.com>
7650
7651 * cedet/srecode/expandproto.el: Fix provide statement.
7652
722ff82f
CY
76532009-09-30 Eric Ludlam <zappo@gnu.org>
7654
cf885595 7655 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7656
76572009-09-30 Sascha Wilde <wilde@sha-bang.de>
7658
7659 * cedet/ede/srecode.el: Fix provide statement.
7660
1fc28a2c
GM
76612009-09-30 Glenn Morris <rgm@gnu.org>
7662
8240628d 7663 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7664 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7665 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7666 (ede-misc-source):
d16d4acd
GM
7667 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7668 (semantic-mrub-switch-tags): Fix doc typos.
7669
40f9bf94
GM
7670 * cedet/semantic/db-global.el (data-debug-new-buffer)
7671 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7672 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7673
494f4fc7
GM
7674 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7675
cf885595
SM
7676 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7677 use of CL function `remove-if-not'.
1fc28a2c
GM
7678
7679 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7680
494f4fc7
GM
7681 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7682 filename is not a string.
7683
561580e9
CY
76842009-09-29 Chong Yidong <cyd@stupidchicken.com>
7685
7686 * files.el (safe-local-eval-forms): Fix typo.
7687
dcbbecd4
SM
76882009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * vc-hooks.el (vc-dir-buffers): New var.
7691 (vc-state-refresh): New function.
7692 (vc-state): Use it.
7693 (vc-after-save): Always ask the backend to recompute the new state.
7694 Always call vc-dir if necessary, using vc-dir-buffers.
7695 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7696 Use vc-dir-buffers.
7697 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7698 (vc-dir-prepare-status-buffer, vc-dir-update)
7699 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7700 Don't call expand-file-name on default-directory.
7701
d88444f2
JB
77022009-09-29 Juanma Barranquero <lekktu@gmail.com>
7703
7704 * speedbar.el (speedbar-item-delete):
7705 * calc/calc-prog.el (calc-kbd-if):
7706 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7707
7708 * epa.el (epa-key-list-mode-map):
7709 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7710
7711 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7712 (hs-show-hook): Fix typo in docstring.
7713
5da62d41
GM
77142009-09-29 Glenn Morris <rgm@gnu.org>
7715
d037e45a
GM
7716 * cedet/semantic/symref/idutils.el:
7717 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7718
ae715515
GM
7719 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7720
7721 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7722 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7723 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7724 Mark declarations not understood by check-declare.
7725
8360fce0
GM
7726 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7727 file-name-nondirectory call preventing location of cedet files.
7728 (check-declare-verify): Use literal search rather than re-search.
ae715515 7729 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7730
7731 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7732 Use tramp-compat-file-attributes rather than nonexistent
7733 tramp-compat-handle-file-attributes.
7734
5da62d41
GM
7735 * Makefile.in (lisptagsfiles4): New.
7736 (AUTOGENEL): Add cedet loaddefs files.
7737 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7738 (update-elclist, compile-always, backup-compiled-files)
7739 (bootstrap-clean): Add yet another directory level.
7740 (update-elclist): Use LC_COLLATE rather than COLLATE.
7741 (ELCFILES): Update, via `make update-elclist'.
7742
48267264
JB
77432009-09-29 Juanma Barranquero <lekktu@gmail.com>
7744
7745 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7746 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7747 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7748
2c4cd0b0
AS
77492009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7750
7751 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7752 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7753 (update-elclist): Add third directory level to look for elc files.
7754 (compile-always): Likewise.
7755 (backup-compiled-files): Likewise.
7756 (bootstrap-clean): Likewise.
7757 (ELCFILES): Update.
7758
a2533e47
CY
77592009-09-28 Chong Yidong <cyd@stupidchicken.com>
7760
7761 * Makefile.in (ELCFILES): Add CEDET files.
7762
b90caf50 77632009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7764
b90caf50 7765 CEDET (development tools) package merged.
a2095e2e 7766
b90caf50
CY
7767 * cedet/*.el:
7768 * cedet/ede/*.el:
7769 * cedet/semantic/*.el:
7770 * cedet/srecode/*.el: New files.
a2095e2e 7771
eefbedb1
MA
77722009-09-28 Michael Albinus <michael.albinus@gmx.de>
7773
7774 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7775
7776 * net/tramp.el (top): Require tramp-imap.
7777
7778 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7779 Use `tramp-compat-handle-file-attributes'.
7780
77812009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7782
7783 * net/tramp-imap.el: New package.
7784
66635e2f 77852009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7786
7787 * emacs-lisp/chart.el:
7788 * emacs-lisp/eieio-base.el:
7789 * emacs-lisp/eieio-comp.el:
7790 * emacs-lisp/eieio-custom.el:
e608e7be 7791 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7792 * emacs-lisp/eieio-opt.el:
7793 * emacs-lisp/eieio-speedbar.el:
7794 * emacs-lisp/eieio.el: New files.
7795
666fd2cc
CY
7796 * cedet/cedet-cscope.el:
7797 * cedet/cedet-files.el:
7798 * cedet/cedet-global.el:
7799 * cedet/cedet-idutils.el:
7800 * cedet/data-debug.el:
7801 * cedet/inversion.el:
7b232be9 7802 * cedet/mode-local.el:
666fd2cc
CY
7803 * cedet/pulse.el: New files.
7804
748e3d67
VJL
78052009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7806
7807 * whitespace.el (whitespace-trailing-regexp)
7808 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7809 Fix doc string.
7810
15120dec
CY
78112009-09-27 Chong Yidong <cyd@stupidchicken.com>
7812
7813 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7814 menu.
7815
7816 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7817 menu-bar-ediff-menu.
7818
7819 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7820 define-overloadable-function.
7821
7822 * progmodes/autoconf.el: Provide autoconf as well, so that this
7823 file can be `require'd.
7824
7825 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7826
7827 * emacs-lisp/autoload.el (generated-autoload-feature)
7828 (generated-autoload-load-name): New vars.
7829 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7830 (make-autoload): Recognize define-overloadable-function and
7831 defclass forms (for EIEIO).
7832
7833 * Makefile.in (update-subdirs): Exclude cedet directory.
7834
135abf91
AR
78352009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7836
1becddbb 7837 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7838
7839 * faces.el: Default light-background background for region face to
7840 ns_selection_color under NS.
7841
3d994264
TZ
78422009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7843
7844 * net/imap-hash.el: New library, see NEWS.
7845
7846 * Makefile.in (ELCFILES): Add imap-hash.el.
7847
ce9a0ccb
SM
78482009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7851 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7852 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7853 definition where the docstring could be taken for the return value.
7854
a92cdd49
GM
78552009-09-26 Glenn Morris <rgm@gnu.org>
7856
7857 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7858 Add option to only show images below a certain size.
7859 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7860 save-excursion calls.
7861
416ac2f1
EZ
78622009-09-26 Eli Zaretskii <eliz@gnu.org>
7863
7864 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7865 subdirectories) and eieio.
7866
d9a13f68
AM
78672009-09-26 Alan Mackenzie <acm@muc.de>
7868
9c3c9fdf 7869 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7870 buggy bracketing. (Bug#4289)
d9a13f68
AM
7871
7872 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7873 character constants (as case labels). (Bug#4289)
d9a13f68 7874
182b3bec
CY
78752009-09-25 Juri Linkov <juri@jurta.org>
7876
7877 * files.el (safe-local-eval-forms): Allow time-stamp in
7878 before-save-hook (Bug#4554).
7879
8f75f2da
JB
78802009-09-25 Drew Adams <drew.adams@oracle.com>
7881
7882 * menu-bar.el (list-buffers-directory): Doc fix.
7883
8390fb80
SM
78842009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7887 Try and avoid copying twice the same paragraph.
7888 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7889 Remove save-excursion.
7890 (log-edit-changelog-entry): Do it here instead.
7891
11ee8d90
JB
78922009-09-25 Juanma Barranquero <lekktu@gmail.com>
7893
027b1942
JB
7894 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7895 when available, instead of hardcoding mode names. Doc fix.
7896
11ee8d90
JB
7897 * menu-bar.el (list-buffers-directory): Add docstring.
7898 Make automatically buffer-local.
7899
7900 * dired.el (dired-mode):
7901 * files.el (cd-absolute):
7902 * pcvs.el (cvs-temp-buffer):
7903 * pcvs-util.el (cvs-get-buffer-create):
7904 * shell.el (shell-mode):
7905 * vc-dir.el (vc-dir-mode):
7906 Don't make `list-buffers-directory' buffer local.
7907
21289c5d
CY
79082009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7909
8390fb80
SM
7910 * comint.el (comint-exec, comint-run, make-comint):
7911 Doc fixes (Bug#4542).
21289c5d 7912
e8652dd9
GM
79132009-09-25 Glenn Morris <rgm@gnu.org>
7914
7915 * mail/rmailmm.el (rmail-mime): New custom group.
7916 Move all defcustoms in this file into this group.
7917 (rmail-mime-media-type-handlers-alist): Revert previous change.
7918 (rmail-mime-show-images): New option.
7919 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7920 references to it, since it wasn't actually used for anything.
7921 (rmail-mime-insert-image): New function.
7922 (rmail-mime-image): Use rmail-mime-insert-image.
7923 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7924 obey the value of `rmail-mime-show-images' option. Print the size of
7925 attachments.
e8652dd9 7926
fb652bb5
JB
79272009-09-25 David Engster <deng@randomsample.de>
7928
7929 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7930
32a9841c
VJL
79312009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7932
7933 * whitespace.el: Does not highlight trailing spaces While point is
7934 at end of line. Does not highligt spaces at beginning of buffer
7935 while point is at beginning of buffer. Does not highlight spaces
7936 at end of buffer while point is at end of buffer. (Bug#4177)
7937 New version 12.0.
7938 (whitespace-display-mappings): Adjust initialization.
7939 (whitespace-point, whitespace-font-lock-refontify): New vars.
7940 (whitespace-color-on, whitespace-color-off): Adjust code.
7941 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7942 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7943 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7944
e477ca84
CY
79452009-09-24 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7948
7949 * textmodes/sgml-mode.el: Remove xml-mode alias.
7950
7951 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7952 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7953
68712602
AM
79542009-09-24 Alan Mackenzie <acm@muc.de>
7955
7956 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7957 c-forward-conditionals, but it doesn't move point and doesn't set
7958 the mark.
7959 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7960 (c-down-conditional-with-else, c-backward-conditional)
7961 (c-forward-conditional): Refactor to use c-scan-conditionals.
7962
1659ada0
JB
79632009-09-24 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7966 (help-default-arg-highlight): Remove.
7967 (help-highlight-arg): New function.
7968 (help-do-arg-highlight): Use it.
7969 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7970
b3f01e46
SM
79712009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7974 Undo last change, which didn't fix the problem and introduced others.
7975
107ef54a
NR
79762009-09-24 Nick Roberts <nickrob@snap.net.nz>
7977
7978 * progmodes/gdb-mi.el: Don't require speedbar.
7979 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7980
ffa1fed6
GM
79812009-09-24 Glenn Morris <rgm@gnu.org>
7982
2157a2be
GM
7983 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7984
6125167c
GM
7985 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7986
ffa1fed6
GM
7987 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7988 there is no newline after the final mime boundary. (Bug#4539)
7989 Move markers on insertion so that any buttons inserted don't end up in
7990 the next part of a multipart message.
2e9075d3
GM
7991 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7992 (rmail-mime-bulk-handler): Optionally handle images.
7993 (rmail-mime-image): New button action.
7994 (rmail-mime-image-handler): New function.
7995 (rmail-mime-mode): New mode.
7996 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7997
4a814992
SM
79982009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7999
075518b5
SM
8000 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8001 than just dropping elements from it (bug#4504).
8002
8ad2defc
SM
8003 * term.el (term-set-scroll-region): Don't move cursor any more.
8004 (term-handle-ansi-escape): Call term-goto here instead.
8005 Suggested by Ivan Kanis <apple@kanis.eu>.
8006
4a814992
SM
8007 * term.el: Require CL.
8008 (term-ansi-reset): New function.
8009 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8010 (term-handle-colors-array): Simplify.
8011
5a0c3f56
JB
80122009-09-24 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * allout.el (allout-overlay-interior-modification-handler)
8015 (allout-obtain-passphrase):
8016 * epa-file.el (epa-file-write-region):
8017 * ps-print.el (ps-begin-job):
8018 * vc-hooks.el (vc-toggle-read-only):
8019 * vc-rcs.el (vc-rcs-rollback):
8020 * vc-sccs.el (vc-sccs-rollback):
8021 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8022 (vc-version-diff, vc-revert, vc-rollback):
8023 * wdired.el (wdired-check-kill-buffer):
8024 * emacs-lisp/authors.el (authors):
8025 * net/socks.el (socks-open-connection):
8026 * net/zeroconf.el (zeroconf-service-add-hook):
8027 * obsolete/vc-mcvs.el (vc-mcvs-register):
8028 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8029 (gdb-select-frame):
8030 * progmodes/grep.el (lgrep, rgrep):
8031 * progmodes/idlw-help.el (idlwave-help-check-locations)
8032 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8033 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8034 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8035 (reftex-toc-rename-label): Fix typos in error messages.
8036
8037 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8038 (dired-copy-how-to-fn): Doc fix.
8039 (dired-files-attributes, dired-read-shell-command):
8040 Fix typos in docstrings.
8041
8042 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8043 (dired-x-find-file-other-window): Reflow docstrings.
8044 (dired-omit-marker-char, dired-read-shell-command)
8045 (dired-x-submit-report): Fix typos in docstrings.
8046
8047 * shell.el (shell-mode-hook):
8048 * view.el (View-scroll-line-forward):
8049 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8050 Fix typos in docstrings.
8051
8052 * net/dig.el (dig-invoke): Fix typo in docstring.
8053 (query-dig): Reflow docstring.
8054
8055 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8056 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8057 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8058 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8059 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8060 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8061 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8062 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8063 (idlwave-completion-map, idlwave-current-indent)
8064 (idlwave-custom-ampersand-surround, idlwave-customize)
8065 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8066 (idlwave-define-abbrev, idlwave-determine-class-special)
8067 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8068 (idlwave-end-block-reg, idlwave-end-of-statement)
8069 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8070 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8071 (idlwave-explicit-class-listed, idlwave-file-header)
8072 (idlwave-fill-paragraph, idlwave-find-class-definition)
8073 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8074 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8075 (idlwave-in-quote, idlwave-indent-action-table)
8076 (idlwave-indent-expand-table, idlwave-indent-line)
8077 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8078 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8079 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8080 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8081 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8082 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8083 (idlwave-outlawed-buffers, idlwave-popup-select)
8084 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8085 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8086 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8087 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8088 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8089 (idlwave-statement-type, idlwave-struct-skip)
8090 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8091 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8092 (idlwave-what-module-find-class): Fix typos in docstrings.
8093 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8094 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8095 (idlwave-find-module, idlwave-find-structure-definition)
8096 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8097 (idlwave-list-load-path-shadows, idlwave-next-statement)
8098 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8099 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8100 (idlwave-template): Reflow docstrings.
8101
8102 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8103 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8104 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8105 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8106 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8107 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8108 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8109 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8110 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8111 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8112 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8113 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8114 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8115 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8116 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8117 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8118 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8119 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8120 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8121 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8122 Fix typos in docstrings.
8123 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8124 (idlwave-shell-hide-output, idlwave-shell-mode)
8125 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8126 Reflow docstrings.
8127
8128 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8129
62136c5d
SM
81302009-09-24 Ivan Kanis <apple@kanis.eu>
8131
8132 * term.el (term-bold-attribute): New var.
8133 (term-handle-colors-array): Use it.
8134
9c1a45ed
NR
81352009-09-23 Nick Roberts <nickrob@snap.net.nz>
8136
8137 * progmodes/gdb-mi.el (gdb-version): New variable.
8138 (gdb-non-stop-handler): Set gdb-version.
8139 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8140 Condition "--thread" option on gdb-version.
8141 (gdb-invalidate-threads): Remove unused argument.
8142
03304f31
SM
81432009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8146 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8147
4f02f0c9
GM
81482009-09-23 Glenn Morris <rgm@gnu.org>
8149
8150 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8151 replying to mail without References or Message-Id. (Bug#4525)
8152
a3b4b363
AR
81532009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8154
8155 * term/ns-win.el (ns-reg-to-script): New variable.
8156
7bda18cc
DU
81572009-09-23 Daiki Ueno <ueno@unixuser.org>
8158
8159 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8160
72169e55
SS
81612009-09-22 Sam Steingold <sds@gnu.org>
8162
8163 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8164 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8165 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8166 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8167
905b7d38
SM
81682009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8169
b0459dec
SM
8170 * textmodes/fill.el: Convert to utf-8 encoding.
8171 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8172 pre-unicode days.
8173
905b7d38
SM
8174 * add-log.el (change-log-fill-forward-paragraph): New function.
8175 (change-log-mode): Use it so fill-region DTRT.
8176 Set fill-indent-according-to-mode here rather than in
8177 change-log-fill-paragraph.
8178 (change-log-fill-paragraph): Remove.
8179
baa7f3de
JB
81802009-09-22 Juanma Barranquero <lekktu@gmail.com>
8181
8182 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8183 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8184
a8d789f0
GM
81852009-09-22 Glenn Morris <rgm@gnu.org>
8186
daedbbc2
GM
8187 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8188 the scroll-bar scroll the calendar window rather than the buffer.
8189
d8899a74
GM
8190 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8191 commands that move point (as opposed to scrolling).
8192
a8d789f0
GM
8193 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8194
8195 * emacs-lisp/elint.el (elint): New custom group.
8196 (elint-log-buffer): Make it a defcustom.
8197 (elint-scan-preloaded, elint-ignored-warnings)
8198 (elint-directory-skip-re): New options.
8199 (elint-builtin-variables): Doc fix.
8200 (elint-preloaded-env): New variable.
8201 (elint-unknown-builtin-args): Add an entry for encode-time.
8202 (elint-extra-errors): Make it a variable rather than a constant.
8203 (elint-preloaded-skip-re): New constant.
8204 (elint-directory): Skip files matching elint-directory-skip-re.
8205 (elint-features): New variable, local to linted buffers.
8206 (elint-update-env): Initialize elint-features. Possibly add
8207 elint-preloaded-env to the buffer's environment.
8208 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8209 Skip quoted forms.
8210 (elint-init-form): New function, extracted from elint-init-env.
8211 Make non-list forms a warning rather than an error.
8212 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8213 easy-menu-define, put that adds an error-condition, and provide.
8214 When requiring cl, also require cl-macs. Really require cl, to handle
8215 some cl macros. Store required libraries in the list elint-features,
8216 so as not to re-load them. Treat cc-require like require.
8217 (elint-init-env): Call elint-init-form to do the work.
8218 Handle eval-and-compile and such like.
8219 (elint-add-required-env): Do not clear messages.
8220 (elint-special-forms): Add handlers for function, defalias, if, when,
8221 unless, and, or.
8222 (elint-form): Add optional argument to ignore elint-special-forms,
8223 useful to prevent recursive calls from handlers. Doc fix.
8224 Respect elint-ignored-warnings.
8225 (elint-form): Respect elint-ignored-warnings.
8226 (elint-bound-variable, elint-bound-function): New variables.
8227 (elint-unbound-variable): Respect elint-bound-variable.
8228 (elint-get-args): Respect elint-bound-function.
8229 (elint-check-cond-form): Add some simple handling for (f)boundp and
8230 featurep tests.
8231 (elint-check-defalias-form): New handler.
8232 (elint-check-let-form): Make an empty let a warning rather than an
8233 error.
8234 (elint-check-setq-form): Make an empty setq a warning rather than an
8235 error. Respect elint-ignored-warnings.
8236 (elint-check-defvar-form): Accept null doc-strings.
8237 (elint-check-conditional-form): New handler. Does some simple-minded
8238 checking of featurep and (f)boundp tests.
8239 (elint-put-function-args): New function.
8240 (elint-initialize): Use elint-scan-doc-file rather than
8241 elint-find-builtin-variables. Use elint-put-function-args.
8242 Possibly scan preloaded-file-list.
8243 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8244 extend to handle functions as well.
8245
245be23c
JB
82462009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8247
8248 * linum.el (linum-delete-overlays, linum-update-window):
8249 Do not modify the right margin. (Bug#3971)
8250
91fdbd6f
CY
82512009-09-21 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8254 nxml-mode instead of xml-mode.
8255
7589d38e
JB
82562009-09-21 Kevin Ryde <user42@zip.com.au>
8257
8258 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8259
5ac42715
SM
82602009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * net/dig.el (dig-mode): Use define-derived-mode.
8263
09c01323
DN
82642009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8265
4096c5f2
DN
8266 * vc-dispatcher.el (vc-do-command): Return the process object in
8267 the asynchronous case. Use when instead of if. Do not run
5480359e 8268 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8269
0e172cc2
DN
8270 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8271 properties to the stash strings.
8272 (vc-git-stash-list): Return a list of strings.
8273 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8274 (vc-git-stash-show-at-point): New functions.
8275 (vc-git-stash-map): New keymap.
8276
03304f31
SM
8277 * register.el (ctl-x-r-map): Define the keys here instead of
8278 using autoload.
09c01323 8279
03304f31 82802009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8281
8282 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8283 list, to workaround performance problem (bug#4485).
8284
2f5fc4d7
NR
82852009-09-20 Nick Roberts <nickrob@snap.net.nz>
8286
8287 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8288
b0f5fd2e
DU
82892009-09-20 Daiki Ueno <ueno@unixuser.org>
8290
8291 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8292 Document that this option is not recommended to use.
8293
f3445fab
GM
82942009-09-19 Glenn Morris <rgm@gnu.org>
8295
547c6921
GM
8296 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8297 variable `var'.
8298
f3445fab
GM
8299 * calc/calc-alg.el (var):
8300 * calc/calcalg2.el (var): Define for compiler.
8301
946c009b
CY
83022009-09-19 Chong Yidong <cyd@stupidchicken.com>
8303
e3f36d03
SM
8304 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8305 Doc fix (Bug#3932).
e2045997 8306
24aedbca
CY
8307 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8308
327dd27a
CY
8309 * time-stamp.el (time-stamp-month-dd-yyyy)
8310 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8311 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8312 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8313 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8314 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8315
946c009b
CY
8316 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8317 indent buffer only if called interactively (Bug#4452).
8318
3e70541a
JB
83192009-09-19 Juanma Barranquero <lekktu@gmail.com>
8320 Eli Zaretskii <eliz@gnu.org>
8321
8322 This fixes bug#4197 (merged to bug#865, though not identical).
8323 * server.el (server-auth-dir): Add docstring note about FAT32.
8324 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8325 but warn against using them.
8326
9b94c32e
NR
83272009-09-19 Nick Roberts <nickrob@snap.net.nz>
8328
8329 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8330 older GDB where there is no has_more field.
8331
66590684
GM
83322009-09-19 Glenn Morris <rgm@gnu.org>
8333
8334 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8335
9a1337f9
CY
83362009-09-18 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * files.el (auto-mode-alist): Change default for XML files to nXML
8339 mode (Bug#4169).
8340
d7554167
JB
83412009-09-18 Juanma Barranquero <lekktu@gmail.com>
8342
8343 * server.el (server-ensure-safe-dir): Pass 'integer
8344 to `file-attributes', as suggested.
8345
35a3f9a4
SM
83462009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8349 (dired-query): Use read-key.
8350
044f9b05
AR
83512009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8352
8353 * cus-start.el (ns-use-qd-smoothing): Remove.
8354
6188ea49
GM
83552009-09-18 Glenn Morris <rgm@gnu.org>
8356
08cf18e4
GM
8357 * allout.el (top-level): Remove unnecessary progn.
8358
07eae5c5
GM
8359 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8360
6726c25e
GM
8361 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8362 definition of abbrev table.
8363
3f527154 8364 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8365 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8366 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8367 * net/newst-backend.el (newsticker--cache-read-feed):
8368 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8369 condition-case handlers.
8370
ccb4c30c
NR
83712009-09-18 Nick Roberts <nickrob@snap.net.nz>
8372
8373 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8374 (gdb-var-list): Add an element for has_more field.
8375 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8376 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8377 (gdb-var-update-handler-1): Parse output of dynamic variable
8378 objects (STL containers).
8379 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8380 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8381
8382 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8383 gdb-var-list.
8384 (gud-speedbar-buttons): Make node expandable if expression "has more"
8385 children.
8386
8686ac71
JB
83872009-09-17 Juanma Barranquero <lekktu@gmail.com>
8388
8389 * startup.el (emacs-quick-startup): Remove variable and all uses.
8390 (command-line): Set `inhibit-x-resources' instead.
8391 (command-line-1): Use `inhibit-x-resources' instead.
8392
a69c67e8
CY
83932009-09-17 Chong Yidong <cyd@stupidchicken.com>
8394
8395 * subr.el: Fix last change to avoid using the `unless' macro,
8396 which breaks bootstrapping.
8397
354f0faf
SM
83982009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8401 extended definitions, in case we reload subr.el after having
8402 loaded CL.
8403 (eval-next-after-load): Mark as obsolete.
8404
98b9bf40
JL
84052009-09-17 Juri Linkov <juri@jurta.org>
8406
8407 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8408 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8409 (menu-bar-showhide-menu, menu-bar-tools-menu)
8410 (menu-bar-describe-menu, menu-bar-help-menu)
8411 (minibuffer-local-completion-map, minibuffer-local-map):
8412 Fix list quoting.
8413
28fab7b5
GM
84142009-09-17 Glenn Morris <rgm@gnu.org>
8415
88d5190c
GM
8416 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8417 arguments, whether or not it has a handler.
8418
74f24ba7
GM
8419 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8420
28fab7b5
GM
8421 * simple.el (hard-newline): Give it a doc-string.
8422
a8106aec
GM
8423 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8424 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8425
76251ad7
DN
84262009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8427
72033dbe
DN
8428 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8429 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8430 (menu-bar-options-menu, menu-bar-showhide-menu)
8431 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8432 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8433 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8434 (menu-bar-options-menu, menu-bar-tools-menu)
8435 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8436 (menu-bar-help-menu):
8437 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8438 string arguments.
8439
76251ad7
DN
8440 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8441 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8442 calls for the menu names and :help.
8443
97b952b7
SM
84442009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8447 to :minor-mode-function (bug#4455).
8448
8f38189e
SM
84492009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8450
d2fd733e
SM
8451 * startup.el (command-line): Initialize the window-system after
8452 processing the command-line.
8453
8f38189e
SM
8454 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8455 page-delimiter matches the empty string.
8456
77564fa4
GM
84572009-09-16 Glenn Morris <rgm@gnu.org>
8458
8459 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8460 byte-compile-not-obsolete-var. It's a list now.
8461 (byte-compile-not-obsolete-funcs): New variable.
8462 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8463 byte-compile-not-obsolete-funcs.
8464 (byte-compile-variable-ref, byte-compile-defvar): Update for
8465 byte-compile-not-obsolete-vars name-change and list nature.
8466 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8467 and variables behind (f)boundp tests.
8468 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8469
79d316d3
DN
84702009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8471
8472 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8473
8fed6934
SM
84742009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8477 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8478 Don't autoload.
8479
4078fd57
SE
84802009-09-15 Stephen Eglen <stephen@gnu.org>
8481
8482 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8483 the virtual-buffers, use the name of the buffer specified by
4078fd57 8484 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8485 problem if the target and the symlink had different names.)
4078fd57 8486
838ff458
SM
84872009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8488
b3c7c12d
SM
8489 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8490
13dc2bc2
SM
8491 * desktop.el (desktop-path): Check user-emacs-directory.
8492
49fec531
SM
8493 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8494
0e328d37
SM
8495 * loadup.el: Use after-load-functions to GC after loading each file.
8496 Remove the explicit GC calls that used to be sprinkled around.
8497
838ff458
SM
8498 * subr.el (after-load-functions): New hook.
8499 (do-after-load-evaluation): Run it. Use string-match-p to detect
8500 `obsolete' packages, rather than painfully extracting the relevant
8501 directory name.
8502
a62f564f
GM
85032009-09-15 Glenn Morris <rgm@gnu.org>
8504
8505 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8506 free variable `doc'.
8507
8508 * dired.el (dired-mode-map): Add menu entry for async shell command.
8509
8510 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8511 variables, also consider the .elc files, since the .el files are
8512 normally gzipped (subsequent code locates the .el.gz from the .elc).
8513
8514 * calc/calc-prog.el (arglist): Define for compiler.
8515
8516 * calendar/diary-lib.el (diary-display-function): Change the default to
8517 fancy display.
8518 (body): Define for compiler.
8519
8520 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8521 (byte-compile-file-form, byte-compile-lambda)
8522 (byte-compile-top-level-body, byte-compile-form)
8523 (byte-compile-variable-ref, byte-compile-setq)
8524 (byte-compile-setq-default, byte-compile-body)
8525 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8526 (batch-byte-compile): Give some more local variables with common names
8527 a "bytecomp-" prefix to avoid masking warnings about free variables.
8528
cd05fe7f
GM
8529 * startup.el (command-line-1): Give local variables with common names a
8530 distinguishing prefix, so as not to hide free variable warnings during
8531 bootstrap.
8532
a62f564f
GM
8533 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8534 clever and add a suffix to make a unique name, just let the user decide
8535 whether or not to overwrite it. If the input is a directory, write the
8536 default filename to that directory. (Bug#4388)
8537 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8538 is a filename-as-a-directory.
8539
fbc88440
SM
85402009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * textmodes/page.el (what-page): Don't move to beginning of line.
8543 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8544
60308853
DN
85452009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8548
32ba3abc
DN
85492009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8550
9cd39aff
DN
8551 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8552 * help.el (help-for-help-internal): Add purecopy calls for text.
8553
32ba3abc
DN
8554 * vc.el (top): print-log method now takes an optional SHORTLOG
8555 argument. Add a new method: root.
32ba3abc
DN
8556 (vc-root-diff, vc-print-root-log): New functions.
8557 (vc-log-short-style): New variable.
8558 (vc-print-log-internal): Add support for showing short logs.
8559
8560 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8561 vc-print-root-log and vc-print-root-diff.
8562
8563 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8564 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8565 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8566 short logs.
8567
8568 * vc-cvs.el (vc-cvs-print-log):
8569 * vc-mtn.el (vc-mtn-print-log):
8570 * vc-rcs.el (vc-rcs-print-log):
8571 * vc-sccs.el (vc-sccs-print-log):
8572 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8573 that is ignored for now.
8574
837b0e99
DN
8575 * vc-mtn.el (vc-mtn-annotate-command):
8576 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8577
31cd2dd4
SM
85782009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8581 to function-key-map, and give them ascii-character property.
8582 * term/x-win.el (x-alternatives-map):
8583 * term/ns-win.el (ns-alternatives-map):
8584 * term/internal.el (msdos-key-remapping-map):
8585 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8586
d62e5bf2
GM
85872009-09-14 Glenn Morris <rgm@gnu.org>
8588
8589 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8590 temp-buffers (2009-09-12).
8591
7d0105e5
SM
85922009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8595 the new read-key function.
8596
e17ed9ad
CY
85972009-09-13 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8600 is defined (Bug#4405).
8601
1fc26e29
CY
86022009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8603
8604 * recentf.el (recentf-cleanup): Use a hash table to find
8605 duplicates (Bug#4407).
8606
61dc96a2 86072009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8608
8609 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8610 kp-0 to ascii equivalents (Bug#4325).
8611
42c3a9e3
CY
86122009-09-13 Chong Yidong <cyd@stupidchicken.com>
8613
1f5c1626
CY
8614 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8615
42c3a9e3 8616 * eshell/em-hist.el:
31cd2dd4
SM
8617 * eshell/em-dirs.el (eshell-complete-user-reference):
8618 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8619
86202009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8621
8622 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8623 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8624 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8625 * eshell/em-hist.el (eshell-history-file-name):
8626 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8627
1e2b6acf
GM
86282009-09-13 Glenn Morris <rgm@gnu.org>
8629
8630 * ediff-merg.el (ediff-do-merge):
8631 * filesets.el (filesets-run-cmd):
8632 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8633 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8634 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8635 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8636 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8637 Replace empty `let's with `progn'.
8638
adba8116
SM
86392009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * mail/sendmail.el (send-mail-function):
8642 * tooltip.el (tooltip-mode):
8643 * simple.el (transient-mark-mode):
8644 * rfn-eshadow.el (file-name-shadow-mode):
8645 * frame.el (blink-cursor-mode):
8646 * font-core.el (global-font-lock-mode):
8647 * files.el (temporary-file-directory)
8648 (small-temporary-file-directory, auto-save-file-name-transforms):
8649 * epa-hook.el (auto-encryption-mode):
8650 * composite.el (global-auto-composition-mode):
8651 Use custom-initialize-delay.
8652 * startup.el (command-line): Don't explicitly call
8653 custom-reevaluate-setting for all the above vars.
8654 * custom.el (custom-initialize-safe-set)
8655 (custom-initialize-safe-default): Delete.
8656
0a4afea9
SM
86572009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8658
9f94990d
SM
8659 * term/x-win.el (x-initialize-window-system):
8660 * term/w32-win.el (w32-initialize-window-system):
8661 * term/ns-win.el (ns-initialize-window-system): Don't call
8662 mouse-wheel-mode since it's enabled globally by default already.
8663
0a4afea9
SM
8664 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8665 actually define the variable, but only silences the byte-compiler.
8666 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8667 before looking it up.
8668 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8669 is changed.
8670
bf01513f
GM
86712009-09-12 Glenn Morris <rgm@gnu.org>
8672
8673 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8674 1000.
8675 (elint-add-required-env): Don't beep on error.
8676 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8677 (elint-init-env): Skip non-list forms.
8678 (elint-log): Handle unknown file positions.
bf01513f 8679
d85889e4
DU
86802009-09-12 Daiki Ueno <ueno@unixuser.org>
8681
8682 * epg.el (epg-make-context): Add autoload cookie.
8683 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8684 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8685 (epg-verify-string, epg-start-sign, epg-sign-file)
8686 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8687 (epg-encrypt-string, epg-start-export-keys)
8688 (epg-export-keys-to-file, epg-export-keys-to-string)
8689 (epg-start-import-keys, epg-import-keys-from-file)
8690 (epg-import-keys-from-string, epg-start-receive-keys)
8691 (epg-receive-keys, epg-import-keys-from-server)
8692 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8693 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8694 (epg-generate-key-from-file, epg-generate-key-from-string):
8695 Remove autoload cookie.
d85889e4 8696
8f825ee6
EZ
86972009-09-12 Eli Zaretskii <eliz@gnu.org>
8698
36b434ee
EZ
8699 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8700 reevaluation of trash-directory.
8701
8f825ee6
EZ
8702 * mwheel.el: Fix last change.
8703 (mouse-wheel-mode): New defvar.
8704 (mouse-wheel-mode): Remove autoload cookie.
8705
5766c380
SM
87062009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8707
ab5c0fcd
SM
8708 * mwheel.el (mwheel-installed-bindings): New var.
8709 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8710 the bindings we set last time. Use custom-initialize-delay.
8711 * loadup.el: Load mwheel after term/*-win.el.
8712 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8713 and mouse-wheel-up-event now that their first evaluation is done
8714 sufficiently late to be correct.
8715
45448e64
SM
8716 * startup.el (tutorial-directory): Make it a defcustom.
8717 Use custom-initialize-delay rather than eval-at-startup to set it.
8718 * image.el (image-load-path): Make it a defcustom.
8719 Use custom-initialize-delay rather than eval-at-startup to set it.
8720 * subr.el (eval-at-startup): Remove.
8721 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8722
5766c380
SM
8723 * subr.el (do-after-load-evaluation): Warn the user after loading an
8724 obsolete package.
8725
d6549da4
GM
87262009-09-12 Glenn Morris <rgm@gnu.org>
8727
8728 * proced.el (proced-mark-alt): Remove alias.
8729 (proced-mode-map): Remove proced-mark-alt.
8730
8731 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8732 Elint file and directory. Remove initialization entry.
8733
8734 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8735 commands.
8736 (elint-current-buffer): Set mode-line-process.
8737 (elint-init-env): Handle define-derived-mode.
8738 Fix declare-function with unspecified arglist. Guard against odd
8739 defalias statements (eg iso-insert's 8859-1-map).
8740 (elint-add-required-env): Use a temp buffer.
8741 (elint-form): Just print the function/macro name, not the whole form.
8742 Return env unchanged if we fail to parse a macro.
8743 (elint-forms): Guard against parse errors.
8744 (elint-output): New function, to handle batch mode.
8745 (elint-log-message): Add optional argument. Use elint-output.
8746 (elint-set-mode-line): New function.
8747
30194d4d
CY
87482009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8749
8750 * emacs-lisp/elp.el (elp-not-profilable): Add more
8751 functions (Bug#4233).
8752
a035f9b0
CY
87532009-09-12 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8756 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8757
dad61164
NR
87582009-09-11 Nick Roberts <nickrob@snap.net.nz>
8759
8760 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8761 (gdb-var-list-children): Use json parsing.
8762
9c3c9fdf 87632009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8764
8765 * progmodes/js.el (js--proper-indentation): Handle the case where
8766 char-before is null. Reported by Deniz Dogan.
8767
b4587710
JB
87682009-09-11 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8771
13890796
DU
87722009-09-11 Daiki Ueno <ueno@unixuser.org>
8773
8774 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8775 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8776 (epg-context-set-passphrase-callback)
97d4bdba 8777 (epg-context-set-progress-callback): Add description about
b18508dd 8778 callback function.
13890796 8779
2efb64a8
SM
87802009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8781
790d0270
SM
8782 * custom.el (custom-delayed-init-variables): New var.
8783 (custom-initialize-delay): New function.
8784 * startup.el (command-line): "Re"evaluate all vars in
8785 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8786 explicitly any more.
8787 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8788 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8789
8790 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8791
ac243a40
NR
87922009-09-11 Nick Roberts <nickrob@snap.net.nz>
8793
8794 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8795 (gdb-var-update-handler): Use json parsing.
8796
657bc6fc
JB
87972009-09-11 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8800 decode annotated text, regardless of language environment. (Bug#2741)
8801
b6fe8102
SM
88022009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * Makefile.in (autoloads): Make rmail.el writable as well.
8805
5cc443fe
GM
88062009-09-11 Glenn Morris <rgm@gnu.org>
8807
5515c54e
GM
8808 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8809 loaddefs.el.
8810 * dired.el: Regenerate with extracted autoloads.
8811 * Makefile.in (autoloads): Make dired.el writable.
8812
15067158
GM
8813 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8814 * ibuffer.el: Regenerate with extracted autoloads.
8815 * Makefile.in (autoloads): Make ibuffer.el writable.
8816
d35d0238
GM
8817 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8818 * version.el (emacs-copyright, emacs-major-version)
8819 (emacs-minor-version): Reformat doc-strings for make-docfile.
8820
5cc443fe
GM
8821 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8822 functions and variables, since they must be stuff specific to some other
8823 platform.
8824 (apropos-print): Make mouse-click message less specific about button.
8825
8826 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8827 that records where a macro was defined.
8828 * help-fns.el (describe-function-1): Mention if a function has a
8829 compiler-macro.
8830 * help-mode.el (help-function-cmacro): New button.
8831
8832 * locate.el (top-level): Always require dired.
8833 (locate-mode-map): Initialize inside the defvar.
8834
8835 * net/ange-ftp.el (dired-compress-file): Declare.
8836 (ange-ftp-dired-compress-file): Add doc string.
8837
8838 * term/ns-win.el (x-display-name, x-setup-function-keys):
8839 Unify doc-strings with X versions.
8840
8cb95edf
SM
88412009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8842
726a4d09
SM
8843 * emulation/crisp.el (crisp-mode-map): Move initialization
8844 into declaration.
8845 (crisp-mode): Use define-minor-mode.
8846
8cb95edf
SM
8847 * progmodes/xscheme.el (xscheme-evaluation-commands):
8848 Put a :advertised-binding property rather than using
8849 advertised-xscheme-send-previous-expression.
8850 (advertised-xscheme-send-previous-expression): Declare obsolete.
8851 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8852 `advertised-undo'.
8853 (crisp-mode): Add corresponding bindings to
8854 undo's :advertised-binding instead.
8855 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8856 than using dired-advertised-find-file.
8857 (dired-advertised-find-file):
8858 * simple.el (advertised-undo):
8859 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8860 (widget-keymap): Put a :advertised-binding property rather
8861 than using advertised-widget-backward.
8862 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8863 than using advertised-undo.
8864 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8865
07db5857
SS
88662009-09-10 Simon South <ssouth@slowcomputing.org>
8867
8868 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8869 Mark mode is enabled and region is active; otherwise indent or
8870 insert TAB as usual.
8871 (delphi-mode): Update description of TAB-key binding.
8872
50d4ba39
SM
88732009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * subr.el (define-key-rebound-commands): Mark obsolete.
8876 * startup.el (precompute-menubar-bindings): Remove.
8877 (normal-top-level): Remove obsolete code that tried to precompute
8878 menubar bindings.
8879 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8880 define-key-rebound-commands and precompute-menubar-bindings.
8881
ffa894db
KY
88822009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8883
8884 * net/imap.el (imap-interactive-login): Better messages.
8885 (imap-open): Fix bug with renamed buffer on reconnect.
8886 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8887 for easier debugging and cleaner code. On successful (guessed based on
8888 server capabilities) secondary authentication, set imap-state
8889 correctly.
8890 (imap-last-authenticator): Define imap-last-authenticator as a variable
8891 to avoid warnings.
8892
9477096c
GM
88932009-09-10 Glenn Morris <rgm@gnu.org>
8894
8895 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8896
8897 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8898 (byte-compile-file-form-autoload): Don't warn about unknown functions
8899 where the autoload statement comes after the use.
8900 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8901 that any handlers inside the body (eg require) are in turn respected.
8902
8903 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8904 effects.
8905
8906 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8907 and syntax and abbrev tables basic docs, if they don't have any.
8908
8909 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8910
8911 * international/mule-cmds.el (top-level): Require cl when compiling.
8912 (view-hello-file): Use default-value rather than
8913 default-enable-multibyte-characters.
8914
8915 * progmodes/fortran.el: Move all safe and risky properties into the
8916 defcustoms.
8917
8918 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8919 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8920 * mail/undigest.el:
8921 Put autoloads in rmail.el rather than loaddefs.el.
8922 * mail/rmail.el: Regenerate with extracted autoloads.
8923
8924 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8925 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8926
9f16c547
NR
89272009-09-10 Nick Roberts <nickrob@snap.net.nz>
8928
8929 Reported in thread for Bug#4375.
8930 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8931 "-data-evaluate-expression" instead of print.
8932 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8933 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8934 (gdb): Revert 2009-08-11 change. User should detach inferior
8935 manually.
9f16c547
NR
8936
8937 Remove the word "separate" from IO functions as inferior
8938 output is now never displayed in the GUD buffer.
8939
50405cd0
JB
89402009-09-10 Juanma Barranquero <lekktu@gmail.com>
8941
8942 * startup.el (command-line-normalize-file-name): On Windows and
8943 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8944
7ae62430
JL
89452009-09-10 Juri Linkov <juri@jurta.org>
8946
8947 * isearch.el (isearch-text-char-description): Propertize escape
8948 character sequences with the `escape-glyph' face. (Bug#4344)
8949
8950 * simple.el (shell-command): Set asynchronous process filter to
8951 `comint-output-filter'. (Bug#4343)
8952
8953 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8954 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8955 the list. Move "asm" to the bottom.
8956 (grep-find-ignored-directories): Add `choice' with nil value
8957 to empty the list easily.
8958 (grep-find-ignored-files): New option.
8959 (grep-files-history): Set to nil by default instead of '("ch" "el").
8960 (grep-compute-defaults): Add "<X>" to `grep-template'.
8961 (grep-read-files): Bind new local variables `default-alias' and
8962 `default-extension'. Use a list of default values for the file prompt.
8963 (lgrep): Add `--exclude=' command line options composed from
8964 `grep-find-ignored-files'.
8965 (rgrep): Add `-name' command line options composed from
8966 `grep-find-ignored-files'. (Bug#4301)
8967
cd875252
SM
89682009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8971 (bug#4368).
8972
cdce0b33
KY
89732009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8974
8975 * calendar/time-date.el (autoload):
8976 Expand define-obsolete-function-alias into defalias and make-obsolete
8977 for old Emacsen that Gnus supports.
8978 (with-no-warnings): Define it for old Emacsen.
8979 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8980 is available.
8981 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8982 float-time is available; suppress compile warning for time-to-seconds.
8983
89842009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8985
8986 * net/imap.el (imap-message-map): Docstring fix.
8987
2b2eb431
GM
89882009-09-09 Glenn Morris <rgm@gnu.org>
8989
8990 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8991 line numbers too. (Bug#4374)
8992
83a5aac5
SM
89932009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8994
755e0210
SM
8995 * smerge-mode.el (smerge-remove-props, smerge-refine):
8996 Use with-silent-modifications (bug#4342).
8997
83a5aac5
SM
8998 * subr.el (with-silent-modifications): New macro.
8999
79f01fa7
JB
90002009-09-07 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * files.el (top-level): Require `cl' when compiling.
9003
448ecec3
GM
90042009-09-07 Glenn Morris <rgm@gnu.org>
9005
9006 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9007
8f09a02f
GM
9008 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9009 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9010
76ff67bf
NR
90112009-09-06 Nick Roberts <nickrob@snap.net.nz>
9012
9013 * vc-git.el (vc-git-annotate-command): Use separator to parse
9014 arguments correctly.
9015
943c8b75
EZ
90162009-09-06 Eli Zaretskii <eliz@gnu.org>
9017
9018 * proced.el (proced-mode): Doc fix.
9019
680db9ac
MA
90202009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9021
9022 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9023 lstat fails.
9024 (tramp-do-file-attributes-with-ls): Check for file existence at
9025 remote end.
9026 (tramp-do-file-attributes-with-stat): Likewise.
9027 (tramp-convert-file-attributes): Return nil when attr is nil.
9028
3f12e5bd
GM
90292009-09-05 Glenn Morris <rgm@gnu.org>
9030
c8dc27bf
GM
9031 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9032 properties to this button.
9033 (diary-fancy-display): Don't extend the button to the final newline.
9034 (diary-fancy-display-mode): Continue to define "q" as a local key.
9035
cca065d8
GM
9036 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9037 efficient.
9038
cddaedb6
GM
9039 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9040
3f12e5bd
GM
9041 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9042 (byte-compile-dest-file-function): New option.
9043 (byte-compile-dest-file): Doc fix.
9044 Obey byte-compile-dest-file-function.
9045 (byte-compile-cl-file-p): New function.
9046 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9047 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9048 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9049 than for file being previously loaded.
9050 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9051 (byte-compile-file-form-require): Handle the case where requiring a file
9052 indirectly causes CL to be loaded.
9053
049a231b
KF
90542009-09-05 Karl Fogel <kfogel@red-bean.com>
9055
9056 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9057 before killing the old buffer, since by the time `kill-buffer' is
9058 run so many buffer variables have been set to nil that it may not
9059 behave as expected. (Bug#4061)
9060
ef7ef2a0
KF
90612009-09-05 Karl Fogel <kfogel@red-bean.com>
9062
9063 * files.el (find-alternate-file): If the old buffer is modified
9064 and visiting a file, behave similarly to `kill-buffer' when
9065 killing it, thus reverting to the pre-1.878 behavior; see
9066 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9067 for discussion. Also, consult `buffer-file-name' as a variable
9068 not as a function, for consistency with the rest of the code.
9069
73d854cd
MA
90702009-09-04 Michael Albinus <michael.albinus@gmx.de>
9071
9072 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9073 also when adding a new directory.
9074
9075 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
9076 defun.
9077
df120481
SM
90782009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * files.el (locate-file-completion-table): Make it provide boundary
9081 information, so partial-completion works better.
9082
c0bc6d79
SM
90832009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9084
9085 * mail/footnote.el (Footnote-text-under-cursor):
9086 Check footnote-text-marker-alist before using it (bug#4324).
9087
f76a9756
GM
90882009-09-04 Glenn Morris <rgm@gnu.org>
9089
67d110f1
GM
9090 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9091 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9092 * play/solitaire.el, play/tetris.el:
9093 Remove leading * from defcustom and defface docs.
9094
b42d4989
GM
9095 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9096 necessary.
9097 (diary-fancy-overriding-map): New variable.
9098 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9099 Use view-mode.
9100
f76a9756
GM
9101 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9102 goto-line.
9103
e605eeeb
GM
91042009-09-03 Glenn Morris <rgm@gnu.org>
9105
597e2240
GM
9106 * arc-mode.el (archive-mode):
9107 * dos-fns.el (set-default-process-coding-system):
9108 * man.el (Man-getpage-in-background):
9109 * menu-bar.el (menu-bar-describe-menu):
9110 * server.el (server-process-filter):
9111 * startup.el (command-line):
9112 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9113 * w32-fns.el (set-default-process-coding-system):
9114 * x-dnd.el (x-dnd-handle-file-name):
9115 * international/mule-cmds.el (mule-menu-keymap)
9116 (set-default-coding-systems, language-info-alist, set-language-info)
9117 (set-language-environment, standard-display-european-internal)
9118 (set-locale-environment):
9119 * international/mule-diag.el (mule-diag):
9120 * mail/emacsbug.el (report-emacs-bug):
9121 * mail/rmail.el (rmail-mode):
9122 * mail/sendmail.el (mail-setup):
9123 Use default-value rather than default-enable-multibyte-characters.
9124
f38184aa
GM
9125 * progmodes/f90.el: Move all safe properties into the defcustoms.
9126 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9127
e605eeeb
GM
9128 * calendar/appt.el (appt-check):
9129 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9130 (diary-check-diary-file, diary-list-entries)
9131 (diary-include-other-diary-files, diary-simple-display)
9132 (diary-fancy-display, diary-print-entries)
9133 (diary-mark-included-diary-files, diary-make-entry):
9134 Don't call substitute-in-file-name on diary-file.
9135
734db384
SM
91362009-09-03 Eduard Wiebe <usenet@pusto.de>
9137 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9140 (footnote-mode-map): Move initialization into the declaration.
9141 (footnote-minor-mode-map): Define it rather than changing global-map.
9142 (footnote-mode): Use define-minor-mode.
9143
e5aa47f9
MA
91442009-09-02 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9147 (tramp-do-file-attributes-with-perl)
9148 (tramp-do-file-attributes-with-stat): Rename from
9149 `tramp-handle-file-attributes-with-*'.
9150 (tramp-handle-file-attributes): Use them.
9151 (tramp-do-directory-files-and-attributes-with-perl)
9152 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9153 `tramp-handle-directory-files-and-attributes-with-*'.
9154 (tramp-handle-directory-files-and-attributes): Use them.
9155 (tramp-method-out-of-band-p): Additional parameter SIZE.
9156 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9157 (tramp-handle-write-region): Use it.
734db384 9158 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9159 (tramp-handle-vc-registered): Check, whether the first run did
9160 return files to be tested.
9161 (tramp-advice-make-auto-save-file-name): Do not call directly
9162 `tramp-handle-make-auto-save-file-name', because this would bypass
9163 the locking mechanism.
9164
734db384 9165 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9166 (file-remote-p, process-file, start-file-process, set-file-times)
9167 (tramp-compat-file-attributes): Compatibility functions shall not
9168 call directly `tramp-handle-*', because this would bypass the
9169 locking mechanism.
9170 (tramp-compat-number-sequence): New defun.
9171
6e2ca895
GM
91722009-09-02 Glenn Morris <rgm@gnu.org>
9173
697c7714
GM
9174 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9175 alias for float-time.
9176 (time-to-number-of-days): In Emacs, use float-time.
9177 * net/newst-backend.el (time-add): Suppress warnings from compat
9178 function.
9179 * time.el (emacs-uptime, emacs-init-time):
9180 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9181 Use float-time rather than time-to-seconds.
9182
6e2ca895
GM
9183 * minibuffer.el (completion-initials-expand): Fix typo.
9184
9185 * faces.el (modeline, modeline-inactive, modeline-highlight)
9186 (modeline-buffer-id):
9187 * info.el (info-menu-5): Mark these face aliases as obsolete.
9188
ed17efec
NR
91892009-09-01 Nick Roberts <nickrob@snap.net.nz>
9190
9191 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9192 space ...
9193 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9194 no "--thread" option.
9195 (gdb-stopped): Don't print "Switched to thread" message when it is
9196 unchanged.
9197
fcb68f70
SM
91982009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * minibuffer.el (completion-try-completion)
9201 (completion-all-completions): Remove ill-defined (and
9202 mistakenly installed and luckily never used nor documented)
9203 `completion-styles' property.
9204 (completion-initials-expand, completion-initials-all-completions)
9205 (completion-initials-try-completion): New functions.
9206 (completion-styles-alist): Add doc to each entry.
9207 Add new `initials' entry.
9208
83318a6d
NR
92092009-09-01 Nick Roberts <nickrob@snap.net.nz>
9210
9211 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9212 MI command -var-evaluate-expression.
9213 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9214 and tweak for case of string child.
734db384 9215 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9216
d63eb0e7
GM
92172009-09-01 Glenn Morris <rgm@gnu.org>
9218
c4f6e489
GM
9219 * add-log.el (change-log-date-face, change-log-name-face)
9220 (change-log-email-face, change-log-file-face, change-log-list-face)
9221 (change-log-conditionals-face, change-log-function-face)
9222 (change-log-acknowledgement-face):
9223 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9224 (custom-modified-face, custom-set-face, custom-changed-face)
9225 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9226 (custom-documentation-face, custom-state-face, custom-comment-face)
9227 (custom-comment-tag-face, custom-variable-tag-face)
9228 (custom-variable-button-face, custom-face-tag-face)
9229 (custom-group-tag-face-1, custom-group-tag-face):
9230 * diff-mode.el (diff-header-face, diff-file-header-face)
9231 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9232 (diff-added-face, diff-changed-face, diff-function-face)
9233 (diff-context-face, diff-nonexistent-face):
9234 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9235 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9236 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9237 (Info-title-4-face):
9238 * isearch.el (isearch-lazy-highlight-face):
9239 * log-view.el (log-view-file-face, log-view-message-face):
9240 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9241 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9242 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9243 (cvs-msg-face):
9244 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9245 (smerge-base-face, smerge-markers-face):
9246 * wid-edit.el (widget-documentation-face, widget-button-face)
9247 (widget-field-face, widget-single-line-field-face)
9248 (widget-inactive-face, widget-button-pressed-face):
9249 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9250 (woman-addition-face):
2fb1ec93
GM
9251 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9252 (eshell-ls-executable-face, eshell-ls-readonly-face)
9253 (eshell-ls-unreadable-face, eshell-ls-special-face)
9254 (eshell-ls-missing-face, eshell-ls-archive-face)
9255 (eshell-ls-backup-face, eshell-ls-product-face)
9256 (eshell-ls-clutter-face):
9257 * eshell/em-prompt.el (eshell-prompt-face):
9258 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9259 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9260 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9261 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9262 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9263 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9264 (antlr-font-lock-literal-face):
c4f6e489
GM
9265 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9266 (ebrowse-root-class-face, ebrowse-file-name-face)
9267 (ebrowse-default-face, ebrowse-member-attribute-face)
9268 (ebrowse-member-class-face, ebrowse-progress-face):
9269 * progmodes/make-mode.el (makefile-space-face):
9270 * progmodes/sh-script.el (sh-heredoc-face):
9271 * textmodes/flyspell.el (flyspell-incorrect-face)
9272 (flyspell-duplicate-face):
9273 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9274 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9275 Mark face aliases with "-face" suffix as obsolete.
9276
d80619fa
GM
9277 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9278 compiler.
9279
5f68c1b7
GM
9280 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9281 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9282 easy-menu-define wants to modify these.
9283
9284 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9285
9286 * net/browse-url.el (browse-url-file-url):
9287 * term/internal.el (dos-codepage-setup):
9288 Use default-value rather than default-enable-multibyte-characters.
9289
d80619fa 9290 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9291 * progmodes/flymake.el (flymake-highlight-line)
9292 (flymake-goto-file-and-line, flymake-goto-line):
9293 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9294 (gdb-goto-breakpoint):
9295 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9296 * progmodes/python.el (python-find-function)
9297 (python-pdbtrack-track-stack-file):
9298 * progmodes/verilog-mode.el (verilog-surelint-off):
9299 * term/ns-win.el (ns-open-file-select-line):
9300 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9301 Use forward-line rather than goto-line.
9302
d63eb0e7
GM
9303 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9304 * textmodes/reftex-index.el (reftex-display-index):
9305 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9306 * textmodes/reftex-toc.el (reftex-toc):
9307 Remove unnecessary bindings of default-major-mode (all are followed by
9308 major-mode check and possible mode switch).
9309
0afad278
NR
93102009-08-31 Nick Roberts <nickrob@snap.net.nz>
9311
9312 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9313 Handle watchpoints (bug#4282).
9314 (def-gdb-thread-buffer-command): Enable thread to be selected by
9315 clicking without selecting threads buffer first.
9316 (gdb-current-context-command): Use selected frame so that "up",
9317 "down" etc work in the GUD buffer.
9318 (gdb-update): Find selected frame before rendering stack buffer.
9319 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9320
4e135dd2
SM
93212009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 * progmodes/sym-comp.el (displayed-completions): Remove.
9324 (symbol-complete): Use minibuffer-complete.
9325
e61eba34
GM
93262009-08-31 Glenn Morris <rgm@gnu.org>
9327
9328 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9329
734db384
SM
9330 * apropos.el (apropos-symbols-internal):
9331 Handle (obsolete) face aliases.
e61eba34
GM
9332
9333 * faces.el (describe-face): Adjust the output format to be more like
9334 describe-variable, and to mention (obsolete) face aliases.
9335 Adjust the whitespace so that help-setup-xref works.
9336
9337 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9338 * calendar/diary-lib.el (diary-button-face):
9339 Mark these face aliases as obsolete.
9340
9341 * calendar/calendar.el (calendar-today): Doc fix.
9342
4cf71456
NR
93432009-08-31 Nick Roberts <nickrob@snap.net.nz>
9344
9345 * progmodes/gdb-mi.el (gdb-control-all-threads)
9346 (gdb-control-current-thread): Force tool bar update.
9347 (gdb-non-stop-handler): New function.
9348 (gdb-init-1): Use it to test if non-stop mode is supported.
9349 Remove unused gdbmi buffer type.
9350
e61eba34 93512009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9352
9353 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9354 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9355
4324f7ca
NR
93562009-08-30 Nick Roberts <nickrob@snap.net.nz>
9357
9358 * comint.el (comint-exec-1): Check command is non-null first.
9359 Part of gdb-mi.el change (2009-08-28).
9360
a1bf889a
SM
93612009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9364
060c08b5
JB
93652009-08-30 Juanma Barranquero <lekktu@gmail.com>
9366
9367 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9368 instead of `dolist' to avoid a recursive require when bootstrapping.
9369
ab22be48
SM
93702009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9371
73ebf88f
SM
9372 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9373
80629cfc
SM
9374 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9375
206d0387 9376 * net/imap.el (imap-send-command): Simplify.
734db384 9377 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9378
844f7784
SM
9379 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9380
5ca4661e
SM
9381 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9382 with constant argument.
9383
c61dc887
SM
9384 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9385
7eb73deb
SM
9386 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9387
5fe443de
SM
9388 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9389 Change default, since most of our files don't have a history.
9390 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9391 the user.
9392
6444d64a
SM
9393 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9394 Add comint-run.
9395
5cb16bfc
SM
9396 * calc/calc.el: Improve commenting convention.
9397 (calc-digit-map, toplevel): Simplify.
9398
0aeb71a7
SM
9399 * comint.el (comint-insert-input): Be careful to only set point if we
9400 don't delegate to some other command.
9401
9a9af856
SM
9402 * proced.el (proced-signal-list): Make it an alist.
9403 (proced-grammar-alist): Capitalize names.
9404 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9405 Disable undo manually and make it read-only.
9406 Use completion-annotate-function.
9407
ab22be48
SM
9408 * minibuffer.el (minibuffer-message): If the current buffer is not
9409 a minibuffer, insert the message in the echo area rather than at the
9410 end of the buffer.
9411 (completion-annotate-function): New variable.
9412 (minibuffer-completion-help): Use it.
9413 (completion--embedded-envvar-table): Environment vars are
9414 always case-sensitive.
9415
4a948dbf
GM
94162009-08-30 Glenn Morris <rgm@gnu.org>
9417
9418 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9419 from fortran-current-defun.
9420 (fortran-beginning-of-subprogram): Be more precise about finding the
9421 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9422 (fortran-end-of-subprogram): Simplify.
9423 (fortran-current-defun): Use fortran-start-prog-re.
9424
486cf3b8
JB
94252009-08-29 Juanma Barranquero <lekktu@gmail.com>
9426
9427 * subr.el (do-after-load-evaluation): Simplify.
9428
db167d28
DN
94292009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9430
9431 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9432
9433 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9434 (vc-rcs-print-log): Use it.
9435
9436 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9437
efbc652a
SM
94382009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9439
2aa0e5bf
SM
9440 * paths.el (abbrev-file-name): Move to abbrev.el.
9441 * abbrev.el (abbrev-file-name): Move from paths.el.
9442 Obey user-emacs-directory.
9443 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9444 user-emacs-directory.
9445 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9446 abbrev-file-name and calc-settings-file any more.
9447 * startup.el (command-line): Recompute abbrev-file-name and
9448 abbreviated-home-dir.
9449 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9450 of the special code for when C-h bindings haven't been changed.
9451 (display-startup-echo-area-message): Use with-current-buffer.
9452 (command-line-1): Use a list of strings, rather than a list of lists
9453 of strings for longopts.
9454
51da8fe2
SM
9455 * files.el (get-free-disk-space): Use / for default-directory.
9456
0c3cc4dd
SM
9457 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9458 Use with-current-buffer.
9459
d988dbf6
SM
9460 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9461 Recognize immutable variables like most-positive-fixnum.
9462 (byte-compile-setq-default): Check and warn if trying to assign
9463 to an immutable variable, or a non-variable.
9464
efbc652a
SM
9465 * progmodes/cc-vars.el (c-comment-continuation-stars):
9466 * progmodes/cc-engine.el (c-looking-at-bos):
9467 * progmodes/cc-cmds.el (c-toggle-auto-state)
9468 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9469 (c-comment-line-break-function): Add version of obsolescence.
9470
d30a05d1
JL
94712009-08-28 Juri Linkov <juri@jurta.org>
9472
9473 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9474 associated with `archive-mode'.
9475
9476 * image.el (image-type-header-regexps): Use only JPEG magic number
9477 to determine JPEG images, and don't use `image-jpeg-p' because
9478 Emacs can display non-JFIF non-Exif JPEG images.
9479
1e8eecea
JB
94802009-08-28 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * arc-mode.el (archive-mode):
9483 * emacs-lisp/re-builder.el (re-builder-unload-function):
9484 Protect against the default value of `major-mode' being nil.
9485
dd4fbf56
JB
94862009-08-28 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9489 Fix typos in docstrings.
9490
9491 * progmodes/js.el (js--macro-decl-re): Doc fix.
9492 (js--plain-method-re, js--split-name): Refloc docstring.
9493 (js--class-styles, js--make-merged-item, js--splice-into-items):
9494 Fix typos in docstrings; reflow docstrings.
9495 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9496 (js--variable-decl-matcher, js--inside-pitem-p)
9497 (js--parse-state-at-point, js--get-all-known-symbols)
9498 (js--symbol-history, js-find-symbol, js--js-references)
9499 (js--moz-interactor, js--js-encode-value, js--read-tab):
9500 Fix typos in docstrings.
9501
72f16325
SM
95022009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9503
14acf2f5
SM
9504 * textmodes/reftex.el (reftex-get-file-buffer-force):
9505 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9506 * emulation/viper.el (viper-go-away, viper-set-hooks):
9507 * emacs-lisp/re-builder.el (re-builder-unload-function):
9508 * emacs-lisp/bytecomp.el (byte-compile-file):
9509 * ses.el (ses-unload-function):
9510 * hexl.el (hexl-find-file):
9511 * files.el (normal-mode):
9512 * ehelp.el (with-electric-help):
9513 * autoinsert.el (auto-insert-alist):
9514 * arc-mode.el (archive-mode):
9515 Use (default-value 'major-mode) instead of default-major-mode.
9516
72f16325
SM
9517 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9518 * international/mule.el (load-with-code-conversion):
9519 * emacs-lisp/debug.el (debug):
9520 * ediff-vers.el (ediff-rcs-get-output-buffer):
9521 * dired.el (dired-internal-noselect): Don't let-bind
9522 default-major-mode around code that doesn't use it.
9523 E.g. buffer creation via get-buffer-create doesn't use it.
9524
aa485f7c
MA
95252009-08-28 Michael Albinus <michael.albinus@gmx.de>
9526
9527 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9528 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9529 when writing the temp file. Otherwise, epa-file gets confused.
9530 (tramp-register-file-name-handlers): Make it a defun. Move also
9531 `epa-file-handler' to the front of `file-name-handler-alist'.
9532
95332009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9534
9535 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9536 start right after a ^M.
9537 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9538 (tramp-completion-file-name-regexp-separate)
9539 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9540 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9541 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9542 (tramp-completion-file-name-handler): Apply the checks here,
9543 instead during registration.
48c2d18a 9544 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9545 `tramp-register-file-name-handler'. Register both
9546 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9547 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9548
3f0c2b92
NR
95492009-08-28 Nick Roberts <nickrob@snap.net.nz>
9550
72f16325
SM
9551 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9552 Remove variable ...
3f0c2b92
NR
9553 (gdb-init-1, gdb-display-separate-io-buffer)
9554 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9555 references to it.
9556 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9557 (gdb-inferior-filter): Use comint-output-filter to stop
9558 echoing and remove ^M characters.
9559
705e5bd9
SM
95602009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9561
009fdc2e
SM
9562 * emulation/viper-init.el (viper-restore-cursor-type):
9563 * emulation/cua-base.el (cua--update-indications):
9564 Replace default-cursor-type with (default-value 'cursor-type).
9565
b56a5ae0
SM
9566 * mail/sendmail.el (mail-recover-1):
9567 * international/mule-diag.el (describe-current-coding-system-briefly)
9568 (describe-current-coding-system):
9569 * international/mule-cmds.el (select-safe-coding-system)
9570 (select-message-coding-system)
9571 (set-language-environment-coding-systems, set-locale-environment):
9572 * hexl.el (hexl-insert-multibyte-char):
9573 * dos-w32.el (find-buffer-file-type-coding-system):
9574 * simple.el (what-cursor-position):
9575 Replace uses of default-buffer-file-coding-system
9576 with (default-value 'buffer-file-coding-system).
9577
de70529f
SM
9578 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9579 Replace uses of default-cursor-in-non-selected-windows
9580 with (default-value 'cursor-in-non-selected-windows).
9581 Use with-current-buffer.
9582
705e5bd9
SM
9583 * mail/feedmail.el: Use CL macros.
9584 (feedmail-run-the-queue, feedmail-send-it-immediately):
9585 * dos-w32.el (find-buffer-file-type): Replace uses of
9586 default-buffer-file-type with (default-value 'buffer-file-type).
9587
4d985ac2
GM
95882009-08-28 Glenn Morris <rgm@gnu.org>
9589
9590 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9591 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9592 Use default-value of major-mode rather than default-major-mode.
9593
17c15b81
SM
95942009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9595
3a68ab06
SM
9596 * Makefile.in (update-elcfiles): Report left over elc files.
9597
9421bdd1
SM
9598 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9599 expand-file-name and with-current-buffer.
9600 (mail-get-names, mail-directory): Use with-current-buffer.
9601
17c15b81
SM
9602 * vc.el (vc-read-revision): New function.
9603 (vc-version-diff, vc-merge): Use it.
9604
ba83a64e
SS
96052009-08-27 Sam Steingold <sds@gnu.org>
9606
9607 * simple.el (kill-do-not-save-duplicates): New user option.
9608 (kill-new): When it is non-nil, and the new string is the same as
9609 the latest kill, set replace to t to avoid duplicates in kill-ring.
9610
be3e598a 96112009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9612
9613 * net/tramp.el (tramp-handle-process-file): Do not flush all
9614 caches when `process-file-side-effects' is set.
9615 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9616 instead of `tramp-find-file-exists-command'.
9617 Unset `process-file-side-effects'.
d5b5c94a
MA
9618
96192009-08-27 Michael Albinus <michael.albinus@gmx.de>
9620
9621 * net/tramp.el (tramp-methods): New method "rsyncc".
9622 (top): Add completion function for "rsyncc".
9623 (tramp-message-show-message): New defvar.
9624 (tramp-message, tramp-error): Use it.
9625 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9626 remote copying.
9627 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9628 `tramp-methods' entry `copy-env' of "rsyncc".
9629 (tramp-vc-registered-read-file-names): New defconst.
9630 (tramp-vc-registered-file-names): New defvar.
9631 (tramp-handle-vc-registered): Implement optimization strategy.
9632 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9633 (tramp-vc-file-name-handler): New defun.
9634 (tramp-get-ls-command, tramp-get-test-command)
9635 (tramp-get-file-exists-command, tramp-get-remote-ln)
9636 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9637 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9638
9639 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9640 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9641 timestamps.
9642 (tramp-get-file-property): Check for timestamps in
9643 `tramp-cache-inhibit-cache'.
9644 (tramp-set-file-property): Write timestamp.
9645
1339cf20
KH
96462009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9647
9648 * language/japan-util.el (japanese-symbol-table): Add entries for
9649 cp932-2-byte.
9650
9651 * international/characters.el: Add category `j' to cp932-2-byte.
9652
726e3f1d
KH
96532009-08-27 Kenichi Handa <handa@m17n.org>
9654
9655 * international/fontset.el (build-default-fontset-data): New macro.
9656 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9657 tibetan, ethiopic, and ipa.
726e3f1d 9658
4e3b4528
SM
96592009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9662 (enable-multibyte-characters): Not customizable any more.
9663
9664 * subr.el (default-mode-line-format, default-header-line-format)
9665 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9666 (default-direction-reversed, default-truncate-lines)
9667 (default-left-margin, default-tab-width, default-case-fold-search)
9668 (default-left-margin-width, default-right-margin-width)
9669 (default-left-fringe-width, default-right-fringe-width)
9670 (default-fringes-outside-margins, default-scroll-bar-width)
9671 (default-vertical-scroll-bar, default-indicate-empty-lines)
9672 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9673 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9674 (default-scroll-down-aggressively, default-fill-column)
9675 (default-cursor-type, default-buffer-file-type)
9676 (default-cursor-in-non-selected-windows)
9677 (default-buffer-file-coding-system, default-major-mode)
9678 (default-enable-multibyte-characters): Mark as obsolete.
9679
b3cca6a6
DN
96802009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9681
652cc1a2
DN
9682 * vc-dir.el (vc-dir-update): Remove debug helper.
9683
b3cca6a6
DN
9684 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9685
4ed8c7aa
SS
96862009-08-26 Sam Steingold <sds@gnu.org>
9687
9688 * simple.el (save-interprogram-paste-before-kill): New user option.
9689 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9690 save the interprogram-paste into kill-ring before overriding it
9691 with the Emacs kill.
9692
3b64d86b
DN
96932009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9694
9695 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9696 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9697 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9698 and move to vc-rcs.el.
9699 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9700 move to vc-rcs.el.
9701 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9702 (vc-rcs-update-changelog): Remove.
9703 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9704 and move to vc-rcs.el.
9705
9706 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9707 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9708 renaming.
9709 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9710 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9711 vc.el, renamed to be RCS specific.
9712
72f16325
SM
9713 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9714 New functions.
9715 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9716
9717 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9718 New functions.
9719
636a36a0
SM
97202009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9723
239b3340
DN
97242009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9725
b91f0762 9726 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9727 (vc-git-stash, vc-git-stash-show): New functions.
9728 (vc-git-extra-menu-map): Bind them.
b91f0762 9729
b8e54362
DN
9730 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9731 directory correctly in case the item is a directory itself.
9732
239b3340
DN
9733 * vc.el: Document the desired behavior for reverted files in the
9734 `added' state.
dc810649
DN
9735 (vc-default-prettify-state-info): Remove function, unused.
9736
9737 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9738
e49c0179
GM
97392009-08-26 Glenn Morris <rgm@gnu.org>
9740
9741 * bindings.el (standard-mode-line-format): Reposition dashes in
9742 which-func entry. (Bug#4217)
9743
3029e594
GM
9744 * files.el (enable-local-variables, enable-local-eval)
9745 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9746 the defcustoms.
9747 (auto-mode-alist, ignored-local-variables)
9748 (save-some-buffers-action-alist): Move risky declarations to the
9749 definitions.
9750 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9751 (font-lock-defaults, format-alist, imenu--index-alist)
9752 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9753 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9754 (mode-line-modified, mode-line-mule-info, mode-line-position)
9755 (mode-line-process, mode-line-remote, outline-level)
9756 (parse-time-rules, rmail-output-file-alist)
9757 (special-display-buffer-names, vc-mode):
9758 Move risky declarations to the relevant files.
72f16325
SM
9759 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9760 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9761 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9762 * font-core.el (font-lock-defaults):
9763 * format.el (format-alist):
9764 * vc-hooks.el (vc-mode):
9765 * window.el (special-display-buffer-names):
9766 * international/mule-cmds.el (input-method-alist):
9767 Define riskiness here (dumped file) rather than in files.el.
9768 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9769 * imenu.el (imenu-generic-expression, imenu--index-alist):
9770 * outline.el (outline-level):
9771 * time.el (display-time-string):
9772 * calendar/parse-time.el (parse-time-rules):
9773 * mail/rmailout.el (rmail-output-file-alist):
9774 Autoload riskiness here, rather than placing in files.el.
9775
8476cfaf
SM
97762009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9777
9778 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9779
0b35b48e
MA
97802009-08-25 Michael Albinus <michael.albinus@gmx.de>
9781
9782 * simple.el (process-file-side-effects): New defvar.
9783
9784 * dired-aux.el (dired-show-file-type):
9785 * vc.el (vc-diff-internal):
9786 * vc-arch.el (vc-arch-diff):
9787 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9788 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9789 * vc-git.el (vc-git-registered, vc-git-working-revision)
9790 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9791 (vc-git--empty-db-p):
9792 * vc-hooks.el (vc-user-login-name):
9793 * vc-svn.el (vc-svn-registered, vc-svn-state)
9794 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9795 * progmodes/grep.el (grep-probe): Let-bind
9796 `process-file-side-effects' with nil.
9797
9798 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9799
9800 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9801 daemon. Replace ping by checking for running service for bluez
9802 and zeroconf. (Bug#4239)
9803
d54cc599
GM
98042009-08-25 Kevin Ryde <user42@zip.com.au>
9805
9806 * net/dig.el (dig): Add autoload cookie.
9807
7bfd055d
GM
98082009-08-25 Glenn Morris <rgm@gnu.org>
9809
bac9c66c
GM
9810 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9811 load-history for absolute file-names.
9812 (byte-compile-file-form-require): Warn about use of the cl package.
9813
7bfd055d
GM
9814 * format.el (format-alist): Doc fix.
9815
5ac1f9e0
GM
9816 * play/bubbles.el (top-level): Don't require cl at run-time.
9817
af62aa88
GM
9818 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9819 run-time cl).
9820
71e036af
DD
98212009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9822
9823 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9824 from cl package.
9825 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9826
42110eaf
JB
98272009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9828
9829 * calc/calc-alg.el (math-trig-rewrite)
9830 (math-hyperbolic-trig-rewrite): New functions.
9831 (calc-simplify): Simplify trig functions when asked.
9832
88421f3e
SM
98332009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9836
dbd9624e
KH
98372009-08-24 Kenichi Handa <handa@m17n.org>
9838
9839 * language/ind-util.el (mapthread): Delete it.
9840 (combinatorial): New function.
9841 (indian--puthash-cv): Use combinatorial instead of mapthread.
9842
9b89e3ee
GM
98432009-08-22 Kevin Ryde <user42@zip.com.au>
9844
9845 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9846 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9847 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9848 Clarify docstring that the value is strings not symbols.
9849 (checkdoc-list-of-strings-p): New function.
9850
e6ce8c42
GM
98512009-08-22 Glenn Morris <rgm@gnu.org>
9852
2ddf2ea6 9853 * files.el (auto-mode-alist):
a3374680
GM
9854 * hippie-exp.el (he-concat-directory-file-name):
9855 * lpr.el (lpr-windows-system, printer-name):
9856 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9857 * ps-print.el (ps-windows-system):
9858 * startup.el (command-line):
9859 * emulation/viper-ex.el (viper-glob-function):
9860 * international/mule-cmds.el (set-language-environment-coding-systems):
9861 * net/ange-ftp.el (ange-ftp-write-region):
9862 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9863 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9864 unisoft-unix, vax-vms, win32, w32.
9865
977955fa
GM
9866 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9867 given name if the pattern is not more specific.
9868
b4deec2e
GM
9869 * calendar/lunar.el (lunar-phase-names): New option.
9870 (lunar-phase): Doc fix.
9871 (lunar-cycles-per-year): New constant.
9872 (lunar-index): New function.
9873 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9874 (lunar-phase-name): Use lunar-phase-names.
9875 (calendar-lunar-phases): Use format.
9876 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9877
47e83968
GM
9878 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9879 Copy imenu-example--name-and-position function here for own use.
9880 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9881
e6ce8c42
GM
9882 * bs.el (bs--redisplay):
9883 * cus-edit.el (custom-redraw):
9884 * ibuffer.el (ibuffer-bury-buffer):
9885 * server.el (server-goto-line-column):
9886 * startup.el (command-line-1):
9887 * strokes.el (strokes-xpm-for-stroke):
9888 * term.el (term-display-buffer-line):
9889 * view.el (View-goto-line):
9890 * calc/calc.el (calc-do, calc-trail-buffer):
9891 * play/gamegrid.el (gamegrid-add-score-insecure):
9892 * progmodes/ada-mode.el (ada-compile-goto-error):
9893 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9894 (ebrowse-select-1st-to-9nth):
47e83968 9895 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9896 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9897 * progmodes/gud.el (gud-display-line):
9898 (idlwave-shell-display-line):
9899 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9900 * progmodes/make-mode.el (makefile-browser-toggle):
9901 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9902 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9903 * textmodes/picture.el (picture-draw-rectangle):
9904 * textmodes/reftex-index.el (reftex-index-goto-letter):
9905 (reftex-select-jump-to-previous):
9906 * textmodes/reftex-sel.el (reftex-find-start-point)
9907 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9908 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9909 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9910 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9911 * textmodes/two-column.el (2C-associated-buffer):
9912 Use forward-line rather than goto-line.
9913
9914 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9915 goto-line.
9916
4b18bdb3
GM
9917 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9918 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9919 (quick-check-list-to-regexp): Declare.
e6ce8c42 9920
72f16325
SM
9921 * progmodes/make-mode.el (makefile-browser-insert-selection):
9922 Use goto-char rather than goto-line.
e6ce8c42
GM
9923
9924 * progmodes/prolog.el (compilation-error-regexp-alist)
9925 (compilation-forget-errors): Declare.
9926
32a2cf25
JL
99272009-08-22 Juri Linkov <juri@jurta.org>
9928
9929 * progmodes/grep.el (lgrep, rgrep): At the beginning
9930 set `dir' to `default-directory' unless `dir' is a non-nil
9931 readable directory. (Bug#4052)
9932 (lgrep, rgrep): Change a weird way to report an error
9933 from using `read-string' to using `error'.
9934 Instead of using interactive arguments in the function body,
9935 add new argument `confirm'.
9936
5443c9b7
SM
99372009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9938
cb5b40ee
SM
9939 * textmodes/remember.el (remember-buffer):
9940 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9941 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9942 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9943 * net/newst-treeview.el (newsticker-groups-filename):
9944 * net/newst-backend.el (newsticker-cache-filename):
9945 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9946 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9947 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9948 (speedbar-buffers-line-path, speedbar-path-line)
9949 (speedbar-buffers-line-path):
9950 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9951 (epg-sign-keys):
9952 * epa.el (epa-display-verify-result):
9953 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9954
d6261cc1
GM
99552009-08-21 Glenn Morris <rgm@gnu.org>
9956
3e1ea342
GM
9957 * progmodes/js.el (inferior-moz-process): Fix declaration.
9958
ce86eeb5
GM
9959 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9960
fff28970
GM
9961 * obsolete/rnewspost.el (news-mail-reply):
9962 Use goto-char rather than goto-line.
9963
d93e053b
GM
9964 * term/ns-win.el (ns-open-file-select-line):
9965 Use line-beginning-position rather than goto-line.
9966
d5d105e8
GM
9967 * apropos.el (apropos-command):
9968 * ehelp.el (electric-helpify):
9969 * printing.el (pr-show-setup):
9970 * strokes.el (strokes-help):
9971 * tutorial.el (tutorial--describe-nonstandard-key)
9972 (tutorial--detailed-help):
9973 * woman.el (woman-mini-help, woman-display-extended-fonts):
9974 * calc/calc-help.el (calc-describe-key):
9975 * emulation/edt.el (edt-electric-helpify):
9976 * international/mule-diag.el (mule-diag):
9977 * play/yow.el (apropos-zippy):
9978 * progmodes/python.el (python-describe-symbol):
9979 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9980 * textmodes/table.el (*table--cell-describe-mode)
9981 (*table--cell-describe-bindings):
9982 Use help-print-return-message rather than the now obsolete alias.
9983
a8ab722f 9984 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9985 (calendar-cursor-to-visible-date):
9986 * play/5x5.el (5x5-position-cursor):
9987 * play/decipher.el (decipher):
9988 * play/gomoku.el (gomoku-goto-xy):
9989 * play/landmark.el (lm-goto-xy):
9990 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9991 (mpuz-paint-digit):
9992 Use forward-line, not goto-line.
a8ab722f 9993
d6261cc1
GM
9994 * mail/rmail.el (rmail-obsolete): Delete custom group.
9995 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9996 (rmail-remote-password, rmail-remote-password-required):
9997 Remove unneeded :set-after and :set properties.
9998
9e846523
MA
99992009-08-21 Michael Albinus <michael.albinus@gmx.de>
10000
10001 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10002
bbe1f502
DN
100032009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10004
bcc5db24
DN
10005 * loadup.el: Remove leftover macos code.
10006
bbe1f502
DN
10007 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10008 Explicitly pass the date format to git blame so that user local
10009 so that the output format can be parsed.
10010
6fd2d19a
MA
100112009-08-20 Michael Albinus <michael.albinus@gmx.de>
10012
10013 * net/dbus.el (top): Don't check for (getenv
10014 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10015
31764e15
SM
100162009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10017
10018 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10019 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10020
28930e39
SM
100212009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10022
4fd15622 10023 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10024 Bug#3287
4fd15622 10025
b3d8e4a0
SM
10026 * help.el (help-print-return-message): Rename from
10027 print-help-return-message.
10028
c9829c70
SM
10029 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10030 cvs-mode-map parent hack.
10031 (log-view-mode): Derive from special-mode.
10032
b932657b
SM
10033 * linum.el (linum-mode): window-size-change-functions is redundant.
10034 Adapt to new window-configuration-change-hook behavior.
10035 (linum-after-size, linum-after-config): Remove.
10036
1b700bca
SM
10037 * imenu.el (imenu-example--name-and-position)
10038 (imenu-example--lisp-extract-index-name)
10039 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10040 Mark as obsolete.
10041
28930e39
SM
10042 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10043 (inferior-prolog-mode): Use it.
10044 (inferior-prolog-load-file): Reset list of errors.
10045
c9af0b68
KH
100462009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10047
10048 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10049
10050 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10051
720c7cd6
MA
100522009-08-19 Michael Albinus <michael.albinus@gmx.de>
10053
10054 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10055 is running already.
10056
03a74b84
SM
100572009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * subr.el (listify-key-sequence-1): Use normal syntax since those
10060 integers are nowadays always represented by the same (positive) number
10061 on all platforms.
10062 (read-key-empty-map): New const.
10063 (read-key-delay): New var.
10064 (read-key): New function.
10065 (force-mode-line-update): Use with-current-buffer.
10066 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10067 (start-process-shell-command, start-file-process-shell-command):
10068 Discourage the use of command-args.
10069
f43e88d4
GM
100702009-08-19 Glenn Morris <rgm@gnu.org>
10071
10072 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10073
890429cc
SM
100742009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10075
85be9ec4
SM
10076 * simple.el (choose-completion-string): Don't rely on
10077 minibuffer-completing-file-name and ad-hoc checks to decide whether
10078 to continue completion or not.
10079
890429cc
SM
10080 * minibuffer.el (minibuffer-hide-completions): New function.
10081 (completion--do-completion): Use it.
10082 (completions-annotations): New face.
10083 (completion--insert-strings): Use it.
10084 (completion-pcm--delim-wild-regex): Add docstring.
10085 (completion-pcm--string->pattern): Add support for 0-width delimiters
10086 in completion-pcm--delim-wild-regex.
10087
265d4549
SM
100882009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10089
d440b941
SM
10090 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10091 Remove unused var `buffer-modified-p'.
10092
265d4549
SM
10093 * minibuffer.el (completion--do-completion): Move point for the #b001
10094 case as well (bug#4176).
10095 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10096
ba6f7d86
MA
100972009-08-18 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10100 and :session buses.
10101
98819490
KH
101022009-08-18 Kenichi Handa <handa@m17n.org>
10103
265d4549
SM
10104 * international/ucs-normalize.el (ucs-normalize-version):
10105 Change to 1.1.
58627cf0
KH
10106 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10107 (utf-8-hfs): Make it perform normalization on encoding too.
10108
98819490
KH
10109 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10110 (sentence-end-without-space): Delete duplicated chars.
10111 (sentence-end-base): Likewise.
e739cc85
KH
10112
10113 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10114 (html-mode): Delete duplicated chars from sentence-end-base.
10115
10116 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10117 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10118
645b9326
CY
101192009-08-17 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * files.el (hack-one-local-variable): If the mode function is for
10122 a minor mode, pass it an argument (Bug#4148).
10123
56c195af
MA
101242009-08-17 Michael Albinus <michael.albinus@gmx.de>
10125
10126 * net/tramp.el (tramp-register-completion-file-name-handler):
10127 Check also for (member 'partial-completion completion-styles).
10128
7a55c78b
CY
101292009-08-16 Chong Yidong <cyd@stupidchicken.com>
10130
10131 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10132 abbrev (Bug#3943).
10133
be3e598a 101342009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10135
10136 * progmodes/cperl-mode.el: Merge upstream 6.2.
10137 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10138 (cperl-forward-re): Check cperl-brace-recursing.
10139 (cperl-highlight-charclass): New function.
10140 (cperl-find-pods-heres): Use it.
31cd2dd4 10141 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10142 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10143 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10144 (cperl-beautify-level): Don't process entire regexp.
10145 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10146 calling man.
10147 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10148 (cperl-init-faces): Build a list in the normal way.
10149
81b1f9c9
CY
101502009-08-16 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * calendar/parse-time.el (parse-time-string-chars): Save match
10153 data.
10154
c3732cb8
SM
101552009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10156
55659495
SM
10157 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10158 (sql-product): Use it.
10159 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10160 (sql-set-product): Add completion.
10161 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10162 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10163 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10164 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10165 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10166 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10167 (sql-highlight-db2-keywords): Remove.
10168 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10169 (sql-highlight-product): Use derived-mode-p.
10170 (sql-set-sqli-buffer): Use with-current-buffer.
10171 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10172 Simplify.
10173
1ae79427
SM
10174 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10175
c3732cb8
SM
10176 * term.el: Fix commenting convention, turn comments into docstrings.
10177
f24b8bf3
CY
101782009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10179
10180 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10181
7b6fefac 101822009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10183
1200ac26 10184 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10185 character classes, to handle non-ascii characters (Bug#3190).
10186
101872009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10188
1abbe4e5
CY
10189 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10190 another heredoc if the user adds another < (Bug#3226).
10191
c3732cb8
SM
10192 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10193 Don't initialize based on window-system (Bug#4124).
19261da4 10194
daad00fc
CY
10195 * facemenu.el (facemenu-read-color): Use a completion function
10196 that accepts any defined color, such as RGB triplets (Bug#3677).
10197
e1bdde78
CY
10198 * files.el (get-free-disk-space): Change fallback default
10199 directory to /. Expand DIR argument before switching to fallback.
10200 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10201
9d73a99e
CY
102022009-08-15 Chong Yidong <cyd@stupidchicken.com>
10203
10204 * files.el (load-library): Doc fix.
10205
68b962d4 102062009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10207
953e0c1a 10208 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10209 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10210 incremental search string.
9d73a99e 10211
c3732cb8 10212 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10213 XEmacs.
9d73a99e 10214
c3732cb8
SM
10215 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10216 (ediff-merge-region-is-non-clash)
10217 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10218 Also check if the job is really a merge job.
9d73a99e 10219
c3732cb8 10220 * ediff.el (ediff-current-file): New function.
9d73a99e 10221
2e330adc
CY
102222009-08-15 Chong Yidong <cyd@stupidchicken.com>
10223
10224 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10225 conventions.
c3732cb8 10226 (js-insert-and-indent): Delete function.
2e330adc
CY
10227 (js-mode-map): Don't bind keys to js-insert-and-indent.
10228 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10229 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10230 (js-auto-indent-flag): Delete variable.
2e330adc 10231
17b5d0f7
CY
102322009-08-14 Chong Yidong <cyd@stupidchicken.com>
10233
c3732cb8
SM
10234 * progmodes/js.el: Remove proclaim statement.
10235 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10236
ba2d8894
CY
10237 * files.el (auto-mode-alist): Use js-mode for .js files.
10238
c3732cb8 10239 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10240
10241 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10242
10243 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10244
c3732cb8 10245 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10246
102472009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10248 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10249
10250 * progmodes/js.el: New file.
10251
b6377f1d
MH
102522009-08-14 Mark A. Hershberger <mah@everybody.org>
10253
10254 * timezone.el (timezone-parse-date): Add ability to understand ISO
10255 basic format (minimal separators) dates in addition to the
10256 already-supported extended format dates.
10257
bc0eef46
EZ
102582009-08-14 Eli Zaretskii <eliz@gnu.org>
10259
4e021e65
EZ
10260 * international/ucs-normalize.el: Add a `coding' file variable.
10261
bc0eef46
EZ
10262 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10263
53dab179
SS
102642009-08-14 Sam Steingold <sds@gnu.org>
10265
6801c38a 10266 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10267
6c58c39c
CY
102682009-08-13 Chong Yidong <cyd@stupidchicken.com>
10269
10270 * faces.el (help-argument-name): Define it here instead of
10271 help-fns.el, because in daemon mode help-fns.el may be loaded when
10272 faces are still uninitialized (Bug#1078).
10273
10274 * help-fns.el (help-argument-name): Move defface to faces.el.
10275
c7baf7e9
NR
102762009-08-13 Nick Roberts <nickrob@snap.net.nz>
10277
10278 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10279 create buffer with a pty but no process so that GDB can make the
10280 inferior the controlling process.
10281
9c40e995 102822009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10283
10284 * international/ucs-normalize.el: New file.
10285
8cdba32b
RS
102862009-08-13 Richard Stallman <rms@gnu.org>
10287
5c950923
RS
10288 * mail/rmail.el (rmail-get-attr-names):
10289 Accept an attribute header that is too short.
10290
76e1e40b
RS
10291 * mail/rmail.el (rmail-forget-messages):
10292 Ignore nil elt in rmail-message-vector. Use dotimes.
10293
1fc01b08
RS
10294 * progmodes/compile.el (compilation-goto-locus):
10295 Use next-error-move-function.
10296
8cdba32b
RS
10297 * simple.el (next-error-move-function): New variable.
10298
99910cf4
JL
102992009-08-12 Juri Linkov <juri@jurta.org>
10300
10301 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10302 always non-nil. (Bug#4052)
10303
10304 * replace.el (read-regexp): Return empty string when
10305 `default-value' is nil.
10306 (keep-lines-read-args): Don't use empty string as the
10307 default value for `read-regexp'. (Bug#2495)
10308
fc5bdf6c
JL
103092009-08-12 Juri Linkov <juri@jurta.org>
10310
10311 * international/mule-cmds.el (ucs-insert): Change arguments
10312 from `arg' to `character', `count', `inherit' to be the same
10313 as in `insert-char'. Doc fix. (Bug#4039)
10314
10315 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10316
77748848
JL
103172009-08-12 Juri Linkov <juri@jurta.org>
10318
10319 * files-x.el: New file.
10320
10321 * files.el: Move code that deals with adding/deleting
10322 file/directory-local variables to files-x.el.
10323
10324 * Makefile.in (ELCFILES): Add files-x.elc.
10325
c8a44c4e
DD
103262009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10327
27a9fd5a
DD
10328 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10329 to use `goto-line'.
10330 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10331 `goto-line'.
10332 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10333 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10334 threads list.
107ef54a 10335 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10336 (gdb-starting): Moved -data-list-register-names...
10337 (gdb-stopped): ...here so it's sent when first thread stops.
10338 (gdb-registers-handler-custom): Do nothing if register names are
10339 unknown yet.
27a9fd5a 10340
c8a44c4e
DD
10341 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10342 from `gdb-mi.el' to avoid extra tangling.
10343
10344 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10345 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10346 (gdb-update-gud-running): No extra fuss for updating frame number.
10347
dfd4e693
SM
103482009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10349
51c4341f
SM
10350 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10351 (describe-language-environment-map, setup-language-environment-map)
10352 (set-coding-system-map): Move initialization into declaration.
10353 (set-language-info-alist): Last arg to define-key-after can be skipped.
10354
10355 * international/quail.el (quail-completion-1): Simplify.
10356 (quail-define-rules): Use slightly more compact code.
10357 (quail-insert-decode-map): Propertize keys, compact columns.
10358
dfd4e693
SM
10359 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10360 Add goto-line.
10361
83326559
MB
103622009-08-10 Miles Bader <miles@gnu.org>
10363
10364 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10365 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10366 (js2-instance-member, js2-private-member, js2-private-function-call)
10367 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10368 (js2-magic-paren, js2-external-variable):
10369 Remove "-face" suffix from face names.
10370 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10371 (js2-highlight-undeclared-vars, js2-peek-token)
10372 (js2-parse-function-params, js2-mode-show-errors)
10373 (js2-mode-show-warnings, js2-make-magic-delimiter)
10374 (js2-mode-highlight-magic-parens): Update to use new face names.
10375
8e754ea2
MA
103762009-08-09 Michael Albinus <michael.albinus@gmx.de>
10377
10378 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10379 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10380
1c292fc7
CY
103812009-08-09 Chong Yidong <cyd@stupidchicken.com>
10382
18d433a7
CY
10383 * subr.el: Provide hashtable-print-readable.
10384
1c292fc7
CY
10385 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10386 hs-c-like-adjust-block-beginning.
10387 (hs-hide-block-at-point): Stop hiding at the beginning of
10388 hs-block-end-regexp (Bug#700).
10389
2db0ae07
DD
103902009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10391
10392 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10393 a macro.
10394 (gdb-registers-handler-custom): Do not fail when register names
10395 are unavailable.
10396
fe4740a6
DD
103972009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10398
10399 * progmodes/gdb-mi.el (gdb-control-all-threads)
10400 (gdb-control-current-thread): Interactive setters for
10401 `gdb-gud-control-all-threads' to use in menu.
10402 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10403 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10404 gud/thread.xpm and gud/all.xpm.
10405
ce299d55
CY
104062009-08-08 Yoni Rabkin <yoni@rabkins.net>
10407
10408 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10409 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10410 (net-utils-mode): New mode for viewing diagnostic network output.
10411 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10412 (net-utils-run-simple): New function.
10413 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10414
7c4654ad
DD
104152009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10416
10417 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10418 (gdb-memory-set-address, def-gdb-set-positive-number)
10419 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10420 after changing settings.
10421 (gdb-invalidate-disassembly): Update when first shown.
10422 (gdb-edit-locals-value): Fixed.
10423 (gdb-registers-handler-custom): Print registers in right order and
10424 allow changing register values (only for current thread yet).
9cbac26b
DD
10425 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10426 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10427 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10428 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10429 info in mode name.
10430 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10431
0f25a277
EZ
104322009-08-08 Eli Zaretskii <eliz@gnu.org>
10433
10434 * mail/rmail.el (rmail-add-mbox-headers)
10435 (rmail-set-message-counters-counter): Search for
10436 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10437
b971be60
GM
104382009-08-08 Glenn Morris <rgm@gnu.org>
10439
10440 * Makefile.in (ELCFILES): Update.
10441
a35d3ad8
EZ
104422009-08-07 Eli Zaretskii <eliz@gnu.org>
10443
60c2df40
EZ
10444 * mail/sendmail.el (mail-yank-original): Set
10445 buffer-file-coding-system from the one used by the message whose
10446 text is yanked.
10447
8b0bcc2e
EZ
10448 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10449 to "windows" when "pgnuplot" is used.
10450 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10451 call accept-process-output if "pgnuplot" is used.
10452 (calc-graph-init): Don't send -display and -geometry to
10453 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10454 running "pgnuplot -V" with shell-command-to-string.
10455
10456 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10457 the default.
10458
104592009-08-07 Eli Zaretskii <eliz@gnu.org>
10460
10461 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10462 org/org-latex.elc.
10463
3bca7ca5
DN
104642009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10465
3c53763c
DN
10466 * vc-dispatcher.el (vc-resynch-window): Update comment.
10467
3bca7ca5
DN
10468 * term.el (term-handle-ansi-escape): Add comments with the
10469 terminfo capabilities implemented.
10470
7b217360
DD
104712009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10472
10473 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10474 (gdb-var-create-handler): Rewritten using JSON parser.
10475 (gdb-propertize-header): Moved earlier.
10476 (gdb-set-header): Removed to avoid duplication.
10477 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10478 Refresh disassembly buffers only after threads list have been
10479 update.
10480 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10481 variables.
10482
b4d84ecf
JL
104832009-08-04 Juri Linkov <juri@jurta.org>
10484
10485 * files.el: Commands to add/delete file/directory-local variables.
10486 (read-file-local-variable, read-file-local-variable-value)
10487 (read-file-local-variable-mode, modify-file-local-variable)
10488 (modify-file-local-variable-prop-line)
10489 (modify-dir-local-variable): New functions.
10490 (add-file-local-variable, delete-file-local-variable)
10491 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10492 (add-dir-local-variable, delete-dir-local-variable)
10493 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10494 (copy-dir-locals-to-file-locals-prop-line): New commands.
10495
42da39c1
CY
104962009-08-04 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * abbrev.el (insert-abbrev-table-description): Prettify output.
10499 Suggested by Karl Chen.
10500
98bf8494
DD
105012009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10502
78b9fb28 10503 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10504 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10505 (gdb-overlay-arrow-position, gdb-thread-position)
10506 (gdb-disassembly-position): Declare variables.
10507 (gdb-wait-for-pending): Function now.
10508 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10509 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10510 compilation goes smoothly.
10511 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10512 (gdb-non-stop-setting): New customization setting which replaces
10513 `gdb-non-stop' so changing it doesn't break active GDB session.
10514 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10515 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10516 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10517 (gdb-show-threads-by-default): New customization options.
10518 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10519 routines.
10520 (gdb-get-buffer-create): Send buffers update signal when they are
10521 created.
10522 (gdb-invalidate-locals, gdb-invalidate-registers)
10523 (gdb-invalidate-breakpoints)
10524 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10525 (gdb-invalidate-memory): Accept update signal.
10526 (gdb-current-context-command): Use --frame option.
10527 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10528 Implement `gdb-frame-number' selection logic.
10529 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10530 whether to show GUD toolbar buttons.
10531 (gdb-thread-exited): Unselect current thread when it exits.
10532 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10533 (gdb-mark-line): Routine which sets overlay arrow or inverses
10534 video on fringeless displays.
10535 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10536 to build aligned columns of data in GDB buffers and set text
10537 properties line-by-line.
10538 (gdb-invalidate-breakpoints)
10539 (gdb-breakpoints-list-handler-custom)
10540 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10541 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10542 (gdb-registers-handler-custom): Align data columns.
10543 (gdb-locals-handler-custom): Now prints data like in variable
10544 declarations.
10545 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10546 Removed confusing buttons.
10547 (gdb-invalidate-threads): Append --frame.
10548 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10549 between breakpoints/threads buffers.
10550 (gdb-set-window-buffer): Now can ignore dedicated windows.
10551 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10552 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10553 (def-gdb-thread-buffer-gud-command): Replaces
10554 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10555 for fine thread control.
10556 (gdb-preempt-existing-or-display-buffer): New function used to
10557 display bound buffers without breaking window layout.
10558 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10559 (gdb-select-frame): New version of `gdb-frames-select' which now
10560 sets `gdb-frame-number' so commands may use --frame option instead
10561 of inner debugger state.
10562 (gdb-frame-handler): Do not set `gdb-frame-number'.
10563 (gdb-threads-mode-map): Select threads with mouse.
10564
10565 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10566 avoid compilation warning.
10567 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10568 `gdb-show-stop-p`.
10569
566f3909
DD
10570 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10571 Argument `key' renamed to `buffer-type'.
10572 (gdb-current-context-buffer-name): Do not add thread info to
10573 buffer name when no thread is selected.
10574 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10575 command (bug 3794).
10576 (gdb-thread-selected): Handle `=thread-selected' notification.
10577 (gdb-wait-for-pending): New macro to deal with congestion problems.
10578 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10579 breakpoints.
7b6fefac
JB
10580 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10581 This fixes problem similar to one described in bug 3947.
566f3909
DD
10582 (gud-menu-map): More menu items.
10583 (gdb-init-1): Reset `gdb-thread-number' to nil.
10584
4a31122c
DD
10585 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10586 non-stop settings.
10587
10588 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10589 (gdb-current-context-command): Do not append --thread if
10590 `gdb-thread-number' is nil.
10591 (gdb-running-threads-count, gdb-stopped-threads-count): New
10592 variables.
10593 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10594 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10595 customization options.
10596 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10597 GUD commands.
7b6fefac 10598 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10599 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10600 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10601 set `gdb-thread-number' and update `gud-running' properly.
10602 (gdb-running): Update threads list when new threads appear.
10603 (gdb-stopped): Support non-stop operation and new thread switching
10604 logic.
10605 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10606 (gdb-json-partial-output): New set of JSON routines.
10607 (def-gdb-auto-update-trigger): New `signal-list' optional
10608 argument.
10609 (gdb-thread-list-handler-custom): Update `gud-running',
10610 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10611 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10612 (gdb-continue-thread, gdb-step-thread): New commands for fine
10613 thread execution control.
10614 (gud-menu-map): New menu items to switch non-stop options.
10615 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10616 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10617
10618 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10619 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10620 gdb-buffer-rules.
10621 (def-gdb-auto-update-handler): New nopreserve optional argument.
10622 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10623
10624 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10625 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10626 (gdb-parent-mode): New mode to derive other GDB modes from.
10627 (gdb-display-disassembly-for-thread)
10628 (gdb-frame-disassembly-for-thread): New commands for threads
10629 buffer.
10630
10631 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10632 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10633 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10634 (gdb-update): We now store all GDB buffers in a list so that they
10635 can be updated by traversing a list instead of calling invalidate
7b6fefac 10636 triggers explicitly.
a5c9f540
DD
10637 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10638 pair for GDB buffer.
10639 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10640 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10641 handle pending triggers.
10642 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10643 (def-gdb-thread-buffer-simple-command)
10644 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10645 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10646 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10647 New commands which show buffers bound to thread.
e7086683 10648 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10649
7b6fefac
JB
10650 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10651 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10652 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10653 to (gud-comint-buffer) in *-buffer-name functions
10654 because (gdb-get-target-string) already does that.
10655 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10656 (gdb-changed-registers-handler): Rewritten without regexps.
10657
ba214964 10658 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10659 (gdb-thread-number): New variable.
10660 (gdb-current-context-command): New macro which adds --thread
10661 option to command.
7b6fefac 10662 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10663 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10664 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10665 (gdb-select-thread): New command which selects current thread.
10666 (gdb-invalidate-frames, gdb-invalidate-locals)
10667 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10668
2ac33804
MA
106692009-08-04 Michael Albinus <michael.albinus@gmx.de>
10670
10671 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10672 robust. (Bug#3977)
2ac33804
MA
10673 (tramp-handle-insert-file-contents): `unwind-protect' must be
10674 inside `with-parsed-tramp-file-name'.
10675
10676 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10677 fails.
10678
39d0296f
NR
106792009-08-03 Nick Roberts <nickrob@snap.net.nz>
10680
10681 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10682 directory if CLASSPATH is not set.
10683
adcbca53
MA
106842009-08-03 Michael Albinus <michael.albinus@gmx.de>
10685
7b6fefac
JB
10686 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10687 New defconst.
7ef849b6 10688 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10689
30924b0b
CY
106902009-08-02 Kevin Ryde <user42@zip.com.au>
10691
7b6fefac
JB
10692 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10693 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10694
b6ce92f1
CY
106952009-08-02 Chong Yidong <cyd@stupidchicken.com>
10696
d977a092
CY
10697 * select.el (x-set-selection): Doc fix (Bug#4021).
10698
10699 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10700
b6ce92f1
CY
10701 * help-fns.el (describe-variable): Treat list return values from
10702 dir-locals-find-file properly (Bug#4005).
10703
7b6fefac 107042009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10705
10706 * net/tramp.el (tramp-debug-message): Print also microseconds.
10707
107082009-08-02 Michael Albinus <michael.albinus@gmx.de>
10709
10710 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10711 or END is non-nil.
10712 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10713 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10714 format.
10715
5ce6e4f4 10716 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10717 (tramp-get-file-property): Use it.
10718
10719 * autorevert.el (auto-revert-handler): Allow
10720 `auto-revert-tail-mode' for remote files.
10721
2aafe808
JR
107222009-08-02 Jason Rumney <jasonr@gnu.org>
10723
10724 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10725 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10726
e094097c
CY
107272009-08-02 Chong Yidong <cyd@stupidchicken.com>
10728
10729 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10730 (font-lock-variable-name-face, font-lock-constant-face): Darken
10731 the colors for light backgrounds.
10732
de94f281
EZ
107332009-08-01 Eli Zaretskii <eliz@gnu.org>
10734
10735 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10736 month names. (Bug#3987)
10737
54b99340
CY
107382009-07-31 Chong Yidong <cyd@stupidchicken.com>
10739
10740 * simple.el (line-move-finish): Pass whole number to
10741 line-move-to-column.
34be836c 10742 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10743
38216c30
JB
107442009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10745
10746 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10747
c779896d
CY
107482009-07-29 Alan Mackenzie <acm@muc.de>
10749
10750 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10751
592ccae0
DD
107522009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10753
35edc6c6
DD
10754 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10755 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10756
5a9e3ab7
JB
107572009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10758
10759 * calc/calc.el (calc-mode-map): Add keybinding for
10760 `calc-transpose-lines'.
10761
7b6fefac 107622009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10763
10764 * calc/calc-misc.el (calc-transpose-lines): New function.
10765
905fb90e
MA
107662009-07-28 Michael Albinus <michael.albinus@gmx.de>
10767
10768 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10769 Simplify check for out-of-band methods.
10770 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10771 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10772
76e14464
DN
107732009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10774
10775 * vc-git.el (vc-git-checkin): Fix typo.
10776
6088b51f 107772009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10778
10779 * progmodes/js2-mode.el: New file.
10780
b85157fe
NR
107812009-07-28 Nick Roberts <nickrob@snap.net.nz>
10782
10783 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10784 (gud-menu-map): Adjust tooltip accordingly.
10785
d43c2b06
DN
107862009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10787
1c0f0c3b
DN
10788 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10789 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10790
d43c2b06
DN
10791 * add-log.el (change-log-mode-map): Add a menu.
10792
3dec5c36
MA
107932009-07-27 Michael Albinus <michael.albinus@gmx.de>
10794
10795 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10796 function returns nil.
10797 (dbus-handle-event): Handle special return value :ignore.
10798 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10799
5704140c
CY
108002009-07-26 Chong Yidong <cyd@stupidchicken.com>
10801
10802 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10803 it's not needed.
10804
3077d1f6
EZ
108052009-07-25 Eli Zaretskii <eliz@gnu.org>
10806
10807 Fix Bug#3888:
10808
10809 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10810
10811 * term/pc-win.el (x-display-name, x-colors)
10812 (x-select-enable-clipboard, x-select-text): Doc fix.
10813
10814 * term/common-win.el (x-display-name, x-colors): Doc fix.
10815
10816 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10817 (xw-defined-colors): Doc fix.
10818
10819 * w32-fns.el (x-select-text, x-setup-function-keys)
10820 (x-get-selection, x-set-selection): Doc fix.
10821
10822 * term/x-win.el (x-select-text, x-setup-function-keys)
10823 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10824
10825 * select.el (x-set-selection): Doc fix.
10826
51768bc8
MA
108272009-07-25 Michael Albinus <michael.albinus@gmx.de>
10828
10829 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10830 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10831 "IsNSSSupportAvailable" method is not available. Reported by
10832 Steve Youngs <steve@sxemacs.org>.
10833
b11c2874
KH
108342009-07-24 Kenichi Handa <handa@m17n.org>
10835
10836 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10837 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10838 (build-unicode-category-table): Fix range checks.
10839
ba83b7b6
DN
108402009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10841
10842 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10843 the buffer we try to sync is current when calling
10844 vc-resynch-buffer.
10845
10846 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10847 not show up to date files.
10848
7a8ae964
GM
108492009-07-24 Glenn Morris <rgm@gnu.org>
10850
10851 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10852 Add autoload cookies. If necessary, initialize.
10853 (elint-log): Handle non-file buffers.
10854 (elint-initialize): Add optional argument to reinitialize.
10855 (elint-find-builtin-variables): Save excursion.
10856
a707eb05
DN
108572009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10858
10859 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10860 for Lint.
10861
0a2ddfa6
DN
108622009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10863
d6a62b0d
DN
10864 * vc.el (vc-print-log-internal): New function, split out from ...
10865 (vc-print-log): ... here.
10b5dcad 10866 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10867
0a2ddfa6
DN
10868 * vc-git.el (vc-git-add-signoff): New variable.
10869 (vc-git-checkin): Use it.
10870 (vc-git-toggle-signoff): New function.
10871 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10872 (vc-git--run-command-string): Accept a nil FILE argument.
10873 (vc-git-stash-list): New function.
10874 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10875
589a99f2
GM
108762009-07-23 Glenn Morris <rgm@gnu.org>
10877
10878 * help-fns.el (describe-variable): Describe ignored and risky local
10879 variables in a similar way to that in which we describe safe ones.
10880
10881 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10882 (byte-compile-output-file-form, byte-compile-output-docform)
10883 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10884 Give some more local variables with common names a "bytecomp-" prefix,
10885 so as not to shadow things during compilation.
10886 * emacs-lisp/cl-macs.el (load-time-value)
10887 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10888 `outbuffer' to `bytecomp-outbuffer'.
10889
10890 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10891 since the next two variables cover them automatically now.
10892 (elint-builtin-variables, elint-autoloaded-variables): New.
10893 (elint-unknown-builtin-args): Remove all members, since they can be
10894 parsed automatically now.
10895 (elint-extra-errors): New.
10896 (elint-env-add-env, elint-env-add-macro): Use cadr.
10897 (elint-current-buffer): Use or. Change final message.
10898 (elint-get-top-forms): Use line-end-position.
10899 (elint-init-env): Use cadr. Handle autoload, declare-function,
10900 and defalias.
10901 (elint-add-required-env): Doc fix. Use or. Standardize error.
10902 (regexp-assoc): Remove unused function.
10903 (elint-top-form): Set elint-current-pos, to record the start of the
10904 top-level form, for compilation-mode.
10905 (elint-form): Trap errors in macro expansion. Use dolist.
10906 (elint-unbound-variable): Use elint-builtin-variables and
10907 elint-autoloaded-variables.
10908 (elint-get-args): Use cadr, or.
10909 (elint-check-cond-form): Use dolist, cadr.
10910 (elint-check-condition-case-form): Doc fix. Use cadr.
10911 Use elint-extra-errors.
10912 (elint-log): New function.
10913 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10914 Distinguish errors and warnings.
10915 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10916 Use a bytecomp-style format.
10917 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10918 (elint-get-log-buffer): Use compilation mode. Disable undo.
10919 Don't truncate lines.
10920 (elint-initialize): Set builtin and autoloaded variable lists.
10921 Only process elint-unknown-builtin-args if non-nil.
10922 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10923 New functions.
10924 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10925
855b42a2
GM
109262009-07-22 Kevin Ryde <user42@zip.com.au>
10927
10928 * net/newst-backend.el (newsticker--parse-atom-1.0)
10929 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10930 (newsticker--parse-rss-1.0):
10931 * progmodes/idlwave.el (idlwave-mode):
10932 * progmodes/idlw-shell.el (idlwave-shell-mode):
10933 * progmodes/vera-mode.el (vera-mode):
10934 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10935 * progmodes/vhdl-mode.el (vhdl-mode):
10936 * textmodes/table.el (table-generate-source)
10937 (table--warn-incompatibility):
10938 Hyperlink urls in docstrings with URL `...'.
10939
fd413a37
GM
109402009-07-22 Glenn Morris <rgm@gnu.org>
10941
cb711556
GM
10942 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10943 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10944 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10945 Remove leading * from defcustom docs.
10946
fd413a37
GM
10947 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10948
10949 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10950 defcustom doc.
10951 (list-load-path-shadows): Optionally, just return shadows as a string.
10952
10953 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10954
a4f69701
CY
109552009-07-21 Chong Yidong <cyd@stupidchicken.com>
10956
10957 * mail/rmailedit.el (rmail-edit-mode): Use
10958 auto-save-include-big-deletions.
10959
10960 * mail/rmail.el (rmail-variables): Use
10961 auto-save-include-big-deletions.
10962
10963 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10964 changes.
10965
ec06459c
JB
109662009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10967
10968 * calc/calc.el (calc-undo-length): New variable.
10969 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10970
b41b0976
RS
109712009-07-21 Richard Stallman <rms@gnu.org>
10972
10973 * files.el (auto-save-mode): Handle buffer-save-size = -2
10974 for toggling mode.
10975
4ed32706
GM
109762009-07-21 Glenn Morris <rgm@gnu.org>
10977
531b1264
GM
10978 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10979
55d27f41
GM
10980 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10981
02df3f4d
GM
10982 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10983 silence compiler. Instead...
10984 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10985 (ps-print-ensure-fontified): Update for above function name changes.
10986
fdd8417e
GM
10987 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10988 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10989 silence compiler. Instead...
10990 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10991 (mh-show-buffer): Only define for compiler.
10992 (pr-mh-current-message): Update for above function name changes.
10993
4ed32706
GM
10994 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10995 as an argument.
10996 (find-file-noselect, insert-file-1): Update for above change.
10997
10998 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10999
11000 * mail/mailclient.el (mailclient-send-it): Fix message.
11001
11002 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11003 (edebug-eval): Check cl-debug-env is bound.
11004 (print-level, print-circle): Don't redefine built-in variables.
11005
11006 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11007 (custom-print-vectors): Remove old comments from doc.
11008
11009 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11010 (emerge-version): Make the variable an obsolete alias for the
11011 emacs-version variable. Make the function obsolete.
11012 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11013 Emerge options, rather than merging in into the main Options menu.
11014 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11015 and auto advance modes. Disable edit/fast items when not relevant.
11016
86812144
CY
110172009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11018
11019 * term/vt420.el (terminal-init-vt420): Fix typo.
11020
6bb90094
SS
110212009-07-20 Sam Steingold <sds@gnu.org>
11022
11023 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11024 variable (removed from compile.el on 2004-03-11).
11025
42e0a725
CY
110262009-07-20 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * files.el (hack-local-variables-filter): Fix last change.
11029
2ee20f24
JL
110302009-07-19 Juri Linkov <juri@jurta.org>
11031
11032 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11033 (dir-local-variables-alist): New buffer-local variable.
11034 (hack-local-variables-filter): If variable is not dir-local,
11035 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11036 because file-local overrides dir-local.
3570691b 11037 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11038 Remove obsolete declaration.
11039 (hack-dir-local-variables): Add dir-local variable/value pair to
11040 `dir-local-variables-alist' and remove duplicates. Doc fix.
11041
11042 * help-fns.el (describe-variable): Add information about
11043 file-local and dir-local variables.
11044
89bf83cd
CY
110452009-07-19 Chong Yidong <cyd@stupidchicken.com>
11046
11047 * files.el (hack-local-variables-filter): Rewrite.
11048
1a8d3541
GM
110492009-07-19 Glenn Morris <rgm@gnu.org>
11050
d9e8a018
GM
11051 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11052 Silence compiler by only defining on XEmacs.
11053
da332cfb
GM
11054 * international/mule.el (auto-coding-regexp-alist): Only match
11055 BABYL... at the start of buffer, not of lines. (Bug#3790)
11056
1a8d3541
GM
11057 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11058 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11059 (cal-menu-context-mouse-menu): Doc fix.
11060
11061 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11062
11063 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11064
d842b103
JL
110652009-07-18 Juri Linkov <juri@jurta.org>
11066
11067 * info.el: Virtual Info keyword finder.
3570691b 11068 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11069 (Info-finder-file): New variable.
11070 (Info-finder-find-file): New function.
11071 (finder-known-keywords, finder-package-info)
11072 (find-library-name, lm-commentary): Use defvar and
11073 declare-function to silence compiler warnings.
11074 (Info-finder-find-node): New function.
11075 (info-finder): New command.
11076
11077 * subr.el (process-kill-buffer-query-function): New function.
11078 (add-hook)<kill-buffer-query-functions>: Add hook
11079 `process-kill-buffer-query-function'.
11080
10d37df7
AM
110812009-07-18 Alan Mackenzie <acm@muc.de>
11082
7b6fefac 11083 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11084 (c-postprocess-file-styles): Give invocation of `c-set-style'
11085 DONT-OVERRIDE parameter of t. Already set style variables will
11086 thus not be overridden by style settings given by `c-file-syle'.
11087
11088 * files.el (hack-local-variables-filter): Remove entries with
11089 duplicate keys from `file-local-variables-alist'.
11090
102e1a41
EZ
110912009-07-18 Eli Zaretskii <eliz@gnu.org>
11092
11093 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11094 x-set-selection if display-selections-p returns nil for the
11095 current frame.
11096
16f2e9fc
CY
110972009-07-18 Chong Yidong <cyd@stupidchicken.com>
11098
11099 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11100
f22693fc
EZ
111012009-07-18 Eli Zaretskii <eliz@gnu.org>
11102
a6c2c80c
EZ
11103 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11104 Accept nil in addition to a regexp.
11105 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11106 Accept nil in addition to a regexp.
11107 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11108 buffers that have an associated file. Handle nil values of
11109 desktop-buffers-not-to-save and desktop-files-not-to-save.
11110 (Bug#3833)
11111
f22693fc
EZ
11112 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11113 (x-disown-selection-internal): New functions.
11114
e456379a
NR
111152009-07-18 Nick Roberts <nickrob@snap.net.nz>
11116
11117 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11118 warning.
11119 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11120 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11121
0013b70f
CY
111222009-07-18 David De La Harpe Golden <david@harpegolden.net>
11123
11124 * simple.el (set-mark): Revert last change.
11125
0855c2ca
CY
111262009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11127
11128 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11129 rendering of pngs is not possible instead of messaging a long
11130 description.
11131
3f5c9cad
CY
111322009-07-17 David De La Harpe Golden <david@harpegolden.net>
11133
11134 * w32-fns.el (x-selection-owner-p): New function.
11135
11136 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
11137 (mouse-yank-at-click, mouse-yank-primary): If
11138 select-active-regions is non-nil, deactivate the mark before
11139 insertion.
3f5c9cad
CY
11140
11141 * simple.el (deactivate-mark, set-mark): Only save selection if we
11142 own it.
11143
1fc87f9b
KH
111442009-07-17 Kenichi Handa <handa@m17n.org>
11145
11146 * case-table.el (describe-buffer-case-table): Fix for the case
11147 that KEY is a cons.
11148
d56fdcd2
DN
111492009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11150
11151 * vc-rcs.el (vc-rcs-find-file-hook):
11152 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11153
bede3e9f
MA
111542009-07-16 Michael Albinus <michael.albinus@gmx.de>
11155
11156 * net/tramp.el (tramp-wait-for-output): Handle the case when
11157 commands do not return a newline but a null byte before the shell
11158 prompt. (Bug#3858)
11159
7653ca1d
YM
111602009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11161
11162 * term/ns-win.el (ns-set-alpha): Don't declare.
11163 (ns-set-background-alpha): Remove function.
11164
ed2a52e9
SM
111652009-07-16 Kevin Ryde <user42@zip.com.au>
11166
11167 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11168 y-or-n-p, for safety.
11169
7a907299
RS
111702009-07-16 Richard Stallman <rms@gnu.org>
11171
11172 * files.el (auto-save-mode): If buffer-saved-size is -2,
11173 don't clobber it.
11174
11175 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11176 (rmail-retry-ignored-headers): Add more uninteresting fields.
11177
c0db3477
CY
111782009-07-15 Jari Aalto <jari.aalto@cante.net>
11179
11180 * net/rcirc.el (rcirc): Use history variables.
11181 (rcirc-server-name-history, rcirc-nick-name-history)
11182 (rcirc-server-port-history): New variables.
11183
6c875452
KH
111842009-07-15 Kenichi Handa <handa@m17n.org>
11185
bf974dc9
KH
11186 * international/mule-cmds.el (set-language-environment-charset):
11187 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11188 ignore them.
11189
6c875452
KH
11190 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11191 Delete unibyte-display.
11192
2066b4fe
CY
111932009-07-15 Chong Yidong <cyd@stupidchicken.com>
11194
11195 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11196
f9be2e35
CY
111972009-07-15 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * simple.el (deactivate-mark): Optional argument FORCE.
11200 (set-mark): Use deactivate-mark.
11201
11202 * info.el (Info-search): No need to check transient-mark-mode
11203 before calling deactivate-mark.
11204
11205 * select.el (x-set-selection): Doc fix.
11206 (x-valid-simple-selection-p): Allow buffer values.
11207 (xselect--selection-bounds): Handle buffer values. Suggested by
11208 David De La Harpe Golden.
11209
11210 * mouse.el (mouse-set-region, mouse-drag-track): Call
11211 copy-region-as-kill before setting the mark, to let
11212 select-active-regions work.
11213
be3e598a 112142009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11215
11216 * simple.el (deactivate-mark): If select-active-regions is
11217 non-nil, copy the selection data into a string.
11218 (activate-mark): If select-active-regions is non-nil, set the
11219 selection to the current buffer.
11220 (set-mark): Update selection if select-active-regions is non-nil.
11221
11222 * select.el (x-valid-simple-selection-p): Allow buffer values.
11223
cbd61418
SM
112242009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11227 and more featureful message-mode.
11228
f470187f
CY
112292009-07-14 Chong Yidong <cyd@stupidchicken.com>
11230
11231 * select.el (x-set-selection): Doc fix.
11232 (x-valid-simple-selection-p): Disallow selection data consisting
11233 of a list or cons of integers, since that is not used.
11234 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11235 (xselect-convert-to-string, xselect-convert-to-length)
11236 (xselect-convert-to-filename, xselect-convert-to-charpos)
11237 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11238
bfc99364
DD
112392009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11240
11241 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11242 output in -break-info command (Emacs bug #3794).
11243
e32721f5
GM
112442009-07-14 Glenn Morris <rgm@gnu.org>
11245
1e46f9e4
GM
11246 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11247 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11248 (edebug-print-length, edebug-print-level, edebug-print-circle)
11249 (edebug-sit-for-seconds, edebug-view-outside)
11250 (edebug-bounce-point, edebug-set-global-break-condition)
11251 (edebug-Go-nonstop-mode, edebug-trace-mode)
11252 (edebug-Trace-fast-mode, edebug-continue-mode)
11253 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11254 (edebug-visit-eval-list): Doc fixes.
11255
e32721f5
GM
11256 * subr.el (def-edebug-spec): Doc fix.
11257
66a85e76
KH
112582009-07-14 Kenichi Handa <handa@m17n.org>
11259
11260 * international/characters.el: Fix setting of category ?C.
11261
28571246
JD
112622009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11263
7b6fefac 11264 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11265 ns-popup-font-panel instead of generate-fontset-menu.
11266
5d74672c
EZ
112672009-07-12 Eli Zaretskii <eliz@gnu.org>
11268
7b6fefac 11269 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11270
eb1727a4
CY
112712009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11272
11273 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11274 the PK\003\004 header (Bug#3770).
11275
208384c5
CY
112762009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11277
11278 * pcomplete.el (pcomplete-comint-setup): Check for
11279 shell-dynamic-complete-filename too.
11280
774409a1
CY
112812009-07-11 Chong Yidong <cyd@stupidchicken.com>
11282
11283 * simple.el (temporary-goal-column): Change the value for
11284 line-move-visual to a cons cell.
11285 (line-move-visual): Record or set the window hscroll, if
11286 necessary (Bug#3494).
11287 (line-move-1): Handle cons value of temporary-goal-column.
11288
1639ee1d
KH
112892009-07-11 Kenichi Handa <handa@m17n.org>
11290
11291 * international/mule-diag.el (describe-character-set): Don't show
11292 width.
11293
2b1d2412
SS
112942009-07-10 Sam Steingold <sds@gnu.org>
11295
11296 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11297 Omake sometimes indents the errors it prints, so allow all
11298 regexps to start with spaces.
11299
ed3a5691
EZ
113002009-07-10 Eli Zaretskii <eliz@gnu.org>
11301
ed2a52e9
SM
11302 * cus-edit.el (customize-changed-options-previous-release):
11303 Bump value to 22.1. (Bug#3804)
ed3a5691 11304
49405d0e
SS
113052009-07-08 Sam Steingold <sds@gnu.org>
11306
11307 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11308 to be a cons cell (test . ignored-directory) to selectively ignore
11309 some directories depending on the location of the search.
11310
93c3eb7c
MA
113112009-07-08 Michael Albinus <michael.albinus@gmx.de>
11312
11313 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11314 remote user is root, on the local host.
11315 (tramp-local-host-p): Either the local user or the remote user
11316 must be root. (Bug#3771)
11317
6f2a8484
NR
113182009-07-08 Nick Roberts <nickrob@snap.net.nz>
11319
11320 * progmodes/gdb-mi.el (gdb): Remove description of
11321 gdb-use-separate-io-buffer.
69cb8d82 11322 (menu): Don't allow toggling of or enable
6f2a8484
NR
11323 gdb-use-separate-io-buffer from menubar.
11324
88d03607
CY
113252009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11326
11327 * mail/unrmail.el (unrmail): Make sure the message ends with two
11328 newlines (Bug#3769).
11329
7ef5b8b2
GM
113302009-07-08 Glenn Morris <rgm@gnu.org>
11331
11332 * calendar/calendar.el (calendar-current-date): Rework previous change.
11333
3ce82f97
GM
113342009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11335
11336 * calendar/calendar.el (calendar-current-date):
11337 Add an optional argument giving an offset from today.
11338
f35fc841
GM
113392009-07-08 Glenn Morris <rgm@gnu.org>
11340
11341 * tutorial.el (tutorial--describe-nonstandard-key):
11342 Adjust the message for when a key has been unbound.
11343 (help-with-tutorial): Hide the arch-tag.
11344
40149292
KH
113452009-07-08 Kenichi Handa <handa@m17n.org>
11346
69cb8d82
KH
11347 * international/fontset.el (setup-default-fontset): For each
11348 script, append (not set) font-specs.
11349
40149292
KH
11350 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11351 docstring.
11352
ff0c4194
NR
113532009-07-08 Nick Roberts <nickrob@snap.net.nz>
11354
11355 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11356 -data-list-register-names to ...
11357 (gdb-starting): ... here because GDB 7.0 requires execution to
11358 have started when using this MI command.
11359 (gdb-set-header): New function to distinguish select and
11360 unselected tabs in gdb buffers.
11361 (gdb-propertize-header): New macro that uses gdb-set-header.
11362 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11363 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11364
8954c675
CY
113652009-07-07 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * Makefile.in (ELCFILES): Remove fadr.elc.
11368
0996385d
DD
113692009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11370
dc6b4519
DD
11371 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11372 may contain frame information, so `string-match' should be used.
11373 (gdb-update): Disassembly is invalidated through
11374 `gdb-get-selected-frame'.
11375 (gdb-pad-string): New function to pad string with spaces.
11376 (gdb-invalidate-disassembly): Invalidate only if the buffer
11377 exists.
11378 (gdb-disassembly-handler-custom): Column alignment.
11379 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11380 placing new ones.
11381 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11382 end of line, too.
11383 (gdb-frame-handler): Match convention to for disassembly buffer
11384 mode name.
17c1380b 11385 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11386 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11387 not highlight breakpoints without line information.
69a197a2 11388 (gdb-input): Add trailing newline to command.
dc6b4519 11389
14340b25
DD
11390 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11391 buffer properly.
11392 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11393 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11394 now.
11395 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11396 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11397 to place breakpoints.
14340b25
DD
11398 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11399 functions.
11400 (gdb-disassembly-handler-custom): Show overlay arrow.
11401 (gdb-disassembly-place-breakpoints): Show breakpoints in
11402 disassembly buffer.
11403 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11404 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11405 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11406 in `gud-menu-map'.
14340b25 11407
38d4f316 11408 * fadr.el: Remove.
1f2a6224 11409
7b6fefac 11410 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11411 (gdb-memory-address): New variable which holds top address of
7b6fefac 11412 memory page shown in memory buffer.
0996385d
DD
11413 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11414 customization variables.
11415 New functions:
11416 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11417 display the memory buffer.
11418 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11419 buffer display parameters.
11420 (def-gdb-memory-format, gdb-memory-format-binary)
11421 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11422 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11423 Functions for setting memory buffer format.
11424 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11425 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11426 unit size used in memory buffer.
11427 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11428 to next/previous page of memory buffer.
28d67a53 11429 Now using (bindat-get-field) instead of fadr functions.
0996385d 11430
9ba562d3
SS
114312009-07-07 Sam Steingold <sds@gnu.org>
11432
11433 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11434 non-top-level files.
11435
a43977db
KH
114362009-07-07 Kenichi Handa <handa@m17n.org>
11437
11438 * international/mule-cmds.el (reset-language-environment): Put
11439 the highset priority to the charset iso-8859-1.
11440
d44d05e8
CY
114412009-07-06 Chong Yidong <cyd@stupidchicken.com>
11442
11443 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11444 to the end of the line when locating the block (Bug#700).
11445
3e2fa353
MA
114462009-07-06 Michael Albinus <michael.albinus@gmx.de>
11447
11448 * net/tramp.el (tramp-handle-write-region): Flush file properties
11449 in case of short track.
11450
be3e598a 114512009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11452
bf0b361c
JB
11453 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11454 Coded custom representation of verilog error regular expressions
11455 to work with Emacs-22's new format.
d88782c3 11456 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11457 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11458 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11459 error recognition into XEmacs.
11460 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11461 error recognition into Emacs-22.
11462
25c6f63e
CY
114632009-07-06 Chong Yidong <cyd@stupidchicken.com>
11464
11465 * woman.el: Remove stand-alone closing parentheses.
11466 (woman-file-name, woman2-format-paragraphs)
11467 (woman-leave-blank-lines): Code cleanup.
11468 (woman-use-own-frame): Change default to nil.
11469 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11470 defaults to inherit from default faces.
11471 (woman2-process-escapes): Consume the newline after a stand-alone
11472 filler character (Bug#3651).
11473
f176290e
GM
114742009-07-06 Glenn Morris <rgm@gnu.org>
11475
11476 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11477 (top-level): Move provide to the end.
11478 (ffap): Remove defunct URL from custom group.
11479
11480 * subr.el (eval-after-load): Doc fix.
11481
7b6fefac 114822009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11483
11484 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11485 `calc-embedded-word' is called twice.
11486
4b8b1ec5
SM
114872009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * files.el (find-alternate-file-other-window, find-alternate-file):
11490 Obey confirm-nonexistent-file-or-buffer.
11491
d6ceb380
MA
114922009-07-05 Michael Albinus <michael.albinus@gmx.de>
11493
11494 * dired-aux.el (dired-show-file-type): Handle remote files.
11495
be3e598a 114962009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11497
4b8b1ec5
SM
11498 * desktop.el (desktop-globals-to-save):
11499 Add file-name-history (Bug#2750).
c760f19e 11500
6d00ce04
CY
115012009-07-05 Chong Yidong <cyd@stupidchicken.com>
11502
4b8b1ec5 11503 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11504
6ee21b07
JB
115052009-07-04 Johan Bockgård <bojohan@gnu.org>
11506
11507 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11508 property on entire argument since this is what eshell-lisp-command
11509 expects.
11510
f0dbdc25
MA
115112009-07-03 Michael Albinus <michael.albinus@gmx.de>
11512
11513 * net/tramp-gvfs.el (tramp-gvfs-methods)
11514 (tramp-gvfs-zeroconf-domain)
11515 (tramp-bluez-discover-devices-timeout): Add version flag.
11516 (tramp-gvfs-handler-mounted-unmounted)
11517 (tramp-gvfs-connection-mounted-p): Polish handling of
11518 incompatibilities between GVFS 0.2 and 1.0.
11519
e044e4fc
JD
115202009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11521
4b8b1ec5 11522 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11523
2e9b968b
JB
115242009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11525
bf0b361c 11526 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11527 formatted correctly.
11528
baf1a55e
JL
115292009-07-02 Juri Linkov <juri@jurta.org>
11530
11531 * info.el: Virtual Info files and nodes.
11532 (Info-virtual-files, Info-virtual-nodes): New variables.
11533 (Info-current-node-virtual): New variable.
11534 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11535 New functions.
11536 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11537 to check for a virtual file instead of checking a fixed list
11538 of node names.
11539 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11540 instead of ad-hoc processing of "dir" and (apropos history toc).
11541 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11542 instead of ad-hoc processing of "dir" and (apropos history toc).
11543 Reread a file when moving from a virtual node.
11544 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11545 (Info-directory-toc-nodes, Info-directory-find-file)
11546 (Info-directory-find-node): New functions.
11547 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11548 (Info-history): Move part of code to
11549 `Info-history-find-node'.
11550 (Info-history-toc-nodes, Info-history-find-file)
11551 (Info-history-find-node): New functions.
11552 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11553 (Info-toc): Move part of code to `Info-toc-find-node'.
11554 (Info-toc-find-node): New function.
4b8b1ec5 11555 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11556 the current Info file name to references because now the node
11557 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11558 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11559 (Info-toc-nodes): Rename input argument `file' to `filename'.
11560 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11561 instead of ad-hoc processing of ("dir" apropos history toc).
11562 (Info-index-nodes): Use Info-virtual-file-p
11563 to check for a virtual file instead of checking a fixed list
11564 of node names.
11565 (Info-index-node): Add check for `Info-current-node-virtual'.
11566 Raise `save-match-data' higher up the tree to contain
11567 `search-forward' too (bug fix).
11568 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11569 (Info-virtual-index-nodes): New variable.
11570 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11571 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11572 (Info-apropos-file, Info-apropos-nodes): New variables.
11573 (Info-apropos-toc-nodes, Info-apropos-find-file)
11574 (Info-apropos-find-node, Info-apropos-matches): New functions.
11575 (info-apropos): Move part of code to `Info-apropos-find-node' and
11576 `Info-apropos-matches'.
11577 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11578 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11579 for a virtual file instead of checking a fixed list of node names.
11580
11581 * simple.el (async-shell-command): New command.
11582
11583 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11584
11585 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11586 instead of `mount-info'.
11587
d04bc496
MA
115882009-07-02 Michael Albinus <michael.albinus@gmx.de>
11589
11590 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11591 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11592
af0403e0
KH
115932009-07-02 Kenichi Handa <handa@m17n.org>
11594
11595 * international/mule.el (set-keyboard-coding-system): Force *-unix
11596 coding-system to avoid eol conversion.
11597
99278f8a
MA
115982009-07-01 Michael Albinus <michael.albinus@gmx.de>
11599
4b8b1ec5
SM
11600 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11601 Add handler for `process-file', `shell-command' and
99278f8a
MA
11602 `start-file-process'.
11603 (tramp-gvfs-handle-shell-command)
11604 (tramp-gvfs-handle-start-file-process)
11605 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11606 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11607
3f1c6666
JD
116082009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11609
11610 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11611
3f396bac
KH
116122009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11613
11614 * language/korean.el (set-language-info-alist): Add korean-cp949,
11615 cp949 to spec.
11616
c1185193
KH
116172009-07-01 Kenichi Handa <handa@m17n.org>
11618
11619 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11620
11621 * international/encoded-kb.el: Deleted.
11622
11623 * international/mule.el (set-keyboard-coding-system): Perform the
11624 necessary setup here instead of calling encoded-kbd-setup-display.
11625
3f150a60
GM
116262009-07-01 Glenn Morris <rgm@gnu.org>
11627
11628 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11629
b0d5b05b
GM
116302009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11631
11632 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11633
4f4126e6
MA
116342009-06-30 Michael Albinus <michael.albinus@gmx.de>
11635
4b8b1ec5
SM
11636 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11637 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11638 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11639
7ae3ea65 11640 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11641 (top): Add a default for "synce" in `tramp-default-user-alist'.
11642 Add completion function for "synce" method.
11643 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11644 (tramp-hal-interface-manager, tramp-hal-interface-device):
11645 New defconst.
11646 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11647 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11648 New defuns.
d6ceb380
MA
11649
11650 * net/trampver.el: Update release number.
7ae3ea65 11651
0ad6626b
KH
116522009-06-30 Kenichi Handa <handa@m17n.org>
11653
11654 * international/fontset.el (setup-default-fontset): Add CJK fonts
11655 for symbols and the other miscellaneous characters.
11656
4b8b1ec5
SM
11657 * language/korea-util.el (setup-korean-environment-internal):
11658 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11659 (exit-korean-environment): Cancel above.
11660
11661 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11662 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11663 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11664 environments, and an exit-function to cancel that.
11665
11666 * language/japan-util.el (setup-japanese-environment-internal):
11667 Call use-cjk-char-width-table with arg `ja_JP'.
11668
11669 * international/characters.el (cjk-char-width-table): Delete it.
11670 (cjk-char-width-table-list): New variable.
11671 (use-cjk-char-width-table): New arg local-name.
11672 (use-default-char-width-table): Fix for the case that Emacs is
11673 already using the default char-width-table.
11674
fd46e893
MA
116752009-06-29 Michael Albinus <michael.albinus@gmx.de>
11676
11677 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11678 modes mandatory. (Bug#3712)
11679
b87d9f96
AM
116802009-06-29 Alan Mackenzie <acm@muc.de>
11681
11682 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11683 correction between the visible width of TABs and their number of bytes.
b87d9f96 11684
2d25aa5a
CY
116852009-06-29 Chong Yidong <cyd@stupidchicken.com>
11686
11687 * server.el (server-buffer-done): Prevent kill-buffer from
11688 prompting by clearing the buffer modification flag (Bug#3696).
11689
a3a8b002
DN
116902009-06-28 Michael McNamara <mac@mail.brushroad.com>
11691
bf0b361c 11692 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11693 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11694 (verilog-basic-complete-re): Support localparam lineup.
11695 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11696 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11697 commenting.
11698 (verilog-leap-to-case-head): Now support *nested* unique &
11699 priority case statements.
11700 (verilog-auto-lineup): Make just declarations the default (as it
11701 had been).
4b8b1ec5 11702 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11703 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11704 select the various styles of automatic lineup.
a3a8b002
DN
11705 (verilog-error-regexp-alist): Rework to support the XEmacs style
11706 of error regular expressions from compilers, lint tools &
11707 simulators. Note that GNU Emacs has made it impossible for a mode
11708 to load such things.
11709 (electric-verilog-terminate-line, verilog-indent-declaration)
11710 (verilog-auto-wiure): Rework for radio button selection of
11711 auto-lineup selection of specification of auto lineup.
11712 (verilog-beg-of-statement-1): Redesign to support proper operation
11713 in additional code, based on testing with auto-lineup.
11714 (verilog-calculate-indent, assignments & declarations)
11715 (verilog-backward-token): Enhance to support auto-lineup of
11716 assignments & declarations.
11717 (verilog-in-directive-p, verilog-at-struct-p): New function for
11718 easy test of whether we are.
11719 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11720 to support safe execution at almost anyline.
11721 (verilog-calc-1): Properly support indenting deep inside generate
11722 blocks.
48c2d18a 11723 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11724 as it is redundant with font-lock-defaults.
a8f316ca 11725 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11726 to avoid circular calls if syntax-ppss is a function (as is the
11727 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11728 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11729 (verilog-ovm-begin-re, verilog-ovm-end-re)
11730 (verilog-ovm-statement-re, verilog-leap-to-head)
11731 (verilog-backward-token): Add support for OVM macros. Some are
11732 complete statements, and others open and close scopes like begin
11733 and end.
11734 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11735 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11736 compilation issue.
48c2d18a 11737 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11738 coverpoint, constraint and cross statements.
a3a8b002
DN
11739 (verilog-defun-level-list, verilog-generate-defun-level-list)
11740 (verilog-all-defun-level-list): Redo these specifications - it is
11741 too hard to support eval-when compile aggregation of lists also
11742 built at when-compile time.
11743 (verilog-defun-level-list): Place defconsts of variables used in
11744 building regular expressions which are built in eval-when-compile
11745 bodies in the same eval-when-compile body to facilitate compile
11746 without load.
11747 (verilog-beg-block-re-ordered): Support indenting
11748 virtual/protected tasks and functions.
7b6fefac 11749 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11750 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11751 indentation of some module items (generate items).
11752 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11753 across virtual/protected tasks and functions.
11754
117552009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11756
bf0b361c 11757 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11758 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11759 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11760 in concatenations. Reported by Yishay Belkind.
11761 (verilog-auto-ascii-enum): Support one-hot state machines in
11762 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11763 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11764 modport in AUTOINST and add vl-modport for users. Reported by
11765 David Rogoff.
11766 (verilog-auto-inout-module, verilog-auto-inst)
11767 (verilog-decls-get-interfaces, verilog-insert-definition)
11768 (verilog-insert-one-definition, verilog-read-decls)
11769 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11770 (verilog-sig-modport, verilog-signals-combine-bus)
11771 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11772 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11773 Suggested by David Rogoff.
11774 (verilog-repair-open-comma): Fix non-insertion of comma when
11775 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11776 (verilog-make-width-expression): Simplify [A-1:0] expression
11777 widths to just {A{1'b0}}.
11778 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11779 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11780 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11781 inputs/outputs or data type. Suggested by Vasu Kandadi.
11782 (next-error-last-buffer): Fix byte-compiler warning.
11783 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11784 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11785 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11786 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11787 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11788 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11789 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11790 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11791 causing use of <= assignments. Reported by Alex Reed.
11792 (verilog-read-decls): Fix triand, trior, wand, wor to be
11793 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11794 (verilog-extended-complete-re): Support import "DPI-C" functions.
11795 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11796 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11797 (verilog-insert-date, verilog-insert-year)
11798 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11799 Windows systems. Reported by Michael Potts.
11800 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11801 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11802 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11803 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11804 (verilog-read-decls): Fix detecting "parameter int" when using
11805 AUTOINSTPARAM. Reported by Bruce T.
11806 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11807 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11808 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11809 verilog-goto-defun will work. Reported by Lawrence Butcher.
11810 (verilog-getopt): Expand environment variables in -f file
11811 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11812 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11813 when reading enumerations.
11814 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11815 Suggested by Stephen Peltan.
4b8b1ec5 11816 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11817 files. Reported by Steve Peltan.
11818
f7c0d931
CY
118192009-06-28 David De La Harpe Golden <david@harpegolden.net>
11820
11821 * files.el (trash-directory): Fix defcustom type.
11822
baf1a55e 118232009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11824
11825 * help-fns.el (describe-function-1): Correctly locate adviced
11826 functions in hyperlink (Bug#2438).
11827
d63a01ef
CY
118282009-06-28 Chong Yidong <cyd@stupidchicken.com>
11829
11830 * files.el (trash-directory): Change default to nil.
11831 (move-file-to-trash): If trash-directory is nil and
11832 system-move-file-to-trash is unbound, perform freedesktop-style
11833 trashing.
11834
118352009-06-28 David De La Harpe Golden <david@harpegolden.net>
11836
11837 * files.el (move-file-to-trash): Add freedesktop trash
11838 support (Bug#973).
11839
fc2f6a26
GM
118402009-06-28 Glenn Morris <rgm@gnu.org>
11841
11842 * autorevert.el (global-auto-revert-non-file-buffers)
11843 (global-auto-revert-mode): Doc fixes.
11844
00242b07
JB
118452009-06-27 Johan Bockgård <bojohan@gnu.org>
11846
11847 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11848
f5594f03
CY
118492009-06-27 Chong Yidong <cyd@stupidchicken.com>
11850
e8a2b2da
CY
11851 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11852 opened an X connection before calling x-get-resource (Bug#3194).
11853
f5594f03
CY
11854 * play/doctor.el: Remove reference to obsolete website.
11855 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11856
3c3bf6ce
DN
118572009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11858
11859 Remove find-file-not-found-hook VC method. (Bug#2757)
11860 * vc-hooks.el (vc-file-not-found-hook)
11861 (vc-default-find-file-not-found-hook): Remove functions.
11862 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11863 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11864 * vc.el:
11865 * vc-hg.el:
11866 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11867
e26a7bc0
AM
118682009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11869
11870 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11871 compatibility function for `looking-back'.
e26a7bc0 11872
4b8b1ec5 11873 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11874 Use `ispell-looking-back'.
e26a7bc0 11875
d9848600
MA
118762009-06-24 Michael Albinus <michael.albinus@gmx.de>
11877
11878 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11879 rather than `filename'.
d9848600 11880
05fbc4a9
MB
118812009-06-23 Miles Bader <miles@gnu.org>
11882
11883 * face-remap.el (text-scale-set): New function.
11884
f86ca715
GM
118852009-06-23 Glenn Morris <rgm@gnu.org>
11886
33e2c2e5
GM
11887 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11888
f529f302
GM
11889 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11890
34995333
GM
11891 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11892
cc80ccee
GM
11893 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11894
84cb770d
GM
11895 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11896 Simplify Persian conditionals.
11897
d916c965
GM
11898 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11899 variable `filename'.
11900
b6a44b27
GM
11901 * comint.el (comint-insert-input): Doc fix.
11902
f86ca715
GM
11903 * Makefile.in (ELCFILES): Fix typo in previous change.
11904
666e158e
MB
119052009-06-23 Miles Bader <miles@gnu.org>
11906
11907 * cus-start.el: Add entry for `recenter-redisplay'.
11908
be3e598a 119092009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11910
11911 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11912 Add an optional argument for the backend, use it instead of
11913 calling vc-backend.
4b8b1ec5
SM
11914 (vc-mode-line): Add an optional argument for the backend.
11915 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11916 special handling for vc-state being a buffer to ...
11917
11918 * vc-rcs.el (vc-rcs-find-file-hook):
11919 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11920
11921 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11922 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11923 vc-stay-local-p and vc-mode-line calls.
11924
11925 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11926 (vc-cvs-diff, vc-cvs-annotate-command)
11927 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11928 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11929 vc-mode-line calls.
11930
11931 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11932 direct comparison.
11933 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11934 backend when calling vc-mode-line.
11935 (vc-register): Do not create a closure for calling the vc register
11936 function, call it directly.
11937
2764748c
DN
119382009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11939
11940 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11941 to make it obvious item can be clicked.
f5a0b281
DN
11942
11943 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11944
d4a885b2
KH
119452009-06-23 Kenichi Handa <handa@m17n.org>
11946
11947 * language/korea-util.el (korean-key-bindings): Change the binding
11948 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11949 same command.
11950
e3610693
MA
119512009-06-22 Michael Albinus <michael.albinus@gmx.de>
11952
11953 Sync with Tramp 2.1.16.
11954
11955 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11956
11957 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11958 when a loading of a package fails. Completion function for rsync
11959 is `tramp-completion-function-alist-ssh'.
11960 (all): Replace all calls of `split-string' and
11961 `tramp-split-string' by `tramp-compat-split-string'.
11962 (tramp-default-method): Use `tramp-compat-process-running-p'.
11963 (tramp-default-proxies-alist): Allow also Lisp forms.
11964 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11965 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11966 (tramp-domain-regexp): Allow also "-", "_" and ".".
11967 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11968 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11969 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11970 (tramp-handle-directory-files-and-attributes-with-stat):
11971 Care about filenames with spaces, or starting with "-".
e3610693
MA
11972 (tramp-handle-dired-uncache): New defun.
11973 (tramp-handle-insert-directory): Don't flush the directory from
11974 cache, this is handled by `dired-uncache' now.
11975 (tramp-handle-insert-file-contents): Improve error handling.
11976 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11977 Quote `tramp-end-of-output'.
11978 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11979 (tramp-check-for-regexp): Both echoes must be present, before removing.
11980 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11981 (tramp-compute-multi-hops): Eval cons cells of
11982 `tramp-default-proxies-alist'.
11983 (tramp-maybe-open-connection): Use the same command pattern for
11984 first hop and further hops.
11985 (tramp-wait-for-output): Remove handling of newlines.
11986 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11987 (tramp-split-string): Remove function. It is handled in
11988 tramp-compat now.
11989
4b8b1ec5
SM
11990 * net/tramp-cmds.el (tramp-bug):
11991 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11992
11993 * net/tramp-compat.el (tramp-compat-split-string)
11994 (tramp-compat-process-running-p): New defuns.
11995
11996 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11997 for `dired-uncache'.
11998
11999 * net/tramp-gvfs.el: New package.
12000
4b8b1ec5
SM
12001 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12002 Add handler for `dired-uncache'.
e3610693
MA
12003 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12004
12005 * net/trampver.el: Update release number. Make version check fit
12006 for SXEmacs 22.
12007
13a3f374
JM
120082009-06-22 Jim Meyering <meyering@redhat.com>
12009
e0a28a3b 12010 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12011 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12012 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12013
5242671e 120142009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12015 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12016
e0a28a3b 12017 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12018 repository (http://sphinx.net.ru/hg/gdb-mi/).
12019
3fde45af
GM
120202009-06-22 Glenn Morris <rgm@gnu.org>
12021
46253b34
GM
12022 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12023 `mode' and `eval' entries. (Bug#3430)
12024
97e18192
GM
12025 * Makefile.in (ELCFILES): Add fadr.elc.
12026
731a00fb
GM
12027 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12028 differing behavior of \n and ^ in strings. (Bug#3385)
12029
c66cd0ff
GM
12030 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12031
3fde45af
GM
12032 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12033 property.
12034 (lisp-indent-function): Make it a defcustom.
12035
db2241a0
NR
120362009-06-21 Nick Roberts <nickrob@snap.net.nz>
12037
12038 * progmodes/gdb-ui.el: Replace with ...
5242671e 12039 * progmodes/gdb-mi.el: ... this file.
db2241a0 12040 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12041
120422009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12043
db2241a0
NR
12044 * fadr.el: New file.
12045
38d4f316 12046See ChangeLog.14 for earlier changes.
e3d51b27
MR
12047
12048;; Local Variables:
12049;; coding: utf-8
e3d51b27
MR
12050;; End:
12051
4e5617ee 12052 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
12053
12054 This file is part of GNU Emacs.
12055
12056 GNU Emacs is free software: you can redistribute it and/or modify
12057 it under the terms of the GNU General Public License as published by
12058 the Free Software Foundation, either version 3 of the License, or
12059 (at your option) any later version.
12060
12061 GNU Emacs is distributed in the hope that it will be useful,
12062 but WITHOUT ANY WARRANTY; without even the implied warranty of
12063 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12064 GNU General Public License for more details.
12065
12066 You should have received a copy of the GNU General Public License
12067 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12068
38d4f316 12069;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1