* xgselect.c (xg_select): Clear file descriptors not set from rfds and wfds.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fb5f3a23
JB
12010-09-26 Juanma Barranquero <lekktu@gmail.com>
2
3 * window.el (walk-windows): Doc fix (bug#7105).
4
af3ccb5c
GM
52010-09-23 Glenn Morris <rgm@gnu.org>
6
7 * isearch.el (isearch-lazy-highlight-cleanup)
8 (isearch-lazy-highlight-initial-delay)
9 (isearch-lazy-highlight-interval)
10 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
11 * net/net-utils.el (ipconfig-program-options):
12 Move aliases to options before the associated definitions.
13
c9805d23
SM
142010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * newcomment.el (comment-normalize-vars): Better test validity of
17 comment-end-skip.
18
9e0d4f9e
SM
192010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
22 (float-e): New name for `e'.
23 (degrees-to-radians, radians-to-degrees):
24 * calendar/solar.el (solar-longitude):
25 * calculator.el (calculator-registers, calculator-funcall):
26 * textmodes/artist.el (artist-spray-random-points):
27 * play/bubbles.el (bubbles--initialize-images): Use new names.
28
a2930e43
EL
292010-09-19 Eric M. Ludlam <zappo@gnu.org>
30
31 Update to CEDET 1.0's version of EIEIO.
32
9e0d4f9e
SM
33 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
34 New function.
a2930e43
EL
35 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
36 (eieio-default-eval-maybe): Eval val instead of unquoting only.
37 (class-precedence-list): If class is nil, return nil.
38 (eieio-generic-call): If class of first input arg is nil, don't
39 look up static methods, and do check for primary methods.
40 (initialize-instance): See if the default needs to be evaluated
41 during the constructor.
42 (eieio-perform-slot-validation-for-default): Don't do the check
43 for values that will eventually be evaluated.
44 (eieio-eval-default-p): New function.
45 (eieio-default-eval-maybe): Use it.
46
472010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
48
49 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
50 method-invocation-order.
51 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
52 (eieio-class-precedence-dfs): Compute class precedence list using
53 dfs algorithm.
54 (eieio-class-precedence-bfs): Compute class precedence list using
55 bfs algorithm.
9e0d4f9e 56 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
57 c3 algorithm.
58 (class-precedence-list): New function.
59 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
60 (inconsistent-class-hierarchy): New error symbol.
61 (call-next-method): Stow the replacement argument list for future
62 call-next-method invocations.
63
87e798a7
GM
642010-09-15 Glenn Morris <rgm@gnu.org>
65
ea7f9ebf
GM
66 * calendar/appt.el (appt-check): If not displaying the diary,
67 use (diary 1) to only get the entries we need.
68 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
69 that it is in day order. (Bug#7019)
70
1bf6d075
GM
71 * calendar/appt.el (appt-check): Rather than showing the diary,
72 just turn off invisible display, and only if needed.
73
87e798a7
GM
74 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
75
f3a30a50
SM
762010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
79 Add `when' argument. Update callers.
80
81 * subr.el (unintern): Declare the obarray arg mandatory.
82
92b99a01
GM
832010-09-14 Glenn Morris <rgm@gnu.org>
84
67ae9766
GM
85 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
86 Doc fixes.
87
92b99a01
GM
88 * calendar/diary-lib.el (diary-included-files): New variable.
89 (diary-list-entries): Maybe initialize diary-included-files.
90 (diary-include-other-diary-files): Append to diary-included-files.
91 * calendar/appt.el (appt-update-list): Also check the members of
92 diary-included-files. (Bug#6999)
08151ec5 93 (appt-check): Doc fix.
92b99a01 94
5a66ed0f
DR
952010-09-12 David Reitter <david.reitter@gmail.com>
96
97 * simple.el (line-move-visual): Do not truncate goal column to
98 integer size. (Bug#7020)
99
dba28758
SM
1002010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * repeat.el (repeat): Allow repeating when the last event is a click.
103 Suggested by Drew Adams (bug#6256).
104
681b88dd
SM
1052010-09-11 Sascha Wilde <wilde@sha-bang.de>
106
107 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
108 Replace setting HGRCPATH to "" by some less invasive --config options.
109
71e657fc
SM
1102010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * font-lock.el (font-lock-beginning-of-syntax-function):
113 Mark as obsolete.
114
639b9d87
GM
1152010-09-10 Glenn Morris <rgm@gnu.org>
116
117 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
118 and tool-bar modes. (Bug#6211)
119 (menu-bar-mode): Move setting of standard-value after the
120 minor-mode definition, otherwise it seems to have no effect.
121
33bd47be
MY
1222010-09-08 Masatake YAMATO <yamato@redhat.com>
123
124 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
125 Fix typo. (Bug#6976)
126
9c405a86
CY
1272010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
128
129 * whitespace.el: Allow cleaning up blanks without blank
130 visualization (Bug#6651). Adjust help window for
131 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
132 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
133 (whitespace-style): Add new value 'face. Adjust docstring.
134 (whitespace-space, whitespace-hspace, whitespace-tab):
135 Adjust foreground property face.
9c405a86
CY
136 (whitespace-line-column): Adjust docstring and type declaration.
137 (whitespace-style-value-list, whitespace-toggle-option-alist)
138 (whitespace-help-text): Adjust const initialization.
139 (whitespace-toggle-options, global-whitespace-toggle-options):
140 Adjust docstring.
141 (whitespace-display-window, whitespace-interactive-char)
142 (whitespace-style-face-p, whitespace-color-on): Adjust code.
143 (whitespace-help-scroll): New fun.
144
3fa0dc8f
AK
1452010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
146
147 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
148
149 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
150 chars like - or ] (bug#6984).
151 (rx-any-condense-range): Explode 2-char ranges.
152
1e05f387
SM
1532010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * textmodes/bibtex.el:
156 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
157
a3b337cd
GM
1582010-09-02 Glenn Morris <rgm@gnu.org>
159
160 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
161
d419e1d9
KH
1622010-08-31 Kenichi Handa <handa@m17n.org>
163
164 * international/mule-cmds.el (standard-display-european-internal):
165 Setup standard-display-table for 8-bit characters by storing 8-bit
166 characters in the element vector.
167
1e05f387
SM
168 * disp-table.el (standard-display-8bit):
169 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
170 characters in the element vector.
171 (standard-display-european): Likewise.
172
20b8ac83
MA
1732010-08-26 Michael Albinus <michael.albinus@gmx.de>
174
175 Sync with Tramp 2.1.19.
176
177 * net/tramp-cmds.el (tramp-cleanup-all-connections)
178 (tramp-reporter-dump-variable, tramp-load-report-modules)
179 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
180 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
181
182 * net/tramp-compat.el (top): Do not autoload
183 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
184 only when `start-file-process' is not bound.
185 (byte-compile-not-obsolete-vars): Define if not bound.
186 (tramp-compat-funcall): New defmacro.
187 (tramp-compat-line-beginning-position)
188 (tramp-compat-line-end-position)
189 (tramp-compat-temporary-file-directory)
190 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
191 (tramp-compat-copy-file, tramp-compat-copy-directory)
192 (tramp-compat-delete-file, tramp-compat-delete-directory)
193 (tramp-compat-number-sequence, tramp-compat-process-running-p):
194 Use it.
195 (tramp-advice-file-expand-wildcards): Do not use
196 `tramp-handle-file-remote-p'.
197 (tramp-compat-make-temp-file): Simplify fallback implementation.
198 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
199 (tramp-compat-copy-tree): Remove function.
200 (tramp-compat-delete-file): New defun.
201 (tramp-compat-delete-directory): Provide implementation for older
202 Emacsen.
203 (tramp-compat-file-attributes): Handle only
204 `wrong-number-of-arguments' error.
205
1e05f387
SM
206 * net/tramp-fish.el (tramp-fish-handle-copy-file):
207 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
208 (tramp-fish-handle-delete-file): Add TRASH arg.
209 (tramp-fish-handle-directory-files-and-attributes):
210 Do not use `tramp-fish-handle-file-attributes.
211 (tramp-fish-handle-file-local-copy)
212 (tramp-fish-handle-insert-file-contents)
213 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
214
215 * net/tramp-gvfs.el (top): Require url-util.
216 (tramp-gvfs-mount-point): Remove.
217 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
218 and `set-file-selinux-context'.
219 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
220 (tramp-gvfs-handle-file-selinux-context)
221 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
222 (with-tramp-dbus-call-method): Format trace message.
223 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
224 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
225 Implement backup call, when operation on local files fails.
226 Use progress reporter. Flush properties of changed files.
227 (tramp-gvfs-handle-delete-file): Add TRASH arg.
228 Use `tramp-compat-delete-file'.
20b8ac83
MA
229 (tramp-gvfs-handle-expand-file-name): Expand "~/".
230 (tramp-gvfs-handle-make-directory): Make more traces.
231 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
232 (tramp-gvfs-url-file-name): Hexify file name in url.
233 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
234 into account for the resulting file name.
235 (tramp-gvfs-handler-askquestion): Preserve current message, in
236 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
237 Return dummy mountpoint, when the answer is "no".
238 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
239 (tramp-gvfs-handler-mounted-unmounted)
240 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
241 attribute "default_location". Set "prefix" property.
242 Handle default-location.
20b8ac83
MA
243 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
244 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
245 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
246 "no" in interactive questions, for example).
247 Use `tramp-compat-funcall'.
20b8ac83
MA
248
249 * net/tramp-imap.el (top): Autoload `epg-make-context'.
250 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
251 (tramp-imap-do-copy-or-rename-file)
252 (tramp-imap-handle-insert-file-contents)
253 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
254 (tramp-imap-handle-delete-file): Add TRASH arg.
255
1e05f387
SM
256 * net/tramp-smb.el (tramp-smb-handle-copy-file):
257 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
258 (tramp-smb-handle-copy-file)
259 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
260 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
261 Use `with-progress-reporter'.
262 (tramp-smb-handle-delete-file): Add TRASH arg.
263
264 * net/tramp.el (tramp-methods): Move hostname to the end in all
265 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
266 appropriate.
267 (tramp-verbose): Describe verbose level 9.
268 (tramp-completion-function-alist)
269 (tramp-file-name-regexp, tramp-chunksize)
270 (tramp-local-coding-commands, tramp-remote-coding-commands)
271 (with-connection-property, tramp-completion-mode-p)
272 (tramp-action-process-alive, tramp-action-out-of-band)
273 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
274 (tramp-exists-file-name-handler): Fix docstring.
275 (tramp-remote-process-environment): Use `format' instead of
276 `concat'. Protect version string by apostroph.
277 (tramp-shell-prompt-pattern): Do not use a shy group in case of
278 XEmacs.
279 (tramp-file-name-regexp-unified)
280 (tramp-completion-file-name-regexp-unified): On W32 systems, do
281 not regard the volume letter as remote filename. (Bug#5447)
282 (tramp-perl-file-attributes)
283 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
284 (tramp-vc-registered-read-file-names): Read input as
285 here-document, otherwise the command could exceed maximum length
286 of command line.
287 (tramp-file-name-handler-alist): Add `file-selinux-context' and
288 `set-file-selinux-context'.
289 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
290 backtrace functions.
291 (tramp-error-with-buffer): Don't show the connection buffer when
292 we are in completion mode.
293 (tramp-progress-reporter-update, tramp-remote-selinux-p)
294 (tramp-handle-file-selinux-context)
295 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
296 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
297 New defuns.
298 (with-progress-reporter): New defmacro.
299 (tramp-debug-outline-regexp): New defconst.
300 (top, tramp-rfn-eshadow-setup-minibuffer)
301 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
302 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
303 (tramp-completion-mode-p, tramp-check-for-regexp)
304 (tramp-open-connection-setup-interactive-shell)
305 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
306 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
307 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
308 Use `tramp-compat-funcall'.
309 (tramp-handle-make-symbolic-link): Flush file properties.
310 (tramp-handle-load, tramp-handle-file-local-copy)
311 (tramp-handle-insert-file-contents, tramp-handle-write-region)
312 (tramp-handle-vc-registered, tramp-maybe-send-script)
313 (tramp-find-shell): Use `with-progress-reporter'.
314 (tramp-do-file-attributes-with-stat): Add space in format string,
315 in order to work around a bug in pdksh. Reported by Gilles Pion
316 <gpion@lfdj.com>.
317 (tramp-handle-verify-visited-file-modtime): Do not send a command
318 when the connection is not established.
319 (tramp-handle-set-file-times): Simplify the check for utc.
320 (tramp-handle-directory-files-and-attributes)
321 (tramp-get-remote-path): Use `copy-tree'.
322 (tramp-completion-handle-file-name-all-completions): Ensure, that
323 non remote files are still checked. Oops.
1e05f387
SM
324 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
325 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
326 (tramp-do-copy-or-rename-file): Add progress reporter.
327 (tramp-do-copy-or-rename-file-directly): Do not use
328 `tramp-handle-file-remote-p'.
329 (tramp-do-copy-or-rename-file-out-of-band):
330 Use `tramp-compat-delete-directory'.
331 (tramp-do-copy-or-rename-file-out-of-band)
332 (tramp-compute-multi-hops, tramp-maybe-open-connection):
333 Use `format-spec-make'.
334 (tramp-handle-delete-file): Add TRASH arg.
335 (tramp-handle-dired-uncache): Flush directory cache, not only file
336 cache.
337 (tramp-handle-expand-file-name)
338 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
339 (tramp-completion-handle-file-name-completion):
340 Use `tramp-connectable-p'.
20b8ac83
MA
341 (tramp-handle-start-file-process): Set connection property "vec".
342 Use it, in order to invalidate file caches. Check only for
343 `remote-tty' process property.
344 Implement tty setting. (Bug#4604, Bug#6360)
345 (tramp-file-name-for-operation): Add `call-process-region' and
346 `set-file-selinux-context'.
347 (tramp-find-foreign-file-name-handler)
348 (tramp-advice-make-auto-save-file-name)
349 (tramp-set-auto-save-file-modes): Remove superfluous check for
350 `stringp'. This is done inside `tramp-tramp-file-p'.
351 (tramp-file-name-handler): Trace 'quit. Catch the error for some
352 operations when we are in completion mode. This gives the user
353 the chance to correct the file name in the minibuffer.
354 (tramp-completion-mode-p): Use `non-essential'.
355 (tramp-handle-file-name-all-completions): Backward/ XEmacs
356 compatibility: Use `completion-ignore-case' if
357 `read-file-name-completion-ignore-case' does not exist.
358 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
359 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
360 `tramp-open-shell'.
361 (tramp-action-password): Hide password prompt before next run.
362 (tramp-process-actions): Widen connection buffer for the trace.
363 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
364 process property. Trace stty settings if `tramp-verbose' >= 9.
365 Apply workaround for IRIX64 bug. Move argument of last
366 `tramp-send-command' where it belongs to.
367 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
368 front of `login-args'.
369 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
370 on "/dev/null" instead of "/".
371 (tramp-get-ls-command-with-dired): Make test for "--dired"
372 stronger.
373 (tramp-set-auto-save-file-modes): Adapt version check.
374 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
375 (tramp-handle-process-file): Call the program in a subshell, in
376 order to preserve working directory.
377 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
378 `tramp-remote-sh' from `tramp-methods'.
379 (tramp-get-ls-command): Make test for "--color=never" stronger.
380 (tramp-check-for-regexp): Use (forward-line 1).
381
382 * net/trampver.el: Update release number.
383
3842010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
385
386 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
387 empty argument to gvfs-copy.
388
3892010-08-26 Chong Yidong <cyd@stupidchicken.com>
390
391 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
392 handle new TRASH arg of `delete-file'.
393
3942010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
395
396 * net/tramp.el (tramp-handle-insert-directory): Don't use
397 `forward-word', its default syntax could be changed.
398
3992010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
400 Michael Albinus <michael.albinus@gmx.de>
401
402 Implement compression for inline methods.
403
404 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
405 (tramp-copy-size-limit): Allow also nil.
406 (tramp-inline-compress-commands): New defconst.
407 (tramp-find-inline-compress, tramp-get-inline-compress)
408 (tramp-get-inline-coding): New defuns.
409 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
410 replaced by `tramp-get-inline-coding'.
411 (tramp-handle-file-local-copy, tramp-handle-write-region)
412 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
413
4142010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
415
416 Detect ssh 'ControlMaster' argument automatically in some cases.
417
418 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
419 (tramp-default-method): Use it.
420
4212010-08-26 Karel Klíč <kklic@redhat.com>
422
423 * net/tramp.el (tramp-file-name-for-operation):
424 Add file-selinux-context.
425
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
4262010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
427
428 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
429
8d9f4291
CY
4302010-08-26 Chong Yidong <cyd@stupidchicken.com>
431
432 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
433 (Bug#6907).
434
9027027d
CF
4352010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
436
437 * progmodes/python.el (python-block-pairs): Allow use of "finally"
438 with "else" (Bug#3991).
439
c00725d7
LL
4402010-08-22 Leo <sdl.web@gmail.com>
441
442 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
443 (ignore, bright, dim, keyword): Split list of nicknames before
444 passing to rcirc-add-or-remove (Bug#6894).
445
bc7d7ea6
CY
4462010-08-22 Chong Yidong <cyd@stupidchicken.com>
447
448 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
449
41a20de9
CY
4502010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
451
452 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
453 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
454 New version 13.0.
455 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
456 Adjust initialization.
457 (whitespace-bob-marker, whitespace-eob-marker)
458 (whitespace-buffer-changed): New vars.
459 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
460 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
461 (whitespace-post-command-hook, whitespace-display-char-on):
462 Adjust code.
463 (whitespace-looking-back, whitespace-buffer-changed): New funs.
464 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
465
e0143335
LL
4662010-08-21 Leo <sdl.web@gmail.com>
467
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 468 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
469 * lisp/ido.el: Revert Óscar's.
470 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
471 Remember the buffers at head, rather than their name.
472 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
473
8f081e96
SM
4742010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
475 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
478 extra backslash added to each line (bug#6890).
479
3ff78624
SM
4802010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * subr.el (read-key): Don't echo keystrokes (bug#6883).
483
635f7282
GM
4842010-08-21 Glenn Morris <rgm@gnu.org>
485
486 * menu-bar.el (menu-bar-games-menu): Add landmark.
487
fb89a654
GM
4882010-08-20 Glenn Morris <rgm@gnu.org>
489
9130a2d6
GM
490 * align.el (align-regexp): Make group and spacing arguments
491 use the interactive defaults when non-interactive. (Bug#6698)
492
fb89a654
GM
493 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
494 expansion, so as not to need sendmail.
495 (mail-text-start): Remove declaration.
496 (rmail-retry-failure): Require sendmail.
497
186e86db
SM
4982010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
501
a67e6f13
MA
5022010-08-18 Michael Albinus <michael.albinus@gmx.de>
503
186e86db
SM
504 * progmodes/flymake.el (flymake-start-syntax-check-process):
505 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 506
f3cc64f8
KH
5072010-08-18 Kenichi Handa <handa@m17n.org>
508
509 * files.el: Add `word-wrap' as safe local variable.
510
bb25c8d7
GM
5112010-08-18 Glenn Morris <rgm@gnu.org>
512
513 * woman.el (woman-translate): Case matters. (Bug#6849)
514
a4aae1a5
CY
5152010-08-14 Chong Yidong <cyd@stupidchicken.com>
516
517 * simple.el (kill-region): Doc fix (Bug#6787).
518
721dce17
GM
5192010-08-14 Glenn Morris <rgm@gnu.org>
520
521 * calendar/diary-lib.el (diary-header-line-format):
522 Fit it to the window, not the frame.
523
7467d0a8
AS
5242010-08-11 Andreas Schwab <schwab@linux-m68k.org>
525
526 * subr.el (ignore-errors): Add debug declaration.
527
1fcf76af
GG
5282010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
529
530 * whitespace.el (whitespace-color-off): Remove post-command-hook
531 locally.
532
e54a1075
JB
5332010-08-08 Johan Bockgård <bojohan@gnu.org>
534
535 * replace.el (replace-highlight): Bind isearch-forward and
536 isearch-error, ensuring that highlighting is updated if the user
537 switches the search direction (Bug#6808).
538
539 * isearch.el (isearch-lazy-highlight-forward): New var.
540 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
541 (isearch-lazy-highlight-update): Use it.
542
7a84eee5
KH
5432010-08-06 Kenichi Handa <handa@m17n.org>
544
186e86db
SM
545 * international/mule.el (define-charset): Store NAME as :base property.
546 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
547 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
548 current priority. Force using the designation of the specific
549 charset by adding `charset' text property. Improve the whole
550 algorithm.
551
f6b55526
JB
5522010-08-05 Juanma Barranquero <lekktu@gmail.com>
553
554 * emulation/pc-select.el (pc-selection-mode-hook)
555 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
556 (pc-selection-mode): Fix typos in docstrings.
557
6b4d96c2
KH
5582010-08-04 Kenichi Handa <handa@m17n.org>
559
560 * language/cyrillic.el: Don't add "microsoft-cp1251" to
561 ctext-non-standard-encodings-alist here.
562
186e86db
SM
563 * international/mule.el (ctext-non-standard-encodings-alist):
564 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
565 (ctext-standard-encodings): New variable.
566 (ctext-non-standard-encodings-table): List only elements for
567 non-standard encodings.
186e86db 568 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
569 Check ctext-standard-encodings.
570
571 * international/mule-conf.el (compound-text): Doc fix.
572 (ctext-no-compositions): Doc fix.
573 (compound-text-with-extensions): Doc fix.
574
c613687b
SM
5752010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
578
d5b8058f
JB
5792010-08-03 Juanma Barranquero <lekktu@gmail.com>
580
9ebc731b
JB
581 * progmodes/which-func.el (which-func-format): Split help-echo text
582 into lines, like other mode-line tooltips.
583
d5b8058f
JB
584 * server.el (server-start): When using TCP sockets, force IPv4
585 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
586
a2077b7f
SM
5872010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
590
f63a7652
JB
5912010-08-02 Juanma Barranquero <lekktu@gmail.com>
592
593 * term.el (term-delimiter-argument-list): Reflow docstring.
594 (term-read-input-ring, term-write-input-ring, term-send-input)
595 (term-bol, term-erase-in-display, serial-supported-or-barf):
596 Fix typos in docstrings.
597
a7e26d8b
SM
5982010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
601
bbc4e17c
JB
6022010-08-01 Juanma Barranquero <lekktu@gmail.com>
603
604 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
605
9aea20c9
MK
6062010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
607
608 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
609 Fix typo in docstring (bug#6747).
610
16b0b347
LL
6112010-07-30 Leo <sdl.web@gmail.com>
612
613 * eshell/esh-io.el (eshell-get-target): Better detection of
614 read-only file (Bug#6762).
615
ad9ae065
JB
6162010-07-30 Juanma Barranquero <lekktu@gmail.com>
617
618 * align.el (align-default-spacing): Doc fix.
619 (align-region-heuristic, align-regexp): Fix typos in docstrings.
620
fe4be04c
JB
6212010-07-23 Juanma Barranquero <lekktu@gmail.com>
622
623 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
624
7c7c04c0
JB
6252010-07-19 Juanma Barranquero <lekktu@gmail.com>
626
627 * time.el (display-time-day-and-date): Remove spurious * in docstring.
628 (display-time-world-buffer-name, display-time-world-mode-map):
629 Fix typos in docstrings.
630
c9088194
SK
6312010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
632
633 * image-mode.el (image-display-size): New function.
634 (image-forward-hscroll, image-next-line, image-eol, image-eob)
635 (image-mode-fit-frame): Use it (Bug#6639).
636
dad7c716
CY
6372010-07-17 Chong Yidong <cyd@stupidchicken.com>
638
639 * dired.el (dired-buffers-for-dir): Handle list values of
640 dired-directory (Bug#6636).
641
f253ef6a
RS
6422010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
643
644 * vc.el (vc-coding-system-inherit-eol): New defvar.
645 (vc-coding-system-for-diff): Use it to decide whether to inherit
646 from the file the EOL format for reading the diffs of that file.
647 (Bug#4451)
648
134a027f
EZ
6492010-07-16 Eli Zaretskii <eliz@gnu.org>
650
651 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
652 unibyte, so compressed attachments are not compressed again.
653
243881ed
J
6542010-07-14 Jan Djärv <jan.h.d@swipnet.se>
655
656 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
657 now that unicode is used (Bug#6594).
658
5cbce271
CY
6592010-07-14 Chong Yidong <cyd@stupidchicken.com>
660
661 * simple.el (push-mark-command): Set the selection if
662 select-active-regions is non-nil.
663
3260caf8
GM
6642010-07-10 Glenn Morris <rgm@gnu.org>
665
666 * calendar/calendar.el (calendar-week-end-day): New function.
667 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
668 Respect calendar-week-start-day. (Bug#6606)
669 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
670 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
671 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
672 respect calendar-week-start-day.
673
c876b263
CY
6742010-07-10 Chong Yidong <cyd@stupidchicken.com>
675
676 * simple.el (use-region-p): Doc fix (Bug#6607).
677
4565b08e
CS
6782010-07-07 Christoph Scholtes <cschol2112@gmail.com>
679
680 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
681 builtins (BufferError, BytesWarning, WindowsError; callables
682 bin, bytearray, bytes, format, memoryview, next, print; __package__).
683
49554388
GM
6842010-07-07 Glenn Morris <rgm@gnu.org>
685
686 * play/zone.el (zone-fall-through-ws): Fix next-line ->
687 forward-line fallout.
688
e8579ebc
CY
6892010-07-06 Chong Yidong <cyd@stupidchicken.com>
690
691 * mouse.el (mouse-appearance-menu): Add docstring.
692
693 * help.el (describe-key): Print up-event using key-description.
694
5d1cd8bd
MA
6952010-07-03 Michael Albinus <michael.albinus@gmx.de>
696
697 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 698 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
699 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
700
112dbc0e
MA
7012010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
702
703 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
704
d0cb23ca
DN
7052010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
706
707 Avoid displaying files with a nil state in vc-dir.
708 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
709 cases that cause insertion.
710 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
711 with a nil state.
712
01b229d1
CY
7132010-06-30 Chong Yidong <cyd@stupidchicken.com>
714
715 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
716
8bf1c786 7172010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
718
719 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
720
dfc6544c
CY
7212010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
722
723 * generic-x.el (bat-generic-mode): Fix regexp for command line
724 switches (Bug#5719).
725
b7d4de51
CY
7262010-06-27 Masatake YAMATO <yamato@redhat.com>
727
dfc6544c
CY
728 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
729 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 730
3726248f
CY
7312010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
732
8bf1c786 733 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
734 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
735 bindings of bookmark-automatically-show-annotations (Bug#6515).
736
aca54191
EZ
7372010-06-25 Eli Zaretskii <eliz@gnu.org>
738
739 * arc-mode.el (archive-zip-extract): Don't quote the file name on
740 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
741
2330fa87
ŠN
7422010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
743
744 * comint.el (make-comint, make-comint-in-buffer): Mention return
745 value in the docstrings. (Bug#6498)
746
29115ca9
YR
7472010-06-24 Yoni Rabkin <yoni@rabkins.net>
748
749 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
750 since it is not present when using some non-default switches.
751
2c79f053
KF
7522010-06-23 Karl Fogel <kfogel@red-bean.com>
753
754 * simple.el (compose-mail): Fix doc string to refer to
755 `compose-mail-user-agent-warnings', instead of to the
756 nonexistent `compose-mail-check-user-agent'.
757
50d76a9f
DN
7582010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
759
760 Fix vc-annotate for renamed files when using Git.
761 * vc-git.el (vc-git-find-revision): Deal with empty results from
762 ls-files. Doe not pass the object as a file name to cat-file, it
763 is not a file name.
764 (vc-git-annotate-command): Pass the file name using -- to avoid
765 ambiguity with the revision.
766 (vc-git-previous-revision): Pass a relative file name.
767
6095a05b
GM
7682010-06-22 Glenn Morris <rgm@gnu.org>
769
943375a6
GM
770 * progmodes/js.el (js-mode-map): Use standard capitalization and
771 ellipses for menu entries.
772
6095a05b
GM
773 * wid-edit.el (widget-complete): Doc fix.
774
4514199e
JH
7752010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
776
777 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
778
c4786d60
DN
7792010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
780
11c46b39
DN
781 Fix annotating other revisions for renamed files in vc-annotate.
782 * vc-annotate.el (vc-annotate): Add an optional argument for the
783 VC backend. Use it when non-nil.
784 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
785
c4786d60
DN
786 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
787 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
788 Do not pass the file name to the 'previous-revision call when we
789 don't want a file diff. (Bug#6489)
790
04ec0963
DN
7912010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
792
11c46b39 793 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
794 * vc.el (vc-find-revision): Add an optional argument for
795 the VC backend. Use it when non-nil.
796 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
797 backend to vc-find-revision. (Bug#6487)
798
c036381c
DN
7992010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
800
801 Fix reading file names in Git annotate buffers.
1e05f387
SM
802 * vc-git.el (vc-git-annotate-extract-revision-at-line):
803 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 804
05c123e6
AM
8052010-06-20 Alan Mackenzie <acm@muc.de>
806
807 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
808 in file local variables, set it first.
809
4111f0c7
GM
8102010-06-19 Glenn Morris <rgm@gnu.org>
811
74739ffd
GM
812 * descr-text.el (describe-char-unicode-data): Insert separating
813 space when needed. (Bug#6422)
814
4111f0c7
GM
815 * progmodes/idlwave.el (idlwave-action-and-binding):
816 Fix typo in 2009-12-03 change. (Bug#6450)
817
b8add347
SM
8182010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * subr.el (read-quoted-char): Fix up last change (bug#6290).
821
36901266
SM
8222010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * font-lock.el (font-lock-major-mode): Rename from
825 font-lock-mode-major-mode to distinguish it from
826 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
827 (font-lock-set-defaults):
828 * font-core.el (font-lock-default-function): Adjust users.
829 (font-lock-mode): Don't set it at all.
830
12755d08
SM
8312010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * vc-annotate.el (vc-annotate): Use vc-read-revision.
834
d7cd4abb
GM
8352010-06-15 Glenn Morris <rgm@gnu.org>
836
837 * calendar/appt.el (appt-time-msg-list): Doc fix.
838 (appt-check): Let-bind appt-warn-time.
839 (appt-add): Make the 3rd argument optional.
840 Simplify argument names. Doc fix. Check for integer WARNTIME.
841 Only add WARNTIME to the output list if non-nil.
842
a675c749
IK
8432010-06-15 Ivan Kanis <apple@kanis.eu>
844
845 * calendar/appt.el (appt-check): Let the 3rd element of
846 appt-time-msg-list specify the warning time.
847 (appt-add): Add new argument with the warning time. (Bug#5176)
848
a9de35fe
BR
8492010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
850
851 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
852 older than version 1.6. (Bug#6361)
853
37a7e764
HE
8542010-06-12 Helmut Eller <eller.helmut@gmail.com>
855
856 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
857 used by cl-do-arglist. (Bug#6408)
858
8c6eab5a
SM
8592010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
860
989bc97f
SM
861 * emacs-lisp/advice.el (ad-compile-function):
862 Define warning-suppress-types before we let-bind it (bug#6275).
863
8c6eab5a
SM
864 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
865 declare it, make it buffer-local and permanent-local (bug#6324).
866 (vc-resynch-window): Adjust name.
867 * vc-hooks.el (vc-find-file-hook): Adjust name.
868
2d9a4946
JR
8692010-06-07 Jonathan Rockway <jon@jrock.us>
870
871 * net/rcirc.el: Add support for password authentication.
872 (rcirc-server-alist): Add :password keyword.
873 (rcirc): Ask for a password, or get it from the server's alist.
874 (rcirc-connect): Add password argument. Pass it to server.
875
35b148ee
JB
8762010-06-05 Juanma Barranquero <lekktu@gmail.com>
877
878 * net/dbus.el (dbus-register-method): Declare function.
879 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
880 (dbus-introspect): Doc fix.
881 (dbus-event-bus-name, dbus-introspect-get-interface)
882 (dbus-introspect-get-argument): Reflow docstrings.
883
86253dc0
CY
8842010-06-04 Chong Yidong <cyd@stupidchicken.com>
885
886 * term/common-win.el (x-colors): Add "dark green" and "dark
887 turquoise" (Bug#6332).
888
3845c322
GM
8892010-06-03 Glenn Morris <rgm@gnu.org>
890
891 * desktop.el (desktop-clear-preserve-buffers):
892 Add "*Warnings*" buffer. (Bug#6336)
893
dbe82b27
DN
8942010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
895
896 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
897
feceda26
SM
8982010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
901 `file-directory-p' to the filename part rather than to the whole text.
902
896114cf
SM
9032010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
906
949544ed
DA
9072010-05-31 Drew Adams <drew.adams@oracle.com>
908
909 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
910
450439d5
JB
9112010-05-31 Juanma Barranquero <lekktu@gmail.com>
912
913 * subr.el (momentary-string-display): Just use read-event to read
914 the exit event (Bug#6238).
915
fcb52808
CY
9162010-05-29 Chong Yidong <cyd@stupidchicken.com>
917
918 * ansi-color.el: Delete unused escape sequences (Bug#6085).
919 (ansi-color-drop-regexp): New constant.
920 (ansi-color-apply, ansi-color-filter-region)
896114cf 921 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
922 (ansi-color-apply): Build string list before calling concat.
923
4da3541b
CY
9242010-05-27 Chong Yidong <cyd@stupidchicken.com>
925
896114cf
SM
926 * progmodes/verilog-mode.el (verilog-type-font-keywords):
927 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
928
9292010-05-27 Masatake YAMATO <yamato@redhat.com>
930
931 * htmlfontify.el (hfy-face-resolve-face): New function.
932 (hfy-face-to-style): Use it (Bug#6279).
933
397eb3f3
SM
9342010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * epa.el (epa--select-keys): Don't explicitly delete the window since
937 that can fail (e.g. sole window in frame). Use dedication instead.
938
ab0c07c0
SM
9392010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
940
941 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
942
29031d52
CY
9432010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * subr.el (read-quoted-char): Resolve modifiers after key
946 remapping (bug#6212).
947
dc9ed794
SM
9482010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * tmm.el (tmm-prompt): Don't try to precompute bindings.
951 (tmm-get-keymap): Compute shortcuts (bug#6171).
952
e1cb2c13
GM
9532010-05-10 Glenn Morris <rgm@gnu.org>
954
955 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
956 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
957
61a808e8
CY
9582010-05-07 Chong Yidong <cyd@stupidchicken.com>
959
960 * Version 23.2 released.
961
f034e176
CY
9622010-05-03 Chong Yidong <cyd@stupidchicken.com>
963
964 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 965 car of each item, not the whole list (Bug#6083).
f034e176 966
f5d6ff44
CY
9672010-05-02 Chong Yidong <cyd@stupidchicken.com>
968
969 * progmodes/js.el (js-mode): Make paragraph variables local before
970 calling c-setup-paragraph-variables (Bug#6071).
971
aa4d4e4a
EZ
9722010-05-01 Eli Zaretskii <eliz@gnu.org>
973
974 * composite.el (compose-region, reference-point-alist): Fix typos
975 in the doc strings.
976
78edd3b7 9772010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
978
979 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
980 gnuplot's "set" command.
981
29c48340
JB
9822010-04-26 Juanma Barranquero <lekktu@gmail.com>
983
984 * abbrev.el (last-abbrev-text): Doc fix.
985 (abbrev-prefix-mark): Don't escape parenthesis.
986
8ed6fc47
AS
9872010-04-24 Andreas Schwab <schwab@linux-m68k.org>
988
989 * composite.el (find-composition): Doc fix.
990
063c6324
JB
9912010-04-24 Juanma Barranquero <lekktu@gmail.com>
992
993 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
994 (sql-oracle-program, sql-sqlite-options)
995 (sql-query-placeholders-and-send): Doc fixes.
996 (sql-set-product, sql-interactive-mode): Reflow docstrings.
997 (sql-imenu-generic-expression, sql-buffer)
998 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
999 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1000 (sql-mode-sybase-font-lock-keywords)
1001 (sql-mode-informix-font-lock-keywords)
1002 (sql-mode-interbase-font-lock-keywords)
1003 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1004 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1005 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1006 (sql-product-feature, sql-highlight-product)
1007 (comint-line-beginning-position, sql-rename-buffer)
1008 (sql-toggle-pop-to-buffer-after-send-region)
1009 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1010 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1011 Fix typos in docstrings.
1012
e89dee79
JL
10132010-04-23 Juri Linkov <juri@jurta.org>
1014
1015 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1016 property instead of `invisible' and `after-string' (bug#5998).
1017
316d12fb
JL
10182010-04-23 Juri Linkov <juri@jurta.org>
1019
1020 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1021
770255e9
JB
10222010-04-23 Juanma Barranquero <lekktu@gmail.com>
1023
1024 * filecache.el (file-cache-add-directory-list)
1025 (file-cache-add-directory-recursively): Fix typos in docstrings.
1026
ece33a6e
KH
10272010-04-22 Kenichi Handa <handa@m17n.org>
1028
1029 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1030 (gujarati-composable-pattern): Fix typo.
ece33a6e 1031
771533aa
KH
10322010-04-20 Kenichi Handa <handa@m17n.org>
1033
1034 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1035 (tamil-composable-pattern, malayalam-composable-pattern):
1036 Add two-part vowels to "v" (vowel sign).
771533aa 1037
790c2e44
CY
10382010-04-20 Chong Yidong <cyd@stupidchicken.com>
1039
99833607
CY
1040 * files.el (copy-directory): Handle symlinks (Bug#5982).
1041
1e05f387
SM
1042 * progmodes/compile.el (compilation-next-error-function):
1043 Revert 2009-10-12 change (Bug#5983).
790c2e44 1044
808ecc4e
CY
10452010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1046
1047 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1048 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1049 (Bug#5846).
1050
d2c7b917
GM
10512010-04-20 Glenn Morris <rgm@gnu.org>
1052
0ca12598
GM
1053 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1054
d2c7b917
GM
1055 * minibuffer.el (completion-at-point): Doc fix.
1056
bce31830
DN
10572010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1058
1059 Fix the version number for added files.
1060 * vc-hg.el (vc-hg-working-revision): Check if the file is
1061 registered after hg parent fails (Bug#5961).
1062
0433ffa6
GM
10632010-04-17 Glenn Morris <rgm@gnu.org>
1064
1065 * htmlfontify.el (htmlfontify-buffer)
1066 (htmlfontify-copy-and-link-dir): Autoload entry points.
1067
8507c65c
CY
10682010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1069
1070 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1071 name relative to the project root (Bug#5960).
1072
e9ef9777
GM
10732010-04-16 Glenn Morris <rgm@gnu.org>
1074
1075 * vc-git.el (vc-git-print-log): Doc fix.
1076
3808c51f
CY
10772010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1078
1079 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1080
7860d2e3
CY
10812010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1082
1083 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1084 default settings (Bug#5928).
1085
119850e9
GM
10862010-04-10 Glenn Morris <rgm@gnu.org>
1087
1088 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1089 New function.
0a23b2c3 1090 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1091
86a366f4
KH
10922010-04-07 Kenichi Handa <handa@m17n.org>
1093
1094 * language/indian.el (malayalam-composable-pattern): Fix previous
1095 change (add U+0D4D "SIGN VIRAMA").
1096 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1097 (tamil-composable-pattern): Fix typo in the regexp.
1098 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1099 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1100 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1101
8afe2ec6
CY
11022010-04-06 Chong Yidong <cyd@stupidchicken.com>
1103
1104 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1105 paragraph-separate (Bug#5821).
1106
3c5d6dfb
JL
11072010-04-05 Juri Linkov <juri@jurta.org>
1108
1109 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1110
1111 * info.el (Info-find-node-2): Comment out code that skips
1112 breadcrumbs line.
1113 (Info-mouse-follow-link): New command.
1114 (Info-link-keymap): New keymap.
1115 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1116 Return a string with links instead of inserting breadcrumbs
1117 to the Info buffer.
1118 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1119 Instead of putting the `invisible' text property over the Info
1120 header, make an overlay over the Info header with the `invisible'
1121 property and `after-string' set to the string returned by
1122 `Info-breadcrumbs'.
1123
6baa27a2
CY
11242010-04-03 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1127 Reported by monkey@sandpframing.com.
1128
b42da387
TA
11292010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1130
1131 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1132 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1133
42763dda
KH
11342010-03-30 Kenichi Handa <handa@m17n.org>
1135
1136 * language/sinhala.el (composition-function-table): Fix regexp for
1137 the new Unicode specification.
1138
1139 * language/indian.el (devanagari-composable-pattern)
1140 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1141 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1142 specification.
1143 (bengali-composable-pattern, gurmukhi-composable-pattern)
1144 (gujarati-composable-pattern, oriya-composable-pattern)
1145 (telugu-composable-pattern): New variables to cope with the new
1146 Unicode specification. Use them in composition-function-table.
1147
fe59d705
SM
11482010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1149
79d74ac5 1150 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1151 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1152 vectors rather than cons cells, as used in menu-bar-update-buffers.
1153
03ffe8be
CY
11542010-03-28 Chong Yidong <cyd@stupidchicken.com>
1155
2a793f7f
CY
1156 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1157 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1158 electric punctuation for "{}();,:" (Bug#5586).
1159
03ffe8be
CY
1160 * mail/sendmail.el (mail-default-directory): Doc fix.
1161
11622010-03-27 Chong Yidong <cyd@stupidchicken.com>
1163
1164 * mail/sendmail.el (mail-default-directory): Doc fix.
1165
94785022
EZ
11662010-03-27 Eli Zaretskii <eliz@gnu.org>
1167
1168 * subr.el (version-regexp-alist, version-to-list)
1169 (version-list-<, version-list-=, version-list-<=)
1170 (version-list-not-zero, version<, version<=, version=): Doc fix.
1171 (Bug#5744).
1172
eca16aa7
NR
11732010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1174 Nick Roberts <nickrob@snap.net.nz>
1175
1176 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1177 (gdb-init-1): Use it.
1178
431af6a4
DN
11792010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1180
1181 * vc.el (vc-root-diff): Doc fix.
1182
9d30a9f4
CY
11832010-03-25 Chong Yidong <cyd@stupidchicken.com>
1184
9aa2c576
CY
1185 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1186
9d30a9f4
CY
1187 * simple.el (append-to-buffer): Fix last change.
1188
d0fba174
CY
11892010-03-24 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * simple.el (append-to-buffer): Ensure that point is preserved if
1192 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1193 (Bug#5749)
1194
efee6a6d
SM
11952010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1198 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1199 not be present any more.
1200
c6f3804c
JB
12012010-03-24 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * faces.el (set-face-attribute): Fix typo in docstring.
1204 (face-valid-attribute-values): Reflow docstring.
1205
4c3a215a
GM
12062010-03-23 Glenn Morris <rgm@gnu.org>
1207
efee6a6d 1208 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1209
e9ba3e26
CY
12102010-03-21 Chong Yidong <cyd@stupidchicken.com>
1211
1212 * indent.el (indent-for-tab-command): Doc fix.
1213
c8de140b
JB
12142010-03-22 Juanma Barranquero <lekktu@gmail.com>
1215
1216 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1217 (image-dired-read-comment): Doc fix.
1218
efee6a6d
SM
1219 * json.el (json-object-type, json-array-type, json-key-type)
1220 (json-false, json-null, json-read-number):
c8de140b
JB
1221 * minibuffer.el (completion-in-region-functions):
1222 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1223 (cal-tex-cursor-week):
1224 * emacs-lisp/trace.el (trace-function):
1225 * eshell/em-basic.el (eshell/printnl):
1226 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1227 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1228 * obsolete/levents.el (allocate-event, event-key, event-object)
1229 (event-point, event-process, event-timestamp, event-to-character)
1230 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1231 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1232 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1233 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1234 (reftex-highlight-selection): Fix typos in docstrings.
1235
d1200087
JB
12362010-03-19 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1239
f454672b
GM
12402010-03-18 Glenn Morris <rgm@gnu.org>
1241
1242 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1243 2008-02-13 without comment; mark it obsolete.
1244 (rmail-highlight-headers): Use rmail-highlight-face once more.
1245
d5704d66
CY
12462010-03-16 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * woman.el (woman2-process-escapes): Only consume the newline if
1249 the filler character is on a line by itself (Bug#5729).
1250
fade35dd
KH
12512010-03-16 Kenichi Handa <handa@m17n.org>
1252
1253 * language/indian.el (devanagari-composable-pattern): Add more
1254 consonants.
1255
c8215db1
MA
12562010-03-14 Michael Albinus <michael.albinus@gmx.de>
1257
1258 * net/trampver.el: Update release number.
1259
b4d16368
GM
12602010-03-13 Glenn Morris <rgm@gnu.org>
1261
1262 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1263
c0e17ff2
MA
12642010-03-13 Michael Albinus <michael.albinus@gmx.de>
1265
efee6a6d
SM
1266 * net/tramp.el (tramp-find-executable):
1267 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1268 output of "wc -l" more robust.
1269 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1270 (tramp-open-connection-setup-interactive-shell): Remove workaround
1271 for OpenSolaris bug, it is not needed anymore.
1272
eb123b12
GM
12732010-03-12 Glenn Morris <rgm@gnu.org>
1274
1275 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1276
5f8d2ce0
WS
12772010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1278
1279 * files.el (auto-mode-alist): Accept more verilog file patterns.
1280
35b148ee 12812010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1282
1283 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1284 instead of "format:"; this ensures that the output is
1285 newline-terminated.
1286
4e7cafbe
CY
12872010-03-08 Chong Yidong <cyd@stupidchicken.com>
1288
1289 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1290 that all errors are caught, and that the return value is always a
1291 list (Bug#5692).
1292
aec66319
KH
12932010-03-08 Kenichi Handa <handa@m17n.org>
1294
1295 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1296 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1297
b327c975
AS
12982010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1299
1300 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1301 call to rfc822-bad-address. (Bug#5692)
1302
1c465a6a
CY
13032010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1304
1e05f387
SM
1305 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1306 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1307
a4e32226
CY
13082010-03-06 Chong Yidong <cyd@stupidchicken.com>
1309
1310 * calculator.el (calculator): Don't bind split-window-keep-point
1311 (Bug#5674).
1312
4c83ed3d
SM
13132010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * vc-git.el: Re-flow to fit into 80 columns.
1316 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1317 Remove spurious `quote' element in each case alternative.
1318 (vc-git-show-log-entry): Use prog1.
1319 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1320
e8defde3
SM
13212010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1324
233f0c9f
CY
13252010-03-03 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1328 definition, not the name (Bug#5481).
1329
254bedef 13302010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1331
1332 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1333 argument with a local variable. (Bug#5670)
1334
7187cdae
JL
13352010-03-02 Juri Linkov <juri@jurta.org>
1336
1337 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1338
9cf3544e
MA
13392010-03-02 Michael Albinus <michael.albinus@gmx.de>
1340
1341 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1342 error when FILENAME and NEWNAME are existing remote directories.
1343
1344 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1345 parameter DIR-FLAG.
1346
33f77982
GM
13472010-03-02 Glenn Morris <rgm@gnu.org>
1348
1349 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1350 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1351
d99ea08e
KH
13522010-03-01 Kenichi Handa <handa@m17n.org>
1353
e8defde3 1354 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1355 myanmar-composable-pattern.
1356
e8defde3
SM
1357 * international/characters.el (script-list):
1358 * international/fontset.el (script-representative-chars):
1359 Change myanmar to burmese.
d99ea08e 1360 (otf-script-alist): Likewise.
4aa2c3b2
KH
1361 (setup-default-fontset): Likewise. Re-fix :otf spec.
1362
b374f54d
KY
13632010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1366
71572c03
JD
13672010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1368
1369 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1370
00cffdeb
MA
13712010-02-28 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/tramp.el (tramp-handle-write-region): START can be a string.
1374 Take care in the checks. Reported by Dan Davison
1375 <davison@stats.ox.ac.uk>.
1376
d4b06783
MA
13772010-02-28 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * net/dbus.el (dbus-introspect, dbus-get-property)
1380 (dbus-set-property, dbus-get-all-properties): Use
1381 `dbus-call-method' when noninteractive. (Bug#5645)
1382
8c3e96d2
CY
13832010-02-28 Chong Yidong <cyd@stupidchicken.com>
1384
de3a1fe9
CY
1385 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1386 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1387 * calendar/icalendar.el (icalendar--add-diary-entry):
1388 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1389 * files.el (recover-session-finish): Use with-current-buffer
1390 instead of save-excursion.
1391
c53b9c3b
SM
13922010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 Fix in-buffer completion when after-change-functions modify the buffer.
1395 * minibuffer.el (completion--replace): New function.
1396 (completion--do-completion): Use it and use relative movement.
1397
4a16bdc6
CY
13982010-02-27 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1401
b8280f39
CY
14022010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1403
c53b9c3b
SM
1404 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1405 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1406
f88cc4d6
KH
14072010-02-26 Kenichi Handa <handa@m17n.org>
1408
1409 * language/burmese.el: Fix entries in composition-function-table.
1410 (myanmar-composable-pattern): New variable.
1411
1412 * international/fontset.el (setup-default-fontset): Add an entry
1413 for myanmar.
1414
1415 * international/characters.el (script-list): Add Myanmar
1416 Extended-A.
1417
cdbf9100
GM
14182010-02-26 Glenn Morris <rgm@gnu.org>
1419
90a94603
GM
1420 * custom.el (custom-initialize-delay): Doc fix.
1421
cdbf9100
GM
1422 * mail/sendmail.el (send-mail-function): Autoload the call
1423 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1424
f95a5fd0
CY
14252010-02-24 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * files.el (hack-local-variables-filter): For eval forms, also
1428 check safe-local-variable-p (Bug#5636).
1429
6583ba0e
CY
14302010-02-24 Eduard Wiebe <usenet@pusto.de>
1431
1432 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1433 and use c(ad)r of cddr (Bug#5640).
1434
459a5f4b
MA
14352010-02-22 Michael Albinus <michael.albinus@gmx.de>
1436
1437 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1438 setting the modes by `ignore-errors'. It might fail, for example
1439 if the file is not owned by the user but the group.
1440 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1441
bb23f6e8
CY
14422010-02-21 Chong Yidong <cyd@stupidchicken.com>
1443
50c58e27
CY
1444 * files.el (directory-listing-before-filename-regexp): Use
1445 stricter matching for iso-style dates, to avoid false matches with
1446 date-like filenames (Bug#5597).
1447
b660eb70
CY
1448 * htmlfontify.el (htmlfontify): Doc fix.
1449
1450 * eshell/eshell.el (eshell): Doc fix.
1451
bb23f6e8
CY
1452 * startup.el (fancy-about-screen): In mode-line, apply
1453 mode-line-buffer-id face only to the buffer name (Bug#5613).
1454
3e39928c
CY
14552010-02-20 Kevin Ryde <user42@zip.com.au>
1456
f7e0618c
JB
1457 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1458 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1459 (Bug#5599).
1460
0f00e948
EZ
14612010-02-20 Eli Zaretskii <eliz@gnu.org>
1462
1463 * subr.el (remove-yank-excluded-properties): Explain in a comment
1464 why `category' property is removed.
1465
3513efb2
CY
14662010-02-19 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1469 2010-02-17 change.
1470
b4340b3f
UJ
14712010-02-19 Ulf Jasper <ulf.jasper@web.de>
1472
1473 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1474 (icalendar--convert-weekly-to-ical)
1475 (icalendar--convert-yearly-to-ical)
1476 (icalendar--convert-block-to-ical)
1477 (icalendar--convert-cyclic-to-ical)
1478 (icalendar--convert-anniversary-to-ical): Take care of time
1479 specifications where hour has 1-digit only (Bug#5549).
1480
8cfae03d
NR
14812010-02-19 Nick Roberts <nickrob@snap.net.nz>
1482
1483 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1484 of disassemble output in GDB 7.1.
1485
055e4eea
GM
14862010-02-19 Glenn Morris <rgm@gnu.org>
1487
1488 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1489 property. (Bug#5593)
1490
ff6b00de
SS
14912010-02-18 Sam Steingold <sds@gnu.org>
1492
1493 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1494
fe8c0b47
SM
14952010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 Use abbreviated file names in bookmarks (bug#5591).
1498 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1499 calls to expand-file-name.
1500 (bookmark-relocate): Use abbreviated file names in bookmarks.
1501 (bookmark-load): Use abbreviated file names in messages.
1502
73a37a69
MA
15032010-02-18 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1506 expand "." and "..". Reported by Thierry Volpiatto
1507 <thierry.volpiatto@gmail.com>.
1508
6e4f5731
MA
15092010-02-18 Michael Albinus <michael.albinus@gmx.de>
1510
1511 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1512 permissions of the temporary file to "0600". In case the remote
1513 file has no read permissions for the owner, there might be
1514 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1515
151622010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1517
1518 * emacs-lisp/authors.el (authors-renamed-files-alist):
1519 Add entries for INSTALL.CVS.
1520
ba5bf642
MH
15212010-02-17 Mark A. Hershberger <mah@everybody.org>
1522
f7e0618c 1523 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1524
f7e0618c 1525 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1526 (isearch-update): Use the new hook.
1527
aac0b0f2
MA
15282010-02-16 Michael Albinus <michael.albinus@gmx.de>
1529
fe8c0b47
SM
1530 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1531 Fix errors in copying directories.
aac0b0f2
MA
1532 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1533 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1534 (tramp-handle-delete-file)
1535 (tramp-handle-dired-recursive-delete-directory)
1536 (tramp-handle-write-region): Flush also the cache for the upper
1537 directory.
1538
05bbe066
CY
15392010-02-16 Chong Yidong <cyd@stupidchicken.com>
1540
e8ab3908
CY
1541 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1542
ff90f4b0
CY
1543 * cus-edit.el (hardware): Doc fix.
1544
1545 * man.el (man): Add to external custom group.
1546
1547 * delim-col.el (columns): Move to wp custom group.
1548
1549 * doc-view.el (doc-view): Add to data custom group.
1550
fe8c0b47 1551 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1552
05bbe066
CY
1553 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1554 by ispell-parse-output (Bug#5575).
1555
fa6ea913
KH
15562010-02-16 Kenichi Handa <handa@m17n.org>
1557
1558 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1559 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1560 (skkdic-convert): Use `euc-japan' coding system for writing.
1561
88fd78ae
GM
15622010-02-16 Glenn Morris <rgm@gnu.org>
1563
1564 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1565 tex-main-file before using it. (Bug#5562)
1566
2b8c974a
SM
15672010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1570 warnings, since it is annoying for the user to see them each time he
1571 runs the code.
1572
7540f029
MA
15732010-02-15 Michael Albinus <michael.albinus@gmx.de>
1574
1575 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1576 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1577 instead of PROC for caching "first-password-request". Otherwise,
1578 new processes would not profit from passwords already entered.
1579
2b8c974a
SM
1580 * net/tramp-cache.el (tramp-dump-connection-properties):
1581 Don't save "first-password-request" property.
7540f029 1582
fa5f7c5f
JB
15832010-02-14 Juanma Barranquero <lekktu@gmail.com>
1584
1585 * outline.el (outline-head-from-level):
1586 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
1587 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1588 (elint-defun, elint-buffer-env, elint-top-form-logged)
1589 (elint-unbound-variable):
1590 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1591 Fix typos in docstrings.
1592
ecbaeb7b
MA
15932010-02-14 Michael Albinus <michael.albinus@gmx.de>
1594
1595 * files.el (insert-directory): When WILDCARD-REGEXP and
1596 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1597 whole directory. (Bug#5551)
1598
1599 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1600 dired's alignment sanity. (Bug#5516)
1601
91e3333f
JL
16022010-02-14 Juri Linkov <juri@jurta.org>
1603
1604 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1605 Remove remaining ^H with their preceding chars. (Bug#5566)
1606
36020642
GM
16072010-02-13 Glenn Morris <rgm@gnu.org>
1608
1609 * simple.el (transpose-subr): Give it a doc-string.
1610
1611 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1612 Doc fixes.
1613
f5952338
JL
16142010-02-12 Juri Linkov <juri@jurta.org>
1615
1616 * arc-mode.el (archive-unique-fname): Make directories for nested
1617 archives. (Bug#5540)
1618
918fe50f
JL
16192010-02-12 Juri Linkov <juri@jurta.org>
1620
1621 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1622
c07ff221
SM
16232010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1624
48b1e7cf
SM
1625 * subr.el (copy-overlay): Handle deleted overlays.
1626
c07ff221
SM
1627 * man.el (Man-completion-table): Don't signal an error if we can't run
1628 manual-program (bug#4056).
1629
0e374247
JB
16302010-02-10 Juanma Barranquero <lekktu@gmail.com>
1631
1632 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1633
dbf8402b
SM
16342010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1635
348d1e60
SM
1636 * info.el (Info-bookmark-jump): Simplify.
1637
dbf8402b
SM
1638 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1639 (bookmark-default-handler): Accept new bookmark field `buffer'.
1640
e6d23bb5
CY
16412010-02-10 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * iswitchb.el (iswitchb-completions): Revert last change.
1644
a8e4290b
MA
16452010-02-10 Michael Albinus <michael.albinus@gmx.de>
1646
2b23acde 1647 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1648 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1649 This prevents file names like "~/" being listed literally.
a8e4290b 1650
c59d6fad
DN
16512010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1652
348d1e60
SM
1653 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1654 Remove dead code. (Bug#5546)
c59d6fad 1655
3a66e78f
CY
16562010-02-09 Chong Yidong <cyd@stupidchicken.com>
1657
1658 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1659 correctly (Bug#5548).
1660
f29fd869
CY
16612010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1662
1663 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1664 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1665
7fad1447
KH
16662010-02-08 Kenichi Handa <handa@m17n.org>
1667
1668 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1669 cookie for putting `lisp-indent-function'.
7fad1447 1670
50e4518b
GM
16712010-02-07 Glenn Morris <rgm@gnu.org>
1672
1673 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1674 Move F2003 named interfaces from keywords-2 to keywords-1, and
1675 use function-name-face rather than constant-face.
1676 Simplify "abstract interface" regexp.
1677
a4cc44cf
CY
16782010-02-07 Chong Yidong <cyd@stupidchicken.com>
1679
1680 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1681 ID-FORMAT. Pass it to `file-attributes'.
1682
1683 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1684
c917476d
CY
16852010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1686
1687 * faces.el (set-face-attribute): Allow calling
1688 internal-set-lisp-face-attribute with 'unspecified family and
1689 foundry argument (Bug#5536).
1690
7cf3f3d6
GM
16912010-02-07 Glenn Morris <rgm@gnu.org>
1692
1693 * progmodes/f90.el (f90-font-lock-keywords-2)
1694 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1695 Handle F2003 named interfaces.
1696
ffe87109
CY
16972010-02-06 Chong Yidong <cyd@stupidchicken.com>
1698
1699 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1700 beg and end before calling c-get-state-before-change-functions.
1701
4775ecad
DN
17022010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1703
1704 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1705
0d17c4b9
JL
17062010-02-05 Juri Linkov <juri@jurta.org>
1707
1708 * doc-view.el (doc-view-mode):
1709 * image-mode.el (image-mode): Put property mode-class=special.
1710 (Bug#4896)
1711
8228a275
MH
17122010-02-05 Mark A. Hershberger <mah@everybody.org>
1713
1714 * vc-svn.el (vc-svn-revision-table): New function.
1715
d9320986
MA
17162010-02-05 Michael Albinus <michael.albinus@gmx.de>
1717
1718 * net/ange-ftp.el (ange-ftp-insert-directory):
1719 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1720 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1721 Handle also directories. (Bug#5478)
1722
f43d8ecc
GM
17232010-02-05 Glenn Morris <rgm@gnu.org>
1724
1725 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1726
ce3a988d
CY
17272010-02-05 Chong Yidong <cyd@stupidchicken.com>
1728
1729 * startup.el (command-line-1): Convert options beginning with a
1730 single dash as well (Bug#5519).
1731
bdd42899
SM
17322010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1733
51b23c44
SM
1734 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1735 * minibuffer.el (completion-initials-expand): Only check the presence
1736 of delims *within* the boundaries, since otherwise the / delim is
1737 always found for files.
1738
bdd42899
SM
1739 Fix up various corner case problems.
1740 * doc-view.el (doc-view-last-page-number): New function.
1741 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1742 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1743 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1744 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1745 (doc-view-convert-current-doc): Don't create the resolution.el file
1746 here any more.
1747 (doc-view-pdf/ps->png): Do it here instead.
1748 (doc-view-already-converted-p): Check that resolution.el is present.
1749 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1750 windows that are not yet showing images.
1751
d5b3979c
MA
17522010-02-04 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1755 `dired-uncache' for every elemnt which is an absolute file name.
1756
1757 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1758 directory, handle its directory component.
1759 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1760 function is called permanently and creates noise, otherwise.
1761
1762 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1763 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1764 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1765
b003beb1
DB
17662010-02-04 David Burger <dburger@google.com> (tiny change)
1767
1768 * macros.el (apply-macro-to-region-lines):
1769 Minor simplification. (Bug#5485)
1770
ea92f9f3
GM
17712010-02-04 Glenn Morris <rgm@gnu.org>
1772
a03ae20d
GM
1773 * mail/rmail.el (rmail-show-message-1): Handle malformed
1774 quoted-printable text. (Bug#5441)
1775
4d01b827
GM
1776 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1777
ea92f9f3
GM
1778 * simple.el (visual-line-mode): Capitalize lighter.
1779
82055bb7
JW
17802010-02-03 John Wiegley <jwiegley@gmail.com>
1781
1782 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1783 list of files considered for "virtual buffer" completions.
1784
8214b6e4
MA
17852010-02-03 Michael Albinus <michael.albinus@gmx.de>
1786
1787 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1788 also in case of (and (not full) (not wildcard)). This is needed,
1789 when dired is called with a list of files, which are not in
1790 `default-directory'. (Bug#5478)
1791
1df9718f
SM
17922010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1795
02ba1267
JL
17962010-02-02 Juri Linkov <juri@jurta.org>
1797
1798 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1799 from unidiff to allow function-line after @@.
1800
a0c6a0fb
JL
18012010-02-02 Juri Linkov <juri@jurta.org>
1802
1803 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1804 '(RCS SCCS) with inverted condition.
1805
c35fcd52
MA
18062010-02-02 Michael Albinus <michael.albinus@gmx.de>
1807
1808 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1809 messages.
1810
6ba973c1
JL
18112010-02-01 Juri Linkov <juri@jurta.org>
1812
1813 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1814 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1815 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1816 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1817
0bca393f
SM
18182010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1821 (doc-view-revert-buffer): New command.
1822 (doc-view-mode-map): Use it.
1823
7a444e2a
DN
18242010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1825
1826 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1827 pending merge is detected.
1828
ad6fc8f4
JL
18292010-01-31 Juri Linkov <juri@jurta.org>
1830
1831 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1832 beginning of interactive spec like all other grep commands do.
1833 Put "all" in front of "gz". (Bug#5260)
1834
b9236874
DN
18352010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1838
1e868757
CY
18392010-01-29 Chong Yidong <cyd@stupidchicken.com>
1840
1841 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1842 regexp is incorrect (Bug#5476).
1843
e5c70c41
MA
18442010-01-29 Michael Albinus <michael.albinus@gmx.de>
1845
1846 * net/tramp.el (tramp-handle-insert-directory): Handle also
1847 symlinks, when FILENAME is not in `default-directory'.
1848
0c0b61f1
MA
18492010-01-28 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1852 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1853
1854 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1855 of SWITCHES. Handle the case, FILENAME is not in
1856 `default-directory'. (Bug#5478)
1857 (tramp-register-file-name-handlers): Add safe-magic property.
1858
763f325e
CY
18592010-01-28 Chong Yidong <cyd@stupidchicken.com>
1860
1861 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1862 unzip (Bug#5475).
1863
fd09a83f
CY
18642010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1865
1866 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1867 (flymake-master-make-header-init): Add other C++ filename masks.
1868 (flymake-find-possible-master-files)
1869 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1870
7e5686f0
MA
18712010-01-28 Michael Albinus <michael.albinus@gmx.de>
1872
1873 Fix some busybox annoyances.
1874
1875 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1876 not responding." string.
1877 (tramp-open-connection-setup-interactive-shell): Dump stty
1878 settings. Enable "neveropen" arg for all `tramp-send-command'
1879 calls. Handle "=" in variable values properly.
1880 (tramp-find-inline-encoding): Raise an error, when no encoding is
1881 found.
1882 (tramp-wait-for-output): Check, whether PROC buffer is available.
1883 Remove spurious " ^H" sequences, sent by busybox.
1884 (tramp-get-ls-command): Suppress coloring, if possible.
1885
c6265c10
GM
18862010-01-28 Glenn Morris <rgm@gnu.org>
1887
c85a168b
GM
1888 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1889
c6265c10
GM
1890 * log-edit.el (log-edit-strip-single-file-name): Add missing
1891 :safe, :group, and :version tags.
1892
7d82a738
SB
18932010-01-27 Stephen Berman <stephen.berman@gmx.net>
1894
1895 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1896 buffers. (Bug#5477)
1897
8b0e68ea
CY
18982010-01-27 David De La Harpe Golden <david@harpegolden.net>
1899
1900 * files.el (delete-directory): Handle moving to trash without
1901 first doing recursion (Bug#5436).
1902
368d3208
DN
19032010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1904
1905 * vc-hooks.el (vc-path): Mark as obsolete.
1906
755da7fa
DN
19072010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1908
e2396d80
DN
1909 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1910 names too.
1911
755da7fa
DN
1912 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1913 for the short log.
1914 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1915
6a6d15ab 19162010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1917
ac9ffe99 1918 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1919
48c2d18a 1920 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1921
504dcc71
EH
19222010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1923
1924 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1925 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1926
51850286
DN
19272010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1928
c2f1d6d8
DN
1929 Remove support for adding --signoff on commit.
1930 Future support will use an incompatible generic mechanism.
1931 * vc-git.el (vc-git-add-signoff): Remove variable.
1932 (vc-git-toggle-signoff): Remove function.
1933 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1934
51850286
DN
1935 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1936 from xterm-set-background-mode. Return t if the background mode
1937 was set.
1938 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1939 earlier, call it again in case the background mode has changed.
1940
02c6d0d0
CY
19412010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1942
1943 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1944 (Bug#3541).
1945
064eee03
CY
19462010-01-23 Chong Yidong <cyd@stupidchicken.com>
1947
02c6d0d0
CY
1948 * emacs-lisp/assoc.el (aelement): Doc fix.
1949 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1950
5336c3ec 19512010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1952
48c2d18a 1953 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1954 is the same as subprogram call, not declaration. (Bug#5435).
1955
0536254e
MA
19562010-01-23 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1959 (tramp-smb-maybe-open-connection): Use it.
1960
411d06c2
MA
19612010-01-22 Michael Albinus <michael.albinus@gmx.de>
1962
0536254e 1963 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1964
c893016b
SM
19652010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1968 just because we see "encoding: 8bit".
1969 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1970
9425f8e1
CY
19712010-01-22 Chong Yidong <cyd@stupidchicken.com>
1972
1973 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1974
6a801864
EZ
19752010-01-22 Eli Zaretskii <eliz@gnu.org>
1976
1977 * jka-compr.el (jka-compr-load): If load-file is not in
1978 load-history, try its file-truename version. (bug#5447)
1979
3e8f7d91
AM
19802010-01-21 Alan Mackenzie <acm@muc.de>
1981
1982 Fix a situation where deletion of a cpp construct throws an error.
1983 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1984 invoking c-with-all-but-one-cpps-commented-out, check that the
1985 special cpp construct is still in the buffer.
1986 (c-parse-state): Record the special cpp with markers, not numbers.
1987
f0bd0ad5
CY
19882010-01-21 Kenichi Handa <handa@m17n.org>
1989
1990 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1991 process last-command-event, as it is now decoded first (Bug#5380).
1992
5189d95b
CY
19932010-01-20 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1996
e073d74a
GM
19972010-01-20 Glenn Morris <rgm@gnu.org>
1998
1999 * indent.el (tab-always-indent): Fix custom-type.
2000
8ee04f3a
AM
20012010-01-19 Alan Mackenzie <acm@muc.de>
2002
2003 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2004 buffer throws "args out of range".
2005 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2006 playing the role of delimiter.
2007
6a47c86a
SL
20082010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2009
bf0b361c 2010 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2011 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2012 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2013 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2014 Improve comments in "is" portion. Handle null procedure declaration.
2015 (ada-move-to-end): Improve doc string.
2016
2acfb954
ÓF
20172010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2018
e90d57c0 2019 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2020 Remove obsolete information from commentary.
e90d57c0
JB
2021 (ido-choice-list): Initialize to nil.
2022 (ido-get-bufname): Reject minibuffers.
2023 (ido-make-buffer-list): If "default" is a nonexistent
2024 buffer, ignore it, as per the function's comment.
2025 (ido-kill-buffer-internal): New function.
2026 (ido-kill-buffer-at-head): Use it.
2027 (ido-visit-buffer): Likewise.
2acfb954 2028
244b023e
CY
20292010-01-18 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2032
db9e401b
JB
20332010-01-18 Juanma Barranquero <lekktu@gmail.com>
2034
db9e401b
JB
2035 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2036 Fix typos in chart titles.
2037
2038 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2039 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2040 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2041 (describe-class, eieio-describe-generic, describe-generic):
2042 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2043 (eieio-speedbar-expand):
2044 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2045 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2046 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2047 (viper-del-backward-char-in-replace, viper-backward-indent)
2048 (viper-brac-function, viper-register-to-point, viper-submit-report):
2049 * net/tramp.el (tramp-remote-coding-commands):
2050 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2051 Fix typos in docstrings.
2052
9295137d
CY
20532010-01-17 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * mail/sendmail.el (mail-yank-original): Set the mark if the
2056 specified function for yanking does not do it.
2057
4d0bbcb6
DN
20582010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2059
7902c120
DN
2060 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2061
4d0bbcb6
DN
2062 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2063 resyncing a directory.
2064
0b702bc1
SL
20652010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2066
6a47c86a 2067 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2068 (ada-ident-re): Delete ., allow multibyte characters.
2069 (ada-goto-label-re): New; matches goto labels.
2070 (ada-block-label-re): New; matches block labels.
2071 (ada-label-re): New; matches both.
2072 (ada-named-block-re): Deleted; callers changed to use
2073 `ada-block-label-re' instead.
2074 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2075 Use `ada-block-label-re'.
2076 (ada-indent-on-previous-lines): Improve handling of goto labels.
2077 (ada-get-indent-block-start): Special-case block label.
2078 (ada-get-indent-label): Split into `ada-indent-block-label' and
2079 `ada-indent-goto-label'.
2080 (ada-goto-stmt-start, ada-goto-next-non-ws):
2081 Optionally ignore goto labels.
2082 (ada-goto-next-word): Simplify.
2083 (ada-indent-newline-indent-conditional): Insert newline before
2084 trying to fix indentation; doc fix.
2085
05287c49
JB
20862010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2087
2088 * calc/calc.el (calc-command-flags): Give it an initial value.
2089
4963739e
JB
20902010-01-17 Juanma Barranquero <lekktu@gmail.com>
2091
4963739e
JB
2092 * files.el (minibuffer-with-setup-hook):
2093 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2094 (artist-key-draw-continously, artist-key-do-continously-continously)
2095 (artist-key-set-point-continously, artist-mouse-draw-continously):
2096 Fix typos in docstrings.
2097
116bd1ee
CY
20982010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2099
2100 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2101 return t (Bug#3898).
2102
2784cd7a 21032010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2104
2105 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2106 can parse the output of the external commands (Bug#5279).
2107
abd5cfe8
CY
21082010-01-16 Jari Aalto <jari.aalto@cante.net>
2109
2110 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2111
4fe22cdf
CY
21122010-01-16 Chong Yidong <cyd@stupidchicken.com>
2113
bbdc98ef
CY
2114 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2115
c7dc1ac1
CY
2116 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2117
4fe22cdf
CY
2118 * startup.el (command-line): Remove unused --icon-type arg.
2119 Handle --display arg, passing it to command-line-1 (Bug#5392).
2120
045b9da7
ML
21212010-01-16 Mario Lang <mlang@delysid.org>
2122
045b9da7
ML
2123 * emacs-lisp/chart.el (chart-translate-namezone):
2124 * textmodes/artist.el (artist-compute-popup-menu-table):
2125 Remove duplicated words in doc-strings.
2126
6554a5df
CY
21272010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2128
2129 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2130 to mairix-search to suppress threading (Bug#5342).
2131
ca4f0e9a
KH
21322010-01-15 Kenichi Handa <handa@m17n.org>
2133
2134 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2135 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2136
1db3226b
GM
21372010-01-15 Glenn Morris <rgm@gnu.org>
2138
56a03f46
GM
2139 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2140
2141 * wid-edit.el (widget-keymap): Doc fix.
2142
1db3226b
GM
2143 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2144 former seems to be more widely accepted by various svn versions.
2145
80cd4bb4
JB
21462010-01-14 Juanma Barranquero <lekktu@gmail.com>
2147
d1f18ec0
JB
2148 * find-cmd.el (find-constituents):
2149 * vc-arch.el (vc-arch-root):
2150 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2151 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2152 * progmodes/ada-stmt.el (ada-if):
2153 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2154 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2155 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2156 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2157
80cd4bb4
JB
2158 * progmodes/flymake.el (flymake-post-syntax-check):
2159 Fix typo in error message.
2160
9c23ca47
JB
21612010-01-14 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2164 which is always a string. (Bug#5313)
2165
8794c483
JB
21662010-01-14 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * progmodes/ada-xref.el (ada-default-prj-properties):
2169 Simplify previous change.
2170
95005d39
SL
21712010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2172
2173 * progmodes/ada-xref.el (ada-default-prj-properties):
2174 Default ada_project_path to $ADA_PROJECT_PATH.
2175
21762010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2177
2178 * progmodes/ada-mode.el (ada-create-keymap):
2179 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2180
fb0d1545
SL
21812010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2182
2183 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2184 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2185 (ada-get-current-indent, ada-imenu-generic-expression)
2186 (ada-which-function): Check for it.
2187
5c9434d0
SL
21882010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2189
2190 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2191 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2192
3a4f3a3b
GM
21932010-01-14 Glenn Morris <rgm@gnu.org>
2194
2195 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2196
d9a7c140
KH
21972010-01-14 Kenichi Handa <handa@m17n.org>
2198
2199 * composite.el (auto-composition-mode): Make it a buffer local
2200 variable (permanent-local).
2201 (auto-composition-function): Set the default value to
2202 auto-compose-chars.
49caf252 2203 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2204 (global-auto-composition-mode): Likewise.
2205 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2206
38bee102
KF
22072010-01-13 Karl Fogel <kfogel@red-bean.com>
2208
2209 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2210
b8b45afc
MA
22112010-01-12 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * files.el (copy-directory): Compute target for recursive
2214 directories with identical names. (Bug#5343)
2215
893db5bc
GM
22162010-01-12 Glenn Morris <rgm@gnu.org>
2217
2218 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2219 it to bug-gnu-emacs rather than emacs-pretest-bug.
2220
d8b8451f
SS
22212010-01-11 Sam Steingold <sds@gnu.org>
2222
2223 * imenu.el (imenu-default-create-index-function): Detect infinite
2224 loops caused by imenu-prev-index-position-function.
2225
30afcdff
JB
22262010-01-11 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * htmlfontify.el (htmlfontify-load-rgb-file)
2229 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2230 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2231 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2232 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2233 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2234 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2235 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2236 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2237 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2238 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2239 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2240 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2241 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2242 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2243 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2244 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2245 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2246 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2247 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2248 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2249 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2250 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2251 backslash-quoting from parentheses, etc.
2252
92b1c416
CY
22532010-01-11 Chong Yidong <cyd@stupidchicken.com>
2254
2255 * progmodes/js.el: Autoload javascript-mode alias.
2256
4454adab
JB
22572010-01-11 Juanma Barranquero <lekktu@gmail.com>
2258
2259 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2260 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2261 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2262 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2263 Fix typos in docstrings.
2264 (ffap-url-regexp): Doc fix.
2265 (ffap-at-mouse): Fix typo in message.
2266
6589a2f9
GM
22672010-01-11 Glenn Morris <rgm@gnu.org>
2268
2269 * version.el (emacs-copyright): Set copyright year to 2010.
2270
4e5617ee
SM
22712010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * format.el (format-annotate-function): Only set
2274 write-region-post-annotation-function after running to-fn so as not to
2275 affect nested write-region calls (bug#5273).
2276
52bee098
CY
22772010-01-10 Chong Yidong <cyd@stupidchicken.com>
2278
a069f067
CY
2279 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2280 wisent/python.el.
2281
e709e39d
CY
22822010-01-09 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * man.el (Man-goto-section): Signal error if the section is not
2285 found (Bug#5317).
2286
6ee86780
JB
22872010-01-09 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2290 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2291
fa7b5f7b
CY
22922010-01-09 Chong Yidong <cyd@stupidchicken.com>
2293
2294 * progmodes/compile.el: Don't treat compile-command as safe if
2295 compilation-read-command might be nil (Bug#4218).
2296
de62c4d9
JD
22972010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2298
2299 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2300 NS options.
2301
e94be827
KH
23022010-01-08 Kenichi Handa <handa@m17n.org>
2303
4e5617ee
SM
2304 * international/fontset.el (build-default-fontset-data):
2305 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2306
1dfae2a2
JB
23072010-01-07 Juanma Barranquero <lekktu@gmail.com>
2308
2309 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2310 to `create-file-buffer' as it expects, not just a buffer name.
2311 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2312 to help uniquify. (Bug#3224)
2313
d0cf45b7
JD
23142010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2315
2316 * font-setting.el (font-setting-change-default-font): Use user-spec
2317 instead of name.
2318
7534fa5e
DN
23192010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2320
2321 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2322
fd579fdc
CY
23232010-01-05 Tom Tromey <tromey@redhat.com>
2324
4e5617ee
SM
2325 * progmodes/python.el (python-font-lock-keywords):
2326 Handle qualified decorators (Bug#881).
fd579fdc 2327
37860caf
DN
23282010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2329
2330 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2331 in a lightweight checkout.
2332
69db641d
KH
23332010-01-05 Kenichi Handa <handa@m17n.org>
2334
4e5617ee 2335 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2336
b25d6a02
DN
23372010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2338
2339 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2340
137d88ca
DN
23412010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2342
2343 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2344 checkouts. (Bug#618)
3d5d0aa9 2345 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2346 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2347 (vc-bzr-shelve-menu-map):
2348 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2349 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2350
da76998b
CY
23512010-01-02 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2354 They are valid characters in URL paths (rfc3986), and at least
2355 Firefox does not understand the encoded version (Bug#3166).
2356
b2ad70b6
CY
23572010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2358
2359 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2360 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2361 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2362 (octave-end-as-array-index-p): New function.
2363 (calculate-octave-indent): Use it.
2364
54136282
KF
23652010-01-02 Karl Fogel <kfogel@red-bean.com>
2366
2367 * bookmark.el: Consistently put the text property on the bookmark name.
2368 (bookmark-bmenu-marks-width): Bump back to 2, to include
2369 annotation marks.
2370 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2371 property on the bookmark name, instead of not putting it at all.
2372 (bookmark-bmenu-list): Fix where we put the text property.
2373
cc4d3cad
KF
23742010-01-02 Karl Fogel <kfogel@red-bean.com>
2375
2376 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2377 for showing buffer modified state (as added in the previous change).
2378
b894c439
KF
23792010-01-02 Karl Fogel <kfogel@red-bean.com>
2380
2381 * bookmark.el: Show modified state of bookmark buffer more accurately.
2382 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2383 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2384 (with-buffer-modified-unmodified): New macro.
2385 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2386 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2387 Use new macro to preserve the buffer modified state.
b894c439 2388
3a69db53
KF
23892010-01-02 Karl Fogel <kfogel@red-bean.com>
2390
4e5617ee 2391 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2392 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2393 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2394 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2395 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2396 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2397 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2398
af414f10
EZ
23992010-01-02 Eli Zaretskii <eliz@gnu.org>
2400
4e5617ee
SM
2401 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2402 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2403
f2ec0e5e
CY
24042010-01-02 Ryan Yeske <rcyeske@gmail.com>
2405
2406 * net/rcirc.el: Add follow-link binding (Bug#4738).
2407
38c1ba62
EZ
24082010-01-02 Eli Zaretskii <eliz@gnu.org>
2409
4e5617ee 2410 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2411 (cvs-update): New target for backward compatibility.
2412
4e5617ee 2413 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2414 (cvs-update): New target for backward compatibility.
2415
ea2c0f5b
KF
24162010-01-02 Karl Fogel <kfogel@red-bean.com>
2417
2418 * bookmark.el: Remove gratuitous gratitude.
2419
5ae329f4
KF
24202010-01-02 Karl Fogel <kfogel@red-bean.com>
2421
47989945
KF
2422 * bookmark.el (bookmark-bmenu-any-marks): New function
2423 (bookmark-bmenu-save): Clear buffer modification if no marks.
2424
24252010-01-02 Karl Fogel <kfogel@red-bean.com>
2426
2427 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2428 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2429 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2430 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2431
2432 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2433 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2434 To: emacs-devel {_AT_} gnu.org
2435 Subject: bookmark.el bug report
2436 Date: Mon, 28 Dec 2009 14:19:16 +0800
2437 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2438
aef053eb
KF
24392010-01-02 Karl Fogel <kfogel@red-bean.com>
2440
2441 * bookmark.el: Improvements suggested by Drew Adams:
2442 (bookmark-bmenu-ensure-position): New name for
2443 `bookmark-bmenu-check-position'. Just ensure the position,
2444 don't return any meaningful value.
2445 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2446 New constants.
2447
0472835f
JB
24482010-01-02 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2451 (bookmark-yank-point, bookmark-bmenu-check-position):
2452 Fix typos in docstrings.
2453 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2454 (bookmark-name-from-full-record, bookmark-get-position)
2455 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2456 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2457 Remove useless quoting of parenthesis, etc. in docstrings.
2458
2459 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2460 (ediff-append-custom-diff): Fix typo in error message.
2461 (ediff-meta-mark-equal-files): Fix typos in messages.
2462
2463 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2464
0472835f
JB
2465 * net/imap-hash.el (imap-hash-make): Doc fix.
2466 (imap-hash-test): Fix typo in error message; reflow docstring.
2467 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2468 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2469 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2470 Fix typos in docstrings.
2471 (imap-hash-open-connection): Fix typo in error message.
2472
2473 * play/gomoku.el (gomoku): Fix typos in docstring.
2474
2475 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2476 (gdb-jsonify-buffer): Fix typos in docstring.
2477 (gdb-goto-breakpoint): Fix typo in error message.
2478 ("Display Other Windows"): Fix typo in help message.
2479 (gdb-speedbar-expand-node): Fix typo in question.
2480
2481 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2482 (idlwave-html-system-help-location, idlwave-html-help-location)
2483 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2484 (idlwave-help-browser-generic-args, idlwave-help-directory)
2485 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2486 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2487 (idlwave-online-help, idlwave-help-html-link)
2488 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2489 Fix typos in docstrings.
2490 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2491 Reflow docstrings.
2492 (idlwave-help-assistant-start): Fix typo in error message.
2493
2494 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2495 (octave-electric-space): Fix typos in docstrings.
2496
9bbe0828
CY
24972010-01-01 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2500
a88c46c3
CY
25012010-01-01 Juri Linkov <juri@jurta.org>
2502
2503 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2504 increase the default to 500 (Bug#5148).
a88c46c3 2505
7ee6c59b
NR
25062009-12-31 Nick Roberts <nickrob@snap.net.nz>
2507
2508 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2509 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2510 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2511
a9c8a2cd
NR
25122009-12-30 Nick Roberts <nickrob@snap.net.nz>
2513
2514 Show working revision correctly for mercurial.
2515 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2516 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2517
659e4408
JB
25182009-12-29 Juanma Barranquero <lekktu@gmail.com>
2519
2520 Declare some functions for the byte-compiler.
2521 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2522 (speedbar-timer-fn, speedbar-change-expand-button-char)
2523 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2524
7ee6c59b
NR
25252009-12-29 Nick Roberts <nickrob@snap.net.nz>
2526
2527 This changeset reverts GDB Graphical Interface to use annotations.
2528 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2529
460f6e7c
DN
25302009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2531
2532 Make vc-dir work on subdirectories of the bzr root.
2533 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2534 file names relative to it.
2535 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2536 relative directory to vc-bzr-after-dir-status.
2537
543f553a
TH
25382009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2539
2540 * font-lock.el (font-lock-refresh-defaults): New function, which
2541 can be used to let font-lock react to external changes in
2542 variables like font-lock-defaults and keywords.
2543 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2544
2592ab76
DN
25452009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2546
ac859983
DN
2547 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2548
2592ab76
DN
2549 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2550
58941d03
JB
25512009-12-28 Juanma Barranquero <lekktu@gmail.com>
2552
2553 Supersede color.diff settings in git log (bug#5211).
2554
2555 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2556 escape chars in its output when the user has color.diff set to `always'.
2557 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2558
39764e76
KR
25592009-12-26 Kevin Ryde <user42@zip.com.au>
2560
2561 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2562 node. Keep previous "Index" name to work with past coreutils too.
2563
91c4831e
KR
2564 * man.el (man): Revise docstring a bit to show -a and -l as
2565 examples. Add -k description since support for it has otherwise
2566 been a secret. (Further to bug#3717.)
651e932e
KR
2567 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2568 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2569 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2570
7f4d4a97
MA
25712009-12-26 Michael Albinus <michael.albinus@gmx.de>
2572
2573 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2574 switches. Check also for //SUBDIRED// line.
2575
bcffff46
KH
25762009-12-25 Kenichi Handa <handa@m17n.org>
2577
2578 * language/indian.el (devanagari-composable-pattern): Fixed to
2579 handle ZWNJ and ZWJ. Use it in composition-function-table for
2580 Devanagari.
2581 (malayalam-composable-pattern): Fix previous change.
2582
dc1dcfa4
VJL
25832009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2584
2585 * ps-print.el (ps-face-attributes): It was not returning the
2586 attribute face for faces specified as string. Reported by harven
41a20de9 2587 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2588 (ps-print-version): New version 7.3.5.
2589
6fe539d2
UJ
25902009-12-18 Ulf Jasper <ulf.jasper@web.de>
2591
2592 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2593 timezone names.
2594 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2595 (icalendar--add-diary-entry): Remove the trailing blank that
2596 diary-make-entry inserts.
2597
1f3611c6
MA
25982009-12-17 Michael Albinus <michael.albinus@gmx.de>
2599
2600 Make `file-expand-wildcards' work for remote files.
2601
2602 * files.el (file-expand-wildcards): In case of remote files, check
2603 only local file name part for wildcards. Provide feature 'files
2604 and subfeature 'remote-wildcards. (Bug#5198)
2605
2606 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2607 if there is already an established connection.
2608 (tramp-advice-file-expand-wildcards): Remove it.
2609
2610 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2611 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2612 Activate advice for older GNU Emacs versions. (Bug#5237)
2613
9762b219
JB
26142009-12-17 Juanma Barranquero <lekktu@gmail.com>
2615
2616 Some doc fixes (more needed).
2617
2618 * find-cmd.el (find-constituents): Reflow docstring.
2619 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2620 (find-generic): Doc fix.
2621
cfb54897
JL
26222009-12-17 Juri Linkov <juri@jurta.org>
2623
2624 Fix regression from 23.1 to allow multiple modes in Local Variables.
2625
2626 * files.el (hack-local-variables-filter): While ignoring duplicates,
2627 don't take `mode' into account.
2628 (hack-local-variables-filter, hack-dir-local-variables): Don't
2629 remove duplicate `mode' from local-variables-alist (like `eval').
2630
ad974e9e
JL
26312009-12-17 Juri Linkov <juri@jurta.org>
2632
2633 Make `dired-diff' more safe. (Bug#5225)
2634
2635 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2636 `current' or when `file' is a directory of the `current' file.
2637
3616e0b9
AS
26382009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2639
2640 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2641 unconditionally preloaded files.
2642
72b57560
JL
26432009-12-16 Juri Linkov <juri@jurta.org>
2644
2645 Revert to old 23.1 logic of using the file at the mark as default.
2646 * dired-aux.el (dired-diff): Use the file at the mark as default
2647 if it's not the same as the current file, and the target dir is
2648 the current dir or the mark is active. Add the current file
2649 as the arg of `dired-dwim-target-defaults'. Use the default file
2650 in the prompt. (Bug#5225)
2651
68712eb6
MA
26522009-12-15 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2655 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2656 (tramp-check-for-regexp): Check also, when an echoing shell stops
2657 to echo sent commands.
2658
fd471993
CY
26592009-12-14 Chong Yidong <cyd@stupidchicken.com>
2660
2661 * Makefile.in: Revert last change (Bug#5191).
2662
86b5e14c
DN
26632009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2664
2665 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2666 (vc-hg-working-revision): Make sure the command is executed in a
2667 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2668
8cffbb75
CY
26692009-12-14 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * progmodes/python.el (python-symbol-completions): Remove text
2672 properties from symbol string before calling python-send-receive.
2673
6c2b67ad
NR
26742009-12-14 Nick Roberts <nickrob@snap.net.nz>
2675
2676 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2677 when there are values for both file and line. (Bug#5060)
6c2b67ad 2678
ff6f4585
JL
26792009-12-14 Juri Linkov <juri@jurta.org>
2680
2681 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2682 whitespace after the file name of the first line of unified format,
2683 because git-diff doesn't output whitespace and file modification time
2684 after the file name.
2685
d3de1c8e
JL
26862009-12-14 David Kastrup <dak@gnu.org>
2687
2688 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2689 check if it already has the `display' property added by
2690 `Info-display-images-node', and not put the `invisible' property
2691 in this case.
2692
2f1b7dc4
GM
26932009-12-13 Glenn Morris <rgm@gnu.org>
2694
a0cefee5
GM
2695 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2696 (report-emacs-bug): In message-mode, sort manually before storing
2697 original report text. (Bug#5178)
2f1b7dc4
GM
2698 Remove superfluous save-excursion.
2699
31bb373f
MA
27002009-12-12 Michael Albinus <michael.albinus@gmx.de>
2701
2702 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2703 when responding to "GetAll" properties.
2704
5e1d4968
CY
27052009-12-12 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * simple.el (compose-mail): Remove mail-setup-with-from from
2708 customization checks.
2709
097d86f9
EZ
27102009-12-12 Eli Zaretskii <eliz@gnu.org>
2711
2712 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2713 RAR archives created on Unix systems.
2714
1d4adede
SM
27152009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2718 the varalias that was accidentally removed by the 2009-11-19 change
2719 (bug#5186).
2720
3ff3655c
KH
27212009-12-12 Kenichi Handa <handa@m17n.org>
2722
2723 * language/indian.el (indian-compose-regexp): New function.
2724 (malayalam-composable-pattern): Fix the pattern.
2725 (composition-function-table): Set malayalam-composable-pattern for
2726 Malayalam characters.
2727
82d3343c
CY
27282009-12-11 Chong Yidong <cyd@stupidchicken.com>
2729
315eb96d
CY
2730 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2731 rather than down-mouse-1, based on follow-link conventions.
2732
82d3343c
CY
2733 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2734 are compiled.
2735
86a4c7ac
DN
27362009-12-11 Michael McNamara <mac@mail.brushroad.com>
2737
bf0b361c 2738 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2739 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2740 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2741 (verilog-leap-to-head, verilog-backward-token):
2742 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2743
27442009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2745
bf0b361c
JB
2746 * progmodes/verilog-mode.el (verilog-auto-lineup)
2747 (verilog-nameable-item-re): Cleanup user-visible spelling and
2748 documentation errors. One reported by Gary Delp.
1d4adede 2749 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2750 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2751 package, bug195. Reported by Pierre-David Pfister.
2752
fe03f49a
GM
27532009-12-11 Glenn Morris <rgm@gnu.org>
2754
47641aac
GM
2755 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2756
85094855
GM
2757 * mail/emacsbug.el: No longer require sendmail.
2758 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2759 (report-emacs-bug-orig-text): Doc fix.
2760 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2761 New local variables, to adapt to different mail-user-agents.
2762 (report-emacs-bug): Fix test for a gnu.org address.
2763 Use overlays for emphasis, since font-lock defeats 'face property.
2764 Pretest bugs also end up at the newsgroup these days.
2765 Stop message-mode stripping text properties.
2766 Set and use the new buffer-local variables.
2767 (report-emacs-bug-hook): Add doc-string.
2768 Remove some unnecessary save-excursions and simplify.
2769 Use the appropriate hook and send-command.
2770
fe03f49a
GM
2771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2772 capitalization of some menu entries.
2773
345427f0
VJL
27742009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2775
4e6a65b9 2776 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2777 `buffer-display-table' is unique when two or more windows are
2778 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2779 New version 12.1.
2780
c70ccbba
EZ
27812009-12-10 Eli Zaretskii <eliz@gnu.org>
2782
2783 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2784 characters in the Attribute field.
2785
f1943c1b
DN
27862009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2787
2788 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2789
1c67aeaa
SM
27902009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2793 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2794 Disregard autoload-excludes.
2795 (update-directory-autoloads): Obey autoload-excludes here instead.
2796 But don't store its contents in no-autoloads and remove entries that
2797 refer to excludes files.
2798
d8194864
GM
27992009-12-10 Glenn Morris <rgm@gnu.org>
2800
8c0171c0
GM
2801 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2802 (expand-mail-aliases): Define for compiler.
2803
dba372dd
GM
2804 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2805 Define for compiler.
2806
d8194864
GM
2807 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2808 appropriate for the mail-user-agent in use.
2809
fe5facd3
MA
28102009-12-09 Michael Albinus <michael.albinus@gmx.de>
2811
2812 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2813
99999a1d
DN
28142009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2815
2816 Fix short log parsing and fontification.
2817 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2818 Fix fontification for the [merge] label.
2819
2ea1c4aa
SM
28202009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2821
2822 Drop some properties to avoid surprises.
2823 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2824 (hfy-fontify-buffer): Use it.
2825
9840deb6
SM
28262009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2827
a0d1aadf
SM
2828 Minor cleanup.
2829 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2830 Adjust all callers.
2831 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2832 args compulsory. Adjust callers.
2833 (ffap-gopher-at-point): Remove unused var `name'.
2834
9840deb6
SM
2835 Get rid of the ELCFILES abomination.
2836 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2837 (compile-elcfiles): New phony target.
2838 (compile-main): Compute ELCFILES dynamically.
2839 (compile-clean): New target to remove left-over elc files.
2840 (compile, all): Use it.
2841
7eb3f9a8
KH
28422009-12-09 Kenichi Handa <handa@etlken>
2843
2844 * international/mule-diag.el: Require help-mode instead of help-fns.
2845
ae63e572
KH
28462009-12-09 Kenichi Handa <handa@m17n.org>
2847
5ce6e4f4 2848 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2849 fine ranges instead of pre-calculating accurate ranges.
2850 Iterate with bigger gc-cons-threshold.
ae63e572 2851
e2f3c692
DN
28522009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2853
2854 Add support for stashing a snapshot of the current tree.
2855 * vc-git.el (vc-git-stash-snapshot): New function.
2856 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2857
cf6d0352
JB
28582009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2859
2860 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2861 instead of `(beginning|end)-of-line'.
2862
48e4acc9
GM
28632009-12-08 Glenn Morris <rgm@gnu.org>
2864
6e890faa
GM
2865 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2866
48e4acc9
GM
2867 * Makefile.in (ELCFILES): Regenerate.
2868
d2a1dc7b
JL
28692009-12-07 Juri Linkov <juri@jurta.org>
2870
2871 Don't lazy-highlight the comint output in history Isearch mode.
2872
2873 * comint.el (comint-history-isearch-search): Instead of
2874 `comint-line-beginning-position', use `comint-after-pmark-p'
2875 to check if point if before the process mark, and go to
2876 `process-mark' in this case.
2877
51ef56c4
SM
28782009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2879
fb10ee4a
SM
2880 * textmodes/tex-mode.el (latex-complete)
2881 (latex-indent-or-complete): Remove.
2882 (latex-mode): Set completion-at-point-functions instead.
2883
2884 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2885 * minibuffer.el (completion-at-point-functions): New var.
2886 (completion-at-point): New command.
fb10ee4a 2887 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2888 * progmodes/python.el (python-mode-map): Use completion-at-point.
2889 (python-completion-at-point): Rename from python-partial-symbol and
2890 adjust for use in completion-at-point-functions.
2891 (python-mode): Setup completion-at-point for Python completion.
2892 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2893 extracted from lisp-complete-symbol.
2894 (lisp-complete-symbol): Use it.
2895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2896 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2897 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2898 Use completion-at-point.
51ef56c4 2899 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2900 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2901 * progmodes/sym-comp.el: Move to...
2902 * obsolete/sym-comp.el: Move from progmodes.
2903
5e7a9022
EZ
29042009-12-07 Eli Zaretskii <eliz@gnu.org>
2905
2906 Prevent save-buffer in Rmail buffers from using the coding-system
2907 of the current message, and from clobbering the encoding mnemonics
2908 in the mode line (Bug#4623).
2909
2910 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2911 flag, too.
2912 (rmail-message-encoding): New variable.
2913 (rmail-write-region-annotate): Record the encoding of the current
2914 message in rmail-message-encoding.
2915 (rmail-after-save-hook): New function, restores the encoding of
2916 the current message after the message collection is saved.
2917
9136e895
JL
29182009-12-07 Juri Linkov <juri@jurta.org>
2919
2920 * progmodes/grep.el (grep-read-files): Use `completing-read'
2921 instead of `read-string'. Set its `collection' arg to
2922 `read-file-name-internal'. (Bug#4301)
2923
40637410
JL
29242009-12-07 Juri Linkov <juri@jurta.org>
2925
2926 Correctly restore original Isearch point. (Bug#4994)
2927
2928 * isearch.el (isearch-mode): Move `isearch-push-state' after
2929 `(run-hooks 'isearch-mode-hook)'.
2930 (isearch-cancel): When `isearch-push-state-function' is defined,
2931 let-bind `isearch-cmds' to the first state (the last element of
2932 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2933 function and restores the original point). Otherwise, move point
2934 to `isearch-opoint'.
2935
da10ce2b
SM
29362009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2939 chars that don't have names, so the table can be built much faster at
2940 run-time.
2941
3d68fa99
CY
29422009-12-07 Chong Yidong <cyd@stupidchicken.com>
2943
f82b1493
CY
2944 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2945 change. Suggested by David Kastrup.
2946
3d68fa99
CY
2947 * simple.el (compose-mail): Check for incompatibilities and warn.
2948 (compose-mail-user-agent-warnings): New option.
2949
662c5698
DN
29502009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2951
2952 Support showing a single log entry from vc-annotate.
2953 * vc.el (print-log): Add a new argument: START-REVISION.
2954 (vc-print-log-internal): Add a new optional argument and
2955 pass it to the backend.
2956 (vc-print-log, vc-print-root-log): Adjust callers.
2957 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2958 buffer already displays the requested log entry, use it.
2959 Otherwise display only the log entry in question.
2960 * vc-svn.el (vc-svn-print-log):
e4070cdc 2961 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2962 * vc-hg.el (vc-hg-state):
2963 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2964 (vc-git-show-log-entry): Return t on success.
2965 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2966 (vc-bzr-show-log-entry): Return t on success.
2967 * vc-rcs.el (vc-rcs-print-log):
2968 * vc-sccs.el (vc-sccs-print-log):
2969 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2970
e4070cdc
GM
29712009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2972
5ce6e4f4
JB
2973 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2974 Add menus to the meta mode. (Bug#5043)
e4070cdc 2975
5ce6e4f4 29762009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2977
2978 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2979 event-key.
662c5698 2980
662c5698
DN
2981 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2982
dab816a9
MA
29832009-12-07 Michael Albinus <michael.albinus@gmx.de>
2984
2985 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2986 Berbain <raphael.berbain@gmail.com>.
2987
2988 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2989 characters.
2990 (tramp-initial-end-of-output): New defconst.
2991 (tramp-methods, tramp-find-shell)
2992 (tramp-open-connection-setup-interactive-shell)
2993 (tramp-maybe-open-connection): Use it.
2994 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2995 existence of `#' and `$'.
2996
2997 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2998 `tramp-initial-end-of-output'.
2999
a91e1f6b
DN
30002009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3001
3002 Get the background mode from the terminal for xterm, and set
3003 faces accordingly.
3004 * term/xterm.el (xterm-set-background-mode): New function.
3005 (terminal-init-xterm): Use it in case xterm supports background
3006 color queries. Recompute faces after getting the background
3007 color.
3008
5fa9d1ec
GM
30092009-12-07 Ulrich Mueller <ulm@gentoo.org>
3010
3011 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3012 number comment back on its own line, for easier parsing.
3013
5e9fde5e
SM
30142009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 Make it work for non-file buffers (bug#5102).
3017 * doc-view.el (doc-view-current-cache-dir):
3018 Use doc-view-buffer-file-name rather than buffer-file-name.
3019 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3020
2f2f5242
CY
30212009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3022
3023 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3024 author field is too short.
3025
cebf8ec6
DN
30262009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3027
5e9fde5e
SM
3028 * vc-git.el (vc-git-print-log): Handle a limit argument.
3029 Display the short log in graph form and with labels.
0d3f8a78
DN
3030 (vc-git-log-view-mode): Handle labels.
3031
cebf8ec6
DN
3032 Make vc-revert change VC state from 'added to 'unregistered.
3033 * vc-git.el (vc-git-revert): Call git reset first.
3034
8e39154d
UJ
30352009-12-06 Ulf Jasper <ulf.jasper@web.de>
3036
d8194864
GM
3037 * net/newst-backend.el, net/newst-plainview.el:
3038 * net/newst-reader.el, net/newst-ticker.el:
3039 * net/newst-treeview.el, net/newsticker.el:
3040 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3041
ef187c24
CY
30422009-12-06 Chong Yidong <cyd@stupidchicken.com>
3043
238a0f3a
CY
3044 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3045
2c6bb71a
CY
3046 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3047 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3048 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3049 Update annotation regexp.
3050
ef187c24
CY
3051 * simple.el (beginning-of-visual-line): Constrain to field
3052 boundaries (Bug#5106).
3053
571855b6
UJ
30542009-12-06 Ulf Jasper <ulf.jasper@web.de>
3055
d8194864 3056 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3057 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3058 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3059 * net/newst-backend.el (newsticker--parse-generic-feed)
3060 (newsticker--parse-generic-items)
d8194864 3061 (newsticker--decode-numeric-entities): Move
571855b6 3062 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3063 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3064
b857059c
CY
30652009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3066
3067 * progmodes/js.el (js--js-not): Add null to the list of values.
3068
c2dae51b
CY
30692009-12-06 Chong Yidong <cyd@stupidchicken.com>
3070
d8194864 3071 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3072
ed0f72d2
RW
30732009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3074
3075 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3076 delimiter if it is at the end of the current line.
3077 (bibtex-generate-url-list): Fix docstring.
3078
365b9a62
SM
30792009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3082 minibuffer's content with itself.
3083 Fold the confirm-after-completion case into the `confirm' case.
3084 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3085
990a9cb1
KR
30862009-12-06 Kevin Ryde <user42@zip.com.au>
3087
3088 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3089 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3090
8b5a10db 3091 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3092 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3093
065543e7
JL
30942009-12-05 Juri Linkov <juri@jurta.org>
3095
3096 Save and restore dired buffer's point positions too. (Bug#4880)
3097
3098 * dired.el (dired-save-positions): Return in the first element
3099 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3100 Doc fix.
3101 (dired-restore-positions): First restore buffer's position.
3102 While restoring window's positions, check if window still displays
3103 the original buffer.
3104
503edac9
CY
31052009-12-05 Chong Yidong <cyd@stupidchicken.com>
3106
9a594ee6
CY
3107 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3108 if possible.
3109
925f8c70
CY
3110 * shell.el (shell): Require ansi-color (Bug#5113).
3111
3112 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3113
503edac9
CY
3114 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3115
8fea6b33
AM
31162009-12-05 Alan Mackenzie <acm@muc.de>
3117
3118 * progmodes/cc-mode.el (c-before-hack-hook)
3119 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3120 `c-file-style' to work again. This reversion restores the current
212c5aef 3121 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3122
5d1fd962
CY
31232009-12-05 Kevin Ryde <user42@zip.com.au>
3124
3125 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3126 comment-start-skip to comment-end-skip as comment (Bug#4781).
3127
30760c8b
JL
31282009-12-05 Juri Linkov <juri@jurta.org>
3129
3130 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3131 for virtual nodes. (Bug#4147)
3132 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3133 when moving from a virtual node.
3134 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3135 (Info-mode): Add `Info-virtual-index' to the docstring.
3136
403111a8
RW
31372009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3138
3139 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3140 track of the buffer position of the end of a BibTeX entry as this
3141 position may change during reformatting.
3142 (bibtex-format-entry): Remove whitespace before processing
3143 numerical fields so that we recognize the latter properly.
3144 (bibtex-reformat): Do not use push which changes the global value
3145 of bibtex-entry-format.
3146 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3147 (bibtex-field-re-init): Replace only space characters by regexp
3148 for whitespace.
365b9a62 3149 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3150 (bibtex-initialize): Also update bibtex-strings.
3151 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3152 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3153 Update bibtex-reference-keys.
403111a8 3154
25b54627
SM
31552009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3158 point after a star, if that's the only place where modifications can
3159 make progress.
3160
35639eb4
DN
31612009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3162
3163 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3164 in docstrings.
3165
8b78760b
JL
31662009-12-04 Juri Linkov <juri@jurta.org>
3167
3168 * proced.el (proced): Call `(proced-update t)' to update process
3169 information instead of only running proced-post-display-hook.
3170 (proced-send-signal): Add a leading space to the buffer name
3171 " *Marked Processes*" to make this buffer ephemeral.
3172
2b3489a7
JL
31732009-12-04 Juri Linkov <juri@jurta.org>
3174
3175 * dired.el (dired-auto-revert-buffer): New defcustom.
3176 (dired-internal-noselect): Use it.
3177
9b9debd1
JL
31782009-12-04 Juri Linkov <juri@jurta.org>
3179
3180 Change roles of modes and functions in image-mode.el (Bug#5062).
3181
3182 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3183 in `auto-mode-alist'.
3184 (image-mode-previous-major-mode): New variable.
3185 (image-minor-mode-map): Rename from `image-mode-text-map'.
3186 (image-mode): Move graceful error-handling code from
3187 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3188 (image-minor-mode): Remove all image-handling code.
3189 Replace `image-mode-text-map' with `image-minor-mode-map'.
3190 Check for `image-type' in mode-line format string.
3191 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3192 (image-mode-as-text): New function with most code from
3193 `image-mode-maybe'.
3194 (image-toggle-display-text): Move code that removes image
3195 properties from `image-toggle-display' to here.
3196 (image-toggle-display-image): New function with code that adds
3197 image properties copied from `image-toggle-display'.
3198 (image-toggle-display): Remove most code with leaving only code
3199 that toggles between `image-mode-as-text' and `image-mode'.
3200
0c74a301
UJ
32012009-12-04 Ulf Jasper <ulf.jasper@web.de>
3202
3203 * net/newst-treeview.el
3204 (newsticker--treeview-list-highlight-start): Restored call to
3205 save-excursion: Selected item was stuck.
3206 (newsticker--treeview-list-select): New.
3207 (newsticker--treeview-item-show-text)
3208 (newsticker--treeview-item-show)
3209 (newsticker--treeview-item-update): Use new
3210 newsticker-treeview-item-mode.
3211 (newsticker-treeview-update): Keep current item.
3212 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3213 (newsticker--treeview-first-feed): Doc change.
3214 (newsticker-treeview-list-menu)
3215 (newsticker-treeview-item-menu): Added menu entries.
3216 (newsticker-treeview-item-mode): New.
3217
5ce6e4f4 3218 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3219 windows.
3220
9eaeec5b
SS
32212009-12-04 Sam Steingold <sds@gnu.org>
3222
3223 * log-view.el (log-view-mode-map): "q" calls quit-window,
3224 like in all the other non-self-insert buffers.
3225
b2bf5be5
SM
32262009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 Minor cleanup.
3229 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3230 key decoding rather than do it manually via last-input-event +
3231 ascii-character.
3232 (term-exec): Use delete-and-extract-region.
3233 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3234 (term-process-pager): Remove unused var `i'.
3235 (term-dynamic-simple-complete): Make obsolete.
3236 (serial-update-config-menu): Remove unused vars `y' and `str'.
3237 (term-update-mode-line): Remove unused var `temp'.
3238
46e5c897
DN
32392009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3240
3241 Limit the number of log entries displayed by default.
3242 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3243 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3244 using a prefix argument.
3245
627e0a14
GM
32462009-12-03 Glenn Morris <rgm@gnu.org>
3247
3248 * progmodes/idlwave.el (class): Restore still useful declaration.
3249
8578c224
AM
32502009-12-03 Alan Mackenzie <acm@muc.de>
3251
4abc318c 3252 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3253
b2bf5be5
SM
3254 * progmodes/cc-mode.el (c-basic-common-init):
3255 Call c-state-cache-init.
9762b219 3256 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3257 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3258 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3259
3260 * progmodes/cc-langs.el (c-before-font-lock-function):
3261 c-extend-and-neutralize-syntax-in-CPP has been renamed
3262 c-neutralize-syntax-in-and-mark-CPP.
3263
3264 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3265 with `category' properties now, not `syntax-table' ones.
3266
3267 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3268 enhanced (but slower) version of c-end-of-macro that won't land
3269 inside a literal or on another awkward character.
3270 (c-state-cache-too-far, c-state-cache-start)
3271 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3272 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3273 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3274 (c-state-min-scan-pos, c-state-brace-pair-desert)
3275 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3276 buffer local variables.
3277 (c-state-literal-at, c-state-lit-beg)
3278 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3279 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3280 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3281 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3282 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3283 (c-renarrow-state-cache)
3284 (c-append-lower-brace-pair-to-state-cache)
3285 (c-state-push-any-brace-pair, c-append-to-state-cache)
3286 (c-remove-stale-state-cache)
3287 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3288 (c-invalidate-state-cache-1, c-parse-state-1)
3289 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3290 (c-parse-state): Enhance and refactor.
3291 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3292
3293 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3294 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3295 modify to use category text properties rather than syntax-table ones.
3296 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3297 to switch off/on the syntactic paren property of C++ template
3298 delimiters using the category property.
3299 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3300 template delims suppressed.
3301 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3302 New constant/macros which apply category properties to the start
3303 and end of preprocessor constructs.
b2bf5be5 3304 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3305 "comment out" the syntactic value of characters in preprocessor
3306 constructs.
3307 (c-with-cpps-commented-out)
3308 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3309 with characters in all or all but one preprocessor constructs
3310 "commented out".
3311
0d4dc442
RW
33122009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3313
3314 * proced.el (proced-filter-alist): Use regexp-quote.
3315
a09dc9bf
MA
33162009-12-03 Michael Albinus <michael.albinus@gmx.de>
3317
3318 Cleanup.
3319 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3320 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3321 arguments. Expand `default-directory'.
3322
3323 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3324 the benefit of returning an expanded localname.
3325 (tramp-tramp-file-p): Handle the case NAME is not a string.
3326
3f6bd790
DN
33272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3328
4dfb3b9c
DN
3329 Add support for bzr shelve/unshelve.
3330 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3331 (vc-bzr-extra-menu-map): New variables.
3332 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3333 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3334 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3335 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3336 (vc-bzr-dir-extra-headers): Display shelves.
3337
3f6bd790
DN
3338 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3339
842d73a1
SM
33402009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * textmodes/bibtex.el (bibtex-complete-internal):
3343 Use completion-in-region.
3344 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3345
7fa4876f
DN
33462009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3347
3348 Support applying stashes. Improve UI.
3349 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3350 (vc-git-stash-apply, vc-git-stash-pop)
3351 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3352 (vc-git-stash-menu): New functions.
3353 (vc-git-stash-menu-map): New variable.
3354 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3355
d6e82452
GM
33562009-12-03 Glenn Morris <rgm@gnu.org>
3357
3358 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3359 (vc-print-log-internal): Fix previous change.
3360 (vc-revert): Correct pluralization.
3361
8d222148
SM
33622009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3363
ea52206b
SM
3364 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3365 it to be an alist any more.
3366 (makefile-complete): Use completion-in-region.
3367
69a94a37
SM
3368 * progmodes/octave-mod.el (octave-complete-symbol):
3369 Use completion-in-region.
3370
8d222148
SM
3371 Misc cleanup.
3372 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3373 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3374 (idlwave-complete-class): Don't quote lambda.
3375 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3376 (idlwave-mode-map): Move initialization into declaration.
3377 (idlwave-action-and-binding): Use backquotes.
3378 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3379 Simplify.
3380 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3381 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3382 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3383 `parts', and `all-parts'.
3384 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3385 (idlwave-convert-xml-system-routine-info): Remove unused string
3386 `version-string'.
3387 (idlwave-display-user-catalog-widget): Use dolist.
3388 (idlwave-scanning-lib): Declare dynamically-scoped var.
3389 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3390 (completion-highlight-first-word-only): Declare to silence bytecomp.
3391 (idlwave-popup-select): Tighten scope of `resp'.
3392 (idlwave-find-struct-tag): Remove unused var `beg'.
3393 (idlwave-after-load-rinfo-hook): Declare.
3394 (idlwave-sintern-class-info): Remove unused var `taglist'.
3395 (idlwave-find-class-definition): Remove unused var `list'.
3396 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3397 (idlwave-what-module-find-class): Remove unused var `classes'.
3398
3bb8691b
JB
33992009-12-03 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3402
f72f0c23
SM
34032009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3406 buffers visited. Remove redundant current-buffer-saving.
3407
601a9508
SM
34082009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 Use completion-in-buffer and remove uses of dynamic scoping.
3411 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3412 (pascal-buffer-to-use, pascal-flag): Don't declare.
3413 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3414 (pascal-get-completion-decl, pascal-keyword-completion):
3415 Add `pascal-str' argument, save-excursion,
3416 return the found completions, and don't filter with pascal-pred.
3417 (pascal-completion-cache): New var.
3418 (pascal-completion): Don't switch buffer any more (it was never
3419 necessary). Don't save-excursion any more (it's done by the called
3420 subroutines). Use a cache to avoid redundant computations.
3421 Use complete-with-action rather than pascal-completion-response and
3422 let it apply the predicate as well.
3423 (pascal-complete-word): Use completion-in-buffer when
3424 pascal-toggle-completions is nil.
3425 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3426 not used any more.
3427 (pascal-comp-defun): Don't change buffer any more.
3428 Use complete-with-action rather than pascal-completion-response and
3429 let it apply the predicate as well.
3430 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3431 when neded.
3432
1ff4cb98
KH
34332009-12-02 Kenichi Handa <handa@m17n.org>
3434
3435 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3436 shape for all Indic scripts.
3437
bb12edf1
SM
34382009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 Use completion-in-buffer.
3441 * wid-edit.el (widget-field-text-end): New function.
3442 (widget-field-value-get): Use it.
3443 (widget-string-complete, widget-file-complete)
3444 (widget-color-complete): Use it and completion-in-region.
3445 (widget-complete): Don't narrow the buffer.
3446
5813f6ef
GM
34472009-12-02 Glenn Morris <rgm@gnu.org>
3448
c920f222
GM
3449 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3450 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3451 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3452 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3453
5813f6ef
GM
3454 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3455 save-excursion with save-current-buffer.
3456 Widen before searching. (Bug#5093)
3457 (diary-list-sexp-entries): Remove superfluous save-excursion.
3458
34b1d750
GM
34592009-12-02 Michael Welsh Duggan <mwd@cert.org>
3460
3461 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3462 name. (Bug#5038)
3463
b2d5f31a
GM
34642009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3465
3466 * ido.el (ido-file-internal): Handle filenames at point that do
3467 not have a directory part. (Bug#5049)
3468
c710ac3c
JB
34692009-12-02 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3472 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3473
9946be46
SM
34742009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3475
3476 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3477 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3478 any more.
3479
b08016f2
SM
34802009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3481
e7440df4
SM
3482 * comint.el (comint-insert-input): Ignore clicks to the right of
3483 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3484
3bb8691b 3485 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3486 terminate before setting up the major mode.
3487
f3b757f5
SM
3488 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3489 in case.
3490
a2877f1d
SM
3491 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3492 the last element.
3493
b08016f2
SM
3494 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3495
782d6e30
GM
34962009-12-01 Glenn Morris <rgm@gnu.org>
3497
3498 * window.el (window--display-buffer-2): Fix previous changes.
3499
28f57f7e
CY
35002009-12-01 Chong Yidong <cyd@stupidchicken.com>
3501
3502 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3503
c31a2fdc
GM
35042009-12-01 Glenn Morris <rgm@gnu.org>
3505
3506 * Makefile.in (ELCFILES): Add mpc.elc.
3507
e1ada222
SM
35082009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * mpc.el: New file.
3511
0c9ff2c5
GM
35122009-12-01 Glenn Morris <rgm@gnu.org>
3513
3689984f
GM
3514 * window.el (window-to-use): Define for compiler.
3515
3ab4308b
GM
3516 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3517 consistent with others (no final period).
3518
0c9ff2c5
GM
3519 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3520 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3521
fb0c18ff
DN
35222009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3523
3524 Make vc-print-log buttons work.
045b9da7 3525 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3526
2ac7e73e
JB
35272009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3528
3529 * savehist.el (savehist-autosave-interval): Allow setting to nil
3530 through customize. (Bug#5056)
3531
5237d741
JB
35322009-11-30 Juanma Barranquero <lekktu@gmail.com>
3533
3534 Fix references to jit-lock properties.
3535 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3536 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3537 (perl-font-lock-special-syntactic-constructs):
3538 Quote jit-lock-defer-multiline property.
3539
379241fa
DN
35402009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3541
3542 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3543
054ae856
JL
35442009-11-30 Juri Linkov <juri@jurta.org>
3545
3546 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3547 value `buffer' of `multi-isearch-next-buffer-current-function'.
3548 Use `(current-buffer)' when `buffer' is nil.
3549 (multi-isearch-next-buffer-from-list): Don't fallback to
3550 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3551
67296dda
JL
35522009-11-30 Juri Linkov <juri@jurta.org>
3553
3554 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3555 of buffers with `get-buffer' to `multi-isearch-buffers'.
3556 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3557 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3558 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3559 FILES with `expand-file-name' converting relative file names
3560 to absolute. Doc fix. (Bug#4727)
3561
c585bf32
JL
35622009-11-30 Juri Linkov <juri@jurta.org>
3563
3564 * misearch.el (multi-isearch-read-buffers)
3565 (multi-isearch-read-matching-buffers): New functions.
3566 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3567 Use them in the `interactive' spec. Doc fix.
3568 (multi-isearch-read-files, multi-isearch-read-matching-files):
3569 New functions.
3570 (multi-isearch-files, multi-isearch-files-regexp):
3571 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3572
0a745733
JL
35732009-11-30 Juri Linkov <juri@jurta.org>
3574
3575 * doc-view.el (doc-view-continuous):
3576 Rename from `doc-view-continuous-mode'.
3577 (doc-view-menu): Move "Toggle display" to the top.
3578 Add submenu "Continuous" with radio buttons "Off"/"On"
3579 and "Save as Default".
3580 (doc-view-scroll-up-or-next-page)
3581 (doc-view-scroll-down-or-previous-page)
3582 (doc-view-next-line-or-next-page)
3583 (doc-view-previous-line-or-previous-page): Rename
3584 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3585
1f9689eb
JL
35862009-11-30 Juri Linkov <juri@jurta.org>
3587
3588 * comint.el (comint-mode-map): Rebind `M-r' from
3589 `comint-previous-matching-input' to
3590 `comint-history-isearch-backward-regexp'.
3591 Unbind `M-s' to allow global key binding `M-s'.
3592 Add menu items for `comint-history-isearch-backward' and
3593 `comint-history-isearch-backward-regexp'. (Bug#3746)
3594
2952b1ae
JL
35952009-11-30 Juri Linkov <juri@jurta.org>
3596
3597 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3598 For def=recenter, replace `recenter' with `recenter-top-bottom'
3599 that is called with `this-command' and `last-command' let-bound
3600 to `recenter-top-bottom'. When the last `def' was not `recenter',
3601 set `recenter-last-op' to nil. (Bug#4981)
3602
7a9547ca
SM
36032009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3604
20565545
SM
3605 Minor cleanup and simplification.
3606 * filecache.el (file-cache-add-directory)
3607 (file-cache-add-directory-recursively)
3608 (file-cache-add-from-file-cache-buffer)
3609 (file-cache-delete-file-regexp, file-cache-delete-directory)
3610 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3611 (file-cache-temp-minibuffer-message): Delete function.
3612 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3613
7a9547ca
SM
3614 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3615 Don't signal an error when bumping into EOB in tr, s, or y.
3616
08e968f3
JL
36172009-11-29 Juri Linkov <juri@jurta.org>
3618
3619 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3620 (Bug#4960)
3621
3622 * descr-text.el (describe-char-unidata-list): Use lowercase name
3623 for "Unicode name" like in other tags.
3624
f8d170a4
JL
36252009-11-29 Juri Linkov <juri@jurta.org>
3626
3627 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3628 New compatibility macro.
7a9547ca 3629 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3630
0116abbd
JL
36312009-11-29 Juri Linkov <juri@jurta.org>
3632
3633 Add defcustom to define the cycling order of `recenter-top-bottom'.
3634 (Bug#4981)
3635
3636 * window.el (recenter-last-op): Doc fix.
3637 (recenter-positions): New defcustom.
3638 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3639 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3640
61eef560
MA
36412009-11-29 Michael Albinus <michael.albinus@gmx.de>
3642
3643 Improve integration of Tramp and ange-ftp in eshell.
3644
e4070cdc 3645 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3646 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3647 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3648
3649 * eshell/esh-util.el (top): Require also Tramp when compiling.
3650 (eshell-directory-files-and-attributes): Check for FTP remote
3651 connection.
3652 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3653 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3654 (eshell-file-attributes): Handle ".". Return `entry'.
3655
3656 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3657 (ange-ftp-directory-files-and-attributes)
3658 (ange-ftp-real-directory-files-and-attributes): New defuns.
3659
3660 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3661 shell with "exec" when possible. This prevents trailing prompts
3662 in `start-file-process'.
3663
f5467d3f
SM
36642009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3665
21f49db9
SM
3666 Try and remove assumptions about point-min==1.
3667 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3668 (rng-compute-mode-line-string): Show the validation percentage in
3669 terms of the narrowed text, not the widened text.
3670 (rng-do-some-validation): Don't catch internal errors when debugging.
3671 (rng-first-error): Simplify.
3672 (rng-after-change-function): Remove work around. AFAIK the bug has
3673 been fixed a while ago.
3674
26224faf
SM
3675 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3676 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3677
d7117720
SM
3678 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3679
f5467d3f
SM
3680 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3681 `cd' doesn't always do it for us (bug#5067).
3682
3683 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3684 on 2009-10-25 as part of some other change (bug#5067).
3685
c5269f1c
SM
36862009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3687
62a258a7
SM
3688 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3689 `suspicious'.
3690 (byte-compile-warnings): Use byte-compile-warning-types.
3691 (byte-compile-save-excursion): Warn about use of set-buffer right
3692 after save-excursion.
3693
c5269f1c
SM
3694 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3695 the excursion as well.
3696
3ba30eb8
MA
36972009-11-27 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3700 providing a Tramp related implementation of "su" and "sudo".
3701 (eshell-unix-initialize): Add "su" and "sudo".
3702
6c6f788d
DU
37032009-11-27 Daiki Ueno <ueno@unixuser.org>
3704
3705 * net/socks.el (socks-send-command): Convert binary request to
3706 unibyte before sending. This fixes mishandling of some port
3707 numbers such as 129.
3708
10c877fe
SM
37092009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3710
6f06a171
SM
3711 * help.el (describe-bindings-internal): Remove `interactive'.
3712
10c877fe
SM
3713 * man.el (Man-completion-table): Trim a terminating "(".
3714 Remove the space between name page a section.
3715 Add the command's description on the `help-echo' property.
c5269f1c
SM
3716 Remove `process-connection-type' binding since it's unused by
3717 call-process.
10c877fe
SM
3718 Provide completion for the "<section> <name>" format as well.
3719 (Man-default-man-entry): Remove spurious var shadowing the argument.
3720
c44a4822
KR
37212009-11-26 Kevin Ryde <user42@zip.com.au>
3722
3723 * log-view.el: Add "Keywords: tools", since its other keywords
3724 aren't in finder-known-keywords, and following vc.el.
3725
9d58f081
KR
3726 * sha1.el (sha1-string-external): default-directory "/" in case
3727 otherwise non-existent. process-connection-type pipe for touch of
3728 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3729
72fe6b25
SM
37302009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 Misc coding convention cleanups.
3733 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3734 hfy-init-kludge-hooks.
3735 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3736 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3737 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3738 and push.
3739 (hfy-slant, hfy-weight): Use tables rather than code.
3740 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3741 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3742 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3743 (hfy-face-to-css): Remove `nconc' with single arg.
3744 (hfy-p-to-face-lennart): Use `or'.
3745 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3746 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3747 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3748 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3749 (hfy-force-fontification): Use run-hooks.
3750
85e0a536
SM
37512009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3752
3753 Various minor fixes.
3754 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3755 Javascript belongs in the header, not the body.
3756 (hfy-javascript): Remove.
3757 (hfy-fontify-buffer): Don't insert it any more.
3758 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3759 Fix bug in invis handling when there were no invis props in a chunk.
3760
62ccc42c
SM
37612009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3764
2643c7aa
DN
37652009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3766
3767 * finder.el (finder-mode-map): Add a menu.
3768
0e5c8aed
DN
37692009-11-26 Michael McNamara <mac@mail.brushroad.com>
3770
bf0b361c 3771 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3772 "unsigned" structs.
3773
3774 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3775 fork" statement better.
3776
37772009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3778
bf0b361c
JB
3779 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3780 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3781 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3782 Reported by Clay Douglass.
0e5c8aed
DN
3783
3784 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3785 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3786 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3787 Pierre-David Pfister.
3788
7629c4e7
GM
37892009-11-26 Glenn Morris <rgm@gnu.org>
3790
62ccc42c
SM
3791 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3792 the scope.
7629c4e7 3793
a5d358f8
JB
37942009-11-25 Johan Bockgård <bojohan@gnu.org>
3795
3796 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3797 Really use previous revision.
3798
002cbde5
KR
37992009-11-25 Kevin Ryde <user42@zip.com.au>
3800
3801 * man.el (Man-completion-table): default-directory "/" in case
3802 doesn't otherwise exist. process-environment COLUMNS=999 so as
3803 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3804 any chance of hitting the pseudo-tty TIOCGWINSZ.
3805 (man): completion-ignore-case t for friendliness and since man
3806 itself is case-insensitive on the command line.
3807 Further to Bug#3717.
002cbde5 3808
8cb5ffe8
KR
3809 * arc-mode.el: Add "Keywords: files", so the details in its
3810 commentary can be reached from finder-by-keyword.
34607612
KR
3811 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3812 editing mode, but it's comms related and sgml-mode.el has "comm"
3813 on that basis too.
b8dfcf54 3814 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3815 * international/isearch-x.el, international/ja-dic-cnv.el:
3816 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3817 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3818
1e2d9ba1
JL
38192009-11-25 Juri Linkov <juri@jurta.org>
3820
3821 * man.el (Man-completion-table): Modify regexp to include
3822 section names to completion strings. (Bug#3717)
3823
a601d313
JL
38242009-11-25 Juri Linkov <juri@jurta.org>
3825
3826 Search recursively in gzipped files. (Bug#4982)
3827
3828 * progmodes/grep.el (grep-highlight-matches): Add new options
3829 `always' and `auto'. Doc fix.
3830 (grep-process-setup): Check `grep-highlight-matches' for
3831 `auto-detect' to determine the need to compute grep defaults.
3832 Move Windows/DOS specific --colors settings handling
3833 to `grep-compute-defaults'. Check `grep-highlight-matches'
3834 to get the value of "--color=".
3835 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3836 has the value `auto-detect'. Move Windows/DOS specific settings
3837 from `grep-process-setup'.
3838 (zrgrep): New command with alias `rzgrep'.
3839
bde04ea9
JL
38402009-11-25 Juri Linkov <juri@jurta.org>
3841
3842 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3843 to nil instead of switching off view-mode. (Bug#4896)
3844
7d6b4d3c
JL
38452009-11-25 Juri Linkov <juri@jurta.org>
3846
3847 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3848
3849 * mwheel.el (mwheel-scroll-up-function)
3850 (mwheel-scroll-down-function): New defvars.
3851 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3852 `scroll-up', and `mwheel-scroll-down-function' instead of
3853 `scroll-down'.
3854
3855 * doc-view.el (doc-view-scroll-up-or-next-page)
3856 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3857 Use this ARG in the call to image-scroll-up/image-scroll-down.
3858 Change `interactive' spec to "P". Goto next/previous page only
3859 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3860 SPC/DEL case). Doc fix.
3861 (doc-view-next-line-or-next-page)
3862 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3863 for consistency.
3864 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3865 `doc-view-scroll-up-or-next-page', and buffer-local
3866 `mwheel-scroll-down-function' to
3867 `doc-view-scroll-down-or-previous-page'.
3868
e237085f
JL
38692009-11-25 Juri Linkov <juri@jurta.org>
3870
3871 Provide additional default values (directories at other Dired
3872 windows) via M-n in the minibuffer of some Dired commands.
3873
3874 * dired-aux.el (dired-diff, dired-compare-directories)
3875 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3876 `minibuffer-default' in `minibuffer-with-setup-hook'.
3877 (dired-dwim-target-directory): Find a window that displays Dired
3878 buffer instead of failing when the next window is not Dired.
3879 Use `get-window-with-predicate' to find for the next Dired window.
3880 (dired-dwim-target-defaults): New function.
3881
3882 * ediff-util.el (ediff-read-file-name):
3883 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3884 in `minibuffer-with-setup-hook'.
3885
7d371eac
JL
38862009-11-25 Juri Linkov <juri@jurta.org>
3887
3888 Provide additional default values (file name at point or at the
3889 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3890
3891 * minibuffer.el (read-file-name-defaults): New function.
3892 (read-file-name): Reset `minibuffer-default' to nil when
3893 it duplicates initial input `insdef'.
3894 Bind `minibuffer-default-add-function' to lambda that
3895 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3896 (minibuffer-insert-file-name-at-point): New command.
3897
3898 * files.el (file-name-at-point-functions): New defcustom.
3899 (find-file-default): Remove defvar.
3900 (find-file-read-args): Don't use `find-file-default'.
3901 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3902 to `read-file-name'.
3903 (find-file-literally): Use `read-file-name' with
3904 `confirm-nonexistent-file-or-buffer'.
3905
3906 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3907
3908 * dired.el (dired-read-dir-and-switches):
3909 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3910 to `read-file-name'.
3911 (dired-file-name-at-point): New function.
3912 (dired-mode): Add hook `dired-file-name-at-point' to
3913 `file-name-at-point-functions'.
3914
04ae543a
SM
39152009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 Really make the *Completions* window soft-dedicated (bug#5030).
3918 * window.el (window--display-buffer-2): Add `dedicated' argument.
3919 (display-buffer): Pass it when needed so the dedicated flag is set
3920 after calling set-window-buffer, which would otherwise reset it.
3921
eb708e66
SM
39222009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3923
d6b8d4e7
SM
3924 * progmodes/meta-mode.el (meta-complete-symbol):
3925 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3926 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3927 Use completion-in-region.
3928
5f24557b
SM
3929 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3930 (dabbrev-completion): Use completion-in-region.
3931 (dabbrev--abbrev-at-point): Simplify regexp.
3932
fe4346f0
SM
3933 * abbrev.el (abbrev--before-point): Use word-motion functions
3934 if :regexp is not specified (bug#5031).
3935
cb190d7d
SM
3936 * subr.el (string-prefix-p): New function.
3937
e2ec6dd5
SM
3938 * man.el (Man-completion-cache): New var.
3939 (Man-completion-table): Use it.
3940
eb708e66
SM
3941 * vc.el (vc-print-log-internal): Make `limit' optional for better
3942 compatibility (e.g. with vc-annotate.el).
3943
4cf8971b
KR
39442009-11-24 Kevin Ryde <user42@zip.com.au>
3945
eb708e66 3946 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3947 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3948
4cf8971b
KR
3949 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3950 when .el source file not found or other error.
3951
d204c46c
SM
39522009-11-24 Markus Triska <markus.triska@gmx.at>
3953
3954 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3955
bb301b9a
SM
39562009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3957
449c27f0
SM
3958 Handle the [back] button properly (bug#4979).
3959 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3960 Use help-setup-xref, help-buffer, and with-help-window.
3961 (describe-char): Add `buffer' argument.
3962 Pass proper command to help-setup-xref. Don't meddle with
3963 help-xref-stack-item directly.
3964 (describe-text-category): Use with-help-window and help-buffer.
3965
32fe5377
SM
3966 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3967 for the displayed buffer (bug#4887).
3968
bb301b9a
SM
3969 * man.el (Man-completion-table): New function.
3970 (man): Use it.
3971
35179414
DR
39722009-11-24 David Reitter <david.reitter@gmail.com>
3973
bb301b9a 3974 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3975 .git is) rather than the file's directory and a relative path spec
3976 to work around a bug in git.
3977
605a20a9
MA
39782009-11-24 Michael Albinus <michael.albinus@gmx.de>
3979
3980 Improve handling of processes on remote hosts.
3981
3982 * eshell/esh-util.el (eshell-path-env): New defvar.
3983 (eshell-parse-colon-path): New defun.
3984 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3985
bb301b9a
SM
3986 * eshell/esh-ext.el (eshell-search-path):
3987 Use `eshell-parse-colon-path'.
605a20a9
MA
3988 (eshell-remote-command): Remove argument HANDLER.
3989 (eshell-external-command): Check for FTP remote connection.
3990
bb301b9a
SM
3991 * eshell/esh-proc.el (eshell-gather-process-output):
3992 Use `file-truename', in order to start also symlinked files.
3993 Apply `start-file-process' instead of `start-process'.
3994 Shorten `command' to the local file name part.
605a20a9 3995
bb301b9a
SM
3996 * eshell/em-cmpl.el (eshell-complete-commands-list):
3997 Use `eshell-parse-colon-path'.
605a20a9
MA
3998
3999 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4000
4001 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4002 to `eshell-directory-change-hook'.
4003
d1d33062
TH
40042009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4005
4006 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4007 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4008
a34d8565 40092009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4010
a34d8565
MK
4011 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4012 made on 2009-11-22.
d1d33062 4013
c83b8d1b
GM
40142009-11-24 Glenn Morris <rgm@gnu.org>
4015
4016 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4017 deleted variable bookmark-bmenu-bookmark-column.
4018
83505cfe
SM
40192009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4022
5241b291
CY
40232009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4024
4025 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4026 two slashes to the "file:" prefix.
4027 (browse-url-file-url): De-munge Cygwin filenames before passing
4028 them to Windows browser.
4029 (browse-url-default-windows-browser): Use call-process.
4030
aefcadb6
JL
40312009-11-23 Juri Linkov <juri@jurta.org>
4032
4033 Implement DocView Continuous mode. (Bug#4896)
4034 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4035 (doc-view-mode-map): Bind C-n/<down> to
4036 `doc-view-next-line-or-next-page', C-p/<up> to
4037 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4038 (doc-view-next-line-or-next-page)
4039 (doc-view-previous-line-or-previous-page): New commands.
4040
0d62bcea
JL
40412009-11-23 Juri Linkov <juri@jurta.org>
4042
4043 Implement Isearch in comint input history. (Bug#3746)
4044 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4045 `isearch-mode-hook'.
4046 (comint-history-isearch): New defcustom.
4047 (comint-history-isearch-backward)
4048 (comint-history-isearch-backward-regexp): New commands.
4049 (comint-history-isearch-message-overlay): New buffer-local variable.
4050 (comint-history-isearch-setup, comint-history-isearch-end)
4051 (comint-goto-input, comint-history-isearch-search)
4052 (comint-history-isearch-message, comint-history-isearch-wrap)
4053 (comint-history-isearch-push-state)
4054 (comint-history-isearch-pop-state): New functions.
4055
b593f105
MA
40562009-11-23 Michael Albinus <michael.albinus@gmx.de>
4057
4058 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4059 return.
4060 (tramp-handle-make-symbolic-link)
4061 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4062 Quote file names.
4063 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4064 (tramp-handle-process-file): Use it.
4065
0f202d5d
SM
40662009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * window.el (move-to-window-line-last-op): Remove.
4069 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4070
216349f8
SM
40712009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4072
0f202d5d 4073 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4074 * window.el (move-to-window-line-last-op): New var.
4075 (move-to-window-line-top-bottom): New command.
4076 (global-map): Bind M-r move-to-window-line-top-bottom.
4077
c10e0633
GM
40782009-11-23 Sven Joachim <svenjoac@gmx.de>
4079
4080 * dired-x.el (dired-guess-shell-alist-default):
4081 Support xz format. (Bug#4953)
4082
953e0c1a
GM
40832009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4084
4085 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4086 last-command-char/last-command-event.
4087 (viper-prefix-arg-value): Do correct conversion of event-char for
4088 XEmacs.
4089
83505cfe
SM
4090 * emulation/viper-util.el, emulation/viper.el:
4091 Use viper-last-command-char instead of
4092 last-command-char/last-command-event.
953e0c1a 4093
83505cfe
SM
4094 * ediff-init.el, ediff-mult.el, ediff-util.el:
4095 Replace last-command-char and last-command-event
4096 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4097
4098 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4099 created in fundamental mode.
4100
4101 * ediff.el (ediff-version): Revert the change of interactive-p to
4102 called-interactively-p.
4103
9ee12eee
TH
41042009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4105
4106 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4107 generation from word-movement command names.
4108
8b571bf3
JD
41092009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4110
4111 * cus-start.el (all): Add native condition for font-use-system-font.
4112
4121db47
AM
41132009-11-21 Nathaniel Flath <flat0103@gmail.com>
4114
83505cfe
SM
4115 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4116 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4117
d71f5e0c
TH
41182009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4119
4120 * progmodes/subword.el: Rename from lisp/subword.el.
4121
4122 * subword.el: Rename to progmodes/subword.el.
4123
4124 * Makefile.in (ELCFILES): Adapt to subword.el move.
4125
fc9d6ad6
SM
41262009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4127 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4130 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4131 (bookmark-bmenu-show-filenames): Use push.
4132 (bookmark-bmenu-hide-filenames): Use local var instead of
4133 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4134 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4135 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4136 filenames now that the bookmark names are always available.
4137
26d9285f
SM
41382009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4141 (bookmark-search-pattern): Move and leave unbound.
4142 (bookmark-bmenu-mode-map): Change binding.
4143 (bookmark-read-search-input): Simplify.
4144 Don't use text-char-description. Don't error on non-char events.
4145 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4146 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4147 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4148 Use a local var for the timer.
4149 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4150 (i.e. bookmark-bmenu-search).
4151
d73a0317
GM
41522009-11-21 Glenn Morris <rgm@gnu.org>
4153
4154 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4155
e572025f
CY
41562009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4157
26d9285f
SM
4158 * net/browse-url.el (browse-url-default-windows-browser):
4159 Use cygstart for cygwin.
e572025f 4160
6aeaa3dc
KF
41612009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4162
e4070cdc 4163 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4164 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4165 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4166 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4167 (bookmark-read-search-input): Adjust to fit within 80 columns.
4168
a9b76eec
TH
41692009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4170
4171 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4172 (c-backward-into-nomenclature): Adapt to subword renaming.
4173
4174 * subword.el (subword-forward, subword-backward, subword-mark)
4175 (subword-kill, subword-backward-kill, subword-transpose)
4176 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4177 (subword-forward-internal, subword-backward-internal):
4178 Rename from forward-subword, backward-subword, mark-subword,
4179 kill-subword, backward-kill-subword, transpose-subwords,
4180 downcase-subword, upcase-subword, capitalize-subword,
4181 forward-subword-internal, backward-subword-internal.
a9b76eec 4182
1e7d4475
SM
41832009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4184
26d9285f
SM
4185 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4186 New options.
1e7d4475
SM
4187 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4188 New vars.
4189 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4190 (bookmark-bmenu-filter-alist-by-regexp)
4191 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4192 (bookmark-bmenu-search): New command.
4193 (bookmark-bmenu-mode-map): Bind it.
4194
653d1554
TH
41952009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4196
ab84bfa0
TH
4197 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4198 backward-subword to quit the byte-compiler.
4199
1f35fda9
TH
4200 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4201
4202 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4203
653d1554 4204 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4205 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4206 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4207
4208 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4209 subword.el functions instead of cc-subword.el.
4210
1e7d4475
SM
4211 * progmodes/cc-subword.el: Rename to subword.el.
4212 * subword.el: Rename from progmodes/cc-subword.el.
4213 (subword-mode-map): Rename from c-subword-mode-map.
4214 (subword-mode): Rename from c-subword-mode.
653d1554 4215 (global-subword-mode): New global minor mode.
1e7d4475
SM
4216 (forward-subword): Rename from c-forward-subword.
4217 (backward-subword): Rename from c-backward-subword.
4218 (mark-subword): Rename from c-mark-subword.
4219 (kill-subword): Rename from c-kill-subword.
4220 (backward-kill-subword): Rename from c-backward-kill-subword.
4221 (transpose-subwords): Rename from c-tranpose-subword.
4222 (downcase-subword): Rename from c-downcase-subword.
4223 (capitalize-subword): Rename from c-capitalize-subword.
4224 (forward-subword-internal): Rename from c-forward-subword-internal.
4225 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4226
9717f119
DN
42272009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4228
8de724f3
DN
4229 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4230 from a dired buffer.
4231 (vc-dired-deduce-fileset): New function.
4232 (vc-root-diff, vc-print-root-log): Use it.
4233
9717f119
DN
4234 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4235 nil LIMIT argument to vc-print-log-internal.
4236
af4999b8
GM
42372009-11-20 Glenn Morris <rgm@gnu.org>
4238
4239 * Makefile.in (ELCFILES): Regenerate.
4240
b58edcb6
JB
42412009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4242
02e1b488
SM
4243 * calc/calc.el (calc-set-mode-line):
4244 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4245 (math-format-number): Rename `math-format-complement-signed' to
4246 `math-format-twos-complement'.
4247
02e1b488 4248 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4249 math-format-complement-signed.
4250 (calc-radix): Rename `calc-complement-signed-mode' to
4251 `calc-twos-complement-mode'.
02e1b488
SM
4252 (calc-octal-radix, calc-hex-radix): Add an argument for
4253 two's complement.
b58edcb6 4254
02e1b488
SM
4255 * calc/calc-embed.el (calc-embedded-mode-vars):
4256 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4257
02e1b488
SM
4258 * calc/calc-ext.el (calc-init-extensions):
4259 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4260 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4261
02e1b488
SM
4262 * calc/calc-units.el (math-build-units-table-buffer):
4263 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4264
4265 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4266 entries.
4267
4268 * calc/calc-vec.el (calcFunc-vunpack):
4269 * calc/calc-aent.el (calc-do-calc-eval):
4270 * calc/calc-forms.el (math-format-date):
4271 * calc/calc-graph.el (calc-graph-plot):
4272 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4273 * calc/calccomp.el (math-compose-expr):
4274 Let `calc-twos-complement-mode' be nil.
4275
42762009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4279 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4280 * minibuffer.el (completion-in-region-functions): New hook.
4281 (completion-in-region): New function.
4282 * emacs-lisp/lisp.el (lisp-complete-symbol):
4283 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4284
e3353a78
SM
42852009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4286
eff77808
SM
4287 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4288 (latex-complete-alist): New vars.
4289 (latex-string-prefix-p, latex-complete-bibtex-keys)
4290 (latex-complete-envnames, latex-complete-refkeys)
4291 (latex-complete-data): New functions.
4292 (latex-complete, latex-indent-or-complete): New commands.
4293
d2c9fc42
SM
4294 * window.el (display-buffer-mark-dedicated): New var.
4295 (display-buffer): Obey it.
4296 * minibuffer.el (minibuffer-completion-help): Use it.
4297
31a1c477
SM
4298 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4299
bed4c972
SM
4300 * filecache.el (file-cache-add-file): Use push and cons.
4301 (file-cache-delete-file-regexp): Use push.
4302 (file-cache-complete): Use completion-in-region.
4303
8c22699f
SM
4304 * simple.el (with-wrapper-hook): Fix thinko.
4305
e3353a78
SM
4306 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4307 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4308 Use with-current-buffer and string-to-number.
4309 (hfy-fallback-colour-values): Use assoc-string.
4310 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4311 (hfy-face-at): Remove unused var `found-face'.
4312 (hfy-compile-stylesheet): Remove unused var `css'.
4313 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4314 and `orig-buffer'.
4315 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4316 Use with-current-buffer.
4317 (hfy-text-p): Use expand-file-name and fewer setq.
4318
acca02b0
SM
43192009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4320
4321 * htmlfontify.el, hfy-cmap.el: New files.
4322
042b7cc6
JL
43232009-11-19 Juri Linkov <juri@jurta.org>
4324
4325 * minibuffer.el (completions-format): New defcustom.
4326 (completion--insert-strings): Implement vertical format.
4327
4328 * simple.el (switch-to-completions): Move point to the first
4329 completion when point was at the beginning of the buffer.
4330
da205913
JL
43312009-11-19 Juri Linkov <juri@jurta.org>
4332
4333 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4334
4335 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4336
0b8ee421
CY
43372009-11-19 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4340 (mail-signature): Change default to t.
4341 (mail-from-style): Deprecate `system-default' value.
4342 (mail-insert-from-field): For default value of mail-from-style,
4343 default to `angles' unless `angles' needs quoting and `parens'
4344 does not.
4345 (mail-citation-prefix-regexp): Use citation regexp from
4346 message-mode.
4347
4265deab
MA
43482009-11-19 Michael Albinus <michael.albinus@gmx.de>
4349
acca02b0
SM
4350 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4351 Set variables for computing the prompt for reading password.
4265deab 4352
27cacd2d
GM
43532009-11-19 Glenn Morris <rgm@gnu.org>
4354
470bce7d
GM
4355 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4356
7e705a1d
GM
4357 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4358
27cacd2d
GM
4359 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4360 (newsticker-treeview-listwindow-height): Fix custom type.
4361
b2f0be0f
KH
43622009-11-19 Kenichi Handa <handa@m17n.org>
4363
4364 * descr-text.el (describe-char-padded-string): Compose with TAB
4365 only if there's a font for CH.
02e1b488 4366 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4367
03446045 43682009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4369
4370 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4371 more accurate version of the regexp. (Bug#3910)
b96337b0 4372
03446045 43732009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4374
4375 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4376
e0620570
JB
43772009-11-18 Juanma Barranquero <lekktu@gmail.com>
4378
4379 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4380 (font-setting-change-default-font): Fix typo in docstring.
4381
6cc6582e
AM
43822009-11-18 Alan Mackenzie <acm@muc.de>
4383
4384 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4385
dfb3c4c6
JD
43862009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4387
02e1b488 4388 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4389
4390 * cus-start.el (all): ... to here.
4391
e268e987
MA
43922009-11-17 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4395 Don't set `ad-return-value' if `ad-do-it' doesn't.
4396
303ffde8
MA
4397 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4398 modification time.
4399
637fa988
JD
44002009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4401
4402 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4403 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4404
4405 * loadup.el: If feature system-font-setting or font-render-setting is
4406 there, load font-setting.
4407
02e1b488 4408 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4409 * font-setting.el: New file.
4410
1d16a255
GM
44112009-11-17 Glenn Morris <rgm@gnu.org>
4412
4413 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4414
2d84f804
GM
4415 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4416 Preserve point in the list buffer. (Bug#4939)
4417 Use point-at-eol.
4418 (newsticker--treeview-list-update-highlight)
4419 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4420
14467b99
JB
44212009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4422
4423 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4424 Remove.
4425
4426 * calc/calc-ext.el (calc-init-extensions): Remove references to
4427 symclip.
4428
4429 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4430
4431 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4432 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4433 `calc-symclip'.
4434
e3c39c01
KR
44352009-11-16 Kevin Ryde <user42@zip.com.au>
4436
02e1b488 4437 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4438 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4439
497de631
KR
4440 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4441 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4442 Ignore trailing spaces by omit-nulls to split-string (fixing
4443 regression from Emacs 21 due to the incompatible split-string
14467b99 4444 change). (Bug #4928.)
497de631 4445
48b27575
DN
44462009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4447
5237d741 4448 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4449 (vc-print-log-internal): Insert buttons to request more entries
4450 when limiting the output.
4451
4452 * vc-sccs.el (vc-sccs-print-log):
4453 * vc-rcs.el (vc-rcs-print-log):
4454 * vc-cvs.el (vc-cvs-print-log):
4455 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4456 LIMIT is non-nil.
4457
d3e97185
MA
44582009-11-16 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4461 error when `tramp-gvfs-dbus-event-vector' is set.
4462 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4463
68d87786
SM
44642009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4467
c0a39702
MA
44682009-11-16 Michael Albinus <michael.albinus@gmx.de>
4469
4470 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4471 (dbus-register-property): Register the handlers of
c0a39702
MA
4472 "org.freedesktop.DBus.Properties" for SERVICE.
4473 (dbus-property-handler): Fix docstring.
4474
1e857121
YM
44752009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4476
4477 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4478 Quote doc string reference in defvaralias as it is not in special form.
4479 (byte-compile-output-docform): Doc fix.
4480
887484c1
JB
44812009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4482
4483 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4484 (calc-complement-signed-mode): New variables.
4485 (calc-set-mode-line): Add indicator for twos-complements.
4486 (math-format-number): Format twos-complement notation.
4487
4488 * calc/calc-bin.el (calc-word-size): Reset the variables
4489 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4490 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4491 (calc-symclip): New functions.
887484c1
JB
4492
4493 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4494
68d87786
SM
4495 * calc/calc-embed.el (calc-embedded-mode-vars):
4496 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4497
4498 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4499 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4500
4501 * calc/calc-ext.el (math-read-number-fancy): Read complement
4502 signed numbers.
68d87786
SM
4503 (calc-init-extensions): Add binding for `calc-symclip'.
4504 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4505
4506 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4507 `calc-symclip'.
68d87786 4508 (calc-modes-menu): Add item for twos complement mode.
887484c1 4509
5237d741 4510 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4511
4cf1d7e3
CY
45122009-11-15 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * register.el (jump-to-register, insert-register): Handle Semantic
4515 tags. From commented-out advice in semantic/senator.el.
4516
f8e65267
DN
45172009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4518
6616006b
DN
4519 * vc.el (vc-log-show-limit): New variable.
4520 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4521 when using a prefix argument.
4522 (vc-print-log-internal): Add new argument LIMIT.
4523
4524 * vc-svn.el (vc-svn-print-log):
4525 * vc-mtn.el (vc-mtn-print-log):
4526 * vc-hg.el (vc-hg-print-log):
4527 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4528 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4529 non-optional.
4530
4531 * vc-sccs.el (vc-sccs-print-log):
4532 * vc-rcs.el (vc-rcs-print-log):
4533 * vc-git.el (vc-git-print-log):
4534 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4535 ignore it. Make the BUFFER argument non-optional
4536
f8e65267
DN
4537 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4538
0566c4bc
CY
45392009-11-15 Chong Yidong <cyd@stupidchicken.com>
4540
7cce3c91
CY
4541 * dired.el (dired-mode-map): Move encryption items to "Operate"
4542 menu (Bug#4703).
4543
d7063de9
CY
4544 * strokes.el (strokes-update-window-configuration): Make strokes
4545 buffer current before erasing (Bug#4906).
4546
0fc10137
JL
45472009-11-15 Juri Linkov <juri@jurta.org>
4548
4549 * simple.el (set-mark-default-inactive): Add :type, :group
4550 and :version. (Bug#4876)
4551
f5fce4ec
MA
45522009-11-15 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4555 (archive-unique-fname): ... here. (Bug#4929)
4556
8d720a00
SM
45572009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4558
589888fe
SM
4559 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4560 with a real fix.
4561
8d720a00
SM
4562 * novice.el (disabled-command-function): Add useful args.
4563 Setup the help buffer so that [back] works.
4564 Remove redundant call to help-mode.
4565 (disabled-command-function): Use `case'.
4566 (en/disable-command): New function extracted from enable-command.
4567 (enable-command, disable-command): Use it.
4568
a61344d6
GM
45692009-11-14 Glenn Morris <rgm@gnu.org>
4570
497f0cdd
GM
4571 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4572 constants. (Bug#4913)
4573
a61344d6
GM
4574 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4575
d501801e
GM
45762009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4577
4578 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4579 defined in C that have no doc-strings. (Bug#1063)
4580
5af27ac2
GM
45812009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4582
4583 * cus-edit.el (data, files):
4584 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4585
aec5395b
CY
45862009-11-14 Chong Yidong <cyd@stupidchicken.com>
4587
e7791447
CY
4588 * simple.el (shell-command): Doc fix (Bug#4891).
4589
aec5395b
CY
4590 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4591
7a41cd7f
GM
45922009-11-14 Glenn Morris <rgm@gnu.org>
4593
c3583c94
GM
4594 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4595 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4596 If they are already loaded, eval-after-load will do the right thing.
4597
73900d1f
GM
4598 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4599 compiling.
4600
0028351d
GM
4601 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4602
f6714ede
GM
4603 * simple.el (x-selection-owner-p): Declare.
4604 (read-mail-command): Use custom radio type rather than choice.
4605 (completion-no-auto-exit): Doc fix.
4606
7a41cd7f 4607 * custom.el (defgroup):
5af27ac2 4608 * epg-config.el (epg): Doc fixes.
7a41cd7f 4609
2d0659ec
DN
46102009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4611
4612 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4613 * international/ccl.el (define-ccl-program): Do not purecopy the
4614 docstring, defconst does it anyway.
4615
7fdbcd83
SM
46162009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4617
d499c5b9
SM
4618 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4619 a second time.
4620
7fdbcd83
SM
4621 * x-dnd.el (x-dnd-maybe-call-test-function):
4622 * window.el (split-window-vertically):
4623 * whitespace.el (whitespace-help-on):
4624 * vc-rcs.el (vc-rcs-consult-headers):
4625 * userlock.el (ask-user-about-lock-help)
4626 (ask-user-about-supersession-help):
4627 * type-break.el (type-break-force-mode-line-update):
4628 * time-stamp.el (time-stamp-conv-warn):
4629 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4630 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4631 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4632 (term-write-input-ring, term-check-source, term-start-output-log):
4633 (term-display-buffer-line, term-dynamic-list-completions):
4634 (term-ansi-make-term, serial-term):
4635 * subr.el (selective-display):
4636 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4637 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4638 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4639 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4640 (speedbar-remove-localized-speedbar-support)
4641 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4642 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4643 (speedbar-buffers-line-directory):
4644 * simple.el (shell-command-on-region, append-to-buffer)
4645 (prepend-to-buffer):
4646 * shadowfile.el (shadow-save-todo-file):
4647 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4648 (scroll-bar-maybe-set-window-start):
4649 * sb-image.el (speedbar-image-dump):
4650 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4651 (load-save-place-alist-from-file):
4652 * ps-samp.el (ps-print-message-from-summary):
4653 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4654 (ps-background-image, ps-begin-job, ps-do-despool):
4655 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4656 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4657 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4658 (pr-call-process, pr-file-list, pr-interface-save):
4659 * novice.el (disabled-command-function)
4660 (enable-command, disable-command):
4661 * mouse.el (mouse-buffer-menu-alist):
4662 * mouse-copy.el (mouse-kill-preserving-secondary):
4663 * macros.el (kbd-macro-query):
4664 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4665 * informat.el (batch-info-validate):
4666 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4667 * hippie-exp.el (try-expand-dabbrev-visible):
4668 * help-mode.el (help-make-xrefs):
4669 * help-fns.el (describe-variable):
4670 * generic-x.el (bat-generic-mode-run-as-comint):
4671 * finder.el (finder-mouse-select):
4672 * find-dired.el (find-dired-sentinel):
4673 * filesets.el (filesets-file-close):
4674 * files.el (list-directory):
4675 * faces.el (list-faces-display, describe-face):
4676 * facemenu.el (list-colors-display):
4677 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4678 * epg.el (epg--process-filter, epg-cancel):
4679 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4680 (epa--read-signature-type):
4681 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4682 (emerge-file-names):
4683 * ehelp.el (electric-helpify):
4684 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4685 * ediff-vers.el (rcs-ediff-view-revision):
4686 * ediff-util.el (ediff-setup):
4687 * ediff-mult.el (ediff-append-custom-diff):
4688 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4689 (ediff-wordify):
4690 * echistory.el (Electric-command-history-redo-expression):
4691 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4692 * disp-table.el (describe-display-table):
4693 * dired.el (dired-find-buffer-nocreate):
4694 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4695 * dabbrev.el (dabbrev--same-major-mode-p):
4696 * chistory.el (list-command-history):
4697 * apropos.el (apropos-documentation):
4698 * allout.el (allout-obtain-passphrase):
4699 (allout-copy-exposed-to-buffer):
4700 (allout-verify-passphrase): Use with-current-buffer.
4701
2ccbc060
GM
47022009-11-13 Glenn Morris <rgm@gnu.org>
4703
4704 * Makefile.in (ELCFILES): Regenerate.
4705
b172ed20
MA
47062009-11-13 Michael Albinus <michael.albinus@gmx.de>
4707
7fdbcd83
SM
4708 * net/dbus.el (dbus-registered-objects-table): Rename from
4709 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4710 (dbus-unregister-object): Unregister also properties.
4711 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4712 Use a timeout of 500 msec, in order to not block.
4713 (dbus-register-property, dbus-property-handler): New defuns.
4714
e96d62cd
SM
47152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * simple.el (minibuffer-default-add-completions): Drop deprecated
4718 4th arg.
4719
14bd267d
EZ
47202009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4721
e96d62cd
SM
4722 * textmodes/artist.el (artist-mouse-choose-operation):
4723 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4724 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4725 (artist-compute-up-event-key): New function.
4726 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4727
bf89fd7b
KH
47282009-11-13 Kenichi Handa <handa@m17n.org>
4729
4730 * language/japan-util.el: Make sure that the value of jisx0208
4731 property is jisx0208 character.
4732
f70b8925
DN
47332009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4734
4735 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4736 car or each item, not the whole list.
4737
4d93a9e0
SM
47382009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * minibuffer.el (minibuffer-completion-help):
4741 Use minibuffer-hide-completions.
4742
05404988
SM
47432009-11-12 Per Starbäck <per@starback.se> (tiny change)
4744
4745 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4746 (dired-revert): Use them (bug#4880).
4747
5297bc10
DN
47482009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4749
4750 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4751
e2685eb7
JL
47522009-11-12 Juri Linkov <juri@jurta.org>
4753
4754 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4755 New functions.
4756 (find-file-literally-at-point): Alias of `ffap-literally'.
4757
76410c3e
DN
47582009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4759
6d341a2a
DN
4760 * textmodes/ispell.el (ispell-skip-region-alist):
4761 * textmodes/css-mode.el (auto-mode-alist):
4762 * progmodes/compile.el (auto-mode-alist):
4763 * international/mule.el (ctext-non-standard-encodings-alist)
4764 (ctext-non-standard-encodings-regexp):
4765 * simple.el (shell-command-switch, text-read-only):
4766 * replace.el (occur-mode-map):
4767 * paths.el (rmail-file-name):
4768 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4769 * find-file.el (ff-special-constructs):
4770 * files.el (file-name-handler-alist):
4771 * composite.el: Purecopy strings.
4772
76410c3e
DN
4773 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4774
aaa448c9
DN
47752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4776
4777 * widget.el (define-widget): Purecopy the docstring.
4778 * international/mule-cmds.el (charset): Do not purecopy the
4779 docstring here, define-widget does it.
4780
4781 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4782 * textmodes/bibtex-style.el (auto-mode-alist):
4783 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4784 * progmodes/compile.el (compile-command):
4785 * language/korea-util.el (default-korean-keyboard):
4786 * international/mule-conf.el (file-coding-system-alist):
4787 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4788 * tooltip.el (tooltip-frame-parameters):
4789 * newcomment.el (comment-end, comment-padding):
4790 * dired.el (dired-trivial-filenames):
4791 * comint.el (comint-file-name-prefix): Purecopy initial values.
4792
bbe650fd
MA
47932009-11-11 Michael Albinus <michael.albinus@gmx.de>
4794
4795 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4796 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4797 `tramp-unload'.
4798 (tramp-advice-make-auto-save-file-name)
4799 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4800 after removing the advice.
4801
6bdad9ae
DN
48022009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4803
2f7f4bee
DN
4804 * progmodes/grep.el (grep-regexp-alist):
4805 * international/mule-cmds.el (iso-2022-control-alist):
4806 * emacs-lisp/timer.el (timer-duration-words):
4807 * subr.el (version-separator, version-regexp-alist):
4808 * minibuffer.el (completion-styles-alist):
4809 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4810 Change defvars to defconsts.
4811
a042de45
DN
4812 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4813 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4814 * international/mule-conf.el: Allow to be byte compiled.
4815
3b6acc72
DN
4816 * international/mule.el (define-charset): Purecopy props.
4817 (load-with-code-conversion): Purecopy doc string and file name.
4818 (put-charset-property): Purecopy strings.
4819 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4820
1c2efdfb 4821 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4822 (define-char-code-property): Correctly purecopy the table.
4823
62591911
DN
4824 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4825
8b908da6
DN
4826 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4827
ff917d63
DN
4828 * subr.el (add-hook): Purecopy strings.
4829 (eval-after-load): Purecopy load-history-regexp and the form.
4830
af89cf77
DN
4831 * custom.el (custom-declare-group): Purecopy load-file-name.
4832
a3c20c83 4833 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4834 * net/eudc.el (eudc-tools-menu):
4835 * international/mule-cmds.el (set-coding-system-map)
4836 (mule-menu-keymap):
4837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4838 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4839 * replace.el (occur-mode-map):
4840 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4841 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4842 (menu-bar-custom-menu, menu-bar-showhide-menu)
4843 (menu-bar-options-menu, menu-bar-tools-menu)
4844 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4845 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4846 (menu-bar-help-menu):
4847 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4848 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4849
6bdad9ae
DN
4850 * term/x-win.el (x-gtk-stock-map):
4851 * progmodes/vera-mode.el (auto-mode-alist):
4852 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4853 (inferior-lisp-program, inferior-lisp-load-command):
4854 * progmodes/hideshow.el (hs-special-modes-alist):
4855 * progmodes/gud.el (same-window-regexps):
4856 * progmodes/grep.el (grep-program, find-program, xargs-program):
4857 * net/telnet.el (same-window-regexps):
4858 * net/rlogin.el (same-window-regexps):
4859 * language/ethiopic.el (font-ccl-encoder-alist):
4860 * vc-sccs.el (vc-sccs-master-templates):
4861 * vc-rcs.el (vc-rcs-master-templates):
4862 * subr.el (cl-assertion-failed):
4863 * simple.el (next-error-overlay-arrow-position):
4864 * lpr.el (lpr-command):
4865 * locate.el (locate-ls-subdir-switches):
4866 * info.el (same-window-regexps, info)
4867 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4868 * image-mode.el (image-mode, auto-mode-alist):
4869 * hippie-exp.el (hippie-expand-ignore-buffers):
4870 * format.el (format-alist):
4871 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4872 (find-name-arg):
4873 * facemenu.el (facemenu-keybindings):
4874 * dired.el (dired-listing-switches, dired-chown-program):
4875 * diff.el (diff-switches, diff-command):
4876 * cus-edit.el (same-window-regexps):
4877 * bindings.el (mode-line-mule-info)
4878 (mode-line-buffer-identification): Purecopy strings.
4879
e0987650
JL
48802009-11-11 Juri Linkov <juri@jurta.org>
4881
3570691b 4882 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4883 Tell the byte-compiler about dired-get-filename.
4884 (shell-command): In Dired mode, get filename from the current line
4885 as the default value.
4886
b16ff465
GM
48872009-11-10 Glenn Morris <rgm@gnu.org>
4888
e8a11b22
GM
4889 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4890 * calendar/holidays.el, progmodes/cperl-mode.el:
4891 Update x-popup-menu declarations.
4892
b16ff465
GM
4893 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4894 (list-load-path-shadows): Use dolist.
4895 (list-load-path-shadows): Use with-current-buffer.
4896
032c3399
JL
48972009-11-10 Juri Linkov <juri@jurta.org>
4898
4899 * minibuffer.el (read-file-name): Support a list of default values
4900 in `default-filename'. Use the first file name where only one
4901 element is required. Doc fix.
4902
8fb1629f
MA
49032009-11-09 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * net/dbus.el (dbus-unregister-object): Release service, if no
4906 other method is registered for it.
4907
a51203ee 49082009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4909
4910 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4911 bookmark-sort-flag is non-nil (Bug#4653).
4912
9bf7dc8a
CY
49132009-11-08 Chong Yidong <cyd@stupidchicken.com>
4914
15207e74
CY
4915 * emulation/cua-base.el: Add CUA property to some CC mode commands
4916 (Bug#4100).
4917
8bf7ed70
KR
49182009-11-08 Kevin Ryde <user42@zip.com.au>
4919
4920 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4921 at end of sentence (Bug#4818).
8bf7ed70 4922
951802d0
CY
49232009-11-08 Jared Finder <jfinder@crypticstudios.com>
4924
4925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4926 Handle "see declaration of" MSFT statements (Bug#4100).
4927
e8244310
MA
49282009-11-08 Michael Albinus <michael.albinus@gmx.de>
4929
4930 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4931 (tramp-advice-file-expand-wildcards): Unload via
4932 `ad-remove-advice'.
4933
4934 * net/trampver.el: Update release number.
4935
a51203ee 49362009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4937
4938 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4939 `ad-do-it'.
4940
a51203ee 49412009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4942
4943 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4944 in order to keep context in SELinux.
4945
bedd8a58
CY
49462009-11-08 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * dired-aux.el (dired-query): Place cursor in echo area and allow
4949 C-g.
4950
4951 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4952 menu item if not on a directory (Bug#4701).
4953
0484d600
MA
49542009-11-07 Michael Albinus <michael.albinus@gmx.de>
4955
4956 Sync with Tramp 2.1.17.
4957
4958 * net/tramp.el (tramp-handle-copy-directory): Don't use
4959 `file-remote-p' (due to compatibility).
4960
4961 * net/tramp-compat.el (tramp-compat-copy-directory)
4962 (tramp-compat-delete-directory): New defuns.
4963
4964 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4965 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4966 `tramp-compat-delete-directory'.
4967
4968 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4969 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4970 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4971
4972 * net/trampver.el: Update release number.
4973
b42b2189
CY
49742009-11-07 Chong Yidong <cyd@stupidchicken.com>
4975
6960d7b9
CY
4976 * tar-mode.el (tar-copy): Call write-region on the right buffer
4977 (Bug#4857).
4978
b42b2189
CY
4979 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4980 by hand, if necessary (Bug#4878).
4981
0ad57dfd
CY
49822009-11-06 Chong Yidong <cyd@stupidchicken.com>
4983
d19e23ae
CY
4984 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4985 align size column (Bug#4839).
4986
0ad57dfd
CY
4987 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4988 statement.
4989
0b7f397c
DN
49902009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4991
4992 * progmodes/ld-script.el (auto-mode-alist):
4993 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4994
4995 * cus-face.el (custom-declare-face): Purecopy face spec.
4996
495bd5ca
KH
49972009-11-06 Kenichi Handa <handa@m17n.org>
4998
4999 * international/uni-bidi.el: Re-generated.
5000 * international/uni-category.el: Re-generated.
5001 * international/uni-combining.el: Re-generated.
5002 * international/uni-mirrored.el: Re-generated.
5003
1e8780b1
DN
50042009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5005
5006 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5007 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5008 (tex-start-options, slitex-run-command, latex-run-command)
5009 (tex-run-command, tex-directory):
5010 * textmodes/ispell.el (ispell-html-skip-alists)
5011 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5012 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5013 (adaptive-fill-regexp):
5014 * textmodes/dns-mode.el (auto-mode-alist):
5015 * progmodes/python.el (interpreter-mode-alist):
5016 * progmodes/etags.el (tags-compression-info-list):
5017 * progmodes/etags.el (tags-file-name):
5018 * net/browse-url.el (browse-url-galeon-program)
5019 (browse-url-firefox-program):
5020 * mail/sendmail.el (mail-signature-file)
5021 (mail-citation-prefix-regexp):
5022 * international/mule-conf.el (eight-bit):
5023 * international/latexenc.el (latex-inputenc-coding-alist):
5024 * international/fontset.el (x-pixel-size-width-font-regexp):
5025 * emacs-lisp/warnings.el (warning-type-format):
5026 * emacs-lisp/trace.el (trace-buffer):
5027 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5028 (emacs-lisp-mode-map):
5029 * calendar/holidays.el (holiday-solar-holidays)
5030 (holiday-bahai-holidays, holiday-islamic-holidays)
5031 (holiday-christian-holidays, holiday-hebrew-holidays)
5032 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5033 (hebrew-holidays-1, holiday-oriental-holidays)
5034 (holiday-general-holidays):
5035 * x-dnd.el (x-dnd-known-types):
5036 * tool-bar.el (tool-bar):
5037 * startup.el (site-run-file):
5038 * shell.el (shell-dumb-shell-regexp):
5039 * rfn-eshadow.el (file-name-shadow-tty-properties)
5040 (file-name-shadow-properties):
5041 * paths.el (remote-shell-program, news-directory):
5042 * mouse.el ([C-down-mouse-3]):
5043 * menu-bar.el (menu-bar-tools-menu):
5044 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5045 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5046 (jka-compr-compression-info-list):
5047 * isearch.el (search-whitespace-regexp):
5048 * image-file.el (image-file-name-extensions):
5049 * find-dired.el (find-ls-option):
5050 * files.el (directory-listing-before-filename-regexp)
5051 (directory-free-space-args, insert-directory-program)
5052 (list-directory-brief-switches, magic-fallback-mode-alist)
5053 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5054 (automount-dir-prefix):
5055 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5056 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5057 (face-font-registry-alternatives, face-font-registry-alternatives)
5058 (face-font-family-alternatives):
5059 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5060 (facemenu-foreground-menu, facemenu-face-menu):
5061 * epa-hook.el (epa-file-name-regexp):
5062 * dnd.el (dnd-protocol-alist):
5063 * textmodes/rst.el (auto-mode-alist):
a51203ee 5064 * button.el (default-button): Purecopy strings.
1e8780b1 5065
0adae11f
GM
50662009-11-06 Glenn Morris <rgm@gnu.org>
5067
5068 * Makefile.in (ELCFILES): Update.
5069
2adaf057
SM
50702009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5071
8f72f03c
SM
5072 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5073 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5074
2adaf057
SM
5075 * nxml/xsd-regexp.el (xsdre-gen-categories):
5076 * nxml/xmltok.el (xmltok-parse-entity):
5077 * nxml/rng-parse.el (rng-parse-validate-file):
5078 * nxml/rng-maint.el (rng-format-manual)
5079 (rng-manual-output-force-new-line):
5080 * nxml/rng-loc.el (rng-save-schema-location-1):
5081 * nxml/rng-cmpct.el (rng-c-parse-file):
5082 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5083 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5084
14862301
SM
50852009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5086
bf0b361c 5087 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5088 Remove extra save-excursions and make-variable-buffer-local's.
5089 Suggested by Stefan Monnier.
5090
5091 (verilog-getopt-file, verilog-module-inside-filename-p)
5092 (verilog-set-define): Merge GNU 1.35 and repair changes from
5093 switching to using with-current-buffer.
5094
5095 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5096 being treated as a number and confusing AUTORESET.
5097 Reported by Dan Dever.
5098
5099 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5100 Add verilog-auto-ignore-concat to fix backward compatibility with
5101 older verilog-modes. Reported by Dan Katz.
5102
5103 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5104 containing closing anchors "...$".
5105
5106 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5107 Reported by Wade Smith.
5108
48c2d18a 5109 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5110
51112009-11-05 Michael McNamara <mac@mail.brushroad.com>
5112
bf0b361c
JB
5113 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5114 for labels.
14862301
SM
5115
5116 (verilog-label-re, verilog-calc-1): Support proper indent of named
5117 asserts.
5118
5119 (verilog-backward-token, verilog-basic-complete-re)
5120 (verilog-beg-of-statement, verilog-indent-re): Support proper
5121 indent of the assert statement at the beginning of a block of text.
5122
5123 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5124 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5125 tokens as begins.
5126
4f8f657f
GM
51272009-11-05 Glenn Morris <rgm@gnu.org>
5128
775adc51
GM
5129 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5130 Emacs 19. (Bug#1531)
5131 (byte-compile-fix-header): Update for the above change.
5132 Drop test for epoch::version.
5133
4ad6a5e7 5134 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5135 * cus-dep.el (custom-make-dependencies):
5136 * finder.el (finder-compile-keywords):
5137 Use autoload-rubric's feature argument.
4ad6a5e7 5138
4f8f657f
GM
5139 * calendar/diary-lib.el (top-level): Make load behave more like require.
5140
881e4184
GM
5141 * vc-git.el (vc-git-stash-map): Move definition before use.
5142
ba214964 51432009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5144
b6f8ba09
DN
5145 * custom.el (custom-declare-group): Purecopy standard-value.
5146 (custom-declare-group): Purecopy custom-prefix.
5147
7fdbcd83
SM
5148 * international/mule.el (load-with-code-conversion):
5149 Call do-after-load-evaluation unconditionally.
eb6f577b 5150
f6195dfb
DN
5151 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5152
56f14120
SM
51532009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5156
e5c89ce9
GM
51572009-11-04 Glenn Morris <rgm@gnu.org>
5158
5159 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5160 (byte-compile-compatibility): Remove option.
5161 (byte-compile-close-variables, byte-compile-fix-header)
5162 (byte-compile-insert-header, byte-compile-output-docform)
5163 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5164 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5165 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5166 (byte-compile-insert, byte-compile-defun):
5167 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5168 (byte-defop-compiler19): Remove.
5169 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5170 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5171
e24f42ab
JL
51722009-11-04 Juri Linkov <juri@jurta.org>
5173
5174 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5175 (menu-bar-options-menu): Don't quote the `prop' arg of
5176 `menu-bar-make-mm-toggle'.
5177
d3d5f4f5
JB
51782009-11-04 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * calendar/calendar.el (cal-loaddefs):
5181 * calendar/diary-lib.el (diary-loaddefs):
5182 * calendar/holidays.el (hol-loaddefs):
5183 * eshell/esh-module.el (esh-groups): Load rather than require.
5184
6e39d3b2
SM
51852009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5186
e96d62cd
SM
5187 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5188 point-min==1.
7e83e8b4
SM
5189 (todo-top-priorities): Only display-buffer when called interactively.
5190 (todo-item-start): Don't save excursion point.
5191 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5192 (todo-insert-item-here, todo-file-item, todo-remove-item):
5193 Adjust uses of todo-item-start and todo-item-end.
5194
fae4e5b9
SM
5195 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5196 (autoload-rubric): Don't use any more.
fae4e5b9 5197
6e39d3b2
SM
5198 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5199 and only put a prop if it is non-nil.
5200
c9753fb4
JL
52012009-11-03 Juri Linkov <juri@jurta.org>
5202
5203 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5204 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5205
5206 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5207 and "Menu" to make top-level menu item visually one unit (like
5208 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5209 multi-word menu items). Fix :help string for quit-window.
5210
db04f33f
GM
52112009-11-03 Glenn Morris <rgm@gnu.org>
5212
2aea6521
GM
5213 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5214 (byte-compile-file-form-define-abbrev-table)
5215 (byte-compile-file-form-custom-declare-variable)
5216 (byte-compile-variable-ref, byte-compile-defvar):
5217 Whether or not a warning is enabled should only affect whether we issue
5218 the warning, not whether or not we collect the relevant data.
5219 Eg warnings can be turned on and off throughout the course of a file.
5220
db04f33f
GM
5221 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5222 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5223
937e6a56
SM
52242009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5227 * play/mpuz.el (mpuz-create-buffer):
5228 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5229 (lm-print-y,s,noise, lm-print-w0, lm-init):
5230 * play/gomoku.el (gomoku-prompt-for-move):
5231 * play/fortune.el (fortune-in-buffer):
5232 * play/dissociate.el (dissociated-press):
5233 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5234 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5235 * mail/supercite.el (sc-eref-show):
5236 * mail/smtpmail.el (smtpmail-send-it):
5237 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5238 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5239 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5240 (rmail-summary-goto-msg, rmail-summary-expunge)
5241 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5242 (rmail-summary-add-label, rmail-summary-output-menu)
5243 (rmail-summary-output-body):
5244 * mail/rfc822.el (rfc822-addresses):
5245 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5246 * mail/mailpost.el (post-mail-send-it):
5247 * mail/hashcash.el (hashcash-generate-payment):
5248 * mail/feedmail.el (feedmail-run-the-queue)
5249 (feedmail-queue-send-edit-prompt-help-first)
5250 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5251 (feedmail-deduce-address-list):
5252 * eshell/esh-ext.el (eshell-remote-command):
5253 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5254 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5255 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5256 (viper-save-string-in-file, viper-valid-marker):
5257 * emulation/viper-keym.el (viper-toggle-key):
5258 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5259 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5260 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5261 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5262 (viper-exec-form-in-emacs, viper-brac-function):
5263 * emulation/viper.el (viper-delocalize-var):
5264 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5265 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5266 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5267 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5268 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5269 * emulation/edt.el (edt-electric-helpify):
5270 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5271 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5272 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5273 (cua-indent-to-global-mark-column):
5274 * calendar/diary-lib.el (calendar-mark-1):
5275 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5276 Use with-current-buffer.
5277 * emulation/viper.el (viper-delocalize-var): Use dolist.
5278
5b955562
CY
52792009-11-03 Chong Yidong <cyd@stupidchicken.com>
5280
5281 * comint.el (comint-replace-by-expanded-history-before-point):
5282 Replace !! with the previous input string literally (Bug#1795).
5283
6292c599
JB
52842009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5285
5286 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5287 to be made up of whitespace.
5288
8368c14e
CY
52892009-11-02 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * minibuffer.el (read-file-name): Don't use file dialogs for
5292 remote directories (Bug#99).
5293
6f750f0d
CY
52942009-11-01 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5297
97ab3f47
AS
52982009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5299
5300 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5301 instead of deleting the window or frame.
5302
673c1168
CY
53032009-10-31 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5306 Support face colors.
5307
937e6a56
SM
5308 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5309 New function. Support face colors (Bug#1168).
673c1168
CY
5310 (tex-common-initialization): Use it.
5311
5312 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5313 mode allows it (Bug#1168).
5314
c9349f0a
CY
53152009-10-31 Juri Linkov <juri@jurta.org>
5316
5317 * facemenu.el (list-colors-display): Don't mark buffer as
5318 modified (Bug#3948).
5319
ebf5c4f5
CY
53202009-10-31 Chong Yidong <cyd@stupidchicken.com>
5321
5c2dce75
CY
5322 * international/mule-diag.el (list-character-sets-1): Minor
5323 message fix (Bug#3526).
5324
26581f0e
CY
5325 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5326 face property (Bug#4834).
5327 (etags-list-tags, etags-tags-apropos-additional)
5328 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5329 property.
5330
ebf5c4f5
CY
5331 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5332 items.
5333
9a529312
SM
53342009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * textmodes/two-column.el (2C-split):
5337 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5338 * textmodes/tex-mode.el (tex-set-buffer-directory):
5339 * textmodes/spell.el (spell-region, spell-string):
5340 * textmodes/reftex.el (reftex-erase-buffer):
5341 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5342 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5343 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5344 (reftex-select-item):
5345 * textmodes/reftex-ref.el (reftex-label-info-update)
5346 (reftex-offer-label-menu):
5347 * textmodes/reftex-index.el (reftex-index-change-entry)
5348 (reftex-index-phrases-info):
5349 * textmodes/reftex-global.el (reftex-create-tags-file)
5350 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5351 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5352 (reftex-view-crossref-from-bibtex):
5353 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5354 (reftex-extract-bib-entries-from-thebibliography)
5355 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5356 * textmodes/refbib.el (r2b-capitalize-title):
5357 (r2b-convert-buffer, r2b-help):
5358 * textmodes/page-ext.el (pages-directory)
5359 (pages-directory-goto-with-mouse):
5360 * textmodes/bibtex.el (bibtex-validate-globally):
5361 * textmodes/bib-mode.el (bib-capitalize-title):
5362 * textmodes/artist.el (artist-clear-buffer, artist-system):
5363 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5364 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5365 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5366 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5367 (xscheme-send-control-g-interrupt, xscheme-start-process)
5368 (xscheme-process-sentinel, xscheme-cd):
5369 * progmodes/verilog-mode.el (verilog-read-always-signals)
5370 (verilog-set-define, verilog-getopt-file)
5371 (verilog-module-inside-filename-p):
5372 * progmodes/sh-script.el:
5373 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5374 (python-pdbtrack-grub-for-buffer, python-execute-file):
5375 * progmodes/octave-inf.el (inferior-octave):
5376 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5377 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5378 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5379 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5380 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5381 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5382 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5383 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5384 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5385 (idlwave-shell-examine-display, idlwave-shell-run-region)
5386 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5387 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5388 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5389 (idlwave-help-get-help-buffer):
5390 * progmodes/gud.el (gud-basic-call, gud-find-class)
5391 (gud-tooltip-activate-mouse-motions-if-enabled):
5392 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5393 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5394 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5395 (ebrowse-tags-next-file):
5396 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5397 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5398 (ebnf-eps-finish-and-write):
5399 * progmodes/cpp.el (cpp-edit-save):
5400 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5401 * progmodes/cc-defs.el (c-emacs-features):
5402 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5403 (antlr-directory-dependencies):
5404 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5405 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5406 (ada-find-any-references, ada-make-filename-from-adaname)
5407 (ada-make-body-gnatstub):
5408 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5409 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5410 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5411 * net/rcirc.el (rcirc-debug):
5412 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5413 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5414 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5415 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5416 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5417 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5418 (newsticker--treeview-list-clear-highlight)
5419 (newsticker--treeview-list-update-highlight)
5420 (newsticker--treeview-list-highlight-start)
5421 (newsticker--treeview-tree-update-highlight)
5422 (newsticker--treeview-get-selected-item)
5423 (newsticker-treeview-mark-list-items-old)
5424 (newsticker--treeview-set-current-node):
5425 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5426 * net/newst-backend.el (newsticker--get-news-by-funcall)
5427 (newsticker--get-news-by-wget, newsticker--image-get)
5428 (newsticker--image-sentinel):
5429 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5430 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5431 (eudc-ph-close-session):
5432 * net/eudc.el (eudc-save-options):
5433 * language/thai-word.el (thai-update-word-table):
5434 * language/japan-util.el (japanese-string-conversion):
5435 * international/titdic-cnv.el (tsang-quick-converter)
5436 (ziranma-converter, ctlau-converter):
5437 * international/mule-cmds.el (describe-language-environment):
5438 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5439 (skkdic-convert-postfix, skkdic-convert-prefix):
5440 (skkdic-convert-okuri-nasi, skkdic-convert):
5441 * emacs-lisp/re-builder.el (reb-update-overlays):
5442 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5443 * emacs-lisp/gulp.el (gulp-send-requests):
5444 * emacs-lisp/find-gc.el (trace-call-tree):
5445 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5446 (eieio-describe-generic):
5447 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5448 * emacs-lisp/edebug.el (edebug-outside-excursion):
5449 * emacs-lisp/debug.el (debugger-make-xrefs):
5450 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5451 * emacs-lisp/chart.el (chart-new-buffer):
5452 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5453 Use with-current-buffer.
5454 * textmodes/artist.el (artist-system): Don't call
5455 copy-sequence on a fresh string.
5456 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5457
d566f228
GM
54582009-10-31 Stephen Berman <stephen.berman@gmx.net>
5459
5460 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5461 is no item to edit. (Bug#4820)
d566f228 5462 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5463 buffer. (Bug#4820)
d566f228 5464
f3628edd
GM
54652009-10-31 Glenn Morris <rgm@gnu.org>
5466
5cf3709c
GM
5467 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5468 (comint-last-output-start, comint-last-input-start)
5469 (comint-last-input-end): Don't defvar when compiling.
5470 (ange-ftp-process-file): Use bound-and-true-p.
5471
4c814fd2
GM
5472 * pcmpl-rpm.el (top-level): Move provide statement to end.
5473 (pcmpl-rpm): Remove unused custom group.
5474
113b8dcc
GM
5475 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5476
31c615e4
GM
5477 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5478
416d3588
GM
5479 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5480 (byte-compile-warnings): Add `constants' as an option.
5481 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5482 (display-call-tree): Update for byte-compile-fdefinition possibly
5483 returning `(macro lambda ...)'. (Bug#4778)
5484 (byte-compile-variable-ref, byte-compile-setq-default):
5485 Respect `constants' member of byte-compile-warnings.
5486
00f71f39
SM
54872009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5490 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5491 to "submit:".
5492
ca0a881a
DN
54932009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5494
5495 * textmodes/ispell.el (ispell-skip-region-alist):
5496 * international/mule-conf.el (eight-bit):
5497 * international/fontset.el (font-encoding-alist):
5498 * startup.el (pure-space-overflow-message):
5499 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5500 * paths.el (gnus-nntp-service, rmail-spool-directory)
5501 (term-file-prefix):
5502 * files.el (save-some-buffers-action-alist):
5503 * cmuscheme.el (same-window-buffer-names):
5504 * ielm.el (same-window-buffer-names):
5505 * shell.el (same-window-buffer-names):
5506 * mail/sendmail.el (same-window-buffer-names):
5507 * progmodes/inf-lisp.el (same-window-buffer-names):
5508 * bindings.el (mode-line-client)
5509 (mode-line-column-line-number-mode-map):
5510 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5511 (tibetan-precomposed-regexp): Purecopy string arguments.
5512
b861e45e
SM
55132009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5514
6df9b6d7
SM
5515 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5516 (calcDigit-nondigit):
5517 * calc/calc-yank.el (calc-copy-to-buffer):
5518 * calc/calc-units.el (calc-invalidate-units-table):
5519 * calc/calc-trail.el (calc-trail-yank):
5520 * calc/calc-store.el (calc-insert-variables):
5521 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5522 * calc/calc-prog.el (calc-read-parse-table):
5523 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5524 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5525 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5526 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5527 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5528 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5529 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5530 * calc/calc-ext.el (calc-realign):
5531 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5532 (calc-embedded-finish-edit, calc-embedded-make-info)
5533 (calc-embedded-finish-command, calc-embedded-stack-change):
5534 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5535
70f44c65
SM
5536 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5537 shell-dynamic-complete-filename in preference to
5538 comint-dynamic-complete-filename.
5539
b861e45e
SM
5540 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5541 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5542 Don't consider whether the display supports colors.
5543 (bookmark-import-new-list): Use dolist.
5544 (bookmark-bmenu-mode-map): Move initialization into declaration.
5545 (bookmark-bmenu-list): Use dolist, simplify.
5546 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5547 (menu-bar-final-items): Use push.
5548
8549241d 55492009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5550
5551 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5552 it works on remote files.
5553 (vc-hg-diff): Don't pass any `--cwd' argument.
5554
30644573
KR
55552009-10-27 Kevin Ryde <user42@zip.com.au>
5556
cc63d28f
SM
5557 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5558 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5559 (Further to Bug#3921).
5560
9be01a63
MA
55612009-10-27 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5564 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5565 calling `tramp-imap-put-file'. Add file size to the call.
5566 (tramp-imap-get-file-entries): Compute also user name, file size,
5567 and date.
5568 (tramp-imap-handle-insert-directory): Insert uid and gid.
5569 (tramp-imap-handle-file-attributes): Transform uid and gid
5570 according to `id-format'.
5571 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5572 size in header X-Size.
5573
41849bf9
JB
55742009-10-26 Juanma Barranquero <lekktu@gmail.com>
5575
5576 * simple.el (transpose-subr): Give clearer error when the mark
5577 is not set. (Bug#4807)
5578
293c24f9
MA
55792009-10-26 Michael Albinus <michael.albinus@gmx.de>
5580
cc63d28f
SM
5581 * net/tramp.el (tramp-perl-file-truename): New defconst.
5582 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5583 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5584 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5585 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5586
cc63d28f
SM
5587 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5588 Ignore `dired-call-process'.
293c24f9
MA
5589 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5590
55912009-10-26 Julian Scheid <julians37@gmail.com>
5592
cc63d28f 5593 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5594 (tramp-get-remote-readlink): New defun.
5595 (tramp-handle-file-truename): Use it.
5596 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5597 file exists if cache value present.
48c2d18a 5598 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5599 (tramp-handle-file-readable-p): Use it.
5600 (tramp-handle-file-writable-p): Likewise.
5601 (tramp-handle-file-executable-p): Likewise.
5602 (tramp-handle-file-name-all-completions): Try using Perl to get
5603 partial completions. When perl not available, combine `cd' and
5604 `ls' into single remote operation and use shell expansion to get
5605 partial remote directory contents. Set `file-exists-p' cache for
5606 directory and any files returned by ls. Change cache handling to
5607 support partial directory contents. Use error message emitted by
5608 remote `cd' or Perl code for local tramp-error.
5609 (tramp-do-copy-or-rename-file-directly): Avoid separate
5610 tramp-send-command-and-check call.
cc63d28f
SM
5611 (tramp-handle-process-file): Merge three remote ops into one.
5612 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5613 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5614 file-attributes shows uid/gid to be set already.
5615
a7610c52
DN
56162009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5617
5618 * textmodes/tex-mode.el (tex-dvi-view-command)
5619 (tex-show-queue-command, tex-open-quote):
5620 * progmodes/ruby-mode.el (auto-mode-alist)
5621 (interpreter-mode-alist): Purecopy strings.
5622
5623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5624
5625 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5626 string for the hook, keymap and abbrev table.
5627
5628 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5629
5630 * x-dnd.el (x-dnd-xdnd-to-action):
5631 * startup.el (fancy-startup-text, fancy-about-text): Change to
5632 defconst from defvar.
5633
5634 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5635
5636 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5637 Purecopy initialization strings.
5638
5639 * mail/sendmail.el (mail-header-separator)
5640 (mail-personal-alias-file):
5641 * mail/rmail.el (rmail-default-dont-reply-to-names)
5642 (rmail-ignored-headers, rmail-retry-ignored-headers)
5643 (rmail-highlighted-headers, rmail-secondary-file-directory)
5644 (rmail-secondary-file-regexp):
5645 * files.el (null-device, file-name-invalid-regexp)
5646 (locate-dominating-stop-dir-regexp)
cc63d28f 5647 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5648 (interpreter-mode-alist): Use mapcar instead of mapc.
5649
5650 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5651
5652 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5653 (completion-ignored-extensions):
5654 (debug-ignored-errors): Purecopy strings.
5655
4fcc3d32
SM
56562009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5657
0667de21
SM
5658 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5659 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5660 (pcomplete--here): Use push.
5661
4fcc3d32
SM
5662 * subr.el (all-completions): Declare the 4th arg obsolete.
5663
955ef430
SM
56642009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5665
2d085307
SM
5666 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5667 (pcomplete-unquote-argument): New function.
5668 (pcomplete--common-suffix): Always pay attention to case.
5669 (pcomplete--table-subvert): Quote and unquote the text.
5670 (pcomplete--common-quoted-suffix): New function.
5671 (pcomplete-std-complete): Use it and pcomplete-begin.
5672
955ef430
SM
5673 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5674 we're inside a dedicated or minibuffer window.
5675
7c85c02b
KF
56762009-10-24 Karl Fogel <kfogel@red-bean.com>
5677
5678 * bookmark.el: Update documentation, especially documentation
5679 of `bookmark-alist' and of the bookmark file format.
5680 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5681
3e8ae8a6
CY
56822009-10-24 Chong Yidong <cyd@stupidchicken.com>
5683
3e425845
CY
5684 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5685 keybindings apply to the mail buffer (Bug#4003). Shrink help
5686 window to buffer.
5687
cdd47d48
CY
5688 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5689 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5690 (whitespace-toggle-options, global-whitespace-toggle-options):
5691 Doc fix (Bug#3660).
cdd47d48 5692
ba07c9ad
CY
5693 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5694 of xmltok-start before the end tag was inserted (Bug#2840).
5695
3e8ae8a6
CY
5696 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5697 patterns that are preceded by an open-paren (Bug#1320).
5698
ab276820
CY
56992009-10-24 Sven Joachim <svenjoac@gmx.de>
5700
5701 * files.el (delete-directory): Delete symlinks to directories with
5702 delete-file (Bug#4739).
5703
905a9ed3
DN
57042009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5705
a9a2a6db
DN
5706 * vc.el (vc-backend-for-registration): Rename from
5707 vc-get-backend-for-registration. Update callers.
5708
cc63d28f
SM
5709 * international/mule-cmds.el (set-language-info-alist):
5710 Purecopy lang-env.
905a9ed3
DN
5711 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5712 (charset): Purecopy the name.
5713 (define-char-code-property): Purecopy string arguments.
5714
5715 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5716 Purecopy string arguments.
5717
5718 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5719 * ediff-hook.el (menu-bar-ediff-menu):
5720 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5721 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5722
d270305a
GM
57232009-10-24 Glenn Morris <rgm@gnu.org>
5724
6c74d523 5725 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5726 * term.el (term-dynamic-list-completions): Use choose-completion rather
5727 than obsolete alias mouse-choose-completion.
5728
ae732337
GM
5729 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5730 file-cache-choose-completion.
5731 (file-cache-choose-completion): Handle an optional event argument.
5732 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5733
cc63d28f
SM
5734 * progmodes/octave-mod.el (octave-complete-symbol):
5735 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5736
9847dc91
GM
5737 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5738 use.
5739
e8f2a5d5
GM
5740 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5741 compiler.
5742
d270305a
GM
5743 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5744
c6432f1e
SM
57452009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5748 Ignore `pred' now that we receive one.
5749 Handle test-completion specially.
5750
6ab196f9
DN
57512009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5752
5753 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5754 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5755 REGISTER ...
5756 (vc-get-backend-for-registration): ... here. New function.
5757 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5758 of vc-responsible-backend, pass the file name instead of the
5759 directory name.
5760
48feed59
SM
57612009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5764 New funs.
5765 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5766 (pcomplete-comint-setup): Don't modify a global var via
5767 accidental side-effects.
5768 (pcomplete-shell-setup): Adjust call accordingly.
5769 (pcomplete-parse-comint-arguments): Use push.
5770
00006066
CY
57712009-10-23 Chong Yidong <cyd@stupidchicken.com>
5772
36bfa3af
CY
5773 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5774 Allow uncapitalized info node names (Bug#3921).
5775
00006066
CY
5776 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5777 to the DEBUG file (Bug#3781).
5778
aa311d6e
CY
57792009-10-23 Jari Aalto <jari.aalto@cante.net>
5780
5781 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5782 dictionary entry (Bug#4579).
5783
b88f2d0a
MA
57842009-10-23 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5787 from `rfn-eshadow-update-overlay-hook' when unloading.
5788 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5789 "rsyncc". Adjust doc string.
48c2d18a 5790 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5791 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5792 Keep temporary file when indicated by method ("rsync" and
5793 "rsyncc").
5794 (tramp-handle-write-region): Handle APPEND.
5795 (tramp-delete-temp-file-function): New defun. Added to
5796 `kill-buffer-hook'.
5797
1becddbb
JB
57982009-10-23 Juanma Barranquero <lekktu@gmail.com>
5799
5800 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5801
8f43cbf3
DN
58022009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5803
5804 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5805 (color-name-rgb-alist, tty-standard-colors)
5806 (tty-color-mode-alist): Change to defconst.
5807
5808 * simple.el (mark-inactive): Purecopy message.
5809
5810 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5811 (global-map, yank-menu):
5812 * textmodes/ispell.el (ispell-menu-map):
5813 * net/eudc.el (eudc-tools-menu):
5814 * international/mule-cmds.el (describe-language-environment-map)
5815 (setup-language-environment-map, set-coding-system-map)
5816 (mule-menu-keymap):
5817 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5818 * replace.el (occur-mode-map):
5819 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5820
1d228a31
JB
58212009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5822
5823 * calc/calc.el (math-read-number, math-read-number-simple): Use
5824 `save-match-data'.
5825
3b067af1
SM
58262009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5827
28a90c44
SM
5828 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5829 rather than fiddling with global-map bindings, since it should only
5830 affect per-terminal settings.
5831 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5832
a452eee8
SM
5833 * minibuffer.el (completion-table-with-terminator): Allow to specify
5834 the terminator-regexp.
5835
ab14d7d5
SM
5836 * simple.el (switch-to-completions): Look for *Completions* in other
5837 frames as well.
5838
3b067af1
SM
5839 * pcomplete.el: Allow the use of completion-tables.
5840 (pcomplete-std-complete): New command.
5841 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5842 (pcomplete--here): Use a function for `form' rather than an expression,
5843 so it can be byte-compiled.
5844 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5845 Add edebug declaration.
5846 (pcomplete-show-completions): Remove unused var `curbuf'.
5847 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5848 Don't assume `completions' is a list of strings any more.
3b067af1 5849
5480359e
JB
58502009-10-22 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * find-dired.el (find-name-arg): Fix typo in docstring.
5853
3170b794
SM
58542009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5855
48c23a25
SM
5856 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5857 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5858
56b14058
SM
5859 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5860 pcomplete-entries.
5861
3170b794
SM
5862 * comint.el (comint-read-input-ring, comint-write-input-ring)
5863 (comint-substitute-in-file-name)
5864 (comint-dynamic-complete-as-filename)
5865 (comint-dynamic-simple-complete)
5866 (comint-dynamic-list-filename-completions)
5867 (comint-dynamic-list-completions)
5868 (comint-redirect-results-list-from-process): Minor simplifications.
5869
2affef34
KR
58702009-10-21 Kevin Ryde <user42@zip.com.au>
5871
3170b794
SM
5872 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5873 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5874 the first form. And insert a blank line after ";;; Code" since
d8194864 5875 that's usual style. (Bug#4612)
2affef34 5876
e7b94bbb
KR
5877 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5878
528c56e2
SM
58792009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * minibuffer.el (completion-table-with-terminator): Properly implement
5882 boundaries, in case `terminator' appears in the suffix.
5883 (completion--embedded-envvar-table): Don't return boundaries if
5884 there's no valid completion. Simplify.
5885 (completion-file-name-table): New completion table extracted from
5886 completion--file-name-table.
5887 (completion--file-name-table): Use it.
5888 (read-file-name-predicate): Declare obsolete.
5889 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5890 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5891 completion-file-name-table, and use the `pred' argument.
5892 * files.el (locate-file-completion-table): Use the `pred' arg rather
5893 than read-file-name-predicate.
5894 (abbreviate-file-name): Use \` rather than ^ for BOS.
5895
f9ed9b4f
DN
58962009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5899 vc-responsible-backend to register, it causes problems.
5900
5f2022a3
SM
59012009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5904
fc754ea1
MA
59052009-10-21 Michael Albinus <michael.albinus@gmx.de>
5906
5907 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5908 (tramp-smb-handle-file-attributes): Use it.
5909 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5910 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5911 `mapcar'. Use `tramp-smb-get-stat-capability'.
5912 Add `dired-filename' text properties.
fc754ea1
MA
5913 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5914 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5915 version.
5916
79bd5ba1
SM
59172009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * subr.el (read-key-delay): Reduce to 0.01.
5920 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5921 (bug#4751).
5922
3c13704d
SM
59232009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5924
554efd10
SM
5925 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5926
c2a37b78
SM
5927 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5928 (Info-menu): Remove unused vars `last' and `completions'.
5929 (Info-index-nodes): Remove unused var `node'.
5930
3c13704d
SM
5931 * info.el (Info-complete-menu-item): Use complete-with-action.
5932
d1e4c403
DN
59332009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5934
5935 Make vc-annotate work through copies and renames.
3c13704d
SM
5936 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5937 Return the file name too.
d1e4c403
DN
5938 (vc-annotate-revision-at-line)
5939 (vc-annotate-find-revision-at-line)
5940 (vc-annotate-revision-previous-to-line)
5941 (vc-annotate-show-log-revision-at-line): Update to get the file
5942 name from vc-annotate-extract-revision-at-line.
5943 (vc-annotate-show-diff-revision-at-line-internal): Change the
5944 argument to mean whether to show a file diff or not. Get the file
5945 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5946 (vc-annotate-show-diff-revision-at-line):
5947 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5948 (vc-annotate-warp-revision): Add an optional file argument.
5949
5950 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5951 (vc-git-annotate-extract-revision-at-line): Also return the file
5952 name if found.
5953
5954 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5955 command. Remove unused code.
5956 (vc-hg-annotate-re): Update to match --follow output.
5957 (vc-hg-annotate-extract-revision-at-line): Also return the file
5958 name if found.
5959
5960 * vc.el: Update annotate-extract-revision-at-line documentation.
5961
b0b0ef98
KR
59622009-10-18 Kevin Ryde <user42@zip.com.au>
5963
5964 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5965 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5966
a9e7f03d
KR
5967 * net/browse-url.el (browse-url): Identify alist with "consp and
5968 not functionp" and let all other things go down the `apply' leg,
5969 as suggested by Stefan. (Further to bug#4531.)
5970
7346a407
CY
59712009-10-18 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * minibuffer.el (read-file-name): Check for repeat before putting
5974 a default argument in file-name-history (Bug#4657).
5975
5976 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5977 read syntax (Bug#4737).
5978
3c13704d 5979 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5980
1da94541
CY
59812009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5982
5983 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5984 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5985 entries and make note of obsolete tags.
5986
2b93080a
SM
59872009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5990
18b5ffb5
GM
59912009-10-18 Glenn Morris <rgm@gnu.org>
5992
5993 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5994 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5995 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5996 now, and in any case the file header format has changed.
5997
c2e161b2
GM
59982009-10-17 Glenn Morris <rgm@gnu.org>
5999
6000 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6001 (flyspell-get-word, flyspell-large-region)
6002 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6003
a1eb44f5
CY
60042009-10-17 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * Makefile.in (ELCFILES): Add ede/shell.
6007
4418646e
DN
60082009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6009
6010 * term/common-win.el (x-colors): Purecopy it.
6011
4062011e
SM
60122009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6015 permissive for when the buffer is empty.
6016 (tar-header-block-tokenize): Decode the username and groupname.
6017 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6018
2df48a87
SM
60192009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * international/mule-cmds.el (select-safe-coding-system): If the file
6022 has a coding cookie, use it regardless of any other setting (bug#4712).
6023
fd7dd48c
GM
60242009-10-17 Glenn Morris <rgm@gnu.org>
6025
3ee0b477 6026 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6027 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6028
2550e4b1
GM
6029 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6030 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6031 (dired-keep-marker-symlink, dired-dwim-target)
6032 (dired-copy-preserve-time): Do not autoload these defcustoms.
6033
fd7dd48c
GM
6034 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6035 messages from messing up the file coding. (Bug#4623)
6036
f3e3a990
GM
60372009-10-17 Jari Aalto <jari.aalto@cante.net>
6038
6039 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6040 if no match is found for the current dictionary. (Bug#4578)
6041
6042 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6043 optional, since that is how it is documented, and this is often called
6044 with a nil argument. (Bug#4577)
6045 (flyspell-external-point-words, flyspell-auto-correct-word)
6046 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6047 (flyspell-word-search-backward): Remove nil argument in calls to
6048 flyspell-get-word, since it is not needed now.
6049
60502009-10-17 Ulrich Mueller <ulm@gentoo.org>
6051
1becddbb 6052 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6053
b61374ab
GM
60542009-10-16 Glenn Morris <rgm@gnu.org>
6055
6056 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6057
412707c2
SM
60582009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6059
6060 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6061 (ange-ftp-file-size): New function.
6062 (ange-ftp-file-attributes): Use it.
6063
0c6f436e
MA
60642009-10-16 Michael Albinus <michael.albinus@gmx.de>
6065
6066 * net/tramp-smb.el (tramp-smb-version): New defvar.
6067 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6068 repeated checks.
6069
850bfd04
GM
60702009-10-16 Glenn Morris <rgm@gnu.org>
6071
6072 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6073 Maybe copy some custom properties from old to new name. (Bug#4706)
6074
f3ed9aca
JB
60752009-10-16 Juanma Barranquero <lekktu@gmail.com>
6076
6077 * subr.el (error, sit-for, start-process-shell-command)
6078 (start-file-process-shell-command): Set the calling convention
6079 after the function definition.
6080
fd6c5134
SM
60812009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * subr.el (error, sit-for, start-process-shell-command)
6084 (start-file-process-shell-command): Use the new
6085 set-advertised-calling-convention feature.
6086
73874eb7
KH
60872009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6088
fd6c5134
SM
6089 * international/ucs-normalize.el (ucs-normalize-version):
6090 Change to 1.2.
6091 (check-range): Adjust for Unicode 5.2.
73874eb7 6092
03fb33cf
JL
60932009-10-15 Juri Linkov <juri@jurta.org>
6094
6095 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6096 to the `menu-item' format.
6097
4260b402
MA
60982009-10-15 Michael Albinus <michael.albinus@gmx.de>
6099
6100 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6101 if the environment variable does not exist.
6102
6103 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6104 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6105 parameter.
6106 (tramp-smb-handle-add-name-to-file)
6107 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6108 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6109 (tramp-smb-handle-file-attributes)
6110 (tramp-smb-do-file-attributes-with-stat)
6111 (tramp-smb-handle-file-local-copy)
6112 (tramp-smb-handle-insert-directory)
6113 (tramp-smb-handle-make-directory)
6114 (tramp-smb-handle-make-directory-internal)
6115 (tramp-smb-handle-make-symbolic-link)
6116 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6117 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6118 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6119 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6120 Handle long file names.
6121 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6122 process is running.
6123 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6124 Read share names with "-g" option.
6125
d7a0fd6f
GM
61262009-10-15 Ryan Yeske <rcyeske@gmail.com>
6127
6128 * net/rcirc.el (rcirc-view-log-file): New command.
6129 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6130 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6131 specified.
6132
0b44494a
GM
61332009-10-15 Glenn Morris <rgm@gnu.org>
6134
af9fb32f
GM
6135 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6136 from the second command-line argument.
6137 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6138 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6139 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6140 w32-batch-update-autoloads.
6141 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6142 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6143
0b44494a
GM
6144 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6145 the headers cannot be located. Simplify, subtracting superflous
6146 save-excursions.
6147
d5e63715
SM
61482009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 Replace completion-base-size by completion-base-position to fix bugs
6151 such as (bug#4699).
6152 * simple.el (completion-base-position): New var.
6153 (completion-base-size): Mark as obsolete.
6154 (choose-completion): Make it work for mouse events as well.
6155 Pass the new base-position to choose-completion-string.
6156 (choose-completion-guess-base-position): New function, extracted from
6157 choose-completion-delete-max-match.
6158 (choose-completion-delete-max-match): Use it. Make obsolete.
6159 (choose-completion-string): Use the new base-position info.
6160 (completion-root-regexp): Delete.
6161 (completion-setup-function): Preserve completion-base-position.
6162 Eliminate obsolete base-size manipulation.
6163 * minibuffer.el (display-completion-list): Don't mess with base-size.
6164 (minibuffer-completion-help): Set completion-base-position instead.
6165 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6166 choose-completion.
6167 * textmodes/bibtex.el (bibtex-complete):
6168 * emacs-lisp/crm.el (crm--choose-completion-string):
6169 Adjust to new calling convention.
6170 * complete.el (partial-completion-mode): Use minibufferp to avoid
6171 bumping into incompatible change to choose-completion-string-functions.
6172 * ido.el (ido-choose-completion-string): Make its calling convention
6173 more permissive.
6174 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6175 base-size manipulation.
6176 (comint-dynamic-list-input-ring): Use dotimes and push.
6177 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6178 fundamental-mode. Use `or'.
6179
92f8bfc7
JL
61802009-10-14 Juri Linkov <juri@jurta.org>
6181
6182 * misearch.el (multi-isearch-next-buffer-from-list)
6183 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6184
e78e280d
SM
61852009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6186
384ca163
SM
6187 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6188 `bytecomp.el'.
6189
681e0e7c
SM
6190 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6191 string we return is all made up of text from the completions rather
6192 than part from the completions and part from the input (bug#4219).
6193
e78e280d
SM
6194 * ido.el (ido-everywhere): Use define-minor-mode.
6195
6196 * buff-menu.el (list-buffers, ctl-x-map):
6197 Mark the entry points with ;;;###autoload cookies.
6198
b4e813ca
DN
61992009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6200
52964e54
DN
6201 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6202 correctly in the detached head case.
6203 (vc-git-print-log): Remove unused binding.
6204
b4e813ca
DN
6205 * vc.el (vc-responsible-backend): When a directory is passed for
6206 for registration create a VC repository if no backend is
6207 responsible for the directory argument.
6208 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6209
6210 * vc.el: Move comments about RCS and SCCS ...
6211 * vc-rcs.el:
6212 * vc-sccs.el: ... here, respectively.
6213
40ba9882
SM
62142009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * minibuffer.el (completion--file-name-table): Return nil if there's
6217 no file completion, even if substitute-in-file-name changed
6218 the string (bug#4708).
6219
04e0f59b
JL
62202009-10-13 Juri Linkov <juri@jurta.org>
6221
6222 * files-x.el (read-file-local-variable-value): Don't filter out
6223 minor modes from mode name completion (bug#4664).
6224
314c8e25
JB
62252009-10-13 Juanma Barranquero <lekktu@gmail.com>
6226
6227 * international/mule-cmds.el (ucs-names): Remove exclusion of
6228 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6229
5c9b7d36
KH
62302009-10-13 Kenichi Handa <handa@m17n.org>
6231
6232 * international/uni-name.el: Regenerated.
6233
1e7a80f2
JB
62342009-10-13 Juanma Barranquero <lekktu@gmail.com>
6235
6236 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6237 should be automatically buffer-local, but isn't.)
6238
cd29f88b
SS
62392009-10-12 Sam Steingold <sds@gnu.org>
6240
6241 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6242 timestamps if the buffer has been visited before.
0cd16af4
SS
6243 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6244 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6245
37493a98
GM
62462009-10-12 Glenn Morris <rgm@gnu.org>
6247
6248 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6249 Let-bind `size'.
6250
3b56b1e6
JB
62512009-10-12 Juanma Barranquero <lekktu@gmail.com>
6252
7422a4bb
JB
6253 * proced.el (proced-unload-function): New function.
6254
fa72d075
JB
6255 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6256 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6257 Doc fix.
6258
3b56b1e6
JB
6259 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6260
4d9b4323
JL
62612009-10-11 Juri Linkov <juri@jurta.org>
6262
6263 * files-x.el (read-file-local-variable-value):
6264 Provide default value only for bound variables (bug#4664).
6265
f6f7e059
MA
62662009-10-11 Michael Albinus <michael.albinus@gmx.de>
6267
6268 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6269 connection methods like smb.
6270
6271 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6272 can be empty.
6273
6274 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6275 (tramp-smb-file-name-handler-alist): Add handlers for
6276 `add-name-to-file', `make-symbolic-link'.
6277 (tramp-smb-handle-add-name-to-file)
2992485f 6278 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6279 (tramp-smb-handle-make-symbolic-link)
6280 (tramp-smb-get-cifs-capabilities): New defuns.
6281 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6282 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6283 (tramp-smb-handle-file-local-copy)
6284 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6285 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6286 The file name syntax depends on cifs capabilities.
6287 (tramp-smb-handle-file-attributes):
6288 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6289 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6290 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6291
67868d26
CY
62922009-10-11 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6295 (eieio-defclass): Apply deftype handler and setf-method properties
6296 directly.
6297 (eieio-add-new-slot): Avoid union function from cl library.
6298 (eieio--typep): New function.
6299 (eieio-perform-slot-validation): Use it.
6300
6d6a5b7e
KF
63012009-10-10 Karl Fogel <kfogel@red-bean.com>
6302
3b56b1e6 6303 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6304 Update documentation to refer to the variables documented in r1.135.
6305 (Bug#4188)
6306
67b70de9
KF
63072009-10-10 Karl Fogel <kfogel@red-bean.com>
6308
6309 * bookmark.el (Info-suffix-list): Remove this unused variable.
6310 (bookmark-current-point): Remove this obsolete variable.
6311 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6312 Adjust for removal of bookmark-current-point.
6313
6314 (bookmarks-already-loaded, bookmark-current-buffer)
6315 (bookmark-yank-point): Document. (Bug#4188)
6316
58ae51ae
GM
63172009-10-10 Glenn Morris <rgm@gnu.org>
6318
4619ff5e
GM
6319 * frame.el (frame-height): Doc fix.
6320
58ae51ae
GM
6321 * calendar/calendar.el (calendar-split-width-threshold): New option.
6322 (calendar-basic-setup): Use calendar-split-width-threshold.
6323
d364386c
JB
63242009-10-09 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6327 Ideographic Supplement" range (U+1F200..U+1F2FF).
6328
33e97a28
KF
63292009-10-09 Karl Fogel <kfogel@red-bean.com>
6330
02d0f051 6331 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6332 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6333
63342009-10-09 Karl Fogel <kfogel@red-bean.com>
6335
d364386c 6336 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6337 (bookmark-bmenu-execute-deletions): Don't save here, as
6338 bookmark-delete will now do so if necessary.
d364386c 6339 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6340 (Bug#4348)
6341
9656d87b
GM
63422009-10-09 Glenn Morris <rgm@gnu.org>
6343
6344 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6345
e6227f06
KF
63462009-10-09 Karl Fogel <kfogel@red-bean.com>
6347
6348 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6349 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6350 argument now, so the two function's behaviors will match. (Bug#3645)
6351
288f783b
MA
63522009-10-08 Michael Albinus <michael.albinus@gmx.de>
6353
6354 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6355 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6356 Apply `save-match-data'.
288f783b
MA
6357
6358 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6359 case both directories are remote.
6360 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6361 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6362
872a1ea4
JB
63632009-10-07 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6366
ab2baced
GM
63672009-10-07 Glenn Morris <rgm@gnu.org>
6368
e78e280d
SM
6369 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6370 of concat.
ab2baced 6371
5c4634c1
SM
63722009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * files-x.el (read-file-local-variable): Include some
6375 non-user-variables in the completion table (bug#4664).
6376
c2dc9732
MA
63772009-10-07 Michael Albinus <michael.albinus@gmx.de>
6378
6379 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6380 message.
6381
6382 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6383 (tramp-smb-file-name-handler-alist): Add handler for
6384 `copy-directory', `expand-file-name', `set-file-modes'.
6385 (tramp-smb-handle-copy-directory)
6386 (tramp-smb-handle-expand-file-name)
6387 (tramp-smb-handle-set-file-modes): New defuns.
6388 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6389 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6390 entry.
6391 (tramp-smb-handle-insert-directory): Don't flush the cache.
6392 (tramp-smb-maybe-open-connection): Check for samba client and
6393 server versions.
6394
11be40a6
EZ
63952009-10-07 Eli Zaretskii <eliz@gnu.org>
6396
6397 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6398 to not error out of search for "^lisp=" fails.
6399
8c4afe20
JB
64002009-10-07 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * makefile.w32-in (WINS_UPDATES): New macro.
6403 (custom-deps, finder-data, autoloads): Use it.
6404
429a1506
GM
64052009-10-07 Glenn Morris <rgm@gnu.org>
6406
ee2e93e2
GM
6407 * Makefile.in (autoloads): Revert previous change.
6408 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6409 the list of preloaded files passed on the command-line, get
6410 it from src/Makefile.
6411
429a1506
GM
6412 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6413 show the original buffer rather than a random one.
6414
a51203ee 64152009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6416
6417 * help.el (describe-no-warranty): Place point in a slightly better
6418 position in the GPLv3 text.
6419
f58f7520
SS
64202009-10-06 Sam Steingold <sds@gnu.org>
6421
6422 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6423 the comm attribute is present before calling regexp-quote.
6424
bde79dc0
JB
64252009-10-06 Juanma Barranquero <lekktu@gmail.com>
6426
6427 * play/animate.el (animate-string): For good effect, make sure
6428 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6429
6430 * play/animate.el (animate-sequence, animate-birthday-present):
6431 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6432
25ab0302
GM
64332009-10-06 Glenn Morris <rgm@gnu.org>
6434
73fe714a
GM
6435 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6436
3405d98c
GM
6437 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6438 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6439 (batch-update-autoloads): Process a string value of autoload-excludes,
6440 set during the build process.
6441 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6442
9fb2cdc5
GM
6443 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6444 inside with-parsed... macro so that `v' is defined.
6445
7938ab41
GM
6446 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6447 * progmodes/fortran.el (fortran-end-of-block)
6448 (fortran-beginning-of-block):
6449 Also push mark in the macro case.
6450
eaf9b564
GM
6451 * emerge.el (emerge-show-file-name):
6452 * calc/calc.el (calc-quit):
6453 * calc/calc-misc.el (calc-big-or-small):
6454 * calc/calc-graph.el (calc-graph-view):
6455 * calc/calc-ext.el (calc-reset):
6456 * calendar/calendar.el (calendar-basic-setup):
6457 Use window-full-height-p.
6458
25ab0302
GM
6459 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6460 header we don't understand, don't insert another. (Bug#4624)
6461 If changing mime charset, insert the new one in the right place.
6462
00169eb6
GM
64632009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6464
6465 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6466 (cal-tex-cursor-month): Correctly increment the end date for diary and
6467 holiday listing. (Bug#4626)
6468
82882188
SM
64692009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6470
40ba9882 6471 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6472 a symbol.
6473
a8f316ca
JB
64742009-10-05 Juanma Barranquero <lekktu@gmail.com>
6475
6476 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6477 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6478 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6479 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6480
6481 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6482 (eieio-default-superclass): Reflow docstrings.
6483 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6484 (eieio-unbind-method-implementations, defmethod)
6485 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6486 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6487 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6488 (eieio-slot-originating-class-p, eieio-slot-name-index)
6489 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6490 (constructor, initialize-instance, no-next-method, object-print)
6491 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6492 Fix typos in docstrings.
6493 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6494 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6495 (next-method-p): Doc fixes.
6496 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6497 Fix typos in error messages.
6498 (eieio-defmethod): Fix typo in description of generic method.
6499
6500 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6501 (eieio-persistent-save-interactive, slot-missing):
6502 Fix typos in docstrings.
6503 (eieio-instance-inheritor-slot-boundp): Doc fix.
6504
6505 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6506 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6507
6508 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6509 (eieio-custom-object-apply-reset):
6510 Fix typos in docstrings and error messages.
6511
6512 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6513 Fix typo in docstring.
6514
6515 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6516 (eieio-browse-tree): Doc fix.
6517 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6518 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6519 Fix typos in docstrings.
6520
6521 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6522 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6523 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6524 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6525 Reflow docstrings.
6526
c66b7ac0
DN
65272009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6528
4a827e0a 6529 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6530 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6531 Set log-view-vc-backend so that diff can work.
4a827e0a 6532
c66b7ac0
DN
6533 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6534 vc-version-diff.
6535 (vc-diff-internal): Autoload this instead of vc-version-diff.
6536
1902a98c
EZ
65372009-10-05 Eli Zaretskii <eliz@gnu.org>
6538
a7a8618b
EZ
6539 * simple.el (eval-expression): Doc fix.
6540
1902a98c
EZ
6541 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6542
0e1f2ee6
MA
65432009-10-05 Michael Albinus <michael.albinus@gmx.de>
6544
6545 * files.el (directory-files-no-dot-files-regexp): New defconst.
6546 (delete-directory): Use it.
6547 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6548
263c02ef 6549 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6550 (tramp-methods): Add recursive option to `tramp-copy-args'.
6551 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6552 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6553 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6554 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6555 Add handler for `copy-directory'.
6556 (tramp-handle-copy-directory): New defun.
6557 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6558 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6559 Optimize sent command.
263c02ef 6560
72aa7df4
SM
65612009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6562
4a34f065
SM
6563 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6564 window if necessary.
6565
72aa7df4
SM
6566 * calendar/calendar.el (calendar-basic-setup): Don't call
6567 switch-to-buffer in a dedicated window.
6568
5feb1ba7
KF
65692009-10-05 Karl Fogel <kfogel@red-bean.com>
6570
6571 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6572 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6573 (bookmark-error-no-filename): New error.
6574 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6575 bookmark has no file. Don't even attempt to handle things that
6576 are not files; the whole point of custom handlers is to keep that
6577 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6578 (bookmark-file-or-variation-thereof): Remove now-unused function.
6579 (bookmark-location): Doc string fix.
6580 (Bug#4250)
6581
1bd49952
KF
65822009-10-04 Karl Fogel <kfogel@red-bean.com>
6583
6584 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6585 don't use a file dialog, because they usually don't know how to read
6586 a directory target from the user. (Bug#4230)
6587 Also, make sure the prompt can display directories as well as files.
6588
825382c0
KF
65892009-10-04 Karl Fogel <kfogel@red-bean.com>
6590
6591 * bookmark.el (bookmark-set, bookmark-buffer-name):
6592 Improve doc strings. (Bug#1193)
6593
13901bcb
KF
65942009-10-04 Karl Fogel <kfogel@red-bean.com>
6595
4a34f065
SM
6596 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6597 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6598 (bookmark-get-annotation, bookmark-set-annotation)
6599 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6600 (bookmark-set-position, bookmark-get-front-context-string)
6601 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6602 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6603 (bookmark-jump-other-window, bookmark-handle-bookmark)
6604 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6605 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6606 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6607 Improve doc strings to say whether bookmark can be a string or
6608 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6609 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6610 (bookmark-default-annotation-text, bookmark-yank-word)
6611 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6612 (bookmark-import-new-list, bookmark-maybe-rename)
6613 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6614 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6615 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6616 add a FIXME comment about how the function may be pointless.
13901bcb 6617 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6618 parameter name, to clarify that this takes a bookmark record
6619 not a bookmark name.
13901bcb 6620 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6621 and improve the doc string a bit.
13901bcb
KF
6622 (Bug#4188)
6623
5c1b3e94
KF
66242009-10-04 Karl Fogel <kfogel@red-bean.com>
6625
6626 * bookmark.el (bookmark-alist): Document the new `handler' element
6627 in the param alist.
6628 (bookmark-make-record-function): Adjust documentation for above.
6629 (Bug#4193)
6630
8559076d
KF
66312009-10-04 Karl Fogel <kfogel@red-bean.com>
6632
6633 * info.el (Info-bookmark-make-record): Document this function.
6634 (Info-bookmark-jump): Document with a doc string, not just a comment.
6635 (Bug#4203)
6636
b4583b8c
MA
66372009-10-04 Michael Albinus <michael.albinus@gmx.de>
6638
6639 * files.el (copy-directory): New defun.
6640
6641 * dired-aux.el (dired-copy-file-recursive): Use it.
6642
131ae8f2
JB
66432009-10-04 Juanma Barranquero <lekktu@gmail.com>
6644
a30e71ae 6645 * files-x.el (modify-dir-local-variable)
dd9af436
CY
6646 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6647 docstrings.
a30e71ae 6648
131ae8f2
JB
6649 * recentf.el (recentf-unload-function): New function.
6650
ccafbf06
GM
66512009-10-04 Glenn Morris <rgm@gnu.org>
6652
6653 * window.el (window-full-height-p): Add doc string.
6654
02c6f098
GM
66552009-10-04 Martin Rudalics <rudalics@gmx.at>
6656
6657 * window.el (window-full-height-p): New function. (Bug#4543)
6658
ed6b0195
DN
66592009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6660
6661 * vc.el: Remove commented out code.
6662 (vc-derived-from-dir-mode): Remove, unused.
6663 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6664
1b8d1cc7
MA
66652009-10-03 Michael Albinus <michael.albinus@gmx.de>
6666
4a34f065
SM
6667 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6668 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6669 there could be recursive loading when `default-directory' is a
6670 remote file name. (Bug#4614)
6671
ac3c593c
GM
66722009-10-03 Glenn Morris <rgm@gnu.org>
6673
686ea556
GM
6674 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6675 the frame is wide.
6676 (calendar-generate-window): Test for shrinkability rather than width.
6677
ac3c593c
GM
6678 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6679 reusing existing buffers, in case we happen to visit two files with the
6680 same basename. (Bug#4593)
6681
573709fd
EZ
66822009-10-02 Eli Zaretskii <eliz@gnu.org>
6683
4a34f065 6684 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6685 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6686 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6687 subdirs of cedet as well.
8f885d01 6688 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6689
8d6c1239
SM
66902009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6693 Obey advertised-signature-table.
6694
6695 * help-fns.el (help-function-arglist): Don't check
6696 advertised-signature-table.
6697 (describe-function-1): Do it here instead so it also applies to subrs.
6698
c4861de0
MA
66992009-10-02 Michael Albinus <michael.albinus@gmx.de>
6700
6701 * simple.el (start-file-process): Say in the doc-string, that file
6702 handlers might not support pty association, if PROGRAM is nil.
6703
6704 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6705 HOST and USER are strings. They are nil, when there are
6706 incomplete entries in ~/.netrc, for example.
6707 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6708 root directory ("device busy" error otherwise).
6709
8d6c1239
SM
6710 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6711 Flush file properties of created directory.
c4861de0 6712
d2bda74f
EZ
67132009-10-02 Eli Zaretskii <eliz@gnu.org>
6714
6715 * makefile.w32-in (WINS_BASIC): Remove cedet.
6716 (WINS_CEDET): Add cedet.
6717 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6718
895d1904
GM
67192009-10-02 Kevin Ryde <user42@zip.com.au>
6720
6721 * net/browse-url.el (browse-url): Pass any symbol in
6722 browse-url-browser-function to `apply', since if you've mistakenly put
6723 an unbound symbol then the error is clearer. (Bug#4531)
6724
32226619
JB
67252009-10-02 Juanma Barranquero <lekktu@gmail.com>
6726
6727 * allout.el (allout-init, allout-back-to-current-heading)
6728 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6729 (allout-ascend, allout-up-current-level, allout-end-of-level)
6730 (allout-previous-visible-heading, allout-forward-current-level)
6731 (allout-backward-current-level, allout-show-children):
6732 * apropos.el (apropos-describe-plist):
6733 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6734 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6735 * completion.el (add-completion, add-permanent-completion):
6736 * descr-text.el (describe-text-category, describe-char):
6737 * desktop.el (desktop-lazy-abort):
6738 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6739 * dired.el (dired-build-subdir-alist):
6740 * ediff.el (ediff-version):
6741 * elide-head.el (elide-head, elide-head-show):
6742 * emerge.el (emerge-version):
6743 * env.el (getenv):
6744 * face-remap.el (variable-pitch-mode):
6745 * faces.el (describe-face):
6746 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6747 (dired-at-point):
6748 * files.el (find-file-existing, auto-save-mode):
6749 * font-lock.el (font-lock-fontify-buffer):
6750 * help-fns.el (describe-function, describe-variable)
6751 (describe-syntax, describe-categories):
6752 * help.el (view-lossage, describe-bindings, describe-key)
6753 (describe-mode):
6754 * hexl.el (hexl-current-address):
6755 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6756 * info.el (Info-goto-emacs-key-command-node):
6757 * log-edit.el (log-edit-insert-cvs-template)
6758 (log-edit-insert-cvs-rcstemplate):
6759 * menu-bar.el (menu-bar-mode):
6760 * mouse.el (mouse-appearance-menu):
6761 * newcomment.el (comment-indent-new-line):
6762 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6763 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6764 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6765 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6766 * recentf.el (recentf-mode):
6767 * savehist.el (savehist-mode, savehist-save):
6768 * shadowfile.el (shadow-copy-files):
6769 * simple.el (kill-ring-save, next-line, previous-line)
6770 (normal-erase-is-backspace-mode):
6771 * strokes.el (strokes-update-window-configuration)
6772 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6773 (strokes-xpm-for-stroke):
6774 * time.el (emacs-uptime, emacs-init-time):
6775 * tutorial.el (tutorial--describe-nonstandard-key)
6776 (tutorial--detailed-help):
6777 * type-break.el (type-break-mode)
6778 (type-break-mode-line-message-mode, type-break-query-mode)
6779 (type-break-guesstimate-keystroke-threshold):
6780 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6781 * version.el (emacs-version):
6782 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6783 * winner.el (winner-mode):
6784 * calendar/timeclock.el (timeclock-in, timeclock-out)
6785 (timeclock-status-string, timeclock-change)
6786 (timeclock-workday-remaining-string)
6787 (timeclock-workday-elapsed-string)
6788 (timeclock-when-to-leave-string):
6789 * calendar/todo-mode.el (todo-add-category):
6790 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6791 * emacs-lisp/autoload.el (update-file-autoloads):
6792 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6793 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6794 (checkdoc-message-text, checkdoc-defun):
6795 * emacs-lisp/debug.el (debugger-list-functions):
6796 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6797 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6798 (eieio-describe-generic):
6799 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6800 * emacs-lisp/shadow.el (list-load-path-shadows):
6801 * emulation/cua-base.el (cua-mode):
6802 * emulation/edt.el (edt-set-scroll-margins):
6803 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6804 (tpu-toggle-regexp, tpu-toggle-search-direction)
6805 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6806 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6807 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6808 (viper-set-parsing-style-toggling-macro)
6809 (viper-set-emacs-state-searchstyle-macros):
6810 * emulation/viper.el (viper-set-hooks):
6811 * eshell/esh-mode.el (eshell-truncate-buffer):
6812 * international/mule-cmds.el (prefer-coding-system)
6813 (describe-input-method, describe-language-environment):
6814 * international/mule-diag.el (list-character-sets)
6815 (describe-character-set, describe-coding-system)
6816 (describe-fontset, list-fontsets, list-input-methods):
6817 * mail/sendmail.el (mail-signature):
6818 * net/ange-ftp.el (ange-ftp-copy-file):
6819 * net/browse-url.el (browse-url):
6820 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6821 * net/quickurl.el (quickurl-add-url):
6822 * net/rcirc.el (names, topic):
6823 * net/xesam.el (xesam-mode):
6824 * play/5x5.el (5x5-new-game):
6825 * play/yow.el (apropos-zippy):
6826 * progmodes/ada-mode.el (ada-mode-version):
6827 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6828 (f90-end-of-block)
6829 (f90-beginning-of-block):
6830 * progmodes/fortran.el (fortran-end-of-block)
6831 (fortran-beginning-of-block):
6832 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6833 * progmodes/python.el (python-describe-symbol, python-shell):
6834 * term/ns-win.el (ns-print-buffer):
6835 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6836 * textmodes/flyspell.el (flyspell-mode-on):
6837 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6838 (pages-directory-for-addresses):
6839 * textmodes/table.el (table-recognize-cell)
6840 (table-query-dimension, table-generate-source)
6841 (table-insert-sequence, table--warn-incompatibility):
6842 * textmodes/tex-mode.el (tex-validate-buffer):
6843 * textmodes/texinfmt.el (texinfmt-version)
6844 (texinfo-format-buffer):
6845 Use `called-interactively-p' instead of `interactive-p'.
6846
12a3c28c
JB
68472009-10-02 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * image-mode.el (image-toggle-display):
6850 * emacs-lisp/elp.el (elp-instrument-function):
6851 * emacs-lisp/advice.el (ad-make-advised-definition):
6852 * emacs-lisp/easy-mmode.el (define-minor-mode):
6853 * net/browse-url.el (browse-url-maybe-new-window):
6854 * progmodes/sh-script.el (sh-learn-buffer-indent):
6855 Pass new argument 'any to `called-interactively-p'.
6856
171fda8a
JB
68572009-10-01 Juanma Barranquero <lekktu@gmail.com>
6858
171fda8a
JB
6859 * international/uni-bidi.el:
6860 * international/uni-category.el:
6861 * international/uni-combining.el:
6862 * international/uni-comment.el:
6863 * international/uni-decimal.el:
9c3c9fdf 6864 * international/uni-decomposition.el:
171fda8a
JB
6865 * international/uni-digit.el:
6866 * international/uni-lowercase.el:
6867 * international/uni-mirrored.el:
6868 * international/uni-name.el:
6869 * international/uni-numeric.el:
6870 * international/uni-old-name.el:
6871 * international/uni-titlecase.el:
6872 * international/uni-uppercase.el:
6873 Regenerate from Unicode 5.2.0 data.
6874
dcb9734a
GM
68752009-10-01 Glenn Morris <rgm@gnu.org>
6876
6877 * Makefile.in (ELCFILES): Regenerate.
6878
ced10a4c
SM
68792009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6880
9d28c33e
SM
6881 * subr.el (interactive-p): Mark obsolete.
6882 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6883 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6884 advertised-signature-table for subroutines as well.
6885
ced10a4c
SM
6886 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6887 (set-advertised-calling-convention): New function.
6888 (make-obsolete, define-obsolete-function-alias)
6889 (make-obsolete-variable, define-obsolete-variable-alias):
6890 Make the optional-ness of `when' obsolete.
6891 (define-obsolete-face-alias): Make `when' non-optional.
6892 * help-fns.el (help-function-arglist):
6893 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6894 Use advertised-signature-table.
6895
cc3dda16
MA
68962009-10-01 Michael Albinus <michael.albinus@gmx.de>
6897
6898 * files.el (delete-directory): New defun. The original function
6899 in fileio.c has been renamed to `delete-directory-internal'.
6900
6901 * dired.el (dired-delete-file): Call `delete-directory' with
6902 RECURSIVE parameter.
6903
5ce6e4f4 6904 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6905 parameter RECURSIVE. Implementation is missing.
6906
6907 * net/tramp.el (tramp-handle-make-directory): Flush upper
6908 directory's file properties.
ced10a4c 6909 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6910 (tramp-handle-dired-recursive-delete-directory): Flush directory
6911 properties after the remove command only.
6912
ced10a4c
SM
6913 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6914 Handle optional parameter RECURSIVE.
cc3dda16 6915
ced10a4c
SM
6916 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6917 Handle optional parameter RECURSIVE.
cc3dda16
MA
6918
6919 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6920 connection timeout.
6921 (tramp-smb-handle-delete-directory): Handle optional parameter
6922 RECURSIVE.
6923
cf885595
SM
69242009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6925
e3a6b82f
SM
6926 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6927 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6928 (byte-compile-defmacro): Use backquotes.
6929
7201bfbb
SM
6930 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6931
cf885595
SM
6932 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6933 has no associated file.
6934 (vc-resynch-buffer): Use vc-dir-buffers.
6935
a4d2c321
GM
69362009-10-01 Glenn Morris <rgm@gnu.org>
6937
9ffe3f52
GM
6938 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6939 (chart-file-count):
6940 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6941 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6942 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6943 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6944 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6945 (eieio-copy-parents-into-subclass, make-instance, class-children)
6946 (eieio-generic-form):
bd2afec2 6947
9515cdcc
GM
6948 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6949 match-data. (Bug#4555).
6950
a4d2c321
GM
6951 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6952 rather than parsing it as a regexp. This relaxes the layout
6953 requirements and makes errors easier to detect.
6954 (check-declare-verify): Check file is regular.
6955 (check-declare-directory): Doc fix.
6956 * subr.el (declare-function): Doc fix.
6957
b15c31c7
GM
6958 * ibuffer.el (ibuffer-format-qualifier):
6959 * isearch.el (hi-lock-regexp-okay):
6960 * calc/calc.el (math-zerop):
6961 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6962 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6963 Remove unused declarations.
6964
1fc28a2c
GM
69652009-09-30 Glenn Morris <rgm@gnu.org>
6966
1fc28a2c
GM
6967 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6968
494f4fc7
GM
6969 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6970 filename is not a string.
6971
561580e9
CY
69722009-09-29 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * files.el (safe-local-eval-forms): Fix typo.
6975
dcbbecd4
SM
69762009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6977
6978 * vc-hooks.el (vc-dir-buffers): New var.
6979 (vc-state-refresh): New function.
6980 (vc-state): Use it.
6981 (vc-after-save): Always ask the backend to recompute the new state.
6982 Always call vc-dir if necessary, using vc-dir-buffers.
6983 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6984 Use vc-dir-buffers.
6985 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6986 (vc-dir-prepare-status-buffer, vc-dir-update)
6987 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6988 Don't call expand-file-name on default-directory.
6989
d88444f2
JB
69902009-09-29 Juanma Barranquero <lekktu@gmail.com>
6991
6992 * speedbar.el (speedbar-item-delete):
6993 * calc/calc-prog.el (calc-kbd-if):
6994 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6995
6996 * epa.el (epa-key-list-mode-map):
6997 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6998
6999 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7000 (hs-show-hook): Fix typo in docstring.
7001
5da62d41
GM
70022009-09-29 Glenn Morris <rgm@gnu.org>
7003
8360fce0
GM
7004 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7005 file-name-nondirectory call preventing location of cedet files.
7006 (check-declare-verify): Use literal search rather than re-search.
ae715515 7007 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7008
7009 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7010 Use tramp-compat-file-attributes rather than nonexistent
7011 tramp-compat-handle-file-attributes.
7012
5da62d41
GM
7013 * Makefile.in (lisptagsfiles4): New.
7014 (AUTOGENEL): Add cedet loaddefs files.
7015 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7016 (update-elclist, compile-always, backup-compiled-files)
7017 (bootstrap-clean): Add yet another directory level.
7018 (update-elclist): Use LC_COLLATE rather than COLLATE.
7019 (ELCFILES): Update, via `make update-elclist'.
7020
48267264
JB
70212009-09-29 Juanma Barranquero <lekktu@gmail.com>
7022
7023 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7024 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7025 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7026
2c4cd0b0
AS
70272009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7028
7029 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7030 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7031 (update-elclist): Add third directory level to look for elc files.
7032 (compile-always): Likewise.
7033 (backup-compiled-files): Likewise.
7034 (bootstrap-clean): Likewise.
7035 (ELCFILES): Update.
7036
a2533e47
CY
70372009-09-28 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * Makefile.in (ELCFILES): Add CEDET files.
7040
eefbedb1
MA
70412009-09-28 Michael Albinus <michael.albinus@gmx.de>
7042
7043 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7044
7045 * net/tramp.el (top): Require tramp-imap.
7046
7047 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7048 Use `tramp-compat-handle-file-attributes'.
7049
70502009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7051
7052 * net/tramp-imap.el: New package.
7053
748e3d67
VJL
70542009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7055
7056 * whitespace.el (whitespace-trailing-regexp)
7057 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7058 Fix doc string.
7059
15120dec
CY
70602009-09-27 Chong Yidong <cyd@stupidchicken.com>
7061
7062 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7063 menu.
7064
7065 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7066 menu-bar-ediff-menu.
7067
7068 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7069 define-overloadable-function.
7070
7071 * progmodes/autoconf.el: Provide autoconf as well, so that this
7072 file can be `require'd.
7073
7074 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7075
7076 * emacs-lisp/autoload.el (generated-autoload-feature)
7077 (generated-autoload-load-name): New vars.
7078 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7079 (make-autoload): Recognize define-overloadable-function and
7080 defclass forms (for EIEIO).
7081
7082 * Makefile.in (update-subdirs): Exclude cedet directory.
7083
135abf91
AR
70842009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7085
1becddbb 7086 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7087
7088 * faces.el: Default light-background background for region face to
7089 ns_selection_color under NS.
7090
3d994264
TZ
70912009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7092
7093 * net/imap-hash.el: New library, see NEWS.
7094
7095 * Makefile.in (ELCFILES): Add imap-hash.el.
7096
ce9a0ccb
SM
70972009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7100 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7101 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7102 definition where the docstring could be taken for the return value.
7103
a92cdd49
GM
71042009-09-26 Glenn Morris <rgm@gnu.org>
7105
7106 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7107 Add option to only show images below a certain size.
7108 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7109 save-excursion calls.
7110
416ac2f1
EZ
71112009-09-26 Eli Zaretskii <eliz@gnu.org>
7112
7113 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7114 subdirectories) and eieio.
7115
d9a13f68
AM
71162009-09-26 Alan Mackenzie <acm@muc.de>
7117
9c3c9fdf 7118 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7119 buggy bracketing. (Bug#4289)
d9a13f68
AM
7120
7121 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7122 character constants (as case labels). (Bug#4289)
d9a13f68 7123
182b3bec
CY
71242009-09-25 Juri Linkov <juri@jurta.org>
7125
7126 * files.el (safe-local-eval-forms): Allow time-stamp in
7127 before-save-hook (Bug#4554).
7128
8f75f2da
JB
71292009-09-25 Drew Adams <drew.adams@oracle.com>
7130
7131 * menu-bar.el (list-buffers-directory): Doc fix.
7132
8390fb80
SM
71332009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7136 Try and avoid copying twice the same paragraph.
7137 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7138 Remove save-excursion.
7139 (log-edit-changelog-entry): Do it here instead.
7140
11ee8d90
JB
71412009-09-25 Juanma Barranquero <lekktu@gmail.com>
7142
027b1942
JB
7143 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7144 when available, instead of hardcoding mode names. Doc fix.
7145
11ee8d90
JB
7146 * menu-bar.el (list-buffers-directory): Add docstring.
7147 Make automatically buffer-local.
7148
7149 * dired.el (dired-mode):
7150 * files.el (cd-absolute):
7151 * pcvs.el (cvs-temp-buffer):
7152 * pcvs-util.el (cvs-get-buffer-create):
7153 * shell.el (shell-mode):
7154 * vc-dir.el (vc-dir-mode):
7155 Don't make `list-buffers-directory' buffer local.
7156
21289c5d
CY
71572009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7158
8390fb80
SM
7159 * comint.el (comint-exec, comint-run, make-comint):
7160 Doc fixes (Bug#4542).
21289c5d 7161
e8652dd9
GM
71622009-09-25 Glenn Morris <rgm@gnu.org>
7163
7164 * mail/rmailmm.el (rmail-mime): New custom group.
7165 Move all defcustoms in this file into this group.
7166 (rmail-mime-media-type-handlers-alist): Revert previous change.
7167 (rmail-mime-show-images): New option.
7168 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7169 references to it, since it wasn't actually used for anything.
7170 (rmail-mime-insert-image): New function.
7171 (rmail-mime-image): Use rmail-mime-insert-image.
7172 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7173 obey the value of `rmail-mime-show-images' option. Print the size of
7174 attachments.
e8652dd9 7175
fb652bb5
JB
71762009-09-25 David Engster <deng@randomsample.de>
7177
7178 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7179
32a9841c
VJL
71802009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7181
7182 * whitespace.el: Does not highlight trailing spaces While point is
7183 at end of line. Does not highligt spaces at beginning of buffer
7184 while point is at beginning of buffer. Does not highlight spaces
7185 at end of buffer while point is at end of buffer. (Bug#4177)
7186 New version 12.0.
7187 (whitespace-display-mappings): Adjust initialization.
7188 (whitespace-point, whitespace-font-lock-refontify): New vars.
7189 (whitespace-color-on, whitespace-color-off): Adjust code.
7190 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7191 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7192 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7193
e477ca84
CY
71942009-09-24 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7197
7198 * textmodes/sgml-mode.el: Remove xml-mode alias.
7199
7200 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7201 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7202
68712602
AM
72032009-09-24 Alan Mackenzie <acm@muc.de>
7204
7205 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7206 c-forward-conditionals, but it doesn't move point and doesn't set
7207 the mark.
7208 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7209 (c-down-conditional-with-else, c-backward-conditional)
7210 (c-forward-conditional): Refactor to use c-scan-conditionals.
7211
1659ada0
JB
72122009-09-24 Juanma Barranquero <lekktu@gmail.com>
7213
7214 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7215 (help-default-arg-highlight): Remove.
7216 (help-highlight-arg): New function.
7217 (help-do-arg-highlight): Use it.
7218 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7219
b3f01e46
SM
72202009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7223 Undo last change, which didn't fix the problem and introduced others.
7224
107ef54a
NR
72252009-09-24 Nick Roberts <nickrob@snap.net.nz>
7226
7227 * progmodes/gdb-mi.el: Don't require speedbar.
7228 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7229
ffa1fed6
GM
72302009-09-24 Glenn Morris <rgm@gnu.org>
7231
2157a2be
GM
7232 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7233
6125167c
GM
7234 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7235
ffa1fed6
GM
7236 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7237 there is no newline after the final mime boundary. (Bug#4539)
7238 Move markers on insertion so that any buttons inserted don't end up in
7239 the next part of a multipart message.
2e9075d3
GM
7240 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7241 (rmail-mime-bulk-handler): Optionally handle images.
7242 (rmail-mime-image): New button action.
7243 (rmail-mime-image-handler): New function.
7244 (rmail-mime-mode): New mode.
7245 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7246
4a814992
SM
72472009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7248
075518b5
SM
7249 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7250 than just dropping elements from it (bug#4504).
7251
8ad2defc
SM
7252 * term.el (term-set-scroll-region): Don't move cursor any more.
7253 (term-handle-ansi-escape): Call term-goto here instead.
7254 Suggested by Ivan Kanis <apple@kanis.eu>.
7255
4a814992
SM
7256 * term.el: Require CL.
7257 (term-ansi-reset): New function.
7258 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7259 (term-handle-colors-array): Simplify.
7260
5a0c3f56
JB
72612009-09-24 Juanma Barranquero <lekktu@gmail.com>
7262
7263 * allout.el (allout-overlay-interior-modification-handler)
7264 (allout-obtain-passphrase):
7265 * epa-file.el (epa-file-write-region):
7266 * ps-print.el (ps-begin-job):
7267 * vc-hooks.el (vc-toggle-read-only):
7268 * vc-rcs.el (vc-rcs-rollback):
7269 * vc-sccs.el (vc-sccs-rollback):
7270 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7271 (vc-version-diff, vc-revert, vc-rollback):
7272 * wdired.el (wdired-check-kill-buffer):
7273 * emacs-lisp/authors.el (authors):
7274 * net/socks.el (socks-open-connection):
7275 * net/zeroconf.el (zeroconf-service-add-hook):
7276 * obsolete/vc-mcvs.el (vc-mcvs-register):
7277 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7278 (gdb-select-frame):
7279 * progmodes/grep.el (lgrep, rgrep):
7280 * progmodes/idlw-help.el (idlwave-help-check-locations)
7281 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7282 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7283 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7284 (reftex-toc-rename-label): Fix typos in error messages.
7285
7286 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7287 (dired-copy-how-to-fn): Doc fix.
7288 (dired-files-attributes, dired-read-shell-command):
7289 Fix typos in docstrings.
7290
7291 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7292 (dired-x-find-file-other-window): Reflow docstrings.
7293 (dired-omit-marker-char, dired-read-shell-command)
7294 (dired-x-submit-report): Fix typos in docstrings.
7295
7296 * shell.el (shell-mode-hook):
7297 * view.el (View-scroll-line-forward):
7298 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7299 Fix typos in docstrings.
7300
7301 * net/dig.el (dig-invoke): Fix typo in docstring.
7302 (query-dig): Reflow docstring.
7303
7304 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7305 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7306 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7307 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7308 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7309 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7310 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7311 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7312 (idlwave-completion-map, idlwave-current-indent)
7313 (idlwave-custom-ampersand-surround, idlwave-customize)
7314 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7315 (idlwave-define-abbrev, idlwave-determine-class-special)
7316 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7317 (idlwave-end-block-reg, idlwave-end-of-statement)
7318 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7319 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7320 (idlwave-explicit-class-listed, idlwave-file-header)
7321 (idlwave-fill-paragraph, idlwave-find-class-definition)
7322 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7323 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7324 (idlwave-in-quote, idlwave-indent-action-table)
7325 (idlwave-indent-expand-table, idlwave-indent-line)
7326 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7327 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7328 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7329 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7330 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7331 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7332 (idlwave-outlawed-buffers, idlwave-popup-select)
7333 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7334 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7335 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7336 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7337 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7338 (idlwave-statement-type, idlwave-struct-skip)
7339 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7340 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7341 (idlwave-what-module-find-class): Fix typos in docstrings.
7342 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7343 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7344 (idlwave-find-module, idlwave-find-structure-definition)
7345 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7346 (idlwave-list-load-path-shadows, idlwave-next-statement)
7347 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7348 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7349 (idlwave-template): Reflow docstrings.
7350
7351 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7352 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7353 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7354 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7355 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7356 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7357 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7358 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7359 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7360 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7361 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7362 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7363 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7364 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7365 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7366 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7367 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7368 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7369 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7370 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7371 Fix typos in docstrings.
7372 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7373 (idlwave-shell-hide-output, idlwave-shell-mode)
7374 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7375 Reflow docstrings.
7376
7377 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7378
62136c5d
SM
73792009-09-24 Ivan Kanis <apple@kanis.eu>
7380
7381 * term.el (term-bold-attribute): New var.
7382 (term-handle-colors-array): Use it.
7383
9c1a45ed
NR
73842009-09-23 Nick Roberts <nickrob@snap.net.nz>
7385
7386 * progmodes/gdb-mi.el (gdb-version): New variable.
7387 (gdb-non-stop-handler): Set gdb-version.
7388 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7389 Condition "--thread" option on gdb-version.
7390 (gdb-invalidate-threads): Remove unused argument.
7391
03304f31
SM
73922009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7395 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7396
4f02f0c9
GM
73972009-09-23 Glenn Morris <rgm@gnu.org>
7398
7399 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7400 replying to mail without References or Message-Id. (Bug#4525)
7401
a3b4b363
AR
74022009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7403
7404 * term/ns-win.el (ns-reg-to-script): New variable.
7405
7bda18cc
DU
74062009-09-23 Daiki Ueno <ueno@unixuser.org>
7407
7408 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7409
72169e55
SS
74102009-09-22 Sam Steingold <sds@gnu.org>
7411
7412 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7413 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7414 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7415 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7416
905b7d38
SM
74172009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7418
b0459dec
SM
7419 * textmodes/fill.el: Convert to utf-8 encoding.
7420 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7421 pre-unicode days.
7422
905b7d38
SM
7423 * add-log.el (change-log-fill-forward-paragraph): New function.
7424 (change-log-mode): Use it so fill-region DTRT.
7425 Set fill-indent-according-to-mode here rather than in
7426 change-log-fill-paragraph.
7427 (change-log-fill-paragraph): Remove.
7428
baa7f3de
JB
74292009-09-22 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7432 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7433
a8d789f0
GM
74342009-09-22 Glenn Morris <rgm@gnu.org>
7435
daedbbc2
GM
7436 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7437 the scroll-bar scroll the calendar window rather than the buffer.
7438
d8899a74
GM
7439 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7440 commands that move point (as opposed to scrolling).
7441
a8d789f0
GM
7442 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7443
7444 * emacs-lisp/elint.el (elint): New custom group.
7445 (elint-log-buffer): Make it a defcustom.
7446 (elint-scan-preloaded, elint-ignored-warnings)
7447 (elint-directory-skip-re): New options.
7448 (elint-builtin-variables): Doc fix.
7449 (elint-preloaded-env): New variable.
7450 (elint-unknown-builtin-args): Add an entry for encode-time.
7451 (elint-extra-errors): Make it a variable rather than a constant.
7452 (elint-preloaded-skip-re): New constant.
7453 (elint-directory): Skip files matching elint-directory-skip-re.
7454 (elint-features): New variable, local to linted buffers.
7455 (elint-update-env): Initialize elint-features. Possibly add
7456 elint-preloaded-env to the buffer's environment.
7457 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7458 Skip quoted forms.
7459 (elint-init-form): New function, extracted from elint-init-env.
7460 Make non-list forms a warning rather than an error.
7461 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7462 easy-menu-define, put that adds an error-condition, and provide.
7463 When requiring cl, also require cl-macs. Really require cl, to handle
7464 some cl macros. Store required libraries in the list elint-features,
7465 so as not to re-load them. Treat cc-require like require.
7466 (elint-init-env): Call elint-init-form to do the work.
7467 Handle eval-and-compile and such like.
7468 (elint-add-required-env): Do not clear messages.
7469 (elint-special-forms): Add handlers for function, defalias, if, when,
7470 unless, and, or.
7471 (elint-form): Add optional argument to ignore elint-special-forms,
7472 useful to prevent recursive calls from handlers. Doc fix.
7473 Respect elint-ignored-warnings.
7474 (elint-form): Respect elint-ignored-warnings.
7475 (elint-bound-variable, elint-bound-function): New variables.
7476 (elint-unbound-variable): Respect elint-bound-variable.
7477 (elint-get-args): Respect elint-bound-function.
7478 (elint-check-cond-form): Add some simple handling for (f)boundp and
7479 featurep tests.
7480 (elint-check-defalias-form): New handler.
7481 (elint-check-let-form): Make an empty let a warning rather than an
7482 error.
7483 (elint-check-setq-form): Make an empty setq a warning rather than an
7484 error. Respect elint-ignored-warnings.
7485 (elint-check-defvar-form): Accept null doc-strings.
7486 (elint-check-conditional-form): New handler. Does some simple-minded
7487 checking of featurep and (f)boundp tests.
7488 (elint-put-function-args): New function.
7489 (elint-initialize): Use elint-scan-doc-file rather than
7490 elint-find-builtin-variables. Use elint-put-function-args.
7491 Possibly scan preloaded-file-list.
7492 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7493 extend to handle functions as well.
7494
245be23c
JB
74952009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7496
7497 * linum.el (linum-delete-overlays, linum-update-window):
7498 Do not modify the right margin. (Bug#3971)
7499
91fdbd6f
CY
75002009-09-21 Chong Yidong <cyd@stupidchicken.com>
7501
7502 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7503 nxml-mode instead of xml-mode.
7504
7589d38e
JB
75052009-09-21 Kevin Ryde <user42@zip.com.au>
7506
7507 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7508
5ac42715
SM
75092009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * net/dig.el (dig-mode): Use define-derived-mode.
7512
09c01323
DN
75132009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7514
4096c5f2
DN
7515 * vc-dispatcher.el (vc-do-command): Return the process object in
7516 the asynchronous case. Use when instead of if. Do not run
5480359e 7517 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7518
0e172cc2
DN
7519 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7520 properties to the stash strings.
7521 (vc-git-stash-list): Return a list of strings.
7522 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7523 (vc-git-stash-show-at-point): New functions.
7524 (vc-git-stash-map): New keymap.
7525
03304f31
SM
7526 * register.el (ctl-x-r-map): Define the keys here instead of
7527 using autoload.
09c01323 7528
03304f31 75292009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7530
7531 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7532 list, to workaround performance problem (bug#4485).
7533
2f5fc4d7
NR
75342009-09-20 Nick Roberts <nickrob@snap.net.nz>
7535
7536 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7537
b0f5fd2e
DU
75382009-09-20 Daiki Ueno <ueno@unixuser.org>
7539
7540 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7541 Document that this option is not recommended to use.
7542
f3445fab
GM
75432009-09-19 Glenn Morris <rgm@gnu.org>
7544
547c6921
GM
7545 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7546 variable `var'.
7547
f3445fab
GM
7548 * calc/calc-alg.el (var):
7549 * calc/calcalg2.el (var): Define for compiler.
7550
946c009b
CY
75512009-09-19 Chong Yidong <cyd@stupidchicken.com>
7552
e3f36d03
SM
7553 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7554 Doc fix (Bug#3932).
e2045997 7555
24aedbca
CY
7556 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7557
327dd27a
CY
7558 * time-stamp.el (time-stamp-month-dd-yyyy)
7559 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7560 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7561 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7562 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7563 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7564
946c009b
CY
7565 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7566 indent buffer only if called interactively (Bug#4452).
7567
3e70541a
JB
75682009-09-19 Juanma Barranquero <lekktu@gmail.com>
7569 Eli Zaretskii <eliz@gnu.org>
7570
7571 This fixes bug#4197 (merged to bug#865, though not identical).
7572 * server.el (server-auth-dir): Add docstring note about FAT32.
7573 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7574 but warn against using them.
7575
9b94c32e
NR
75762009-09-19 Nick Roberts <nickrob@snap.net.nz>
7577
7578 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7579 older GDB where there is no has_more field.
7580
66590684
GM
75812009-09-19 Glenn Morris <rgm@gnu.org>
7582
7583 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7584
9a1337f9
CY
75852009-09-18 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * files.el (auto-mode-alist): Change default for XML files to nXML
7588 mode (Bug#4169).
7589
d7554167
JB
75902009-09-18 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * server.el (server-ensure-safe-dir): Pass 'integer
7593 to `file-attributes', as suggested.
7594
35a3f9a4
SM
75952009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7598 (dired-query): Use read-key.
7599
044f9b05
AR
76002009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7601
7602 * cus-start.el (ns-use-qd-smoothing): Remove.
7603
6188ea49
GM
76042009-09-18 Glenn Morris <rgm@gnu.org>
7605
08cf18e4
GM
7606 * allout.el (top-level): Remove unnecessary progn.
7607
07eae5c5
GM
7608 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7609
6726c25e
GM
7610 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7611 definition of abbrev table.
7612
3f527154 7613 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7614 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7615 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7616 * net/newst-backend.el (newsticker--cache-read-feed):
7617 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7618 condition-case handlers.
7619
ccb4c30c
NR
76202009-09-18 Nick Roberts <nickrob@snap.net.nz>
7621
7622 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7623 (gdb-var-list): Add an element for has_more field.
7624 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7625 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7626 (gdb-var-update-handler-1): Parse output of dynamic variable
7627 objects (STL containers).
7628 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7629 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7630
7631 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7632 gdb-var-list.
7633 (gud-speedbar-buttons): Make node expandable if expression "has more"
7634 children.
7635
8686ac71
JB
76362009-09-17 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * startup.el (emacs-quick-startup): Remove variable and all uses.
7639 (command-line): Set `inhibit-x-resources' instead.
7640 (command-line-1): Use `inhibit-x-resources' instead.
7641
a69c67e8
CY
76422009-09-17 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * subr.el: Fix last change to avoid using the `unless' macro,
7645 which breaks bootstrapping.
7646
354f0faf
SM
76472009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7650 extended definitions, in case we reload subr.el after having
7651 loaded CL.
7652 (eval-next-after-load): Mark as obsolete.
7653
98b9bf40
JL
76542009-09-17 Juri Linkov <juri@jurta.org>
7655
7656 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7657 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7658 (menu-bar-showhide-menu, menu-bar-tools-menu)
7659 (menu-bar-describe-menu, menu-bar-help-menu)
7660 (minibuffer-local-completion-map, minibuffer-local-map):
7661 Fix list quoting.
7662
28fab7b5
GM
76632009-09-17 Glenn Morris <rgm@gnu.org>
7664
88d5190c
GM
7665 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7666 arguments, whether or not it has a handler.
7667
74f24ba7
GM
7668 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7669
28fab7b5
GM
7670 * simple.el (hard-newline): Give it a doc-string.
7671
a8106aec
GM
7672 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7673 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7674
76251ad7
DN
76752009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7676
72033dbe
DN
7677 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7678 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7679 (menu-bar-options-menu, menu-bar-showhide-menu)
7680 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7681 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7682 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7683 (menu-bar-options-menu, menu-bar-tools-menu)
7684 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7685 (menu-bar-help-menu):
7686 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7687 string arguments.
7688
76251ad7
DN
7689 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7690 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7691 calls for the menu names and :help.
7692
97b952b7
SM
76932009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7696 to :minor-mode-function (bug#4455).
7697
8f38189e
SM
76982009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7699
d2fd733e
SM
7700 * startup.el (command-line): Initialize the window-system after
7701 processing the command-line.
7702
8f38189e
SM
7703 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7704 page-delimiter matches the empty string.
7705
77564fa4
GM
77062009-09-16 Glenn Morris <rgm@gnu.org>
7707
7708 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7709 byte-compile-not-obsolete-var. It's a list now.
7710 (byte-compile-not-obsolete-funcs): New variable.
7711 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7712 byte-compile-not-obsolete-funcs.
7713 (byte-compile-variable-ref, byte-compile-defvar): Update for
7714 byte-compile-not-obsolete-vars name-change and list nature.
7715 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7716 and variables behind (f)boundp tests.
7717 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7718
79d316d3
DN
77192009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7720
7721 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7722
8fed6934
SM
77232009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7726 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7727 Don't autoload.
7728
4078fd57
SE
77292009-09-15 Stephen Eglen <stephen@gnu.org>
7730
7731 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7732 the virtual-buffers, use the name of the buffer specified by
4078fd57 7733 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7734 problem if the target and the symlink had different names.)
4078fd57 7735
838ff458
SM
77362009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7737
b3c7c12d
SM
7738 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7739
13dc2bc2
SM
7740 * desktop.el (desktop-path): Check user-emacs-directory.
7741
49fec531
SM
7742 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7743
0e328d37
SM
7744 * loadup.el: Use after-load-functions to GC after loading each file.
7745 Remove the explicit GC calls that used to be sprinkled around.
7746
838ff458
SM
7747 * subr.el (after-load-functions): New hook.
7748 (do-after-load-evaluation): Run it. Use string-match-p to detect
7749 `obsolete' packages, rather than painfully extracting the relevant
7750 directory name.
7751
a62f564f
GM
77522009-09-15 Glenn Morris <rgm@gnu.org>
7753
7754 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7755 free variable `doc'.
7756
7757 * dired.el (dired-mode-map): Add menu entry for async shell command.
7758
7759 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7760 variables, also consider the .elc files, since the .el files are
7761 normally gzipped (subsequent code locates the .el.gz from the .elc).
7762
7763 * calc/calc-prog.el (arglist): Define for compiler.
7764
7765 * calendar/diary-lib.el (diary-display-function): Change the default to
7766 fancy display.
7767 (body): Define for compiler.
7768
7769 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7770 (byte-compile-file-form, byte-compile-lambda)
7771 (byte-compile-top-level-body, byte-compile-form)
7772 (byte-compile-variable-ref, byte-compile-setq)
7773 (byte-compile-setq-default, byte-compile-body)
7774 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7775 (batch-byte-compile): Give some more local variables with common names
7776 a "bytecomp-" prefix to avoid masking warnings about free variables.
7777
cd05fe7f
GM
7778 * startup.el (command-line-1): Give local variables with common names a
7779 distinguishing prefix, so as not to hide free variable warnings during
7780 bootstrap.
7781
a62f564f
GM
7782 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7783 clever and add a suffix to make a unique name, just let the user decide
7784 whether or not to overwrite it. If the input is a directory, write the
7785 default filename to that directory. (Bug#4388)
7786 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7787 is a filename-as-a-directory.
7788
fbc88440
SM
77892009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * textmodes/page.el (what-page): Don't move to beginning of line.
7792 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7793
60308853
DN
77942009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7795
7796 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7797
32ba3abc
DN
77982009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7799
9cd39aff
DN
7800 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7801 * help.el (help-for-help-internal): Add purecopy calls for text.
7802
32ba3abc
DN
7803 * vc.el (top): print-log method now takes an optional SHORTLOG
7804 argument. Add a new method: root.
32ba3abc
DN
7805 (vc-root-diff, vc-print-root-log): New functions.
7806 (vc-log-short-style): New variable.
7807 (vc-print-log-internal): Add support for showing short logs.
7808
7809 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7810 vc-print-root-log and vc-print-root-diff.
7811
7812 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7813 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7814 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7815 short logs.
7816
7817 * vc-cvs.el (vc-cvs-print-log):
7818 * vc-mtn.el (vc-mtn-print-log):
7819 * vc-rcs.el (vc-rcs-print-log):
7820 * vc-sccs.el (vc-sccs-print-log):
7821 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7822 that is ignored for now.
7823
837b0e99
DN
7824 * vc-mtn.el (vc-mtn-annotate-command):
7825 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7826
31cd2dd4
SM
78272009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7830 to function-key-map, and give them ascii-character property.
7831 * term/x-win.el (x-alternatives-map):
7832 * term/ns-win.el (ns-alternatives-map):
7833 * term/internal.el (msdos-key-remapping-map):
7834 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7835
d62e5bf2
GM
78362009-09-14 Glenn Morris <rgm@gnu.org>
7837
7838 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7839 temp-buffers (2009-09-12).
7840
7d0105e5
SM
78412009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7844 the new read-key function.
7845
e17ed9ad
CY
78462009-09-13 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7849 is defined (Bug#4405).
7850
1fc26e29
CY
78512009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7852
7853 * recentf.el (recentf-cleanup): Use a hash table to find
7854 duplicates (Bug#4407).
7855
61dc96a2 78562009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7857
7858 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7859 kp-0 to ascii equivalents (Bug#4325).
7860
42c3a9e3
CY
78612009-09-13 Chong Yidong <cyd@stupidchicken.com>
7862
1f5c1626
CY
7863 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7864
42c3a9e3 7865 * eshell/em-hist.el:
31cd2dd4
SM
7866 * eshell/em-dirs.el (eshell-complete-user-reference):
7867 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7868
78692009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7870
7871 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7872 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7873 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7874 * eshell/em-hist.el (eshell-history-file-name):
7875 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7876
1e2b6acf
GM
78772009-09-13 Glenn Morris <rgm@gnu.org>
7878
7879 * ediff-merg.el (ediff-do-merge):
7880 * filesets.el (filesets-run-cmd):
7881 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7882 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7883 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7884 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7885 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7886 Replace empty `let's with `progn'.
7887
adba8116
SM
78882009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * mail/sendmail.el (send-mail-function):
7891 * tooltip.el (tooltip-mode):
7892 * simple.el (transient-mark-mode):
7893 * rfn-eshadow.el (file-name-shadow-mode):
7894 * frame.el (blink-cursor-mode):
7895 * font-core.el (global-font-lock-mode):
7896 * files.el (temporary-file-directory)
7897 (small-temporary-file-directory, auto-save-file-name-transforms):
7898 * epa-hook.el (auto-encryption-mode):
7899 * composite.el (global-auto-composition-mode):
7900 Use custom-initialize-delay.
7901 * startup.el (command-line): Don't explicitly call
7902 custom-reevaluate-setting for all the above vars.
7903 * custom.el (custom-initialize-safe-set)
7904 (custom-initialize-safe-default): Delete.
7905
0a4afea9
SM
79062009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7907
9f94990d
SM
7908 * term/x-win.el (x-initialize-window-system):
7909 * term/w32-win.el (w32-initialize-window-system):
7910 * term/ns-win.el (ns-initialize-window-system): Don't call
7911 mouse-wheel-mode since it's enabled globally by default already.
7912
0a4afea9
SM
7913 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7914 actually define the variable, but only silences the byte-compiler.
7915 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7916 before looking it up.
7917 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7918 is changed.
7919
bf01513f
GM
79202009-09-12 Glenn Morris <rgm@gnu.org>
7921
7922 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7923 1000.
7924 (elint-add-required-env): Don't beep on error.
7925 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7926 (elint-init-env): Skip non-list forms.
7927 (elint-log): Handle unknown file positions.
bf01513f 7928
d85889e4
DU
79292009-09-12 Daiki Ueno <ueno@unixuser.org>
7930
7931 * epg.el (epg-make-context): Add autoload cookie.
7932 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7933 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7934 (epg-verify-string, epg-start-sign, epg-sign-file)
7935 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7936 (epg-encrypt-string, epg-start-export-keys)
7937 (epg-export-keys-to-file, epg-export-keys-to-string)
7938 (epg-start-import-keys, epg-import-keys-from-file)
7939 (epg-import-keys-from-string, epg-start-receive-keys)
7940 (epg-receive-keys, epg-import-keys-from-server)
7941 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7942 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7943 (epg-generate-key-from-file, epg-generate-key-from-string):
7944 Remove autoload cookie.
d85889e4 7945
8f825ee6
EZ
79462009-09-12 Eli Zaretskii <eliz@gnu.org>
7947
36b434ee
EZ
7948 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7949 reevaluation of trash-directory.
7950
8f825ee6
EZ
7951 * mwheel.el: Fix last change.
7952 (mouse-wheel-mode): New defvar.
7953 (mouse-wheel-mode): Remove autoload cookie.
7954
5766c380
SM
79552009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7956
ab5c0fcd
SM
7957 * mwheel.el (mwheel-installed-bindings): New var.
7958 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7959 the bindings we set last time. Use custom-initialize-delay.
7960 * loadup.el: Load mwheel after term/*-win.el.
7961 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7962 and mouse-wheel-up-event now that their first evaluation is done
7963 sufficiently late to be correct.
7964
45448e64
SM
7965 * startup.el (tutorial-directory): Make it a defcustom.
7966 Use custom-initialize-delay rather than eval-at-startup to set it.
7967 * image.el (image-load-path): Make it a defcustom.
7968 Use custom-initialize-delay rather than eval-at-startup to set it.
7969 * subr.el (eval-at-startup): Remove.
7970 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7971
5766c380
SM
7972 * subr.el (do-after-load-evaluation): Warn the user after loading an
7973 obsolete package.
7974
d6549da4
GM
79752009-09-12 Glenn Morris <rgm@gnu.org>
7976
7977 * proced.el (proced-mark-alt): Remove alias.
7978 (proced-mode-map): Remove proced-mark-alt.
7979
7980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7981 Elint file and directory. Remove initialization entry.
7982
7983 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7984 commands.
7985 (elint-current-buffer): Set mode-line-process.
7986 (elint-init-env): Handle define-derived-mode.
7987 Fix declare-function with unspecified arglist. Guard against odd
7988 defalias statements (eg iso-insert's 8859-1-map).
7989 (elint-add-required-env): Use a temp buffer.
7990 (elint-form): Just print the function/macro name, not the whole form.
7991 Return env unchanged if we fail to parse a macro.
7992 (elint-forms): Guard against parse errors.
7993 (elint-output): New function, to handle batch mode.
7994 (elint-log-message): Add optional argument. Use elint-output.
7995 (elint-set-mode-line): New function.
7996
30194d4d
CY
79972009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7998
7999 * emacs-lisp/elp.el (elp-not-profilable): Add more
8000 functions (Bug#4233).
8001
a035f9b0
CY
80022009-09-12 Chong Yidong <cyd@stupidchicken.com>
8003
8004 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8005 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8006
dad61164
NR
80072009-09-11 Nick Roberts <nickrob@snap.net.nz>
8008
8009 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8010 (gdb-var-list-children): Use json parsing.
8011
9c3c9fdf 80122009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8013
8014 * progmodes/js.el (js--proper-indentation): Handle the case where
8015 char-before is null. Reported by Deniz Dogan.
8016
b4587710
JB
80172009-09-11 Juanma Barranquero <lekktu@gmail.com>
8018
8019 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8020
13890796
DU
80212009-09-11 Daiki Ueno <ueno@unixuser.org>
8022
8023 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8024 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8025 (epg-context-set-passphrase-callback)
97d4bdba 8026 (epg-context-set-progress-callback): Add description about
b18508dd 8027 callback function.
13890796 8028
2efb64a8
SM
80292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8030
790d0270
SM
8031 * custom.el (custom-delayed-init-variables): New var.
8032 (custom-initialize-delay): New function.
8033 * startup.el (command-line): "Re"evaluate all vars in
8034 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8035 explicitly any more.
8036 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8037 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8038
8039 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8040
ac243a40
NR
80412009-09-11 Nick Roberts <nickrob@snap.net.nz>
8042
8043 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8044 (gdb-var-update-handler): Use json parsing.
8045
657bc6fc
JB
80462009-09-11 Juanma Barranquero <lekktu@gmail.com>
8047
8048 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8049 decode annotated text, regardless of language environment. (Bug#2741)
8050
b6fe8102
SM
80512009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * Makefile.in (autoloads): Make rmail.el writable as well.
8054
5cc443fe
GM
80552009-09-11 Glenn Morris <rgm@gnu.org>
8056
5515c54e
GM
8057 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8058 loaddefs.el.
8059 * dired.el: Regenerate with extracted autoloads.
8060 * Makefile.in (autoloads): Make dired.el writable.
8061
15067158
GM
8062 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8063 * ibuffer.el: Regenerate with extracted autoloads.
8064 * Makefile.in (autoloads): Make ibuffer.el writable.
8065
d35d0238
GM
8066 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8067 * version.el (emacs-copyright, emacs-major-version)
8068 (emacs-minor-version): Reformat doc-strings for make-docfile.
8069
5cc443fe
GM
8070 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8071 functions and variables, since they must be stuff specific to some other
8072 platform.
8073 (apropos-print): Make mouse-click message less specific about button.
8074
8075 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8076 that records where a macro was defined.
8077 * help-fns.el (describe-function-1): Mention if a function has a
8078 compiler-macro.
8079 * help-mode.el (help-function-cmacro): New button.
8080
8081 * locate.el (top-level): Always require dired.
8082 (locate-mode-map): Initialize inside the defvar.
8083
8084 * net/ange-ftp.el (dired-compress-file): Declare.
8085 (ange-ftp-dired-compress-file): Add doc string.
8086
8087 * term/ns-win.el (x-display-name, x-setup-function-keys):
8088 Unify doc-strings with X versions.
8089
8cb95edf
SM
80902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8091
726a4d09
SM
8092 * emulation/crisp.el (crisp-mode-map): Move initialization
8093 into declaration.
8094 (crisp-mode): Use define-minor-mode.
8095
8cb95edf
SM
8096 * progmodes/xscheme.el (xscheme-evaluation-commands):
8097 Put a :advertised-binding property rather than using
8098 advertised-xscheme-send-previous-expression.
8099 (advertised-xscheme-send-previous-expression): Declare obsolete.
8100 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8101 `advertised-undo'.
8102 (crisp-mode): Add corresponding bindings to
8103 undo's :advertised-binding instead.
8104 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8105 than using dired-advertised-find-file.
8106 (dired-advertised-find-file):
8107 * simple.el (advertised-undo):
8108 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8109 (widget-keymap): Put a :advertised-binding property rather
8110 than using advertised-widget-backward.
8111 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8112 than using advertised-undo.
8113 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8114
07db5857
SS
81152009-09-10 Simon South <ssouth@slowcomputing.org>
8116
8117 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8118 Mark mode is enabled and region is active; otherwise indent or
8119 insert TAB as usual.
8120 (delphi-mode): Update description of TAB-key binding.
8121
50d4ba39
SM
81222009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * subr.el (define-key-rebound-commands): Mark obsolete.
8125 * startup.el (precompute-menubar-bindings): Remove.
8126 (normal-top-level): Remove obsolete code that tried to precompute
8127 menubar bindings.
8128 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8129 define-key-rebound-commands and precompute-menubar-bindings.
8130
ffa894db
KY
81312009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8132
8133 * net/imap.el (imap-interactive-login): Better messages.
8134 (imap-open): Fix bug with renamed buffer on reconnect.
8135 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8136 for easier debugging and cleaner code. On successful (guessed based on
8137 server capabilities) secondary authentication, set imap-state
8138 correctly.
8139 (imap-last-authenticator): Define imap-last-authenticator as a variable
8140 to avoid warnings.
8141
9477096c
GM
81422009-09-10 Glenn Morris <rgm@gnu.org>
8143
8144 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8145
8146 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8147 (byte-compile-file-form-autoload): Don't warn about unknown functions
8148 where the autoload statement comes after the use.
8149 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8150 that any handlers inside the body (eg require) are in turn respected.
8151
8152 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8153 effects.
8154
8155 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8156 and syntax and abbrev tables basic docs, if they don't have any.
8157
8158 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8159
8160 * international/mule-cmds.el (top-level): Require cl when compiling.
8161 (view-hello-file): Use default-value rather than
8162 default-enable-multibyte-characters.
8163
8164 * progmodes/fortran.el: Move all safe and risky properties into the
8165 defcustoms.
8166
8167 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8168 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8169 * mail/undigest.el:
8170 Put autoloads in rmail.el rather than loaddefs.el.
8171 * mail/rmail.el: Regenerate with extracted autoloads.
8172
8173 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8174 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8175
9f16c547
NR
81762009-09-10 Nick Roberts <nickrob@snap.net.nz>
8177
8178 Reported in thread for Bug#4375.
8179 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8180 "-data-evaluate-expression" instead of print.
8181 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8182 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8183 (gdb): Revert 2009-08-11 change. User should detach inferior
8184 manually.
9f16c547
NR
8185
8186 Remove the word "separate" from IO functions as inferior
8187 output is now never displayed in the GUD buffer.
8188
50405cd0
JB
81892009-09-10 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * startup.el (command-line-normalize-file-name): On Windows and
8192 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8193
7ae62430
JL
81942009-09-10 Juri Linkov <juri@jurta.org>
8195
8196 * isearch.el (isearch-text-char-description): Propertize escape
8197 character sequences with the `escape-glyph' face. (Bug#4344)
8198
8199 * simple.el (shell-command): Set asynchronous process filter to
8200 `comint-output-filter'. (Bug#4343)
8201
8202 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8203 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8204 the list. Move "asm" to the bottom.
8205 (grep-find-ignored-directories): Add `choice' with nil value
8206 to empty the list easily.
8207 (grep-find-ignored-files): New option.
8208 (grep-files-history): Set to nil by default instead of '("ch" "el").
8209 (grep-compute-defaults): Add "<X>" to `grep-template'.
8210 (grep-read-files): Bind new local variables `default-alias' and
8211 `default-extension'. Use a list of default values for the file prompt.
8212 (lgrep): Add `--exclude=' command line options composed from
8213 `grep-find-ignored-files'.
8214 (rgrep): Add `-name' command line options composed from
8215 `grep-find-ignored-files'. (Bug#4301)
8216
cd875252
SM
82172009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8220 (bug#4368).
8221
cdce0b33
KY
82222009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * calendar/time-date.el (autoload):
8225 Expand define-obsolete-function-alias into defalias and make-obsolete
8226 for old Emacsen that Gnus supports.
8227 (with-no-warnings): Define it for old Emacsen.
8228 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8229 is available.
8230 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8231 float-time is available; suppress compile warning for time-to-seconds.
8232
82332009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8234
8235 * net/imap.el (imap-message-map): Docstring fix.
8236
2b2eb431
GM
82372009-09-09 Glenn Morris <rgm@gnu.org>
8238
8239 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8240 line numbers too. (Bug#4374)
8241
83a5aac5
SM
82422009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8243
755e0210
SM
8244 * smerge-mode.el (smerge-remove-props, smerge-refine):
8245 Use with-silent-modifications (bug#4342).
8246
83a5aac5
SM
8247 * subr.el (with-silent-modifications): New macro.
8248
79f01fa7
JB
82492009-09-07 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * files.el (top-level): Require `cl' when compiling.
8252
448ecec3
GM
82532009-09-07 Glenn Morris <rgm@gnu.org>
8254
8255 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8256
8f09a02f
GM
8257 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8258 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8259
76ff67bf
NR
82602009-09-06 Nick Roberts <nickrob@snap.net.nz>
8261
8262 * vc-git.el (vc-git-annotate-command): Use separator to parse
8263 arguments correctly.
8264
943c8b75
EZ
82652009-09-06 Eli Zaretskii <eliz@gnu.org>
8266
8267 * proced.el (proced-mode): Doc fix.
8268
680db9ac
MA
82692009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8270
8271 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8272 lstat fails.
8273 (tramp-do-file-attributes-with-ls): Check for file existence at
8274 remote end.
8275 (tramp-do-file-attributes-with-stat): Likewise.
8276 (tramp-convert-file-attributes): Return nil when attr is nil.
8277
3f12e5bd
GM
82782009-09-05 Glenn Morris <rgm@gnu.org>
8279
c8dc27bf
GM
8280 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8281 properties to this button.
8282 (diary-fancy-display): Don't extend the button to the final newline.
8283 (diary-fancy-display-mode): Continue to define "q" as a local key.
8284
cca065d8
GM
8285 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8286 efficient.
8287
cddaedb6
GM
8288 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8289
3f12e5bd
GM
8290 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8291 (byte-compile-dest-file-function): New option.
8292 (byte-compile-dest-file): Doc fix.
8293 Obey byte-compile-dest-file-function.
8294 (byte-compile-cl-file-p): New function.
8295 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8296 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8297 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8298 than for file being previously loaded.
8299 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8300 (byte-compile-file-form-require): Handle the case where requiring a file
8301 indirectly causes CL to be loaded.
8302
049a231b
KF
83032009-09-05 Karl Fogel <kfogel@red-bean.com>
8304
8305 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8306 before killing the old buffer, since by the time `kill-buffer' is
8307 run so many buffer variables have been set to nil that it may not
8308 behave as expected. (Bug#4061)
8309
ef7ef2a0
KF
83102009-09-05 Karl Fogel <kfogel@red-bean.com>
8311
8312 * files.el (find-alternate-file): If the old buffer is modified
8313 and visiting a file, behave similarly to `kill-buffer' when
8314 killing it, thus reverting to the pre-1.878 behavior; see
8315 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8316 for discussion. Also, consult `buffer-file-name' as a variable
8317 not as a function, for consistency with the rest of the code.
8318
73d854cd
MA
83192009-09-04 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8322 also when adding a new directory.
8323
8324 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8325 defun.
8326
df120481
SM
83272009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * files.el (locate-file-completion-table): Make it provide boundary
8330 information, so partial-completion works better.
8331
c0bc6d79
SM
83322009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8333
8334 * mail/footnote.el (Footnote-text-under-cursor):
8335 Check footnote-text-marker-alist before using it (bug#4324).
8336
f76a9756
GM
83372009-09-04 Glenn Morris <rgm@gnu.org>
8338
67d110f1
GM
8339 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8340 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8341 * play/solitaire.el, play/tetris.el:
8342 Remove leading * from defcustom and defface docs.
8343
b42d4989
GM
8344 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8345 necessary.
8346 (diary-fancy-overriding-map): New variable.
8347 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8348 Use view-mode.
8349
f76a9756
GM
8350 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8351 goto-line.
8352
e605eeeb
GM
83532009-09-03 Glenn Morris <rgm@gnu.org>
8354
597e2240
GM
8355 * arc-mode.el (archive-mode):
8356 * dos-fns.el (set-default-process-coding-system):
8357 * man.el (Man-getpage-in-background):
8358 * menu-bar.el (menu-bar-describe-menu):
8359 * server.el (server-process-filter):
8360 * startup.el (command-line):
8361 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8362 * w32-fns.el (set-default-process-coding-system):
8363 * x-dnd.el (x-dnd-handle-file-name):
8364 * international/mule-cmds.el (mule-menu-keymap)
8365 (set-default-coding-systems, language-info-alist, set-language-info)
8366 (set-language-environment, standard-display-european-internal)
8367 (set-locale-environment):
8368 * international/mule-diag.el (mule-diag):
8369 * mail/emacsbug.el (report-emacs-bug):
8370 * mail/rmail.el (rmail-mode):
8371 * mail/sendmail.el (mail-setup):
8372 Use default-value rather than default-enable-multibyte-characters.
8373
f38184aa
GM
8374 * progmodes/f90.el: Move all safe properties into the defcustoms.
8375 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8376
e605eeeb
GM
8377 * calendar/appt.el (appt-check):
8378 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8379 (diary-check-diary-file, diary-list-entries)
8380 (diary-include-other-diary-files, diary-simple-display)
8381 (diary-fancy-display, diary-print-entries)
8382 (diary-mark-included-diary-files, diary-make-entry):
8383 Don't call substitute-in-file-name on diary-file.
8384
734db384
SM
83852009-09-03 Eduard Wiebe <usenet@pusto.de>
8386 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8389 (footnote-mode-map): Move initialization into the declaration.
8390 (footnote-minor-mode-map): Define it rather than changing global-map.
8391 (footnote-mode): Use define-minor-mode.
8392
e5aa47f9
MA
83932009-09-02 Michael Albinus <michael.albinus@gmx.de>
8394
8395 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8396 (tramp-do-file-attributes-with-perl)
8397 (tramp-do-file-attributes-with-stat): Rename from
8398 `tramp-handle-file-attributes-with-*'.
8399 (tramp-handle-file-attributes): Use them.
8400 (tramp-do-directory-files-and-attributes-with-perl)
8401 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8402 `tramp-handle-directory-files-and-attributes-with-*'.
8403 (tramp-handle-directory-files-and-attributes): Use them.
8404 (tramp-method-out-of-band-p): Additional parameter SIZE.
8405 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8406 (tramp-handle-write-region): Use it.
734db384 8407 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8408 (tramp-handle-vc-registered): Check, whether the first run did
8409 return files to be tested.
8410 (tramp-advice-make-auto-save-file-name): Do not call directly
8411 `tramp-handle-make-auto-save-file-name', because this would bypass
8412 the locking mechanism.
8413
734db384 8414 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8415 (file-remote-p, process-file, start-file-process, set-file-times)
8416 (tramp-compat-file-attributes): Compatibility functions shall not
8417 call directly `tramp-handle-*', because this would bypass the
8418 locking mechanism.
8419 (tramp-compat-number-sequence): New defun.
8420
6e2ca895
GM
84212009-09-02 Glenn Morris <rgm@gnu.org>
8422
697c7714
GM
8423 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8424 alias for float-time.
8425 (time-to-number-of-days): In Emacs, use float-time.
8426 * net/newst-backend.el (time-add): Suppress warnings from compat
8427 function.
8428 * time.el (emacs-uptime, emacs-init-time):
8429 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8430 Use float-time rather than time-to-seconds.
8431
6e2ca895
GM
8432 * minibuffer.el (completion-initials-expand): Fix typo.
8433
8434 * faces.el (modeline, modeline-inactive, modeline-highlight)
8435 (modeline-buffer-id):
8436 * info.el (info-menu-5): Mark these face aliases as obsolete.
8437
ed17efec
NR
84382009-09-01 Nick Roberts <nickrob@snap.net.nz>
8439
8440 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8441 space ...
8442 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8443 no "--thread" option.
8444 (gdb-stopped): Don't print "Switched to thread" message when it is
8445 unchanged.
8446
fcb68f70
SM
84472009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8448
8449 * minibuffer.el (completion-try-completion)
8450 (completion-all-completions): Remove ill-defined (and
8451 mistakenly installed and luckily never used nor documented)
8452 `completion-styles' property.
8453 (completion-initials-expand, completion-initials-all-completions)
8454 (completion-initials-try-completion): New functions.
8455 (completion-styles-alist): Add doc to each entry.
8456 Add new `initials' entry.
8457
83318a6d
NR
84582009-09-01 Nick Roberts <nickrob@snap.net.nz>
8459
8460 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8461 MI command -var-evaluate-expression.
8462 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8463 and tweak for case of string child.
734db384 8464 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8465
d63eb0e7
GM
84662009-09-01 Glenn Morris <rgm@gnu.org>
8467
c4f6e489
GM
8468 * add-log.el (change-log-date-face, change-log-name-face)
8469 (change-log-email-face, change-log-file-face, change-log-list-face)
8470 (change-log-conditionals-face, change-log-function-face)
8471 (change-log-acknowledgement-face):
8472 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8473 (custom-modified-face, custom-set-face, custom-changed-face)
8474 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8475 (custom-documentation-face, custom-state-face, custom-comment-face)
8476 (custom-comment-tag-face, custom-variable-tag-face)
8477 (custom-variable-button-face, custom-face-tag-face)
8478 (custom-group-tag-face-1, custom-group-tag-face):
8479 * diff-mode.el (diff-header-face, diff-file-header-face)
8480 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8481 (diff-added-face, diff-changed-face, diff-function-face)
8482 (diff-context-face, diff-nonexistent-face):
8483 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8484 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8485 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8486 (Info-title-4-face):
8487 * isearch.el (isearch-lazy-highlight-face):
8488 * log-view.el (log-view-file-face, log-view-message-face):
8489 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8490 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8491 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8492 (cvs-msg-face):
8493 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8494 (smerge-base-face, smerge-markers-face):
8495 * wid-edit.el (widget-documentation-face, widget-button-face)
8496 (widget-field-face, widget-single-line-field-face)
8497 (widget-inactive-face, widget-button-pressed-face):
8498 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8499 (woman-addition-face):
2fb1ec93
GM
8500 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8501 (eshell-ls-executable-face, eshell-ls-readonly-face)
8502 (eshell-ls-unreadable-face, eshell-ls-special-face)
8503 (eshell-ls-missing-face, eshell-ls-archive-face)
8504 (eshell-ls-backup-face, eshell-ls-product-face)
8505 (eshell-ls-clutter-face):
8506 * eshell/em-prompt.el (eshell-prompt-face):
8507 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8508 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8509 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8510 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8511 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8512 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8513 (antlr-font-lock-literal-face):
c4f6e489
GM
8514 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8515 (ebrowse-root-class-face, ebrowse-file-name-face)
8516 (ebrowse-default-face, ebrowse-member-attribute-face)
8517 (ebrowse-member-class-face, ebrowse-progress-face):
8518 * progmodes/make-mode.el (makefile-space-face):
8519 * progmodes/sh-script.el (sh-heredoc-face):
8520 * textmodes/flyspell.el (flyspell-incorrect-face)
8521 (flyspell-duplicate-face):
8522 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8523 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8524 Mark face aliases with "-face" suffix as obsolete.
8525
d80619fa
GM
8526 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8527 compiler.
8528
5f68c1b7
GM
8529 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8530 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8531 easy-menu-define wants to modify these.
8532
8533 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8534
8535 * net/browse-url.el (browse-url-file-url):
8536 * term/internal.el (dos-codepage-setup):
8537 Use default-value rather than default-enable-multibyte-characters.
8538
d80619fa 8539 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8540 * progmodes/flymake.el (flymake-highlight-line)
8541 (flymake-goto-file-and-line, flymake-goto-line):
8542 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8543 (gdb-goto-breakpoint):
8544 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8545 * progmodes/python.el (python-find-function)
8546 (python-pdbtrack-track-stack-file):
8547 * progmodes/verilog-mode.el (verilog-surelint-off):
8548 * term/ns-win.el (ns-open-file-select-line):
8549 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8550 Use forward-line rather than goto-line.
8551
d63eb0e7
GM
8552 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8553 * textmodes/reftex-index.el (reftex-display-index):
8554 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8555 * textmodes/reftex-toc.el (reftex-toc):
8556 Remove unnecessary bindings of default-major-mode (all are followed by
8557 major-mode check and possible mode switch).
8558
0afad278
NR
85592009-08-31 Nick Roberts <nickrob@snap.net.nz>
8560
8561 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8562 Handle watchpoints (bug#4282).
8563 (def-gdb-thread-buffer-command): Enable thread to be selected by
8564 clicking without selecting threads buffer first.
8565 (gdb-current-context-command): Use selected frame so that "up",
8566 "down" etc work in the GUD buffer.
8567 (gdb-update): Find selected frame before rendering stack buffer.
8568 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8569
4e135dd2
SM
85702009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * progmodes/sym-comp.el (displayed-completions): Remove.
8573 (symbol-complete): Use minibuffer-complete.
8574
e61eba34
GM
85752009-08-31 Glenn Morris <rgm@gnu.org>
8576
8577 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8578
734db384
SM
8579 * apropos.el (apropos-symbols-internal):
8580 Handle (obsolete) face aliases.
e61eba34
GM
8581
8582 * faces.el (describe-face): Adjust the output format to be more like
8583 describe-variable, and to mention (obsolete) face aliases.
8584 Adjust the whitespace so that help-setup-xref works.
8585
8586 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8587 * calendar/diary-lib.el (diary-button-face):
8588 Mark these face aliases as obsolete.
8589
8590 * calendar/calendar.el (calendar-today): Doc fix.
8591
4cf71456
NR
85922009-08-31 Nick Roberts <nickrob@snap.net.nz>
8593
8594 * progmodes/gdb-mi.el (gdb-control-all-threads)
8595 (gdb-control-current-thread): Force tool bar update.
8596 (gdb-non-stop-handler): New function.
8597 (gdb-init-1): Use it to test if non-stop mode is supported.
8598 Remove unused gdbmi buffer type.
8599
e61eba34 86002009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8601
8602 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8603 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8604
4324f7ca
NR
86052009-08-30 Nick Roberts <nickrob@snap.net.nz>
8606
8607 * comint.el (comint-exec-1): Check command is non-null first.
8608 Part of gdb-mi.el change (2009-08-28).
8609
a1bf889a
SM
86102009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8613
060c08b5
JB
86142009-08-30 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8617 instead of `dolist' to avoid a recursive require when bootstrapping.
8618
ab22be48
SM
86192009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8620
73ebf88f
SM
8621 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8622
80629cfc
SM
8623 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8624
206d0387 8625 * net/imap.el (imap-send-command): Simplify.
734db384 8626 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8627
844f7784
SM
8628 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8629
5ca4661e
SM
8630 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8631 with constant argument.
8632
c61dc887
SM
8633 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8634
7eb73deb
SM
8635 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8636
5fe443de
SM
8637 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8638 Change default, since most of our files don't have a history.
8639 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8640 the user.
8641
6444d64a
SM
8642 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8643 Add comint-run.
8644
5cb16bfc
SM
8645 * calc/calc.el: Improve commenting convention.
8646 (calc-digit-map, toplevel): Simplify.
8647
0aeb71a7
SM
8648 * comint.el (comint-insert-input): Be careful to only set point if we
8649 don't delegate to some other command.
8650
9a9af856
SM
8651 * proced.el (proced-signal-list): Make it an alist.
8652 (proced-grammar-alist): Capitalize names.
8653 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8654 Disable undo manually and make it read-only.
8655 Use completion-annotate-function.
8656
ab22be48
SM
8657 * minibuffer.el (minibuffer-message): If the current buffer is not
8658 a minibuffer, insert the message in the echo area rather than at the
8659 end of the buffer.
8660 (completion-annotate-function): New variable.
8661 (minibuffer-completion-help): Use it.
8662 (completion--embedded-envvar-table): Environment vars are
8663 always case-sensitive.
8664
4a948dbf
GM
86652009-08-30 Glenn Morris <rgm@gnu.org>
8666
8667 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8668 from fortran-current-defun.
8669 (fortran-beginning-of-subprogram): Be more precise about finding the
8670 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8671 (fortran-end-of-subprogram): Simplify.
8672 (fortran-current-defun): Use fortran-start-prog-re.
8673
486cf3b8
JB
86742009-08-29 Juanma Barranquero <lekktu@gmail.com>
8675
8676 * subr.el (do-after-load-evaluation): Simplify.
8677
db167d28
DN
86782009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8679
8680 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8681
8682 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8683 (vc-rcs-print-log): Use it.
8684
8685 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8686
efbc652a
SM
86872009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8688
2aa0e5bf
SM
8689 * paths.el (abbrev-file-name): Move to abbrev.el.
8690 * abbrev.el (abbrev-file-name): Move from paths.el.
8691 Obey user-emacs-directory.
8692 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8693 user-emacs-directory.
8694 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8695 abbrev-file-name and calc-settings-file any more.
8696 * startup.el (command-line): Recompute abbrev-file-name and
8697 abbreviated-home-dir.
8698 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8699 of the special code for when C-h bindings haven't been changed.
8700 (display-startup-echo-area-message): Use with-current-buffer.
8701 (command-line-1): Use a list of strings, rather than a list of lists
8702 of strings for longopts.
8703
51da8fe2
SM
8704 * files.el (get-free-disk-space): Use / for default-directory.
8705
0c3cc4dd
SM
8706 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8707 Use with-current-buffer.
8708
d988dbf6
SM
8709 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8710 Recognize immutable variables like most-positive-fixnum.
8711 (byte-compile-setq-default): Check and warn if trying to assign
8712 to an immutable variable, or a non-variable.
8713
efbc652a
SM
8714 * progmodes/cc-vars.el (c-comment-continuation-stars):
8715 * progmodes/cc-engine.el (c-looking-at-bos):
8716 * progmodes/cc-cmds.el (c-toggle-auto-state)
8717 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8718 (c-comment-line-break-function): Add version of obsolescence.
8719
d30a05d1
JL
87202009-08-28 Juri Linkov <juri@jurta.org>
8721
8722 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8723 associated with `archive-mode'.
8724
8725 * image.el (image-type-header-regexps): Use only JPEG magic number
8726 to determine JPEG images, and don't use `image-jpeg-p' because
8727 Emacs can display non-JFIF non-Exif JPEG images.
8728
1e8eecea
JB
87292009-08-28 Juanma Barranquero <lekktu@gmail.com>
8730
8731 * arc-mode.el (archive-mode):
8732 * emacs-lisp/re-builder.el (re-builder-unload-function):
8733 Protect against the default value of `major-mode' being nil.
8734
dd4fbf56
JB
87352009-08-28 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8738 Fix typos in docstrings.
8739
8740 * progmodes/js.el (js--macro-decl-re): Doc fix.
8741 (js--plain-method-re, js--split-name): Refloc docstring.
8742 (js--class-styles, js--make-merged-item, js--splice-into-items):
8743 Fix typos in docstrings; reflow docstrings.
8744 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8745 (js--variable-decl-matcher, js--inside-pitem-p)
8746 (js--parse-state-at-point, js--get-all-known-symbols)
8747 (js--symbol-history, js-find-symbol, js--js-references)
8748 (js--moz-interactor, js--js-encode-value, js--read-tab):
8749 Fix typos in docstrings.
8750
72f16325
SM
87512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8752
14acf2f5
SM
8753 * textmodes/reftex.el (reftex-get-file-buffer-force):
8754 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8755 * emulation/viper.el (viper-go-away, viper-set-hooks):
8756 * emacs-lisp/re-builder.el (re-builder-unload-function):
8757 * emacs-lisp/bytecomp.el (byte-compile-file):
8758 * ses.el (ses-unload-function):
8759 * hexl.el (hexl-find-file):
8760 * files.el (normal-mode):
8761 * ehelp.el (with-electric-help):
8762 * autoinsert.el (auto-insert-alist):
8763 * arc-mode.el (archive-mode):
8764 Use (default-value 'major-mode) instead of default-major-mode.
8765
72f16325
SM
8766 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8767 * international/mule.el (load-with-code-conversion):
8768 * emacs-lisp/debug.el (debug):
8769 * ediff-vers.el (ediff-rcs-get-output-buffer):
8770 * dired.el (dired-internal-noselect): Don't let-bind
8771 default-major-mode around code that doesn't use it.
8772 E.g. buffer creation via get-buffer-create doesn't use it.
8773
aa485f7c
MA
87742009-08-28 Michael Albinus <michael.albinus@gmx.de>
8775
8776 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8777 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8778 when writing the temp file. Otherwise, epa-file gets confused.
8779 (tramp-register-file-name-handlers): Make it a defun. Move also
8780 `epa-file-handler' to the front of `file-name-handler-alist'.
8781
87822009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8785 start right after a ^M.
8786 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8787 (tramp-completion-file-name-regexp-separate)
8788 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8789 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8790 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8791 (tramp-completion-file-name-handler): Apply the checks here,
8792 instead during registration.
48c2d18a 8793 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8794 `tramp-register-file-name-handler'. Register both
8795 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8796 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8797
3f0c2b92
NR
87982009-08-28 Nick Roberts <nickrob@snap.net.nz>
8799
72f16325
SM
8800 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8801 Remove variable ...
3f0c2b92
NR
8802 (gdb-init-1, gdb-display-separate-io-buffer)
8803 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8804 references to it.
8805 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8806 (gdb-inferior-filter): Use comint-output-filter to stop
8807 echoing and remove ^M characters.
8808
705e5bd9
SM
88092009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8810
009fdc2e
SM
8811 * emulation/viper-init.el (viper-restore-cursor-type):
8812 * emulation/cua-base.el (cua--update-indications):
8813 Replace default-cursor-type with (default-value 'cursor-type).
8814
b56a5ae0
SM
8815 * mail/sendmail.el (mail-recover-1):
8816 * international/mule-diag.el (describe-current-coding-system-briefly)
8817 (describe-current-coding-system):
8818 * international/mule-cmds.el (select-safe-coding-system)
8819 (select-message-coding-system)
8820 (set-language-environment-coding-systems, set-locale-environment):
8821 * hexl.el (hexl-insert-multibyte-char):
8822 * dos-w32.el (find-buffer-file-type-coding-system):
8823 * simple.el (what-cursor-position):
8824 Replace uses of default-buffer-file-coding-system
8825 with (default-value 'buffer-file-coding-system).
8826
de70529f
SM
8827 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8828 Replace uses of default-cursor-in-non-selected-windows
8829 with (default-value 'cursor-in-non-selected-windows).
8830 Use with-current-buffer.
8831
705e5bd9
SM
8832 * mail/feedmail.el: Use CL macros.
8833 (feedmail-run-the-queue, feedmail-send-it-immediately):
8834 * dos-w32.el (find-buffer-file-type): Replace uses of
8835 default-buffer-file-type with (default-value 'buffer-file-type).
8836
4d985ac2
GM
88372009-08-28 Glenn Morris <rgm@gnu.org>
8838
8839 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8840 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8841 Use default-value of major-mode rather than default-major-mode.
8842
17c15b81
SM
88432009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8844
3a68ab06
SM
8845 * Makefile.in (update-elcfiles): Report left over elc files.
8846
9421bdd1
SM
8847 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8848 expand-file-name and with-current-buffer.
8849 (mail-get-names, mail-directory): Use with-current-buffer.
8850
17c15b81
SM
8851 * vc.el (vc-read-revision): New function.
8852 (vc-version-diff, vc-merge): Use it.
8853
ba83a64e
SS
88542009-08-27 Sam Steingold <sds@gnu.org>
8855
8856 * simple.el (kill-do-not-save-duplicates): New user option.
8857 (kill-new): When it is non-nil, and the new string is the same as
8858 the latest kill, set replace to t to avoid duplicates in kill-ring.
8859
be3e598a 88602009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8861
8862 * net/tramp.el (tramp-handle-process-file): Do not flush all
8863 caches when `process-file-side-effects' is set.
8864 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8865 instead of `tramp-find-file-exists-command'.
8866 Unset `process-file-side-effects'.
d5b5c94a
MA
8867
88682009-08-27 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * net/tramp.el (tramp-methods): New method "rsyncc".
8871 (top): Add completion function for "rsyncc".
8872 (tramp-message-show-message): New defvar.
8873 (tramp-message, tramp-error): Use it.
8874 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8875 remote copying.
8876 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8877 `tramp-methods' entry `copy-env' of "rsyncc".
8878 (tramp-vc-registered-read-file-names): New defconst.
8879 (tramp-vc-registered-file-names): New defvar.
8880 (tramp-handle-vc-registered): Implement optimization strategy.
8881 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8882 (tramp-vc-file-name-handler): New defun.
8883 (tramp-get-ls-command, tramp-get-test-command)
8884 (tramp-get-file-exists-command, tramp-get-remote-ln)
8885 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8886 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8887
8888 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8889 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8890 timestamps.
8891 (tramp-get-file-property): Check for timestamps in
8892 `tramp-cache-inhibit-cache'.
8893 (tramp-set-file-property): Write timestamp.
8894
1339cf20
KH
88952009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8896
8897 * language/japan-util.el (japanese-symbol-table): Add entries for
8898 cp932-2-byte.
8899
8900 * international/characters.el: Add category `j' to cp932-2-byte.
8901
726e3f1d
KH
89022009-08-27 Kenichi Handa <handa@m17n.org>
8903
8904 * international/fontset.el (build-default-fontset-data): New macro.
8905 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8906 tibetan, ethiopic, and ipa.
726e3f1d 8907
4e3b4528
SM
89082009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8911 (enable-multibyte-characters): Not customizable any more.
8912
8913 * subr.el (default-mode-line-format, default-header-line-format)
8914 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8915 (default-direction-reversed, default-truncate-lines)
8916 (default-left-margin, default-tab-width, default-case-fold-search)
8917 (default-left-margin-width, default-right-margin-width)
8918 (default-left-fringe-width, default-right-fringe-width)
8919 (default-fringes-outside-margins, default-scroll-bar-width)
8920 (default-vertical-scroll-bar, default-indicate-empty-lines)
8921 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8922 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8923 (default-scroll-down-aggressively, default-fill-column)
8924 (default-cursor-type, default-buffer-file-type)
8925 (default-cursor-in-non-selected-windows)
8926 (default-buffer-file-coding-system, default-major-mode)
8927 (default-enable-multibyte-characters): Mark as obsolete.
8928
b3cca6a6
DN
89292009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8930
652cc1a2
DN
8931 * vc-dir.el (vc-dir-update): Remove debug helper.
8932
b3cca6a6
DN
8933 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8934
4ed8c7aa
SS
89352009-08-26 Sam Steingold <sds@gnu.org>
8936
8937 * simple.el (save-interprogram-paste-before-kill): New user option.
8938 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8939 save the interprogram-paste into kill-ring before overriding it
8940 with the Emacs kill.
8941
3b64d86b
DN
89422009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8943
8944 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8945 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8946 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8947 and move to vc-rcs.el.
8948 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8949 move to vc-rcs.el.
8950 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8951 (vc-rcs-update-changelog): Remove.
8952 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8953 and move to vc-rcs.el.
8954
8955 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8956 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8957 renaming.
8958 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8959 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8960 vc.el, renamed to be RCS specific.
8961
72f16325
SM
8962 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8963 New functions.
8964 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8965
8966 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8967 New functions.
8968
636a36a0
SM
89692009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8972
239b3340
DN
89732009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8974
b91f0762 8975 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8976 (vc-git-stash, vc-git-stash-show): New functions.
8977 (vc-git-extra-menu-map): Bind them.
b91f0762 8978
b8e54362
DN
8979 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8980 directory correctly in case the item is a directory itself.
8981
239b3340
DN
8982 * vc.el: Document the desired behavior for reverted files in the
8983 `added' state.
dc810649
DN
8984 (vc-default-prettify-state-info): Remove function, unused.
8985
8986 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8987
e49c0179
GM
89882009-08-26 Glenn Morris <rgm@gnu.org>
8989
8990 * bindings.el (standard-mode-line-format): Reposition dashes in
8991 which-func entry. (Bug#4217)
8992
3029e594
GM
8993 * files.el (enable-local-variables, enable-local-eval)
8994 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8995 the defcustoms.
8996 (auto-mode-alist, ignored-local-variables)
8997 (save-some-buffers-action-alist): Move risky declarations to the
8998 definitions.
8999 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9000 (font-lock-defaults, format-alist, imenu--index-alist)
9001 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9002 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9003 (mode-line-modified, mode-line-mule-info, mode-line-position)
9004 (mode-line-process, mode-line-remote, outline-level)
9005 (parse-time-rules, rmail-output-file-alist)
9006 (special-display-buffer-names, vc-mode):
9007 Move risky declarations to the relevant files.
72f16325
SM
9008 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9009 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9010 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9011 * font-core.el (font-lock-defaults):
9012 * format.el (format-alist):
9013 * vc-hooks.el (vc-mode):
9014 * window.el (special-display-buffer-names):
9015 * international/mule-cmds.el (input-method-alist):
9016 Define riskiness here (dumped file) rather than in files.el.
9017 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9018 * imenu.el (imenu-generic-expression, imenu--index-alist):
9019 * outline.el (outline-level):
9020 * time.el (display-time-string):
9021 * calendar/parse-time.el (parse-time-rules):
9022 * mail/rmailout.el (rmail-output-file-alist):
9023 Autoload riskiness here, rather than placing in files.el.
9024
8476cfaf
SM
90252009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9026
9027 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9028
0b35b48e
MA
90292009-08-25 Michael Albinus <michael.albinus@gmx.de>
9030
9031 * simple.el (process-file-side-effects): New defvar.
9032
9033 * dired-aux.el (dired-show-file-type):
9034 * vc.el (vc-diff-internal):
9035 * vc-arch.el (vc-arch-diff):
9036 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9037 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9038 * vc-git.el (vc-git-registered, vc-git-working-revision)
9039 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9040 (vc-git--empty-db-p):
9041 * vc-hooks.el (vc-user-login-name):
9042 * vc-svn.el (vc-svn-registered, vc-svn-state)
9043 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9044 * progmodes/grep.el (grep-probe): Let-bind
9045 `process-file-side-effects' with nil.
9046
9047 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9048
9049 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9050 daemon. Replace ping by checking for running service for bluez
9051 and zeroconf. (Bug#4239)
9052
d54cc599
GM
90532009-08-25 Kevin Ryde <user42@zip.com.au>
9054
9055 * net/dig.el (dig): Add autoload cookie.
9056
7bfd055d
GM
90572009-08-25 Glenn Morris <rgm@gnu.org>
9058
bac9c66c
GM
9059 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9060 load-history for absolute file-names.
9061 (byte-compile-file-form-require): Warn about use of the cl package.
9062
7bfd055d
GM
9063 * format.el (format-alist): Doc fix.
9064
5ac1f9e0
GM
9065 * play/bubbles.el (top-level): Don't require cl at run-time.
9066
af62aa88
GM
9067 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9068 run-time cl).
9069
71e036af
DD
90702009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9071
9072 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9073 from cl package.
9074 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9075
42110eaf
JB
90762009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9077
9078 * calc/calc-alg.el (math-trig-rewrite)
9079 (math-hyperbolic-trig-rewrite): New functions.
9080 (calc-simplify): Simplify trig functions when asked.
9081
88421f3e
SM
90822009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9085
dbd9624e
KH
90862009-08-24 Kenichi Handa <handa@m17n.org>
9087
9088 * language/ind-util.el (mapthread): Delete it.
9089 (combinatorial): New function.
9090 (indian--puthash-cv): Use combinatorial instead of mapthread.
9091
9b89e3ee
GM
90922009-08-22 Kevin Ryde <user42@zip.com.au>
9093
9094 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9095 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9096 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9097 Clarify docstring that the value is strings not symbols.
9098 (checkdoc-list-of-strings-p): New function.
9099
e6ce8c42
GM
91002009-08-22 Glenn Morris <rgm@gnu.org>
9101
2ddf2ea6 9102 * files.el (auto-mode-alist):
a3374680
GM
9103 * hippie-exp.el (he-concat-directory-file-name):
9104 * lpr.el (lpr-windows-system, printer-name):
9105 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9106 * ps-print.el (ps-windows-system):
9107 * startup.el (command-line):
9108 * emulation/viper-ex.el (viper-glob-function):
9109 * international/mule-cmds.el (set-language-environment-coding-systems):
9110 * net/ange-ftp.el (ange-ftp-write-region):
9111 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9112 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9113 unisoft-unix, vax-vms, win32, w32.
9114
977955fa
GM
9115 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9116 given name if the pattern is not more specific.
9117
b4deec2e
GM
9118 * calendar/lunar.el (lunar-phase-names): New option.
9119 (lunar-phase): Doc fix.
9120 (lunar-cycles-per-year): New constant.
9121 (lunar-index): New function.
9122 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9123 (lunar-phase-name): Use lunar-phase-names.
9124 (calendar-lunar-phases): Use format.
9125 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9126
47e83968
GM
9127 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9128 Copy imenu-example--name-and-position function here for own use.
9129 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9130
e6ce8c42
GM
9131 * bs.el (bs--redisplay):
9132 * cus-edit.el (custom-redraw):
9133 * ibuffer.el (ibuffer-bury-buffer):
9134 * server.el (server-goto-line-column):
9135 * startup.el (command-line-1):
9136 * strokes.el (strokes-xpm-for-stroke):
9137 * term.el (term-display-buffer-line):
9138 * view.el (View-goto-line):
9139 * calc/calc.el (calc-do, calc-trail-buffer):
9140 * play/gamegrid.el (gamegrid-add-score-insecure):
9141 * progmodes/ada-mode.el (ada-compile-goto-error):
9142 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9143 (ebrowse-select-1st-to-9nth):
47e83968 9144 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9145 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9146 * progmodes/gud.el (gud-display-line):
9147 (idlwave-shell-display-line):
9148 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9149 * progmodes/make-mode.el (makefile-browser-toggle):
9150 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9151 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9152 * textmodes/picture.el (picture-draw-rectangle):
9153 * textmodes/reftex-index.el (reftex-index-goto-letter):
9154 (reftex-select-jump-to-previous):
9155 * textmodes/reftex-sel.el (reftex-find-start-point)
9156 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9157 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9158 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9159 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9160 * textmodes/two-column.el (2C-associated-buffer):
9161 Use forward-line rather than goto-line.
9162
9163 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9164 goto-line.
9165
4b18bdb3
GM
9166 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9167 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9168 (quick-check-list-to-regexp): Declare.
e6ce8c42 9169
72f16325
SM
9170 * progmodes/make-mode.el (makefile-browser-insert-selection):
9171 Use goto-char rather than goto-line.
e6ce8c42
GM
9172
9173 * progmodes/prolog.el (compilation-error-regexp-alist)
9174 (compilation-forget-errors): Declare.
9175
32a2cf25
JL
91762009-08-22 Juri Linkov <juri@jurta.org>
9177
9178 * progmodes/grep.el (lgrep, rgrep): At the beginning
9179 set `dir' to `default-directory' unless `dir' is a non-nil
9180 readable directory. (Bug#4052)
9181 (lgrep, rgrep): Change a weird way to report an error
9182 from using `read-string' to using `error'.
9183 Instead of using interactive arguments in the function body,
9184 add new argument `confirm'.
9185
5443c9b7
SM
91862009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9187
cb5b40ee
SM
9188 * textmodes/remember.el (remember-buffer):
9189 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9190 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9191 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9192 * net/newst-treeview.el (newsticker-groups-filename):
9193 * net/newst-backend.el (newsticker-cache-filename):
9194 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9195 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9196 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9197 (speedbar-buffers-line-path, speedbar-path-line)
9198 (speedbar-buffers-line-path):
9199 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9200 (epg-sign-keys):
9201 * epa.el (epa-display-verify-result):
9202 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9203
d6261cc1
GM
92042009-08-21 Glenn Morris <rgm@gnu.org>
9205
3e1ea342
GM
9206 * progmodes/js.el (inferior-moz-process): Fix declaration.
9207
ce86eeb5
GM
9208 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9209
fff28970
GM
9210 * obsolete/rnewspost.el (news-mail-reply):
9211 Use goto-char rather than goto-line.
9212
d93e053b
GM
9213 * term/ns-win.el (ns-open-file-select-line):
9214 Use line-beginning-position rather than goto-line.
9215
d5d105e8
GM
9216 * apropos.el (apropos-command):
9217 * ehelp.el (electric-helpify):
9218 * printing.el (pr-show-setup):
9219 * strokes.el (strokes-help):
9220 * tutorial.el (tutorial--describe-nonstandard-key)
9221 (tutorial--detailed-help):
9222 * woman.el (woman-mini-help, woman-display-extended-fonts):
9223 * calc/calc-help.el (calc-describe-key):
9224 * emulation/edt.el (edt-electric-helpify):
9225 * international/mule-diag.el (mule-diag):
9226 * play/yow.el (apropos-zippy):
9227 * progmodes/python.el (python-describe-symbol):
9228 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9229 * textmodes/table.el (*table--cell-describe-mode)
9230 (*table--cell-describe-bindings):
9231 Use help-print-return-message rather than the now obsolete alias.
9232
a8ab722f 9233 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9234 (calendar-cursor-to-visible-date):
9235 * play/5x5.el (5x5-position-cursor):
9236 * play/decipher.el (decipher):
9237 * play/gomoku.el (gomoku-goto-xy):
9238 * play/landmark.el (lm-goto-xy):
9239 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9240 (mpuz-paint-digit):
9241 Use forward-line, not goto-line.
a8ab722f 9242
d6261cc1
GM
9243 * mail/rmail.el (rmail-obsolete): Delete custom group.
9244 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9245 (rmail-remote-password, rmail-remote-password-required):
9246 Remove unneeded :set-after and :set properties.
9247
9e846523
MA
92482009-08-21 Michael Albinus <michael.albinus@gmx.de>
9249
9250 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9251
bbe1f502
DN
92522009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9253
bcc5db24
DN
9254 * loadup.el: Remove leftover macos code.
9255
bbe1f502
DN
9256 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9257 Explicitly pass the date format to git blame so that user local
9258 so that the output format can be parsed.
9259
6fd2d19a
MA
92602009-08-20 Michael Albinus <michael.albinus@gmx.de>
9261
9262 * net/dbus.el (top): Don't check for (getenv
9263 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9264
31764e15
SM
92652009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9266
9267 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9268 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9269
28930e39
SM
92702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9271
4fd15622 9272 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9273 Bug#3287
4fd15622 9274
b3d8e4a0
SM
9275 * help.el (help-print-return-message): Rename from
9276 print-help-return-message.
9277
c9829c70
SM
9278 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9279 cvs-mode-map parent hack.
9280 (log-view-mode): Derive from special-mode.
9281
b932657b
SM
9282 * linum.el (linum-mode): window-size-change-functions is redundant.
9283 Adapt to new window-configuration-change-hook behavior.
9284 (linum-after-size, linum-after-config): Remove.
9285
1b700bca
SM
9286 * imenu.el (imenu-example--name-and-position)
9287 (imenu-example--lisp-extract-index-name)
9288 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9289 Mark as obsolete.
9290
28930e39
SM
9291 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9292 (inferior-prolog-mode): Use it.
9293 (inferior-prolog-load-file): Reset list of errors.
9294
c9af0b68
KH
92952009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9296
9297 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9298
9299 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9300
720c7cd6
MA
93012009-08-19 Michael Albinus <michael.albinus@gmx.de>
9302
9303 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9304 is running already.
9305
03a74b84
SM
93062009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * subr.el (listify-key-sequence-1): Use normal syntax since those
9309 integers are nowadays always represented by the same (positive) number
9310 on all platforms.
9311 (read-key-empty-map): New const.
9312 (read-key-delay): New var.
9313 (read-key): New function.
9314 (force-mode-line-update): Use with-current-buffer.
9315 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9316 (start-process-shell-command, start-file-process-shell-command):
9317 Discourage the use of command-args.
9318
f43e88d4
GM
93192009-08-19 Glenn Morris <rgm@gnu.org>
9320
9321 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9322
890429cc
SM
93232009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9324
85be9ec4
SM
9325 * simple.el (choose-completion-string): Don't rely on
9326 minibuffer-completing-file-name and ad-hoc checks to decide whether
9327 to continue completion or not.
9328
890429cc
SM
9329 * minibuffer.el (minibuffer-hide-completions): New function.
9330 (completion--do-completion): Use it.
9331 (completions-annotations): New face.
9332 (completion--insert-strings): Use it.
9333 (completion-pcm--delim-wild-regex): Add docstring.
9334 (completion-pcm--string->pattern): Add support for 0-width delimiters
9335 in completion-pcm--delim-wild-regex.
9336
265d4549
SM
93372009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9338
d440b941
SM
9339 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9340 Remove unused var `buffer-modified-p'.
9341
265d4549
SM
9342 * minibuffer.el (completion--do-completion): Move point for the #b001
9343 case as well (bug#4176).
9344 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9345
ba6f7d86
MA
93462009-08-18 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9349 and :session buses.
9350
98819490
KH
93512009-08-18 Kenichi Handa <handa@m17n.org>
9352
265d4549
SM
9353 * international/ucs-normalize.el (ucs-normalize-version):
9354 Change to 1.1.
58627cf0
KH
9355 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9356 (utf-8-hfs): Make it perform normalization on encoding too.
9357
98819490
KH
9358 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9359 (sentence-end-without-space): Delete duplicated chars.
9360 (sentence-end-base): Likewise.
e739cc85
KH
9361
9362 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9363 (html-mode): Delete duplicated chars from sentence-end-base.
9364
9365 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9366 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9367
645b9326
CY
93682009-08-17 Chong Yidong <cyd@stupidchicken.com>
9369
9370 * files.el (hack-one-local-variable): If the mode function is for
9371 a minor mode, pass it an argument (Bug#4148).
9372
56c195af
MA
93732009-08-17 Michael Albinus <michael.albinus@gmx.de>
9374
9375 * net/tramp.el (tramp-register-completion-file-name-handler):
9376 Check also for (member 'partial-completion completion-styles).
9377
7a55c78b
CY
93782009-08-16 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9381 abbrev (Bug#3943).
9382
be3e598a 93832009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9384
9385 * progmodes/cperl-mode.el: Merge upstream 6.2.
9386 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9387 (cperl-forward-re): Check cperl-brace-recursing.
9388 (cperl-highlight-charclass): New function.
9389 (cperl-find-pods-heres): Use it.
31cd2dd4 9390 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9391 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9392 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9393 (cperl-beautify-level): Don't process entire regexp.
9394 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9395 calling man.
9396 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9397 (cperl-init-faces): Build a list in the normal way.
9398
81b1f9c9
CY
93992009-08-16 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * calendar/parse-time.el (parse-time-string-chars): Save match
9402 data.
9403
c3732cb8
SM
94042009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9405
55659495
SM
9406 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9407 (sql-product): Use it.
9408 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9409 (sql-set-product): Add completion.
9410 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9411 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9412 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9413 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9414 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9415 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9416 (sql-highlight-db2-keywords): Remove.
9417 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9418 (sql-highlight-product): Use derived-mode-p.
9419 (sql-set-sqli-buffer): Use with-current-buffer.
9420 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9421 Simplify.
9422
1ae79427
SM
9423 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9424
c3732cb8
SM
9425 * term.el: Fix commenting convention, turn comments into docstrings.
9426
f24b8bf3
CY
94272009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9428
9429 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9430
7b6fefac 94312009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9432
1200ac26 9433 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9434 character classes, to handle non-ascii characters (Bug#3190).
9435
94362009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9437
1abbe4e5
CY
9438 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9439 another heredoc if the user adds another < (Bug#3226).
9440
c3732cb8
SM
9441 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9442 Don't initialize based on window-system (Bug#4124).
19261da4 9443
daad00fc
CY
9444 * facemenu.el (facemenu-read-color): Use a completion function
9445 that accepts any defined color, such as RGB triplets (Bug#3677).
9446
e1bdde78
CY
9447 * files.el (get-free-disk-space): Change fallback default
9448 directory to /. Expand DIR argument before switching to fallback.
9449 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9450
9d73a99e
CY
94512009-08-15 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * files.el (load-library): Doc fix.
9454
68b962d4 94552009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9456
953e0c1a 9457 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9458 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9459 incremental search string.
9d73a99e 9460
c3732cb8 9461 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9462 XEmacs.
9d73a99e 9463
c3732cb8
SM
9464 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9465 (ediff-merge-region-is-non-clash)
9466 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9467 Also check if the job is really a merge job.
9d73a99e 9468
c3732cb8 9469 * ediff.el (ediff-current-file): New function.
9d73a99e 9470
2e330adc
CY
94712009-08-15 Chong Yidong <cyd@stupidchicken.com>
9472
9473 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9474 conventions.
c3732cb8 9475 (js-insert-and-indent): Delete function.
2e330adc
CY
9476 (js-mode-map): Don't bind keys to js-insert-and-indent.
9477 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9478 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9479 (js-auto-indent-flag): Delete variable.
2e330adc 9480
17b5d0f7
CY
94812009-08-14 Chong Yidong <cyd@stupidchicken.com>
9482
c3732cb8
SM
9483 * progmodes/js.el: Remove proclaim statement.
9484 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9485
ba2d8894
CY
9486 * files.el (auto-mode-alist): Use js-mode for .js files.
9487
c3732cb8 9488 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9489
9490 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9491
9492 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9493
c3732cb8 9494 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9495
94962009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9497 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9498
9499 * progmodes/js.el: New file.
9500
b6377f1d
MH
95012009-08-14 Mark A. Hershberger <mah@everybody.org>
9502
9503 * timezone.el (timezone-parse-date): Add ability to understand ISO
9504 basic format (minimal separators) dates in addition to the
9505 already-supported extended format dates.
9506
bc0eef46
EZ
95072009-08-14 Eli Zaretskii <eliz@gnu.org>
9508
4e021e65
EZ
9509 * international/ucs-normalize.el: Add a `coding' file variable.
9510
bc0eef46
EZ
9511 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9512
53dab179
SS
95132009-08-14 Sam Steingold <sds@gnu.org>
9514
6801c38a 9515 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9516
6c58c39c
CY
95172009-08-13 Chong Yidong <cyd@stupidchicken.com>
9518
9519 * faces.el (help-argument-name): Define it here instead of
9520 help-fns.el, because in daemon mode help-fns.el may be loaded when
9521 faces are still uninitialized (Bug#1078).
9522
9523 * help-fns.el (help-argument-name): Move defface to faces.el.
9524
c7baf7e9
NR
95252009-08-13 Nick Roberts <nickrob@snap.net.nz>
9526
9527 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9528 create buffer with a pty but no process so that GDB can make the
9529 inferior the controlling process.
9530
9c40e995 95312009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9532
9533 * international/ucs-normalize.el: New file.
9534
8cdba32b
RS
95352009-08-13 Richard Stallman <rms@gnu.org>
9536
5c950923
RS
9537 * mail/rmail.el (rmail-get-attr-names):
9538 Accept an attribute header that is too short.
9539
76e1e40b
RS
9540 * mail/rmail.el (rmail-forget-messages):
9541 Ignore nil elt in rmail-message-vector. Use dotimes.
9542
1fc01b08
RS
9543 * progmodes/compile.el (compilation-goto-locus):
9544 Use next-error-move-function.
9545
8cdba32b
RS
9546 * simple.el (next-error-move-function): New variable.
9547
99910cf4
JL
95482009-08-12 Juri Linkov <juri@jurta.org>
9549
9550 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9551 always non-nil. (Bug#4052)
9552
9553 * replace.el (read-regexp): Return empty string when
9554 `default-value' is nil.
9555 (keep-lines-read-args): Don't use empty string as the
9556 default value for `read-regexp'. (Bug#2495)
9557
fc5bdf6c
JL
95582009-08-12 Juri Linkov <juri@jurta.org>
9559
9560 * international/mule-cmds.el (ucs-insert): Change arguments
9561 from `arg' to `character', `count', `inherit' to be the same
9562 as in `insert-char'. Doc fix. (Bug#4039)
9563
9564 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9565
77748848
JL
95662009-08-12 Juri Linkov <juri@jurta.org>
9567
9568 * files-x.el: New file.
9569
9570 * files.el: Move code that deals with adding/deleting
9571 file/directory-local variables to files-x.el.
9572
9573 * Makefile.in (ELCFILES): Add files-x.elc.
9574
c8a44c4e
DD
95752009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9576
27a9fd5a
DD
9577 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9578 to use `goto-line'.
9579 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9580 `goto-line'.
9581 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9582 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9583 threads list.
107ef54a 9584 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9585 (gdb-starting): Moved -data-list-register-names...
9586 (gdb-stopped): ...here so it's sent when first thread stops.
9587 (gdb-registers-handler-custom): Do nothing if register names are
9588 unknown yet.
27a9fd5a 9589
c8a44c4e
DD
9590 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9591 from `gdb-mi.el' to avoid extra tangling.
9592
9593 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9594 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9595 (gdb-update-gud-running): No extra fuss for updating frame number.
9596
dfd4e693
SM
95972009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9598
51c4341f
SM
9599 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9600 (describe-language-environment-map, setup-language-environment-map)
9601 (set-coding-system-map): Move initialization into declaration.
9602 (set-language-info-alist): Last arg to define-key-after can be skipped.
9603
9604 * international/quail.el (quail-completion-1): Simplify.
9605 (quail-define-rules): Use slightly more compact code.
9606 (quail-insert-decode-map): Propertize keys, compact columns.
9607
dfd4e693
SM
9608 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9609 Add goto-line.
9610
83326559
MB
96112009-08-10 Miles Bader <miles@gnu.org>
9612
9613 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9614 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9615 (js2-instance-member, js2-private-member, js2-private-function-call)
9616 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9617 (js2-magic-paren, js2-external-variable):
9618 Remove "-face" suffix from face names.
9619 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9620 (js2-highlight-undeclared-vars, js2-peek-token)
9621 (js2-parse-function-params, js2-mode-show-errors)
9622 (js2-mode-show-warnings, js2-make-magic-delimiter)
9623 (js2-mode-highlight-magic-parens): Update to use new face names.
9624
8e754ea2
MA
96252009-08-09 Michael Albinus <michael.albinus@gmx.de>
9626
9627 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9628 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9629
1c292fc7
CY
96302009-08-09 Chong Yidong <cyd@stupidchicken.com>
9631
18d433a7
CY
9632 * subr.el: Provide hashtable-print-readable.
9633
1c292fc7
CY
9634 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9635 hs-c-like-adjust-block-beginning.
9636 (hs-hide-block-at-point): Stop hiding at the beginning of
9637 hs-block-end-regexp (Bug#700).
9638
2db0ae07
DD
96392009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9640
9641 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9642 a macro.
9643 (gdb-registers-handler-custom): Do not fail when register names
9644 are unavailable.
9645
fe4740a6
DD
96462009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9647
9648 * progmodes/gdb-mi.el (gdb-control-all-threads)
9649 (gdb-control-current-thread): Interactive setters for
9650 `gdb-gud-control-all-threads' to use in menu.
9651 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9652 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9653 gud/thread.xpm and gud/all.xpm.
9654
ce299d55
CY
96552009-08-08 Yoni Rabkin <yoni@rabkins.net>
9656
9657 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9658 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9659 (net-utils-mode): New mode for viewing diagnostic network output.
9660 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9661 (net-utils-run-simple): New function.
9662 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9663
7c4654ad
DD
96642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9665
9666 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9667 (gdb-memory-set-address, def-gdb-set-positive-number)
9668 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9669 after changing settings.
9670 (gdb-invalidate-disassembly): Update when first shown.
9671 (gdb-edit-locals-value): Fixed.
9672 (gdb-registers-handler-custom): Print registers in right order and
9673 allow changing register values (only for current thread yet).
9cbac26b
DD
9674 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9675 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9676 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9677 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9678 info in mode name.
9679 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9680
0f25a277
EZ
96812009-08-08 Eli Zaretskii <eliz@gnu.org>
9682
9683 * mail/rmail.el (rmail-add-mbox-headers)
9684 (rmail-set-message-counters-counter): Search for
9685 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9686
b971be60
GM
96872009-08-08 Glenn Morris <rgm@gnu.org>
9688
9689 * Makefile.in (ELCFILES): Update.
9690
a35d3ad8
EZ
96912009-08-07 Eli Zaretskii <eliz@gnu.org>
9692
60c2df40
EZ
9693 * mail/sendmail.el (mail-yank-original): Set
9694 buffer-file-coding-system from the one used by the message whose
9695 text is yanked.
9696
8b0bcc2e
EZ
9697 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9698 to "windows" when "pgnuplot" is used.
9699 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9700 call accept-process-output if "pgnuplot" is used.
9701 (calc-graph-init): Don't send -display and -geometry to
9702 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9703 running "pgnuplot -V" with shell-command-to-string.
9704
9705 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9706 the default.
9707
97082009-08-07 Eli Zaretskii <eliz@gnu.org>
9709
9710 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9711 org/org-latex.elc.
9712
3bca7ca5
DN
97132009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9714
3c53763c
DN
9715 * vc-dispatcher.el (vc-resynch-window): Update comment.
9716
3bca7ca5
DN
9717 * term.el (term-handle-ansi-escape): Add comments with the
9718 terminfo capabilities implemented.
9719
7b217360
DD
97202009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9721
9722 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9723 (gdb-var-create-handler): Rewritten using JSON parser.
9724 (gdb-propertize-header): Moved earlier.
9725 (gdb-set-header): Removed to avoid duplication.
9726 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9727 Refresh disassembly buffers only after threads list have been
9728 update.
9729 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9730 variables.
9731
b4d84ecf
JL
97322009-08-04 Juri Linkov <juri@jurta.org>
9733
9734 * files.el: Commands to add/delete file/directory-local variables.
9735 (read-file-local-variable, read-file-local-variable-value)
9736 (read-file-local-variable-mode, modify-file-local-variable)
9737 (modify-file-local-variable-prop-line)
9738 (modify-dir-local-variable): New functions.
9739 (add-file-local-variable, delete-file-local-variable)
9740 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9741 (add-dir-local-variable, delete-dir-local-variable)
9742 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9743 (copy-dir-locals-to-file-locals-prop-line): New commands.
9744
42da39c1
CY
97452009-08-04 Chong Yidong <cyd@stupidchicken.com>
9746
9747 * abbrev.el (insert-abbrev-table-description): Prettify output.
9748 Suggested by Karl Chen.
9749
98bf8494
DD
97502009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9751
78b9fb28 9752 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9753 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9754 (gdb-overlay-arrow-position, gdb-thread-position)
9755 (gdb-disassembly-position): Declare variables.
9756 (gdb-wait-for-pending): Function now.
9757 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9758 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9759 compilation goes smoothly.
9760 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9761 (gdb-non-stop-setting): New customization setting which replaces
9762 `gdb-non-stop' so changing it doesn't break active GDB session.
9763 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9764 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9765 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9766 (gdb-show-threads-by-default): New customization options.
9767 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9768 routines.
9769 (gdb-get-buffer-create): Send buffers update signal when they are
9770 created.
9771 (gdb-invalidate-locals, gdb-invalidate-registers)
9772 (gdb-invalidate-breakpoints)
9773 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9774 (gdb-invalidate-memory): Accept update signal.
9775 (gdb-current-context-command): Use --frame option.
9776 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9777 Implement `gdb-frame-number' selection logic.
9778 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9779 whether to show GUD toolbar buttons.
9780 (gdb-thread-exited): Unselect current thread when it exits.
9781 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9782 (gdb-mark-line): Routine which sets overlay arrow or inverses
9783 video on fringeless displays.
9784 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9785 to build aligned columns of data in GDB buffers and set text
9786 properties line-by-line.
9787 (gdb-invalidate-breakpoints)
9788 (gdb-breakpoints-list-handler-custom)
9789 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9790 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9791 (gdb-registers-handler-custom): Align data columns.
9792 (gdb-locals-handler-custom): Now prints data like in variable
9793 declarations.
9794 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9795 Removed confusing buttons.
9796 (gdb-invalidate-threads): Append --frame.
9797 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9798 between breakpoints/threads buffers.
9799 (gdb-set-window-buffer): Now can ignore dedicated windows.
9800 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9801 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9802 (def-gdb-thread-buffer-gud-command): Replaces
9803 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9804 for fine thread control.
9805 (gdb-preempt-existing-or-display-buffer): New function used to
9806 display bound buffers without breaking window layout.
9807 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9808 (gdb-select-frame): New version of `gdb-frames-select' which now
9809 sets `gdb-frame-number' so commands may use --frame option instead
9810 of inner debugger state.
9811 (gdb-frame-handler): Do not set `gdb-frame-number'.
9812 (gdb-threads-mode-map): Select threads with mouse.
9813
9814 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9815 avoid compilation warning.
9816 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9817 `gdb-show-stop-p`.
9818
566f3909
DD
9819 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9820 Argument `key' renamed to `buffer-type'.
9821 (gdb-current-context-buffer-name): Do not add thread info to
9822 buffer name when no thread is selected.
9823 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9824 command (bug 3794).
9825 (gdb-thread-selected): Handle `=thread-selected' notification.
9826 (gdb-wait-for-pending): New macro to deal with congestion problems.
9827 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9828 breakpoints.
7b6fefac
JB
9829 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9830 This fixes problem similar to one described in bug 3947.
566f3909
DD
9831 (gud-menu-map): More menu items.
9832 (gdb-init-1): Reset `gdb-thread-number' to nil.
9833
4a31122c
DD
9834 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9835 non-stop settings.
9836
9837 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9838 (gdb-current-context-command): Do not append --thread if
9839 `gdb-thread-number' is nil.
9840 (gdb-running-threads-count, gdb-stopped-threads-count): New
9841 variables.
9842 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9843 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9844 customization options.
9845 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9846 GUD commands.
7b6fefac 9847 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9848 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9849 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9850 set `gdb-thread-number' and update `gud-running' properly.
9851 (gdb-running): Update threads list when new threads appear.
9852 (gdb-stopped): Support non-stop operation and new thread switching
9853 logic.
9854 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9855 (gdb-json-partial-output): New set of JSON routines.
9856 (def-gdb-auto-update-trigger): New `signal-list' optional
9857 argument.
9858 (gdb-thread-list-handler-custom): Update `gud-running',
9859 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9860 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9861 (gdb-continue-thread, gdb-step-thread): New commands for fine
9862 thread execution control.
9863 (gud-menu-map): New menu items to switch non-stop options.
9864 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9865 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9866
9867 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9868 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9869 gdb-buffer-rules.
9870 (def-gdb-auto-update-handler): New nopreserve optional argument.
9871 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9872
9873 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9874 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9875 (gdb-parent-mode): New mode to derive other GDB modes from.
9876 (gdb-display-disassembly-for-thread)
9877 (gdb-frame-disassembly-for-thread): New commands for threads
9878 buffer.
9879
9880 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9881 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9882 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9883 (gdb-update): We now store all GDB buffers in a list so that they
9884 can be updated by traversing a list instead of calling invalidate
7b6fefac 9885 triggers explicitly.
a5c9f540
DD
9886 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9887 pair for GDB buffer.
9888 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9889 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9890 handle pending triggers.
9891 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9892 (def-gdb-thread-buffer-simple-command)
9893 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9894 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9895 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9896 New commands which show buffers bound to thread.
e7086683 9897 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9898
7b6fefac
JB
9899 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9900 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9901 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9902 to (gud-comint-buffer) in *-buffer-name functions
9903 because (gdb-get-target-string) already does that.
9904 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9905 (gdb-changed-registers-handler): Rewritten without regexps.
9906
ba214964 9907 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9908 (gdb-thread-number): New variable.
9909 (gdb-current-context-command): New macro which adds --thread
9910 option to command.
7b6fefac 9911 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9912 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9913 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9914 (gdb-select-thread): New command which selects current thread.
9915 (gdb-invalidate-frames, gdb-invalidate-locals)
9916 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9917
2ac33804
MA
99182009-08-04 Michael Albinus <michael.albinus@gmx.de>
9919
9920 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9921 robust. (Bug#3977)
2ac33804
MA
9922 (tramp-handle-insert-file-contents): `unwind-protect' must be
9923 inside `with-parsed-tramp-file-name'.
9924
9925 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9926 fails.
9927
39d0296f
NR
99282009-08-03 Nick Roberts <nickrob@snap.net.nz>
9929
9930 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9931 directory if CLASSPATH is not set.
9932
adcbca53
MA
99332009-08-03 Michael Albinus <michael.albinus@gmx.de>
9934
7b6fefac
JB
9935 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9936 New defconst.
7ef849b6 9937 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9938
30924b0b
CY
99392009-08-02 Kevin Ryde <user42@zip.com.au>
9940
7b6fefac
JB
9941 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9942 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9943
b6ce92f1
CY
99442009-08-02 Chong Yidong <cyd@stupidchicken.com>
9945
d977a092
CY
9946 * select.el (x-set-selection): Doc fix (Bug#4021).
9947
9948 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9949
b6ce92f1
CY
9950 * help-fns.el (describe-variable): Treat list return values from
9951 dir-locals-find-file properly (Bug#4005).
9952
7b6fefac 99532009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9954
9955 * net/tramp.el (tramp-debug-message): Print also microseconds.
9956
99572009-08-02 Michael Albinus <michael.albinus@gmx.de>
9958
9959 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9960 or END is non-nil.
9961 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9962 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9963 format.
9964
5ce6e4f4 9965 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9966 (tramp-get-file-property): Use it.
9967
9968 * autorevert.el (auto-revert-handler): Allow
9969 `auto-revert-tail-mode' for remote files.
9970
2aafe808
JR
99712009-08-02 Jason Rumney <jasonr@gnu.org>
9972
9973 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9974 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9975
e094097c
CY
99762009-08-02 Chong Yidong <cyd@stupidchicken.com>
9977
9978 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9979 (font-lock-variable-name-face, font-lock-constant-face): Darken
9980 the colors for light backgrounds.
9981
de94f281
EZ
99822009-08-01 Eli Zaretskii <eliz@gnu.org>
9983
9984 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9985 month names. (Bug#3987)
9986
54b99340
CY
99872009-07-31 Chong Yidong <cyd@stupidchicken.com>
9988
9989 * simple.el (line-move-finish): Pass whole number to
9990 line-move-to-column.
34be836c 9991 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9992
38216c30
JB
99932009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9994
9995 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9996
c779896d
CY
99972009-07-29 Alan Mackenzie <acm@muc.de>
9998
9999 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10000
592ccae0
DD
100012009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10002
35edc6c6
DD
10003 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10004 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10005
5a9e3ab7
JB
100062009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10007
10008 * calc/calc.el (calc-mode-map): Add keybinding for
10009 `calc-transpose-lines'.
10010
7b6fefac 100112009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10012
10013 * calc/calc-misc.el (calc-transpose-lines): New function.
10014
905fb90e
MA
100152009-07-28 Michael Albinus <michael.albinus@gmx.de>
10016
10017 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10018 Simplify check for out-of-band methods.
10019 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10020 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10021
76e14464
DN
100222009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10023
10024 * vc-git.el (vc-git-checkin): Fix typo.
10025
6088b51f 100262009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10027
10028 * progmodes/js2-mode.el: New file.
10029
b85157fe
NR
100302009-07-28 Nick Roberts <nickrob@snap.net.nz>
10031
10032 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10033 (gud-menu-map): Adjust tooltip accordingly.
10034
d43c2b06
DN
100352009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10036
1c0f0c3b
DN
10037 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10038 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10039
d43c2b06
DN
10040 * add-log.el (change-log-mode-map): Add a menu.
10041
3dec5c36
MA
100422009-07-27 Michael Albinus <michael.albinus@gmx.de>
10043
10044 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10045 function returns nil.
10046 (dbus-handle-event): Handle special return value :ignore.
10047 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10048
5704140c
CY
100492009-07-26 Chong Yidong <cyd@stupidchicken.com>
10050
10051 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10052 it's not needed.
10053
3077d1f6
EZ
100542009-07-25 Eli Zaretskii <eliz@gnu.org>
10055
10056 Fix Bug#3888:
10057
10058 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10059
10060 * term/pc-win.el (x-display-name, x-colors)
10061 (x-select-enable-clipboard, x-select-text): Doc fix.
10062
10063 * term/common-win.el (x-display-name, x-colors): Doc fix.
10064
10065 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10066 (xw-defined-colors): Doc fix.
10067
10068 * w32-fns.el (x-select-text, x-setup-function-keys)
10069 (x-get-selection, x-set-selection): Doc fix.
10070
10071 * term/x-win.el (x-select-text, x-setup-function-keys)
10072 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10073
10074 * select.el (x-set-selection): Doc fix.
10075
51768bc8
MA
100762009-07-25 Michael Albinus <michael.albinus@gmx.de>
10077
10078 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10079 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10080 "IsNSSSupportAvailable" method is not available. Reported by
10081 Steve Youngs <steve@sxemacs.org>.
10082
b11c2874
KH
100832009-07-24 Kenichi Handa <handa@m17n.org>
10084
10085 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10086 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10087 (build-unicode-category-table): Fix range checks.
10088
ba83b7b6
DN
100892009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10090
10091 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10092 the buffer we try to sync is current when calling
10093 vc-resynch-buffer.
10094
10095 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10096 not show up to date files.
10097
7a8ae964
GM
100982009-07-24 Glenn Morris <rgm@gnu.org>
10099
10100 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10101 Add autoload cookies. If necessary, initialize.
10102 (elint-log): Handle non-file buffers.
10103 (elint-initialize): Add optional argument to reinitialize.
10104 (elint-find-builtin-variables): Save excursion.
10105
a707eb05
DN
101062009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10107
10108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10109 for Lint.
10110
0a2ddfa6
DN
101112009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10112
d6a62b0d
DN
10113 * vc.el (vc-print-log-internal): New function, split out from ...
10114 (vc-print-log): ... here.
10b5dcad 10115 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10116
0a2ddfa6
DN
10117 * vc-git.el (vc-git-add-signoff): New variable.
10118 (vc-git-checkin): Use it.
10119 (vc-git-toggle-signoff): New function.
10120 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10121 (vc-git--run-command-string): Accept a nil FILE argument.
10122 (vc-git-stash-list): New function.
10123 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10124
589a99f2
GM
101252009-07-23 Glenn Morris <rgm@gnu.org>
10126
10127 * help-fns.el (describe-variable): Describe ignored and risky local
10128 variables in a similar way to that in which we describe safe ones.
10129
10130 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10131 (byte-compile-output-file-form, byte-compile-output-docform)
10132 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10133 Give some more local variables with common names a "bytecomp-" prefix,
10134 so as not to shadow things during compilation.
10135 * emacs-lisp/cl-macs.el (load-time-value)
10136 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10137 `outbuffer' to `bytecomp-outbuffer'.
10138
10139 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10140 since the next two variables cover them automatically now.
10141 (elint-builtin-variables, elint-autoloaded-variables): New.
10142 (elint-unknown-builtin-args): Remove all members, since they can be
10143 parsed automatically now.
10144 (elint-extra-errors): New.
10145 (elint-env-add-env, elint-env-add-macro): Use cadr.
10146 (elint-current-buffer): Use or. Change final message.
10147 (elint-get-top-forms): Use line-end-position.
10148 (elint-init-env): Use cadr. Handle autoload, declare-function,
10149 and defalias.
10150 (elint-add-required-env): Doc fix. Use or. Standardize error.
10151 (regexp-assoc): Remove unused function.
10152 (elint-top-form): Set elint-current-pos, to record the start of the
10153 top-level form, for compilation-mode.
10154 (elint-form): Trap errors in macro expansion. Use dolist.
10155 (elint-unbound-variable): Use elint-builtin-variables and
10156 elint-autoloaded-variables.
10157 (elint-get-args): Use cadr, or.
10158 (elint-check-cond-form): Use dolist, cadr.
10159 (elint-check-condition-case-form): Doc fix. Use cadr.
10160 Use elint-extra-errors.
10161 (elint-log): New function.
10162 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10163 Distinguish errors and warnings.
10164 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10165 Use a bytecomp-style format.
10166 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10167 (elint-get-log-buffer): Use compilation mode. Disable undo.
10168 Don't truncate lines.
10169 (elint-initialize): Set builtin and autoloaded variable lists.
10170 Only process elint-unknown-builtin-args if non-nil.
10171 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10172 New functions.
10173 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10174
855b42a2
GM
101752009-07-22 Kevin Ryde <user42@zip.com.au>
10176
10177 * net/newst-backend.el (newsticker--parse-atom-1.0)
10178 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10179 (newsticker--parse-rss-1.0):
10180 * progmodes/idlwave.el (idlwave-mode):
10181 * progmodes/idlw-shell.el (idlwave-shell-mode):
10182 * progmodes/vera-mode.el (vera-mode):
10183 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10184 * progmodes/vhdl-mode.el (vhdl-mode):
10185 * textmodes/table.el (table-generate-source)
10186 (table--warn-incompatibility):
10187 Hyperlink urls in docstrings with URL `...'.
10188
fd413a37
GM
101892009-07-22 Glenn Morris <rgm@gnu.org>
10190
cb711556
GM
10191 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10192 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10193 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10194 Remove leading * from defcustom docs.
10195
fd413a37
GM
10196 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10197
10198 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10199 defcustom doc.
10200 (list-load-path-shadows): Optionally, just return shadows as a string.
10201
10202 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10203
a4f69701
CY
102042009-07-21 Chong Yidong <cyd@stupidchicken.com>
10205
10206 * mail/rmailedit.el (rmail-edit-mode): Use
10207 auto-save-include-big-deletions.
10208
10209 * mail/rmail.el (rmail-variables): Use
10210 auto-save-include-big-deletions.
10211
10212 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10213 changes.
10214
ec06459c
JB
102152009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10216
10217 * calc/calc.el (calc-undo-length): New variable.
10218 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10219
b41b0976
RS
102202009-07-21 Richard Stallman <rms@gnu.org>
10221
10222 * files.el (auto-save-mode): Handle buffer-save-size = -2
10223 for toggling mode.
10224
4ed32706
GM
102252009-07-21 Glenn Morris <rgm@gnu.org>
10226
531b1264
GM
10227 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10228
55d27f41
GM
10229 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10230
02df3f4d
GM
10231 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10232 silence compiler. Instead...
10233 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10234 (ps-print-ensure-fontified): Update for above function name changes.
10235
fdd8417e
GM
10236 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10237 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10238 silence compiler. Instead...
10239 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10240 (mh-show-buffer): Only define for compiler.
10241 (pr-mh-current-message): Update for above function name changes.
10242
4ed32706
GM
10243 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10244 as an argument.
10245 (find-file-noselect, insert-file-1): Update for above change.
10246
10247 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10248
10249 * mail/mailclient.el (mailclient-send-it): Fix message.
10250
10251 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10252 (edebug-eval): Check cl-debug-env is bound.
10253 (print-level, print-circle): Don't redefine built-in variables.
10254
10255 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10256 (custom-print-vectors): Remove old comments from doc.
10257
10258 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10259 (emerge-version): Make the variable an obsolete alias for the
10260 emacs-version variable. Make the function obsolete.
10261 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10262 Emerge options, rather than merging in into the main Options menu.
10263 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10264 and auto advance modes. Disable edit/fast items when not relevant.
10265
86812144
CY
102662009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10267
10268 * term/vt420.el (terminal-init-vt420): Fix typo.
10269
6bb90094
SS
102702009-07-20 Sam Steingold <sds@gnu.org>
10271
10272 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10273 variable (removed from compile.el on 2004-03-11).
10274
42e0a725
CY
102752009-07-20 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * files.el (hack-local-variables-filter): Fix last change.
10278
2ee20f24
JL
102792009-07-19 Juri Linkov <juri@jurta.org>
10280
10281 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10282 (dir-local-variables-alist): New buffer-local variable.
10283 (hack-local-variables-filter): If variable is not dir-local,
10284 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10285 because file-local overrides dir-local.
3570691b 10286 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10287 Remove obsolete declaration.
10288 (hack-dir-local-variables): Add dir-local variable/value pair to
10289 `dir-local-variables-alist' and remove duplicates. Doc fix.
10290
10291 * help-fns.el (describe-variable): Add information about
10292 file-local and dir-local variables.
10293
89bf83cd
CY
102942009-07-19 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * files.el (hack-local-variables-filter): Rewrite.
10297
1a8d3541
GM
102982009-07-19 Glenn Morris <rgm@gnu.org>
10299
d9e8a018
GM
10300 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10301 Silence compiler by only defining on XEmacs.
10302
da332cfb
GM
10303 * international/mule.el (auto-coding-regexp-alist): Only match
10304 BABYL... at the start of buffer, not of lines. (Bug#3790)
10305
1a8d3541
GM
10306 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10307 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10308 (cal-menu-context-mouse-menu): Doc fix.
10309
10310 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10311
10312 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10313
d842b103
JL
103142009-07-18 Juri Linkov <juri@jurta.org>
10315
10316 * info.el: Virtual Info keyword finder.
3570691b 10317 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10318 (Info-finder-file): New variable.
10319 (Info-finder-find-file): New function.
10320 (finder-known-keywords, finder-package-info)
10321 (find-library-name, lm-commentary): Use defvar and
10322 declare-function to silence compiler warnings.
10323 (Info-finder-find-node): New function.
10324 (info-finder): New command.
10325
10326 * subr.el (process-kill-buffer-query-function): New function.
10327 (add-hook)<kill-buffer-query-functions>: Add hook
10328 `process-kill-buffer-query-function'.
10329
10d37df7
AM
103302009-07-18 Alan Mackenzie <acm@muc.de>
10331
7b6fefac 10332 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10333 (c-postprocess-file-styles): Give invocation of `c-set-style'
10334 DONT-OVERRIDE parameter of t. Already set style variables will
10335 thus not be overridden by style settings given by `c-file-syle'.
10336
10337 * files.el (hack-local-variables-filter): Remove entries with
10338 duplicate keys from `file-local-variables-alist'.
10339
102e1a41
EZ
103402009-07-18 Eli Zaretskii <eliz@gnu.org>
10341
10342 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10343 x-set-selection if display-selections-p returns nil for the
10344 current frame.
10345
16f2e9fc
CY
103462009-07-18 Chong Yidong <cyd@stupidchicken.com>
10347
10348 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10349
f22693fc
EZ
103502009-07-18 Eli Zaretskii <eliz@gnu.org>
10351
a6c2c80c
EZ
10352 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10353 Accept nil in addition to a regexp.
10354 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10355 Accept nil in addition to a regexp.
10356 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10357 buffers that have an associated file. Handle nil values of
10358 desktop-buffers-not-to-save and desktop-files-not-to-save.
10359 (Bug#3833)
10360
f22693fc
EZ
10361 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10362 (x-disown-selection-internal): New functions.
10363
e456379a
NR
103642009-07-18 Nick Roberts <nickrob@snap.net.nz>
10365
10366 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10367 warning.
10368 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10369 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10370
0013b70f
CY
103712009-07-18 David De La Harpe Golden <david@harpegolden.net>
10372
10373 * simple.el (set-mark): Revert last change.
10374
0855c2ca
CY
103752009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10376
10377 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10378 rendering of pngs is not possible instead of messaging a long
10379 description.
10380
3f5c9cad
CY
103812009-07-17 David De La Harpe Golden <david@harpegolden.net>
10382
10383 * w32-fns.el (x-selection-owner-p): New function.
10384
10385 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10386 (mouse-yank-at-click, mouse-yank-primary): If
10387 select-active-regions is non-nil, deactivate the mark before
10388 insertion.
3f5c9cad
CY
10389
10390 * simple.el (deactivate-mark, set-mark): Only save selection if we
10391 own it.
10392
1fc87f9b
KH
103932009-07-17 Kenichi Handa <handa@m17n.org>
10394
10395 * case-table.el (describe-buffer-case-table): Fix for the case
10396 that KEY is a cons.
10397
d56fdcd2
DN
103982009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10399
10400 * vc-rcs.el (vc-rcs-find-file-hook):
10401 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10402
bede3e9f
MA
104032009-07-16 Michael Albinus <michael.albinus@gmx.de>
10404
10405 * net/tramp.el (tramp-wait-for-output): Handle the case when
10406 commands do not return a newline but a null byte before the shell
10407 prompt. (Bug#3858)
10408
7653ca1d
YM
104092009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10410
10411 * term/ns-win.el (ns-set-alpha): Don't declare.
10412 (ns-set-background-alpha): Remove function.
10413
ed2a52e9
SM
104142009-07-16 Kevin Ryde <user42@zip.com.au>
10415
10416 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10417 y-or-n-p, for safety.
10418
7a907299
RS
104192009-07-16 Richard Stallman <rms@gnu.org>
10420
10421 * files.el (auto-save-mode): If buffer-saved-size is -2,
10422 don't clobber it.
10423
10424 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10425 (rmail-retry-ignored-headers): Add more uninteresting fields.
10426
c0db3477
CY
104272009-07-15 Jari Aalto <jari.aalto@cante.net>
10428
10429 * net/rcirc.el (rcirc): Use history variables.
10430 (rcirc-server-name-history, rcirc-nick-name-history)
10431 (rcirc-server-port-history): New variables.
10432
6c875452
KH
104332009-07-15 Kenichi Handa <handa@m17n.org>
10434
bf974dc9
KH
10435 * international/mule-cmds.el (set-language-environment-charset):
10436 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10437 ignore them.
10438
6c875452
KH
10439 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10440 Delete unibyte-display.
10441
2066b4fe
CY
104422009-07-15 Chong Yidong <cyd@stupidchicken.com>
10443
10444 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10445
f9be2e35
CY
104462009-07-15 Chong Yidong <cyd@stupidchicken.com>
10447
10448 * simple.el (deactivate-mark): Optional argument FORCE.
10449 (set-mark): Use deactivate-mark.
10450
10451 * info.el (Info-search): No need to check transient-mark-mode
10452 before calling deactivate-mark.
10453
10454 * select.el (x-set-selection): Doc fix.
10455 (x-valid-simple-selection-p): Allow buffer values.
10456 (xselect--selection-bounds): Handle buffer values. Suggested by
10457 David De La Harpe Golden.
10458
10459 * mouse.el (mouse-set-region, mouse-drag-track): Call
10460 copy-region-as-kill before setting the mark, to let
10461 select-active-regions work.
10462
be3e598a 104632009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10464
10465 * simple.el (deactivate-mark): If select-active-regions is
10466 non-nil, copy the selection data into a string.
10467 (activate-mark): If select-active-regions is non-nil, set the
10468 selection to the current buffer.
10469 (set-mark): Update selection if select-active-regions is non-nil.
10470
10471 * select.el (x-valid-simple-selection-p): Allow buffer values.
10472
cbd61418
SM
104732009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10476 and more featureful message-mode.
10477
f470187f
CY
104782009-07-14 Chong Yidong <cyd@stupidchicken.com>
10479
10480 * select.el (x-set-selection): Doc fix.
10481 (x-valid-simple-selection-p): Disallow selection data consisting
10482 of a list or cons of integers, since that is not used.
10483 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10484 (xselect-convert-to-string, xselect-convert-to-length)
10485 (xselect-convert-to-filename, xselect-convert-to-charpos)
10486 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10487
bfc99364
DD
104882009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10489
10490 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10491 output in -break-info command (Emacs bug #3794).
10492
e32721f5
GM
104932009-07-14 Glenn Morris <rgm@gnu.org>
10494
1e46f9e4
GM
10495 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10496 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10497 (edebug-print-length, edebug-print-level, edebug-print-circle)
10498 (edebug-sit-for-seconds, edebug-view-outside)
10499 (edebug-bounce-point, edebug-set-global-break-condition)
10500 (edebug-Go-nonstop-mode, edebug-trace-mode)
10501 (edebug-Trace-fast-mode, edebug-continue-mode)
10502 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10503 (edebug-visit-eval-list): Doc fixes.
10504
e32721f5
GM
10505 * subr.el (def-edebug-spec): Doc fix.
10506
66a85e76
KH
105072009-07-14 Kenichi Handa <handa@m17n.org>
10508
10509 * international/characters.el: Fix setting of category ?C.
10510
28571246
JD
105112009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10512
7b6fefac 10513 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10514 ns-popup-font-panel instead of generate-fontset-menu.
10515
5d74672c
EZ
105162009-07-12 Eli Zaretskii <eliz@gnu.org>
10517
7b6fefac 10518 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10519
eb1727a4
CY
105202009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10521
10522 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10523 the PK\003\004 header (Bug#3770).
10524
208384c5
CY
105252009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10526
10527 * pcomplete.el (pcomplete-comint-setup): Check for
10528 shell-dynamic-complete-filename too.
10529
774409a1
CY
105302009-07-11 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * simple.el (temporary-goal-column): Change the value for
10533 line-move-visual to a cons cell.
10534 (line-move-visual): Record or set the window hscroll, if
10535 necessary (Bug#3494).
10536 (line-move-1): Handle cons value of temporary-goal-column.
10537
1639ee1d
KH
105382009-07-11 Kenichi Handa <handa@m17n.org>
10539
10540 * international/mule-diag.el (describe-character-set): Don't show
10541 width.
10542
2b1d2412
SS
105432009-07-10 Sam Steingold <sds@gnu.org>
10544
10545 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10546 Omake sometimes indents the errors it prints, so allow all
10547 regexps to start with spaces.
10548
ed3a5691
EZ
105492009-07-10 Eli Zaretskii <eliz@gnu.org>
10550
ed2a52e9
SM
10551 * cus-edit.el (customize-changed-options-previous-release):
10552 Bump value to 22.1. (Bug#3804)
ed3a5691 10553
49405d0e
SS
105542009-07-08 Sam Steingold <sds@gnu.org>
10555
10556 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10557 to be a cons cell (test . ignored-directory) to selectively ignore
10558 some directories depending on the location of the search.
10559
93c3eb7c
MA
105602009-07-08 Michael Albinus <michael.albinus@gmx.de>
10561
10562 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10563 remote user is root, on the local host.
10564 (tramp-local-host-p): Either the local user or the remote user
10565 must be root. (Bug#3771)
10566
6f2a8484
NR
105672009-07-08 Nick Roberts <nickrob@snap.net.nz>
10568
10569 * progmodes/gdb-mi.el (gdb): Remove description of
10570 gdb-use-separate-io-buffer.
69cb8d82 10571 (menu): Don't allow toggling of or enable
6f2a8484
NR
10572 gdb-use-separate-io-buffer from menubar.
10573
88d03607
CY
105742009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10575
10576 * mail/unrmail.el (unrmail): Make sure the message ends with two
10577 newlines (Bug#3769).
10578
7ef5b8b2
GM
105792009-07-08 Glenn Morris <rgm@gnu.org>
10580
10581 * calendar/calendar.el (calendar-current-date): Rework previous change.
10582
3ce82f97
GM
105832009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10584
10585 * calendar/calendar.el (calendar-current-date):
10586 Add an optional argument giving an offset from today.
10587
f35fc841
GM
105882009-07-08 Glenn Morris <rgm@gnu.org>
10589
10590 * tutorial.el (tutorial--describe-nonstandard-key):
10591 Adjust the message for when a key has been unbound.
10592 (help-with-tutorial): Hide the arch-tag.
10593
40149292
KH
105942009-07-08 Kenichi Handa <handa@m17n.org>
10595
69cb8d82
KH
10596 * international/fontset.el (setup-default-fontset): For each
10597 script, append (not set) font-specs.
10598
40149292
KH
10599 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10600 docstring.
10601
ff0c4194
NR
106022009-07-08 Nick Roberts <nickrob@snap.net.nz>
10603
10604 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10605 -data-list-register-names to ...
10606 (gdb-starting): ... here because GDB 7.0 requires execution to
10607 have started when using this MI command.
10608 (gdb-set-header): New function to distinguish select and
10609 unselected tabs in gdb buffers.
10610 (gdb-propertize-header): New macro that uses gdb-set-header.
10611 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10612 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10613
8954c675
CY
106142009-07-07 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * Makefile.in (ELCFILES): Remove fadr.elc.
10617
0996385d
DD
106182009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10619
dc6b4519
DD
10620 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10621 may contain frame information, so `string-match' should be used.
10622 (gdb-update): Disassembly is invalidated through
10623 `gdb-get-selected-frame'.
10624 (gdb-pad-string): New function to pad string with spaces.
10625 (gdb-invalidate-disassembly): Invalidate only if the buffer
10626 exists.
10627 (gdb-disassembly-handler-custom): Column alignment.
10628 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10629 placing new ones.
10630 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10631 end of line, too.
10632 (gdb-frame-handler): Match convention to for disassembly buffer
10633 mode name.
17c1380b 10634 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10635 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10636 not highlight breakpoints without line information.
69a197a2 10637 (gdb-input): Add trailing newline to command.
dc6b4519 10638
14340b25
DD
10639 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10640 buffer properly.
10641 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10642 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10643 now.
10644 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10645 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10646 to place breakpoints.
14340b25
DD
10647 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10648 functions.
10649 (gdb-disassembly-handler-custom): Show overlay arrow.
10650 (gdb-disassembly-place-breakpoints): Show breakpoints in
10651 disassembly buffer.
10652 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10653 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10654 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10655 in `gud-menu-map'.
14340b25 10656
38d4f316 10657 * fadr.el: Remove.
1f2a6224 10658
7b6fefac 10659 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10660 (gdb-memory-address): New variable which holds top address of
7b6fefac 10661 memory page shown in memory buffer.
0996385d
DD
10662 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10663 customization variables.
10664 New functions:
10665 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10666 display the memory buffer.
10667 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10668 buffer display parameters.
10669 (def-gdb-memory-format, gdb-memory-format-binary)
10670 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10671 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10672 Functions for setting memory buffer format.
10673 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10674 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10675 unit size used in memory buffer.
10676 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10677 to next/previous page of memory buffer.
28d67a53 10678 Now using (bindat-get-field) instead of fadr functions.
0996385d 10679
9ba562d3
SS
106802009-07-07 Sam Steingold <sds@gnu.org>
10681
10682 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10683 non-top-level files.
10684
a43977db
KH
106852009-07-07 Kenichi Handa <handa@m17n.org>
10686
10687 * international/mule-cmds.el (reset-language-environment): Put
10688 the highset priority to the charset iso-8859-1.
10689
d44d05e8
CY
106902009-07-06 Chong Yidong <cyd@stupidchicken.com>
10691
10692 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10693 to the end of the line when locating the block (Bug#700).
10694
3e2fa353
MA
106952009-07-06 Michael Albinus <michael.albinus@gmx.de>
10696
10697 * net/tramp.el (tramp-handle-write-region): Flush file properties
10698 in case of short track.
10699
be3e598a 107002009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10701
bf0b361c
JB
10702 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10703 Coded custom representation of verilog error regular expressions
10704 to work with Emacs-22's new format.
d88782c3 10705 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10706 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10707 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10708 error recognition into XEmacs.
10709 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10710 error recognition into Emacs-22.
10711
25c6f63e
CY
107122009-07-06 Chong Yidong <cyd@stupidchicken.com>
10713
10714 * woman.el: Remove stand-alone closing parentheses.
10715 (woman-file-name, woman2-format-paragraphs)
10716 (woman-leave-blank-lines): Code cleanup.
10717 (woman-use-own-frame): Change default to nil.
10718 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10719 defaults to inherit from default faces.
10720 (woman2-process-escapes): Consume the newline after a stand-alone
10721 filler character (Bug#3651).
10722
f176290e
GM
107232009-07-06 Glenn Morris <rgm@gnu.org>
10724
10725 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10726 (top-level): Move provide to the end.
10727 (ffap): Remove defunct URL from custom group.
10728
10729 * subr.el (eval-after-load): Doc fix.
10730
7b6fefac 107312009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10732
10733 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10734 `calc-embedded-word' is called twice.
10735
4b8b1ec5
SM
107362009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10737
10738 * files.el (find-alternate-file-other-window, find-alternate-file):
10739 Obey confirm-nonexistent-file-or-buffer.
10740
d6ceb380
MA
107412009-07-05 Michael Albinus <michael.albinus@gmx.de>
10742
10743 * dired-aux.el (dired-show-file-type): Handle remote files.
10744
be3e598a 107452009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10746
4b8b1ec5
SM
10747 * desktop.el (desktop-globals-to-save):
10748 Add file-name-history (Bug#2750).
c760f19e 10749
6d00ce04
CY
107502009-07-05 Chong Yidong <cyd@stupidchicken.com>
10751
4b8b1ec5 10752 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10753
6ee21b07
JB
107542009-07-04 Johan Bockgård <bojohan@gnu.org>
10755
10756 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10757 property on entire argument since this is what eshell-lisp-command
10758 expects.
10759
f0dbdc25
MA
107602009-07-03 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * net/tramp-gvfs.el (tramp-gvfs-methods)
10763 (tramp-gvfs-zeroconf-domain)
10764 (tramp-bluez-discover-devices-timeout): Add version flag.
10765 (tramp-gvfs-handler-mounted-unmounted)
10766 (tramp-gvfs-connection-mounted-p): Polish handling of
10767 incompatibilities between GVFS 0.2 and 1.0.
10768
e044e4fc
JD
107692009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10770
4b8b1ec5 10771 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10772
2e9b968b
JB
107732009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10774
bf0b361c 10775 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10776 formatted correctly.
10777
baf1a55e
JL
107782009-07-02 Juri Linkov <juri@jurta.org>
10779
10780 * info.el: Virtual Info files and nodes.
10781 (Info-virtual-files, Info-virtual-nodes): New variables.
10782 (Info-current-node-virtual): New variable.
10783 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10784 New functions.
10785 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10786 to check for a virtual file instead of checking a fixed list
10787 of node names.
10788 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10789 instead of ad-hoc processing of "dir" and (apropos history toc).
10790 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10791 instead of ad-hoc processing of "dir" and (apropos history toc).
10792 Reread a file when moving from a virtual node.
10793 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10794 (Info-directory-toc-nodes, Info-directory-find-file)
10795 (Info-directory-find-node): New functions.
10796 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10797 (Info-history): Move part of code to
10798 `Info-history-find-node'.
10799 (Info-history-toc-nodes, Info-history-find-file)
10800 (Info-history-find-node): New functions.
10801 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10802 (Info-toc): Move part of code to `Info-toc-find-node'.
10803 (Info-toc-find-node): New function.
4b8b1ec5 10804 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10805 the current Info file name to references because now the node
10806 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10807 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10808 (Info-toc-nodes): Rename input argument `file' to `filename'.
10809 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10810 instead of ad-hoc processing of ("dir" apropos history toc).
10811 (Info-index-nodes): Use Info-virtual-file-p
10812 to check for a virtual file instead of checking a fixed list
10813 of node names.
10814 (Info-index-node): Add check for `Info-current-node-virtual'.
10815 Raise `save-match-data' higher up the tree to contain
10816 `search-forward' too (bug fix).
10817 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10818 (Info-virtual-index-nodes): New variable.
10819 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10820 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10821 (Info-apropos-file, Info-apropos-nodes): New variables.
10822 (Info-apropos-toc-nodes, Info-apropos-find-file)
10823 (Info-apropos-find-node, Info-apropos-matches): New functions.
10824 (info-apropos): Move part of code to `Info-apropos-find-node' and
10825 `Info-apropos-matches'.
10826 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10827 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10828 for a virtual file instead of checking a fixed list of node names.
10829
10830 * simple.el (async-shell-command): New command.
10831
10832 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10833
10834 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10835 instead of `mount-info'.
10836
d04bc496
MA
108372009-07-02 Michael Albinus <michael.albinus@gmx.de>
10838
10839 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10840 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10841
af0403e0
KH
108422009-07-02 Kenichi Handa <handa@m17n.org>
10843
10844 * international/mule.el (set-keyboard-coding-system): Force *-unix
10845 coding-system to avoid eol conversion.
10846
99278f8a
MA
108472009-07-01 Michael Albinus <michael.albinus@gmx.de>
10848
4b8b1ec5
SM
10849 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10850 Add handler for `process-file', `shell-command' and
99278f8a
MA
10851 `start-file-process'.
10852 (tramp-gvfs-handle-shell-command)
10853 (tramp-gvfs-handle-start-file-process)
10854 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10855 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10856
3f1c6666
JD
108572009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10858
10859 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10860
3f396bac
KH
108612009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10862
10863 * language/korean.el (set-language-info-alist): Add korean-cp949,
10864 cp949 to spec.
10865
c1185193
KH
108662009-07-01 Kenichi Handa <handa@m17n.org>
10867
10868 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10869
10870 * international/encoded-kb.el: Deleted.
10871
10872 * international/mule.el (set-keyboard-coding-system): Perform the
10873 necessary setup here instead of calling encoded-kbd-setup-display.
10874
3f150a60
GM
108752009-07-01 Glenn Morris <rgm@gnu.org>
10876
10877 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10878
b0d5b05b
GM
108792009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10880
10881 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10882
4f4126e6
MA
108832009-06-30 Michael Albinus <michael.albinus@gmx.de>
10884
4b8b1ec5
SM
10885 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10886 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10887 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10888
7ae3ea65 10889 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10890 (top): Add a default for "synce" in `tramp-default-user-alist'.
10891 Add completion function for "synce" method.
10892 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10893 (tramp-hal-interface-manager, tramp-hal-interface-device):
10894 New defconst.
10895 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10896 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10897 New defuns.
d6ceb380
MA
10898
10899 * net/trampver.el: Update release number.
7ae3ea65 10900
0ad6626b
KH
109012009-06-30 Kenichi Handa <handa@m17n.org>
10902
10903 * international/fontset.el (setup-default-fontset): Add CJK fonts
10904 for symbols and the other miscellaneous characters.
10905
4b8b1ec5
SM
10906 * language/korea-util.el (setup-korean-environment-internal):
10907 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10908 (exit-korean-environment): Cancel above.
10909
10910 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10911 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10912 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10913 environments, and an exit-function to cancel that.
10914
10915 * language/japan-util.el (setup-japanese-environment-internal):
10916 Call use-cjk-char-width-table with arg `ja_JP'.
10917
10918 * international/characters.el (cjk-char-width-table): Delete it.
10919 (cjk-char-width-table-list): New variable.
10920 (use-cjk-char-width-table): New arg local-name.
10921 (use-default-char-width-table): Fix for the case that Emacs is
10922 already using the default char-width-table.
10923
fd46e893
MA
109242009-06-29 Michael Albinus <michael.albinus@gmx.de>
10925
10926 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10927 modes mandatory. (Bug#3712)
10928
b87d9f96
AM
109292009-06-29 Alan Mackenzie <acm@muc.de>
10930
10931 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10932 correction between the visible width of TABs and their number of bytes.
b87d9f96 10933
2d25aa5a
CY
109342009-06-29 Chong Yidong <cyd@stupidchicken.com>
10935
10936 * server.el (server-buffer-done): Prevent kill-buffer from
10937 prompting by clearing the buffer modification flag (Bug#3696).
10938
a3a8b002
DN
109392009-06-28 Michael McNamara <mac@mail.brushroad.com>
10940
bf0b361c 10941 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10942 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10943 (verilog-basic-complete-re): Support localparam lineup.
10944 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10945 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10946 commenting.
10947 (verilog-leap-to-case-head): Now support *nested* unique &
10948 priority case statements.
10949 (verilog-auto-lineup): Make just declarations the default (as it
10950 had been).
4b8b1ec5 10951 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10952 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10953 select the various styles of automatic lineup.
a3a8b002
DN
10954 (verilog-error-regexp-alist): Rework to support the XEmacs style
10955 of error regular expressions from compilers, lint tools &
10956 simulators. Note that GNU Emacs has made it impossible for a mode
10957 to load such things.
10958 (electric-verilog-terminate-line, verilog-indent-declaration)
10959 (verilog-auto-wiure): Rework for radio button selection of
10960 auto-lineup selection of specification of auto lineup.
10961 (verilog-beg-of-statement-1): Redesign to support proper operation
10962 in additional code, based on testing with auto-lineup.
10963 (verilog-calculate-indent, assignments & declarations)
10964 (verilog-backward-token): Enhance to support auto-lineup of
10965 assignments & declarations.
10966 (verilog-in-directive-p, verilog-at-struct-p): New function for
10967 easy test of whether we are.
10968 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10969 to support safe execution at almost anyline.
10970 (verilog-calc-1): Properly support indenting deep inside generate
10971 blocks.
48c2d18a 10972 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10973 as it is redundant with font-lock-defaults.
a8f316ca 10974 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10975 to avoid circular calls if syntax-ppss is a function (as is the
10976 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10977 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10978 (verilog-ovm-begin-re, verilog-ovm-end-re)
10979 (verilog-ovm-statement-re, verilog-leap-to-head)
10980 (verilog-backward-token): Add support for OVM macros. Some are
10981 complete statements, and others open and close scopes like begin
10982 and end.
10983 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10984 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10985 compilation issue.
48c2d18a 10986 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10987 coverpoint, constraint and cross statements.
a3a8b002
DN
10988 (verilog-defun-level-list, verilog-generate-defun-level-list)
10989 (verilog-all-defun-level-list): Redo these specifications - it is
10990 too hard to support eval-when compile aggregation of lists also
10991 built at when-compile time.
10992 (verilog-defun-level-list): Place defconsts of variables used in
10993 building regular expressions which are built in eval-when-compile
10994 bodies in the same eval-when-compile body to facilitate compile
10995 without load.
10996 (verilog-beg-block-re-ordered): Support indenting
10997 virtual/protected tasks and functions.
7b6fefac 10998 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10999 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11000 indentation of some module items (generate items).
11001 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11002 across virtual/protected tasks and functions.
11003
110042009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11005
bf0b361c 11006 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11007 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11008 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11009 in concatenations. Reported by Yishay Belkind.
11010 (verilog-auto-ascii-enum): Support one-hot state machines in
11011 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11012 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11013 modport in AUTOINST and add vl-modport for users. Reported by
11014 David Rogoff.
11015 (verilog-auto-inout-module, verilog-auto-inst)
11016 (verilog-decls-get-interfaces, verilog-insert-definition)
11017 (verilog-insert-one-definition, verilog-read-decls)
11018 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11019 (verilog-sig-modport, verilog-signals-combine-bus)
11020 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11021 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11022 Suggested by David Rogoff.
11023 (verilog-repair-open-comma): Fix non-insertion of comma when
11024 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11025 (verilog-make-width-expression): Simplify [A-1:0] expression
11026 widths to just {A{1'b0}}.
11027 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11028 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11029 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11030 inputs/outputs or data type. Suggested by Vasu Kandadi.
11031 (next-error-last-buffer): Fix byte-compiler warning.
11032 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11033 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11034 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11035 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11036 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11037 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11038 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11039 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11040 causing use of <= assignments. Reported by Alex Reed.
11041 (verilog-read-decls): Fix triand, trior, wand, wor to be
11042 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11043 (verilog-extended-complete-re): Support import "DPI-C" functions.
11044 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11045 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11046 (verilog-insert-date, verilog-insert-year)
11047 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11048 Windows systems. Reported by Michael Potts.
11049 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11050 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11051 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11052 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11053 (verilog-read-decls): Fix detecting "parameter int" when using
11054 AUTOINSTPARAM. Reported by Bruce T.
11055 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11056 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11057 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11058 verilog-goto-defun will work. Reported by Lawrence Butcher.
11059 (verilog-getopt): Expand environment variables in -f file
11060 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11061 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11062 when reading enumerations.
11063 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11064 Suggested by Stephen Peltan.
4b8b1ec5 11065 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11066 files. Reported by Steve Peltan.
11067
f7c0d931
CY
110682009-06-28 David De La Harpe Golden <david@harpegolden.net>
11069
11070 * files.el (trash-directory): Fix defcustom type.
11071
baf1a55e 110722009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11073
11074 * help-fns.el (describe-function-1): Correctly locate adviced
11075 functions in hyperlink (Bug#2438).
11076
d63a01ef
CY
110772009-06-28 Chong Yidong <cyd@stupidchicken.com>
11078
11079 * files.el (trash-directory): Change default to nil.
11080 (move-file-to-trash): If trash-directory is nil and
11081 system-move-file-to-trash is unbound, perform freedesktop-style
11082 trashing.
11083
110842009-06-28 David De La Harpe Golden <david@harpegolden.net>
11085
11086 * files.el (move-file-to-trash): Add freedesktop trash
11087 support (Bug#973).
11088
fc2f6a26
GM
110892009-06-28 Glenn Morris <rgm@gnu.org>
11090
11091 * autorevert.el (global-auto-revert-non-file-buffers)
11092 (global-auto-revert-mode): Doc fixes.
11093
00242b07
JB
110942009-06-27 Johan Bockgård <bojohan@gnu.org>
11095
11096 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11097
f5594f03
CY
110982009-06-27 Chong Yidong <cyd@stupidchicken.com>
11099
e8a2b2da
CY
11100 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11101 opened an X connection before calling x-get-resource (Bug#3194).
11102
f5594f03
CY
11103 * play/doctor.el: Remove reference to obsolete website.
11104 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11105
3c3bf6ce
DN
111062009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11107
11108 Remove find-file-not-found-hook VC method. (Bug#2757)
11109 * vc-hooks.el (vc-file-not-found-hook)
11110 (vc-default-find-file-not-found-hook): Remove functions.
11111 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11112 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11113 * vc.el:
11114 * vc-hg.el:
11115 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11116
e26a7bc0
AM
111172009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11118
11119 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11120 compatibility function for `looking-back'.
e26a7bc0 11121
4b8b1ec5 11122 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11123 Use `ispell-looking-back'.
e26a7bc0 11124
d9848600
MA
111252009-06-24 Michael Albinus <michael.albinus@gmx.de>
11126
11127 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11128 rather than `filename'.
d9848600 11129
05fbc4a9
MB
111302009-06-23 Miles Bader <miles@gnu.org>
11131
11132 * face-remap.el (text-scale-set): New function.
11133
f86ca715
GM
111342009-06-23 Glenn Morris <rgm@gnu.org>
11135
33e2c2e5
GM
11136 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11137
f529f302
GM
11138 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11139
34995333
GM
11140 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11141
cc80ccee
GM
11142 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11143
84cb770d
GM
11144 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11145 Simplify Persian conditionals.
11146
d916c965
GM
11147 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11148 variable `filename'.
11149
b6a44b27
GM
11150 * comint.el (comint-insert-input): Doc fix.
11151
f86ca715
GM
11152 * Makefile.in (ELCFILES): Fix typo in previous change.
11153
666e158e
MB
111542009-06-23 Miles Bader <miles@gnu.org>
11155
11156 * cus-start.el: Add entry for `recenter-redisplay'.
11157
be3e598a 111582009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11159
11160 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11161 Add an optional argument for the backend, use it instead of
11162 calling vc-backend.
4b8b1ec5
SM
11163 (vc-mode-line): Add an optional argument for the backend.
11164 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11165 special handling for vc-state being a buffer to ...
11166
11167 * vc-rcs.el (vc-rcs-find-file-hook):
11168 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11169
11170 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11171 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11172 vc-stay-local-p and vc-mode-line calls.
11173
11174 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11175 (vc-cvs-diff, vc-cvs-annotate-command)
11176 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11177 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11178 vc-mode-line calls.
11179
11180 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11181 direct comparison.
11182 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11183 backend when calling vc-mode-line.
11184 (vc-register): Do not create a closure for calling the vc register
11185 function, call it directly.
11186
2764748c
DN
111872009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11188
11189 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11190 to make it obvious item can be clicked.
f5a0b281
DN
11191
11192 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11193
d4a885b2
KH
111942009-06-23 Kenichi Handa <handa@m17n.org>
11195
11196 * language/korea-util.el (korean-key-bindings): Change the binding
11197 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11198 same command.
11199
e3610693
MA
112002009-06-22 Michael Albinus <michael.albinus@gmx.de>
11201
11202 Sync with Tramp 2.1.16.
11203
11204 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11205
11206 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11207 when a loading of a package fails. Completion function for rsync
11208 is `tramp-completion-function-alist-ssh'.
11209 (all): Replace all calls of `split-string' and
11210 `tramp-split-string' by `tramp-compat-split-string'.
11211 (tramp-default-method): Use `tramp-compat-process-running-p'.
11212 (tramp-default-proxies-alist): Allow also Lisp forms.
11213 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11214 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11215 (tramp-domain-regexp): Allow also "-", "_" and ".".
11216 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11217 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11218 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11219 (tramp-handle-directory-files-and-attributes-with-stat):
11220 Care about filenames with spaces, or starting with "-".
e3610693
MA
11221 (tramp-handle-dired-uncache): New defun.
11222 (tramp-handle-insert-directory): Don't flush the directory from
11223 cache, this is handled by `dired-uncache' now.
11224 (tramp-handle-insert-file-contents): Improve error handling.
11225 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11226 Quote `tramp-end-of-output'.
11227 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11228 (tramp-check-for-regexp): Both echoes must be present, before removing.
11229 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11230 (tramp-compute-multi-hops): Eval cons cells of
11231 `tramp-default-proxies-alist'.
11232 (tramp-maybe-open-connection): Use the same command pattern for
11233 first hop and further hops.
11234 (tramp-wait-for-output): Remove handling of newlines.
11235 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11236 (tramp-split-string): Remove function. It is handled in
11237 tramp-compat now.
11238
4b8b1ec5
SM
11239 * net/tramp-cmds.el (tramp-bug):
11240 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11241
11242 * net/tramp-compat.el (tramp-compat-split-string)
11243 (tramp-compat-process-running-p): New defuns.
11244
11245 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11246 for `dired-uncache'.
11247
11248 * net/tramp-gvfs.el: New package.
11249
4b8b1ec5
SM
11250 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11251 Add handler for `dired-uncache'.
e3610693
MA
11252 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11253
11254 * net/trampver.el: Update release number. Make version check fit
11255 for SXEmacs 22.
11256
13a3f374
JM
112572009-06-22 Jim Meyering <meyering@redhat.com>
11258
e0a28a3b 11259 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11260 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11261 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11262
5242671e 112632009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11264 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11265
e0a28a3b 11266 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11267 repository (http://sphinx.net.ru/hg/gdb-mi/).
11268
3fde45af
GM
112692009-06-22 Glenn Morris <rgm@gnu.org>
11270
46253b34
GM
11271 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11272 `mode' and `eval' entries. (Bug#3430)
11273
97e18192
GM
11274 * Makefile.in (ELCFILES): Add fadr.elc.
11275
731a00fb
GM
11276 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11277 differing behavior of \n and ^ in strings. (Bug#3385)
11278
c66cd0ff
GM
11279 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11280
3fde45af
GM
11281 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11282 property.
11283 (lisp-indent-function): Make it a defcustom.
11284
db2241a0
NR
112852009-06-21 Nick Roberts <nickrob@snap.net.nz>
11286
11287 * progmodes/gdb-ui.el: Replace with ...
5242671e 11288 * progmodes/gdb-mi.el: ... this file.
db2241a0 11289 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11290
112912009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11292
db2241a0
NR
11293 * fadr.el: New file.
11294
38d4f316 11295See ChangeLog.14 for earlier changes.
e3d51b27
MR
11296
11297;; Local Variables:
11298;; coding: utf-8
e3d51b27
MR
11299;; End:
11300
4e5617ee 11301 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11302
11303 This file is part of GNU Emacs.
11304
11305 GNU Emacs is free software: you can redistribute it and/or modify
11306 it under the terms of the GNU General Public License as published by
11307 the Free Software Foundation, either version 3 of the License, or
11308 (at your option) any later version.
11309
11310 GNU Emacs is distributed in the hope that it will be useful,
11311 but WITHOUT ANY WARRANTY; without even the implied warranty of
11312 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11313 GNU General Public License for more details.
11314
11315 You should have received a copy of the GNU General Public License
11316 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11317
38d4f316 11318;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1