(gdb-mouse-toggle-breakpoint-margin)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4897601e
NR
12010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
2
3 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
4 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
5 work when breakpoint number exceeds nine.
6
c58059f2
DK
72010-10-05 David Koppelman <koppel@ece.lsu.edu>
8
9 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
10 instead of font-lock-mode before adding keywords. Removed
11 hi-lock-mode off code. Removed inhibit hack.
12 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
13 non-nil; removed hook inhibit hack.
14
c7d6d8a1
GM
152010-10-09 Glenn Morris <rgm@gnu.org>
16
d15f9a2b
GM
17 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
18 (load-path-shadows-find): ... to this.
19 (list-load-path-shadows): Update for above change.
20
c7d6d8a1
GM
21 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
22
e5d49589
GM
232010-10-08 Glenn Morris <rgm@gnu.org>
24
5823f53f
GM
25 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
26
e5d49589
GM
27 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
28 (shadows-compare-text-p): Make it an obsolete alias for...
29 (load-path-shadows-compare-text): ... new name.
30 (find-emacs-lisp-shadows): Update for above name change.
31 (load-path-shadows-same-file-or-nonexistent): New name for the old
32 shadow-same-file-or-nonexistent.
33
397ae226
CY
342010-10-03 Chong Yidong <cyd@stupidchicken.com>
35
36 * minibuffer.el (completion--some, completion--do-completion)
37 (minibuffer-complete-and-exit, minibuffer-completion-help)
38 (completion-basic-try-completion)
39 (completion-basic-all-completions)
40 (completion-pcm--find-all-completions): Use lexical-let to
41 avoid some false matches in variable completion (Bug#7056)
42
8686a5ea
OOS
432010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
44
45 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
46
83b8ea28
LL
472010-10-03 Leo <sdl.web@gmail.com>
48
49 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
50 return non-nil if the file exists (Bug#7090).
51
55586d2a
SM
522010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * minibuffer.el (completion--replace):
55 Better preserve markers (bug#7138).
56
2b7ba565
JB
572010-09-29 Juanma Barranquero <lekktu@gmail.com>
58
59 * server.el (server-process-filter): Doc fix.
60
53ad04fc
DA
612010-09-27 Drew Adams <drew.adams@oracle.com>
62
63 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
64
c19f76a1
AS
652010-09-27 Andreas Schwab <schwab@linux-m68k.org>
66
0cceab3d
AS
67 * Makefile.in (ELCFILES): Update.
68
55586d2a
SM
69 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
70 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 71
fd057fd2
KH
722010-09-27 Kenichi Handa <handa@m17n.org>
73
74 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
75 "ustar" format.
76
368b3544
KH
772010-09-27 Kenichi Handa <handa@m17n.org>
78
79 * international/mule.el (define-coding-system): Docstring fixed.
80
81 * international/mule-diag.el (describe-character-set): Use princ
82 with proper print-length and print-level instead of insert.
83
fb5f3a23
JB
842010-09-26 Juanma Barranquero <lekktu@gmail.com>
85
86 * window.el (walk-windows): Doc fix (bug#7105).
87
af3ccb5c
GM
882010-09-23 Glenn Morris <rgm@gnu.org>
89
90 * isearch.el (isearch-lazy-highlight-cleanup)
91 (isearch-lazy-highlight-initial-delay)
92 (isearch-lazy-highlight-interval)
93 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
94 * net/net-utils.el (ipconfig-program-options):
95 Move aliases to options before the associated definitions.
96
c9805d23
SM
972010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * newcomment.el (comment-normalize-vars): Better test validity of
100 comment-end-skip.
101
9e0d4f9e
SM
1022010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
105 (float-e): New name for `e'.
106 (degrees-to-radians, radians-to-degrees):
107 * calendar/solar.el (solar-longitude):
108 * calculator.el (calculator-registers, calculator-funcall):
109 * textmodes/artist.el (artist-spray-random-points):
110 * play/bubbles.el (bubbles--initialize-images): Use new names.
111
a2930e43
EL
1122010-09-19 Eric M. Ludlam <zappo@gnu.org>
113
114 Update to CEDET 1.0's version of EIEIO.
115
9e0d4f9e
SM
116 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
117 New function.
a2930e43
EL
118 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
119 (eieio-default-eval-maybe): Eval val instead of unquoting only.
120 (class-precedence-list): If class is nil, return nil.
121 (eieio-generic-call): If class of first input arg is nil, don't
122 look up static methods, and do check for primary methods.
123 (initialize-instance): See if the default needs to be evaluated
124 during the constructor.
125 (eieio-perform-slot-validation-for-default): Don't do the check
126 for values that will eventually be evaluated.
127 (eieio-eval-default-p): New function.
128 (eieio-default-eval-maybe): Use it.
129
1302010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
131
132 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
133 method-invocation-order.
134 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
135 (eieio-class-precedence-dfs): Compute class precedence list using
136 dfs algorithm.
137 (eieio-class-precedence-bfs): Compute class precedence list using
138 bfs algorithm.
9e0d4f9e 139 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
140 c3 algorithm.
141 (class-precedence-list): New function.
142 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
143 (inconsistent-class-hierarchy): New error symbol.
144 (call-next-method): Stow the replacement argument list for future
145 call-next-method invocations.
146
87e798a7
GM
1472010-09-15 Glenn Morris <rgm@gnu.org>
148
ea7f9ebf
GM
149 * calendar/appt.el (appt-check): If not displaying the diary,
150 use (diary 1) to only get the entries we need.
151 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
152 that it is in day order. (Bug#7019)
153
1bf6d075
GM
154 * calendar/appt.el (appt-check): Rather than showing the diary,
155 just turn off invisible display, and only if needed.
156
87e798a7
GM
157 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
158
f3a30a50
SM
1592010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
162 Add `when' argument. Update callers.
163
164 * subr.el (unintern): Declare the obarray arg mandatory.
165
92b99a01
GM
1662010-09-14 Glenn Morris <rgm@gnu.org>
167
67ae9766
GM
168 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
169 Doc fixes.
170
92b99a01
GM
171 * calendar/diary-lib.el (diary-included-files): New variable.
172 (diary-list-entries): Maybe initialize diary-included-files.
173 (diary-include-other-diary-files): Append to diary-included-files.
174 * calendar/appt.el (appt-update-list): Also check the members of
175 diary-included-files. (Bug#6999)
08151ec5 176 (appt-check): Doc fix.
92b99a01 177
5a66ed0f
DR
1782010-09-12 David Reitter <david.reitter@gmail.com>
179
180 * simple.el (line-move-visual): Do not truncate goal column to
181 integer size. (Bug#7020)
182
dba28758
SM
1832010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * repeat.el (repeat): Allow repeating when the last event is a click.
186 Suggested by Drew Adams (bug#6256).
187
681b88dd
SM
1882010-09-11 Sascha Wilde <wilde@sha-bang.de>
189
190 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
191 Replace setting HGRCPATH to "" by some less invasive --config options.
192
71e657fc
SM
1932010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * font-lock.el (font-lock-beginning-of-syntax-function):
196 Mark as obsolete.
197
639b9d87
GM
1982010-09-10 Glenn Morris <rgm@gnu.org>
199
200 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
201 and tool-bar modes. (Bug#6211)
202 (menu-bar-mode): Move setting of standard-value after the
203 minor-mode definition, otherwise it seems to have no effect.
204
33bd47be
MY
2052010-09-08 Masatake YAMATO <yamato@redhat.com>
206
207 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
208 Fix typo. (Bug#6976)
209
9c405a86
CY
2102010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
211
212 * whitespace.el: Allow cleaning up blanks without blank
213 visualization (Bug#6651). Adjust help window for
214 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
215 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
216 (whitespace-style): Add new value 'face. Adjust docstring.
217 (whitespace-space, whitespace-hspace, whitespace-tab):
218 Adjust foreground property face.
9c405a86
CY
219 (whitespace-line-column): Adjust docstring and type declaration.
220 (whitespace-style-value-list, whitespace-toggle-option-alist)
221 (whitespace-help-text): Adjust const initialization.
222 (whitespace-toggle-options, global-whitespace-toggle-options):
223 Adjust docstring.
224 (whitespace-display-window, whitespace-interactive-char)
225 (whitespace-style-face-p, whitespace-color-on): Adjust code.
226 (whitespace-help-scroll): New fun.
227
3fa0dc8f
AK
2282010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
229
230 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
231
232 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
233 chars like - or ] (bug#6984).
234 (rx-any-condense-range): Explode 2-char ranges.
235
1e05f387
SM
2362010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * textmodes/bibtex.el:
239 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
240
a3b337cd
GM
2412010-09-02 Glenn Morris <rgm@gnu.org>
242
243 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
244
d419e1d9
KH
2452010-08-31 Kenichi Handa <handa@m17n.org>
246
247 * international/mule-cmds.el (standard-display-european-internal):
248 Setup standard-display-table for 8-bit characters by storing 8-bit
249 characters in the element vector.
250
1e05f387
SM
251 * disp-table.el (standard-display-8bit):
252 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
253 characters in the element vector.
254 (standard-display-european): Likewise.
255
20b8ac83
MA
2562010-08-26 Michael Albinus <michael.albinus@gmx.de>
257
258 Sync with Tramp 2.1.19.
259
260 * net/tramp-cmds.el (tramp-cleanup-all-connections)
261 (tramp-reporter-dump-variable, tramp-load-report-modules)
262 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
263 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
264
265 * net/tramp-compat.el (top): Do not autoload
266 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
267 only when `start-file-process' is not bound.
268 (byte-compile-not-obsolete-vars): Define if not bound.
269 (tramp-compat-funcall): New defmacro.
270 (tramp-compat-line-beginning-position)
271 (tramp-compat-line-end-position)
272 (tramp-compat-temporary-file-directory)
273 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
274 (tramp-compat-copy-file, tramp-compat-copy-directory)
275 (tramp-compat-delete-file, tramp-compat-delete-directory)
276 (tramp-compat-number-sequence, tramp-compat-process-running-p):
277 Use it.
278 (tramp-advice-file-expand-wildcards): Do not use
279 `tramp-handle-file-remote-p'.
280 (tramp-compat-make-temp-file): Simplify fallback implementation.
281 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
282 (tramp-compat-copy-tree): Remove function.
283 (tramp-compat-delete-file): New defun.
284 (tramp-compat-delete-directory): Provide implementation for older
285 Emacsen.
286 (tramp-compat-file-attributes): Handle only
287 `wrong-number-of-arguments' error.
288
1e05f387
SM
289 * net/tramp-fish.el (tramp-fish-handle-copy-file):
290 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
291 (tramp-fish-handle-delete-file): Add TRASH arg.
292 (tramp-fish-handle-directory-files-and-attributes):
293 Do not use `tramp-fish-handle-file-attributes.
294 (tramp-fish-handle-file-local-copy)
295 (tramp-fish-handle-insert-file-contents)
296 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
297
298 * net/tramp-gvfs.el (top): Require url-util.
299 (tramp-gvfs-mount-point): Remove.
300 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
301 and `set-file-selinux-context'.
302 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
303 (tramp-gvfs-handle-file-selinux-context)
304 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
305 (with-tramp-dbus-call-method): Format trace message.
306 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
307 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
308 Implement backup call, when operation on local files fails.
309 Use progress reporter. Flush properties of changed files.
310 (tramp-gvfs-handle-delete-file): Add TRASH arg.
311 Use `tramp-compat-delete-file'.
20b8ac83
MA
312 (tramp-gvfs-handle-expand-file-name): Expand "~/".
313 (tramp-gvfs-handle-make-directory): Make more traces.
314 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
315 (tramp-gvfs-url-file-name): Hexify file name in url.
316 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
317 into account for the resulting file name.
318 (tramp-gvfs-handler-askquestion): Preserve current message, in
319 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
320 Return dummy mountpoint, when the answer is "no".
321 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
322 (tramp-gvfs-handler-mounted-unmounted)
323 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
324 attribute "default_location". Set "prefix" property.
325 Handle default-location.
20b8ac83
MA
326 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
327 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
328 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
329 "no" in interactive questions, for example).
330 Use `tramp-compat-funcall'.
20b8ac83
MA
331
332 * net/tramp-imap.el (top): Autoload `epg-make-context'.
333 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
334 (tramp-imap-do-copy-or-rename-file)
335 (tramp-imap-handle-insert-file-contents)
336 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
337 (tramp-imap-handle-delete-file): Add TRASH arg.
338
1e05f387
SM
339 * net/tramp-smb.el (tramp-smb-handle-copy-file):
340 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
341 (tramp-smb-handle-copy-file)
342 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
343 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
344 Use `with-progress-reporter'.
345 (tramp-smb-handle-delete-file): Add TRASH arg.
346
347 * net/tramp.el (tramp-methods): Move hostname to the end in all
348 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
349 appropriate.
350 (tramp-verbose): Describe verbose level 9.
351 (tramp-completion-function-alist)
352 (tramp-file-name-regexp, tramp-chunksize)
353 (tramp-local-coding-commands, tramp-remote-coding-commands)
354 (with-connection-property, tramp-completion-mode-p)
355 (tramp-action-process-alive, tramp-action-out-of-band)
356 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
357 (tramp-exists-file-name-handler): Fix docstring.
358 (tramp-remote-process-environment): Use `format' instead of
359 `concat'. Protect version string by apostroph.
360 (tramp-shell-prompt-pattern): Do not use a shy group in case of
361 XEmacs.
362 (tramp-file-name-regexp-unified)
363 (tramp-completion-file-name-regexp-unified): On W32 systems, do
364 not regard the volume letter as remote filename. (Bug#5447)
365 (tramp-perl-file-attributes)
366 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
367 (tramp-vc-registered-read-file-names): Read input as
368 here-document, otherwise the command could exceed maximum length
369 of command line.
370 (tramp-file-name-handler-alist): Add `file-selinux-context' and
371 `set-file-selinux-context'.
372 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
373 backtrace functions.
374 (tramp-error-with-buffer): Don't show the connection buffer when
375 we are in completion mode.
376 (tramp-progress-reporter-update, tramp-remote-selinux-p)
377 (tramp-handle-file-selinux-context)
378 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
379 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
380 New defuns.
381 (with-progress-reporter): New defmacro.
382 (tramp-debug-outline-regexp): New defconst.
383 (top, tramp-rfn-eshadow-setup-minibuffer)
384 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
385 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
386 (tramp-completion-mode-p, tramp-check-for-regexp)
387 (tramp-open-connection-setup-interactive-shell)
388 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
389 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
390 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
391 Use `tramp-compat-funcall'.
392 (tramp-handle-make-symbolic-link): Flush file properties.
393 (tramp-handle-load, tramp-handle-file-local-copy)
394 (tramp-handle-insert-file-contents, tramp-handle-write-region)
395 (tramp-handle-vc-registered, tramp-maybe-send-script)
396 (tramp-find-shell): Use `with-progress-reporter'.
397 (tramp-do-file-attributes-with-stat): Add space in format string,
398 in order to work around a bug in pdksh. Reported by Gilles Pion
399 <gpion@lfdj.com>.
400 (tramp-handle-verify-visited-file-modtime): Do not send a command
401 when the connection is not established.
402 (tramp-handle-set-file-times): Simplify the check for utc.
403 (tramp-handle-directory-files-and-attributes)
404 (tramp-get-remote-path): Use `copy-tree'.
405 (tramp-completion-handle-file-name-all-completions): Ensure, that
406 non remote files are still checked. Oops.
1e05f387
SM
407 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
408 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
409 (tramp-do-copy-or-rename-file): Add progress reporter.
410 (tramp-do-copy-or-rename-file-directly): Do not use
411 `tramp-handle-file-remote-p'.
412 (tramp-do-copy-or-rename-file-out-of-band):
413 Use `tramp-compat-delete-directory'.
414 (tramp-do-copy-or-rename-file-out-of-band)
415 (tramp-compute-multi-hops, tramp-maybe-open-connection):
416 Use `format-spec-make'.
417 (tramp-handle-delete-file): Add TRASH arg.
418 (tramp-handle-dired-uncache): Flush directory cache, not only file
419 cache.
420 (tramp-handle-expand-file-name)
421 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
422 (tramp-completion-handle-file-name-completion):
423 Use `tramp-connectable-p'.
20b8ac83
MA
424 (tramp-handle-start-file-process): Set connection property "vec".
425 Use it, in order to invalidate file caches. Check only for
426 `remote-tty' process property.
427 Implement tty setting. (Bug#4604, Bug#6360)
428 (tramp-file-name-for-operation): Add `call-process-region' and
429 `set-file-selinux-context'.
430 (tramp-find-foreign-file-name-handler)
431 (tramp-advice-make-auto-save-file-name)
432 (tramp-set-auto-save-file-modes): Remove superfluous check for
433 `stringp'. This is done inside `tramp-tramp-file-p'.
434 (tramp-file-name-handler): Trace 'quit. Catch the error for some
435 operations when we are in completion mode. This gives the user
436 the chance to correct the file name in the minibuffer.
437 (tramp-completion-mode-p): Use `non-essential'.
438 (tramp-handle-file-name-all-completions): Backward/ XEmacs
439 compatibility: Use `completion-ignore-case' if
440 `read-file-name-completion-ignore-case' does not exist.
441 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
442 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
443 `tramp-open-shell'.
444 (tramp-action-password): Hide password prompt before next run.
445 (tramp-process-actions): Widen connection buffer for the trace.
446 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
447 process property. Trace stty settings if `tramp-verbose' >= 9.
448 Apply workaround for IRIX64 bug. Move argument of last
449 `tramp-send-command' where it belongs to.
450 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
451 front of `login-args'.
452 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
453 on "/dev/null" instead of "/".
454 (tramp-get-ls-command-with-dired): Make test for "--dired"
455 stronger.
456 (tramp-set-auto-save-file-modes): Adapt version check.
457 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
458 (tramp-handle-process-file): Call the program in a subshell, in
459 order to preserve working directory.
460 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
461 `tramp-remote-sh' from `tramp-methods'.
462 (tramp-get-ls-command): Make test for "--color=never" stronger.
463 (tramp-check-for-regexp): Use (forward-line 1).
464
465 * net/trampver.el: Update release number.
466
4672010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
468
469 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
470 empty argument to gvfs-copy.
471
4722010-08-26 Chong Yidong <cyd@stupidchicken.com>
473
474 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
475 handle new TRASH arg of `delete-file'.
476
4772010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
478
479 * net/tramp.el (tramp-handle-insert-directory): Don't use
480 `forward-word', its default syntax could be changed.
481
4822010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
483 Michael Albinus <michael.albinus@gmx.de>
484
485 Implement compression for inline methods.
486
487 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
488 (tramp-copy-size-limit): Allow also nil.
489 (tramp-inline-compress-commands): New defconst.
490 (tramp-find-inline-compress, tramp-get-inline-compress)
491 (tramp-get-inline-coding): New defuns.
492 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
493 replaced by `tramp-get-inline-coding'.
494 (tramp-handle-file-local-copy, tramp-handle-write-region)
495 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
496
4972010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
498
499 Detect ssh 'ControlMaster' argument automatically in some cases.
500
501 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
502 (tramp-default-method): Use it.
503
5042010-08-26 Karel Klíč <kklic@redhat.com>
505
506 * net/tramp.el (tramp-file-name-for-operation):
507 Add file-selinux-context.
508
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
5092010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
510
511 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
512
8d9f4291
CY
5132010-08-26 Chong Yidong <cyd@stupidchicken.com>
514
515 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
516 (Bug#6907).
517
9027027d
CF
5182010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
519
520 * progmodes/python.el (python-block-pairs): Allow use of "finally"
521 with "else" (Bug#3991).
522
c00725d7
LL
5232010-08-22 Leo <sdl.web@gmail.com>
524
525 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
526 (ignore, bright, dim, keyword): Split list of nicknames before
527 passing to rcirc-add-or-remove (Bug#6894).
528
bc7d7ea6
CY
5292010-08-22 Chong Yidong <cyd@stupidchicken.com>
530
531 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
532
41a20de9
CY
5332010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
534
535 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
536 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537 New version 13.0.
538 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
539 Adjust initialization.
540 (whitespace-bob-marker, whitespace-eob-marker)
541 (whitespace-buffer-changed): New vars.
542 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
543 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
544 (whitespace-post-command-hook, whitespace-display-char-on):
545 Adjust code.
546 (whitespace-looking-back, whitespace-buffer-changed): New funs.
547 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
548
e0143335
LL
5492010-08-21 Leo <sdl.web@gmail.com>
550
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 551 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
552 * lisp/ido.el: Revert Óscar's.
553 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
554 Remember the buffers at head, rather than their name.
555 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
556
8f081e96
SM
5572010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
558 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
561 extra backslash added to each line (bug#6890).
562
3ff78624
SM
5632010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * subr.el (read-key): Don't echo keystrokes (bug#6883).
566
635f7282
GM
5672010-08-21 Glenn Morris <rgm@gnu.org>
568
569 * menu-bar.el (menu-bar-games-menu): Add landmark.
570
fb89a654
GM
5712010-08-20 Glenn Morris <rgm@gnu.org>
572
9130a2d6
GM
573 * align.el (align-regexp): Make group and spacing arguments
574 use the interactive defaults when non-interactive. (Bug#6698)
575
fb89a654
GM
576 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
577 expansion, so as not to need sendmail.
578 (mail-text-start): Remove declaration.
579 (rmail-retry-failure): Require sendmail.
580
186e86db
SM
5812010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
584
a67e6f13
MA
5852010-08-18 Michael Albinus <michael.albinus@gmx.de>
586
186e86db
SM
587 * progmodes/flymake.el (flymake-start-syntax-check-process):
588 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 589
f3cc64f8
KH
5902010-08-18 Kenichi Handa <handa@m17n.org>
591
592 * files.el: Add `word-wrap' as safe local variable.
593
bb25c8d7
GM
5942010-08-18 Glenn Morris <rgm@gnu.org>
595
596 * woman.el (woman-translate): Case matters. (Bug#6849)
597
a4aae1a5
CY
5982010-08-14 Chong Yidong <cyd@stupidchicken.com>
599
600 * simple.el (kill-region): Doc fix (Bug#6787).
601
721dce17
GM
6022010-08-14 Glenn Morris <rgm@gnu.org>
603
604 * calendar/diary-lib.el (diary-header-line-format):
605 Fit it to the window, not the frame.
606
7467d0a8
AS
6072010-08-11 Andreas Schwab <schwab@linux-m68k.org>
608
609 * subr.el (ignore-errors): Add debug declaration.
610
1fcf76af
GG
6112010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
612
613 * whitespace.el (whitespace-color-off): Remove post-command-hook
614 locally.
615
e54a1075
JB
6162010-08-08 Johan Bockgård <bojohan@gnu.org>
617
618 * replace.el (replace-highlight): Bind isearch-forward and
619 isearch-error, ensuring that highlighting is updated if the user
620 switches the search direction (Bug#6808).
621
622 * isearch.el (isearch-lazy-highlight-forward): New var.
623 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
624 (isearch-lazy-highlight-update): Use it.
625
7a84eee5
KH
6262010-08-06 Kenichi Handa <handa@m17n.org>
627
186e86db
SM
628 * international/mule.el (define-charset): Store NAME as :base property.
629 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
630 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
631 current priority. Force using the designation of the specific
632 charset by adding `charset' text property. Improve the whole
633 algorithm.
634
f6b55526
JB
6352010-08-05 Juanma Barranquero <lekktu@gmail.com>
636
637 * emulation/pc-select.el (pc-selection-mode-hook)
638 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
639 (pc-selection-mode): Fix typos in docstrings.
640
6b4d96c2
KH
6412010-08-04 Kenichi Handa <handa@m17n.org>
642
643 * language/cyrillic.el: Don't add "microsoft-cp1251" to
644 ctext-non-standard-encodings-alist here.
645
186e86db
SM
646 * international/mule.el (ctext-non-standard-encodings-alist):
647 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
648 (ctext-standard-encodings): New variable.
649 (ctext-non-standard-encodings-table): List only elements for
650 non-standard encodings.
186e86db 651 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
652 Check ctext-standard-encodings.
653
654 * international/mule-conf.el (compound-text): Doc fix.
655 (ctext-no-compositions): Doc fix.
656 (compound-text-with-extensions): Doc fix.
657
c613687b
SM
6582010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
661
d5b8058f
JB
6622010-08-03 Juanma Barranquero <lekktu@gmail.com>
663
9ebc731b
JB
664 * progmodes/which-func.el (which-func-format): Split help-echo text
665 into lines, like other mode-line tooltips.
666
d5b8058f
JB
667 * server.el (server-start): When using TCP sockets, force IPv4
668 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
669
a2077b7f
SM
6702010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
673
f63a7652
JB
6742010-08-02 Juanma Barranquero <lekktu@gmail.com>
675
676 * term.el (term-delimiter-argument-list): Reflow docstring.
677 (term-read-input-ring, term-write-input-ring, term-send-input)
678 (term-bol, term-erase-in-display, serial-supported-or-barf):
679 Fix typos in docstrings.
680
a7e26d8b
SM
6812010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
684
bbc4e17c
JB
6852010-08-01 Juanma Barranquero <lekktu@gmail.com>
686
687 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
688
9aea20c9
MK
6892010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
690
691 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
692 Fix typo in docstring (bug#6747).
693
16b0b347
LL
6942010-07-30 Leo <sdl.web@gmail.com>
695
696 * eshell/esh-io.el (eshell-get-target): Better detection of
697 read-only file (Bug#6762).
698
ad9ae065
JB
6992010-07-30 Juanma Barranquero <lekktu@gmail.com>
700
701 * align.el (align-default-spacing): Doc fix.
702 (align-region-heuristic, align-regexp): Fix typos in docstrings.
703
fe4be04c
JB
7042010-07-23 Juanma Barranquero <lekktu@gmail.com>
705
706 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
707
7c7c04c0
JB
7082010-07-19 Juanma Barranquero <lekktu@gmail.com>
709
710 * time.el (display-time-day-and-date): Remove spurious * in docstring.
711 (display-time-world-buffer-name, display-time-world-mode-map):
712 Fix typos in docstrings.
713
c9088194
SK
7142010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
715
716 * image-mode.el (image-display-size): New function.
717 (image-forward-hscroll, image-next-line, image-eol, image-eob)
718 (image-mode-fit-frame): Use it (Bug#6639).
719
dad7c716
CY
7202010-07-17 Chong Yidong <cyd@stupidchicken.com>
721
722 * dired.el (dired-buffers-for-dir): Handle list values of
723 dired-directory (Bug#6636).
724
f253ef6a
RS
7252010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
726
727 * vc.el (vc-coding-system-inherit-eol): New defvar.
728 (vc-coding-system-for-diff): Use it to decide whether to inherit
729 from the file the EOL format for reading the diffs of that file.
730 (Bug#4451)
731
134a027f
EZ
7322010-07-16 Eli Zaretskii <eliz@gnu.org>
733
734 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
735 unibyte, so compressed attachments are not compressed again.
736
243881ed
J
7372010-07-14 Jan Djärv <jan.h.d@swipnet.se>
738
739 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
740 now that unicode is used (Bug#6594).
741
5cbce271
CY
7422010-07-14 Chong Yidong <cyd@stupidchicken.com>
743
744 * simple.el (push-mark-command): Set the selection if
745 select-active-regions is non-nil.
746
3260caf8
GM
7472010-07-10 Glenn Morris <rgm@gnu.org>
748
749 * calendar/calendar.el (calendar-week-end-day): New function.
750 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
751 Respect calendar-week-start-day. (Bug#6606)
752 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
753 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
754 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
755 respect calendar-week-start-day.
756
c876b263
CY
7572010-07-10 Chong Yidong <cyd@stupidchicken.com>
758
759 * simple.el (use-region-p): Doc fix (Bug#6607).
760
4565b08e
CS
7612010-07-07 Christoph Scholtes <cschol2112@gmail.com>
762
763 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
764 builtins (BufferError, BytesWarning, WindowsError; callables
765 bin, bytearray, bytes, format, memoryview, next, print; __package__).
766
49554388
GM
7672010-07-07 Glenn Morris <rgm@gnu.org>
768
769 * play/zone.el (zone-fall-through-ws): Fix next-line ->
770 forward-line fallout.
771
e8579ebc
CY
7722010-07-06 Chong Yidong <cyd@stupidchicken.com>
773
774 * mouse.el (mouse-appearance-menu): Add docstring.
775
776 * help.el (describe-key): Print up-event using key-description.
777
5d1cd8bd
MA
7782010-07-03 Michael Albinus <michael.albinus@gmx.de>
779
780 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 781 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
782 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
783
112dbc0e
MA
7842010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
785
786 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
787
d0cb23ca
DN
7882010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
789
790 Avoid displaying files with a nil state in vc-dir.
791 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
792 cases that cause insertion.
793 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
794 with a nil state.
795
01b229d1
CY
7962010-06-30 Chong Yidong <cyd@stupidchicken.com>
797
798 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
799
8bf1c786 8002010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
801
802 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
803
dfc6544c
CY
8042010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
805
806 * generic-x.el (bat-generic-mode): Fix regexp for command line
807 switches (Bug#5719).
808
b7d4de51
CY
8092010-06-27 Masatake YAMATO <yamato@redhat.com>
810
dfc6544c
CY
811 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
812 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 813
3726248f
CY
8142010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
815
8bf1c786 816 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
817 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
818 bindings of bookmark-automatically-show-annotations (Bug#6515).
819
aca54191
EZ
8202010-06-25 Eli Zaretskii <eliz@gnu.org>
821
822 * arc-mode.el (archive-zip-extract): Don't quote the file name on
823 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
824
2330fa87
ŠN
8252010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
826
827 * comint.el (make-comint, make-comint-in-buffer): Mention return
828 value in the docstrings. (Bug#6498)
829
29115ca9
YR
8302010-06-24 Yoni Rabkin <yoni@rabkins.net>
831
832 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
833 since it is not present when using some non-default switches.
834
2c79f053
KF
8352010-06-23 Karl Fogel <kfogel@red-bean.com>
836
837 * simple.el (compose-mail): Fix doc string to refer to
838 `compose-mail-user-agent-warnings', instead of to the
839 nonexistent `compose-mail-check-user-agent'.
840
50d76a9f
DN
8412010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
842
843 Fix vc-annotate for renamed files when using Git.
844 * vc-git.el (vc-git-find-revision): Deal with empty results from
845 ls-files. Doe not pass the object as a file name to cat-file, it
846 is not a file name.
847 (vc-git-annotate-command): Pass the file name using -- to avoid
848 ambiguity with the revision.
849 (vc-git-previous-revision): Pass a relative file name.
850
6095a05b
GM
8512010-06-22 Glenn Morris <rgm@gnu.org>
852
943375a6
GM
853 * progmodes/js.el (js-mode-map): Use standard capitalization and
854 ellipses for menu entries.
855
6095a05b
GM
856 * wid-edit.el (widget-complete): Doc fix.
857
4514199e
JH
8582010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
859
860 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
861
c4786d60
DN
8622010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
863
11c46b39
DN
864 Fix annotating other revisions for renamed files in vc-annotate.
865 * vc-annotate.el (vc-annotate): Add an optional argument for the
866 VC backend. Use it when non-nil.
867 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
868
c4786d60
DN
869 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
870 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
871 Do not pass the file name to the 'previous-revision call when we
872 don't want a file diff. (Bug#6489)
873
04ec0963
DN
8742010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
875
11c46b39 876 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
877 * vc.el (vc-find-revision): Add an optional argument for
878 the VC backend. Use it when non-nil.
879 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
880 backend to vc-find-revision. (Bug#6487)
881
c036381c
DN
8822010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
883
884 Fix reading file names in Git annotate buffers.
1e05f387
SM
885 * vc-git.el (vc-git-annotate-extract-revision-at-line):
886 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 887
05c123e6
AM
8882010-06-20 Alan Mackenzie <acm@muc.de>
889
890 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
891 in file local variables, set it first.
892
4111f0c7
GM
8932010-06-19 Glenn Morris <rgm@gnu.org>
894
74739ffd
GM
895 * descr-text.el (describe-char-unicode-data): Insert separating
896 space when needed. (Bug#6422)
897
4111f0c7
GM
898 * progmodes/idlwave.el (idlwave-action-and-binding):
899 Fix typo in 2009-12-03 change. (Bug#6450)
900
b8add347
SM
9012010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * subr.el (read-quoted-char): Fix up last change (bug#6290).
904
36901266
SM
9052010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * font-lock.el (font-lock-major-mode): Rename from
908 font-lock-mode-major-mode to distinguish it from
909 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
910 (font-lock-set-defaults):
911 * font-core.el (font-lock-default-function): Adjust users.
912 (font-lock-mode): Don't set it at all.
913
12755d08
SM
9142010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
915
916 * vc-annotate.el (vc-annotate): Use vc-read-revision.
917
d7cd4abb
GM
9182010-06-15 Glenn Morris <rgm@gnu.org>
919
920 * calendar/appt.el (appt-time-msg-list): Doc fix.
921 (appt-check): Let-bind appt-warn-time.
922 (appt-add): Make the 3rd argument optional.
923 Simplify argument names. Doc fix. Check for integer WARNTIME.
924 Only add WARNTIME to the output list if non-nil.
925
a675c749
IK
9262010-06-15 Ivan Kanis <apple@kanis.eu>
927
928 * calendar/appt.el (appt-check): Let the 3rd element of
929 appt-time-msg-list specify the warning time.
930 (appt-add): Add new argument with the warning time. (Bug#5176)
931
a9de35fe
BR
9322010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
933
934 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
935 older than version 1.6. (Bug#6361)
936
37a7e764
HE
9372010-06-12 Helmut Eller <eller.helmut@gmail.com>
938
939 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
940 used by cl-do-arglist. (Bug#6408)
941
8c6eab5a
SM
9422010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
943
989bc97f
SM
944 * emacs-lisp/advice.el (ad-compile-function):
945 Define warning-suppress-types before we let-bind it (bug#6275).
946
8c6eab5a
SM
947 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
948 declare it, make it buffer-local and permanent-local (bug#6324).
949 (vc-resynch-window): Adjust name.
950 * vc-hooks.el (vc-find-file-hook): Adjust name.
951
2d9a4946
JR
9522010-06-07 Jonathan Rockway <jon@jrock.us>
953
954 * net/rcirc.el: Add support for password authentication.
955 (rcirc-server-alist): Add :password keyword.
956 (rcirc): Ask for a password, or get it from the server's alist.
957 (rcirc-connect): Add password argument. Pass it to server.
958
35b148ee
JB
9592010-06-05 Juanma Barranquero <lekktu@gmail.com>
960
961 * net/dbus.el (dbus-register-method): Declare function.
962 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
963 (dbus-introspect): Doc fix.
964 (dbus-event-bus-name, dbus-introspect-get-interface)
965 (dbus-introspect-get-argument): Reflow docstrings.
966
86253dc0
CY
9672010-06-04 Chong Yidong <cyd@stupidchicken.com>
968
969 * term/common-win.el (x-colors): Add "dark green" and "dark
970 turquoise" (Bug#6332).
971
3845c322
GM
9722010-06-03 Glenn Morris <rgm@gnu.org>
973
974 * desktop.el (desktop-clear-preserve-buffers):
975 Add "*Warnings*" buffer. (Bug#6336)
976
dbe82b27
DN
9772010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
980
feceda26
SM
9812010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
984 `file-directory-p' to the filename part rather than to the whole text.
985
896114cf
SM
9862010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
989
949544ed
DA
9902010-05-31 Drew Adams <drew.adams@oracle.com>
991
992 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
993
450439d5
JB
9942010-05-31 Juanma Barranquero <lekktu@gmail.com>
995
996 * subr.el (momentary-string-display): Just use read-event to read
997 the exit event (Bug#6238).
998
fcb52808
CY
9992010-05-29 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1002 (ansi-color-drop-regexp): New constant.
1003 (ansi-color-apply, ansi-color-filter-region)
896114cf 1004 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1005 (ansi-color-apply): Build string list before calling concat.
1006
4da3541b
CY
10072010-05-27 Chong Yidong <cyd@stupidchicken.com>
1008
896114cf
SM
1009 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1010 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1011
10122010-05-27 Masatake YAMATO <yamato@redhat.com>
1013
1014 * htmlfontify.el (hfy-face-resolve-face): New function.
1015 (hfy-face-to-style): Use it (Bug#6279).
1016
397eb3f3
SM
10172010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * epa.el (epa--select-keys): Don't explicitly delete the window since
1020 that can fail (e.g. sole window in frame). Use dedication instead.
1021
ab0c07c0
SM
10222010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1023
1024 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1025
29031d52
CY
10262010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * subr.el (read-quoted-char): Resolve modifiers after key
1029 remapping (bug#6212).
1030
dc9ed794
SM
10312010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1034 (tmm-get-keymap): Compute shortcuts (bug#6171).
1035
e1cb2c13
GM
10362010-05-10 Glenn Morris <rgm@gnu.org>
1037
1038 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1039 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1040
61a808e8
CY
10412010-05-07 Chong Yidong <cyd@stupidchicken.com>
1042
1043 * Version 23.2 released.
1044
f034e176
CY
10452010-05-03 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1048 car of each item, not the whole list (Bug#6083).
f034e176 1049
f5d6ff44
CY
10502010-05-02 Chong Yidong <cyd@stupidchicken.com>
1051
1052 * progmodes/js.el (js-mode): Make paragraph variables local before
1053 calling c-setup-paragraph-variables (Bug#6071).
1054
aa4d4e4a
EZ
10552010-05-01 Eli Zaretskii <eliz@gnu.org>
1056
1057 * composite.el (compose-region, reference-point-alist): Fix typos
1058 in the doc strings.
1059
78edd3b7 10602010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1061
1062 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1063 gnuplot's "set" command.
1064
29c48340
JB
10652010-04-26 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * abbrev.el (last-abbrev-text): Doc fix.
1068 (abbrev-prefix-mark): Don't escape parenthesis.
1069
8ed6fc47
AS
10702010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1071
1072 * composite.el (find-composition): Doc fix.
1073
063c6324
JB
10742010-04-24 Juanma Barranquero <lekktu@gmail.com>
1075
1076 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1077 (sql-oracle-program, sql-sqlite-options)
1078 (sql-query-placeholders-and-send): Doc fixes.
1079 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1080 (sql-imenu-generic-expression, sql-buffer)
1081 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1082 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1083 (sql-mode-sybase-font-lock-keywords)
1084 (sql-mode-informix-font-lock-keywords)
1085 (sql-mode-interbase-font-lock-keywords)
1086 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1087 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1088 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1089 (sql-product-feature, sql-highlight-product)
1090 (comint-line-beginning-position, sql-rename-buffer)
1091 (sql-toggle-pop-to-buffer-after-send-region)
1092 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1093 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1094 Fix typos in docstrings.
1095
e89dee79
JL
10962010-04-23 Juri Linkov <juri@jurta.org>
1097
1098 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1099 property instead of `invisible' and `after-string' (bug#5998).
1100
316d12fb
JL
11012010-04-23 Juri Linkov <juri@jurta.org>
1102
1103 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1104
770255e9
JB
11052010-04-23 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * filecache.el (file-cache-add-directory-list)
1108 (file-cache-add-directory-recursively): Fix typos in docstrings.
1109
ece33a6e
KH
11102010-04-22 Kenichi Handa <handa@m17n.org>
1111
1112 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1113 (gujarati-composable-pattern): Fix typo.
ece33a6e 1114
771533aa
KH
11152010-04-20 Kenichi Handa <handa@m17n.org>
1116
1117 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1118 (tamil-composable-pattern, malayalam-composable-pattern):
1119 Add two-part vowels to "v" (vowel sign).
771533aa 1120
790c2e44
CY
11212010-04-20 Chong Yidong <cyd@stupidchicken.com>
1122
99833607
CY
1123 * files.el (copy-directory): Handle symlinks (Bug#5982).
1124
1e05f387
SM
1125 * progmodes/compile.el (compilation-next-error-function):
1126 Revert 2009-10-12 change (Bug#5983).
790c2e44 1127
808ecc4e
CY
11282010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1129
1130 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1131 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1132 (Bug#5846).
1133
d2c7b917
GM
11342010-04-20 Glenn Morris <rgm@gnu.org>
1135
0ca12598
GM
1136 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1137
d2c7b917
GM
1138 * minibuffer.el (completion-at-point): Doc fix.
1139
bce31830
DN
11402010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1141
1142 Fix the version number for added files.
1143 * vc-hg.el (vc-hg-working-revision): Check if the file is
1144 registered after hg parent fails (Bug#5961).
1145
0433ffa6
GM
11462010-04-17 Glenn Morris <rgm@gnu.org>
1147
1148 * htmlfontify.el (htmlfontify-buffer)
1149 (htmlfontify-copy-and-link-dir): Autoload entry points.
1150
8507c65c
CY
11512010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1152
1153 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1154 name relative to the project root (Bug#5960).
1155
e9ef9777
GM
11562010-04-16 Glenn Morris <rgm@gnu.org>
1157
1158 * vc-git.el (vc-git-print-log): Doc fix.
1159
3808c51f
CY
11602010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1161
1162 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1163
7860d2e3
CY
11642010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1165
1166 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1167 default settings (Bug#5928).
1168
119850e9
GM
11692010-04-10 Glenn Morris <rgm@gnu.org>
1170
1171 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1172 New function.
0a23b2c3 1173 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1174
86a366f4
KH
11752010-04-07 Kenichi Handa <handa@m17n.org>
1176
1177 * language/indian.el (malayalam-composable-pattern): Fix previous
1178 change (add U+0D4D "SIGN VIRAMA").
1179 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1180 (tamil-composable-pattern): Fix typo in the regexp.
1181 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1182 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1183 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1184
8afe2ec6
CY
11852010-04-06 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1188 paragraph-separate (Bug#5821).
1189
3c5d6dfb
JL
11902010-04-05 Juri Linkov <juri@jurta.org>
1191
1192 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1193
1194 * info.el (Info-find-node-2): Comment out code that skips
1195 breadcrumbs line.
1196 (Info-mouse-follow-link): New command.
1197 (Info-link-keymap): New keymap.
1198 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1199 Return a string with links instead of inserting breadcrumbs
1200 to the Info buffer.
1201 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1202 Instead of putting the `invisible' text property over the Info
1203 header, make an overlay over the Info header with the `invisible'
1204 property and `after-string' set to the string returned by
1205 `Info-breadcrumbs'.
1206
6baa27a2
CY
12072010-04-03 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1210 Reported by monkey@sandpframing.com.
1211
b42da387
TA
12122010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1213
1214 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1215 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1216
42763dda
KH
12172010-03-30 Kenichi Handa <handa@m17n.org>
1218
1219 * language/sinhala.el (composition-function-table): Fix regexp for
1220 the new Unicode specification.
1221
1222 * language/indian.el (devanagari-composable-pattern)
1223 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1224 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1225 specification.
1226 (bengali-composable-pattern, gurmukhi-composable-pattern)
1227 (gujarati-composable-pattern, oriya-composable-pattern)
1228 (telugu-composable-pattern): New variables to cope with the new
1229 Unicode specification. Use them in composition-function-table.
1230
fe59d705
SM
12312010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1232
79d74ac5 1233 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1234 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1235 vectors rather than cons cells, as used in menu-bar-update-buffers.
1236
03ffe8be
CY
12372010-03-28 Chong Yidong <cyd@stupidchicken.com>
1238
2a793f7f
CY
1239 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1240 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1241 electric punctuation for "{}();,:" (Bug#5586).
1242
03ffe8be
CY
1243 * mail/sendmail.el (mail-default-directory): Doc fix.
1244
12452010-03-27 Chong Yidong <cyd@stupidchicken.com>
1246
1247 * mail/sendmail.el (mail-default-directory): Doc fix.
1248
94785022
EZ
12492010-03-27 Eli Zaretskii <eliz@gnu.org>
1250
1251 * subr.el (version-regexp-alist, version-to-list)
1252 (version-list-<, version-list-=, version-list-<=)
1253 (version-list-not-zero, version<, version<=, version=): Doc fix.
1254 (Bug#5744).
1255
eca16aa7
NR
12562010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1257 Nick Roberts <nickrob@snap.net.nz>
1258
1259 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1260 (gdb-init-1): Use it.
1261
431af6a4
DN
12622010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1263
1264 * vc.el (vc-root-diff): Doc fix.
1265
9d30a9f4
CY
12662010-03-25 Chong Yidong <cyd@stupidchicken.com>
1267
9aa2c576
CY
1268 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1269
9d30a9f4
CY
1270 * simple.el (append-to-buffer): Fix last change.
1271
d0fba174
CY
12722010-03-24 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * simple.el (append-to-buffer): Ensure that point is preserved if
1275 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1276 (Bug#5749)
1277
efee6a6d
SM
12782010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1281 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1282 not be present any more.
1283
c6f3804c
JB
12842010-03-24 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * faces.el (set-face-attribute): Fix typo in docstring.
1287 (face-valid-attribute-values): Reflow docstring.
1288
4c3a215a
GM
12892010-03-23 Glenn Morris <rgm@gnu.org>
1290
efee6a6d 1291 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1292
e9ba3e26
CY
12932010-03-21 Chong Yidong <cyd@stupidchicken.com>
1294
1295 * indent.el (indent-for-tab-command): Doc fix.
1296
c8de140b
JB
12972010-03-22 Juanma Barranquero <lekktu@gmail.com>
1298
1299 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1300 (image-dired-read-comment): Doc fix.
1301
efee6a6d
SM
1302 * json.el (json-object-type, json-array-type, json-key-type)
1303 (json-false, json-null, json-read-number):
c8de140b
JB
1304 * minibuffer.el (completion-in-region-functions):
1305 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1306 (cal-tex-cursor-week):
1307 * emacs-lisp/trace.el (trace-function):
1308 * eshell/em-basic.el (eshell/printnl):
1309 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1310 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1311 * obsolete/levents.el (allocate-event, event-key, event-object)
1312 (event-point, event-process, event-timestamp, event-to-character)
1313 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1314 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1315 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1316 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1317 (reftex-highlight-selection): Fix typos in docstrings.
1318
d1200087
JB
13192010-03-19 Juanma Barranquero <lekktu@gmail.com>
1320
1321 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1322
f454672b
GM
13232010-03-18 Glenn Morris <rgm@gnu.org>
1324
1325 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1326 2008-02-13 without comment; mark it obsolete.
1327 (rmail-highlight-headers): Use rmail-highlight-face once more.
1328
d5704d66
CY
13292010-03-16 Chong Yidong <cyd@stupidchicken.com>
1330
1331 * woman.el (woman2-process-escapes): Only consume the newline if
1332 the filler character is on a line by itself (Bug#5729).
1333
fade35dd
KH
13342010-03-16 Kenichi Handa <handa@m17n.org>
1335
1336 * language/indian.el (devanagari-composable-pattern): Add more
1337 consonants.
1338
c8215db1
MA
13392010-03-14 Michael Albinus <michael.albinus@gmx.de>
1340
1341 * net/trampver.el: Update release number.
1342
b4d16368
GM
13432010-03-13 Glenn Morris <rgm@gnu.org>
1344
1345 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1346
c0e17ff2
MA
13472010-03-13 Michael Albinus <michael.albinus@gmx.de>
1348
efee6a6d
SM
1349 * net/tramp.el (tramp-find-executable):
1350 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1351 output of "wc -l" more robust.
1352 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1353 (tramp-open-connection-setup-interactive-shell): Remove workaround
1354 for OpenSolaris bug, it is not needed anymore.
1355
eb123b12
GM
13562010-03-12 Glenn Morris <rgm@gnu.org>
1357
1358 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1359
5f8d2ce0
WS
13602010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1361
1362 * files.el (auto-mode-alist): Accept more verilog file patterns.
1363
35b148ee 13642010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1365
1366 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1367 instead of "format:"; this ensures that the output is
1368 newline-terminated.
1369
4e7cafbe
CY
13702010-03-08 Chong Yidong <cyd@stupidchicken.com>
1371
1372 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1373 that all errors are caught, and that the return value is always a
1374 list (Bug#5692).
1375
aec66319
KH
13762010-03-08 Kenichi Handa <handa@m17n.org>
1377
1378 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1379 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1380
b327c975
AS
13812010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1382
1383 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1384 call to rfc822-bad-address. (Bug#5692)
1385
1c465a6a
CY
13862010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1387
1e05f387
SM
1388 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1389 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1390
a4e32226
CY
13912010-03-06 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * calculator.el (calculator): Don't bind split-window-keep-point
1394 (Bug#5674).
1395
4c83ed3d
SM
13962010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * vc-git.el: Re-flow to fit into 80 columns.
1399 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1400 Remove spurious `quote' element in each case alternative.
1401 (vc-git-show-log-entry): Use prog1.
1402 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1403
e8defde3
SM
14042010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1407
233f0c9f
CY
14082010-03-03 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1411 definition, not the name (Bug#5481).
1412
254bedef 14132010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1414
1415 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1416 argument with a local variable. (Bug#5670)
1417
7187cdae
JL
14182010-03-02 Juri Linkov <juri@jurta.org>
1419
1420 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1421
9cf3544e
MA
14222010-03-02 Michael Albinus <michael.albinus@gmx.de>
1423
1424 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1425 error when FILENAME and NEWNAME are existing remote directories.
1426
1427 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1428 parameter DIR-FLAG.
1429
33f77982
GM
14302010-03-02 Glenn Morris <rgm@gnu.org>
1431
1432 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1433 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1434
d99ea08e
KH
14352010-03-01 Kenichi Handa <handa@m17n.org>
1436
e8defde3 1437 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1438 myanmar-composable-pattern.
1439
e8defde3
SM
1440 * international/characters.el (script-list):
1441 * international/fontset.el (script-representative-chars):
1442 Change myanmar to burmese.
d99ea08e 1443 (otf-script-alist): Likewise.
4aa2c3b2
KH
1444 (setup-default-fontset): Likewise. Re-fix :otf spec.
1445
b374f54d
KY
14462010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1447
1448 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1449
71572c03
JD
14502010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1451
1452 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1453
00cffdeb
MA
14542010-02-28 Michael Albinus <michael.albinus@gmx.de>
1455
1456 * net/tramp.el (tramp-handle-write-region): START can be a string.
1457 Take care in the checks. Reported by Dan Davison
1458 <davison@stats.ox.ac.uk>.
1459
d4b06783
MA
14602010-02-28 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/dbus.el (dbus-introspect, dbus-get-property)
1463 (dbus-set-property, dbus-get-all-properties): Use
1464 `dbus-call-method' when noninteractive. (Bug#5645)
1465
8c3e96d2
CY
14662010-02-28 Chong Yidong <cyd@stupidchicken.com>
1467
de3a1fe9
CY
1468 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1469 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1470 * calendar/icalendar.el (icalendar--add-diary-entry):
1471 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1472 * files.el (recover-session-finish): Use with-current-buffer
1473 instead of save-excursion.
1474
c53b9c3b
SM
14752010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 Fix in-buffer completion when after-change-functions modify the buffer.
1478 * minibuffer.el (completion--replace): New function.
1479 (completion--do-completion): Use it and use relative movement.
1480
4a16bdc6
CY
14812010-02-27 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1484
b8280f39
CY
14852010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1486
c53b9c3b
SM
1487 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1488 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1489
f88cc4d6
KH
14902010-02-26 Kenichi Handa <handa@m17n.org>
1491
1492 * language/burmese.el: Fix entries in composition-function-table.
1493 (myanmar-composable-pattern): New variable.
1494
1495 * international/fontset.el (setup-default-fontset): Add an entry
1496 for myanmar.
1497
1498 * international/characters.el (script-list): Add Myanmar
1499 Extended-A.
1500
cdbf9100
GM
15012010-02-26 Glenn Morris <rgm@gnu.org>
1502
90a94603
GM
1503 * custom.el (custom-initialize-delay): Doc fix.
1504
cdbf9100
GM
1505 * mail/sendmail.el (send-mail-function): Autoload the call
1506 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1507
f95a5fd0
CY
15082010-02-24 Chong Yidong <cyd@stupidchicken.com>
1509
1510 * files.el (hack-local-variables-filter): For eval forms, also
1511 check safe-local-variable-p (Bug#5636).
1512
6583ba0e
CY
15132010-02-24 Eduard Wiebe <usenet@pusto.de>
1514
1515 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1516 and use c(ad)r of cddr (Bug#5640).
1517
459a5f4b
MA
15182010-02-22 Michael Albinus <michael.albinus@gmx.de>
1519
1520 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1521 setting the modes by `ignore-errors'. It might fail, for example
1522 if the file is not owned by the user but the group.
1523 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1524
bb23f6e8
CY
15252010-02-21 Chong Yidong <cyd@stupidchicken.com>
1526
50c58e27
CY
1527 * files.el (directory-listing-before-filename-regexp): Use
1528 stricter matching for iso-style dates, to avoid false matches with
1529 date-like filenames (Bug#5597).
1530
b660eb70
CY
1531 * htmlfontify.el (htmlfontify): Doc fix.
1532
1533 * eshell/eshell.el (eshell): Doc fix.
1534
bb23f6e8
CY
1535 * startup.el (fancy-about-screen): In mode-line, apply
1536 mode-line-buffer-id face only to the buffer name (Bug#5613).
1537
3e39928c
CY
15382010-02-20 Kevin Ryde <user42@zip.com.au>
1539
f7e0618c
JB
1540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1541 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1542 (Bug#5599).
1543
0f00e948
EZ
15442010-02-20 Eli Zaretskii <eliz@gnu.org>
1545
1546 * subr.el (remove-yank-excluded-properties): Explain in a comment
1547 why `category' property is removed.
1548
3513efb2
CY
15492010-02-19 Chong Yidong <cyd@stupidchicken.com>
1550
1551 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1552 2010-02-17 change.
1553
b4340b3f
UJ
15542010-02-19 Ulf Jasper <ulf.jasper@web.de>
1555
1556 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1557 (icalendar--convert-weekly-to-ical)
1558 (icalendar--convert-yearly-to-ical)
1559 (icalendar--convert-block-to-ical)
1560 (icalendar--convert-cyclic-to-ical)
1561 (icalendar--convert-anniversary-to-ical): Take care of time
1562 specifications where hour has 1-digit only (Bug#5549).
1563
8cfae03d
NR
15642010-02-19 Nick Roberts <nickrob@snap.net.nz>
1565
1566 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1567 of disassemble output in GDB 7.1.
1568
055e4eea
GM
15692010-02-19 Glenn Morris <rgm@gnu.org>
1570
1571 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1572 property. (Bug#5593)
1573
ff6b00de
SS
15742010-02-18 Sam Steingold <sds@gnu.org>
1575
1576 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1577
fe8c0b47
SM
15782010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 Use abbreviated file names in bookmarks (bug#5591).
1581 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1582 calls to expand-file-name.
1583 (bookmark-relocate): Use abbreviated file names in bookmarks.
1584 (bookmark-load): Use abbreviated file names in messages.
1585
73a37a69
MA
15862010-02-18 Michael Albinus <michael.albinus@gmx.de>
1587
1588 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1589 expand "." and "..". Reported by Thierry Volpiatto
1590 <thierry.volpiatto@gmail.com>.
1591
6e4f5731
MA
15922010-02-18 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1595 permissions of the temporary file to "0600". In case the remote
1596 file has no read permissions for the owner, there might be
1597 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1598
159922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1600
1601 * emacs-lisp/authors.el (authors-renamed-files-alist):
1602 Add entries for INSTALL.CVS.
1603
ba5bf642
MH
16042010-02-17 Mark A. Hershberger <mah@everybody.org>
1605
f7e0618c 1606 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1607
f7e0618c 1608 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1609 (isearch-update): Use the new hook.
1610
aac0b0f2
MA
16112010-02-16 Michael Albinus <michael.albinus@gmx.de>
1612
fe8c0b47
SM
1613 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1614 Fix errors in copying directories.
aac0b0f2
MA
1615 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1616 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1617 (tramp-handle-delete-file)
1618 (tramp-handle-dired-recursive-delete-directory)
1619 (tramp-handle-write-region): Flush also the cache for the upper
1620 directory.
1621
05bbe066
CY
16222010-02-16 Chong Yidong <cyd@stupidchicken.com>
1623
e8ab3908
CY
1624 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1625
ff90f4b0
CY
1626 * cus-edit.el (hardware): Doc fix.
1627
1628 * man.el (man): Add to external custom group.
1629
1630 * delim-col.el (columns): Move to wp custom group.
1631
1632 * doc-view.el (doc-view): Add to data custom group.
1633
fe8c0b47 1634 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1635
05bbe066
CY
1636 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1637 by ispell-parse-output (Bug#5575).
1638
fa6ea913
KH
16392010-02-16 Kenichi Handa <handa@m17n.org>
1640
1641 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1642 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1643 (skkdic-convert): Use `euc-japan' coding system for writing.
1644
88fd78ae
GM
16452010-02-16 Glenn Morris <rgm@gnu.org>
1646
1647 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1648 tex-main-file before using it. (Bug#5562)
1649
2b8c974a
SM
16502010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1653 warnings, since it is annoying for the user to see them each time he
1654 runs the code.
1655
7540f029
MA
16562010-02-15 Michael Albinus <michael.albinus@gmx.de>
1657
1658 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1659 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1660 instead of PROC for caching "first-password-request". Otherwise,
1661 new processes would not profit from passwords already entered.
1662
2b8c974a
SM
1663 * net/tramp-cache.el (tramp-dump-connection-properties):
1664 Don't save "first-password-request" property.
7540f029 1665
fa5f7c5f
JB
16662010-02-14 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * outline.el (outline-head-from-level):
1669 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
1670 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1671 (elint-defun, elint-buffer-env, elint-top-form-logged)
1672 (elint-unbound-variable):
1673 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1674 Fix typos in docstrings.
1675
ecbaeb7b
MA
16762010-02-14 Michael Albinus <michael.albinus@gmx.de>
1677
1678 * files.el (insert-directory): When WILDCARD-REGEXP and
1679 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1680 whole directory. (Bug#5551)
1681
1682 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1683 dired's alignment sanity. (Bug#5516)
1684
91e3333f
JL
16852010-02-14 Juri Linkov <juri@jurta.org>
1686
1687 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1688 Remove remaining ^H with their preceding chars. (Bug#5566)
1689
36020642
GM
16902010-02-13 Glenn Morris <rgm@gnu.org>
1691
1692 * simple.el (transpose-subr): Give it a doc-string.
1693
1694 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1695 Doc fixes.
1696
f5952338
JL
16972010-02-12 Juri Linkov <juri@jurta.org>
1698
1699 * arc-mode.el (archive-unique-fname): Make directories for nested
1700 archives. (Bug#5540)
1701
918fe50f
JL
17022010-02-12 Juri Linkov <juri@jurta.org>
1703
1704 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1705
c07ff221
SM
17062010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1707
48b1e7cf
SM
1708 * subr.el (copy-overlay): Handle deleted overlays.
1709
c07ff221
SM
1710 * man.el (Man-completion-table): Don't signal an error if we can't run
1711 manual-program (bug#4056).
1712
0e374247
JB
17132010-02-10 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1716
dbf8402b
SM
17172010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1718
348d1e60
SM
1719 * info.el (Info-bookmark-jump): Simplify.
1720
dbf8402b
SM
1721 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1722 (bookmark-default-handler): Accept new bookmark field `buffer'.
1723
e6d23bb5
CY
17242010-02-10 Chong Yidong <cyd@stupidchicken.com>
1725
1726 * iswitchb.el (iswitchb-completions): Revert last change.
1727
a8e4290b
MA
17282010-02-10 Michael Albinus <michael.albinus@gmx.de>
1729
2b23acde 1730 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1731 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1732 This prevents file names like "~/" being listed literally.
a8e4290b 1733
c59d6fad
DN
17342010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1735
348d1e60
SM
1736 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1737 Remove dead code. (Bug#5546)
c59d6fad 1738
3a66e78f
CY
17392010-02-09 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1742 correctly (Bug#5548).
1743
f29fd869
CY
17442010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1745
1746 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1747 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1748
7fad1447
KH
17492010-02-08 Kenichi Handa <handa@m17n.org>
1750
1751 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1752 cookie for putting `lisp-indent-function'.
7fad1447 1753
50e4518b
GM
17542010-02-07 Glenn Morris <rgm@gnu.org>
1755
1756 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1757 Move F2003 named interfaces from keywords-2 to keywords-1, and
1758 use function-name-face rather than constant-face.
1759 Simplify "abstract interface" regexp.
1760
a4cc44cf
CY
17612010-02-07 Chong Yidong <cyd@stupidchicken.com>
1762
1763 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1764 ID-FORMAT. Pass it to `file-attributes'.
1765
1766 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1767
c917476d
CY
17682010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1769
1770 * faces.el (set-face-attribute): Allow calling
1771 internal-set-lisp-face-attribute with 'unspecified family and
1772 foundry argument (Bug#5536).
1773
7cf3f3d6
GM
17742010-02-07 Glenn Morris <rgm@gnu.org>
1775
1776 * progmodes/f90.el (f90-font-lock-keywords-2)
1777 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1778 Handle F2003 named interfaces.
1779
ffe87109
CY
17802010-02-06 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1783 beg and end before calling c-get-state-before-change-functions.
1784
4775ecad
DN
17852010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1786
1787 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1788
0d17c4b9
JL
17892010-02-05 Juri Linkov <juri@jurta.org>
1790
1791 * doc-view.el (doc-view-mode):
1792 * image-mode.el (image-mode): Put property mode-class=special.
1793 (Bug#4896)
1794
8228a275
MH
17952010-02-05 Mark A. Hershberger <mah@everybody.org>
1796
1797 * vc-svn.el (vc-svn-revision-table): New function.
1798
d9320986
MA
17992010-02-05 Michael Albinus <michael.albinus@gmx.de>
1800
1801 * net/ange-ftp.el (ange-ftp-insert-directory):
1802 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1803 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1804 Handle also directories. (Bug#5478)
1805
f43d8ecc
GM
18062010-02-05 Glenn Morris <rgm@gnu.org>
1807
1808 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1809
ce3a988d
CY
18102010-02-05 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * startup.el (command-line-1): Convert options beginning with a
1813 single dash as well (Bug#5519).
1814
bdd42899
SM
18152010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1816
51b23c44
SM
1817 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1818 * minibuffer.el (completion-initials-expand): Only check the presence
1819 of delims *within* the boundaries, since otherwise the / delim is
1820 always found for files.
1821
bdd42899
SM
1822 Fix up various corner case problems.
1823 * doc-view.el (doc-view-last-page-number): New function.
1824 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1825 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1826 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1827 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1828 (doc-view-convert-current-doc): Don't create the resolution.el file
1829 here any more.
1830 (doc-view-pdf/ps->png): Do it here instead.
1831 (doc-view-already-converted-p): Check that resolution.el is present.
1832 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1833 windows that are not yet showing images.
1834
d5b3979c
MA
18352010-02-04 Michael Albinus <michael.albinus@gmx.de>
1836
1837 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1838 `dired-uncache' for every elemnt which is an absolute file name.
1839
1840 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1841 directory, handle its directory component.
1842 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1843 function is called permanently and creates noise, otherwise.
1844
1845 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1846 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1847 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1848
b003beb1
DB
18492010-02-04 David Burger <dburger@google.com> (tiny change)
1850
1851 * macros.el (apply-macro-to-region-lines):
1852 Minor simplification. (Bug#5485)
1853
ea92f9f3
GM
18542010-02-04 Glenn Morris <rgm@gnu.org>
1855
a03ae20d
GM
1856 * mail/rmail.el (rmail-show-message-1): Handle malformed
1857 quoted-printable text. (Bug#5441)
1858
4d01b827
GM
1859 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1860
ea92f9f3
GM
1861 * simple.el (visual-line-mode): Capitalize lighter.
1862
82055bb7
JW
18632010-02-03 John Wiegley <jwiegley@gmail.com>
1864
1865 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1866 list of files considered for "virtual buffer" completions.
1867
8214b6e4
MA
18682010-02-03 Michael Albinus <michael.albinus@gmx.de>
1869
1870 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1871 also in case of (and (not full) (not wildcard)). This is needed,
1872 when dired is called with a list of files, which are not in
1873 `default-directory'. (Bug#5478)
1874
1df9718f
SM
18752010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1878
02ba1267
JL
18792010-02-02 Juri Linkov <juri@jurta.org>
1880
1881 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1882 from unidiff to allow function-line after @@.
1883
a0c6a0fb
JL
18842010-02-02 Juri Linkov <juri@jurta.org>
1885
1886 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1887 '(RCS SCCS) with inverted condition.
1888
c35fcd52
MA
18892010-02-02 Michael Albinus <michael.albinus@gmx.de>
1890
1891 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1892 messages.
1893
6ba973c1
JL
18942010-02-01 Juri Linkov <juri@jurta.org>
1895
1896 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1897 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1898 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1899 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1900
0bca393f
SM
19012010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1904 (doc-view-revert-buffer): New command.
1905 (doc-view-mode-map): Use it.
1906
7a444e2a
DN
19072010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1908
1909 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1910 pending merge is detected.
1911
ad6fc8f4
JL
19122010-01-31 Juri Linkov <juri@jurta.org>
1913
1914 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1915 beginning of interactive spec like all other grep commands do.
1916 Put "all" in front of "gz". (Bug#5260)
1917
b9236874
DN
19182010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1919
1920 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1921
1e868757
CY
19222010-01-29 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1925 regexp is incorrect (Bug#5476).
1926
e5c70c41
MA
19272010-01-29 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * net/tramp.el (tramp-handle-insert-directory): Handle also
1930 symlinks, when FILENAME is not in `default-directory'.
1931
0c0b61f1
MA
19322010-01-28 Michael Albinus <michael.albinus@gmx.de>
1933
1934 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1935 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1936
1937 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1938 of SWITCHES. Handle the case, FILENAME is not in
1939 `default-directory'. (Bug#5478)
1940 (tramp-register-file-name-handlers): Add safe-magic property.
1941
763f325e
CY
19422010-01-28 Chong Yidong <cyd@stupidchicken.com>
1943
1944 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1945 unzip (Bug#5475).
1946
fd09a83f
CY
19472010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1948
1949 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1950 (flymake-master-make-header-init): Add other C++ filename masks.
1951 (flymake-find-possible-master-files)
1952 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1953
7e5686f0
MA
19542010-01-28 Michael Albinus <michael.albinus@gmx.de>
1955
1956 Fix some busybox annoyances.
1957
1958 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1959 not responding." string.
1960 (tramp-open-connection-setup-interactive-shell): Dump stty
1961 settings. Enable "neveropen" arg for all `tramp-send-command'
1962 calls. Handle "=" in variable values properly.
1963 (tramp-find-inline-encoding): Raise an error, when no encoding is
1964 found.
1965 (tramp-wait-for-output): Check, whether PROC buffer is available.
1966 Remove spurious " ^H" sequences, sent by busybox.
1967 (tramp-get-ls-command): Suppress coloring, if possible.
1968
c6265c10
GM
19692010-01-28 Glenn Morris <rgm@gnu.org>
1970
c85a168b
GM
1971 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1972
c6265c10
GM
1973 * log-edit.el (log-edit-strip-single-file-name): Add missing
1974 :safe, :group, and :version tags.
1975
7d82a738
SB
19762010-01-27 Stephen Berman <stephen.berman@gmx.net>
1977
1978 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1979 buffers. (Bug#5477)
1980
8b0e68ea
CY
19812010-01-27 David De La Harpe Golden <david@harpegolden.net>
1982
1983 * files.el (delete-directory): Handle moving to trash without
1984 first doing recursion (Bug#5436).
1985
368d3208
DN
19862010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1987
1988 * vc-hooks.el (vc-path): Mark as obsolete.
1989
755da7fa
DN
19902010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1991
e2396d80
DN
1992 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1993 names too.
1994
755da7fa
DN
1995 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1996 for the short log.
1997 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1998
6a6d15ab 19992010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2000
ac9ffe99 2001 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2002
48c2d18a 2003 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2004
504dcc71
EH
20052010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2006
2007 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2008 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2009
51850286
DN
20102010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2011
c2f1d6d8
DN
2012 Remove support for adding --signoff on commit.
2013 Future support will use an incompatible generic mechanism.
2014 * vc-git.el (vc-git-add-signoff): Remove variable.
2015 (vc-git-toggle-signoff): Remove function.
2016 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2017
51850286
DN
2018 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2019 from xterm-set-background-mode. Return t if the background mode
2020 was set.
2021 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2022 earlier, call it again in case the background mode has changed.
2023
02c6d0d0
CY
20242010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2025
2026 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2027 (Bug#3541).
2028
064eee03
CY
20292010-01-23 Chong Yidong <cyd@stupidchicken.com>
2030
02c6d0d0
CY
2031 * emacs-lisp/assoc.el (aelement): Doc fix.
2032 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2033
5336c3ec 20342010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2035
48c2d18a 2036 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2037 is the same as subprogram call, not declaration. (Bug#5435).
2038
0536254e
MA
20392010-01-23 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2042 (tramp-smb-maybe-open-connection): Use it.
2043
411d06c2
MA
20442010-01-22 Michael Albinus <michael.albinus@gmx.de>
2045
0536254e 2046 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2047
c893016b
SM
20482010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2051 just because we see "encoding: 8bit".
2052 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2053
9425f8e1
CY
20542010-01-22 Chong Yidong <cyd@stupidchicken.com>
2055
2056 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2057
6a801864
EZ
20582010-01-22 Eli Zaretskii <eliz@gnu.org>
2059
2060 * jka-compr.el (jka-compr-load): If load-file is not in
2061 load-history, try its file-truename version. (bug#5447)
2062
3e8f7d91
AM
20632010-01-21 Alan Mackenzie <acm@muc.de>
2064
2065 Fix a situation where deletion of a cpp construct throws an error.
2066 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2067 invoking c-with-all-but-one-cpps-commented-out, check that the
2068 special cpp construct is still in the buffer.
2069 (c-parse-state): Record the special cpp with markers, not numbers.
2070
f0bd0ad5
CY
20712010-01-21 Kenichi Handa <handa@m17n.org>
2072
2073 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2074 process last-command-event, as it is now decoded first (Bug#5380).
2075
5189d95b
CY
20762010-01-20 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2079
e073d74a
GM
20802010-01-20 Glenn Morris <rgm@gnu.org>
2081
2082 * indent.el (tab-always-indent): Fix custom-type.
2083
8ee04f3a
AM
20842010-01-19 Alan Mackenzie <acm@muc.de>
2085
2086 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2087 buffer throws "args out of range".
2088 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2089 playing the role of delimiter.
2090
6a47c86a
SL
20912010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2092
bf0b361c 2093 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2094 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2095 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2096 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2097 Improve comments in "is" portion. Handle null procedure declaration.
2098 (ada-move-to-end): Improve doc string.
2099
2acfb954
ÓF
21002010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2101
e90d57c0 2102 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2103 Remove obsolete information from commentary.
e90d57c0
JB
2104 (ido-choice-list): Initialize to nil.
2105 (ido-get-bufname): Reject minibuffers.
2106 (ido-make-buffer-list): If "default" is a nonexistent
2107 buffer, ignore it, as per the function's comment.
2108 (ido-kill-buffer-internal): New function.
2109 (ido-kill-buffer-at-head): Use it.
2110 (ido-visit-buffer): Likewise.
2acfb954 2111
244b023e
CY
21122010-01-18 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2115
db9e401b
JB
21162010-01-18 Juanma Barranquero <lekktu@gmail.com>
2117
db9e401b
JB
2118 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2119 Fix typos in chart titles.
2120
2121 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2122 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2123 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2124 (describe-class, eieio-describe-generic, describe-generic):
2125 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2126 (eieio-speedbar-expand):
2127 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2128 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2129 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2130 (viper-del-backward-char-in-replace, viper-backward-indent)
2131 (viper-brac-function, viper-register-to-point, viper-submit-report):
2132 * net/tramp.el (tramp-remote-coding-commands):
2133 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2134 Fix typos in docstrings.
2135
9295137d
CY
21362010-01-17 Chong Yidong <cyd@stupidchicken.com>
2137
2138 * mail/sendmail.el (mail-yank-original): Set the mark if the
2139 specified function for yanking does not do it.
2140
4d0bbcb6
DN
21412010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2142
7902c120
DN
2143 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2144
4d0bbcb6
DN
2145 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2146 resyncing a directory.
2147
0b702bc1
SL
21482010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2149
6a47c86a 2150 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2151 (ada-ident-re): Delete ., allow multibyte characters.
2152 (ada-goto-label-re): New; matches goto labels.
2153 (ada-block-label-re): New; matches block labels.
2154 (ada-label-re): New; matches both.
2155 (ada-named-block-re): Deleted; callers changed to use
2156 `ada-block-label-re' instead.
2157 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2158 Use `ada-block-label-re'.
2159 (ada-indent-on-previous-lines): Improve handling of goto labels.
2160 (ada-get-indent-block-start): Special-case block label.
2161 (ada-get-indent-label): Split into `ada-indent-block-label' and
2162 `ada-indent-goto-label'.
2163 (ada-goto-stmt-start, ada-goto-next-non-ws):
2164 Optionally ignore goto labels.
2165 (ada-goto-next-word): Simplify.
2166 (ada-indent-newline-indent-conditional): Insert newline before
2167 trying to fix indentation; doc fix.
2168
05287c49
JB
21692010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2170
2171 * calc/calc.el (calc-command-flags): Give it an initial value.
2172
4963739e
JB
21732010-01-17 Juanma Barranquero <lekktu@gmail.com>
2174
4963739e
JB
2175 * files.el (minibuffer-with-setup-hook):
2176 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2177 (artist-key-draw-continously, artist-key-do-continously-continously)
2178 (artist-key-set-point-continously, artist-mouse-draw-continously):
2179 Fix typos in docstrings.
2180
116bd1ee
CY
21812010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2182
2183 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2184 return t (Bug#3898).
2185
2784cd7a 21862010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2187
2188 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2189 can parse the output of the external commands (Bug#5279).
2190
abd5cfe8
CY
21912010-01-16 Jari Aalto <jari.aalto@cante.net>
2192
2193 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2194
4fe22cdf
CY
21952010-01-16 Chong Yidong <cyd@stupidchicken.com>
2196
bbdc98ef
CY
2197 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2198
c7dc1ac1
CY
2199 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2200
4fe22cdf
CY
2201 * startup.el (command-line): Remove unused --icon-type arg.
2202 Handle --display arg, passing it to command-line-1 (Bug#5392).
2203
045b9da7
ML
22042010-01-16 Mario Lang <mlang@delysid.org>
2205
045b9da7
ML
2206 * emacs-lisp/chart.el (chart-translate-namezone):
2207 * textmodes/artist.el (artist-compute-popup-menu-table):
2208 Remove duplicated words in doc-strings.
2209
6554a5df
CY
22102010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2211
2212 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2213 to mairix-search to suppress threading (Bug#5342).
2214
ca4f0e9a
KH
22152010-01-15 Kenichi Handa <handa@m17n.org>
2216
2217 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2218 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2219
1db3226b
GM
22202010-01-15 Glenn Morris <rgm@gnu.org>
2221
56a03f46
GM
2222 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2223
2224 * wid-edit.el (widget-keymap): Doc fix.
2225
1db3226b
GM
2226 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2227 former seems to be more widely accepted by various svn versions.
2228
80cd4bb4
JB
22292010-01-14 Juanma Barranquero <lekktu@gmail.com>
2230
d1f18ec0
JB
2231 * find-cmd.el (find-constituents):
2232 * vc-arch.el (vc-arch-root):
2233 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2234 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2235 * progmodes/ada-stmt.el (ada-if):
2236 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2237 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2238 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2239 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2240
80cd4bb4
JB
2241 * progmodes/flymake.el (flymake-post-syntax-check):
2242 Fix typo in error message.
2243
9c23ca47
JB
22442010-01-14 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2247 which is always a string. (Bug#5313)
2248
8794c483
JB
22492010-01-14 Juanma Barranquero <lekktu@gmail.com>
2250
2251 * progmodes/ada-xref.el (ada-default-prj-properties):
2252 Simplify previous change.
2253
95005d39
SL
22542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2255
2256 * progmodes/ada-xref.el (ada-default-prj-properties):
2257 Default ada_project_path to $ADA_PROJECT_PATH.
2258
22592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2260
2261 * progmodes/ada-mode.el (ada-create-keymap):
2262 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2263
fb0d1545
SL
22642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2265
2266 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2267 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2268 (ada-get-current-indent, ada-imenu-generic-expression)
2269 (ada-which-function): Check for it.
2270
5c9434d0
SL
22712010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2272
2273 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2274 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2275
3a4f3a3b
GM
22762010-01-14 Glenn Morris <rgm@gnu.org>
2277
2278 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2279
d9a7c140
KH
22802010-01-14 Kenichi Handa <handa@m17n.org>
2281
2282 * composite.el (auto-composition-mode): Make it a buffer local
2283 variable (permanent-local).
2284 (auto-composition-function): Set the default value to
2285 auto-compose-chars.
49caf252 2286 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2287 (global-auto-composition-mode): Likewise.
2288 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2289
38bee102
KF
22902010-01-13 Karl Fogel <kfogel@red-bean.com>
2291
2292 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2293
b8b45afc
MA
22942010-01-12 Michael Albinus <michael.albinus@gmx.de>
2295
2296 * files.el (copy-directory): Compute target for recursive
2297 directories with identical names. (Bug#5343)
2298
893db5bc
GM
22992010-01-12 Glenn Morris <rgm@gnu.org>
2300
2301 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2302 it to bug-gnu-emacs rather than emacs-pretest-bug.
2303
d8b8451f
SS
23042010-01-11 Sam Steingold <sds@gnu.org>
2305
2306 * imenu.el (imenu-default-create-index-function): Detect infinite
2307 loops caused by imenu-prev-index-position-function.
2308
30afcdff
JB
23092010-01-11 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * htmlfontify.el (htmlfontify-load-rgb-file)
2312 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2313 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2314 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2315 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2316 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2317 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2318 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2319 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2320 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2321 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2322 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2323 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2324 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2325 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2326 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2327 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2328 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2329 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2330 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2331 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2332 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2333 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2334 backslash-quoting from parentheses, etc.
2335
92b1c416
CY
23362010-01-11 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * progmodes/js.el: Autoload javascript-mode alias.
2339
4454adab
JB
23402010-01-11 Juanma Barranquero <lekktu@gmail.com>
2341
2342 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2343 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2344 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2345 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2346 Fix typos in docstrings.
2347 (ffap-url-regexp): Doc fix.
2348 (ffap-at-mouse): Fix typo in message.
2349
6589a2f9
GM
23502010-01-11 Glenn Morris <rgm@gnu.org>
2351
2352 * version.el (emacs-copyright): Set copyright year to 2010.
2353
4e5617ee
SM
23542010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * format.el (format-annotate-function): Only set
2357 write-region-post-annotation-function after running to-fn so as not to
2358 affect nested write-region calls (bug#5273).
2359
52bee098
CY
23602010-01-10 Chong Yidong <cyd@stupidchicken.com>
2361
a069f067
CY
2362 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2363 wisent/python.el.
2364
e709e39d
CY
23652010-01-09 Chong Yidong <cyd@stupidchicken.com>
2366
2367 * man.el (Man-goto-section): Signal error if the section is not
2368 found (Bug#5317).
2369
6ee86780
JB
23702010-01-09 Juanma Barranquero <lekktu@gmail.com>
2371
2372 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2373 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2374
fa7b5f7b
CY
23752010-01-09 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * progmodes/compile.el: Don't treat compile-command as safe if
2378 compilation-read-command might be nil (Bug#4218).
2379
de62c4d9
JD
23802010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2381
2382 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2383 NS options.
2384
e94be827
KH
23852010-01-08 Kenichi Handa <handa@m17n.org>
2386
4e5617ee
SM
2387 * international/fontset.el (build-default-fontset-data):
2388 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2389
1dfae2a2
JB
23902010-01-07 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2393 to `create-file-buffer' as it expects, not just a buffer name.
2394 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2395 to help uniquify. (Bug#3224)
2396
d0cf45b7
JD
23972010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2398
2399 * font-setting.el (font-setting-change-default-font): Use user-spec
2400 instead of name.
2401
7534fa5e
DN
24022010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2403
2404 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2405
fd579fdc
CY
24062010-01-05 Tom Tromey <tromey@redhat.com>
2407
4e5617ee
SM
2408 * progmodes/python.el (python-font-lock-keywords):
2409 Handle qualified decorators (Bug#881).
fd579fdc 2410
37860caf
DN
24112010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2412
2413 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2414 in a lightweight checkout.
2415
69db641d
KH
24162010-01-05 Kenichi Handa <handa@m17n.org>
2417
4e5617ee 2418 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2419
b25d6a02
DN
24202010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2421
2422 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2423
137d88ca
DN
24242010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2425
2426 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2427 checkouts. (Bug#618)
3d5d0aa9 2428 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2429 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2430 (vc-bzr-shelve-menu-map):
2431 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2432 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2433
da76998b
CY
24342010-01-02 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2437 They are valid characters in URL paths (rfc3986), and at least
2438 Firefox does not understand the encoded version (Bug#3166).
2439
b2ad70b6
CY
24402010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2441
2442 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2443 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2444 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2445 (octave-end-as-array-index-p): New function.
2446 (calculate-octave-indent): Use it.
2447
54136282
KF
24482010-01-02 Karl Fogel <kfogel@red-bean.com>
2449
2450 * bookmark.el: Consistently put the text property on the bookmark name.
2451 (bookmark-bmenu-marks-width): Bump back to 2, to include
2452 annotation marks.
2453 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2454 property on the bookmark name, instead of not putting it at all.
2455 (bookmark-bmenu-list): Fix where we put the text property.
2456
cc4d3cad
KF
24572010-01-02 Karl Fogel <kfogel@red-bean.com>
2458
2459 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2460 for showing buffer modified state (as added in the previous change).
2461
b894c439
KF
24622010-01-02 Karl Fogel <kfogel@red-bean.com>
2463
2464 * bookmark.el: Show modified state of bookmark buffer more accurately.
2465 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2466 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2467 (with-buffer-modified-unmodified): New macro.
2468 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2469 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2470 Use new macro to preserve the buffer modified state.
b894c439 2471
3a69db53
KF
24722010-01-02 Karl Fogel <kfogel@red-bean.com>
2473
4e5617ee 2474 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2475 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2476 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2477 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2478 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2479 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2480 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2481
af414f10
EZ
24822010-01-02 Eli Zaretskii <eliz@gnu.org>
2483
4e5617ee
SM
2484 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2485 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2486
f2ec0e5e
CY
24872010-01-02 Ryan Yeske <rcyeske@gmail.com>
2488
2489 * net/rcirc.el: Add follow-link binding (Bug#4738).
2490
38c1ba62
EZ
24912010-01-02 Eli Zaretskii <eliz@gnu.org>
2492
4e5617ee 2493 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2494 (cvs-update): New target for backward compatibility.
2495
4e5617ee 2496 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2497 (cvs-update): New target for backward compatibility.
2498
ea2c0f5b
KF
24992010-01-02 Karl Fogel <kfogel@red-bean.com>
2500
2501 * bookmark.el: Remove gratuitous gratitude.
2502
5ae329f4
KF
25032010-01-02 Karl Fogel <kfogel@red-bean.com>
2504
47989945
KF
2505 * bookmark.el (bookmark-bmenu-any-marks): New function
2506 (bookmark-bmenu-save): Clear buffer modification if no marks.
2507
25082010-01-02 Karl Fogel <kfogel@red-bean.com>
2509
2510 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2511 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2512 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2513 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2514
2515 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2516 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2517 To: emacs-devel {_AT_} gnu.org
2518 Subject: bookmark.el bug report
2519 Date: Mon, 28 Dec 2009 14:19:16 +0800
2520 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2521
aef053eb
KF
25222010-01-02 Karl Fogel <kfogel@red-bean.com>
2523
2524 * bookmark.el: Improvements suggested by Drew Adams:
2525 (bookmark-bmenu-ensure-position): New name for
2526 `bookmark-bmenu-check-position'. Just ensure the position,
2527 don't return any meaningful value.
2528 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2529 New constants.
2530
0472835f
JB
25312010-01-02 Juanma Barranquero <lekktu@gmail.com>
2532
2533 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2534 (bookmark-yank-point, bookmark-bmenu-check-position):
2535 Fix typos in docstrings.
2536 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2537 (bookmark-name-from-full-record, bookmark-get-position)
2538 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2539 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2540 Remove useless quoting of parenthesis, etc. in docstrings.
2541
2542 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2543 (ediff-append-custom-diff): Fix typo in error message.
2544 (ediff-meta-mark-equal-files): Fix typos in messages.
2545
2546 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2547
0472835f
JB
2548 * net/imap-hash.el (imap-hash-make): Doc fix.
2549 (imap-hash-test): Fix typo in error message; reflow docstring.
2550 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2551 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2552 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2553 Fix typos in docstrings.
2554 (imap-hash-open-connection): Fix typo in error message.
2555
2556 * play/gomoku.el (gomoku): Fix typos in docstring.
2557
2558 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2559 (gdb-jsonify-buffer): Fix typos in docstring.
2560 (gdb-goto-breakpoint): Fix typo in error message.
2561 ("Display Other Windows"): Fix typo in help message.
2562 (gdb-speedbar-expand-node): Fix typo in question.
2563
2564 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2565 (idlwave-html-system-help-location, idlwave-html-help-location)
2566 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2567 (idlwave-help-browser-generic-args, idlwave-help-directory)
2568 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2569 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2570 (idlwave-online-help, idlwave-help-html-link)
2571 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2572 Fix typos in docstrings.
2573 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2574 Reflow docstrings.
2575 (idlwave-help-assistant-start): Fix typo in error message.
2576
2577 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2578 (octave-electric-space): Fix typos in docstrings.
2579
9bbe0828
CY
25802010-01-01 Chong Yidong <cyd@stupidchicken.com>
2581
2582 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2583
a88c46c3
CY
25842010-01-01 Juri Linkov <juri@jurta.org>
2585
2586 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2587 increase the default to 500 (Bug#5148).
a88c46c3 2588
7ee6c59b
NR
25892009-12-31 Nick Roberts <nickrob@snap.net.nz>
2590
2591 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2592 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2593 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2594
a9c8a2cd
NR
25952009-12-30 Nick Roberts <nickrob@snap.net.nz>
2596
2597 Show working revision correctly for mercurial.
2598 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2599 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2600
659e4408
JB
26012009-12-29 Juanma Barranquero <lekktu@gmail.com>
2602
2603 Declare some functions for the byte-compiler.
2604 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2605 (speedbar-timer-fn, speedbar-change-expand-button-char)
2606 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2607
7ee6c59b
NR
26082009-12-29 Nick Roberts <nickrob@snap.net.nz>
2609
2610 This changeset reverts GDB Graphical Interface to use annotations.
2611 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2612
460f6e7c
DN
26132009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2614
2615 Make vc-dir work on subdirectories of the bzr root.
2616 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2617 file names relative to it.
2618 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2619 relative directory to vc-bzr-after-dir-status.
2620
543f553a
TH
26212009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2622
2623 * font-lock.el (font-lock-refresh-defaults): New function, which
2624 can be used to let font-lock react to external changes in
2625 variables like font-lock-defaults and keywords.
2626 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2627
2592ab76
DN
26282009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2629
ac859983
DN
2630 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2631
2592ab76
DN
2632 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2633
58941d03
JB
26342009-12-28 Juanma Barranquero <lekktu@gmail.com>
2635
2636 Supersede color.diff settings in git log (bug#5211).
2637
2638 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2639 escape chars in its output when the user has color.diff set to `always'.
2640 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2641
39764e76
KR
26422009-12-26 Kevin Ryde <user42@zip.com.au>
2643
2644 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2645 node. Keep previous "Index" name to work with past coreutils too.
2646
91c4831e
KR
2647 * man.el (man): Revise docstring a bit to show -a and -l as
2648 examples. Add -k description since support for it has otherwise
2649 been a secret. (Further to bug#3717.)
651e932e
KR
2650 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2651 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2652 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2653
7f4d4a97
MA
26542009-12-26 Michael Albinus <michael.albinus@gmx.de>
2655
2656 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2657 switches. Check also for //SUBDIRED// line.
2658
bcffff46
KH
26592009-12-25 Kenichi Handa <handa@m17n.org>
2660
2661 * language/indian.el (devanagari-composable-pattern): Fixed to
2662 handle ZWNJ and ZWJ. Use it in composition-function-table for
2663 Devanagari.
2664 (malayalam-composable-pattern): Fix previous change.
2665
dc1dcfa4
VJL
26662009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2667
2668 * ps-print.el (ps-face-attributes): It was not returning the
2669 attribute face for faces specified as string. Reported by harven
41a20de9 2670 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2671 (ps-print-version): New version 7.3.5.
2672
6fe539d2
UJ
26732009-12-18 Ulf Jasper <ulf.jasper@web.de>
2674
2675 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2676 timezone names.
2677 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2678 (icalendar--add-diary-entry): Remove the trailing blank that
2679 diary-make-entry inserts.
2680
1f3611c6
MA
26812009-12-17 Michael Albinus <michael.albinus@gmx.de>
2682
2683 Make `file-expand-wildcards' work for remote files.
2684
2685 * files.el (file-expand-wildcards): In case of remote files, check
2686 only local file name part for wildcards. Provide feature 'files
2687 and subfeature 'remote-wildcards. (Bug#5198)
2688
2689 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2690 if there is already an established connection.
2691 (tramp-advice-file-expand-wildcards): Remove it.
2692
2693 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2694 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2695 Activate advice for older GNU Emacs versions. (Bug#5237)
2696
9762b219
JB
26972009-12-17 Juanma Barranquero <lekktu@gmail.com>
2698
2699 Some doc fixes (more needed).
2700
2701 * find-cmd.el (find-constituents): Reflow docstring.
2702 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2703 (find-generic): Doc fix.
2704
cfb54897
JL
27052009-12-17 Juri Linkov <juri@jurta.org>
2706
2707 Fix regression from 23.1 to allow multiple modes in Local Variables.
2708
2709 * files.el (hack-local-variables-filter): While ignoring duplicates,
2710 don't take `mode' into account.
2711 (hack-local-variables-filter, hack-dir-local-variables): Don't
2712 remove duplicate `mode' from local-variables-alist (like `eval').
2713
ad974e9e
JL
27142009-12-17 Juri Linkov <juri@jurta.org>
2715
2716 Make `dired-diff' more safe. (Bug#5225)
2717
2718 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2719 `current' or when `file' is a directory of the `current' file.
2720
3616e0b9
AS
27212009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2722
2723 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2724 unconditionally preloaded files.
2725
72b57560
JL
27262009-12-16 Juri Linkov <juri@jurta.org>
2727
2728 Revert to old 23.1 logic of using the file at the mark as default.
2729 * dired-aux.el (dired-diff): Use the file at the mark as default
2730 if it's not the same as the current file, and the target dir is
2731 the current dir or the mark is active. Add the current file
2732 as the arg of `dired-dwim-target-defaults'. Use the default file
2733 in the prompt. (Bug#5225)
2734
68712eb6
MA
27352009-12-15 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2738 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2739 (tramp-check-for-regexp): Check also, when an echoing shell stops
2740 to echo sent commands.
2741
fd471993
CY
27422009-12-14 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * Makefile.in: Revert last change (Bug#5191).
2745
86b5e14c
DN
27462009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2747
2748 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2749 (vc-hg-working-revision): Make sure the command is executed in a
2750 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2751
8cffbb75
CY
27522009-12-14 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * progmodes/python.el (python-symbol-completions): Remove text
2755 properties from symbol string before calling python-send-receive.
2756
6c2b67ad
NR
27572009-12-14 Nick Roberts <nickrob@snap.net.nz>
2758
2759 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2760 when there are values for both file and line. (Bug#5060)
6c2b67ad 2761
ff6f4585
JL
27622009-12-14 Juri Linkov <juri@jurta.org>
2763
2764 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2765 whitespace after the file name of the first line of unified format,
2766 because git-diff doesn't output whitespace and file modification time
2767 after the file name.
2768
d3de1c8e
JL
27692009-12-14 David Kastrup <dak@gnu.org>
2770
2771 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2772 check if it already has the `display' property added by
2773 `Info-display-images-node', and not put the `invisible' property
2774 in this case.
2775
2f1b7dc4
GM
27762009-12-13 Glenn Morris <rgm@gnu.org>
2777
a0cefee5
GM
2778 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2779 (report-emacs-bug): In message-mode, sort manually before storing
2780 original report text. (Bug#5178)
2f1b7dc4
GM
2781 Remove superfluous save-excursion.
2782
31bb373f
MA
27832009-12-12 Michael Albinus <michael.albinus@gmx.de>
2784
2785 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2786 when responding to "GetAll" properties.
2787
5e1d4968
CY
27882009-12-12 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * simple.el (compose-mail): Remove mail-setup-with-from from
2791 customization checks.
2792
097d86f9
EZ
27932009-12-12 Eli Zaretskii <eliz@gnu.org>
2794
2795 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2796 RAR archives created on Unix systems.
2797
1d4adede
SM
27982009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2801 the varalias that was accidentally removed by the 2009-11-19 change
2802 (bug#5186).
2803
3ff3655c
KH
28042009-12-12 Kenichi Handa <handa@m17n.org>
2805
2806 * language/indian.el (indian-compose-regexp): New function.
2807 (malayalam-composable-pattern): Fix the pattern.
2808 (composition-function-table): Set malayalam-composable-pattern for
2809 Malayalam characters.
2810
82d3343c
CY
28112009-12-11 Chong Yidong <cyd@stupidchicken.com>
2812
315eb96d
CY
2813 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2814 rather than down-mouse-1, based on follow-link conventions.
2815
82d3343c
CY
2816 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2817 are compiled.
2818
86a4c7ac
DN
28192009-12-11 Michael McNamara <mac@mail.brushroad.com>
2820
bf0b361c 2821 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2822 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2823 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2824 (verilog-leap-to-head, verilog-backward-token):
2825 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2826
28272009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2828
bf0b361c
JB
2829 * progmodes/verilog-mode.el (verilog-auto-lineup)
2830 (verilog-nameable-item-re): Cleanup user-visible spelling and
2831 documentation errors. One reported by Gary Delp.
1d4adede 2832 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2833 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2834 package, bug195. Reported by Pierre-David Pfister.
2835
fe03f49a
GM
28362009-12-11 Glenn Morris <rgm@gnu.org>
2837
47641aac
GM
2838 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2839
85094855
GM
2840 * mail/emacsbug.el: No longer require sendmail.
2841 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2842 (report-emacs-bug-orig-text): Doc fix.
2843 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2844 New local variables, to adapt to different mail-user-agents.
2845 (report-emacs-bug): Fix test for a gnu.org address.
2846 Use overlays for emphasis, since font-lock defeats 'face property.
2847 Pretest bugs also end up at the newsgroup these days.
2848 Stop message-mode stripping text properties.
2849 Set and use the new buffer-local variables.
2850 (report-emacs-bug-hook): Add doc-string.
2851 Remove some unnecessary save-excursions and simplify.
2852 Use the appropriate hook and send-command.
2853
fe03f49a
GM
2854 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2855 capitalization of some menu entries.
2856
345427f0
VJL
28572009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2858
4e6a65b9 2859 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2860 `buffer-display-table' is unique when two or more windows are
2861 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2862 New version 12.1.
2863
c70ccbba
EZ
28642009-12-10 Eli Zaretskii <eliz@gnu.org>
2865
2866 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2867 characters in the Attribute field.
2868
f1943c1b
DN
28692009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2872
1c67aeaa
SM
28732009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2876 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2877 Disregard autoload-excludes.
2878 (update-directory-autoloads): Obey autoload-excludes here instead.
2879 But don't store its contents in no-autoloads and remove entries that
2880 refer to excludes files.
2881
d8194864
GM
28822009-12-10 Glenn Morris <rgm@gnu.org>
2883
8c0171c0
GM
2884 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2885 (expand-mail-aliases): Define for compiler.
2886
dba372dd
GM
2887 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2888 Define for compiler.
2889
d8194864
GM
2890 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2891 appropriate for the mail-user-agent in use.
2892
fe5facd3
MA
28932009-12-09 Michael Albinus <michael.albinus@gmx.de>
2894
2895 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2896
99999a1d
DN
28972009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2898
2899 Fix short log parsing and fontification.
2900 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2901 Fix fontification for the [merge] label.
2902
2ea1c4aa
SM
29032009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2904
2905 Drop some properties to avoid surprises.
2906 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2907 (hfy-fontify-buffer): Use it.
2908
9840deb6
SM
29092009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2910
a0d1aadf
SM
2911 Minor cleanup.
2912 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2913 Adjust all callers.
2914 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2915 args compulsory. Adjust callers.
2916 (ffap-gopher-at-point): Remove unused var `name'.
2917
9840deb6
SM
2918 Get rid of the ELCFILES abomination.
2919 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2920 (compile-elcfiles): New phony target.
2921 (compile-main): Compute ELCFILES dynamically.
2922 (compile-clean): New target to remove left-over elc files.
2923 (compile, all): Use it.
2924
7eb3f9a8
KH
29252009-12-09 Kenichi Handa <handa@etlken>
2926
2927 * international/mule-diag.el: Require help-mode instead of help-fns.
2928
ae63e572
KH
29292009-12-09 Kenichi Handa <handa@m17n.org>
2930
5ce6e4f4 2931 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2932 fine ranges instead of pre-calculating accurate ranges.
2933 Iterate with bigger gc-cons-threshold.
ae63e572 2934
e2f3c692
DN
29352009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2936
2937 Add support for stashing a snapshot of the current tree.
2938 * vc-git.el (vc-git-stash-snapshot): New function.
2939 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2940
cf6d0352
JB
29412009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2942
2943 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2944 instead of `(beginning|end)-of-line'.
2945
48e4acc9
GM
29462009-12-08 Glenn Morris <rgm@gnu.org>
2947
6e890faa
GM
2948 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2949
48e4acc9
GM
2950 * Makefile.in (ELCFILES): Regenerate.
2951
d2a1dc7b
JL
29522009-12-07 Juri Linkov <juri@jurta.org>
2953
2954 Don't lazy-highlight the comint output in history Isearch mode.
2955
2956 * comint.el (comint-history-isearch-search): Instead of
2957 `comint-line-beginning-position', use `comint-after-pmark-p'
2958 to check if point if before the process mark, and go to
2959 `process-mark' in this case.
2960
51ef56c4
SM
29612009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2962
fb10ee4a
SM
2963 * textmodes/tex-mode.el (latex-complete)
2964 (latex-indent-or-complete): Remove.
2965 (latex-mode): Set completion-at-point-functions instead.
2966
2967 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2968 * minibuffer.el (completion-at-point-functions): New var.
2969 (completion-at-point): New command.
fb10ee4a 2970 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2971 * progmodes/python.el (python-mode-map): Use completion-at-point.
2972 (python-completion-at-point): Rename from python-partial-symbol and
2973 adjust for use in completion-at-point-functions.
2974 (python-mode): Setup completion-at-point for Python completion.
2975 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2976 extracted from lisp-complete-symbol.
2977 (lisp-complete-symbol): Use it.
2978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2979 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2980 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2981 Use completion-at-point.
51ef56c4 2982 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2983 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2984 * progmodes/sym-comp.el: Move to...
2985 * obsolete/sym-comp.el: Move from progmodes.
2986
5e7a9022
EZ
29872009-12-07 Eli Zaretskii <eliz@gnu.org>
2988
2989 Prevent save-buffer in Rmail buffers from using the coding-system
2990 of the current message, and from clobbering the encoding mnemonics
2991 in the mode line (Bug#4623).
2992
2993 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2994 flag, too.
2995 (rmail-message-encoding): New variable.
2996 (rmail-write-region-annotate): Record the encoding of the current
2997 message in rmail-message-encoding.
2998 (rmail-after-save-hook): New function, restores the encoding of
2999 the current message after the message collection is saved.
3000
9136e895
JL
30012009-12-07 Juri Linkov <juri@jurta.org>
3002
3003 * progmodes/grep.el (grep-read-files): Use `completing-read'
3004 instead of `read-string'. Set its `collection' arg to
3005 `read-file-name-internal'. (Bug#4301)
3006
40637410
JL
30072009-12-07 Juri Linkov <juri@jurta.org>
3008
3009 Correctly restore original Isearch point. (Bug#4994)
3010
3011 * isearch.el (isearch-mode): Move `isearch-push-state' after
3012 `(run-hooks 'isearch-mode-hook)'.
3013 (isearch-cancel): When `isearch-push-state-function' is defined,
3014 let-bind `isearch-cmds' to the first state (the last element of
3015 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3016 function and restores the original point). Otherwise, move point
3017 to `isearch-opoint'.
3018
da10ce2b
SM
30192009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3022 chars that don't have names, so the table can be built much faster at
3023 run-time.
3024
3d68fa99
CY
30252009-12-07 Chong Yidong <cyd@stupidchicken.com>
3026
f82b1493
CY
3027 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3028 change. Suggested by David Kastrup.
3029
3d68fa99
CY
3030 * simple.el (compose-mail): Check for incompatibilities and warn.
3031 (compose-mail-user-agent-warnings): New option.
3032
662c5698
DN
30332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3034
3035 Support showing a single log entry from vc-annotate.
3036 * vc.el (print-log): Add a new argument: START-REVISION.
3037 (vc-print-log-internal): Add a new optional argument and
3038 pass it to the backend.
3039 (vc-print-log, vc-print-root-log): Adjust callers.
3040 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3041 buffer already displays the requested log entry, use it.
3042 Otherwise display only the log entry in question.
3043 * vc-svn.el (vc-svn-print-log):
e4070cdc 3044 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3045 * vc-hg.el (vc-hg-state):
3046 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3047 (vc-git-show-log-entry): Return t on success.
3048 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3049 (vc-bzr-show-log-entry): Return t on success.
3050 * vc-rcs.el (vc-rcs-print-log):
3051 * vc-sccs.el (vc-sccs-print-log):
3052 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3053
e4070cdc
GM
30542009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3055
5ce6e4f4
JB
3056 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3057 Add menus to the meta mode. (Bug#5043)
e4070cdc 3058
5ce6e4f4 30592009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3060
3061 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3062 event-key.
662c5698 3063
662c5698
DN
3064 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3065
dab816a9
MA
30662009-12-07 Michael Albinus <michael.albinus@gmx.de>
3067
3068 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3069 Berbain <raphael.berbain@gmail.com>.
3070
3071 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3072 characters.
3073 (tramp-initial-end-of-output): New defconst.
3074 (tramp-methods, tramp-find-shell)
3075 (tramp-open-connection-setup-interactive-shell)
3076 (tramp-maybe-open-connection): Use it.
3077 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3078 existence of `#' and `$'.
3079
3080 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3081 `tramp-initial-end-of-output'.
3082
a91e1f6b
DN
30832009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 Get the background mode from the terminal for xterm, and set
3086 faces accordingly.
3087 * term/xterm.el (xterm-set-background-mode): New function.
3088 (terminal-init-xterm): Use it in case xterm supports background
3089 color queries. Recompute faces after getting the background
3090 color.
3091
5fa9d1ec
GM
30922009-12-07 Ulrich Mueller <ulm@gentoo.org>
3093
3094 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3095 number comment back on its own line, for easier parsing.
3096
5e9fde5e
SM
30972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 Make it work for non-file buffers (bug#5102).
3100 * doc-view.el (doc-view-current-cache-dir):
3101 Use doc-view-buffer-file-name rather than buffer-file-name.
3102 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3103
2f2f5242
CY
31042009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3105
3106 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3107 author field is too short.
3108
cebf8ec6
DN
31092009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3110
5e9fde5e
SM
3111 * vc-git.el (vc-git-print-log): Handle a limit argument.
3112 Display the short log in graph form and with labels.
0d3f8a78
DN
3113 (vc-git-log-view-mode): Handle labels.
3114
cebf8ec6
DN
3115 Make vc-revert change VC state from 'added to 'unregistered.
3116 * vc-git.el (vc-git-revert): Call git reset first.
3117
8e39154d
UJ
31182009-12-06 Ulf Jasper <ulf.jasper@web.de>
3119
d8194864
GM
3120 * net/newst-backend.el, net/newst-plainview.el:
3121 * net/newst-reader.el, net/newst-ticker.el:
3122 * net/newst-treeview.el, net/newsticker.el:
3123 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3124
ef187c24
CY
31252009-12-06 Chong Yidong <cyd@stupidchicken.com>
3126
238a0f3a
CY
3127 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3128
2c6bb71a
CY
3129 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3130 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3131 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3132 Update annotation regexp.
3133
ef187c24
CY
3134 * simple.el (beginning-of-visual-line): Constrain to field
3135 boundaries (Bug#5106).
3136
571855b6
UJ
31372009-12-06 Ulf Jasper <ulf.jasper@web.de>
3138
d8194864 3139 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3140 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3141 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3142 * net/newst-backend.el (newsticker--parse-generic-feed)
3143 (newsticker--parse-generic-items)
d8194864 3144 (newsticker--decode-numeric-entities): Move
571855b6 3145 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3146 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3147
b857059c
CY
31482009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3149
3150 * progmodes/js.el (js--js-not): Add null to the list of values.
3151
c2dae51b
CY
31522009-12-06 Chong Yidong <cyd@stupidchicken.com>
3153
d8194864 3154 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3155
ed0f72d2
RW
31562009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3157
3158 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3159 delimiter if it is at the end of the current line.
3160 (bibtex-generate-url-list): Fix docstring.
3161
365b9a62
SM
31622009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3165 minibuffer's content with itself.
3166 Fold the confirm-after-completion case into the `confirm' case.
3167 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3168
990a9cb1
KR
31692009-12-06 Kevin Ryde <user42@zip.com.au>
3170
3171 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3172 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3173
8b5a10db 3174 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3175 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3176
065543e7
JL
31772009-12-05 Juri Linkov <juri@jurta.org>
3178
3179 Save and restore dired buffer's point positions too. (Bug#4880)
3180
3181 * dired.el (dired-save-positions): Return in the first element
3182 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3183 Doc fix.
3184 (dired-restore-positions): First restore buffer's position.
3185 While restoring window's positions, check if window still displays
3186 the original buffer.
3187
503edac9
CY
31882009-12-05 Chong Yidong <cyd@stupidchicken.com>
3189
9a594ee6
CY
3190 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3191 if possible.
3192
925f8c70
CY
3193 * shell.el (shell): Require ansi-color (Bug#5113).
3194
3195 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3196
503edac9
CY
3197 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3198
8fea6b33
AM
31992009-12-05 Alan Mackenzie <acm@muc.de>
3200
3201 * progmodes/cc-mode.el (c-before-hack-hook)
3202 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3203 `c-file-style' to work again. This reversion restores the current
212c5aef 3204 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3205
5d1fd962
CY
32062009-12-05 Kevin Ryde <user42@zip.com.au>
3207
3208 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3209 comment-start-skip to comment-end-skip as comment (Bug#4781).
3210
30760c8b
JL
32112009-12-05 Juri Linkov <juri@jurta.org>
3212
3213 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3214 for virtual nodes. (Bug#4147)
3215 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3216 when moving from a virtual node.
3217 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3218 (Info-mode): Add `Info-virtual-index' to the docstring.
3219
403111a8
RW
32202009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3221
3222 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3223 track of the buffer position of the end of a BibTeX entry as this
3224 position may change during reformatting.
3225 (bibtex-format-entry): Remove whitespace before processing
3226 numerical fields so that we recognize the latter properly.
3227 (bibtex-reformat): Do not use push which changes the global value
3228 of bibtex-entry-format.
3229 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3230 (bibtex-field-re-init): Replace only space characters by regexp
3231 for whitespace.
365b9a62 3232 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3233 (bibtex-initialize): Also update bibtex-strings.
3234 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3235 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3236 Update bibtex-reference-keys.
403111a8 3237
25b54627
SM
32382009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3241 point after a star, if that's the only place where modifications can
3242 make progress.
3243
35639eb4
DN
32442009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3245
3246 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3247 in docstrings.
3248
8b78760b
JL
32492009-12-04 Juri Linkov <juri@jurta.org>
3250
3251 * proced.el (proced): Call `(proced-update t)' to update process
3252 information instead of only running proced-post-display-hook.
3253 (proced-send-signal): Add a leading space to the buffer name
3254 " *Marked Processes*" to make this buffer ephemeral.
3255
2b3489a7
JL
32562009-12-04 Juri Linkov <juri@jurta.org>
3257
3258 * dired.el (dired-auto-revert-buffer): New defcustom.
3259 (dired-internal-noselect): Use it.
3260
9b9debd1
JL
32612009-12-04 Juri Linkov <juri@jurta.org>
3262
3263 Change roles of modes and functions in image-mode.el (Bug#5062).
3264
3265 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3266 in `auto-mode-alist'.
3267 (image-mode-previous-major-mode): New variable.
3268 (image-minor-mode-map): Rename from `image-mode-text-map'.
3269 (image-mode): Move graceful error-handling code from
3270 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3271 (image-minor-mode): Remove all image-handling code.
3272 Replace `image-mode-text-map' with `image-minor-mode-map'.
3273 Check for `image-type' in mode-line format string.
3274 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3275 (image-mode-as-text): New function with most code from
3276 `image-mode-maybe'.
3277 (image-toggle-display-text): Move code that removes image
3278 properties from `image-toggle-display' to here.
3279 (image-toggle-display-image): New function with code that adds
3280 image properties copied from `image-toggle-display'.
3281 (image-toggle-display): Remove most code with leaving only code
3282 that toggles between `image-mode-as-text' and `image-mode'.
3283
0c74a301
UJ
32842009-12-04 Ulf Jasper <ulf.jasper@web.de>
3285
3286 * net/newst-treeview.el
3287 (newsticker--treeview-list-highlight-start): Restored call to
3288 save-excursion: Selected item was stuck.
3289 (newsticker--treeview-list-select): New.
3290 (newsticker--treeview-item-show-text)
3291 (newsticker--treeview-item-show)
3292 (newsticker--treeview-item-update): Use new
3293 newsticker-treeview-item-mode.
3294 (newsticker-treeview-update): Keep current item.
3295 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3296 (newsticker--treeview-first-feed): Doc change.
3297 (newsticker-treeview-list-menu)
3298 (newsticker-treeview-item-menu): Added menu entries.
3299 (newsticker-treeview-item-mode): New.
3300
5ce6e4f4 3301 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3302 windows.
3303
9eaeec5b
SS
33042009-12-04 Sam Steingold <sds@gnu.org>
3305
3306 * log-view.el (log-view-mode-map): "q" calls quit-window,
3307 like in all the other non-self-insert buffers.
3308
b2bf5be5
SM
33092009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 Minor cleanup.
3312 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3313 key decoding rather than do it manually via last-input-event +
3314 ascii-character.
3315 (term-exec): Use delete-and-extract-region.
3316 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3317 (term-process-pager): Remove unused var `i'.
3318 (term-dynamic-simple-complete): Make obsolete.
3319 (serial-update-config-menu): Remove unused vars `y' and `str'.
3320 (term-update-mode-line): Remove unused var `temp'.
3321
46e5c897
DN
33222009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 Limit the number of log entries displayed by default.
3325 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3326 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3327 using a prefix argument.
3328
627e0a14
GM
33292009-12-03 Glenn Morris <rgm@gnu.org>
3330
3331 * progmodes/idlwave.el (class): Restore still useful declaration.
3332
8578c224
AM
33332009-12-03 Alan Mackenzie <acm@muc.de>
3334
4abc318c 3335 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3336
b2bf5be5
SM
3337 * progmodes/cc-mode.el (c-basic-common-init):
3338 Call c-state-cache-init.
9762b219 3339 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3340 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3341 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3342
3343 * progmodes/cc-langs.el (c-before-font-lock-function):
3344 c-extend-and-neutralize-syntax-in-CPP has been renamed
3345 c-neutralize-syntax-in-and-mark-CPP.
3346
3347 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3348 with `category' properties now, not `syntax-table' ones.
3349
3350 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3351 enhanced (but slower) version of c-end-of-macro that won't land
3352 inside a literal or on another awkward character.
3353 (c-state-cache-too-far, c-state-cache-start)
3354 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3355 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3356 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3357 (c-state-min-scan-pos, c-state-brace-pair-desert)
3358 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3359 buffer local variables.
3360 (c-state-literal-at, c-state-lit-beg)
3361 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3362 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3363 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3364 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3365 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3366 (c-renarrow-state-cache)
3367 (c-append-lower-brace-pair-to-state-cache)
3368 (c-state-push-any-brace-pair, c-append-to-state-cache)
3369 (c-remove-stale-state-cache)
3370 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3371 (c-invalidate-state-cache-1, c-parse-state-1)
3372 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3373 (c-parse-state): Enhance and refactor.
3374 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3375
3376 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3377 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3378 modify to use category text properties rather than syntax-table ones.
3379 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3380 to switch off/on the syntactic paren property of C++ template
3381 delimiters using the category property.
3382 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3383 template delims suppressed.
3384 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3385 New constant/macros which apply category properties to the start
3386 and end of preprocessor constructs.
b2bf5be5 3387 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3388 "comment out" the syntactic value of characters in preprocessor
3389 constructs.
3390 (c-with-cpps-commented-out)
3391 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3392 with characters in all or all but one preprocessor constructs
3393 "commented out".
3394
0d4dc442
RW
33952009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3396
3397 * proced.el (proced-filter-alist): Use regexp-quote.
3398
a09dc9bf
MA
33992009-12-03 Michael Albinus <michael.albinus@gmx.de>
3400
3401 Cleanup.
3402 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3403 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3404 arguments. Expand `default-directory'.
3405
3406 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3407 the benefit of returning an expanded localname.
3408 (tramp-tramp-file-p): Handle the case NAME is not a string.
3409
3f6bd790
DN
34102009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3411
4dfb3b9c
DN
3412 Add support for bzr shelve/unshelve.
3413 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3414 (vc-bzr-extra-menu-map): New variables.
3415 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3416 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3417 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3418 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3419 (vc-bzr-dir-extra-headers): Display shelves.
3420
3f6bd790
DN
3421 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3422
842d73a1
SM
34232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * textmodes/bibtex.el (bibtex-complete-internal):
3426 Use completion-in-region.
3427 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3428
7fa4876f
DN
34292009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3430
3431 Support applying stashes. Improve UI.
3432 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3433 (vc-git-stash-apply, vc-git-stash-pop)
3434 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3435 (vc-git-stash-menu): New functions.
3436 (vc-git-stash-menu-map): New variable.
3437 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3438
d6e82452
GM
34392009-12-03 Glenn Morris <rgm@gnu.org>
3440
3441 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3442 (vc-print-log-internal): Fix previous change.
3443 (vc-revert): Correct pluralization.
3444
8d222148
SM
34452009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3446
ea52206b
SM
3447 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3448 it to be an alist any more.
3449 (makefile-complete): Use completion-in-region.
3450
69a94a37
SM
3451 * progmodes/octave-mod.el (octave-complete-symbol):
3452 Use completion-in-region.
3453
8d222148
SM
3454 Misc cleanup.
3455 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3456 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3457 (idlwave-complete-class): Don't quote lambda.
3458 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3459 (idlwave-mode-map): Move initialization into declaration.
3460 (idlwave-action-and-binding): Use backquotes.
3461 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3462 Simplify.
3463 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3464 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3465 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3466 `parts', and `all-parts'.
3467 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3468 (idlwave-convert-xml-system-routine-info): Remove unused string
3469 `version-string'.
3470 (idlwave-display-user-catalog-widget): Use dolist.
3471 (idlwave-scanning-lib): Declare dynamically-scoped var.
3472 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3473 (completion-highlight-first-word-only): Declare to silence bytecomp.
3474 (idlwave-popup-select): Tighten scope of `resp'.
3475 (idlwave-find-struct-tag): Remove unused var `beg'.
3476 (idlwave-after-load-rinfo-hook): Declare.
3477 (idlwave-sintern-class-info): Remove unused var `taglist'.
3478 (idlwave-find-class-definition): Remove unused var `list'.
3479 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3480 (idlwave-what-module-find-class): Remove unused var `classes'.
3481
3bb8691b
JB
34822009-12-03 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3485
f72f0c23
SM
34862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3489 buffers visited. Remove redundant current-buffer-saving.
3490
601a9508
SM
34912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 Use completion-in-buffer and remove uses of dynamic scoping.
3494 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3495 (pascal-buffer-to-use, pascal-flag): Don't declare.
3496 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3497 (pascal-get-completion-decl, pascal-keyword-completion):
3498 Add `pascal-str' argument, save-excursion,
3499 return the found completions, and don't filter with pascal-pred.
3500 (pascal-completion-cache): New var.
3501 (pascal-completion): Don't switch buffer any more (it was never
3502 necessary). Don't save-excursion any more (it's done by the called
3503 subroutines). Use a cache to avoid redundant computations.
3504 Use complete-with-action rather than pascal-completion-response and
3505 let it apply the predicate as well.
3506 (pascal-complete-word): Use completion-in-buffer when
3507 pascal-toggle-completions is nil.
3508 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3509 not used any more.
3510 (pascal-comp-defun): Don't change buffer any more.
3511 Use complete-with-action rather than pascal-completion-response and
3512 let it apply the predicate as well.
3513 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3514 when neded.
3515
1ff4cb98
KH
35162009-12-02 Kenichi Handa <handa@m17n.org>
3517
3518 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3519 shape for all Indic scripts.
3520
bb12edf1
SM
35212009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 Use completion-in-buffer.
3524 * wid-edit.el (widget-field-text-end): New function.
3525 (widget-field-value-get): Use it.
3526 (widget-string-complete, widget-file-complete)
3527 (widget-color-complete): Use it and completion-in-region.
3528 (widget-complete): Don't narrow the buffer.
3529
5813f6ef
GM
35302009-12-02 Glenn Morris <rgm@gnu.org>
3531
c920f222
GM
3532 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3533 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3534 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3535 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3536
5813f6ef
GM
3537 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3538 save-excursion with save-current-buffer.
3539 Widen before searching. (Bug#5093)
3540 (diary-list-sexp-entries): Remove superfluous save-excursion.
3541
34b1d750
GM
35422009-12-02 Michael Welsh Duggan <mwd@cert.org>
3543
3544 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3545 name. (Bug#5038)
3546
b2d5f31a
GM
35472009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3548
3549 * ido.el (ido-file-internal): Handle filenames at point that do
3550 not have a directory part. (Bug#5049)
3551
c710ac3c
JB
35522009-12-02 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3555 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3556
9946be46
SM
35572009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3558
3559 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3560 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3561 any more.
3562
b08016f2
SM
35632009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3564
e7440df4
SM
3565 * comint.el (comint-insert-input): Ignore clicks to the right of
3566 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3567
3bb8691b 3568 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3569 terminate before setting up the major mode.
3570
f3b757f5
SM
3571 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3572 in case.
3573
a2877f1d
SM
3574 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3575 the last element.
3576
b08016f2
SM
3577 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3578
782d6e30
GM
35792009-12-01 Glenn Morris <rgm@gnu.org>
3580
3581 * window.el (window--display-buffer-2): Fix previous changes.
3582
28f57f7e
CY
35832009-12-01 Chong Yidong <cyd@stupidchicken.com>
3584
3585 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3586
c31a2fdc
GM
35872009-12-01 Glenn Morris <rgm@gnu.org>
3588
3589 * Makefile.in (ELCFILES): Add mpc.elc.
3590
e1ada222
SM
35912009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * mpc.el: New file.
3594
0c9ff2c5
GM
35952009-12-01 Glenn Morris <rgm@gnu.org>
3596
3689984f
GM
3597 * window.el (window-to-use): Define for compiler.
3598
3ab4308b
GM
3599 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3600 consistent with others (no final period).
3601
0c9ff2c5
GM
3602 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3603 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3604
fb0c18ff
DN
36052009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3606
3607 Make vc-print-log buttons work.
045b9da7 3608 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3609
2ac7e73e
JB
36102009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3611
3612 * savehist.el (savehist-autosave-interval): Allow setting to nil
3613 through customize. (Bug#5056)
3614
5237d741
JB
36152009-11-30 Juanma Barranquero <lekktu@gmail.com>
3616
3617 Fix references to jit-lock properties.
3618 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3619 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3620 (perl-font-lock-special-syntactic-constructs):
3621 Quote jit-lock-defer-multiline property.
3622
379241fa
DN
36232009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3624
3625 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3626
054ae856
JL
36272009-11-30 Juri Linkov <juri@jurta.org>
3628
3629 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3630 value `buffer' of `multi-isearch-next-buffer-current-function'.
3631 Use `(current-buffer)' when `buffer' is nil.
3632 (multi-isearch-next-buffer-from-list): Don't fallback to
3633 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3634
67296dda
JL
36352009-11-30 Juri Linkov <juri@jurta.org>
3636
3637 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3638 of buffers with `get-buffer' to `multi-isearch-buffers'.
3639 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3640 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3641 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3642 FILES with `expand-file-name' converting relative file names
3643 to absolute. Doc fix. (Bug#4727)
3644
c585bf32
JL
36452009-11-30 Juri Linkov <juri@jurta.org>
3646
3647 * misearch.el (multi-isearch-read-buffers)
3648 (multi-isearch-read-matching-buffers): New functions.
3649 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3650 Use them in the `interactive' spec. Doc fix.
3651 (multi-isearch-read-files, multi-isearch-read-matching-files):
3652 New functions.
3653 (multi-isearch-files, multi-isearch-files-regexp):
3654 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3655
0a745733
JL
36562009-11-30 Juri Linkov <juri@jurta.org>
3657
3658 * doc-view.el (doc-view-continuous):
3659 Rename from `doc-view-continuous-mode'.
3660 (doc-view-menu): Move "Toggle display" to the top.
3661 Add submenu "Continuous" with radio buttons "Off"/"On"
3662 and "Save as Default".
3663 (doc-view-scroll-up-or-next-page)
3664 (doc-view-scroll-down-or-previous-page)
3665 (doc-view-next-line-or-next-page)
3666 (doc-view-previous-line-or-previous-page): Rename
3667 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3668
1f9689eb
JL
36692009-11-30 Juri Linkov <juri@jurta.org>
3670
3671 * comint.el (comint-mode-map): Rebind `M-r' from
3672 `comint-previous-matching-input' to
3673 `comint-history-isearch-backward-regexp'.
3674 Unbind `M-s' to allow global key binding `M-s'.
3675 Add menu items for `comint-history-isearch-backward' and
3676 `comint-history-isearch-backward-regexp'. (Bug#3746)
3677
2952b1ae
JL
36782009-11-30 Juri Linkov <juri@jurta.org>
3679
3680 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3681 For def=recenter, replace `recenter' with `recenter-top-bottom'
3682 that is called with `this-command' and `last-command' let-bound
3683 to `recenter-top-bottom'. When the last `def' was not `recenter',
3684 set `recenter-last-op' to nil. (Bug#4981)
3685
7a9547ca
SM
36862009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3687
20565545
SM
3688 Minor cleanup and simplification.
3689 * filecache.el (file-cache-add-directory)
3690 (file-cache-add-directory-recursively)
3691 (file-cache-add-from-file-cache-buffer)
3692 (file-cache-delete-file-regexp, file-cache-delete-directory)
3693 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3694 (file-cache-temp-minibuffer-message): Delete function.
3695 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3696
7a9547ca
SM
3697 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3698 Don't signal an error when bumping into EOB in tr, s, or y.
3699
08e968f3
JL
37002009-11-29 Juri Linkov <juri@jurta.org>
3701
3702 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3703 (Bug#4960)
3704
3705 * descr-text.el (describe-char-unidata-list): Use lowercase name
3706 for "Unicode name" like in other tags.
3707
f8d170a4
JL
37082009-11-29 Juri Linkov <juri@jurta.org>
3709
3710 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3711 New compatibility macro.
7a9547ca 3712 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3713
0116abbd
JL
37142009-11-29 Juri Linkov <juri@jurta.org>
3715
3716 Add defcustom to define the cycling order of `recenter-top-bottom'.
3717 (Bug#4981)
3718
3719 * window.el (recenter-last-op): Doc fix.
3720 (recenter-positions): New defcustom.
3721 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3722 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3723
61eef560
MA
37242009-11-29 Michael Albinus <michael.albinus@gmx.de>
3725
3726 Improve integration of Tramp and ange-ftp in eshell.
3727
e4070cdc 3728 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3729 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3730 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3731
3732 * eshell/esh-util.el (top): Require also Tramp when compiling.
3733 (eshell-directory-files-and-attributes): Check for FTP remote
3734 connection.
3735 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3736 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3737 (eshell-file-attributes): Handle ".". Return `entry'.
3738
3739 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3740 (ange-ftp-directory-files-and-attributes)
3741 (ange-ftp-real-directory-files-and-attributes): New defuns.
3742
3743 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3744 shell with "exec" when possible. This prevents trailing prompts
3745 in `start-file-process'.
3746
f5467d3f
SM
37472009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3748
21f49db9
SM
3749 Try and remove assumptions about point-min==1.
3750 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3751 (rng-compute-mode-line-string): Show the validation percentage in
3752 terms of the narrowed text, not the widened text.
3753 (rng-do-some-validation): Don't catch internal errors when debugging.
3754 (rng-first-error): Simplify.
3755 (rng-after-change-function): Remove work around. AFAIK the bug has
3756 been fixed a while ago.
3757
26224faf
SM
3758 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3759 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3760
d7117720
SM
3761 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3762
f5467d3f
SM
3763 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3764 `cd' doesn't always do it for us (bug#5067).
3765
3766 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3767 on 2009-10-25 as part of some other change (bug#5067).
3768
c5269f1c
SM
37692009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3770
62a258a7
SM
3771 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3772 `suspicious'.
3773 (byte-compile-warnings): Use byte-compile-warning-types.
3774 (byte-compile-save-excursion): Warn about use of set-buffer right
3775 after save-excursion.
3776
c5269f1c
SM
3777 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3778 the excursion as well.
3779
3ba30eb8
MA
37802009-11-27 Michael Albinus <michael.albinus@gmx.de>
3781
3782 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3783 providing a Tramp related implementation of "su" and "sudo".
3784 (eshell-unix-initialize): Add "su" and "sudo".
3785
6c6f788d
DU
37862009-11-27 Daiki Ueno <ueno@unixuser.org>
3787
3788 * net/socks.el (socks-send-command): Convert binary request to
3789 unibyte before sending. This fixes mishandling of some port
3790 numbers such as 129.
3791
10c877fe
SM
37922009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3793
6f06a171
SM
3794 * help.el (describe-bindings-internal): Remove `interactive'.
3795
10c877fe
SM
3796 * man.el (Man-completion-table): Trim a terminating "(".
3797 Remove the space between name page a section.
3798 Add the command's description on the `help-echo' property.
c5269f1c
SM
3799 Remove `process-connection-type' binding since it's unused by
3800 call-process.
10c877fe
SM
3801 Provide completion for the "<section> <name>" format as well.
3802 (Man-default-man-entry): Remove spurious var shadowing the argument.
3803
c44a4822
KR
38042009-11-26 Kevin Ryde <user42@zip.com.au>
3805
3806 * log-view.el: Add "Keywords: tools", since its other keywords
3807 aren't in finder-known-keywords, and following vc.el.
3808
9d58f081
KR
3809 * sha1.el (sha1-string-external): default-directory "/" in case
3810 otherwise non-existent. process-connection-type pipe for touch of
3811 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3812
72fe6b25
SM
38132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 Misc coding convention cleanups.
3816 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3817 hfy-init-kludge-hooks.
3818 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3819 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3820 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3821 and push.
3822 (hfy-slant, hfy-weight): Use tables rather than code.
3823 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3824 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3825 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3826 (hfy-face-to-css): Remove `nconc' with single arg.
3827 (hfy-p-to-face-lennart): Use `or'.
3828 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3829 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3830 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3831 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3832 (hfy-force-fontification): Use run-hooks.
3833
85e0a536
SM
38342009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3835
3836 Various minor fixes.
3837 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3838 Javascript belongs in the header, not the body.
3839 (hfy-javascript): Remove.
3840 (hfy-fontify-buffer): Don't insert it any more.
3841 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3842 Fix bug in invis handling when there were no invis props in a chunk.
3843
62ccc42c
SM
38442009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3847
2643c7aa
DN
38482009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3849
3850 * finder.el (finder-mode-map): Add a menu.
3851
0e5c8aed
DN
38522009-11-26 Michael McNamara <mac@mail.brushroad.com>
3853
bf0b361c 3854 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3855 "unsigned" structs.
3856
3857 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3858 fork" statement better.
3859
38602009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3861
bf0b361c
JB
3862 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3863 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3864 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3865 Reported by Clay Douglass.
0e5c8aed
DN
3866
3867 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3868 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3869 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3870 Pierre-David Pfister.
3871
7629c4e7
GM
38722009-11-26 Glenn Morris <rgm@gnu.org>
3873
62ccc42c
SM
3874 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3875 the scope.
7629c4e7 3876
a5d358f8
JB
38772009-11-25 Johan Bockgård <bojohan@gnu.org>
3878
3879 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3880 Really use previous revision.
3881
002cbde5
KR
38822009-11-25 Kevin Ryde <user42@zip.com.au>
3883
3884 * man.el (Man-completion-table): default-directory "/" in case
3885 doesn't otherwise exist. process-environment COLUMNS=999 so as
3886 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3887 any chance of hitting the pseudo-tty TIOCGWINSZ.
3888 (man): completion-ignore-case t for friendliness and since man
3889 itself is case-insensitive on the command line.
3890 Further to Bug#3717.
002cbde5 3891
8cb5ffe8
KR
3892 * arc-mode.el: Add "Keywords: files", so the details in its
3893 commentary can be reached from finder-by-keyword.
34607612
KR
3894 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3895 editing mode, but it's comms related and sgml-mode.el has "comm"
3896 on that basis too.
b8dfcf54 3897 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3898 * international/isearch-x.el, international/ja-dic-cnv.el:
3899 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3900 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3901
1e2d9ba1
JL
39022009-11-25 Juri Linkov <juri@jurta.org>
3903
3904 * man.el (Man-completion-table): Modify regexp to include
3905 section names to completion strings. (Bug#3717)
3906
a601d313
JL
39072009-11-25 Juri Linkov <juri@jurta.org>
3908
3909 Search recursively in gzipped files. (Bug#4982)
3910
3911 * progmodes/grep.el (grep-highlight-matches): Add new options
3912 `always' and `auto'. Doc fix.
3913 (grep-process-setup): Check `grep-highlight-matches' for
3914 `auto-detect' to determine the need to compute grep defaults.
3915 Move Windows/DOS specific --colors settings handling
3916 to `grep-compute-defaults'. Check `grep-highlight-matches'
3917 to get the value of "--color=".
3918 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3919 has the value `auto-detect'. Move Windows/DOS specific settings
3920 from `grep-process-setup'.
3921 (zrgrep): New command with alias `rzgrep'.
3922
bde04ea9
JL
39232009-11-25 Juri Linkov <juri@jurta.org>
3924
3925 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3926 to nil instead of switching off view-mode. (Bug#4896)
3927
7d6b4d3c
JL
39282009-11-25 Juri Linkov <juri@jurta.org>
3929
3930 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3931
3932 * mwheel.el (mwheel-scroll-up-function)
3933 (mwheel-scroll-down-function): New defvars.
3934 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3935 `scroll-up', and `mwheel-scroll-down-function' instead of
3936 `scroll-down'.
3937
3938 * doc-view.el (doc-view-scroll-up-or-next-page)
3939 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3940 Use this ARG in the call to image-scroll-up/image-scroll-down.
3941 Change `interactive' spec to "P". Goto next/previous page only
3942 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3943 SPC/DEL case). Doc fix.
3944 (doc-view-next-line-or-next-page)
3945 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3946 for consistency.
3947 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3948 `doc-view-scroll-up-or-next-page', and buffer-local
3949 `mwheel-scroll-down-function' to
3950 `doc-view-scroll-down-or-previous-page'.
3951
e237085f
JL
39522009-11-25 Juri Linkov <juri@jurta.org>
3953
3954 Provide additional default values (directories at other Dired
3955 windows) via M-n in the minibuffer of some Dired commands.
3956
3957 * dired-aux.el (dired-diff, dired-compare-directories)
3958 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3959 `minibuffer-default' in `minibuffer-with-setup-hook'.
3960 (dired-dwim-target-directory): Find a window that displays Dired
3961 buffer instead of failing when the next window is not Dired.
3962 Use `get-window-with-predicate' to find for the next Dired window.
3963 (dired-dwim-target-defaults): New function.
3964
3965 * ediff-util.el (ediff-read-file-name):
3966 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3967 in `minibuffer-with-setup-hook'.
3968
7d371eac
JL
39692009-11-25 Juri Linkov <juri@jurta.org>
3970
3971 Provide additional default values (file name at point or at the
3972 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3973
3974 * minibuffer.el (read-file-name-defaults): New function.
3975 (read-file-name): Reset `minibuffer-default' to nil when
3976 it duplicates initial input `insdef'.
3977 Bind `minibuffer-default-add-function' to lambda that
3978 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3979 (minibuffer-insert-file-name-at-point): New command.
3980
3981 * files.el (file-name-at-point-functions): New defcustom.
3982 (find-file-default): Remove defvar.
3983 (find-file-read-args): Don't use `find-file-default'.
3984 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3985 to `read-file-name'.
3986 (find-file-literally): Use `read-file-name' with
3987 `confirm-nonexistent-file-or-buffer'.
3988
3989 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3990
3991 * dired.el (dired-read-dir-and-switches):
3992 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3993 to `read-file-name'.
3994 (dired-file-name-at-point): New function.
3995 (dired-mode): Add hook `dired-file-name-at-point' to
3996 `file-name-at-point-functions'.
3997
04ae543a
SM
39982009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3999
4000 Really make the *Completions* window soft-dedicated (bug#5030).
4001 * window.el (window--display-buffer-2): Add `dedicated' argument.
4002 (display-buffer): Pass it when needed so the dedicated flag is set
4003 after calling set-window-buffer, which would otherwise reset it.
4004
eb708e66
SM
40052009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4006
d6b8d4e7
SM
4007 * progmodes/meta-mode.el (meta-complete-symbol):
4008 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4009 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4010 Use completion-in-region.
4011
5f24557b
SM
4012 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4013 (dabbrev-completion): Use completion-in-region.
4014 (dabbrev--abbrev-at-point): Simplify regexp.
4015
fe4346f0
SM
4016 * abbrev.el (abbrev--before-point): Use word-motion functions
4017 if :regexp is not specified (bug#5031).
4018
cb190d7d
SM
4019 * subr.el (string-prefix-p): New function.
4020
e2ec6dd5
SM
4021 * man.el (Man-completion-cache): New var.
4022 (Man-completion-table): Use it.
4023
eb708e66
SM
4024 * vc.el (vc-print-log-internal): Make `limit' optional for better
4025 compatibility (e.g. with vc-annotate.el).
4026
4cf8971b
KR
40272009-11-24 Kevin Ryde <user42@zip.com.au>
4028
eb708e66 4029 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4030 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4031
4cf8971b
KR
4032 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4033 when .el source file not found or other error.
4034
d204c46c
SM
40352009-11-24 Markus Triska <markus.triska@gmx.at>
4036
4037 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4038
bb301b9a
SM
40392009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4040
449c27f0
SM
4041 Handle the [back] button properly (bug#4979).
4042 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4043 Use help-setup-xref, help-buffer, and with-help-window.
4044 (describe-char): Add `buffer' argument.
4045 Pass proper command to help-setup-xref. Don't meddle with
4046 help-xref-stack-item directly.
4047 (describe-text-category): Use with-help-window and help-buffer.
4048
32fe5377
SM
4049 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4050 for the displayed buffer (bug#4887).
4051
bb301b9a
SM
4052 * man.el (Man-completion-table): New function.
4053 (man): Use it.
4054
35179414
DR
40552009-11-24 David Reitter <david.reitter@gmail.com>
4056
bb301b9a 4057 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4058 .git is) rather than the file's directory and a relative path spec
4059 to work around a bug in git.
4060
605a20a9
MA
40612009-11-24 Michael Albinus <michael.albinus@gmx.de>
4062
4063 Improve handling of processes on remote hosts.
4064
4065 * eshell/esh-util.el (eshell-path-env): New defvar.
4066 (eshell-parse-colon-path): New defun.
4067 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4068
bb301b9a
SM
4069 * eshell/esh-ext.el (eshell-search-path):
4070 Use `eshell-parse-colon-path'.
605a20a9
MA
4071 (eshell-remote-command): Remove argument HANDLER.
4072 (eshell-external-command): Check for FTP remote connection.
4073
bb301b9a
SM
4074 * eshell/esh-proc.el (eshell-gather-process-output):
4075 Use `file-truename', in order to start also symlinked files.
4076 Apply `start-file-process' instead of `start-process'.
4077 Shorten `command' to the local file name part.
605a20a9 4078
bb301b9a
SM
4079 * eshell/em-cmpl.el (eshell-complete-commands-list):
4080 Use `eshell-parse-colon-path'.
605a20a9
MA
4081
4082 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4083
4084 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4085 to `eshell-directory-change-hook'.
4086
d1d33062
TH
40872009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4088
4089 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4090 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4091
a34d8565 40922009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4093
a34d8565
MK
4094 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4095 made on 2009-11-22.
d1d33062 4096
c83b8d1b
GM
40972009-11-24 Glenn Morris <rgm@gnu.org>
4098
4099 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4100 deleted variable bookmark-bmenu-bookmark-column.
4101
83505cfe
SM
41022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4105
5241b291
CY
41062009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4107
4108 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4109 two slashes to the "file:" prefix.
4110 (browse-url-file-url): De-munge Cygwin filenames before passing
4111 them to Windows browser.
4112 (browse-url-default-windows-browser): Use call-process.
4113
aefcadb6
JL
41142009-11-23 Juri Linkov <juri@jurta.org>
4115
4116 Implement DocView Continuous mode. (Bug#4896)
4117 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4118 (doc-view-mode-map): Bind C-n/<down> to
4119 `doc-view-next-line-or-next-page', C-p/<up> to
4120 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4121 (doc-view-next-line-or-next-page)
4122 (doc-view-previous-line-or-previous-page): New commands.
4123
0d62bcea
JL
41242009-11-23 Juri Linkov <juri@jurta.org>
4125
4126 Implement Isearch in comint input history. (Bug#3746)
4127 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4128 `isearch-mode-hook'.
4129 (comint-history-isearch): New defcustom.
4130 (comint-history-isearch-backward)
4131 (comint-history-isearch-backward-regexp): New commands.
4132 (comint-history-isearch-message-overlay): New buffer-local variable.
4133 (comint-history-isearch-setup, comint-history-isearch-end)
4134 (comint-goto-input, comint-history-isearch-search)
4135 (comint-history-isearch-message, comint-history-isearch-wrap)
4136 (comint-history-isearch-push-state)
4137 (comint-history-isearch-pop-state): New functions.
4138
b593f105
MA
41392009-11-23 Michael Albinus <michael.albinus@gmx.de>
4140
4141 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4142 return.
4143 (tramp-handle-make-symbolic-link)
4144 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4145 Quote file names.
4146 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4147 (tramp-handle-process-file): Use it.
4148
0f202d5d
SM
41492009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * window.el (move-to-window-line-last-op): Remove.
4152 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4153
216349f8
SM
41542009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4155
0f202d5d 4156 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4157 * window.el (move-to-window-line-last-op): New var.
4158 (move-to-window-line-top-bottom): New command.
4159 (global-map): Bind M-r move-to-window-line-top-bottom.
4160
c10e0633
GM
41612009-11-23 Sven Joachim <svenjoac@gmx.de>
4162
4163 * dired-x.el (dired-guess-shell-alist-default):
4164 Support xz format. (Bug#4953)
4165
953e0c1a
GM
41662009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4167
4168 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4169 last-command-char/last-command-event.
4170 (viper-prefix-arg-value): Do correct conversion of event-char for
4171 XEmacs.
4172
83505cfe
SM
4173 * emulation/viper-util.el, emulation/viper.el:
4174 Use viper-last-command-char instead of
4175 last-command-char/last-command-event.
953e0c1a 4176
83505cfe
SM
4177 * ediff-init.el, ediff-mult.el, ediff-util.el:
4178 Replace last-command-char and last-command-event
4179 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4180
4181 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4182 created in fundamental mode.
4183
4184 * ediff.el (ediff-version): Revert the change of interactive-p to
4185 called-interactively-p.
4186
9ee12eee
TH
41872009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4188
4189 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4190 generation from word-movement command names.
4191
8b571bf3
JD
41922009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4193
4194 * cus-start.el (all): Add native condition for font-use-system-font.
4195
4121db47
AM
41962009-11-21 Nathaniel Flath <flat0103@gmail.com>
4197
83505cfe
SM
4198 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4199 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4200
d71f5e0c
TH
42012009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4202
4203 * progmodes/subword.el: Rename from lisp/subword.el.
4204
4205 * subword.el: Rename to progmodes/subword.el.
4206
4207 * Makefile.in (ELCFILES): Adapt to subword.el move.
4208
fc9d6ad6
SM
42092009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4210 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4213 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4214 (bookmark-bmenu-show-filenames): Use push.
4215 (bookmark-bmenu-hide-filenames): Use local var instead of
4216 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4217 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4218 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4219 filenames now that the bookmark names are always available.
4220
26d9285f
SM
42212009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4224 (bookmark-search-pattern): Move and leave unbound.
4225 (bookmark-bmenu-mode-map): Change binding.
4226 (bookmark-read-search-input): Simplify.
4227 Don't use text-char-description. Don't error on non-char events.
4228 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4229 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4230 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4231 Use a local var for the timer.
4232 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4233 (i.e. bookmark-bmenu-search).
4234
d73a0317
GM
42352009-11-21 Glenn Morris <rgm@gnu.org>
4236
4237 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4238
e572025f
CY
42392009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4240
26d9285f
SM
4241 * net/browse-url.el (browse-url-default-windows-browser):
4242 Use cygstart for cygwin.
e572025f 4243
6aeaa3dc
KF
42442009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4245
e4070cdc 4246 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4247 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4248 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4249 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4250 (bookmark-read-search-input): Adjust to fit within 80 columns.
4251
a9b76eec
TH
42522009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4253
4254 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4255 (c-backward-into-nomenclature): Adapt to subword renaming.
4256
4257 * subword.el (subword-forward, subword-backward, subword-mark)
4258 (subword-kill, subword-backward-kill, subword-transpose)
4259 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4260 (subword-forward-internal, subword-backward-internal):
4261 Rename from forward-subword, backward-subword, mark-subword,
4262 kill-subword, backward-kill-subword, transpose-subwords,
4263 downcase-subword, upcase-subword, capitalize-subword,
4264 forward-subword-internal, backward-subword-internal.
a9b76eec 4265
1e7d4475
SM
42662009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4267
26d9285f
SM
4268 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4269 New options.
1e7d4475
SM
4270 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4271 New vars.
4272 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4273 (bookmark-bmenu-filter-alist-by-regexp)
4274 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4275 (bookmark-bmenu-search): New command.
4276 (bookmark-bmenu-mode-map): Bind it.
4277
653d1554
TH
42782009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4279
ab84bfa0
TH
4280 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4281 backward-subword to quit the byte-compiler.
4282
1f35fda9
TH
4283 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4284
4285 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4286
653d1554 4287 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4288 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4289 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4290
4291 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4292 subword.el functions instead of cc-subword.el.
4293
1e7d4475
SM
4294 * progmodes/cc-subword.el: Rename to subword.el.
4295 * subword.el: Rename from progmodes/cc-subword.el.
4296 (subword-mode-map): Rename from c-subword-mode-map.
4297 (subword-mode): Rename from c-subword-mode.
653d1554 4298 (global-subword-mode): New global minor mode.
1e7d4475
SM
4299 (forward-subword): Rename from c-forward-subword.
4300 (backward-subword): Rename from c-backward-subword.
4301 (mark-subword): Rename from c-mark-subword.
4302 (kill-subword): Rename from c-kill-subword.
4303 (backward-kill-subword): Rename from c-backward-kill-subword.
4304 (transpose-subwords): Rename from c-tranpose-subword.
4305 (downcase-subword): Rename from c-downcase-subword.
4306 (capitalize-subword): Rename from c-capitalize-subword.
4307 (forward-subword-internal): Rename from c-forward-subword-internal.
4308 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4309
9717f119
DN
43102009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4311
8de724f3
DN
4312 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4313 from a dired buffer.
4314 (vc-dired-deduce-fileset): New function.
4315 (vc-root-diff, vc-print-root-log): Use it.
4316
9717f119
DN
4317 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4318 nil LIMIT argument to vc-print-log-internal.
4319
af4999b8
GM
43202009-11-20 Glenn Morris <rgm@gnu.org>
4321
4322 * Makefile.in (ELCFILES): Regenerate.
4323
b58edcb6
JB
43242009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4325
02e1b488
SM
4326 * calc/calc.el (calc-set-mode-line):
4327 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4328 (math-format-number): Rename `math-format-complement-signed' to
4329 `math-format-twos-complement'.
4330
02e1b488 4331 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4332 math-format-complement-signed.
4333 (calc-radix): Rename `calc-complement-signed-mode' to
4334 `calc-twos-complement-mode'.
02e1b488
SM
4335 (calc-octal-radix, calc-hex-radix): Add an argument for
4336 two's complement.
b58edcb6 4337
02e1b488
SM
4338 * calc/calc-embed.el (calc-embedded-mode-vars):
4339 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4340
02e1b488
SM
4341 * calc/calc-ext.el (calc-init-extensions):
4342 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4343 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4344
02e1b488
SM
4345 * calc/calc-units.el (math-build-units-table-buffer):
4346 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4347
4348 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4349 entries.
4350
4351 * calc/calc-vec.el (calcFunc-vunpack):
4352 * calc/calc-aent.el (calc-do-calc-eval):
4353 * calc/calc-forms.el (math-format-date):
4354 * calc/calc-graph.el (calc-graph-plot):
4355 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4356 * calc/calccomp.el (math-compose-expr):
4357 Let `calc-twos-complement-mode' be nil.
4358
43592009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4362 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4363 * minibuffer.el (completion-in-region-functions): New hook.
4364 (completion-in-region): New function.
4365 * emacs-lisp/lisp.el (lisp-complete-symbol):
4366 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4367
e3353a78
SM
43682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4369
eff77808
SM
4370 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4371 (latex-complete-alist): New vars.
4372 (latex-string-prefix-p, latex-complete-bibtex-keys)
4373 (latex-complete-envnames, latex-complete-refkeys)
4374 (latex-complete-data): New functions.
4375 (latex-complete, latex-indent-or-complete): New commands.
4376
d2c9fc42
SM
4377 * window.el (display-buffer-mark-dedicated): New var.
4378 (display-buffer): Obey it.
4379 * minibuffer.el (minibuffer-completion-help): Use it.
4380
31a1c477
SM
4381 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4382
bed4c972
SM
4383 * filecache.el (file-cache-add-file): Use push and cons.
4384 (file-cache-delete-file-regexp): Use push.
4385 (file-cache-complete): Use completion-in-region.
4386
8c22699f
SM
4387 * simple.el (with-wrapper-hook): Fix thinko.
4388
e3353a78
SM
4389 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4390 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4391 Use with-current-buffer and string-to-number.
4392 (hfy-fallback-colour-values): Use assoc-string.
4393 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4394 (hfy-face-at): Remove unused var `found-face'.
4395 (hfy-compile-stylesheet): Remove unused var `css'.
4396 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4397 and `orig-buffer'.
4398 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4399 Use with-current-buffer.
4400 (hfy-text-p): Use expand-file-name and fewer setq.
4401
acca02b0
SM
44022009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4403
4404 * htmlfontify.el, hfy-cmap.el: New files.
4405
042b7cc6
JL
44062009-11-19 Juri Linkov <juri@jurta.org>
4407
4408 * minibuffer.el (completions-format): New defcustom.
4409 (completion--insert-strings): Implement vertical format.
4410
4411 * simple.el (switch-to-completions): Move point to the first
4412 completion when point was at the beginning of the buffer.
4413
da205913
JL
44142009-11-19 Juri Linkov <juri@jurta.org>
4415
4416 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4417
4418 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4419
0b8ee421
CY
44202009-11-19 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4423 (mail-signature): Change default to t.
4424 (mail-from-style): Deprecate `system-default' value.
4425 (mail-insert-from-field): For default value of mail-from-style,
4426 default to `angles' unless `angles' needs quoting and `parens'
4427 does not.
4428 (mail-citation-prefix-regexp): Use citation regexp from
4429 message-mode.
4430
4265deab
MA
44312009-11-19 Michael Albinus <michael.albinus@gmx.de>
4432
acca02b0
SM
4433 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4434 Set variables for computing the prompt for reading password.
4265deab 4435
27cacd2d
GM
44362009-11-19 Glenn Morris <rgm@gnu.org>
4437
470bce7d
GM
4438 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4439
7e705a1d
GM
4440 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4441
27cacd2d
GM
4442 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4443 (newsticker-treeview-listwindow-height): Fix custom type.
4444
b2f0be0f
KH
44452009-11-19 Kenichi Handa <handa@m17n.org>
4446
4447 * descr-text.el (describe-char-padded-string): Compose with TAB
4448 only if there's a font for CH.
02e1b488 4449 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4450
03446045 44512009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4452
4453 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4454 more accurate version of the regexp. (Bug#3910)
b96337b0 4455
03446045 44562009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4457
4458 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4459
e0620570
JB
44602009-11-18 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4463 (font-setting-change-default-font): Fix typo in docstring.
4464
6cc6582e
AM
44652009-11-18 Alan Mackenzie <acm@muc.de>
4466
4467 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4468
dfb3c4c6
JD
44692009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4470
02e1b488 4471 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4472
4473 * cus-start.el (all): ... to here.
4474
e268e987
MA
44752009-11-17 Michael Albinus <michael.albinus@gmx.de>
4476
4477 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4478 Don't set `ad-return-value' if `ad-do-it' doesn't.
4479
303ffde8
MA
4480 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4481 modification time.
4482
637fa988
JD
44832009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4484
4485 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4486 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4487
4488 * loadup.el: If feature system-font-setting or font-render-setting is
4489 there, load font-setting.
4490
02e1b488 4491 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4492 * font-setting.el: New file.
4493
1d16a255
GM
44942009-11-17 Glenn Morris <rgm@gnu.org>
4495
4496 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4497
2d84f804
GM
4498 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4499 Preserve point in the list buffer. (Bug#4939)
4500 Use point-at-eol.
4501 (newsticker--treeview-list-update-highlight)
4502 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4503
14467b99
JB
45042009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4505
4506 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4507 Remove.
4508
4509 * calc/calc-ext.el (calc-init-extensions): Remove references to
4510 symclip.
4511
4512 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4513
4514 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4515 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4516 `calc-symclip'.
4517
e3c39c01
KR
45182009-11-16 Kevin Ryde <user42@zip.com.au>
4519
02e1b488 4520 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4521 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4522
497de631
KR
4523 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4524 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4525 Ignore trailing spaces by omit-nulls to split-string (fixing
4526 regression from Emacs 21 due to the incompatible split-string
14467b99 4527 change). (Bug #4928.)
497de631 4528
48b27575
DN
45292009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4530
5237d741 4531 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4532 (vc-print-log-internal): Insert buttons to request more entries
4533 when limiting the output.
4534
4535 * vc-sccs.el (vc-sccs-print-log):
4536 * vc-rcs.el (vc-rcs-print-log):
4537 * vc-cvs.el (vc-cvs-print-log):
4538 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4539 LIMIT is non-nil.
4540
d3e97185
MA
45412009-11-16 Michael Albinus <michael.albinus@gmx.de>
4542
4543 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4544 error when `tramp-gvfs-dbus-event-vector' is set.
4545 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4546
68d87786
SM
45472009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4550
c0a39702
MA
45512009-11-16 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4554 (dbus-register-property): Register the handlers of
c0a39702
MA
4555 "org.freedesktop.DBus.Properties" for SERVICE.
4556 (dbus-property-handler): Fix docstring.
4557
1e857121
YM
45582009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4559
4560 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4561 Quote doc string reference in defvaralias as it is not in special form.
4562 (byte-compile-output-docform): Doc fix.
4563
887484c1
JB
45642009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4565
4566 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4567 (calc-complement-signed-mode): New variables.
4568 (calc-set-mode-line): Add indicator for twos-complements.
4569 (math-format-number): Format twos-complement notation.
4570
4571 * calc/calc-bin.el (calc-word-size): Reset the variables
4572 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4573 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4574 (calc-symclip): New functions.
887484c1
JB
4575
4576 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4577
68d87786
SM
4578 * calc/calc-embed.el (calc-embedded-mode-vars):
4579 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4580
4581 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4582 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4583
4584 * calc/calc-ext.el (math-read-number-fancy): Read complement
4585 signed numbers.
68d87786
SM
4586 (calc-init-extensions): Add binding for `calc-symclip'.
4587 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4588
4589 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4590 `calc-symclip'.
68d87786 4591 (calc-modes-menu): Add item for twos complement mode.
887484c1 4592
5237d741 4593 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4594
4cf1d7e3
CY
45952009-11-15 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * register.el (jump-to-register, insert-register): Handle Semantic
4598 tags. From commented-out advice in semantic/senator.el.
4599
f8e65267
DN
46002009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4601
6616006b
DN
4602 * vc.el (vc-log-show-limit): New variable.
4603 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4604 when using a prefix argument.
4605 (vc-print-log-internal): Add new argument LIMIT.
4606
4607 * vc-svn.el (vc-svn-print-log):
4608 * vc-mtn.el (vc-mtn-print-log):
4609 * vc-hg.el (vc-hg-print-log):
4610 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4611 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4612 non-optional.
4613
4614 * vc-sccs.el (vc-sccs-print-log):
4615 * vc-rcs.el (vc-rcs-print-log):
4616 * vc-git.el (vc-git-print-log):
4617 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4618 ignore it. Make the BUFFER argument non-optional
4619
f8e65267
DN
4620 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4621
0566c4bc
CY
46222009-11-15 Chong Yidong <cyd@stupidchicken.com>
4623
7cce3c91
CY
4624 * dired.el (dired-mode-map): Move encryption items to "Operate"
4625 menu (Bug#4703).
4626
d7063de9
CY
4627 * strokes.el (strokes-update-window-configuration): Make strokes
4628 buffer current before erasing (Bug#4906).
4629
0fc10137
JL
46302009-11-15 Juri Linkov <juri@jurta.org>
4631
4632 * simple.el (set-mark-default-inactive): Add :type, :group
4633 and :version. (Bug#4876)
4634
f5fce4ec
MA
46352009-11-15 Michael Albinus <michael.albinus@gmx.de>
4636
4637 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4638 (archive-unique-fname): ... here. (Bug#4929)
4639
8d720a00
SM
46402009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4641
589888fe
SM
4642 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4643 with a real fix.
4644
8d720a00
SM
4645 * novice.el (disabled-command-function): Add useful args.
4646 Setup the help buffer so that [back] works.
4647 Remove redundant call to help-mode.
4648 (disabled-command-function): Use `case'.
4649 (en/disable-command): New function extracted from enable-command.
4650 (enable-command, disable-command): Use it.
4651
a61344d6
GM
46522009-11-14 Glenn Morris <rgm@gnu.org>
4653
497f0cdd
GM
4654 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4655 constants. (Bug#4913)
4656
a61344d6
GM
4657 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4658
d501801e
GM
46592009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4660
4661 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4662 defined in C that have no doc-strings. (Bug#1063)
4663
5af27ac2
GM
46642009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4665
4666 * cus-edit.el (data, files):
4667 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4668
aec5395b
CY
46692009-11-14 Chong Yidong <cyd@stupidchicken.com>
4670
e7791447
CY
4671 * simple.el (shell-command): Doc fix (Bug#4891).
4672
aec5395b
CY
4673 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4674
7a41cd7f
GM
46752009-11-14 Glenn Morris <rgm@gnu.org>
4676
c3583c94
GM
4677 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4678 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4679 If they are already loaded, eval-after-load will do the right thing.
4680
73900d1f
GM
4681 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4682 compiling.
4683
0028351d
GM
4684 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4685
f6714ede
GM
4686 * simple.el (x-selection-owner-p): Declare.
4687 (read-mail-command): Use custom radio type rather than choice.
4688 (completion-no-auto-exit): Doc fix.
4689
7a41cd7f 4690 * custom.el (defgroup):
5af27ac2 4691 * epg-config.el (epg): Doc fixes.
7a41cd7f 4692
2d0659ec
DN
46932009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4694
4695 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4696 * international/ccl.el (define-ccl-program): Do not purecopy the
4697 docstring, defconst does it anyway.
4698
7fdbcd83
SM
46992009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4700
d499c5b9
SM
4701 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4702 a second time.
4703
7fdbcd83
SM
4704 * x-dnd.el (x-dnd-maybe-call-test-function):
4705 * window.el (split-window-vertically):
4706 * whitespace.el (whitespace-help-on):
4707 * vc-rcs.el (vc-rcs-consult-headers):
4708 * userlock.el (ask-user-about-lock-help)
4709 (ask-user-about-supersession-help):
4710 * type-break.el (type-break-force-mode-line-update):
4711 * time-stamp.el (time-stamp-conv-warn):
4712 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4713 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4714 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4715 (term-write-input-ring, term-check-source, term-start-output-log):
4716 (term-display-buffer-line, term-dynamic-list-completions):
4717 (term-ansi-make-term, serial-term):
4718 * subr.el (selective-display):
4719 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4720 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4721 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4722 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4723 (speedbar-remove-localized-speedbar-support)
4724 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4725 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4726 (speedbar-buffers-line-directory):
4727 * simple.el (shell-command-on-region, append-to-buffer)
4728 (prepend-to-buffer):
4729 * shadowfile.el (shadow-save-todo-file):
4730 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4731 (scroll-bar-maybe-set-window-start):
4732 * sb-image.el (speedbar-image-dump):
4733 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4734 (load-save-place-alist-from-file):
4735 * ps-samp.el (ps-print-message-from-summary):
4736 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4737 (ps-background-image, ps-begin-job, ps-do-despool):
4738 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4739 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4740 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4741 (pr-call-process, pr-file-list, pr-interface-save):
4742 * novice.el (disabled-command-function)
4743 (enable-command, disable-command):
4744 * mouse.el (mouse-buffer-menu-alist):
4745 * mouse-copy.el (mouse-kill-preserving-secondary):
4746 * macros.el (kbd-macro-query):
4747 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4748 * informat.el (batch-info-validate):
4749 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4750 * hippie-exp.el (try-expand-dabbrev-visible):
4751 * help-mode.el (help-make-xrefs):
4752 * help-fns.el (describe-variable):
4753 * generic-x.el (bat-generic-mode-run-as-comint):
4754 * finder.el (finder-mouse-select):
4755 * find-dired.el (find-dired-sentinel):
4756 * filesets.el (filesets-file-close):
4757 * files.el (list-directory):
4758 * faces.el (list-faces-display, describe-face):
4759 * facemenu.el (list-colors-display):
4760 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4761 * epg.el (epg--process-filter, epg-cancel):
4762 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4763 (epa--read-signature-type):
4764 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4765 (emerge-file-names):
4766 * ehelp.el (electric-helpify):
4767 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4768 * ediff-vers.el (rcs-ediff-view-revision):
4769 * ediff-util.el (ediff-setup):
4770 * ediff-mult.el (ediff-append-custom-diff):
4771 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4772 (ediff-wordify):
4773 * echistory.el (Electric-command-history-redo-expression):
4774 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4775 * disp-table.el (describe-display-table):
4776 * dired.el (dired-find-buffer-nocreate):
4777 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4778 * dabbrev.el (dabbrev--same-major-mode-p):
4779 * chistory.el (list-command-history):
4780 * apropos.el (apropos-documentation):
4781 * allout.el (allout-obtain-passphrase):
4782 (allout-copy-exposed-to-buffer):
4783 (allout-verify-passphrase): Use with-current-buffer.
4784
2ccbc060
GM
47852009-11-13 Glenn Morris <rgm@gnu.org>
4786
4787 * Makefile.in (ELCFILES): Regenerate.
4788
b172ed20
MA
47892009-11-13 Michael Albinus <michael.albinus@gmx.de>
4790
7fdbcd83
SM
4791 * net/dbus.el (dbus-registered-objects-table): Rename from
4792 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4793 (dbus-unregister-object): Unregister also properties.
4794 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4795 Use a timeout of 500 msec, in order to not block.
4796 (dbus-register-property, dbus-property-handler): New defuns.
4797
e96d62cd
SM
47982009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * simple.el (minibuffer-default-add-completions): Drop deprecated
4801 4th arg.
4802
14bd267d
EZ
48032009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4804
e96d62cd
SM
4805 * textmodes/artist.el (artist-mouse-choose-operation):
4806 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4807 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4808 (artist-compute-up-event-key): New function.
4809 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4810
bf89fd7b
KH
48112009-11-13 Kenichi Handa <handa@m17n.org>
4812
4813 * language/japan-util.el: Make sure that the value of jisx0208
4814 property is jisx0208 character.
4815
f70b8925
DN
48162009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4817
4818 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4819 car or each item, not the whole list.
4820
4d93a9e0
SM
48212009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * minibuffer.el (minibuffer-completion-help):
4824 Use minibuffer-hide-completions.
4825
05404988
SM
48262009-11-12 Per Starbäck <per@starback.se> (tiny change)
4827
4828 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4829 (dired-revert): Use them (bug#4880).
4830
5297bc10
DN
48312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4834
e2685eb7
JL
48352009-11-12 Juri Linkov <juri@jurta.org>
4836
4837 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4838 New functions.
4839 (find-file-literally-at-point): Alias of `ffap-literally'.
4840
76410c3e
DN
48412009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4842
6d341a2a
DN
4843 * textmodes/ispell.el (ispell-skip-region-alist):
4844 * textmodes/css-mode.el (auto-mode-alist):
4845 * progmodes/compile.el (auto-mode-alist):
4846 * international/mule.el (ctext-non-standard-encodings-alist)
4847 (ctext-non-standard-encodings-regexp):
4848 * simple.el (shell-command-switch, text-read-only):
4849 * replace.el (occur-mode-map):
4850 * paths.el (rmail-file-name):
4851 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4852 * find-file.el (ff-special-constructs):
4853 * files.el (file-name-handler-alist):
4854 * composite.el: Purecopy strings.
4855
76410c3e
DN
4856 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4857
aaa448c9
DN
48582009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4859
4860 * widget.el (define-widget): Purecopy the docstring.
4861 * international/mule-cmds.el (charset): Do not purecopy the
4862 docstring here, define-widget does it.
4863
4864 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4865 * textmodes/bibtex-style.el (auto-mode-alist):
4866 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4867 * progmodes/compile.el (compile-command):
4868 * language/korea-util.el (default-korean-keyboard):
4869 * international/mule-conf.el (file-coding-system-alist):
4870 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4871 * tooltip.el (tooltip-frame-parameters):
4872 * newcomment.el (comment-end, comment-padding):
4873 * dired.el (dired-trivial-filenames):
4874 * comint.el (comint-file-name-prefix): Purecopy initial values.
4875
bbe650fd
MA
48762009-11-11 Michael Albinus <michael.albinus@gmx.de>
4877
4878 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4879 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4880 `tramp-unload'.
4881 (tramp-advice-make-auto-save-file-name)
4882 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4883 after removing the advice.
4884
6bdad9ae
DN
48852009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4886
2f7f4bee
DN
4887 * progmodes/grep.el (grep-regexp-alist):
4888 * international/mule-cmds.el (iso-2022-control-alist):
4889 * emacs-lisp/timer.el (timer-duration-words):
4890 * subr.el (version-separator, version-regexp-alist):
4891 * minibuffer.el (completion-styles-alist):
4892 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4893 Change defvars to defconsts.
4894
a042de45
DN
4895 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4896 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4897 * international/mule-conf.el: Allow to be byte compiled.
4898
3b6acc72
DN
4899 * international/mule.el (define-charset): Purecopy props.
4900 (load-with-code-conversion): Purecopy doc string and file name.
4901 (put-charset-property): Purecopy strings.
4902 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4903
1c2efdfb 4904 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4905 (define-char-code-property): Correctly purecopy the table.
4906
62591911
DN
4907 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4908
8b908da6
DN
4909 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4910
ff917d63
DN
4911 * subr.el (add-hook): Purecopy strings.
4912 (eval-after-load): Purecopy load-history-regexp and the form.
4913
af89cf77
DN
4914 * custom.el (custom-declare-group): Purecopy load-file-name.
4915
a3c20c83 4916 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4917 * net/eudc.el (eudc-tools-menu):
4918 * international/mule-cmds.el (set-coding-system-map)
4919 (mule-menu-keymap):
4920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4921 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4922 * replace.el (occur-mode-map):
4923 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4924 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4925 (menu-bar-custom-menu, menu-bar-showhide-menu)
4926 (menu-bar-options-menu, menu-bar-tools-menu)
4927 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4928 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4929 (menu-bar-help-menu):
4930 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4931 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4932
6bdad9ae
DN
4933 * term/x-win.el (x-gtk-stock-map):
4934 * progmodes/vera-mode.el (auto-mode-alist):
4935 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4936 (inferior-lisp-program, inferior-lisp-load-command):
4937 * progmodes/hideshow.el (hs-special-modes-alist):
4938 * progmodes/gud.el (same-window-regexps):
4939 * progmodes/grep.el (grep-program, find-program, xargs-program):
4940 * net/telnet.el (same-window-regexps):
4941 * net/rlogin.el (same-window-regexps):
4942 * language/ethiopic.el (font-ccl-encoder-alist):
4943 * vc-sccs.el (vc-sccs-master-templates):
4944 * vc-rcs.el (vc-rcs-master-templates):
4945 * subr.el (cl-assertion-failed):
4946 * simple.el (next-error-overlay-arrow-position):
4947 * lpr.el (lpr-command):
4948 * locate.el (locate-ls-subdir-switches):
4949 * info.el (same-window-regexps, info)
4950 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4951 * image-mode.el (image-mode, auto-mode-alist):
4952 * hippie-exp.el (hippie-expand-ignore-buffers):
4953 * format.el (format-alist):
4954 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4955 (find-name-arg):
4956 * facemenu.el (facemenu-keybindings):
4957 * dired.el (dired-listing-switches, dired-chown-program):
4958 * diff.el (diff-switches, diff-command):
4959 * cus-edit.el (same-window-regexps):
4960 * bindings.el (mode-line-mule-info)
4961 (mode-line-buffer-identification): Purecopy strings.
4962
e0987650
JL
49632009-11-11 Juri Linkov <juri@jurta.org>
4964
3570691b 4965 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4966 Tell the byte-compiler about dired-get-filename.
4967 (shell-command): In Dired mode, get filename from the current line
4968 as the default value.
4969
b16ff465
GM
49702009-11-10 Glenn Morris <rgm@gnu.org>
4971
e8a11b22
GM
4972 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4973 * calendar/holidays.el, progmodes/cperl-mode.el:
4974 Update x-popup-menu declarations.
4975
b16ff465
GM
4976 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4977 (list-load-path-shadows): Use dolist.
4978 (list-load-path-shadows): Use with-current-buffer.
4979
032c3399
JL
49802009-11-10 Juri Linkov <juri@jurta.org>
4981
4982 * minibuffer.el (read-file-name): Support a list of default values
4983 in `default-filename'. Use the first file name where only one
4984 element is required. Doc fix.
4985
8fb1629f
MA
49862009-11-09 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/dbus.el (dbus-unregister-object): Release service, if no
4989 other method is registered for it.
4990
a51203ee 49912009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4992
4993 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4994 bookmark-sort-flag is non-nil (Bug#4653).
4995
9bf7dc8a
CY
49962009-11-08 Chong Yidong <cyd@stupidchicken.com>
4997
15207e74
CY
4998 * emulation/cua-base.el: Add CUA property to some CC mode commands
4999 (Bug#4100).
5000
8bf7ed70
KR
50012009-11-08 Kevin Ryde <user42@zip.com.au>
5002
5003 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5004 at end of sentence (Bug#4818).
8bf7ed70 5005
951802d0
CY
50062009-11-08 Jared Finder <jfinder@crypticstudios.com>
5007
5008 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5009 Handle "see declaration of" MSFT statements (Bug#4100).
5010
e8244310
MA
50112009-11-08 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5014 (tramp-advice-file-expand-wildcards): Unload via
5015 `ad-remove-advice'.
5016
5017 * net/trampver.el: Update release number.
5018
a51203ee 50192009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5020
5021 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5022 `ad-do-it'.
5023
a51203ee 50242009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5025
5026 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5027 in order to keep context in SELinux.
5028
bedd8a58
CY
50292009-11-08 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * dired-aux.el (dired-query): Place cursor in echo area and allow
5032 C-g.
5033
5034 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5035 menu item if not on a directory (Bug#4701).
5036
0484d600
MA
50372009-11-07 Michael Albinus <michael.albinus@gmx.de>
5038
5039 Sync with Tramp 2.1.17.
5040
5041 * net/tramp.el (tramp-handle-copy-directory): Don't use
5042 `file-remote-p' (due to compatibility).
5043
5044 * net/tramp-compat.el (tramp-compat-copy-directory)
5045 (tramp-compat-delete-directory): New defuns.
5046
5047 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5048 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5049 `tramp-compat-delete-directory'.
5050
5051 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5052 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5053 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5054
5055 * net/trampver.el: Update release number.
5056
b42b2189
CY
50572009-11-07 Chong Yidong <cyd@stupidchicken.com>
5058
6960d7b9
CY
5059 * tar-mode.el (tar-copy): Call write-region on the right buffer
5060 (Bug#4857).
5061
b42b2189
CY
5062 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5063 by hand, if necessary (Bug#4878).
5064
0ad57dfd
CY
50652009-11-06 Chong Yidong <cyd@stupidchicken.com>
5066
d19e23ae
CY
5067 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5068 align size column (Bug#4839).
5069
0ad57dfd
CY
5070 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5071 statement.
5072
0b7f397c
DN
50732009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5074
5075 * progmodes/ld-script.el (auto-mode-alist):
5076 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5077
5078 * cus-face.el (custom-declare-face): Purecopy face spec.
5079
495bd5ca
KH
50802009-11-06 Kenichi Handa <handa@m17n.org>
5081
5082 * international/uni-bidi.el: Re-generated.
5083 * international/uni-category.el: Re-generated.
5084 * international/uni-combining.el: Re-generated.
5085 * international/uni-mirrored.el: Re-generated.
5086
1e8780b1
DN
50872009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5088
5089 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5090 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5091 (tex-start-options, slitex-run-command, latex-run-command)
5092 (tex-run-command, tex-directory):
5093 * textmodes/ispell.el (ispell-html-skip-alists)
5094 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5095 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5096 (adaptive-fill-regexp):
5097 * textmodes/dns-mode.el (auto-mode-alist):
5098 * progmodes/python.el (interpreter-mode-alist):
5099 * progmodes/etags.el (tags-compression-info-list):
5100 * progmodes/etags.el (tags-file-name):
5101 * net/browse-url.el (browse-url-galeon-program)
5102 (browse-url-firefox-program):
5103 * mail/sendmail.el (mail-signature-file)
5104 (mail-citation-prefix-regexp):
5105 * international/mule-conf.el (eight-bit):
5106 * international/latexenc.el (latex-inputenc-coding-alist):
5107 * international/fontset.el (x-pixel-size-width-font-regexp):
5108 * emacs-lisp/warnings.el (warning-type-format):
5109 * emacs-lisp/trace.el (trace-buffer):
5110 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5111 (emacs-lisp-mode-map):
5112 * calendar/holidays.el (holiday-solar-holidays)
5113 (holiday-bahai-holidays, holiday-islamic-holidays)
5114 (holiday-christian-holidays, holiday-hebrew-holidays)
5115 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5116 (hebrew-holidays-1, holiday-oriental-holidays)
5117 (holiday-general-holidays):
5118 * x-dnd.el (x-dnd-known-types):
5119 * tool-bar.el (tool-bar):
5120 * startup.el (site-run-file):
5121 * shell.el (shell-dumb-shell-regexp):
5122 * rfn-eshadow.el (file-name-shadow-tty-properties)
5123 (file-name-shadow-properties):
5124 * paths.el (remote-shell-program, news-directory):
5125 * mouse.el ([C-down-mouse-3]):
5126 * menu-bar.el (menu-bar-tools-menu):
5127 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5128 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5129 (jka-compr-compression-info-list):
5130 * isearch.el (search-whitespace-regexp):
5131 * image-file.el (image-file-name-extensions):
5132 * find-dired.el (find-ls-option):
5133 * files.el (directory-listing-before-filename-regexp)
5134 (directory-free-space-args, insert-directory-program)
5135 (list-directory-brief-switches, magic-fallback-mode-alist)
5136 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5137 (automount-dir-prefix):
5138 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5139 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5140 (face-font-registry-alternatives, face-font-registry-alternatives)
5141 (face-font-family-alternatives):
5142 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5143 (facemenu-foreground-menu, facemenu-face-menu):
5144 * epa-hook.el (epa-file-name-regexp):
5145 * dnd.el (dnd-protocol-alist):
5146 * textmodes/rst.el (auto-mode-alist):
a51203ee 5147 * button.el (default-button): Purecopy strings.
1e8780b1 5148
0adae11f
GM
51492009-11-06 Glenn Morris <rgm@gnu.org>
5150
5151 * Makefile.in (ELCFILES): Update.
5152
2adaf057
SM
51532009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5154
8f72f03c
SM
5155 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5156 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5157
2adaf057
SM
5158 * nxml/xsd-regexp.el (xsdre-gen-categories):
5159 * nxml/xmltok.el (xmltok-parse-entity):
5160 * nxml/rng-parse.el (rng-parse-validate-file):
5161 * nxml/rng-maint.el (rng-format-manual)
5162 (rng-manual-output-force-new-line):
5163 * nxml/rng-loc.el (rng-save-schema-location-1):
5164 * nxml/rng-cmpct.el (rng-c-parse-file):
5165 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5166 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5167
14862301
SM
51682009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5169
bf0b361c 5170 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5171 Remove extra save-excursions and make-variable-buffer-local's.
5172 Suggested by Stefan Monnier.
5173
5174 (verilog-getopt-file, verilog-module-inside-filename-p)
5175 (verilog-set-define): Merge GNU 1.35 and repair changes from
5176 switching to using with-current-buffer.
5177
5178 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5179 being treated as a number and confusing AUTORESET.
5180 Reported by Dan Dever.
5181
5182 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5183 Add verilog-auto-ignore-concat to fix backward compatibility with
5184 older verilog-modes. Reported by Dan Katz.
5185
5186 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5187 containing closing anchors "...$".
5188
5189 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5190 Reported by Wade Smith.
5191
48c2d18a 5192 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5193
51942009-11-05 Michael McNamara <mac@mail.brushroad.com>
5195
bf0b361c
JB
5196 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5197 for labels.
14862301
SM
5198
5199 (verilog-label-re, verilog-calc-1): Support proper indent of named
5200 asserts.
5201
5202 (verilog-backward-token, verilog-basic-complete-re)
5203 (verilog-beg-of-statement, verilog-indent-re): Support proper
5204 indent of the assert statement at the beginning of a block of text.
5205
5206 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5207 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5208 tokens as begins.
5209
4f8f657f
GM
52102009-11-05 Glenn Morris <rgm@gnu.org>
5211
775adc51
GM
5212 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5213 Emacs 19. (Bug#1531)
5214 (byte-compile-fix-header): Update for the above change.
5215 Drop test for epoch::version.
5216
4ad6a5e7 5217 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5218 * cus-dep.el (custom-make-dependencies):
5219 * finder.el (finder-compile-keywords):
5220 Use autoload-rubric's feature argument.
4ad6a5e7 5221
4f8f657f
GM
5222 * calendar/diary-lib.el (top-level): Make load behave more like require.
5223
881e4184
GM
5224 * vc-git.el (vc-git-stash-map): Move definition before use.
5225
ba214964 52262009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5227
b6f8ba09
DN
5228 * custom.el (custom-declare-group): Purecopy standard-value.
5229 (custom-declare-group): Purecopy custom-prefix.
5230
7fdbcd83
SM
5231 * international/mule.el (load-with-code-conversion):
5232 Call do-after-load-evaluation unconditionally.
eb6f577b 5233
f6195dfb
DN
5234 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5235
56f14120
SM
52362009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5239
e5c89ce9
GM
52402009-11-04 Glenn Morris <rgm@gnu.org>
5241
5242 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5243 (byte-compile-compatibility): Remove option.
5244 (byte-compile-close-variables, byte-compile-fix-header)
5245 (byte-compile-insert-header, byte-compile-output-docform)
5246 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5247 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5248 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5249 (byte-compile-insert, byte-compile-defun):
5250 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5251 (byte-defop-compiler19): Remove.
5252 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5253 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5254
e24f42ab
JL
52552009-11-04 Juri Linkov <juri@jurta.org>
5256
5257 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5258 (menu-bar-options-menu): Don't quote the `prop' arg of
5259 `menu-bar-make-mm-toggle'.
5260
d3d5f4f5
JB
52612009-11-04 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * calendar/calendar.el (cal-loaddefs):
5264 * calendar/diary-lib.el (diary-loaddefs):
5265 * calendar/holidays.el (hol-loaddefs):
5266 * eshell/esh-module.el (esh-groups): Load rather than require.
5267
6e39d3b2
SM
52682009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5269
e96d62cd
SM
5270 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5271 point-min==1.
7e83e8b4
SM
5272 (todo-top-priorities): Only display-buffer when called interactively.
5273 (todo-item-start): Don't save excursion point.
5274 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5275 (todo-insert-item-here, todo-file-item, todo-remove-item):
5276 Adjust uses of todo-item-start and todo-item-end.
5277
fae4e5b9
SM
5278 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5279 (autoload-rubric): Don't use any more.
fae4e5b9 5280
6e39d3b2
SM
5281 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5282 and only put a prop if it is non-nil.
5283
c9753fb4
JL
52842009-11-03 Juri Linkov <juri@jurta.org>
5285
5286 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5287 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5288
5289 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5290 and "Menu" to make top-level menu item visually one unit (like
5291 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5292 multi-word menu items). Fix :help string for quit-window.
5293
db04f33f
GM
52942009-11-03 Glenn Morris <rgm@gnu.org>
5295
2aea6521
GM
5296 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5297 (byte-compile-file-form-define-abbrev-table)
5298 (byte-compile-file-form-custom-declare-variable)
5299 (byte-compile-variable-ref, byte-compile-defvar):
5300 Whether or not a warning is enabled should only affect whether we issue
5301 the warning, not whether or not we collect the relevant data.
5302 Eg warnings can be turned on and off throughout the course of a file.
5303
db04f33f
GM
5304 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5305 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5306
937e6a56
SM
53072009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5310 * play/mpuz.el (mpuz-create-buffer):
5311 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5312 (lm-print-y,s,noise, lm-print-w0, lm-init):
5313 * play/gomoku.el (gomoku-prompt-for-move):
5314 * play/fortune.el (fortune-in-buffer):
5315 * play/dissociate.el (dissociated-press):
5316 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5317 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5318 * mail/supercite.el (sc-eref-show):
5319 * mail/smtpmail.el (smtpmail-send-it):
5320 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5321 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5322 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5323 (rmail-summary-goto-msg, rmail-summary-expunge)
5324 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5325 (rmail-summary-add-label, rmail-summary-output-menu)
5326 (rmail-summary-output-body):
5327 * mail/rfc822.el (rfc822-addresses):
5328 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5329 * mail/mailpost.el (post-mail-send-it):
5330 * mail/hashcash.el (hashcash-generate-payment):
5331 * mail/feedmail.el (feedmail-run-the-queue)
5332 (feedmail-queue-send-edit-prompt-help-first)
5333 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5334 (feedmail-deduce-address-list):
5335 * eshell/esh-ext.el (eshell-remote-command):
5336 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5337 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5338 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5339 (viper-save-string-in-file, viper-valid-marker):
5340 * emulation/viper-keym.el (viper-toggle-key):
5341 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5342 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5343 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5344 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5345 (viper-exec-form-in-emacs, viper-brac-function):
5346 * emulation/viper.el (viper-delocalize-var):
5347 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5348 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5349 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5350 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5351 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5352 * emulation/edt.el (edt-electric-helpify):
5353 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5354 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5355 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5356 (cua-indent-to-global-mark-column):
5357 * calendar/diary-lib.el (calendar-mark-1):
5358 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5359 Use with-current-buffer.
5360 * emulation/viper.el (viper-delocalize-var): Use dolist.
5361
5b955562
CY
53622009-11-03 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * comint.el (comint-replace-by-expanded-history-before-point):
5365 Replace !! with the previous input string literally (Bug#1795).
5366
6292c599
JB
53672009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5368
5369 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5370 to be made up of whitespace.
5371
8368c14e
CY
53722009-11-02 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * minibuffer.el (read-file-name): Don't use file dialogs for
5375 remote directories (Bug#99).
5376
6f750f0d
CY
53772009-11-01 Chong Yidong <cyd@stupidchicken.com>
5378
5379 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5380
97ab3f47
AS
53812009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5382
5383 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5384 instead of deleting the window or frame.
5385
673c1168
CY
53862009-10-31 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5389 Support face colors.
5390
937e6a56
SM
5391 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5392 New function. Support face colors (Bug#1168).
673c1168
CY
5393 (tex-common-initialization): Use it.
5394
5395 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5396 mode allows it (Bug#1168).
5397
c9349f0a
CY
53982009-10-31 Juri Linkov <juri@jurta.org>
5399
5400 * facemenu.el (list-colors-display): Don't mark buffer as
5401 modified (Bug#3948).
5402
ebf5c4f5
CY
54032009-10-31 Chong Yidong <cyd@stupidchicken.com>
5404
5c2dce75
CY
5405 * international/mule-diag.el (list-character-sets-1): Minor
5406 message fix (Bug#3526).
5407
26581f0e
CY
5408 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5409 face property (Bug#4834).
5410 (etags-list-tags, etags-tags-apropos-additional)
5411 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5412 property.
5413
ebf5c4f5
CY
5414 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5415 items.
5416
9a529312
SM
54172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * textmodes/two-column.el (2C-split):
5420 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5421 * textmodes/tex-mode.el (tex-set-buffer-directory):
5422 * textmodes/spell.el (spell-region, spell-string):
5423 * textmodes/reftex.el (reftex-erase-buffer):
5424 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5425 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5426 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5427 (reftex-select-item):
5428 * textmodes/reftex-ref.el (reftex-label-info-update)
5429 (reftex-offer-label-menu):
5430 * textmodes/reftex-index.el (reftex-index-change-entry)
5431 (reftex-index-phrases-info):
5432 * textmodes/reftex-global.el (reftex-create-tags-file)
5433 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5434 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5435 (reftex-view-crossref-from-bibtex):
5436 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5437 (reftex-extract-bib-entries-from-thebibliography)
5438 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5439 * textmodes/refbib.el (r2b-capitalize-title):
5440 (r2b-convert-buffer, r2b-help):
5441 * textmodes/page-ext.el (pages-directory)
5442 (pages-directory-goto-with-mouse):
5443 * textmodes/bibtex.el (bibtex-validate-globally):
5444 * textmodes/bib-mode.el (bib-capitalize-title):
5445 * textmodes/artist.el (artist-clear-buffer, artist-system):
5446 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5447 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5448 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5449 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5450 (xscheme-send-control-g-interrupt, xscheme-start-process)
5451 (xscheme-process-sentinel, xscheme-cd):
5452 * progmodes/verilog-mode.el (verilog-read-always-signals)
5453 (verilog-set-define, verilog-getopt-file)
5454 (verilog-module-inside-filename-p):
5455 * progmodes/sh-script.el:
5456 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5457 (python-pdbtrack-grub-for-buffer, python-execute-file):
5458 * progmodes/octave-inf.el (inferior-octave):
5459 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5460 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5461 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5462 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5463 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5464 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5465 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5466 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5467 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5468 (idlwave-shell-examine-display, idlwave-shell-run-region)
5469 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5470 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5471 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5472 (idlwave-help-get-help-buffer):
5473 * progmodes/gud.el (gud-basic-call, gud-find-class)
5474 (gud-tooltip-activate-mouse-motions-if-enabled):
5475 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5476 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5477 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5478 (ebrowse-tags-next-file):
5479 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5480 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5481 (ebnf-eps-finish-and-write):
5482 * progmodes/cpp.el (cpp-edit-save):
5483 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5484 * progmodes/cc-defs.el (c-emacs-features):
5485 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5486 (antlr-directory-dependencies):
5487 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5488 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5489 (ada-find-any-references, ada-make-filename-from-adaname)
5490 (ada-make-body-gnatstub):
5491 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5492 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5493 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5494 * net/rcirc.el (rcirc-debug):
5495 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5496 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5497 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5498 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5499 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5500 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5501 (newsticker--treeview-list-clear-highlight)
5502 (newsticker--treeview-list-update-highlight)
5503 (newsticker--treeview-list-highlight-start)
5504 (newsticker--treeview-tree-update-highlight)
5505 (newsticker--treeview-get-selected-item)
5506 (newsticker-treeview-mark-list-items-old)
5507 (newsticker--treeview-set-current-node):
5508 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5509 * net/newst-backend.el (newsticker--get-news-by-funcall)
5510 (newsticker--get-news-by-wget, newsticker--image-get)
5511 (newsticker--image-sentinel):
5512 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5513 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5514 (eudc-ph-close-session):
5515 * net/eudc.el (eudc-save-options):
5516 * language/thai-word.el (thai-update-word-table):
5517 * language/japan-util.el (japanese-string-conversion):
5518 * international/titdic-cnv.el (tsang-quick-converter)
5519 (ziranma-converter, ctlau-converter):
5520 * international/mule-cmds.el (describe-language-environment):
5521 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5522 (skkdic-convert-postfix, skkdic-convert-prefix):
5523 (skkdic-convert-okuri-nasi, skkdic-convert):
5524 * emacs-lisp/re-builder.el (reb-update-overlays):
5525 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5526 * emacs-lisp/gulp.el (gulp-send-requests):
5527 * emacs-lisp/find-gc.el (trace-call-tree):
5528 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5529 (eieio-describe-generic):
5530 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5531 * emacs-lisp/edebug.el (edebug-outside-excursion):
5532 * emacs-lisp/debug.el (debugger-make-xrefs):
5533 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5534 * emacs-lisp/chart.el (chart-new-buffer):
5535 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5536 Use with-current-buffer.
5537 * textmodes/artist.el (artist-system): Don't call
5538 copy-sequence on a fresh string.
5539 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5540
d566f228
GM
55412009-10-31 Stephen Berman <stephen.berman@gmx.net>
5542
5543 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5544 is no item to edit. (Bug#4820)
d566f228 5545 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5546 buffer. (Bug#4820)
d566f228 5547
f3628edd
GM
55482009-10-31 Glenn Morris <rgm@gnu.org>
5549
5cf3709c
GM
5550 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5551 (comint-last-output-start, comint-last-input-start)
5552 (comint-last-input-end): Don't defvar when compiling.
5553 (ange-ftp-process-file): Use bound-and-true-p.
5554
4c814fd2
GM
5555 * pcmpl-rpm.el (top-level): Move provide statement to end.
5556 (pcmpl-rpm): Remove unused custom group.
5557
113b8dcc
GM
5558 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5559
31c615e4
GM
5560 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5561
416d3588
GM
5562 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5563 (byte-compile-warnings): Add `constants' as an option.
5564 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5565 (display-call-tree): Update for byte-compile-fdefinition possibly
5566 returning `(macro lambda ...)'. (Bug#4778)
5567 (byte-compile-variable-ref, byte-compile-setq-default):
5568 Respect `constants' member of byte-compile-warnings.
5569
00f71f39
SM
55702009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5573 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5574 to "submit:".
5575
ca0a881a
DN
55762009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5577
5578 * textmodes/ispell.el (ispell-skip-region-alist):
5579 * international/mule-conf.el (eight-bit):
5580 * international/fontset.el (font-encoding-alist):
5581 * startup.el (pure-space-overflow-message):
5582 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5583 * paths.el (gnus-nntp-service, rmail-spool-directory)
5584 (term-file-prefix):
5585 * files.el (save-some-buffers-action-alist):
5586 * cmuscheme.el (same-window-buffer-names):
5587 * ielm.el (same-window-buffer-names):
5588 * shell.el (same-window-buffer-names):
5589 * mail/sendmail.el (same-window-buffer-names):
5590 * progmodes/inf-lisp.el (same-window-buffer-names):
5591 * bindings.el (mode-line-client)
5592 (mode-line-column-line-number-mode-map):
5593 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5594 (tibetan-precomposed-regexp): Purecopy string arguments.
5595
b861e45e
SM
55962009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5597
6df9b6d7
SM
5598 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5599 (calcDigit-nondigit):
5600 * calc/calc-yank.el (calc-copy-to-buffer):
5601 * calc/calc-units.el (calc-invalidate-units-table):
5602 * calc/calc-trail.el (calc-trail-yank):
5603 * calc/calc-store.el (calc-insert-variables):
5604 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5605 * calc/calc-prog.el (calc-read-parse-table):
5606 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5607 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5608 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5609 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5610 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5611 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5612 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5613 * calc/calc-ext.el (calc-realign):
5614 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5615 (calc-embedded-finish-edit, calc-embedded-make-info)
5616 (calc-embedded-finish-command, calc-embedded-stack-change):
5617 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5618
70f44c65
SM
5619 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5620 shell-dynamic-complete-filename in preference to
5621 comint-dynamic-complete-filename.
5622
b861e45e
SM
5623 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5624 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5625 Don't consider whether the display supports colors.
5626 (bookmark-import-new-list): Use dolist.
5627 (bookmark-bmenu-mode-map): Move initialization into declaration.
5628 (bookmark-bmenu-list): Use dolist, simplify.
5629 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5630 (menu-bar-final-items): Use push.
5631
8549241d 56322009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5633
5634 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5635 it works on remote files.
5636 (vc-hg-diff): Don't pass any `--cwd' argument.
5637
30644573
KR
56382009-10-27 Kevin Ryde <user42@zip.com.au>
5639
cc63d28f
SM
5640 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5641 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5642 (Further to Bug#3921).
5643
9be01a63
MA
56442009-10-27 Michael Albinus <michael.albinus@gmx.de>
5645
5646 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5647 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5648 calling `tramp-imap-put-file'. Add file size to the call.
5649 (tramp-imap-get-file-entries): Compute also user name, file size,
5650 and date.
5651 (tramp-imap-handle-insert-directory): Insert uid and gid.
5652 (tramp-imap-handle-file-attributes): Transform uid and gid
5653 according to `id-format'.
5654 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5655 size in header X-Size.
5656
41849bf9
JB
56572009-10-26 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * simple.el (transpose-subr): Give clearer error when the mark
5660 is not set. (Bug#4807)
5661
293c24f9
MA
56622009-10-26 Michael Albinus <michael.albinus@gmx.de>
5663
cc63d28f
SM
5664 * net/tramp.el (tramp-perl-file-truename): New defconst.
5665 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5666 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5667 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5668 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5669
cc63d28f
SM
5670 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5671 Ignore `dired-call-process'.
293c24f9
MA
5672 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5673
56742009-10-26 Julian Scheid <julians37@gmail.com>
5675
cc63d28f 5676 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5677 (tramp-get-remote-readlink): New defun.
5678 (tramp-handle-file-truename): Use it.
5679 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5680 file exists if cache value present.
48c2d18a 5681 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5682 (tramp-handle-file-readable-p): Use it.
5683 (tramp-handle-file-writable-p): Likewise.
5684 (tramp-handle-file-executable-p): Likewise.
5685 (tramp-handle-file-name-all-completions): Try using Perl to get
5686 partial completions. When perl not available, combine `cd' and
5687 `ls' into single remote operation and use shell expansion to get
5688 partial remote directory contents. Set `file-exists-p' cache for
5689 directory and any files returned by ls. Change cache handling to
5690 support partial directory contents. Use error message emitted by
5691 remote `cd' or Perl code for local tramp-error.
5692 (tramp-do-copy-or-rename-file-directly): Avoid separate
5693 tramp-send-command-and-check call.
cc63d28f
SM
5694 (tramp-handle-process-file): Merge three remote ops into one.
5695 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5696 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5697 file-attributes shows uid/gid to be set already.
5698
a7610c52
DN
56992009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5700
5701 * textmodes/tex-mode.el (tex-dvi-view-command)
5702 (tex-show-queue-command, tex-open-quote):
5703 * progmodes/ruby-mode.el (auto-mode-alist)
5704 (interpreter-mode-alist): Purecopy strings.
5705
5706 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5707
5708 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5709 string for the hook, keymap and abbrev table.
5710
5711 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5712
5713 * x-dnd.el (x-dnd-xdnd-to-action):
5714 * startup.el (fancy-startup-text, fancy-about-text): Change to
5715 defconst from defvar.
5716
5717 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5718
5719 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5720 Purecopy initialization strings.
5721
5722 * mail/sendmail.el (mail-header-separator)
5723 (mail-personal-alias-file):
5724 * mail/rmail.el (rmail-default-dont-reply-to-names)
5725 (rmail-ignored-headers, rmail-retry-ignored-headers)
5726 (rmail-highlighted-headers, rmail-secondary-file-directory)
5727 (rmail-secondary-file-regexp):
5728 * files.el (null-device, file-name-invalid-regexp)
5729 (locate-dominating-stop-dir-regexp)
cc63d28f 5730 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5731 (interpreter-mode-alist): Use mapcar instead of mapc.
5732
5733 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5734
5735 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5736 (completion-ignored-extensions):
5737 (debug-ignored-errors): Purecopy strings.
5738
4fcc3d32
SM
57392009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5740
0667de21
SM
5741 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5742 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5743 (pcomplete--here): Use push.
5744
4fcc3d32
SM
5745 * subr.el (all-completions): Declare the 4th arg obsolete.
5746
955ef430
SM
57472009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5748
2d085307
SM
5749 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5750 (pcomplete-unquote-argument): New function.
5751 (pcomplete--common-suffix): Always pay attention to case.
5752 (pcomplete--table-subvert): Quote and unquote the text.
5753 (pcomplete--common-quoted-suffix): New function.
5754 (pcomplete-std-complete): Use it and pcomplete-begin.
5755
955ef430
SM
5756 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5757 we're inside a dedicated or minibuffer window.
5758
7c85c02b
KF
57592009-10-24 Karl Fogel <kfogel@red-bean.com>
5760
5761 * bookmark.el: Update documentation, especially documentation
5762 of `bookmark-alist' and of the bookmark file format.
5763 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5764
3e8ae8a6
CY
57652009-10-24 Chong Yidong <cyd@stupidchicken.com>
5766
3e425845
CY
5767 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5768 keybindings apply to the mail buffer (Bug#4003). Shrink help
5769 window to buffer.
5770
cdd47d48
CY
5771 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5772 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5773 (whitespace-toggle-options, global-whitespace-toggle-options):
5774 Doc fix (Bug#3660).
cdd47d48 5775
ba07c9ad
CY
5776 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5777 of xmltok-start before the end tag was inserted (Bug#2840).
5778
3e8ae8a6
CY
5779 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5780 patterns that are preceded by an open-paren (Bug#1320).
5781
ab276820
CY
57822009-10-24 Sven Joachim <svenjoac@gmx.de>
5783
5784 * files.el (delete-directory): Delete symlinks to directories with
5785 delete-file (Bug#4739).
5786
905a9ed3
DN
57872009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5788
a9a2a6db
DN
5789 * vc.el (vc-backend-for-registration): Rename from
5790 vc-get-backend-for-registration. Update callers.
5791
cc63d28f
SM
5792 * international/mule-cmds.el (set-language-info-alist):
5793 Purecopy lang-env.
905a9ed3
DN
5794 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5795 (charset): Purecopy the name.
5796 (define-char-code-property): Purecopy string arguments.
5797
5798 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5799 Purecopy string arguments.
5800
5801 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5802 * ediff-hook.el (menu-bar-ediff-menu):
5803 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5804 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5805
d270305a
GM
58062009-10-24 Glenn Morris <rgm@gnu.org>
5807
6c74d523 5808 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5809 * term.el (term-dynamic-list-completions): Use choose-completion rather
5810 than obsolete alias mouse-choose-completion.
5811
ae732337
GM
5812 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5813 file-cache-choose-completion.
5814 (file-cache-choose-completion): Handle an optional event argument.
5815 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5816
cc63d28f
SM
5817 * progmodes/octave-mod.el (octave-complete-symbol):
5818 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5819
9847dc91
GM
5820 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5821 use.
5822
e8f2a5d5
GM
5823 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5824 compiler.
5825
d270305a
GM
5826 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5827
c6432f1e
SM
58282009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5831 Ignore `pred' now that we receive one.
5832 Handle test-completion specially.
5833
6ab196f9
DN
58342009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5835
5836 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5837 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5838 REGISTER ...
5839 (vc-get-backend-for-registration): ... here. New function.
5840 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5841 of vc-responsible-backend, pass the file name instead of the
5842 directory name.
5843
48feed59
SM
58442009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5847 New funs.
5848 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5849 (pcomplete-comint-setup): Don't modify a global var via
5850 accidental side-effects.
5851 (pcomplete-shell-setup): Adjust call accordingly.
5852 (pcomplete-parse-comint-arguments): Use push.
5853
00006066
CY
58542009-10-23 Chong Yidong <cyd@stupidchicken.com>
5855
36bfa3af
CY
5856 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5857 Allow uncapitalized info node names (Bug#3921).
5858
00006066
CY
5859 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5860 to the DEBUG file (Bug#3781).
5861
aa311d6e
CY
58622009-10-23 Jari Aalto <jari.aalto@cante.net>
5863
5864 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5865 dictionary entry (Bug#4579).
5866
b88f2d0a
MA
58672009-10-23 Michael Albinus <michael.albinus@gmx.de>
5868
5869 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5870 from `rfn-eshadow-update-overlay-hook' when unloading.
5871 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5872 "rsyncc". Adjust doc string.
48c2d18a 5873 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5874 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5875 Keep temporary file when indicated by method ("rsync" and
5876 "rsyncc").
5877 (tramp-handle-write-region): Handle APPEND.
5878 (tramp-delete-temp-file-function): New defun. Added to
5879 `kill-buffer-hook'.
5880
1becddbb
JB
58812009-10-23 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5884
8f43cbf3
DN
58852009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5886
5887 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5888 (color-name-rgb-alist, tty-standard-colors)
5889 (tty-color-mode-alist): Change to defconst.
5890
5891 * simple.el (mark-inactive): Purecopy message.
5892
5893 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5894 (global-map, yank-menu):
5895 * textmodes/ispell.el (ispell-menu-map):
5896 * net/eudc.el (eudc-tools-menu):
5897 * international/mule-cmds.el (describe-language-environment-map)
5898 (setup-language-environment-map, set-coding-system-map)
5899 (mule-menu-keymap):
5900 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5901 * replace.el (occur-mode-map):
5902 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5903
1d228a31
JB
59042009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5905
5906 * calc/calc.el (math-read-number, math-read-number-simple): Use
5907 `save-match-data'.
5908
3b067af1
SM
59092009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5910
28a90c44
SM
5911 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5912 rather than fiddling with global-map bindings, since it should only
5913 affect per-terminal settings.
5914 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5915
a452eee8
SM
5916 * minibuffer.el (completion-table-with-terminator): Allow to specify
5917 the terminator-regexp.
5918
ab14d7d5
SM
5919 * simple.el (switch-to-completions): Look for *Completions* in other
5920 frames as well.
5921
3b067af1
SM
5922 * pcomplete.el: Allow the use of completion-tables.
5923 (pcomplete-std-complete): New command.
5924 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5925 (pcomplete--here): Use a function for `form' rather than an expression,
5926 so it can be byte-compiled.
5927 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5928 Add edebug declaration.
5929 (pcomplete-show-completions): Remove unused var `curbuf'.
5930 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5931 Don't assume `completions' is a list of strings any more.
3b067af1 5932
5480359e
JB
59332009-10-22 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * find-dired.el (find-name-arg): Fix typo in docstring.
5936
3170b794
SM
59372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5938
48c23a25
SM
5939 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5940 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5941
56b14058
SM
5942 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5943 pcomplete-entries.
5944
3170b794
SM
5945 * comint.el (comint-read-input-ring, comint-write-input-ring)
5946 (comint-substitute-in-file-name)
5947 (comint-dynamic-complete-as-filename)
5948 (comint-dynamic-simple-complete)
5949 (comint-dynamic-list-filename-completions)
5950 (comint-dynamic-list-completions)
5951 (comint-redirect-results-list-from-process): Minor simplifications.
5952
2affef34
KR
59532009-10-21 Kevin Ryde <user42@zip.com.au>
5954
3170b794
SM
5955 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5956 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5957 the first form. And insert a blank line after ";;; Code" since
d8194864 5958 that's usual style. (Bug#4612)
2affef34 5959
e7b94bbb
KR
5960 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5961
528c56e2
SM
59622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * minibuffer.el (completion-table-with-terminator): Properly implement
5965 boundaries, in case `terminator' appears in the suffix.
5966 (completion--embedded-envvar-table): Don't return boundaries if
5967 there's no valid completion. Simplify.
5968 (completion-file-name-table): New completion table extracted from
5969 completion--file-name-table.
5970 (completion--file-name-table): Use it.
5971 (read-file-name-predicate): Declare obsolete.
5972 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5973 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5974 completion-file-name-table, and use the `pred' argument.
5975 * files.el (locate-file-completion-table): Use the `pred' arg rather
5976 than read-file-name-predicate.
5977 (abbreviate-file-name): Use \` rather than ^ for BOS.
5978
f9ed9b4f
DN
59792009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5982 vc-responsible-backend to register, it causes problems.
5983
5f2022a3
SM
59842009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5987
fc754ea1
MA
59882009-10-21 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5991 (tramp-smb-handle-file-attributes): Use it.
5992 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5993 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5994 `mapcar'. Use `tramp-smb-get-stat-capability'.
5995 Add `dired-filename' text properties.
fc754ea1
MA
5996 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5997 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5998 version.
5999
79bd5ba1
SM
60002009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * subr.el (read-key-delay): Reduce to 0.01.
6003 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6004 (bug#4751).
6005
3c13704d
SM
60062009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6007
554efd10
SM
6008 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6009
c2a37b78
SM
6010 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6011 (Info-menu): Remove unused vars `last' and `completions'.
6012 (Info-index-nodes): Remove unused var `node'.
6013
3c13704d
SM
6014 * info.el (Info-complete-menu-item): Use complete-with-action.
6015
d1e4c403
DN
60162009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6017
6018 Make vc-annotate work through copies and renames.
3c13704d
SM
6019 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6020 Return the file name too.
d1e4c403
DN
6021 (vc-annotate-revision-at-line)
6022 (vc-annotate-find-revision-at-line)
6023 (vc-annotate-revision-previous-to-line)
6024 (vc-annotate-show-log-revision-at-line): Update to get the file
6025 name from vc-annotate-extract-revision-at-line.
6026 (vc-annotate-show-diff-revision-at-line-internal): Change the
6027 argument to mean whether to show a file diff or not. Get the file
6028 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6029 (vc-annotate-show-diff-revision-at-line):
6030 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6031 (vc-annotate-warp-revision): Add an optional file argument.
6032
6033 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6034 (vc-git-annotate-extract-revision-at-line): Also return the file
6035 name if found.
6036
6037 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6038 command. Remove unused code.
6039 (vc-hg-annotate-re): Update to match --follow output.
6040 (vc-hg-annotate-extract-revision-at-line): Also return the file
6041 name if found.
6042
6043 * vc.el: Update annotate-extract-revision-at-line documentation.
6044
b0b0ef98
KR
60452009-10-18 Kevin Ryde <user42@zip.com.au>
6046
6047 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6048 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6049
a9e7f03d
KR
6050 * net/browse-url.el (browse-url): Identify alist with "consp and
6051 not functionp" and let all other things go down the `apply' leg,
6052 as suggested by Stefan. (Further to bug#4531.)
6053
7346a407
CY
60542009-10-18 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * minibuffer.el (read-file-name): Check for repeat before putting
6057 a default argument in file-name-history (Bug#4657).
6058
6059 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6060 read syntax (Bug#4737).
6061
3c13704d 6062 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6063
1da94541
CY
60642009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6065
6066 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6067 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6068 entries and make note of obsolete tags.
6069
2b93080a
SM
60702009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6073
18b5ffb5
GM
60742009-10-18 Glenn Morris <rgm@gnu.org>
6075
6076 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6077 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6078 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6079 now, and in any case the file header format has changed.
6080
c2e161b2
GM
60812009-10-17 Glenn Morris <rgm@gnu.org>
6082
6083 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6084 (flyspell-get-word, flyspell-large-region)
6085 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6086
a1eb44f5
CY
60872009-10-17 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * Makefile.in (ELCFILES): Add ede/shell.
6090
4418646e
DN
60912009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * term/common-win.el (x-colors): Purecopy it.
6094
4062011e
SM
60952009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6098 permissive for when the buffer is empty.
6099 (tar-header-block-tokenize): Decode the username and groupname.
6100 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6101
2df48a87
SM
61022009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * international/mule-cmds.el (select-safe-coding-system): If the file
6105 has a coding cookie, use it regardless of any other setting (bug#4712).
6106
fd7dd48c
GM
61072009-10-17 Glenn Morris <rgm@gnu.org>
6108
3ee0b477 6109 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6110 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6111
2550e4b1
GM
6112 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6113 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6114 (dired-keep-marker-symlink, dired-dwim-target)
6115 (dired-copy-preserve-time): Do not autoload these defcustoms.
6116
fd7dd48c
GM
6117 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6118 messages from messing up the file coding. (Bug#4623)
6119
f3e3a990
GM
61202009-10-17 Jari Aalto <jari.aalto@cante.net>
6121
6122 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6123 if no match is found for the current dictionary. (Bug#4578)
6124
6125 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6126 optional, since that is how it is documented, and this is often called
6127 with a nil argument. (Bug#4577)
6128 (flyspell-external-point-words, flyspell-auto-correct-word)
6129 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6130 (flyspell-word-search-backward): Remove nil argument in calls to
6131 flyspell-get-word, since it is not needed now.
6132
61332009-10-17 Ulrich Mueller <ulm@gentoo.org>
6134
1becddbb 6135 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6136
b61374ab
GM
61372009-10-16 Glenn Morris <rgm@gnu.org>
6138
6139 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6140
412707c2
SM
61412009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6142
6143 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6144 (ange-ftp-file-size): New function.
6145 (ange-ftp-file-attributes): Use it.
6146
0c6f436e
MA
61472009-10-16 Michael Albinus <michael.albinus@gmx.de>
6148
6149 * net/tramp-smb.el (tramp-smb-version): New defvar.
6150 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6151 repeated checks.
6152
850bfd04
GM
61532009-10-16 Glenn Morris <rgm@gnu.org>
6154
6155 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6156 Maybe copy some custom properties from old to new name. (Bug#4706)
6157
f3ed9aca
JB
61582009-10-16 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * subr.el (error, sit-for, start-process-shell-command)
6161 (start-file-process-shell-command): Set the calling convention
6162 after the function definition.
6163
fd6c5134
SM
61642009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * subr.el (error, sit-for, start-process-shell-command)
6167 (start-file-process-shell-command): Use the new
6168 set-advertised-calling-convention feature.
6169
73874eb7
KH
61702009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6171
fd6c5134
SM
6172 * international/ucs-normalize.el (ucs-normalize-version):
6173 Change to 1.2.
6174 (check-range): Adjust for Unicode 5.2.
73874eb7 6175
03fb33cf
JL
61762009-10-15 Juri Linkov <juri@jurta.org>
6177
6178 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6179 to the `menu-item' format.
6180
4260b402
MA
61812009-10-15 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6184 if the environment variable does not exist.
6185
6186 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6187 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6188 parameter.
6189 (tramp-smb-handle-add-name-to-file)
6190 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6191 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6192 (tramp-smb-handle-file-attributes)
6193 (tramp-smb-do-file-attributes-with-stat)
6194 (tramp-smb-handle-file-local-copy)
6195 (tramp-smb-handle-insert-directory)
6196 (tramp-smb-handle-make-directory)
6197 (tramp-smb-handle-make-directory-internal)
6198 (tramp-smb-handle-make-symbolic-link)
6199 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6200 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6201 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6202 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6203 Handle long file names.
6204 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6205 process is running.
6206 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6207 Read share names with "-g" option.
6208
d7a0fd6f
GM
62092009-10-15 Ryan Yeske <rcyeske@gmail.com>
6210
6211 * net/rcirc.el (rcirc-view-log-file): New command.
6212 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6213 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6214 specified.
6215
0b44494a
GM
62162009-10-15 Glenn Morris <rgm@gnu.org>
6217
af9fb32f
GM
6218 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6219 from the second command-line argument.
6220 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6221 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6222 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6223 w32-batch-update-autoloads.
6224 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6225 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6226
0b44494a
GM
6227 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6228 the headers cannot be located. Simplify, subtracting superflous
6229 save-excursions.
6230
d5e63715
SM
62312009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 Replace completion-base-size by completion-base-position to fix bugs
6234 such as (bug#4699).
6235 * simple.el (completion-base-position): New var.
6236 (completion-base-size): Mark as obsolete.
6237 (choose-completion): Make it work for mouse events as well.
6238 Pass the new base-position to choose-completion-string.
6239 (choose-completion-guess-base-position): New function, extracted from
6240 choose-completion-delete-max-match.
6241 (choose-completion-delete-max-match): Use it. Make obsolete.
6242 (choose-completion-string): Use the new base-position info.
6243 (completion-root-regexp): Delete.
6244 (completion-setup-function): Preserve completion-base-position.
6245 Eliminate obsolete base-size manipulation.
6246 * minibuffer.el (display-completion-list): Don't mess with base-size.
6247 (minibuffer-completion-help): Set completion-base-position instead.
6248 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6249 choose-completion.
6250 * textmodes/bibtex.el (bibtex-complete):
6251 * emacs-lisp/crm.el (crm--choose-completion-string):
6252 Adjust to new calling convention.
6253 * complete.el (partial-completion-mode): Use minibufferp to avoid
6254 bumping into incompatible change to choose-completion-string-functions.
6255 * ido.el (ido-choose-completion-string): Make its calling convention
6256 more permissive.
6257 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6258 base-size manipulation.
6259 (comint-dynamic-list-input-ring): Use dotimes and push.
6260 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6261 fundamental-mode. Use `or'.
6262
92f8bfc7
JL
62632009-10-14 Juri Linkov <juri@jurta.org>
6264
6265 * misearch.el (multi-isearch-next-buffer-from-list)
6266 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6267
e78e280d
SM
62682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6269
384ca163
SM
6270 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6271 `bytecomp.el'.
6272
681e0e7c
SM
6273 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6274 string we return is all made up of text from the completions rather
6275 than part from the completions and part from the input (bug#4219).
6276
e78e280d
SM
6277 * ido.el (ido-everywhere): Use define-minor-mode.
6278
6279 * buff-menu.el (list-buffers, ctl-x-map):
6280 Mark the entry points with ;;;###autoload cookies.
6281
b4e813ca
DN
62822009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6283
52964e54
DN
6284 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6285 correctly in the detached head case.
6286 (vc-git-print-log): Remove unused binding.
6287
b4e813ca
DN
6288 * vc.el (vc-responsible-backend): When a directory is passed for
6289 for registration create a VC repository if no backend is
6290 responsible for the directory argument.
6291 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6292
6293 * vc.el: Move comments about RCS and SCCS ...
6294 * vc-rcs.el:
6295 * vc-sccs.el: ... here, respectively.
6296
40ba9882
SM
62972009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * minibuffer.el (completion--file-name-table): Return nil if there's
6300 no file completion, even if substitute-in-file-name changed
6301 the string (bug#4708).
6302
04e0f59b
JL
63032009-10-13 Juri Linkov <juri@jurta.org>
6304
6305 * files-x.el (read-file-local-variable-value): Don't filter out
6306 minor modes from mode name completion (bug#4664).
6307
314c8e25
JB
63082009-10-13 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * international/mule-cmds.el (ucs-names): Remove exclusion of
6311 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6312
5c9b7d36
KH
63132009-10-13 Kenichi Handa <handa@m17n.org>
6314
6315 * international/uni-name.el: Regenerated.
6316
1e7a80f2
JB
63172009-10-13 Juanma Barranquero <lekktu@gmail.com>
6318
6319 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6320 should be automatically buffer-local, but isn't.)
6321
cd29f88b
SS
63222009-10-12 Sam Steingold <sds@gnu.org>
6323
6324 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6325 timestamps if the buffer has been visited before.
0cd16af4
SS
6326 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6327 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6328
37493a98
GM
63292009-10-12 Glenn Morris <rgm@gnu.org>
6330
6331 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6332 Let-bind `size'.
6333
3b56b1e6
JB
63342009-10-12 Juanma Barranquero <lekktu@gmail.com>
6335
7422a4bb
JB
6336 * proced.el (proced-unload-function): New function.
6337
fa72d075
JB
6338 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6339 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6340 Doc fix.
6341
3b56b1e6
JB
6342 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6343
4d9b4323
JL
63442009-10-11 Juri Linkov <juri@jurta.org>
6345
6346 * files-x.el (read-file-local-variable-value):
6347 Provide default value only for bound variables (bug#4664).
6348
f6f7e059
MA
63492009-10-11 Michael Albinus <michael.albinus@gmx.de>
6350
6351 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6352 connection methods like smb.
6353
6354 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6355 can be empty.
6356
6357 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6358 (tramp-smb-file-name-handler-alist): Add handlers for
6359 `add-name-to-file', `make-symbolic-link'.
6360 (tramp-smb-handle-add-name-to-file)
2992485f 6361 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6362 (tramp-smb-handle-make-symbolic-link)
6363 (tramp-smb-get-cifs-capabilities): New defuns.
6364 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6365 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6366 (tramp-smb-handle-file-local-copy)
6367 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6368 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6369 The file name syntax depends on cifs capabilities.
6370 (tramp-smb-handle-file-attributes):
6371 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6372 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6373 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6374
67868d26
CY
63752009-10-11 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6378 (eieio-defclass): Apply deftype handler and setf-method properties
6379 directly.
6380 (eieio-add-new-slot): Avoid union function from cl library.
6381 (eieio--typep): New function.
6382 (eieio-perform-slot-validation): Use it.
6383
6d6a5b7e
KF
63842009-10-10 Karl Fogel <kfogel@red-bean.com>
6385
3b56b1e6 6386 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6387 Update documentation to refer to the variables documented in r1.135.
6388 (Bug#4188)
6389
67b70de9
KF
63902009-10-10 Karl Fogel <kfogel@red-bean.com>
6391
6392 * bookmark.el (Info-suffix-list): Remove this unused variable.
6393 (bookmark-current-point): Remove this obsolete variable.
6394 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6395 Adjust for removal of bookmark-current-point.
6396
6397 (bookmarks-already-loaded, bookmark-current-buffer)
6398 (bookmark-yank-point): Document. (Bug#4188)
6399
58ae51ae
GM
64002009-10-10 Glenn Morris <rgm@gnu.org>
6401
4619ff5e
GM
6402 * frame.el (frame-height): Doc fix.
6403
58ae51ae
GM
6404 * calendar/calendar.el (calendar-split-width-threshold): New option.
6405 (calendar-basic-setup): Use calendar-split-width-threshold.
6406
d364386c
JB
64072009-10-09 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6410 Ideographic Supplement" range (U+1F200..U+1F2FF).
6411
33e97a28
KF
64122009-10-09 Karl Fogel <kfogel@red-bean.com>
6413
02d0f051 6414 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6415 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6416
64172009-10-09 Karl Fogel <kfogel@red-bean.com>
6418
d364386c 6419 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6420 (bookmark-bmenu-execute-deletions): Don't save here, as
6421 bookmark-delete will now do so if necessary.
d364386c 6422 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6423 (Bug#4348)
6424
9656d87b
GM
64252009-10-09 Glenn Morris <rgm@gnu.org>
6426
6427 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6428
e6227f06
KF
64292009-10-09 Karl Fogel <kfogel@red-bean.com>
6430
6431 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6432 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6433 argument now, so the two function's behaviors will match. (Bug#3645)
6434
288f783b
MA
64352009-10-08 Michael Albinus <michael.albinus@gmx.de>
6436
6437 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6438 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6439 Apply `save-match-data'.
288f783b
MA
6440
6441 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6442 case both directories are remote.
6443 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6444 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6445
872a1ea4
JB
64462009-10-07 Juanma Barranquero <lekktu@gmail.com>
6447
6448 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6449
ab2baced
GM
64502009-10-07 Glenn Morris <rgm@gnu.org>
6451
e78e280d
SM
6452 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6453 of concat.
ab2baced 6454
5c4634c1
SM
64552009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * files-x.el (read-file-local-variable): Include some
6458 non-user-variables in the completion table (bug#4664).
6459
c2dc9732
MA
64602009-10-07 Michael Albinus <michael.albinus@gmx.de>
6461
6462 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6463 message.
6464
6465 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6466 (tramp-smb-file-name-handler-alist): Add handler for
6467 `copy-directory', `expand-file-name', `set-file-modes'.
6468 (tramp-smb-handle-copy-directory)
6469 (tramp-smb-handle-expand-file-name)
6470 (tramp-smb-handle-set-file-modes): New defuns.
6471 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6472 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6473 entry.
6474 (tramp-smb-handle-insert-directory): Don't flush the cache.
6475 (tramp-smb-maybe-open-connection): Check for samba client and
6476 server versions.
6477
11be40a6
EZ
64782009-10-07 Eli Zaretskii <eliz@gnu.org>
6479
6480 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6481 to not error out of search for "^lisp=" fails.
6482
8c4afe20
JB
64832009-10-07 Juanma Barranquero <lekktu@gmail.com>
6484
6485 * makefile.w32-in (WINS_UPDATES): New macro.
6486 (custom-deps, finder-data, autoloads): Use it.
6487
429a1506
GM
64882009-10-07 Glenn Morris <rgm@gnu.org>
6489
ee2e93e2
GM
6490 * Makefile.in (autoloads): Revert previous change.
6491 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6492 the list of preloaded files passed on the command-line, get
6493 it from src/Makefile.
6494
429a1506
GM
6495 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6496 show the original buffer rather than a random one.
6497
a51203ee 64982009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6499
6500 * help.el (describe-no-warranty): Place point in a slightly better
6501 position in the GPLv3 text.
6502
f58f7520
SS
65032009-10-06 Sam Steingold <sds@gnu.org>
6504
6505 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6506 the comm attribute is present before calling regexp-quote.
6507
bde79dc0
JB
65082009-10-06 Juanma Barranquero <lekktu@gmail.com>
6509
6510 * play/animate.el (animate-string): For good effect, make sure
6511 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6512
6513 * play/animate.el (animate-sequence, animate-birthday-present):
6514 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6515
25ab0302
GM
65162009-10-06 Glenn Morris <rgm@gnu.org>
6517
73fe714a
GM
6518 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6519
3405d98c
GM
6520 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6521 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6522 (batch-update-autoloads): Process a string value of autoload-excludes,
6523 set during the build process.
6524 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6525
9fb2cdc5
GM
6526 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6527 inside with-parsed... macro so that `v' is defined.
6528
7938ab41
GM
6529 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6530 * progmodes/fortran.el (fortran-end-of-block)
6531 (fortran-beginning-of-block):
6532 Also push mark in the macro case.
6533
eaf9b564
GM
6534 * emerge.el (emerge-show-file-name):
6535 * calc/calc.el (calc-quit):
6536 * calc/calc-misc.el (calc-big-or-small):
6537 * calc/calc-graph.el (calc-graph-view):
6538 * calc/calc-ext.el (calc-reset):
6539 * calendar/calendar.el (calendar-basic-setup):
6540 Use window-full-height-p.
6541
25ab0302
GM
6542 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6543 header we don't understand, don't insert another. (Bug#4624)
6544 If changing mime charset, insert the new one in the right place.
6545
00169eb6
GM
65462009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6547
6548 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6549 (cal-tex-cursor-month): Correctly increment the end date for diary and
6550 holiday listing. (Bug#4626)
6551
82882188
SM
65522009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6553
40ba9882 6554 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6555 a symbol.
6556
a8f316ca
JB
65572009-10-05 Juanma Barranquero <lekktu@gmail.com>
6558
6559 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6560 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6561 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6562 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6563
6564 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6565 (eieio-default-superclass): Reflow docstrings.
6566 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6567 (eieio-unbind-method-implementations, defmethod)
6568 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6569 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6570 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6571 (eieio-slot-originating-class-p, eieio-slot-name-index)
6572 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6573 (constructor, initialize-instance, no-next-method, object-print)
6574 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6575 Fix typos in docstrings.
6576 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6577 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6578 (next-method-p): Doc fixes.
6579 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6580 Fix typos in error messages.
6581 (eieio-defmethod): Fix typo in description of generic method.
6582
6583 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6584 (eieio-persistent-save-interactive, slot-missing):
6585 Fix typos in docstrings.
6586 (eieio-instance-inheritor-slot-boundp): Doc fix.
6587
6588 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6589 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6590
6591 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6592 (eieio-custom-object-apply-reset):
6593 Fix typos in docstrings and error messages.
6594
6595 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6596 Fix typo in docstring.
6597
6598 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6599 (eieio-browse-tree): Doc fix.
6600 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6601 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6602 Fix typos in docstrings.
6603
6604 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6605 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6606 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6607 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6608 Reflow docstrings.
6609
c66b7ac0
DN
66102009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6611
4a827e0a 6612 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6613 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6614 Set log-view-vc-backend so that diff can work.
4a827e0a 6615
c66b7ac0
DN
6616 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6617 vc-version-diff.
6618 (vc-diff-internal): Autoload this instead of vc-version-diff.
6619
1902a98c
EZ
66202009-10-05 Eli Zaretskii <eliz@gnu.org>
6621
a7a8618b
EZ
6622 * simple.el (eval-expression): Doc fix.
6623
1902a98c
EZ
6624 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6625
0e1f2ee6
MA
66262009-10-05 Michael Albinus <michael.albinus@gmx.de>
6627
6628 * files.el (directory-files-no-dot-files-regexp): New defconst.
6629 (delete-directory): Use it.
6630 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6631
263c02ef 6632 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6633 (tramp-methods): Add recursive option to `tramp-copy-args'.
6634 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6635 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6636 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6637 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6638 Add handler for `copy-directory'.
6639 (tramp-handle-copy-directory): New defun.
6640 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6641 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6642 Optimize sent command.
263c02ef 6643
72aa7df4
SM
66442009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6645
4a34f065
SM
6646 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6647 window if necessary.
6648
72aa7df4
SM
6649 * calendar/calendar.el (calendar-basic-setup): Don't call
6650 switch-to-buffer in a dedicated window.
6651
5feb1ba7
KF
66522009-10-05 Karl Fogel <kfogel@red-bean.com>
6653
6654 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6655 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6656 (bookmark-error-no-filename): New error.
6657 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6658 bookmark has no file. Don't even attempt to handle things that
6659 are not files; the whole point of custom handlers is to keep that
6660 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6661 (bookmark-file-or-variation-thereof): Remove now-unused function.
6662 (bookmark-location): Doc string fix.
6663 (Bug#4250)
6664
1bd49952
KF
66652009-10-04 Karl Fogel <kfogel@red-bean.com>
6666
6667 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6668 don't use a file dialog, because they usually don't know how to read
6669 a directory target from the user. (Bug#4230)
6670 Also, make sure the prompt can display directories as well as files.
6671
825382c0
KF
66722009-10-04 Karl Fogel <kfogel@red-bean.com>
6673
6674 * bookmark.el (bookmark-set, bookmark-buffer-name):
6675 Improve doc strings. (Bug#1193)
6676
13901bcb
KF
66772009-10-04 Karl Fogel <kfogel@red-bean.com>
6678
4a34f065
SM
6679 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6680 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6681 (bookmark-get-annotation, bookmark-set-annotation)
6682 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6683 (bookmark-set-position, bookmark-get-front-context-string)
6684 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6685 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6686 (bookmark-jump-other-window, bookmark-handle-bookmark)
6687 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6688 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6689 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6690 Improve doc strings to say whether bookmark can be a string or
6691 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6692 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6693 (bookmark-default-annotation-text, bookmark-yank-word)
6694 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6695 (bookmark-import-new-list, bookmark-maybe-rename)
6696 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6697 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6698 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6699 add a FIXME comment about how the function may be pointless.
13901bcb 6700 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6701 parameter name, to clarify that this takes a bookmark record
6702 not a bookmark name.
13901bcb 6703 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6704 and improve the doc string a bit.
13901bcb
KF
6705 (Bug#4188)
6706
5c1b3e94
KF
67072009-10-04 Karl Fogel <kfogel@red-bean.com>
6708
6709 * bookmark.el (bookmark-alist): Document the new `handler' element
6710 in the param alist.
6711 (bookmark-make-record-function): Adjust documentation for above.
6712 (Bug#4193)
6713
8559076d
KF
67142009-10-04 Karl Fogel <kfogel@red-bean.com>
6715
6716 * info.el (Info-bookmark-make-record): Document this function.
6717 (Info-bookmark-jump): Document with a doc string, not just a comment.
6718 (Bug#4203)
6719
b4583b8c
MA
67202009-10-04 Michael Albinus <michael.albinus@gmx.de>
6721
6722 * files.el (copy-directory): New defun.
6723
6724 * dired-aux.el (dired-copy-file-recursive): Use it.
6725
131ae8f2
JB
67262009-10-04 Juanma Barranquero <lekktu@gmail.com>
6727
a30e71ae 6728 * files-x.el (modify-dir-local-variable)
dd9af436
CY
6729 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6730 docstrings.
a30e71ae 6731
131ae8f2
JB
6732 * recentf.el (recentf-unload-function): New function.
6733
ccafbf06
GM
67342009-10-04 Glenn Morris <rgm@gnu.org>
6735
6736 * window.el (window-full-height-p): Add doc string.
6737
02c6f098
GM
67382009-10-04 Martin Rudalics <rudalics@gmx.at>
6739
6740 * window.el (window-full-height-p): New function. (Bug#4543)
6741
ed6b0195
DN
67422009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6743
6744 * vc.el: Remove commented out code.
6745 (vc-derived-from-dir-mode): Remove, unused.
6746 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6747
1b8d1cc7
MA
67482009-10-03 Michael Albinus <michael.albinus@gmx.de>
6749
4a34f065
SM
6750 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6751 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6752 there could be recursive loading when `default-directory' is a
6753 remote file name. (Bug#4614)
6754
ac3c593c
GM
67552009-10-03 Glenn Morris <rgm@gnu.org>
6756
686ea556
GM
6757 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6758 the frame is wide.
6759 (calendar-generate-window): Test for shrinkability rather than width.
6760
ac3c593c
GM
6761 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6762 reusing existing buffers, in case we happen to visit two files with the
6763 same basename. (Bug#4593)
6764
573709fd
EZ
67652009-10-02 Eli Zaretskii <eliz@gnu.org>
6766
4a34f065 6767 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6768 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6769 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6770 subdirs of cedet as well.
8f885d01 6771 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6772
8d6c1239
SM
67732009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6776 Obey advertised-signature-table.
6777
6778 * help-fns.el (help-function-arglist): Don't check
6779 advertised-signature-table.
6780 (describe-function-1): Do it here instead so it also applies to subrs.
6781
c4861de0
MA
67822009-10-02 Michael Albinus <michael.albinus@gmx.de>
6783
6784 * simple.el (start-file-process): Say in the doc-string, that file
6785 handlers might not support pty association, if PROGRAM is nil.
6786
6787 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6788 HOST and USER are strings. They are nil, when there are
6789 incomplete entries in ~/.netrc, for example.
6790 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6791 root directory ("device busy" error otherwise).
6792
8d6c1239
SM
6793 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6794 Flush file properties of created directory.
c4861de0 6795
d2bda74f
EZ
67962009-10-02 Eli Zaretskii <eliz@gnu.org>
6797
6798 * makefile.w32-in (WINS_BASIC): Remove cedet.
6799 (WINS_CEDET): Add cedet.
6800 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6801
895d1904
GM
68022009-10-02 Kevin Ryde <user42@zip.com.au>
6803
6804 * net/browse-url.el (browse-url): Pass any symbol in
6805 browse-url-browser-function to `apply', since if you've mistakenly put
6806 an unbound symbol then the error is clearer. (Bug#4531)
6807
32226619
JB
68082009-10-02 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * allout.el (allout-init, allout-back-to-current-heading)
6811 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6812 (allout-ascend, allout-up-current-level, allout-end-of-level)
6813 (allout-previous-visible-heading, allout-forward-current-level)
6814 (allout-backward-current-level, allout-show-children):
6815 * apropos.el (apropos-describe-plist):
6816 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6817 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6818 * completion.el (add-completion, add-permanent-completion):
6819 * descr-text.el (describe-text-category, describe-char):
6820 * desktop.el (desktop-lazy-abort):
6821 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6822 * dired.el (dired-build-subdir-alist):
6823 * ediff.el (ediff-version):
6824 * elide-head.el (elide-head, elide-head-show):
6825 * emerge.el (emerge-version):
6826 * env.el (getenv):
6827 * face-remap.el (variable-pitch-mode):
6828 * faces.el (describe-face):
6829 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6830 (dired-at-point):
6831 * files.el (find-file-existing, auto-save-mode):
6832 * font-lock.el (font-lock-fontify-buffer):
6833 * help-fns.el (describe-function, describe-variable)
6834 (describe-syntax, describe-categories):
6835 * help.el (view-lossage, describe-bindings, describe-key)
6836 (describe-mode):
6837 * hexl.el (hexl-current-address):
6838 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6839 * info.el (Info-goto-emacs-key-command-node):
6840 * log-edit.el (log-edit-insert-cvs-template)
6841 (log-edit-insert-cvs-rcstemplate):
6842 * menu-bar.el (menu-bar-mode):
6843 * mouse.el (mouse-appearance-menu):
6844 * newcomment.el (comment-indent-new-line):
6845 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6846 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6847 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6848 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6849 * recentf.el (recentf-mode):
6850 * savehist.el (savehist-mode, savehist-save):
6851 * shadowfile.el (shadow-copy-files):
6852 * simple.el (kill-ring-save, next-line, previous-line)
6853 (normal-erase-is-backspace-mode):
6854 * strokes.el (strokes-update-window-configuration)
6855 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6856 (strokes-xpm-for-stroke):
6857 * time.el (emacs-uptime, emacs-init-time):
6858 * tutorial.el (tutorial--describe-nonstandard-key)
6859 (tutorial--detailed-help):
6860 * type-break.el (type-break-mode)
6861 (type-break-mode-line-message-mode, type-break-query-mode)
6862 (type-break-guesstimate-keystroke-threshold):
6863 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6864 * version.el (emacs-version):
6865 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6866 * winner.el (winner-mode):
6867 * calendar/timeclock.el (timeclock-in, timeclock-out)
6868 (timeclock-status-string, timeclock-change)
6869 (timeclock-workday-remaining-string)
6870 (timeclock-workday-elapsed-string)
6871 (timeclock-when-to-leave-string):
6872 * calendar/todo-mode.el (todo-add-category):
6873 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6874 * emacs-lisp/autoload.el (update-file-autoloads):
6875 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6876 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6877 (checkdoc-message-text, checkdoc-defun):
6878 * emacs-lisp/debug.el (debugger-list-functions):
6879 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6880 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6881 (eieio-describe-generic):
6882 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6883 * emacs-lisp/shadow.el (list-load-path-shadows):
6884 * emulation/cua-base.el (cua-mode):
6885 * emulation/edt.el (edt-set-scroll-margins):
6886 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6887 (tpu-toggle-regexp, tpu-toggle-search-direction)
6888 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6889 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6890 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6891 (viper-set-parsing-style-toggling-macro)
6892 (viper-set-emacs-state-searchstyle-macros):
6893 * emulation/viper.el (viper-set-hooks):
6894 * eshell/esh-mode.el (eshell-truncate-buffer):
6895 * international/mule-cmds.el (prefer-coding-system)
6896 (describe-input-method, describe-language-environment):
6897 * international/mule-diag.el (list-character-sets)
6898 (describe-character-set, describe-coding-system)
6899 (describe-fontset, list-fontsets, list-input-methods):
6900 * mail/sendmail.el (mail-signature):
6901 * net/ange-ftp.el (ange-ftp-copy-file):
6902 * net/browse-url.el (browse-url):
6903 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6904 * net/quickurl.el (quickurl-add-url):
6905 * net/rcirc.el (names, topic):
6906 * net/xesam.el (xesam-mode):
6907 * play/5x5.el (5x5-new-game):
6908 * play/yow.el (apropos-zippy):
6909 * progmodes/ada-mode.el (ada-mode-version):
6910 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6911 (f90-end-of-block)
6912 (f90-beginning-of-block):
6913 * progmodes/fortran.el (fortran-end-of-block)
6914 (fortran-beginning-of-block):
6915 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6916 * progmodes/python.el (python-describe-symbol, python-shell):
6917 * term/ns-win.el (ns-print-buffer):
6918 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6919 * textmodes/flyspell.el (flyspell-mode-on):
6920 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6921 (pages-directory-for-addresses):
6922 * textmodes/table.el (table-recognize-cell)
6923 (table-query-dimension, table-generate-source)
6924 (table-insert-sequence, table--warn-incompatibility):
6925 * textmodes/tex-mode.el (tex-validate-buffer):
6926 * textmodes/texinfmt.el (texinfmt-version)
6927 (texinfo-format-buffer):
6928 Use `called-interactively-p' instead of `interactive-p'.
6929
12a3c28c
JB
69302009-10-02 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * image-mode.el (image-toggle-display):
6933 * emacs-lisp/elp.el (elp-instrument-function):
6934 * emacs-lisp/advice.el (ad-make-advised-definition):
6935 * emacs-lisp/easy-mmode.el (define-minor-mode):
6936 * net/browse-url.el (browse-url-maybe-new-window):
6937 * progmodes/sh-script.el (sh-learn-buffer-indent):
6938 Pass new argument 'any to `called-interactively-p'.
6939
171fda8a
JB
69402009-10-01 Juanma Barranquero <lekktu@gmail.com>
6941
171fda8a
JB
6942 * international/uni-bidi.el:
6943 * international/uni-category.el:
6944 * international/uni-combining.el:
6945 * international/uni-comment.el:
6946 * international/uni-decimal.el:
9c3c9fdf 6947 * international/uni-decomposition.el:
171fda8a
JB
6948 * international/uni-digit.el:
6949 * international/uni-lowercase.el:
6950 * international/uni-mirrored.el:
6951 * international/uni-name.el:
6952 * international/uni-numeric.el:
6953 * international/uni-old-name.el:
6954 * international/uni-titlecase.el:
6955 * international/uni-uppercase.el:
6956 Regenerate from Unicode 5.2.0 data.
6957
dcb9734a
GM
69582009-10-01 Glenn Morris <rgm@gnu.org>
6959
6960 * Makefile.in (ELCFILES): Regenerate.
6961
ced10a4c
SM
69622009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6963
9d28c33e
SM
6964 * subr.el (interactive-p): Mark obsolete.
6965 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6966 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6967 advertised-signature-table for subroutines as well.
6968
ced10a4c
SM
6969 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6970 (set-advertised-calling-convention): New function.
6971 (make-obsolete, define-obsolete-function-alias)
6972 (make-obsolete-variable, define-obsolete-variable-alias):
6973 Make the optional-ness of `when' obsolete.
6974 (define-obsolete-face-alias): Make `when' non-optional.
6975 * help-fns.el (help-function-arglist):
6976 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6977 Use advertised-signature-table.
6978
cc3dda16
MA
69792009-10-01 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * files.el (delete-directory): New defun. The original function
6982 in fileio.c has been renamed to `delete-directory-internal'.
6983
6984 * dired.el (dired-delete-file): Call `delete-directory' with
6985 RECURSIVE parameter.
6986
5ce6e4f4 6987 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6988 parameter RECURSIVE. Implementation is missing.
6989
6990 * net/tramp.el (tramp-handle-make-directory): Flush upper
6991 directory's file properties.
ced10a4c 6992 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6993 (tramp-handle-dired-recursive-delete-directory): Flush directory
6994 properties after the remove command only.
6995
ced10a4c
SM
6996 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6997 Handle optional parameter RECURSIVE.
cc3dda16 6998
ced10a4c
SM
6999 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7000 Handle optional parameter RECURSIVE.
cc3dda16
MA
7001
7002 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7003 connection timeout.
7004 (tramp-smb-handle-delete-directory): Handle optional parameter
7005 RECURSIVE.
7006
cf885595
SM
70072009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7008
e3a6b82f
SM
7009 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7010 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7011 (byte-compile-defmacro): Use backquotes.
7012
7201bfbb
SM
7013 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7014
cf885595
SM
7015 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7016 has no associated file.
7017 (vc-resynch-buffer): Use vc-dir-buffers.
7018
a4d2c321
GM
70192009-10-01 Glenn Morris <rgm@gnu.org>
7020
9ffe3f52
GM
7021 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7022 (chart-file-count):
7023 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7024 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7025 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7026 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7027 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7028 (eieio-copy-parents-into-subclass, make-instance, class-children)
7029 (eieio-generic-form):
bd2afec2 7030
9515cdcc
GM
7031 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7032 match-data. (Bug#4555).
7033
a4d2c321
GM
7034 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7035 rather than parsing it as a regexp. This relaxes the layout
7036 requirements and makes errors easier to detect.
7037 (check-declare-verify): Check file is regular.
7038 (check-declare-directory): Doc fix.
7039 * subr.el (declare-function): Doc fix.
7040
b15c31c7
GM
7041 * ibuffer.el (ibuffer-format-qualifier):
7042 * isearch.el (hi-lock-regexp-okay):
7043 * calc/calc.el (math-zerop):
7044 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7045 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7046 Remove unused declarations.
7047
1fc28a2c
GM
70482009-09-30 Glenn Morris <rgm@gnu.org>
7049
1fc28a2c
GM
7050 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7051
494f4fc7
GM
7052 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7053 filename is not a string.
7054
561580e9
CY
70552009-09-29 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * files.el (safe-local-eval-forms): Fix typo.
7058
dcbbecd4
SM
70592009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * vc-hooks.el (vc-dir-buffers): New var.
7062 (vc-state-refresh): New function.
7063 (vc-state): Use it.
7064 (vc-after-save): Always ask the backend to recompute the new state.
7065 Always call vc-dir if necessary, using vc-dir-buffers.
7066 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7067 Use vc-dir-buffers.
7068 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7069 (vc-dir-prepare-status-buffer, vc-dir-update)
7070 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7071 Don't call expand-file-name on default-directory.
7072
d88444f2
JB
70732009-09-29 Juanma Barranquero <lekktu@gmail.com>
7074
7075 * speedbar.el (speedbar-item-delete):
7076 * calc/calc-prog.el (calc-kbd-if):
7077 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7078
7079 * epa.el (epa-key-list-mode-map):
7080 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7081
7082 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7083 (hs-show-hook): Fix typo in docstring.
7084
5da62d41
GM
70852009-09-29 Glenn Morris <rgm@gnu.org>
7086
8360fce0
GM
7087 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7088 file-name-nondirectory call preventing location of cedet files.
7089 (check-declare-verify): Use literal search rather than re-search.
ae715515 7090 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7091
7092 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7093 Use tramp-compat-file-attributes rather than nonexistent
7094 tramp-compat-handle-file-attributes.
7095
5da62d41
GM
7096 * Makefile.in (lisptagsfiles4): New.
7097 (AUTOGENEL): Add cedet loaddefs files.
7098 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7099 (update-elclist, compile-always, backup-compiled-files)
7100 (bootstrap-clean): Add yet another directory level.
7101 (update-elclist): Use LC_COLLATE rather than COLLATE.
7102 (ELCFILES): Update, via `make update-elclist'.
7103
48267264
JB
71042009-09-29 Juanma Barranquero <lekktu@gmail.com>
7105
7106 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7107 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7108 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7109
2c4cd0b0
AS
71102009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7111
7112 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7113 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7114 (update-elclist): Add third directory level to look for elc files.
7115 (compile-always): Likewise.
7116 (backup-compiled-files): Likewise.
7117 (bootstrap-clean): Likewise.
7118 (ELCFILES): Update.
7119
a2533e47
CY
71202009-09-28 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * Makefile.in (ELCFILES): Add CEDET files.
7123
eefbedb1
MA
71242009-09-28 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7127
7128 * net/tramp.el (top): Require tramp-imap.
7129
7130 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7131 Use `tramp-compat-handle-file-attributes'.
7132
71332009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7134
7135 * net/tramp-imap.el: New package.
7136
748e3d67
VJL
71372009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7138
7139 * whitespace.el (whitespace-trailing-regexp)
7140 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7141 Fix doc string.
7142
15120dec
CY
71432009-09-27 Chong Yidong <cyd@stupidchicken.com>
7144
7145 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7146 menu.
7147
7148 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7149 menu-bar-ediff-menu.
7150
7151 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7152 define-overloadable-function.
7153
7154 * progmodes/autoconf.el: Provide autoconf as well, so that this
7155 file can be `require'd.
7156
7157 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7158
7159 * emacs-lisp/autoload.el (generated-autoload-feature)
7160 (generated-autoload-load-name): New vars.
7161 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7162 (make-autoload): Recognize define-overloadable-function and
7163 defclass forms (for EIEIO).
7164
7165 * Makefile.in (update-subdirs): Exclude cedet directory.
7166
135abf91
AR
71672009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7168
1becddbb 7169 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7170
7171 * faces.el: Default light-background background for region face to
7172 ns_selection_color under NS.
7173
3d994264
TZ
71742009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7175
7176 * net/imap-hash.el: New library, see NEWS.
7177
7178 * Makefile.in (ELCFILES): Add imap-hash.el.
7179
ce9a0ccb
SM
71802009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7183 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7184 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7185 definition where the docstring could be taken for the return value.
7186
a92cdd49
GM
71872009-09-26 Glenn Morris <rgm@gnu.org>
7188
7189 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7190 Add option to only show images below a certain size.
7191 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7192 save-excursion calls.
7193
416ac2f1
EZ
71942009-09-26 Eli Zaretskii <eliz@gnu.org>
7195
7196 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7197 subdirectories) and eieio.
7198
d9a13f68
AM
71992009-09-26 Alan Mackenzie <acm@muc.de>
7200
9c3c9fdf 7201 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7202 buggy bracketing. (Bug#4289)
d9a13f68
AM
7203
7204 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7205 character constants (as case labels). (Bug#4289)
d9a13f68 7206
182b3bec
CY
72072009-09-25 Juri Linkov <juri@jurta.org>
7208
7209 * files.el (safe-local-eval-forms): Allow time-stamp in
7210 before-save-hook (Bug#4554).
7211
8f75f2da
JB
72122009-09-25 Drew Adams <drew.adams@oracle.com>
7213
7214 * menu-bar.el (list-buffers-directory): Doc fix.
7215
8390fb80
SM
72162009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7219 Try and avoid copying twice the same paragraph.
7220 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7221 Remove save-excursion.
7222 (log-edit-changelog-entry): Do it here instead.
7223
11ee8d90
JB
72242009-09-25 Juanma Barranquero <lekktu@gmail.com>
7225
027b1942
JB
7226 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7227 when available, instead of hardcoding mode names. Doc fix.
7228
11ee8d90
JB
7229 * menu-bar.el (list-buffers-directory): Add docstring.
7230 Make automatically buffer-local.
7231
7232 * dired.el (dired-mode):
7233 * files.el (cd-absolute):
7234 * pcvs.el (cvs-temp-buffer):
7235 * pcvs-util.el (cvs-get-buffer-create):
7236 * shell.el (shell-mode):
7237 * vc-dir.el (vc-dir-mode):
7238 Don't make `list-buffers-directory' buffer local.
7239
21289c5d
CY
72402009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7241
8390fb80
SM
7242 * comint.el (comint-exec, comint-run, make-comint):
7243 Doc fixes (Bug#4542).
21289c5d 7244
e8652dd9
GM
72452009-09-25 Glenn Morris <rgm@gnu.org>
7246
7247 * mail/rmailmm.el (rmail-mime): New custom group.
7248 Move all defcustoms in this file into this group.
7249 (rmail-mime-media-type-handlers-alist): Revert previous change.
7250 (rmail-mime-show-images): New option.
7251 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7252 references to it, since it wasn't actually used for anything.
7253 (rmail-mime-insert-image): New function.
7254 (rmail-mime-image): Use rmail-mime-insert-image.
7255 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7256 obey the value of `rmail-mime-show-images' option. Print the size of
7257 attachments.
e8652dd9 7258
fb652bb5
JB
72592009-09-25 David Engster <deng@randomsample.de>
7260
7261 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7262
32a9841c
VJL
72632009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7264
7265 * whitespace.el: Does not highlight trailing spaces While point is
7266 at end of line. Does not highligt spaces at beginning of buffer
7267 while point is at beginning of buffer. Does not highlight spaces
7268 at end of buffer while point is at end of buffer. (Bug#4177)
7269 New version 12.0.
7270 (whitespace-display-mappings): Adjust initialization.
7271 (whitespace-point, whitespace-font-lock-refontify): New vars.
7272 (whitespace-color-on, whitespace-color-off): Adjust code.
7273 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7274 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7275 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7276
e477ca84
CY
72772009-09-24 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7280
7281 * textmodes/sgml-mode.el: Remove xml-mode alias.
7282
7283 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7284 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7285
68712602
AM
72862009-09-24 Alan Mackenzie <acm@muc.de>
7287
7288 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7289 c-forward-conditionals, but it doesn't move point and doesn't set
7290 the mark.
7291 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7292 (c-down-conditional-with-else, c-backward-conditional)
7293 (c-forward-conditional): Refactor to use c-scan-conditionals.
7294
1659ada0
JB
72952009-09-24 Juanma Barranquero <lekktu@gmail.com>
7296
7297 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7298 (help-default-arg-highlight): Remove.
7299 (help-highlight-arg): New function.
7300 (help-do-arg-highlight): Use it.
7301 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7302
b3f01e46
SM
73032009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7306 Undo last change, which didn't fix the problem and introduced others.
7307
107ef54a
NR
73082009-09-24 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * progmodes/gdb-mi.el: Don't require speedbar.
7311 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7312
ffa1fed6
GM
73132009-09-24 Glenn Morris <rgm@gnu.org>
7314
2157a2be
GM
7315 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7316
6125167c
GM
7317 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7318
ffa1fed6
GM
7319 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7320 there is no newline after the final mime boundary. (Bug#4539)
7321 Move markers on insertion so that any buttons inserted don't end up in
7322 the next part of a multipart message.
2e9075d3
GM
7323 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7324 (rmail-mime-bulk-handler): Optionally handle images.
7325 (rmail-mime-image): New button action.
7326 (rmail-mime-image-handler): New function.
7327 (rmail-mime-mode): New mode.
7328 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7329
4a814992
SM
73302009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7331
075518b5
SM
7332 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7333 than just dropping elements from it (bug#4504).
7334
8ad2defc
SM
7335 * term.el (term-set-scroll-region): Don't move cursor any more.
7336 (term-handle-ansi-escape): Call term-goto here instead.
7337 Suggested by Ivan Kanis <apple@kanis.eu>.
7338
4a814992
SM
7339 * term.el: Require CL.
7340 (term-ansi-reset): New function.
7341 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7342 (term-handle-colors-array): Simplify.
7343
5a0c3f56
JB
73442009-09-24 Juanma Barranquero <lekktu@gmail.com>
7345
7346 * allout.el (allout-overlay-interior-modification-handler)
7347 (allout-obtain-passphrase):
7348 * epa-file.el (epa-file-write-region):
7349 * ps-print.el (ps-begin-job):
7350 * vc-hooks.el (vc-toggle-read-only):
7351 * vc-rcs.el (vc-rcs-rollback):
7352 * vc-sccs.el (vc-sccs-rollback):
7353 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7354 (vc-version-diff, vc-revert, vc-rollback):
7355 * wdired.el (wdired-check-kill-buffer):
7356 * emacs-lisp/authors.el (authors):
7357 * net/socks.el (socks-open-connection):
7358 * net/zeroconf.el (zeroconf-service-add-hook):
7359 * obsolete/vc-mcvs.el (vc-mcvs-register):
7360 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7361 (gdb-select-frame):
7362 * progmodes/grep.el (lgrep, rgrep):
7363 * progmodes/idlw-help.el (idlwave-help-check-locations)
7364 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7365 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7366 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7367 (reftex-toc-rename-label): Fix typos in error messages.
7368
7369 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7370 (dired-copy-how-to-fn): Doc fix.
7371 (dired-files-attributes, dired-read-shell-command):
7372 Fix typos in docstrings.
7373
7374 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7375 (dired-x-find-file-other-window): Reflow docstrings.
7376 (dired-omit-marker-char, dired-read-shell-command)
7377 (dired-x-submit-report): Fix typos in docstrings.
7378
7379 * shell.el (shell-mode-hook):
7380 * view.el (View-scroll-line-forward):
7381 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7382 Fix typos in docstrings.
7383
7384 * net/dig.el (dig-invoke): Fix typo in docstring.
7385 (query-dig): Reflow docstring.
7386
7387 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7388 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7389 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7390 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7391 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7392 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7393 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7394 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7395 (idlwave-completion-map, idlwave-current-indent)
7396 (idlwave-custom-ampersand-surround, idlwave-customize)
7397 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7398 (idlwave-define-abbrev, idlwave-determine-class-special)
7399 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7400 (idlwave-end-block-reg, idlwave-end-of-statement)
7401 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7402 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7403 (idlwave-explicit-class-listed, idlwave-file-header)
7404 (idlwave-fill-paragraph, idlwave-find-class-definition)
7405 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7406 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7407 (idlwave-in-quote, idlwave-indent-action-table)
7408 (idlwave-indent-expand-table, idlwave-indent-line)
7409 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7410 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7411 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7412 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7413 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7414 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7415 (idlwave-outlawed-buffers, idlwave-popup-select)
7416 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7417 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7418 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7419 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7420 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7421 (idlwave-statement-type, idlwave-struct-skip)
7422 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7423 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7424 (idlwave-what-module-find-class): Fix typos in docstrings.
7425 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7426 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7427 (idlwave-find-module, idlwave-find-structure-definition)
7428 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7429 (idlwave-list-load-path-shadows, idlwave-next-statement)
7430 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7431 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7432 (idlwave-template): Reflow docstrings.
7433
7434 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7435 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7436 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7437 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7438 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7439 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7440 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7441 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7442 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7443 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7444 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7445 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7446 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7447 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7448 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7449 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7450 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7451 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7452 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7453 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7454 Fix typos in docstrings.
7455 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7456 (idlwave-shell-hide-output, idlwave-shell-mode)
7457 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7458 Reflow docstrings.
7459
7460 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7461
62136c5d
SM
74622009-09-24 Ivan Kanis <apple@kanis.eu>
7463
7464 * term.el (term-bold-attribute): New var.
7465 (term-handle-colors-array): Use it.
7466
9c1a45ed
NR
74672009-09-23 Nick Roberts <nickrob@snap.net.nz>
7468
7469 * progmodes/gdb-mi.el (gdb-version): New variable.
7470 (gdb-non-stop-handler): Set gdb-version.
7471 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7472 Condition "--thread" option on gdb-version.
7473 (gdb-invalidate-threads): Remove unused argument.
7474
03304f31
SM
74752009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7478 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7479
4f02f0c9
GM
74802009-09-23 Glenn Morris <rgm@gnu.org>
7481
7482 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7483 replying to mail without References or Message-Id. (Bug#4525)
7484
a3b4b363
AR
74852009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7486
7487 * term/ns-win.el (ns-reg-to-script): New variable.
7488
7bda18cc
DU
74892009-09-23 Daiki Ueno <ueno@unixuser.org>
7490
7491 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7492
72169e55
SS
74932009-09-22 Sam Steingold <sds@gnu.org>
7494
7495 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7496 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7497 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7498 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7499
905b7d38
SM
75002009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7501
b0459dec
SM
7502 * textmodes/fill.el: Convert to utf-8 encoding.
7503 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7504 pre-unicode days.
7505
905b7d38
SM
7506 * add-log.el (change-log-fill-forward-paragraph): New function.
7507 (change-log-mode): Use it so fill-region DTRT.
7508 Set fill-indent-according-to-mode here rather than in
7509 change-log-fill-paragraph.
7510 (change-log-fill-paragraph): Remove.
7511
baa7f3de
JB
75122009-09-22 Juanma Barranquero <lekktu@gmail.com>
7513
7514 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7515 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7516
a8d789f0
GM
75172009-09-22 Glenn Morris <rgm@gnu.org>
7518
daedbbc2
GM
7519 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7520 the scroll-bar scroll the calendar window rather than the buffer.
7521
d8899a74
GM
7522 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7523 commands that move point (as opposed to scrolling).
7524
a8d789f0
GM
7525 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7526
7527 * emacs-lisp/elint.el (elint): New custom group.
7528 (elint-log-buffer): Make it a defcustom.
7529 (elint-scan-preloaded, elint-ignored-warnings)
7530 (elint-directory-skip-re): New options.
7531 (elint-builtin-variables): Doc fix.
7532 (elint-preloaded-env): New variable.
7533 (elint-unknown-builtin-args): Add an entry for encode-time.
7534 (elint-extra-errors): Make it a variable rather than a constant.
7535 (elint-preloaded-skip-re): New constant.
7536 (elint-directory): Skip files matching elint-directory-skip-re.
7537 (elint-features): New variable, local to linted buffers.
7538 (elint-update-env): Initialize elint-features. Possibly add
7539 elint-preloaded-env to the buffer's environment.
7540 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7541 Skip quoted forms.
7542 (elint-init-form): New function, extracted from elint-init-env.
7543 Make non-list forms a warning rather than an error.
7544 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7545 easy-menu-define, put that adds an error-condition, and provide.
7546 When requiring cl, also require cl-macs. Really require cl, to handle
7547 some cl macros. Store required libraries in the list elint-features,
7548 so as not to re-load them. Treat cc-require like require.
7549 (elint-init-env): Call elint-init-form to do the work.
7550 Handle eval-and-compile and such like.
7551 (elint-add-required-env): Do not clear messages.
7552 (elint-special-forms): Add handlers for function, defalias, if, when,
7553 unless, and, or.
7554 (elint-form): Add optional argument to ignore elint-special-forms,
7555 useful to prevent recursive calls from handlers. Doc fix.
7556 Respect elint-ignored-warnings.
7557 (elint-form): Respect elint-ignored-warnings.
7558 (elint-bound-variable, elint-bound-function): New variables.
7559 (elint-unbound-variable): Respect elint-bound-variable.
7560 (elint-get-args): Respect elint-bound-function.
7561 (elint-check-cond-form): Add some simple handling for (f)boundp and
7562 featurep tests.
7563 (elint-check-defalias-form): New handler.
7564 (elint-check-let-form): Make an empty let a warning rather than an
7565 error.
7566 (elint-check-setq-form): Make an empty setq a warning rather than an
7567 error. Respect elint-ignored-warnings.
7568 (elint-check-defvar-form): Accept null doc-strings.
7569 (elint-check-conditional-form): New handler. Does some simple-minded
7570 checking of featurep and (f)boundp tests.
7571 (elint-put-function-args): New function.
7572 (elint-initialize): Use elint-scan-doc-file rather than
7573 elint-find-builtin-variables. Use elint-put-function-args.
7574 Possibly scan preloaded-file-list.
7575 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7576 extend to handle functions as well.
7577
245be23c
JB
75782009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7579
7580 * linum.el (linum-delete-overlays, linum-update-window):
7581 Do not modify the right margin. (Bug#3971)
7582
91fdbd6f
CY
75832009-09-21 Chong Yidong <cyd@stupidchicken.com>
7584
7585 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7586 nxml-mode instead of xml-mode.
7587
7589d38e
JB
75882009-09-21 Kevin Ryde <user42@zip.com.au>
7589
7590 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7591
5ac42715
SM
75922009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * net/dig.el (dig-mode): Use define-derived-mode.
7595
09c01323
DN
75962009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7597
4096c5f2
DN
7598 * vc-dispatcher.el (vc-do-command): Return the process object in
7599 the asynchronous case. Use when instead of if. Do not run
5480359e 7600 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7601
0e172cc2
DN
7602 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7603 properties to the stash strings.
7604 (vc-git-stash-list): Return a list of strings.
7605 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7606 (vc-git-stash-show-at-point): New functions.
7607 (vc-git-stash-map): New keymap.
7608
03304f31
SM
7609 * register.el (ctl-x-r-map): Define the keys here instead of
7610 using autoload.
09c01323 7611
03304f31 76122009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7613
7614 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7615 list, to workaround performance problem (bug#4485).
7616
2f5fc4d7
NR
76172009-09-20 Nick Roberts <nickrob@snap.net.nz>
7618
7619 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7620
b0f5fd2e
DU
76212009-09-20 Daiki Ueno <ueno@unixuser.org>
7622
7623 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7624 Document that this option is not recommended to use.
7625
f3445fab
GM
76262009-09-19 Glenn Morris <rgm@gnu.org>
7627
547c6921
GM
7628 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7629 variable `var'.
7630
f3445fab
GM
7631 * calc/calc-alg.el (var):
7632 * calc/calcalg2.el (var): Define for compiler.
7633
946c009b
CY
76342009-09-19 Chong Yidong <cyd@stupidchicken.com>
7635
e3f36d03
SM
7636 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7637 Doc fix (Bug#3932).
e2045997 7638
24aedbca
CY
7639 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7640
327dd27a
CY
7641 * time-stamp.el (time-stamp-month-dd-yyyy)
7642 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7643 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7644 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7645 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7646 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7647
946c009b
CY
7648 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7649 indent buffer only if called interactively (Bug#4452).
7650
3e70541a
JB
76512009-09-19 Juanma Barranquero <lekktu@gmail.com>
7652 Eli Zaretskii <eliz@gnu.org>
7653
7654 This fixes bug#4197 (merged to bug#865, though not identical).
7655 * server.el (server-auth-dir): Add docstring note about FAT32.
7656 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7657 but warn against using them.
7658
9b94c32e
NR
76592009-09-19 Nick Roberts <nickrob@snap.net.nz>
7660
7661 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7662 older GDB where there is no has_more field.
7663
66590684
GM
76642009-09-19 Glenn Morris <rgm@gnu.org>
7665
7666 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7667
9a1337f9
CY
76682009-09-18 Chong Yidong <cyd@stupidchicken.com>
7669
7670 * files.el (auto-mode-alist): Change default for XML files to nXML
7671 mode (Bug#4169).
7672
d7554167
JB
76732009-09-18 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * server.el (server-ensure-safe-dir): Pass 'integer
7676 to `file-attributes', as suggested.
7677
35a3f9a4
SM
76782009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7681 (dired-query): Use read-key.
7682
044f9b05
AR
76832009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7684
7685 * cus-start.el (ns-use-qd-smoothing): Remove.
7686
6188ea49
GM
76872009-09-18 Glenn Morris <rgm@gnu.org>
7688
08cf18e4
GM
7689 * allout.el (top-level): Remove unnecessary progn.
7690
07eae5c5
GM
7691 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7692
6726c25e
GM
7693 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7694 definition of abbrev table.
7695
3f527154 7696 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7697 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7698 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7699 * net/newst-backend.el (newsticker--cache-read-feed):
7700 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7701 condition-case handlers.
7702
ccb4c30c
NR
77032009-09-18 Nick Roberts <nickrob@snap.net.nz>
7704
7705 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7706 (gdb-var-list): Add an element for has_more field.
7707 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7708 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7709 (gdb-var-update-handler-1): Parse output of dynamic variable
7710 objects (STL containers).
7711 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7712 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7713
7714 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7715 gdb-var-list.
7716 (gud-speedbar-buttons): Make node expandable if expression "has more"
7717 children.
7718
8686ac71
JB
77192009-09-17 Juanma Barranquero <lekktu@gmail.com>
7720
7721 * startup.el (emacs-quick-startup): Remove variable and all uses.
7722 (command-line): Set `inhibit-x-resources' instead.
7723 (command-line-1): Use `inhibit-x-resources' instead.
7724
a69c67e8
CY
77252009-09-17 Chong Yidong <cyd@stupidchicken.com>
7726
7727 * subr.el: Fix last change to avoid using the `unless' macro,
7728 which breaks bootstrapping.
7729
354f0faf
SM
77302009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7733 extended definitions, in case we reload subr.el after having
7734 loaded CL.
7735 (eval-next-after-load): Mark as obsolete.
7736
98b9bf40
JL
77372009-09-17 Juri Linkov <juri@jurta.org>
7738
7739 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7740 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7741 (menu-bar-showhide-menu, menu-bar-tools-menu)
7742 (menu-bar-describe-menu, menu-bar-help-menu)
7743 (minibuffer-local-completion-map, minibuffer-local-map):
7744 Fix list quoting.
7745
28fab7b5
GM
77462009-09-17 Glenn Morris <rgm@gnu.org>
7747
88d5190c
GM
7748 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7749 arguments, whether or not it has a handler.
7750
74f24ba7
GM
7751 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7752
28fab7b5
GM
7753 * simple.el (hard-newline): Give it a doc-string.
7754
a8106aec
GM
7755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7756 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7757
76251ad7
DN
77582009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7759
72033dbe
DN
7760 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7761 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7762 (menu-bar-options-menu, menu-bar-showhide-menu)
7763 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7764 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7765 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7766 (menu-bar-options-menu, menu-bar-tools-menu)
7767 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7768 (menu-bar-help-menu):
7769 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7770 string arguments.
7771
76251ad7
DN
7772 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7773 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7774 calls for the menu names and :help.
7775
97b952b7
SM
77762009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7779 to :minor-mode-function (bug#4455).
7780
8f38189e
SM
77812009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7782
d2fd733e
SM
7783 * startup.el (command-line): Initialize the window-system after
7784 processing the command-line.
7785
8f38189e
SM
7786 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7787 page-delimiter matches the empty string.
7788
77564fa4
GM
77892009-09-16 Glenn Morris <rgm@gnu.org>
7790
7791 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7792 byte-compile-not-obsolete-var. It's a list now.
7793 (byte-compile-not-obsolete-funcs): New variable.
7794 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7795 byte-compile-not-obsolete-funcs.
7796 (byte-compile-variable-ref, byte-compile-defvar): Update for
7797 byte-compile-not-obsolete-vars name-change and list nature.
7798 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7799 and variables behind (f)boundp tests.
7800 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7801
79d316d3
DN
78022009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7803
7804 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7805
8fed6934
SM
78062009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7809 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7810 Don't autoload.
7811
4078fd57
SE
78122009-09-15 Stephen Eglen <stephen@gnu.org>
7813
7814 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7815 the virtual-buffers, use the name of the buffer specified by
4078fd57 7816 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7817 problem if the target and the symlink had different names.)
4078fd57 7818
838ff458
SM
78192009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7820
b3c7c12d
SM
7821 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7822
13dc2bc2
SM
7823 * desktop.el (desktop-path): Check user-emacs-directory.
7824
49fec531
SM
7825 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7826
0e328d37
SM
7827 * loadup.el: Use after-load-functions to GC after loading each file.
7828 Remove the explicit GC calls that used to be sprinkled around.
7829
838ff458
SM
7830 * subr.el (after-load-functions): New hook.
7831 (do-after-load-evaluation): Run it. Use string-match-p to detect
7832 `obsolete' packages, rather than painfully extracting the relevant
7833 directory name.
7834
a62f564f
GM
78352009-09-15 Glenn Morris <rgm@gnu.org>
7836
7837 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7838 free variable `doc'.
7839
7840 * dired.el (dired-mode-map): Add menu entry for async shell command.
7841
7842 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7843 variables, also consider the .elc files, since the .el files are
7844 normally gzipped (subsequent code locates the .el.gz from the .elc).
7845
7846 * calc/calc-prog.el (arglist): Define for compiler.
7847
7848 * calendar/diary-lib.el (diary-display-function): Change the default to
7849 fancy display.
7850 (body): Define for compiler.
7851
7852 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7853 (byte-compile-file-form, byte-compile-lambda)
7854 (byte-compile-top-level-body, byte-compile-form)
7855 (byte-compile-variable-ref, byte-compile-setq)
7856 (byte-compile-setq-default, byte-compile-body)
7857 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7858 (batch-byte-compile): Give some more local variables with common names
7859 a "bytecomp-" prefix to avoid masking warnings about free variables.
7860
cd05fe7f
GM
7861 * startup.el (command-line-1): Give local variables with common names a
7862 distinguishing prefix, so as not to hide free variable warnings during
7863 bootstrap.
7864
a62f564f
GM
7865 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7866 clever and add a suffix to make a unique name, just let the user decide
7867 whether or not to overwrite it. If the input is a directory, write the
7868 default filename to that directory. (Bug#4388)
7869 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7870 is a filename-as-a-directory.
7871
fbc88440
SM
78722009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * textmodes/page.el (what-page): Don't move to beginning of line.
7875 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7876
60308853
DN
78772009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7878
7879 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7880
32ba3abc
DN
78812009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7882
9cd39aff
DN
7883 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7884 * help.el (help-for-help-internal): Add purecopy calls for text.
7885
32ba3abc
DN
7886 * vc.el (top): print-log method now takes an optional SHORTLOG
7887 argument. Add a new method: root.
32ba3abc
DN
7888 (vc-root-diff, vc-print-root-log): New functions.
7889 (vc-log-short-style): New variable.
7890 (vc-print-log-internal): Add support for showing short logs.
7891
7892 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7893 vc-print-root-log and vc-print-root-diff.
7894
7895 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7896 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7897 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7898 short logs.
7899
7900 * vc-cvs.el (vc-cvs-print-log):
7901 * vc-mtn.el (vc-mtn-print-log):
7902 * vc-rcs.el (vc-rcs-print-log):
7903 * vc-sccs.el (vc-sccs-print-log):
7904 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7905 that is ignored for now.
7906
837b0e99
DN
7907 * vc-mtn.el (vc-mtn-annotate-command):
7908 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7909
31cd2dd4
SM
79102009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7913 to function-key-map, and give them ascii-character property.
7914 * term/x-win.el (x-alternatives-map):
7915 * term/ns-win.el (ns-alternatives-map):
7916 * term/internal.el (msdos-key-remapping-map):
7917 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7918
d62e5bf2
GM
79192009-09-14 Glenn Morris <rgm@gnu.org>
7920
7921 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7922 temp-buffers (2009-09-12).
7923
7d0105e5
SM
79242009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7927 the new read-key function.
7928
e17ed9ad
CY
79292009-09-13 Chong Yidong <cyd@stupidchicken.com>
7930
7931 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7932 is defined (Bug#4405).
7933
1fc26e29
CY
79342009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7935
7936 * recentf.el (recentf-cleanup): Use a hash table to find
7937 duplicates (Bug#4407).
7938
61dc96a2 79392009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7940
7941 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7942 kp-0 to ascii equivalents (Bug#4325).
7943
42c3a9e3
CY
79442009-09-13 Chong Yidong <cyd@stupidchicken.com>
7945
1f5c1626
CY
7946 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7947
42c3a9e3 7948 * eshell/em-hist.el:
31cd2dd4
SM
7949 * eshell/em-dirs.el (eshell-complete-user-reference):
7950 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7951
79522009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7953
7954 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7955 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7956 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7957 * eshell/em-hist.el (eshell-history-file-name):
7958 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7959
1e2b6acf
GM
79602009-09-13 Glenn Morris <rgm@gnu.org>
7961
7962 * ediff-merg.el (ediff-do-merge):
7963 * filesets.el (filesets-run-cmd):
7964 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7965 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7966 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7967 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7968 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7969 Replace empty `let's with `progn'.
7970
adba8116
SM
79712009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * mail/sendmail.el (send-mail-function):
7974 * tooltip.el (tooltip-mode):
7975 * simple.el (transient-mark-mode):
7976 * rfn-eshadow.el (file-name-shadow-mode):
7977 * frame.el (blink-cursor-mode):
7978 * font-core.el (global-font-lock-mode):
7979 * files.el (temporary-file-directory)
7980 (small-temporary-file-directory, auto-save-file-name-transforms):
7981 * epa-hook.el (auto-encryption-mode):
7982 * composite.el (global-auto-composition-mode):
7983 Use custom-initialize-delay.
7984 * startup.el (command-line): Don't explicitly call
7985 custom-reevaluate-setting for all the above vars.
7986 * custom.el (custom-initialize-safe-set)
7987 (custom-initialize-safe-default): Delete.
7988
0a4afea9
SM
79892009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7990
9f94990d
SM
7991 * term/x-win.el (x-initialize-window-system):
7992 * term/w32-win.el (w32-initialize-window-system):
7993 * term/ns-win.el (ns-initialize-window-system): Don't call
7994 mouse-wheel-mode since it's enabled globally by default already.
7995
0a4afea9
SM
7996 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7997 actually define the variable, but only silences the byte-compiler.
7998 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7999 before looking it up.
8000 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8001 is changed.
8002
bf01513f
GM
80032009-09-12 Glenn Morris <rgm@gnu.org>
8004
8005 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8006 1000.
8007 (elint-add-required-env): Don't beep on error.
8008 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8009 (elint-init-env): Skip non-list forms.
8010 (elint-log): Handle unknown file positions.
bf01513f 8011
d85889e4
DU
80122009-09-12 Daiki Ueno <ueno@unixuser.org>
8013
8014 * epg.el (epg-make-context): Add autoload cookie.
8015 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8016 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8017 (epg-verify-string, epg-start-sign, epg-sign-file)
8018 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8019 (epg-encrypt-string, epg-start-export-keys)
8020 (epg-export-keys-to-file, epg-export-keys-to-string)
8021 (epg-start-import-keys, epg-import-keys-from-file)
8022 (epg-import-keys-from-string, epg-start-receive-keys)
8023 (epg-receive-keys, epg-import-keys-from-server)
8024 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8025 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8026 (epg-generate-key-from-file, epg-generate-key-from-string):
8027 Remove autoload cookie.
d85889e4 8028
8f825ee6
EZ
80292009-09-12 Eli Zaretskii <eliz@gnu.org>
8030
36b434ee
EZ
8031 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8032 reevaluation of trash-directory.
8033
8f825ee6
EZ
8034 * mwheel.el: Fix last change.
8035 (mouse-wheel-mode): New defvar.
8036 (mouse-wheel-mode): Remove autoload cookie.
8037
5766c380
SM
80382009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8039
ab5c0fcd
SM
8040 * mwheel.el (mwheel-installed-bindings): New var.
8041 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8042 the bindings we set last time. Use custom-initialize-delay.
8043 * loadup.el: Load mwheel after term/*-win.el.
8044 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8045 and mouse-wheel-up-event now that their first evaluation is done
8046 sufficiently late to be correct.
8047
45448e64
SM
8048 * startup.el (tutorial-directory): Make it a defcustom.
8049 Use custom-initialize-delay rather than eval-at-startup to set it.
8050 * image.el (image-load-path): Make it a defcustom.
8051 Use custom-initialize-delay rather than eval-at-startup to set it.
8052 * subr.el (eval-at-startup): Remove.
8053 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8054
5766c380
SM
8055 * subr.el (do-after-load-evaluation): Warn the user after loading an
8056 obsolete package.
8057
d6549da4
GM
80582009-09-12 Glenn Morris <rgm@gnu.org>
8059
8060 * proced.el (proced-mark-alt): Remove alias.
8061 (proced-mode-map): Remove proced-mark-alt.
8062
8063 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8064 Elint file and directory. Remove initialization entry.
8065
8066 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8067 commands.
8068 (elint-current-buffer): Set mode-line-process.
8069 (elint-init-env): Handle define-derived-mode.
8070 Fix declare-function with unspecified arglist. Guard against odd
8071 defalias statements (eg iso-insert's 8859-1-map).
8072 (elint-add-required-env): Use a temp buffer.
8073 (elint-form): Just print the function/macro name, not the whole form.
8074 Return env unchanged if we fail to parse a macro.
8075 (elint-forms): Guard against parse errors.
8076 (elint-output): New function, to handle batch mode.
8077 (elint-log-message): Add optional argument. Use elint-output.
8078 (elint-set-mode-line): New function.
8079
30194d4d
CY
80802009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8081
8082 * emacs-lisp/elp.el (elp-not-profilable): Add more
8083 functions (Bug#4233).
8084
a035f9b0
CY
80852009-09-12 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8088 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8089
dad61164
NR
80902009-09-11 Nick Roberts <nickrob@snap.net.nz>
8091
8092 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8093 (gdb-var-list-children): Use json parsing.
8094
9c3c9fdf 80952009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8096
8097 * progmodes/js.el (js--proper-indentation): Handle the case where
8098 char-before is null. Reported by Deniz Dogan.
8099
b4587710
JB
81002009-09-11 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8103
13890796
DU
81042009-09-11 Daiki Ueno <ueno@unixuser.org>
8105
8106 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8107 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8108 (epg-context-set-passphrase-callback)
97d4bdba 8109 (epg-context-set-progress-callback): Add description about
b18508dd 8110 callback function.
13890796 8111
2efb64a8
SM
81122009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8113
790d0270
SM
8114 * custom.el (custom-delayed-init-variables): New var.
8115 (custom-initialize-delay): New function.
8116 * startup.el (command-line): "Re"evaluate all vars in
8117 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8118 explicitly any more.
8119 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8120 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8121
8122 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8123
ac243a40
NR
81242009-09-11 Nick Roberts <nickrob@snap.net.nz>
8125
8126 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8127 (gdb-var-update-handler): Use json parsing.
8128
657bc6fc
JB
81292009-09-11 Juanma Barranquero <lekktu@gmail.com>
8130
8131 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8132 decode annotated text, regardless of language environment. (Bug#2741)
8133
b6fe8102
SM
81342009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * Makefile.in (autoloads): Make rmail.el writable as well.
8137
5cc443fe
GM
81382009-09-11 Glenn Morris <rgm@gnu.org>
8139
5515c54e
GM
8140 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8141 loaddefs.el.
8142 * dired.el: Regenerate with extracted autoloads.
8143 * Makefile.in (autoloads): Make dired.el writable.
8144
15067158
GM
8145 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8146 * ibuffer.el: Regenerate with extracted autoloads.
8147 * Makefile.in (autoloads): Make ibuffer.el writable.
8148
d35d0238
GM
8149 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8150 * version.el (emacs-copyright, emacs-major-version)
8151 (emacs-minor-version): Reformat doc-strings for make-docfile.
8152
5cc443fe
GM
8153 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8154 functions and variables, since they must be stuff specific to some other
8155 platform.
8156 (apropos-print): Make mouse-click message less specific about button.
8157
8158 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8159 that records where a macro was defined.
8160 * help-fns.el (describe-function-1): Mention if a function has a
8161 compiler-macro.
8162 * help-mode.el (help-function-cmacro): New button.
8163
8164 * locate.el (top-level): Always require dired.
8165 (locate-mode-map): Initialize inside the defvar.
8166
8167 * net/ange-ftp.el (dired-compress-file): Declare.
8168 (ange-ftp-dired-compress-file): Add doc string.
8169
8170 * term/ns-win.el (x-display-name, x-setup-function-keys):
8171 Unify doc-strings with X versions.
8172
8cb95edf
SM
81732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8174
726a4d09
SM
8175 * emulation/crisp.el (crisp-mode-map): Move initialization
8176 into declaration.
8177 (crisp-mode): Use define-minor-mode.
8178
8cb95edf
SM
8179 * progmodes/xscheme.el (xscheme-evaluation-commands):
8180 Put a :advertised-binding property rather than using
8181 advertised-xscheme-send-previous-expression.
8182 (advertised-xscheme-send-previous-expression): Declare obsolete.
8183 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8184 `advertised-undo'.
8185 (crisp-mode): Add corresponding bindings to
8186 undo's :advertised-binding instead.
8187 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8188 than using dired-advertised-find-file.
8189 (dired-advertised-find-file):
8190 * simple.el (advertised-undo):
8191 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8192 (widget-keymap): Put a :advertised-binding property rather
8193 than using advertised-widget-backward.
8194 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8195 than using advertised-undo.
8196 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8197
07db5857
SS
81982009-09-10 Simon South <ssouth@slowcomputing.org>
8199
8200 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8201 Mark mode is enabled and region is active; otherwise indent or
8202 insert TAB as usual.
8203 (delphi-mode): Update description of TAB-key binding.
8204
50d4ba39
SM
82052009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * subr.el (define-key-rebound-commands): Mark obsolete.
8208 * startup.el (precompute-menubar-bindings): Remove.
8209 (normal-top-level): Remove obsolete code that tried to precompute
8210 menubar bindings.
8211 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8212 define-key-rebound-commands and precompute-menubar-bindings.
8213
ffa894db
KY
82142009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8215
8216 * net/imap.el (imap-interactive-login): Better messages.
8217 (imap-open): Fix bug with renamed buffer on reconnect.
8218 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8219 for easier debugging and cleaner code. On successful (guessed based on
8220 server capabilities) secondary authentication, set imap-state
8221 correctly.
8222 (imap-last-authenticator): Define imap-last-authenticator as a variable
8223 to avoid warnings.
8224
9477096c
GM
82252009-09-10 Glenn Morris <rgm@gnu.org>
8226
8227 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8228
8229 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8230 (byte-compile-file-form-autoload): Don't warn about unknown functions
8231 where the autoload statement comes after the use.
8232 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8233 that any handlers inside the body (eg require) are in turn respected.
8234
8235 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8236 effects.
8237
8238 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8239 and syntax and abbrev tables basic docs, if they don't have any.
8240
8241 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8242
8243 * international/mule-cmds.el (top-level): Require cl when compiling.
8244 (view-hello-file): Use default-value rather than
8245 default-enable-multibyte-characters.
8246
8247 * progmodes/fortran.el: Move all safe and risky properties into the
8248 defcustoms.
8249
8250 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8251 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8252 * mail/undigest.el:
8253 Put autoloads in rmail.el rather than loaddefs.el.
8254 * mail/rmail.el: Regenerate with extracted autoloads.
8255
8256 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8257 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8258
9f16c547
NR
82592009-09-10 Nick Roberts <nickrob@snap.net.nz>
8260
8261 Reported in thread for Bug#4375.
8262 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8263 "-data-evaluate-expression" instead of print.
8264 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8265 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8266 (gdb): Revert 2009-08-11 change. User should detach inferior
8267 manually.
9f16c547
NR
8268
8269 Remove the word "separate" from IO functions as inferior
8270 output is now never displayed in the GUD buffer.
8271
50405cd0
JB
82722009-09-10 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * startup.el (command-line-normalize-file-name): On Windows and
8275 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8276
7ae62430
JL
82772009-09-10 Juri Linkov <juri@jurta.org>
8278
8279 * isearch.el (isearch-text-char-description): Propertize escape
8280 character sequences with the `escape-glyph' face. (Bug#4344)
8281
8282 * simple.el (shell-command): Set asynchronous process filter to
8283 `comint-output-filter'. (Bug#4343)
8284
8285 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8286 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8287 the list. Move "asm" to the bottom.
8288 (grep-find-ignored-directories): Add `choice' with nil value
8289 to empty the list easily.
8290 (grep-find-ignored-files): New option.
8291 (grep-files-history): Set to nil by default instead of '("ch" "el").
8292 (grep-compute-defaults): Add "<X>" to `grep-template'.
8293 (grep-read-files): Bind new local variables `default-alias' and
8294 `default-extension'. Use a list of default values for the file prompt.
8295 (lgrep): Add `--exclude=' command line options composed from
8296 `grep-find-ignored-files'.
8297 (rgrep): Add `-name' command line options composed from
8298 `grep-find-ignored-files'. (Bug#4301)
8299
cd875252
SM
83002009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8303 (bug#4368).
8304
cdce0b33
KY
83052009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * calendar/time-date.el (autoload):
8308 Expand define-obsolete-function-alias into defalias and make-obsolete
8309 for old Emacsen that Gnus supports.
8310 (with-no-warnings): Define it for old Emacsen.
8311 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8312 is available.
8313 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8314 float-time is available; suppress compile warning for time-to-seconds.
8315
83162009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8317
8318 * net/imap.el (imap-message-map): Docstring fix.
8319
2b2eb431
GM
83202009-09-09 Glenn Morris <rgm@gnu.org>
8321
8322 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8323 line numbers too. (Bug#4374)
8324
83a5aac5
SM
83252009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8326
755e0210
SM
8327 * smerge-mode.el (smerge-remove-props, smerge-refine):
8328 Use with-silent-modifications (bug#4342).
8329
83a5aac5
SM
8330 * subr.el (with-silent-modifications): New macro.
8331
79f01fa7
JB
83322009-09-07 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * files.el (top-level): Require `cl' when compiling.
8335
448ecec3
GM
83362009-09-07 Glenn Morris <rgm@gnu.org>
8337
8338 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8339
8f09a02f
GM
8340 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8341 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8342
76ff67bf
NR
83432009-09-06 Nick Roberts <nickrob@snap.net.nz>
8344
8345 * vc-git.el (vc-git-annotate-command): Use separator to parse
8346 arguments correctly.
8347
943c8b75
EZ
83482009-09-06 Eli Zaretskii <eliz@gnu.org>
8349
8350 * proced.el (proced-mode): Doc fix.
8351
680db9ac
MA
83522009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8353
8354 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8355 lstat fails.
8356 (tramp-do-file-attributes-with-ls): Check for file existence at
8357 remote end.
8358 (tramp-do-file-attributes-with-stat): Likewise.
8359 (tramp-convert-file-attributes): Return nil when attr is nil.
8360
3f12e5bd
GM
83612009-09-05 Glenn Morris <rgm@gnu.org>
8362
c8dc27bf
GM
8363 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8364 properties to this button.
8365 (diary-fancy-display): Don't extend the button to the final newline.
8366 (diary-fancy-display-mode): Continue to define "q" as a local key.
8367
cca065d8
GM
8368 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8369 efficient.
8370
cddaedb6
GM
8371 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8372
3f12e5bd
GM
8373 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8374 (byte-compile-dest-file-function): New option.
8375 (byte-compile-dest-file): Doc fix.
8376 Obey byte-compile-dest-file-function.
8377 (byte-compile-cl-file-p): New function.
8378 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8379 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8380 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8381 than for file being previously loaded.
8382 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8383 (byte-compile-file-form-require): Handle the case where requiring a file
8384 indirectly causes CL to be loaded.
8385
049a231b
KF
83862009-09-05 Karl Fogel <kfogel@red-bean.com>
8387
8388 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8389 before killing the old buffer, since by the time `kill-buffer' is
8390 run so many buffer variables have been set to nil that it may not
8391 behave as expected. (Bug#4061)
8392
ef7ef2a0
KF
83932009-09-05 Karl Fogel <kfogel@red-bean.com>
8394
8395 * files.el (find-alternate-file): If the old buffer is modified
8396 and visiting a file, behave similarly to `kill-buffer' when
8397 killing it, thus reverting to the pre-1.878 behavior; see
8398 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8399 for discussion. Also, consult `buffer-file-name' as a variable
8400 not as a function, for consistency with the rest of the code.
8401
73d854cd
MA
84022009-09-04 Michael Albinus <michael.albinus@gmx.de>
8403
8404 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8405 also when adding a new directory.
8406
8407 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8408 defun.
8409
df120481
SM
84102009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * files.el (locate-file-completion-table): Make it provide boundary
8413 information, so partial-completion works better.
8414
c0bc6d79
SM
84152009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8416
8417 * mail/footnote.el (Footnote-text-under-cursor):
8418 Check footnote-text-marker-alist before using it (bug#4324).
8419
f76a9756
GM
84202009-09-04 Glenn Morris <rgm@gnu.org>
8421
67d110f1
GM
8422 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8423 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8424 * play/solitaire.el, play/tetris.el:
8425 Remove leading * from defcustom and defface docs.
8426
b42d4989
GM
8427 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8428 necessary.
8429 (diary-fancy-overriding-map): New variable.
8430 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8431 Use view-mode.
8432
f76a9756
GM
8433 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8434 goto-line.
8435
e605eeeb
GM
84362009-09-03 Glenn Morris <rgm@gnu.org>
8437
597e2240
GM
8438 * arc-mode.el (archive-mode):
8439 * dos-fns.el (set-default-process-coding-system):
8440 * man.el (Man-getpage-in-background):
8441 * menu-bar.el (menu-bar-describe-menu):
8442 * server.el (server-process-filter):
8443 * startup.el (command-line):
8444 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8445 * w32-fns.el (set-default-process-coding-system):
8446 * x-dnd.el (x-dnd-handle-file-name):
8447 * international/mule-cmds.el (mule-menu-keymap)
8448 (set-default-coding-systems, language-info-alist, set-language-info)
8449 (set-language-environment, standard-display-european-internal)
8450 (set-locale-environment):
8451 * international/mule-diag.el (mule-diag):
8452 * mail/emacsbug.el (report-emacs-bug):
8453 * mail/rmail.el (rmail-mode):
8454 * mail/sendmail.el (mail-setup):
8455 Use default-value rather than default-enable-multibyte-characters.
8456
f38184aa
GM
8457 * progmodes/f90.el: Move all safe properties into the defcustoms.
8458 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8459
e605eeeb
GM
8460 * calendar/appt.el (appt-check):
8461 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8462 (diary-check-diary-file, diary-list-entries)
8463 (diary-include-other-diary-files, diary-simple-display)
8464 (diary-fancy-display, diary-print-entries)
8465 (diary-mark-included-diary-files, diary-make-entry):
8466 Don't call substitute-in-file-name on diary-file.
8467
734db384
SM
84682009-09-03 Eduard Wiebe <usenet@pusto.de>
8469 Stefan Monnier <monnier@iro.umontreal.ca>
8470
8471 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8472 (footnote-mode-map): Move initialization into the declaration.
8473 (footnote-minor-mode-map): Define it rather than changing global-map.
8474 (footnote-mode): Use define-minor-mode.
8475
e5aa47f9
MA
84762009-09-02 Michael Albinus <michael.albinus@gmx.de>
8477
8478 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8479 (tramp-do-file-attributes-with-perl)
8480 (tramp-do-file-attributes-with-stat): Rename from
8481 `tramp-handle-file-attributes-with-*'.
8482 (tramp-handle-file-attributes): Use them.
8483 (tramp-do-directory-files-and-attributes-with-perl)
8484 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8485 `tramp-handle-directory-files-and-attributes-with-*'.
8486 (tramp-handle-directory-files-and-attributes): Use them.
8487 (tramp-method-out-of-band-p): Additional parameter SIZE.
8488 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8489 (tramp-handle-write-region): Use it.
734db384 8490 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8491 (tramp-handle-vc-registered): Check, whether the first run did
8492 return files to be tested.
8493 (tramp-advice-make-auto-save-file-name): Do not call directly
8494 `tramp-handle-make-auto-save-file-name', because this would bypass
8495 the locking mechanism.
8496
734db384 8497 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8498 (file-remote-p, process-file, start-file-process, set-file-times)
8499 (tramp-compat-file-attributes): Compatibility functions shall not
8500 call directly `tramp-handle-*', because this would bypass the
8501 locking mechanism.
8502 (tramp-compat-number-sequence): New defun.
8503
6e2ca895
GM
85042009-09-02 Glenn Morris <rgm@gnu.org>
8505
697c7714
GM
8506 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8507 alias for float-time.
8508 (time-to-number-of-days): In Emacs, use float-time.
8509 * net/newst-backend.el (time-add): Suppress warnings from compat
8510 function.
8511 * time.el (emacs-uptime, emacs-init-time):
8512 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8513 Use float-time rather than time-to-seconds.
8514
6e2ca895
GM
8515 * minibuffer.el (completion-initials-expand): Fix typo.
8516
8517 * faces.el (modeline, modeline-inactive, modeline-highlight)
8518 (modeline-buffer-id):
8519 * info.el (info-menu-5): Mark these face aliases as obsolete.
8520
ed17efec
NR
85212009-09-01 Nick Roberts <nickrob@snap.net.nz>
8522
8523 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8524 space ...
8525 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8526 no "--thread" option.
8527 (gdb-stopped): Don't print "Switched to thread" message when it is
8528 unchanged.
8529
fcb68f70
SM
85302009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * minibuffer.el (completion-try-completion)
8533 (completion-all-completions): Remove ill-defined (and
8534 mistakenly installed and luckily never used nor documented)
8535 `completion-styles' property.
8536 (completion-initials-expand, completion-initials-all-completions)
8537 (completion-initials-try-completion): New functions.
8538 (completion-styles-alist): Add doc to each entry.
8539 Add new `initials' entry.
8540
83318a6d
NR
85412009-09-01 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8544 MI command -var-evaluate-expression.
8545 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8546 and tweak for case of string child.
734db384 8547 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8548
d63eb0e7
GM
85492009-09-01 Glenn Morris <rgm@gnu.org>
8550
c4f6e489
GM
8551 * add-log.el (change-log-date-face, change-log-name-face)
8552 (change-log-email-face, change-log-file-face, change-log-list-face)
8553 (change-log-conditionals-face, change-log-function-face)
8554 (change-log-acknowledgement-face):
8555 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8556 (custom-modified-face, custom-set-face, custom-changed-face)
8557 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8558 (custom-documentation-face, custom-state-face, custom-comment-face)
8559 (custom-comment-tag-face, custom-variable-tag-face)
8560 (custom-variable-button-face, custom-face-tag-face)
8561 (custom-group-tag-face-1, custom-group-tag-face):
8562 * diff-mode.el (diff-header-face, diff-file-header-face)
8563 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8564 (diff-added-face, diff-changed-face, diff-function-face)
8565 (diff-context-face, diff-nonexistent-face):
8566 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8567 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8568 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8569 (Info-title-4-face):
8570 * isearch.el (isearch-lazy-highlight-face):
8571 * log-view.el (log-view-file-face, log-view-message-face):
8572 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8573 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8574 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8575 (cvs-msg-face):
8576 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8577 (smerge-base-face, smerge-markers-face):
8578 * wid-edit.el (widget-documentation-face, widget-button-face)
8579 (widget-field-face, widget-single-line-field-face)
8580 (widget-inactive-face, widget-button-pressed-face):
8581 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8582 (woman-addition-face):
2fb1ec93
GM
8583 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8584 (eshell-ls-executable-face, eshell-ls-readonly-face)
8585 (eshell-ls-unreadable-face, eshell-ls-special-face)
8586 (eshell-ls-missing-face, eshell-ls-archive-face)
8587 (eshell-ls-backup-face, eshell-ls-product-face)
8588 (eshell-ls-clutter-face):
8589 * eshell/em-prompt.el (eshell-prompt-face):
8590 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8591 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8592 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8593 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8594 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8595 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8596 (antlr-font-lock-literal-face):
c4f6e489
GM
8597 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8598 (ebrowse-root-class-face, ebrowse-file-name-face)
8599 (ebrowse-default-face, ebrowse-member-attribute-face)
8600 (ebrowse-member-class-face, ebrowse-progress-face):
8601 * progmodes/make-mode.el (makefile-space-face):
8602 * progmodes/sh-script.el (sh-heredoc-face):
8603 * textmodes/flyspell.el (flyspell-incorrect-face)
8604 (flyspell-duplicate-face):
8605 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8606 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8607 Mark face aliases with "-face" suffix as obsolete.
8608
d80619fa
GM
8609 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8610 compiler.
8611
5f68c1b7
GM
8612 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8613 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8614 easy-menu-define wants to modify these.
8615
8616 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8617
8618 * net/browse-url.el (browse-url-file-url):
8619 * term/internal.el (dos-codepage-setup):
8620 Use default-value rather than default-enable-multibyte-characters.
8621
d80619fa 8622 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8623 * progmodes/flymake.el (flymake-highlight-line)
8624 (flymake-goto-file-and-line, flymake-goto-line):
8625 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8626 (gdb-goto-breakpoint):
8627 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8628 * progmodes/python.el (python-find-function)
8629 (python-pdbtrack-track-stack-file):
8630 * progmodes/verilog-mode.el (verilog-surelint-off):
8631 * term/ns-win.el (ns-open-file-select-line):
8632 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8633 Use forward-line rather than goto-line.
8634
d63eb0e7
GM
8635 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8636 * textmodes/reftex-index.el (reftex-display-index):
8637 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8638 * textmodes/reftex-toc.el (reftex-toc):
8639 Remove unnecessary bindings of default-major-mode (all are followed by
8640 major-mode check and possible mode switch).
8641
0afad278
NR
86422009-08-31 Nick Roberts <nickrob@snap.net.nz>
8643
8644 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8645 Handle watchpoints (bug#4282).
8646 (def-gdb-thread-buffer-command): Enable thread to be selected by
8647 clicking without selecting threads buffer first.
8648 (gdb-current-context-command): Use selected frame so that "up",
8649 "down" etc work in the GUD buffer.
8650 (gdb-update): Find selected frame before rendering stack buffer.
8651 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8652
4e135dd2
SM
86532009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * progmodes/sym-comp.el (displayed-completions): Remove.
8656 (symbol-complete): Use minibuffer-complete.
8657
e61eba34
GM
86582009-08-31 Glenn Morris <rgm@gnu.org>
8659
8660 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8661
734db384
SM
8662 * apropos.el (apropos-symbols-internal):
8663 Handle (obsolete) face aliases.
e61eba34
GM
8664
8665 * faces.el (describe-face): Adjust the output format to be more like
8666 describe-variable, and to mention (obsolete) face aliases.
8667 Adjust the whitespace so that help-setup-xref works.
8668
8669 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8670 * calendar/diary-lib.el (diary-button-face):
8671 Mark these face aliases as obsolete.
8672
8673 * calendar/calendar.el (calendar-today): Doc fix.
8674
4cf71456
NR
86752009-08-31 Nick Roberts <nickrob@snap.net.nz>
8676
8677 * progmodes/gdb-mi.el (gdb-control-all-threads)
8678 (gdb-control-current-thread): Force tool bar update.
8679 (gdb-non-stop-handler): New function.
8680 (gdb-init-1): Use it to test if non-stop mode is supported.
8681 Remove unused gdbmi buffer type.
8682
e61eba34 86832009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8684
8685 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8686 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8687
4324f7ca
NR
86882009-08-30 Nick Roberts <nickrob@snap.net.nz>
8689
8690 * comint.el (comint-exec-1): Check command is non-null first.
8691 Part of gdb-mi.el change (2009-08-28).
8692
a1bf889a
SM
86932009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8696
060c08b5
JB
86972009-08-30 Juanma Barranquero <lekktu@gmail.com>
8698
8699 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8700 instead of `dolist' to avoid a recursive require when bootstrapping.
8701
ab22be48
SM
87022009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8703
73ebf88f
SM
8704 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8705
80629cfc
SM
8706 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8707
206d0387 8708 * net/imap.el (imap-send-command): Simplify.
734db384 8709 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8710
844f7784
SM
8711 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8712
5ca4661e
SM
8713 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8714 with constant argument.
8715
c61dc887
SM
8716 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8717
7eb73deb
SM
8718 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8719
5fe443de
SM
8720 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8721 Change default, since most of our files don't have a history.
8722 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8723 the user.
8724
6444d64a
SM
8725 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8726 Add comint-run.
8727
5cb16bfc
SM
8728 * calc/calc.el: Improve commenting convention.
8729 (calc-digit-map, toplevel): Simplify.
8730
0aeb71a7
SM
8731 * comint.el (comint-insert-input): Be careful to only set point if we
8732 don't delegate to some other command.
8733
9a9af856
SM
8734 * proced.el (proced-signal-list): Make it an alist.
8735 (proced-grammar-alist): Capitalize names.
8736 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8737 Disable undo manually and make it read-only.
8738 Use completion-annotate-function.
8739
ab22be48
SM
8740 * minibuffer.el (minibuffer-message): If the current buffer is not
8741 a minibuffer, insert the message in the echo area rather than at the
8742 end of the buffer.
8743 (completion-annotate-function): New variable.
8744 (minibuffer-completion-help): Use it.
8745 (completion--embedded-envvar-table): Environment vars are
8746 always case-sensitive.
8747
4a948dbf
GM
87482009-08-30 Glenn Morris <rgm@gnu.org>
8749
8750 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8751 from fortran-current-defun.
8752 (fortran-beginning-of-subprogram): Be more precise about finding the
8753 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8754 (fortran-end-of-subprogram): Simplify.
8755 (fortran-current-defun): Use fortran-start-prog-re.
8756
486cf3b8
JB
87572009-08-29 Juanma Barranquero <lekktu@gmail.com>
8758
8759 * subr.el (do-after-load-evaluation): Simplify.
8760
db167d28
DN
87612009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8762
8763 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8764
8765 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8766 (vc-rcs-print-log): Use it.
8767
8768 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8769
efbc652a
SM
87702009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8771
2aa0e5bf
SM
8772 * paths.el (abbrev-file-name): Move to abbrev.el.
8773 * abbrev.el (abbrev-file-name): Move from paths.el.
8774 Obey user-emacs-directory.
8775 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8776 user-emacs-directory.
8777 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8778 abbrev-file-name and calc-settings-file any more.
8779 * startup.el (command-line): Recompute abbrev-file-name and
8780 abbreviated-home-dir.
8781 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8782 of the special code for when C-h bindings haven't been changed.
8783 (display-startup-echo-area-message): Use with-current-buffer.
8784 (command-line-1): Use a list of strings, rather than a list of lists
8785 of strings for longopts.
8786
51da8fe2
SM
8787 * files.el (get-free-disk-space): Use / for default-directory.
8788
0c3cc4dd
SM
8789 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8790 Use with-current-buffer.
8791
d988dbf6
SM
8792 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8793 Recognize immutable variables like most-positive-fixnum.
8794 (byte-compile-setq-default): Check and warn if trying to assign
8795 to an immutable variable, or a non-variable.
8796
efbc652a
SM
8797 * progmodes/cc-vars.el (c-comment-continuation-stars):
8798 * progmodes/cc-engine.el (c-looking-at-bos):
8799 * progmodes/cc-cmds.el (c-toggle-auto-state)
8800 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8801 (c-comment-line-break-function): Add version of obsolescence.
8802
d30a05d1
JL
88032009-08-28 Juri Linkov <juri@jurta.org>
8804
8805 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8806 associated with `archive-mode'.
8807
8808 * image.el (image-type-header-regexps): Use only JPEG magic number
8809 to determine JPEG images, and don't use `image-jpeg-p' because
8810 Emacs can display non-JFIF non-Exif JPEG images.
8811
1e8eecea
JB
88122009-08-28 Juanma Barranquero <lekktu@gmail.com>
8813
8814 * arc-mode.el (archive-mode):
8815 * emacs-lisp/re-builder.el (re-builder-unload-function):
8816 Protect against the default value of `major-mode' being nil.
8817
dd4fbf56
JB
88182009-08-28 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8821 Fix typos in docstrings.
8822
8823 * progmodes/js.el (js--macro-decl-re): Doc fix.
8824 (js--plain-method-re, js--split-name): Refloc docstring.
8825 (js--class-styles, js--make-merged-item, js--splice-into-items):
8826 Fix typos in docstrings; reflow docstrings.
8827 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8828 (js--variable-decl-matcher, js--inside-pitem-p)
8829 (js--parse-state-at-point, js--get-all-known-symbols)
8830 (js--symbol-history, js-find-symbol, js--js-references)
8831 (js--moz-interactor, js--js-encode-value, js--read-tab):
8832 Fix typos in docstrings.
8833
72f16325
SM
88342009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8835
14acf2f5
SM
8836 * textmodes/reftex.el (reftex-get-file-buffer-force):
8837 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8838 * emulation/viper.el (viper-go-away, viper-set-hooks):
8839 * emacs-lisp/re-builder.el (re-builder-unload-function):
8840 * emacs-lisp/bytecomp.el (byte-compile-file):
8841 * ses.el (ses-unload-function):
8842 * hexl.el (hexl-find-file):
8843 * files.el (normal-mode):
8844 * ehelp.el (with-electric-help):
8845 * autoinsert.el (auto-insert-alist):
8846 * arc-mode.el (archive-mode):
8847 Use (default-value 'major-mode) instead of default-major-mode.
8848
72f16325
SM
8849 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8850 * international/mule.el (load-with-code-conversion):
8851 * emacs-lisp/debug.el (debug):
8852 * ediff-vers.el (ediff-rcs-get-output-buffer):
8853 * dired.el (dired-internal-noselect): Don't let-bind
8854 default-major-mode around code that doesn't use it.
8855 E.g. buffer creation via get-buffer-create doesn't use it.
8856
aa485f7c
MA
88572009-08-28 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8860 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8861 when writing the temp file. Otherwise, epa-file gets confused.
8862 (tramp-register-file-name-handlers): Make it a defun. Move also
8863 `epa-file-handler' to the front of `file-name-handler-alist'.
8864
88652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8868 start right after a ^M.
8869 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8870 (tramp-completion-file-name-regexp-separate)
8871 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8872 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8873 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8874 (tramp-completion-file-name-handler): Apply the checks here,
8875 instead during registration.
48c2d18a 8876 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8877 `tramp-register-file-name-handler'. Register both
8878 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8879 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8880
3f0c2b92
NR
88812009-08-28 Nick Roberts <nickrob@snap.net.nz>
8882
72f16325
SM
8883 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8884 Remove variable ...
3f0c2b92
NR
8885 (gdb-init-1, gdb-display-separate-io-buffer)
8886 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8887 references to it.
8888 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8889 (gdb-inferior-filter): Use comint-output-filter to stop
8890 echoing and remove ^M characters.
8891
705e5bd9
SM
88922009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8893
009fdc2e
SM
8894 * emulation/viper-init.el (viper-restore-cursor-type):
8895 * emulation/cua-base.el (cua--update-indications):
8896 Replace default-cursor-type with (default-value 'cursor-type).
8897
b56a5ae0
SM
8898 * mail/sendmail.el (mail-recover-1):
8899 * international/mule-diag.el (describe-current-coding-system-briefly)
8900 (describe-current-coding-system):
8901 * international/mule-cmds.el (select-safe-coding-system)
8902 (select-message-coding-system)
8903 (set-language-environment-coding-systems, set-locale-environment):
8904 * hexl.el (hexl-insert-multibyte-char):
8905 * dos-w32.el (find-buffer-file-type-coding-system):
8906 * simple.el (what-cursor-position):
8907 Replace uses of default-buffer-file-coding-system
8908 with (default-value 'buffer-file-coding-system).
8909
de70529f
SM
8910 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8911 Replace uses of default-cursor-in-non-selected-windows
8912 with (default-value 'cursor-in-non-selected-windows).
8913 Use with-current-buffer.
8914
705e5bd9
SM
8915 * mail/feedmail.el: Use CL macros.
8916 (feedmail-run-the-queue, feedmail-send-it-immediately):
8917 * dos-w32.el (find-buffer-file-type): Replace uses of
8918 default-buffer-file-type with (default-value 'buffer-file-type).
8919
4d985ac2
GM
89202009-08-28 Glenn Morris <rgm@gnu.org>
8921
8922 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8923 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8924 Use default-value of major-mode rather than default-major-mode.
8925
17c15b81
SM
89262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8927
3a68ab06
SM
8928 * Makefile.in (update-elcfiles): Report left over elc files.
8929
9421bdd1
SM
8930 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8931 expand-file-name and with-current-buffer.
8932 (mail-get-names, mail-directory): Use with-current-buffer.
8933
17c15b81
SM
8934 * vc.el (vc-read-revision): New function.
8935 (vc-version-diff, vc-merge): Use it.
8936
ba83a64e
SS
89372009-08-27 Sam Steingold <sds@gnu.org>
8938
8939 * simple.el (kill-do-not-save-duplicates): New user option.
8940 (kill-new): When it is non-nil, and the new string is the same as
8941 the latest kill, set replace to t to avoid duplicates in kill-ring.
8942
be3e598a 89432009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8944
8945 * net/tramp.el (tramp-handle-process-file): Do not flush all
8946 caches when `process-file-side-effects' is set.
8947 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8948 instead of `tramp-find-file-exists-command'.
8949 Unset `process-file-side-effects'.
d5b5c94a
MA
8950
89512009-08-27 Michael Albinus <michael.albinus@gmx.de>
8952
8953 * net/tramp.el (tramp-methods): New method "rsyncc".
8954 (top): Add completion function for "rsyncc".
8955 (tramp-message-show-message): New defvar.
8956 (tramp-message, tramp-error): Use it.
8957 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8958 remote copying.
8959 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8960 `tramp-methods' entry `copy-env' of "rsyncc".
8961 (tramp-vc-registered-read-file-names): New defconst.
8962 (tramp-vc-registered-file-names): New defvar.
8963 (tramp-handle-vc-registered): Implement optimization strategy.
8964 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8965 (tramp-vc-file-name-handler): New defun.
8966 (tramp-get-ls-command, tramp-get-test-command)
8967 (tramp-get-file-exists-command, tramp-get-remote-ln)
8968 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8969 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8970
8971 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8972 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8973 timestamps.
8974 (tramp-get-file-property): Check for timestamps in
8975 `tramp-cache-inhibit-cache'.
8976 (tramp-set-file-property): Write timestamp.
8977
1339cf20
KH
89782009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8979
8980 * language/japan-util.el (japanese-symbol-table): Add entries for
8981 cp932-2-byte.
8982
8983 * international/characters.el: Add category `j' to cp932-2-byte.
8984
726e3f1d
KH
89852009-08-27 Kenichi Handa <handa@m17n.org>
8986
8987 * international/fontset.el (build-default-fontset-data): New macro.
8988 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8989 tibetan, ethiopic, and ipa.
726e3f1d 8990
4e3b4528
SM
89912009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8994 (enable-multibyte-characters): Not customizable any more.
8995
8996 * subr.el (default-mode-line-format, default-header-line-format)
8997 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8998 (default-direction-reversed, default-truncate-lines)
8999 (default-left-margin, default-tab-width, default-case-fold-search)
9000 (default-left-margin-width, default-right-margin-width)
9001 (default-left-fringe-width, default-right-fringe-width)
9002 (default-fringes-outside-margins, default-scroll-bar-width)
9003 (default-vertical-scroll-bar, default-indicate-empty-lines)
9004 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9005 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9006 (default-scroll-down-aggressively, default-fill-column)
9007 (default-cursor-type, default-buffer-file-type)
9008 (default-cursor-in-non-selected-windows)
9009 (default-buffer-file-coding-system, default-major-mode)
9010 (default-enable-multibyte-characters): Mark as obsolete.
9011
b3cca6a6
DN
90122009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9013
652cc1a2
DN
9014 * vc-dir.el (vc-dir-update): Remove debug helper.
9015
b3cca6a6
DN
9016 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9017
4ed8c7aa
SS
90182009-08-26 Sam Steingold <sds@gnu.org>
9019
9020 * simple.el (save-interprogram-paste-before-kill): New user option.
9021 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9022 save the interprogram-paste into kill-ring before overriding it
9023 with the Emacs kill.
9024
3b64d86b
DN
90252009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9026
9027 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9028 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9029 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9030 and move to vc-rcs.el.
9031 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9032 move to vc-rcs.el.
9033 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9034 (vc-rcs-update-changelog): Remove.
9035 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9036 and move to vc-rcs.el.
9037
9038 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9039 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9040 renaming.
9041 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9042 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9043 vc.el, renamed to be RCS specific.
9044
72f16325
SM
9045 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9046 New functions.
9047 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9048
9049 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9050 New functions.
9051
636a36a0
SM
90522009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9055
239b3340
DN
90562009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9057
b91f0762 9058 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9059 (vc-git-stash, vc-git-stash-show): New functions.
9060 (vc-git-extra-menu-map): Bind them.
b91f0762 9061
b8e54362
DN
9062 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9063 directory correctly in case the item is a directory itself.
9064
239b3340
DN
9065 * vc.el: Document the desired behavior for reverted files in the
9066 `added' state.
dc810649
DN
9067 (vc-default-prettify-state-info): Remove function, unused.
9068
9069 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9070
e49c0179
GM
90712009-08-26 Glenn Morris <rgm@gnu.org>
9072
9073 * bindings.el (standard-mode-line-format): Reposition dashes in
9074 which-func entry. (Bug#4217)
9075
3029e594
GM
9076 * files.el (enable-local-variables, enable-local-eval)
9077 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9078 the defcustoms.
9079 (auto-mode-alist, ignored-local-variables)
9080 (save-some-buffers-action-alist): Move risky declarations to the
9081 definitions.
9082 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9083 (font-lock-defaults, format-alist, imenu--index-alist)
9084 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9085 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9086 (mode-line-modified, mode-line-mule-info, mode-line-position)
9087 (mode-line-process, mode-line-remote, outline-level)
9088 (parse-time-rules, rmail-output-file-alist)
9089 (special-display-buffer-names, vc-mode):
9090 Move risky declarations to the relevant files.
72f16325
SM
9091 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9092 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9093 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9094 * font-core.el (font-lock-defaults):
9095 * format.el (format-alist):
9096 * vc-hooks.el (vc-mode):
9097 * window.el (special-display-buffer-names):
9098 * international/mule-cmds.el (input-method-alist):
9099 Define riskiness here (dumped file) rather than in files.el.
9100 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9101 * imenu.el (imenu-generic-expression, imenu--index-alist):
9102 * outline.el (outline-level):
9103 * time.el (display-time-string):
9104 * calendar/parse-time.el (parse-time-rules):
9105 * mail/rmailout.el (rmail-output-file-alist):
9106 Autoload riskiness here, rather than placing in files.el.
9107
8476cfaf
SM
91082009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9109
9110 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9111
0b35b48e
MA
91122009-08-25 Michael Albinus <michael.albinus@gmx.de>
9113
9114 * simple.el (process-file-side-effects): New defvar.
9115
9116 * dired-aux.el (dired-show-file-type):
9117 * vc.el (vc-diff-internal):
9118 * vc-arch.el (vc-arch-diff):
9119 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9120 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9121 * vc-git.el (vc-git-registered, vc-git-working-revision)
9122 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9123 (vc-git--empty-db-p):
9124 * vc-hooks.el (vc-user-login-name):
9125 * vc-svn.el (vc-svn-registered, vc-svn-state)
9126 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9127 * progmodes/grep.el (grep-probe): Let-bind
9128 `process-file-side-effects' with nil.
9129
9130 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9131
9132 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9133 daemon. Replace ping by checking for running service for bluez
9134 and zeroconf. (Bug#4239)
9135
d54cc599
GM
91362009-08-25 Kevin Ryde <user42@zip.com.au>
9137
9138 * net/dig.el (dig): Add autoload cookie.
9139
7bfd055d
GM
91402009-08-25 Glenn Morris <rgm@gnu.org>
9141
bac9c66c
GM
9142 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9143 load-history for absolute file-names.
9144 (byte-compile-file-form-require): Warn about use of the cl package.
9145
7bfd055d
GM
9146 * format.el (format-alist): Doc fix.
9147
5ac1f9e0
GM
9148 * play/bubbles.el (top-level): Don't require cl at run-time.
9149
af62aa88
GM
9150 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9151 run-time cl).
9152
71e036af
DD
91532009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9154
9155 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9156 from cl package.
9157 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9158
42110eaf
JB
91592009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9160
9161 * calc/calc-alg.el (math-trig-rewrite)
9162 (math-hyperbolic-trig-rewrite): New functions.
9163 (calc-simplify): Simplify trig functions when asked.
9164
88421f3e
SM
91652009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9168
dbd9624e
KH
91692009-08-24 Kenichi Handa <handa@m17n.org>
9170
9171 * language/ind-util.el (mapthread): Delete it.
9172 (combinatorial): New function.
9173 (indian--puthash-cv): Use combinatorial instead of mapthread.
9174
9b89e3ee
GM
91752009-08-22 Kevin Ryde <user42@zip.com.au>
9176
9177 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9178 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9179 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9180 Clarify docstring that the value is strings not symbols.
9181 (checkdoc-list-of-strings-p): New function.
9182
e6ce8c42
GM
91832009-08-22 Glenn Morris <rgm@gnu.org>
9184
2ddf2ea6 9185 * files.el (auto-mode-alist):
a3374680
GM
9186 * hippie-exp.el (he-concat-directory-file-name):
9187 * lpr.el (lpr-windows-system, printer-name):
9188 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9189 * ps-print.el (ps-windows-system):
9190 * startup.el (command-line):
9191 * emulation/viper-ex.el (viper-glob-function):
9192 * international/mule-cmds.el (set-language-environment-coding-systems):
9193 * net/ange-ftp.el (ange-ftp-write-region):
9194 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9195 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9196 unisoft-unix, vax-vms, win32, w32.
9197
977955fa
GM
9198 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9199 given name if the pattern is not more specific.
9200
b4deec2e
GM
9201 * calendar/lunar.el (lunar-phase-names): New option.
9202 (lunar-phase): Doc fix.
9203 (lunar-cycles-per-year): New constant.
9204 (lunar-index): New function.
9205 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9206 (lunar-phase-name): Use lunar-phase-names.
9207 (calendar-lunar-phases): Use format.
9208 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9209
47e83968
GM
9210 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9211 Copy imenu-example--name-and-position function here for own use.
9212 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9213
e6ce8c42
GM
9214 * bs.el (bs--redisplay):
9215 * cus-edit.el (custom-redraw):
9216 * ibuffer.el (ibuffer-bury-buffer):
9217 * server.el (server-goto-line-column):
9218 * startup.el (command-line-1):
9219 * strokes.el (strokes-xpm-for-stroke):
9220 * term.el (term-display-buffer-line):
9221 * view.el (View-goto-line):
9222 * calc/calc.el (calc-do, calc-trail-buffer):
9223 * play/gamegrid.el (gamegrid-add-score-insecure):
9224 * progmodes/ada-mode.el (ada-compile-goto-error):
9225 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9226 (ebrowse-select-1st-to-9nth):
47e83968 9227 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9228 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9229 * progmodes/gud.el (gud-display-line):
9230 (idlwave-shell-display-line):
9231 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9232 * progmodes/make-mode.el (makefile-browser-toggle):
9233 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9234 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9235 * textmodes/picture.el (picture-draw-rectangle):
9236 * textmodes/reftex-index.el (reftex-index-goto-letter):
9237 (reftex-select-jump-to-previous):
9238 * textmodes/reftex-sel.el (reftex-find-start-point)
9239 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9240 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9241 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9242 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9243 * textmodes/two-column.el (2C-associated-buffer):
9244 Use forward-line rather than goto-line.
9245
9246 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9247 goto-line.
9248
4b18bdb3
GM
9249 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9250 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9251 (quick-check-list-to-regexp): Declare.
e6ce8c42 9252
72f16325
SM
9253 * progmodes/make-mode.el (makefile-browser-insert-selection):
9254 Use goto-char rather than goto-line.
e6ce8c42
GM
9255
9256 * progmodes/prolog.el (compilation-error-regexp-alist)
9257 (compilation-forget-errors): Declare.
9258
32a2cf25
JL
92592009-08-22 Juri Linkov <juri@jurta.org>
9260
9261 * progmodes/grep.el (lgrep, rgrep): At the beginning
9262 set `dir' to `default-directory' unless `dir' is a non-nil
9263 readable directory. (Bug#4052)
9264 (lgrep, rgrep): Change a weird way to report an error
9265 from using `read-string' to using `error'.
9266 Instead of using interactive arguments in the function body,
9267 add new argument `confirm'.
9268
5443c9b7
SM
92692009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9270
cb5b40ee
SM
9271 * textmodes/remember.el (remember-buffer):
9272 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9273 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9274 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9275 * net/newst-treeview.el (newsticker-groups-filename):
9276 * net/newst-backend.el (newsticker-cache-filename):
9277 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9278 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9279 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9280 (speedbar-buffers-line-path, speedbar-path-line)
9281 (speedbar-buffers-line-path):
9282 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9283 (epg-sign-keys):
9284 * epa.el (epa-display-verify-result):
9285 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9286
d6261cc1
GM
92872009-08-21 Glenn Morris <rgm@gnu.org>
9288
3e1ea342
GM
9289 * progmodes/js.el (inferior-moz-process): Fix declaration.
9290
ce86eeb5
GM
9291 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9292
fff28970
GM
9293 * obsolete/rnewspost.el (news-mail-reply):
9294 Use goto-char rather than goto-line.
9295
d93e053b
GM
9296 * term/ns-win.el (ns-open-file-select-line):
9297 Use line-beginning-position rather than goto-line.
9298
d5d105e8
GM
9299 * apropos.el (apropos-command):
9300 * ehelp.el (electric-helpify):
9301 * printing.el (pr-show-setup):
9302 * strokes.el (strokes-help):
9303 * tutorial.el (tutorial--describe-nonstandard-key)
9304 (tutorial--detailed-help):
9305 * woman.el (woman-mini-help, woman-display-extended-fonts):
9306 * calc/calc-help.el (calc-describe-key):
9307 * emulation/edt.el (edt-electric-helpify):
9308 * international/mule-diag.el (mule-diag):
9309 * play/yow.el (apropos-zippy):
9310 * progmodes/python.el (python-describe-symbol):
9311 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9312 * textmodes/table.el (*table--cell-describe-mode)
9313 (*table--cell-describe-bindings):
9314 Use help-print-return-message rather than the now obsolete alias.
9315
a8ab722f 9316 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9317 (calendar-cursor-to-visible-date):
9318 * play/5x5.el (5x5-position-cursor):
9319 * play/decipher.el (decipher):
9320 * play/gomoku.el (gomoku-goto-xy):
9321 * play/landmark.el (lm-goto-xy):
9322 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9323 (mpuz-paint-digit):
9324 Use forward-line, not goto-line.
a8ab722f 9325
d6261cc1
GM
9326 * mail/rmail.el (rmail-obsolete): Delete custom group.
9327 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9328 (rmail-remote-password, rmail-remote-password-required):
9329 Remove unneeded :set-after and :set properties.
9330
9e846523
MA
93312009-08-21 Michael Albinus <michael.albinus@gmx.de>
9332
9333 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9334
bbe1f502
DN
93352009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9336
bcc5db24
DN
9337 * loadup.el: Remove leftover macos code.
9338
bbe1f502
DN
9339 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9340 Explicitly pass the date format to git blame so that user local
9341 so that the output format can be parsed.
9342
6fd2d19a
MA
93432009-08-20 Michael Albinus <michael.albinus@gmx.de>
9344
9345 * net/dbus.el (top): Don't check for (getenv
9346 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9347
31764e15
SM
93482009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9349
9350 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9351 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9352
28930e39
SM
93532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9354
4fd15622 9355 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9356 Bug#3287
4fd15622 9357
b3d8e4a0
SM
9358 * help.el (help-print-return-message): Rename from
9359 print-help-return-message.
9360
c9829c70
SM
9361 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9362 cvs-mode-map parent hack.
9363 (log-view-mode): Derive from special-mode.
9364
b932657b
SM
9365 * linum.el (linum-mode): window-size-change-functions is redundant.
9366 Adapt to new window-configuration-change-hook behavior.
9367 (linum-after-size, linum-after-config): Remove.
9368
1b700bca
SM
9369 * imenu.el (imenu-example--name-and-position)
9370 (imenu-example--lisp-extract-index-name)
9371 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9372 Mark as obsolete.
9373
28930e39
SM
9374 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9375 (inferior-prolog-mode): Use it.
9376 (inferior-prolog-load-file): Reset list of errors.
9377
c9af0b68
KH
93782009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9379
9380 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9381
9382 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9383
720c7cd6
MA
93842009-08-19 Michael Albinus <michael.albinus@gmx.de>
9385
9386 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9387 is running already.
9388
03a74b84
SM
93892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * subr.el (listify-key-sequence-1): Use normal syntax since those
9392 integers are nowadays always represented by the same (positive) number
9393 on all platforms.
9394 (read-key-empty-map): New const.
9395 (read-key-delay): New var.
9396 (read-key): New function.
9397 (force-mode-line-update): Use with-current-buffer.
9398 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9399 (start-process-shell-command, start-file-process-shell-command):
9400 Discourage the use of command-args.
9401
f43e88d4
GM
94022009-08-19 Glenn Morris <rgm@gnu.org>
9403
9404 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9405
890429cc
SM
94062009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9407
85be9ec4
SM
9408 * simple.el (choose-completion-string): Don't rely on
9409 minibuffer-completing-file-name and ad-hoc checks to decide whether
9410 to continue completion or not.
9411
890429cc
SM
9412 * minibuffer.el (minibuffer-hide-completions): New function.
9413 (completion--do-completion): Use it.
9414 (completions-annotations): New face.
9415 (completion--insert-strings): Use it.
9416 (completion-pcm--delim-wild-regex): Add docstring.
9417 (completion-pcm--string->pattern): Add support for 0-width delimiters
9418 in completion-pcm--delim-wild-regex.
9419
265d4549
SM
94202009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9421
d440b941
SM
9422 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9423 Remove unused var `buffer-modified-p'.
9424
265d4549
SM
9425 * minibuffer.el (completion--do-completion): Move point for the #b001
9426 case as well (bug#4176).
9427 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9428
ba6f7d86
MA
94292009-08-18 Michael Albinus <michael.albinus@gmx.de>
9430
9431 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9432 and :session buses.
9433
98819490
KH
94342009-08-18 Kenichi Handa <handa@m17n.org>
9435
265d4549
SM
9436 * international/ucs-normalize.el (ucs-normalize-version):
9437 Change to 1.1.
58627cf0
KH
9438 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9439 (utf-8-hfs): Make it perform normalization on encoding too.
9440
98819490
KH
9441 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9442 (sentence-end-without-space): Delete duplicated chars.
9443 (sentence-end-base): Likewise.
e739cc85
KH
9444
9445 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9446 (html-mode): Delete duplicated chars from sentence-end-base.
9447
9448 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9449 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9450
645b9326
CY
94512009-08-17 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * files.el (hack-one-local-variable): If the mode function is for
9454 a minor mode, pass it an argument (Bug#4148).
9455
56c195af
MA
94562009-08-17 Michael Albinus <michael.albinus@gmx.de>
9457
9458 * net/tramp.el (tramp-register-completion-file-name-handler):
9459 Check also for (member 'partial-completion completion-styles).
9460
7a55c78b
CY
94612009-08-16 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9464 abbrev (Bug#3943).
9465
be3e598a 94662009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9467
9468 * progmodes/cperl-mode.el: Merge upstream 6.2.
9469 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9470 (cperl-forward-re): Check cperl-brace-recursing.
9471 (cperl-highlight-charclass): New function.
9472 (cperl-find-pods-heres): Use it.
31cd2dd4 9473 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9474 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9475 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9476 (cperl-beautify-level): Don't process entire regexp.
9477 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9478 calling man.
9479 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9480 (cperl-init-faces): Build a list in the normal way.
9481
81b1f9c9
CY
94822009-08-16 Chong Yidong <cyd@stupidchicken.com>
9483
9484 * calendar/parse-time.el (parse-time-string-chars): Save match
9485 data.
9486
c3732cb8
SM
94872009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9488
55659495
SM
9489 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9490 (sql-product): Use it.
9491 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9492 (sql-set-product): Add completion.
9493 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9494 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9495 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9496 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9497 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9498 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9499 (sql-highlight-db2-keywords): Remove.
9500 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9501 (sql-highlight-product): Use derived-mode-p.
9502 (sql-set-sqli-buffer): Use with-current-buffer.
9503 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9504 Simplify.
9505
1ae79427
SM
9506 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9507
c3732cb8
SM
9508 * term.el: Fix commenting convention, turn comments into docstrings.
9509
f24b8bf3
CY
95102009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9511
9512 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9513
7b6fefac 95142009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9515
1200ac26 9516 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9517 character classes, to handle non-ascii characters (Bug#3190).
9518
95192009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9520
1abbe4e5
CY
9521 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9522 another heredoc if the user adds another < (Bug#3226).
9523
c3732cb8
SM
9524 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9525 Don't initialize based on window-system (Bug#4124).
19261da4 9526
daad00fc
CY
9527 * facemenu.el (facemenu-read-color): Use a completion function
9528 that accepts any defined color, such as RGB triplets (Bug#3677).
9529
e1bdde78
CY
9530 * files.el (get-free-disk-space): Change fallback default
9531 directory to /. Expand DIR argument before switching to fallback.
9532 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9533
9d73a99e
CY
95342009-08-15 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * files.el (load-library): Doc fix.
9537
68b962d4 95382009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9539
953e0c1a 9540 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9541 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9542 incremental search string.
9d73a99e 9543
c3732cb8 9544 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9545 XEmacs.
9d73a99e 9546
c3732cb8
SM
9547 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9548 (ediff-merge-region-is-non-clash)
9549 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9550 Also check if the job is really a merge job.
9d73a99e 9551
c3732cb8 9552 * ediff.el (ediff-current-file): New function.
9d73a99e 9553
2e330adc
CY
95542009-08-15 Chong Yidong <cyd@stupidchicken.com>
9555
9556 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9557 conventions.
c3732cb8 9558 (js-insert-and-indent): Delete function.
2e330adc
CY
9559 (js-mode-map): Don't bind keys to js-insert-and-indent.
9560 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9561 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9562 (js-auto-indent-flag): Delete variable.
2e330adc 9563
17b5d0f7
CY
95642009-08-14 Chong Yidong <cyd@stupidchicken.com>
9565
c3732cb8
SM
9566 * progmodes/js.el: Remove proclaim statement.
9567 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9568
ba2d8894
CY
9569 * files.el (auto-mode-alist): Use js-mode for .js files.
9570
c3732cb8 9571 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9572
9573 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9574
9575 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9576
c3732cb8 9577 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9578
95792009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9580 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9581
9582 * progmodes/js.el: New file.
9583
b6377f1d
MH
95842009-08-14 Mark A. Hershberger <mah@everybody.org>
9585
9586 * timezone.el (timezone-parse-date): Add ability to understand ISO
9587 basic format (minimal separators) dates in addition to the
9588 already-supported extended format dates.
9589
bc0eef46
EZ
95902009-08-14 Eli Zaretskii <eliz@gnu.org>
9591
4e021e65
EZ
9592 * international/ucs-normalize.el: Add a `coding' file variable.
9593
bc0eef46
EZ
9594 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9595
53dab179
SS
95962009-08-14 Sam Steingold <sds@gnu.org>
9597
6801c38a 9598 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9599
6c58c39c
CY
96002009-08-13 Chong Yidong <cyd@stupidchicken.com>
9601
9602 * faces.el (help-argument-name): Define it here instead of
9603 help-fns.el, because in daemon mode help-fns.el may be loaded when
9604 faces are still uninitialized (Bug#1078).
9605
9606 * help-fns.el (help-argument-name): Move defface to faces.el.
9607
c7baf7e9
NR
96082009-08-13 Nick Roberts <nickrob@snap.net.nz>
9609
9610 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9611 create buffer with a pty but no process so that GDB can make the
9612 inferior the controlling process.
9613
9c40e995 96142009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9615
9616 * international/ucs-normalize.el: New file.
9617
8cdba32b
RS
96182009-08-13 Richard Stallman <rms@gnu.org>
9619
5c950923
RS
9620 * mail/rmail.el (rmail-get-attr-names):
9621 Accept an attribute header that is too short.
9622
76e1e40b
RS
9623 * mail/rmail.el (rmail-forget-messages):
9624 Ignore nil elt in rmail-message-vector. Use dotimes.
9625
1fc01b08
RS
9626 * progmodes/compile.el (compilation-goto-locus):
9627 Use next-error-move-function.
9628
8cdba32b
RS
9629 * simple.el (next-error-move-function): New variable.
9630
99910cf4
JL
96312009-08-12 Juri Linkov <juri@jurta.org>
9632
9633 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9634 always non-nil. (Bug#4052)
9635
9636 * replace.el (read-regexp): Return empty string when
9637 `default-value' is nil.
9638 (keep-lines-read-args): Don't use empty string as the
9639 default value for `read-regexp'. (Bug#2495)
9640
fc5bdf6c
JL
96412009-08-12 Juri Linkov <juri@jurta.org>
9642
9643 * international/mule-cmds.el (ucs-insert): Change arguments
9644 from `arg' to `character', `count', `inherit' to be the same
9645 as in `insert-char'. Doc fix. (Bug#4039)
9646
9647 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9648
77748848
JL
96492009-08-12 Juri Linkov <juri@jurta.org>
9650
9651 * files-x.el: New file.
9652
9653 * files.el: Move code that deals with adding/deleting
9654 file/directory-local variables to files-x.el.
9655
9656 * Makefile.in (ELCFILES): Add files-x.elc.
9657
c8a44c4e
DD
96582009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9659
27a9fd5a
DD
9660 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9661 to use `goto-line'.
9662 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9663 `goto-line'.
9664 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9665 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9666 threads list.
107ef54a 9667 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9668 (gdb-starting): Moved -data-list-register-names...
9669 (gdb-stopped): ...here so it's sent when first thread stops.
9670 (gdb-registers-handler-custom): Do nothing if register names are
9671 unknown yet.
27a9fd5a 9672
c8a44c4e
DD
9673 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9674 from `gdb-mi.el' to avoid extra tangling.
9675
9676 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9677 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9678 (gdb-update-gud-running): No extra fuss for updating frame number.
9679
dfd4e693
SM
96802009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9681
51c4341f
SM
9682 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9683 (describe-language-environment-map, setup-language-environment-map)
9684 (set-coding-system-map): Move initialization into declaration.
9685 (set-language-info-alist): Last arg to define-key-after can be skipped.
9686
9687 * international/quail.el (quail-completion-1): Simplify.
9688 (quail-define-rules): Use slightly more compact code.
9689 (quail-insert-decode-map): Propertize keys, compact columns.
9690
dfd4e693
SM
9691 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9692 Add goto-line.
9693
83326559
MB
96942009-08-10 Miles Bader <miles@gnu.org>
9695
9696 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9697 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9698 (js2-instance-member, js2-private-member, js2-private-function-call)
9699 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9700 (js2-magic-paren, js2-external-variable):
9701 Remove "-face" suffix from face names.
9702 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9703 (js2-highlight-undeclared-vars, js2-peek-token)
9704 (js2-parse-function-params, js2-mode-show-errors)
9705 (js2-mode-show-warnings, js2-make-magic-delimiter)
9706 (js2-mode-highlight-magic-parens): Update to use new face names.
9707
8e754ea2
MA
97082009-08-09 Michael Albinus <michael.albinus@gmx.de>
9709
9710 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9711 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9712
1c292fc7
CY
97132009-08-09 Chong Yidong <cyd@stupidchicken.com>
9714
18d433a7
CY
9715 * subr.el: Provide hashtable-print-readable.
9716
1c292fc7
CY
9717 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9718 hs-c-like-adjust-block-beginning.
9719 (hs-hide-block-at-point): Stop hiding at the beginning of
9720 hs-block-end-regexp (Bug#700).
9721
2db0ae07
DD
97222009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9723
9724 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9725 a macro.
9726 (gdb-registers-handler-custom): Do not fail when register names
9727 are unavailable.
9728
fe4740a6
DD
97292009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9730
9731 * progmodes/gdb-mi.el (gdb-control-all-threads)
9732 (gdb-control-current-thread): Interactive setters for
9733 `gdb-gud-control-all-threads' to use in menu.
9734 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9735 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9736 gud/thread.xpm and gud/all.xpm.
9737
ce299d55
CY
97382009-08-08 Yoni Rabkin <yoni@rabkins.net>
9739
9740 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9741 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9742 (net-utils-mode): New mode for viewing diagnostic network output.
9743 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9744 (net-utils-run-simple): New function.
9745 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9746
7c4654ad
DD
97472009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9748
9749 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9750 (gdb-memory-set-address, def-gdb-set-positive-number)
9751 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9752 after changing settings.
9753 (gdb-invalidate-disassembly): Update when first shown.
9754 (gdb-edit-locals-value): Fixed.
9755 (gdb-registers-handler-custom): Print registers in right order and
9756 allow changing register values (only for current thread yet).
9cbac26b
DD
9757 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9758 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9759 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9760 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9761 info in mode name.
9762 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9763
0f25a277
EZ
97642009-08-08 Eli Zaretskii <eliz@gnu.org>
9765
9766 * mail/rmail.el (rmail-add-mbox-headers)
9767 (rmail-set-message-counters-counter): Search for
9768 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9769
b971be60
GM
97702009-08-08 Glenn Morris <rgm@gnu.org>
9771
9772 * Makefile.in (ELCFILES): Update.
9773
a35d3ad8
EZ
97742009-08-07 Eli Zaretskii <eliz@gnu.org>
9775
60c2df40
EZ
9776 * mail/sendmail.el (mail-yank-original): Set
9777 buffer-file-coding-system from the one used by the message whose
9778 text is yanked.
9779
8b0bcc2e
EZ
9780 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9781 to "windows" when "pgnuplot" is used.
9782 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9783 call accept-process-output if "pgnuplot" is used.
9784 (calc-graph-init): Don't send -display and -geometry to
9785 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9786 running "pgnuplot -V" with shell-command-to-string.
9787
9788 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9789 the default.
9790
97912009-08-07 Eli Zaretskii <eliz@gnu.org>
9792
9793 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9794 org/org-latex.elc.
9795
3bca7ca5
DN
97962009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9797
3c53763c
DN
9798 * vc-dispatcher.el (vc-resynch-window): Update comment.
9799
3bca7ca5
DN
9800 * term.el (term-handle-ansi-escape): Add comments with the
9801 terminfo capabilities implemented.
9802
7b217360
DD
98032009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9804
9805 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9806 (gdb-var-create-handler): Rewritten using JSON parser.
9807 (gdb-propertize-header): Moved earlier.
9808 (gdb-set-header): Removed to avoid duplication.
9809 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9810 Refresh disassembly buffers only after threads list have been
9811 update.
9812 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9813 variables.
9814
b4d84ecf
JL
98152009-08-04 Juri Linkov <juri@jurta.org>
9816
9817 * files.el: Commands to add/delete file/directory-local variables.
9818 (read-file-local-variable, read-file-local-variable-value)
9819 (read-file-local-variable-mode, modify-file-local-variable)
9820 (modify-file-local-variable-prop-line)
9821 (modify-dir-local-variable): New functions.
9822 (add-file-local-variable, delete-file-local-variable)
9823 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9824 (add-dir-local-variable, delete-dir-local-variable)
9825 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9826 (copy-dir-locals-to-file-locals-prop-line): New commands.
9827
42da39c1
CY
98282009-08-04 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * abbrev.el (insert-abbrev-table-description): Prettify output.
9831 Suggested by Karl Chen.
9832
98bf8494
DD
98332009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9834
78b9fb28 9835 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9836 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9837 (gdb-overlay-arrow-position, gdb-thread-position)
9838 (gdb-disassembly-position): Declare variables.
9839 (gdb-wait-for-pending): Function now.
9840 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9841 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9842 compilation goes smoothly.
9843 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9844 (gdb-non-stop-setting): New customization setting which replaces
9845 `gdb-non-stop' so changing it doesn't break active GDB session.
9846 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9847 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9848 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9849 (gdb-show-threads-by-default): New customization options.
9850 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9851 routines.
9852 (gdb-get-buffer-create): Send buffers update signal when they are
9853 created.
9854 (gdb-invalidate-locals, gdb-invalidate-registers)
9855 (gdb-invalidate-breakpoints)
9856 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9857 (gdb-invalidate-memory): Accept update signal.
9858 (gdb-current-context-command): Use --frame option.
9859 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9860 Implement `gdb-frame-number' selection logic.
9861 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9862 whether to show GUD toolbar buttons.
9863 (gdb-thread-exited): Unselect current thread when it exits.
9864 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9865 (gdb-mark-line): Routine which sets overlay arrow or inverses
9866 video on fringeless displays.
9867 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9868 to build aligned columns of data in GDB buffers and set text
9869 properties line-by-line.
9870 (gdb-invalidate-breakpoints)
9871 (gdb-breakpoints-list-handler-custom)
9872 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9873 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9874 (gdb-registers-handler-custom): Align data columns.
9875 (gdb-locals-handler-custom): Now prints data like in variable
9876 declarations.
9877 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9878 Removed confusing buttons.
9879 (gdb-invalidate-threads): Append --frame.
9880 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9881 between breakpoints/threads buffers.
9882 (gdb-set-window-buffer): Now can ignore dedicated windows.
9883 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9884 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9885 (def-gdb-thread-buffer-gud-command): Replaces
9886 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9887 for fine thread control.
9888 (gdb-preempt-existing-or-display-buffer): New function used to
9889 display bound buffers without breaking window layout.
9890 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9891 (gdb-select-frame): New version of `gdb-frames-select' which now
9892 sets `gdb-frame-number' so commands may use --frame option instead
9893 of inner debugger state.
9894 (gdb-frame-handler): Do not set `gdb-frame-number'.
9895 (gdb-threads-mode-map): Select threads with mouse.
9896
9897 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9898 avoid compilation warning.
9899 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9900 `gdb-show-stop-p`.
9901
566f3909
DD
9902 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9903 Argument `key' renamed to `buffer-type'.
9904 (gdb-current-context-buffer-name): Do not add thread info to
9905 buffer name when no thread is selected.
9906 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9907 command (bug 3794).
9908 (gdb-thread-selected): Handle `=thread-selected' notification.
9909 (gdb-wait-for-pending): New macro to deal with congestion problems.
9910 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9911 breakpoints.
7b6fefac
JB
9912 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9913 This fixes problem similar to one described in bug 3947.
566f3909
DD
9914 (gud-menu-map): More menu items.
9915 (gdb-init-1): Reset `gdb-thread-number' to nil.
9916
4a31122c
DD
9917 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9918 non-stop settings.
9919
9920 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9921 (gdb-current-context-command): Do not append --thread if
9922 `gdb-thread-number' is nil.
9923 (gdb-running-threads-count, gdb-stopped-threads-count): New
9924 variables.
9925 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9926 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9927 customization options.
9928 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9929 GUD commands.
7b6fefac 9930 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9931 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9932 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9933 set `gdb-thread-number' and update `gud-running' properly.
9934 (gdb-running): Update threads list when new threads appear.
9935 (gdb-stopped): Support non-stop operation and new thread switching
9936 logic.
9937 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9938 (gdb-json-partial-output): New set of JSON routines.
9939 (def-gdb-auto-update-trigger): New `signal-list' optional
9940 argument.
9941 (gdb-thread-list-handler-custom): Update `gud-running',
9942 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9943 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9944 (gdb-continue-thread, gdb-step-thread): New commands for fine
9945 thread execution control.
9946 (gud-menu-map): New menu items to switch non-stop options.
9947 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9948 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9949
9950 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9951 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9952 gdb-buffer-rules.
9953 (def-gdb-auto-update-handler): New nopreserve optional argument.
9954 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9955
9956 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9957 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9958 (gdb-parent-mode): New mode to derive other GDB modes from.
9959 (gdb-display-disassembly-for-thread)
9960 (gdb-frame-disassembly-for-thread): New commands for threads
9961 buffer.
9962
9963 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9964 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9965 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9966 (gdb-update): We now store all GDB buffers in a list so that they
9967 can be updated by traversing a list instead of calling invalidate
7b6fefac 9968 triggers explicitly.
a5c9f540
DD
9969 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9970 pair for GDB buffer.
9971 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9972 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9973 handle pending triggers.
9974 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9975 (def-gdb-thread-buffer-simple-command)
9976 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9977 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9978 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9979 New commands which show buffers bound to thread.
e7086683 9980 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9981
7b6fefac
JB
9982 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9983 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9984 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9985 to (gud-comint-buffer) in *-buffer-name functions
9986 because (gdb-get-target-string) already does that.
9987 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9988 (gdb-changed-registers-handler): Rewritten without regexps.
9989
ba214964 9990 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9991 (gdb-thread-number): New variable.
9992 (gdb-current-context-command): New macro which adds --thread
9993 option to command.
7b6fefac 9994 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9995 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9996 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9997 (gdb-select-thread): New command which selects current thread.
9998 (gdb-invalidate-frames, gdb-invalidate-locals)
9999 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10000
2ac33804
MA
100012009-08-04 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10004 robust. (Bug#3977)
2ac33804
MA
10005 (tramp-handle-insert-file-contents): `unwind-protect' must be
10006 inside `with-parsed-tramp-file-name'.
10007
10008 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10009 fails.
10010
39d0296f
NR
100112009-08-03 Nick Roberts <nickrob@snap.net.nz>
10012
10013 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10014 directory if CLASSPATH is not set.
10015
adcbca53
MA
100162009-08-03 Michael Albinus <michael.albinus@gmx.de>
10017
7b6fefac
JB
10018 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10019 New defconst.
7ef849b6 10020 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10021
30924b0b
CY
100222009-08-02 Kevin Ryde <user42@zip.com.au>
10023
7b6fefac
JB
10024 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10025 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10026
b6ce92f1
CY
100272009-08-02 Chong Yidong <cyd@stupidchicken.com>
10028
d977a092
CY
10029 * select.el (x-set-selection): Doc fix (Bug#4021).
10030
10031 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10032
b6ce92f1
CY
10033 * help-fns.el (describe-variable): Treat list return values from
10034 dir-locals-find-file properly (Bug#4005).
10035
7b6fefac 100362009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10037
10038 * net/tramp.el (tramp-debug-message): Print also microseconds.
10039
100402009-08-02 Michael Albinus <michael.albinus@gmx.de>
10041
10042 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10043 or END is non-nil.
10044 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10045 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10046 format.
10047
5ce6e4f4 10048 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10049 (tramp-get-file-property): Use it.
10050
10051 * autorevert.el (auto-revert-handler): Allow
10052 `auto-revert-tail-mode' for remote files.
10053
2aafe808
JR
100542009-08-02 Jason Rumney <jasonr@gnu.org>
10055
10056 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10057 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10058
e094097c
CY
100592009-08-02 Chong Yidong <cyd@stupidchicken.com>
10060
10061 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10062 (font-lock-variable-name-face, font-lock-constant-face): Darken
10063 the colors for light backgrounds.
10064
de94f281
EZ
100652009-08-01 Eli Zaretskii <eliz@gnu.org>
10066
10067 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10068 month names. (Bug#3987)
10069
54b99340
CY
100702009-07-31 Chong Yidong <cyd@stupidchicken.com>
10071
10072 * simple.el (line-move-finish): Pass whole number to
10073 line-move-to-column.
34be836c 10074 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10075
38216c30
JB
100762009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10077
10078 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10079
c779896d
CY
100802009-07-29 Alan Mackenzie <acm@muc.de>
10081
10082 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10083
592ccae0
DD
100842009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10085
35edc6c6
DD
10086 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10087 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10088
5a9e3ab7
JB
100892009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10090
10091 * calc/calc.el (calc-mode-map): Add keybinding for
10092 `calc-transpose-lines'.
10093
7b6fefac 100942009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10095
10096 * calc/calc-misc.el (calc-transpose-lines): New function.
10097
905fb90e
MA
100982009-07-28 Michael Albinus <michael.albinus@gmx.de>
10099
10100 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10101 Simplify check for out-of-band methods.
10102 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10103 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10104
76e14464
DN
101052009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10106
10107 * vc-git.el (vc-git-checkin): Fix typo.
10108
6088b51f 101092009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10110
10111 * progmodes/js2-mode.el: New file.
10112
b85157fe
NR
101132009-07-28 Nick Roberts <nickrob@snap.net.nz>
10114
10115 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10116 (gud-menu-map): Adjust tooltip accordingly.
10117
d43c2b06
DN
101182009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10119
1c0f0c3b
DN
10120 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10121 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10122
d43c2b06
DN
10123 * add-log.el (change-log-mode-map): Add a menu.
10124
3dec5c36
MA
101252009-07-27 Michael Albinus <michael.albinus@gmx.de>
10126
10127 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10128 function returns nil.
10129 (dbus-handle-event): Handle special return value :ignore.
10130 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10131
5704140c
CY
101322009-07-26 Chong Yidong <cyd@stupidchicken.com>
10133
10134 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10135 it's not needed.
10136
3077d1f6
EZ
101372009-07-25 Eli Zaretskii <eliz@gnu.org>
10138
10139 Fix Bug#3888:
10140
10141 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10142
10143 * term/pc-win.el (x-display-name, x-colors)
10144 (x-select-enable-clipboard, x-select-text): Doc fix.
10145
10146 * term/common-win.el (x-display-name, x-colors): Doc fix.
10147
10148 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10149 (xw-defined-colors): Doc fix.
10150
10151 * w32-fns.el (x-select-text, x-setup-function-keys)
10152 (x-get-selection, x-set-selection): Doc fix.
10153
10154 * term/x-win.el (x-select-text, x-setup-function-keys)
10155 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10156
10157 * select.el (x-set-selection): Doc fix.
10158
51768bc8
MA
101592009-07-25 Michael Albinus <michael.albinus@gmx.de>
10160
10161 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10162 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10163 "IsNSSSupportAvailable" method is not available. Reported by
10164 Steve Youngs <steve@sxemacs.org>.
10165
b11c2874
KH
101662009-07-24 Kenichi Handa <handa@m17n.org>
10167
10168 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10169 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10170 (build-unicode-category-table): Fix range checks.
10171
ba83b7b6
DN
101722009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10173
10174 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10175 the buffer we try to sync is current when calling
10176 vc-resynch-buffer.
10177
10178 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10179 not show up to date files.
10180
7a8ae964
GM
101812009-07-24 Glenn Morris <rgm@gnu.org>
10182
10183 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10184 Add autoload cookies. If necessary, initialize.
10185 (elint-log): Handle non-file buffers.
10186 (elint-initialize): Add optional argument to reinitialize.
10187 (elint-find-builtin-variables): Save excursion.
10188
a707eb05
DN
101892009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10192 for Lint.
10193
0a2ddfa6
DN
101942009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10195
d6a62b0d
DN
10196 * vc.el (vc-print-log-internal): New function, split out from ...
10197 (vc-print-log): ... here.
10b5dcad 10198 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10199
0a2ddfa6
DN
10200 * vc-git.el (vc-git-add-signoff): New variable.
10201 (vc-git-checkin): Use it.
10202 (vc-git-toggle-signoff): New function.
10203 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10204 (vc-git--run-command-string): Accept a nil FILE argument.
10205 (vc-git-stash-list): New function.
10206 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10207
589a99f2
GM
102082009-07-23 Glenn Morris <rgm@gnu.org>
10209
10210 * help-fns.el (describe-variable): Describe ignored and risky local
10211 variables in a similar way to that in which we describe safe ones.
10212
10213 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10214 (byte-compile-output-file-form, byte-compile-output-docform)
10215 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10216 Give some more local variables with common names a "bytecomp-" prefix,
10217 so as not to shadow things during compilation.
10218 * emacs-lisp/cl-macs.el (load-time-value)
10219 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10220 `outbuffer' to `bytecomp-outbuffer'.
10221
10222 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10223 since the next two variables cover them automatically now.
10224 (elint-builtin-variables, elint-autoloaded-variables): New.
10225 (elint-unknown-builtin-args): Remove all members, since they can be
10226 parsed automatically now.
10227 (elint-extra-errors): New.
10228 (elint-env-add-env, elint-env-add-macro): Use cadr.
10229 (elint-current-buffer): Use or. Change final message.
10230 (elint-get-top-forms): Use line-end-position.
10231 (elint-init-env): Use cadr. Handle autoload, declare-function,
10232 and defalias.
10233 (elint-add-required-env): Doc fix. Use or. Standardize error.
10234 (regexp-assoc): Remove unused function.
10235 (elint-top-form): Set elint-current-pos, to record the start of the
10236 top-level form, for compilation-mode.
10237 (elint-form): Trap errors in macro expansion. Use dolist.
10238 (elint-unbound-variable): Use elint-builtin-variables and
10239 elint-autoloaded-variables.
10240 (elint-get-args): Use cadr, or.
10241 (elint-check-cond-form): Use dolist, cadr.
10242 (elint-check-condition-case-form): Doc fix. Use cadr.
10243 Use elint-extra-errors.
10244 (elint-log): New function.
10245 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10246 Distinguish errors and warnings.
10247 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10248 Use a bytecomp-style format.
10249 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10250 (elint-get-log-buffer): Use compilation mode. Disable undo.
10251 Don't truncate lines.
10252 (elint-initialize): Set builtin and autoloaded variable lists.
10253 Only process elint-unknown-builtin-args if non-nil.
10254 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10255 New functions.
10256 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10257
855b42a2
GM
102582009-07-22 Kevin Ryde <user42@zip.com.au>
10259
10260 * net/newst-backend.el (newsticker--parse-atom-1.0)
10261 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10262 (newsticker--parse-rss-1.0):
10263 * progmodes/idlwave.el (idlwave-mode):
10264 * progmodes/idlw-shell.el (idlwave-shell-mode):
10265 * progmodes/vera-mode.el (vera-mode):
10266 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10267 * progmodes/vhdl-mode.el (vhdl-mode):
10268 * textmodes/table.el (table-generate-source)
10269 (table--warn-incompatibility):
10270 Hyperlink urls in docstrings with URL `...'.
10271
fd413a37
GM
102722009-07-22 Glenn Morris <rgm@gnu.org>
10273
cb711556
GM
10274 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10275 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10276 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10277 Remove leading * from defcustom docs.
10278
fd413a37
GM
10279 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10280
10281 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10282 defcustom doc.
10283 (list-load-path-shadows): Optionally, just return shadows as a string.
10284
10285 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10286
a4f69701
CY
102872009-07-21 Chong Yidong <cyd@stupidchicken.com>
10288
10289 * mail/rmailedit.el (rmail-edit-mode): Use
10290 auto-save-include-big-deletions.
10291
10292 * mail/rmail.el (rmail-variables): Use
10293 auto-save-include-big-deletions.
10294
10295 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10296 changes.
10297
ec06459c
JB
102982009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10299
10300 * calc/calc.el (calc-undo-length): New variable.
10301 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10302
b41b0976
RS
103032009-07-21 Richard Stallman <rms@gnu.org>
10304
10305 * files.el (auto-save-mode): Handle buffer-save-size = -2
10306 for toggling mode.
10307
4ed32706
GM
103082009-07-21 Glenn Morris <rgm@gnu.org>
10309
531b1264
GM
10310 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10311
55d27f41
GM
10312 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10313
02df3f4d
GM
10314 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10315 silence compiler. Instead...
10316 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10317 (ps-print-ensure-fontified): Update for above function name changes.
10318
fdd8417e
GM
10319 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10320 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10321 silence compiler. Instead...
10322 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10323 (mh-show-buffer): Only define for compiler.
10324 (pr-mh-current-message): Update for above function name changes.
10325
4ed32706
GM
10326 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10327 as an argument.
10328 (find-file-noselect, insert-file-1): Update for above change.
10329
10330 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10331
10332 * mail/mailclient.el (mailclient-send-it): Fix message.
10333
10334 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10335 (edebug-eval): Check cl-debug-env is bound.
10336 (print-level, print-circle): Don't redefine built-in variables.
10337
10338 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10339 (custom-print-vectors): Remove old comments from doc.
10340
10341 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10342 (emerge-version): Make the variable an obsolete alias for the
10343 emacs-version variable. Make the function obsolete.
10344 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10345 Emerge options, rather than merging in into the main Options menu.
10346 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10347 and auto advance modes. Disable edit/fast items when not relevant.
10348
86812144
CY
103492009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10350
10351 * term/vt420.el (terminal-init-vt420): Fix typo.
10352
6bb90094
SS
103532009-07-20 Sam Steingold <sds@gnu.org>
10354
10355 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10356 variable (removed from compile.el on 2004-03-11).
10357
42e0a725
CY
103582009-07-20 Chong Yidong <cyd@stupidchicken.com>
10359
10360 * files.el (hack-local-variables-filter): Fix last change.
10361
2ee20f24
JL
103622009-07-19 Juri Linkov <juri@jurta.org>
10363
10364 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10365 (dir-local-variables-alist): New buffer-local variable.
10366 (hack-local-variables-filter): If variable is not dir-local,
10367 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10368 because file-local overrides dir-local.
3570691b 10369 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10370 Remove obsolete declaration.
10371 (hack-dir-local-variables): Add dir-local variable/value pair to
10372 `dir-local-variables-alist' and remove duplicates. Doc fix.
10373
10374 * help-fns.el (describe-variable): Add information about
10375 file-local and dir-local variables.
10376
89bf83cd
CY
103772009-07-19 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * files.el (hack-local-variables-filter): Rewrite.
10380
1a8d3541
GM
103812009-07-19 Glenn Morris <rgm@gnu.org>
10382
d9e8a018
GM
10383 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10384 Silence compiler by only defining on XEmacs.
10385
da332cfb
GM
10386 * international/mule.el (auto-coding-regexp-alist): Only match
10387 BABYL... at the start of buffer, not of lines. (Bug#3790)
10388
1a8d3541
GM
10389 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10390 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10391 (cal-menu-context-mouse-menu): Doc fix.
10392
10393 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10394
10395 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10396
d842b103
JL
103972009-07-18 Juri Linkov <juri@jurta.org>
10398
10399 * info.el: Virtual Info keyword finder.
3570691b 10400 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10401 (Info-finder-file): New variable.
10402 (Info-finder-find-file): New function.
10403 (finder-known-keywords, finder-package-info)
10404 (find-library-name, lm-commentary): Use defvar and
10405 declare-function to silence compiler warnings.
10406 (Info-finder-find-node): New function.
10407 (info-finder): New command.
10408
10409 * subr.el (process-kill-buffer-query-function): New function.
10410 (add-hook)<kill-buffer-query-functions>: Add hook
10411 `process-kill-buffer-query-function'.
10412
10d37df7
AM
104132009-07-18 Alan Mackenzie <acm@muc.de>
10414
7b6fefac 10415 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10416 (c-postprocess-file-styles): Give invocation of `c-set-style'
10417 DONT-OVERRIDE parameter of t. Already set style variables will
10418 thus not be overridden by style settings given by `c-file-syle'.
10419
10420 * files.el (hack-local-variables-filter): Remove entries with
10421 duplicate keys from `file-local-variables-alist'.
10422
102e1a41
EZ
104232009-07-18 Eli Zaretskii <eliz@gnu.org>
10424
10425 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10426 x-set-selection if display-selections-p returns nil for the
10427 current frame.
10428
16f2e9fc
CY
104292009-07-18 Chong Yidong <cyd@stupidchicken.com>
10430
10431 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10432
f22693fc
EZ
104332009-07-18 Eli Zaretskii <eliz@gnu.org>
10434
a6c2c80c
EZ
10435 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10436 Accept nil in addition to a regexp.
10437 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10438 Accept nil in addition to a regexp.
10439 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10440 buffers that have an associated file. Handle nil values of
10441 desktop-buffers-not-to-save and desktop-files-not-to-save.
10442 (Bug#3833)
10443
f22693fc
EZ
10444 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10445 (x-disown-selection-internal): New functions.
10446
e456379a
NR
104472009-07-18 Nick Roberts <nickrob@snap.net.nz>
10448
10449 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10450 warning.
10451 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10452 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10453
0013b70f
CY
104542009-07-18 David De La Harpe Golden <david@harpegolden.net>
10455
10456 * simple.el (set-mark): Revert last change.
10457
0855c2ca
CY
104582009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10459
10460 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10461 rendering of pngs is not possible instead of messaging a long
10462 description.
10463
3f5c9cad
CY
104642009-07-17 David De La Harpe Golden <david@harpegolden.net>
10465
10466 * w32-fns.el (x-selection-owner-p): New function.
10467
10468 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10469 (mouse-yank-at-click, mouse-yank-primary): If
10470 select-active-regions is non-nil, deactivate the mark before
10471 insertion.
3f5c9cad
CY
10472
10473 * simple.el (deactivate-mark, set-mark): Only save selection if we
10474 own it.
10475
1fc87f9b
KH
104762009-07-17 Kenichi Handa <handa@m17n.org>
10477
10478 * case-table.el (describe-buffer-case-table): Fix for the case
10479 that KEY is a cons.
10480
d56fdcd2
DN
104812009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10482
10483 * vc-rcs.el (vc-rcs-find-file-hook):
10484 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10485
bede3e9f
MA
104862009-07-16 Michael Albinus <michael.albinus@gmx.de>
10487
10488 * net/tramp.el (tramp-wait-for-output): Handle the case when
10489 commands do not return a newline but a null byte before the shell
10490 prompt. (Bug#3858)
10491
7653ca1d
YM
104922009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10493
10494 * term/ns-win.el (ns-set-alpha): Don't declare.
10495 (ns-set-background-alpha): Remove function.
10496
ed2a52e9
SM
104972009-07-16 Kevin Ryde <user42@zip.com.au>
10498
10499 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10500 y-or-n-p, for safety.
10501
7a907299
RS
105022009-07-16 Richard Stallman <rms@gnu.org>
10503
10504 * files.el (auto-save-mode): If buffer-saved-size is -2,
10505 don't clobber it.
10506
10507 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10508 (rmail-retry-ignored-headers): Add more uninteresting fields.
10509
c0db3477
CY
105102009-07-15 Jari Aalto <jari.aalto@cante.net>
10511
10512 * net/rcirc.el (rcirc): Use history variables.
10513 (rcirc-server-name-history, rcirc-nick-name-history)
10514 (rcirc-server-port-history): New variables.
10515
6c875452
KH
105162009-07-15 Kenichi Handa <handa@m17n.org>
10517
bf974dc9
KH
10518 * international/mule-cmds.el (set-language-environment-charset):
10519 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10520 ignore them.
10521
6c875452
KH
10522 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10523 Delete unibyte-display.
10524
2066b4fe
CY
105252009-07-15 Chong Yidong <cyd@stupidchicken.com>
10526
10527 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10528
f9be2e35
CY
105292009-07-15 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * simple.el (deactivate-mark): Optional argument FORCE.
10532 (set-mark): Use deactivate-mark.
10533
10534 * info.el (Info-search): No need to check transient-mark-mode
10535 before calling deactivate-mark.
10536
10537 * select.el (x-set-selection): Doc fix.
10538 (x-valid-simple-selection-p): Allow buffer values.
10539 (xselect--selection-bounds): Handle buffer values. Suggested by
10540 David De La Harpe Golden.
10541
10542 * mouse.el (mouse-set-region, mouse-drag-track): Call
10543 copy-region-as-kill before setting the mark, to let
10544 select-active-regions work.
10545
be3e598a 105462009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10547
10548 * simple.el (deactivate-mark): If select-active-regions is
10549 non-nil, copy the selection data into a string.
10550 (activate-mark): If select-active-regions is non-nil, set the
10551 selection to the current buffer.
10552 (set-mark): Update selection if select-active-regions is non-nil.
10553
10554 * select.el (x-valid-simple-selection-p): Allow buffer values.
10555
cbd61418
SM
105562009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10557
10558 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10559 and more featureful message-mode.
10560
f470187f
CY
105612009-07-14 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * select.el (x-set-selection): Doc fix.
10564 (x-valid-simple-selection-p): Disallow selection data consisting
10565 of a list or cons of integers, since that is not used.
10566 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10567 (xselect-convert-to-string, xselect-convert-to-length)
10568 (xselect-convert-to-filename, xselect-convert-to-charpos)
10569 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10570
bfc99364
DD
105712009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10572
10573 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10574 output in -break-info command (Emacs bug #3794).
10575
e32721f5
GM
105762009-07-14 Glenn Morris <rgm@gnu.org>
10577
1e46f9e4
GM
10578 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10579 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10580 (edebug-print-length, edebug-print-level, edebug-print-circle)
10581 (edebug-sit-for-seconds, edebug-view-outside)
10582 (edebug-bounce-point, edebug-set-global-break-condition)
10583 (edebug-Go-nonstop-mode, edebug-trace-mode)
10584 (edebug-Trace-fast-mode, edebug-continue-mode)
10585 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10586 (edebug-visit-eval-list): Doc fixes.
10587
e32721f5
GM
10588 * subr.el (def-edebug-spec): Doc fix.
10589
66a85e76
KH
105902009-07-14 Kenichi Handa <handa@m17n.org>
10591
10592 * international/characters.el: Fix setting of category ?C.
10593
28571246
JD
105942009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10595
7b6fefac 10596 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10597 ns-popup-font-panel instead of generate-fontset-menu.
10598
5d74672c
EZ
105992009-07-12 Eli Zaretskii <eliz@gnu.org>
10600
7b6fefac 10601 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10602
eb1727a4
CY
106032009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10604
10605 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10606 the PK\003\004 header (Bug#3770).
10607
208384c5
CY
106082009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10609
10610 * pcomplete.el (pcomplete-comint-setup): Check for
10611 shell-dynamic-complete-filename too.
10612
774409a1
CY
106132009-07-11 Chong Yidong <cyd@stupidchicken.com>
10614
10615 * simple.el (temporary-goal-column): Change the value for
10616 line-move-visual to a cons cell.
10617 (line-move-visual): Record or set the window hscroll, if
10618 necessary (Bug#3494).
10619 (line-move-1): Handle cons value of temporary-goal-column.
10620
1639ee1d
KH
106212009-07-11 Kenichi Handa <handa@m17n.org>
10622
10623 * international/mule-diag.el (describe-character-set): Don't show
10624 width.
10625
2b1d2412
SS
106262009-07-10 Sam Steingold <sds@gnu.org>
10627
10628 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10629 Omake sometimes indents the errors it prints, so allow all
10630 regexps to start with spaces.
10631
ed3a5691
EZ
106322009-07-10 Eli Zaretskii <eliz@gnu.org>
10633
ed2a52e9
SM
10634 * cus-edit.el (customize-changed-options-previous-release):
10635 Bump value to 22.1. (Bug#3804)
ed3a5691 10636
49405d0e
SS
106372009-07-08 Sam Steingold <sds@gnu.org>
10638
10639 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10640 to be a cons cell (test . ignored-directory) to selectively ignore
10641 some directories depending on the location of the search.
10642
93c3eb7c
MA
106432009-07-08 Michael Albinus <michael.albinus@gmx.de>
10644
10645 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10646 remote user is root, on the local host.
10647 (tramp-local-host-p): Either the local user or the remote user
10648 must be root. (Bug#3771)
10649
6f2a8484
NR
106502009-07-08 Nick Roberts <nickrob@snap.net.nz>
10651
10652 * progmodes/gdb-mi.el (gdb): Remove description of
10653 gdb-use-separate-io-buffer.
69cb8d82 10654 (menu): Don't allow toggling of or enable
6f2a8484
NR
10655 gdb-use-separate-io-buffer from menubar.
10656
88d03607
CY
106572009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10658
10659 * mail/unrmail.el (unrmail): Make sure the message ends with two
10660 newlines (Bug#3769).
10661
7ef5b8b2
GM
106622009-07-08 Glenn Morris <rgm@gnu.org>
10663
10664 * calendar/calendar.el (calendar-current-date): Rework previous change.
10665
3ce82f97
GM
106662009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10667
10668 * calendar/calendar.el (calendar-current-date):
10669 Add an optional argument giving an offset from today.
10670
f35fc841
GM
106712009-07-08 Glenn Morris <rgm@gnu.org>
10672
10673 * tutorial.el (tutorial--describe-nonstandard-key):
10674 Adjust the message for when a key has been unbound.
10675 (help-with-tutorial): Hide the arch-tag.
10676
40149292
KH
106772009-07-08 Kenichi Handa <handa@m17n.org>
10678
69cb8d82
KH
10679 * international/fontset.el (setup-default-fontset): For each
10680 script, append (not set) font-specs.
10681
40149292
KH
10682 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10683 docstring.
10684
ff0c4194
NR
106852009-07-08 Nick Roberts <nickrob@snap.net.nz>
10686
10687 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10688 -data-list-register-names to ...
10689 (gdb-starting): ... here because GDB 7.0 requires execution to
10690 have started when using this MI command.
10691 (gdb-set-header): New function to distinguish select and
10692 unselected tabs in gdb buffers.
10693 (gdb-propertize-header): New macro that uses gdb-set-header.
10694 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10695 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10696
8954c675
CY
106972009-07-07 Chong Yidong <cyd@stupidchicken.com>
10698
10699 * Makefile.in (ELCFILES): Remove fadr.elc.
10700
0996385d
DD
107012009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10702
dc6b4519
DD
10703 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10704 may contain frame information, so `string-match' should be used.
10705 (gdb-update): Disassembly is invalidated through
10706 `gdb-get-selected-frame'.
10707 (gdb-pad-string): New function to pad string with spaces.
10708 (gdb-invalidate-disassembly): Invalidate only if the buffer
10709 exists.
10710 (gdb-disassembly-handler-custom): Column alignment.
10711 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10712 placing new ones.
10713 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10714 end of line, too.
10715 (gdb-frame-handler): Match convention to for disassembly buffer
10716 mode name.
17c1380b 10717 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10718 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10719 not highlight breakpoints without line information.
69a197a2 10720 (gdb-input): Add trailing newline to command.
dc6b4519 10721
14340b25
DD
10722 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10723 buffer properly.
10724 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10725 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10726 now.
10727 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10728 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10729 to place breakpoints.
14340b25
DD
10730 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10731 functions.
10732 (gdb-disassembly-handler-custom): Show overlay arrow.
10733 (gdb-disassembly-place-breakpoints): Show breakpoints in
10734 disassembly buffer.
10735 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10736 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10737 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10738 in `gud-menu-map'.
14340b25 10739
38d4f316 10740 * fadr.el: Remove.
1f2a6224 10741
7b6fefac 10742 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10743 (gdb-memory-address): New variable which holds top address of
7b6fefac 10744 memory page shown in memory buffer.
0996385d
DD
10745 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10746 customization variables.
10747 New functions:
10748 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10749 display the memory buffer.
10750 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10751 buffer display parameters.
10752 (def-gdb-memory-format, gdb-memory-format-binary)
10753 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10754 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10755 Functions for setting memory buffer format.
10756 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10757 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10758 unit size used in memory buffer.
10759 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10760 to next/previous page of memory buffer.
28d67a53 10761 Now using (bindat-get-field) instead of fadr functions.
0996385d 10762
9ba562d3
SS
107632009-07-07 Sam Steingold <sds@gnu.org>
10764
10765 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10766 non-top-level files.
10767
a43977db
KH
107682009-07-07 Kenichi Handa <handa@m17n.org>
10769
10770 * international/mule-cmds.el (reset-language-environment): Put
10771 the highset priority to the charset iso-8859-1.
10772
d44d05e8
CY
107732009-07-06 Chong Yidong <cyd@stupidchicken.com>
10774
10775 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10776 to the end of the line when locating the block (Bug#700).
10777
3e2fa353
MA
107782009-07-06 Michael Albinus <michael.albinus@gmx.de>
10779
10780 * net/tramp.el (tramp-handle-write-region): Flush file properties
10781 in case of short track.
10782
be3e598a 107832009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10784
bf0b361c
JB
10785 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10786 Coded custom representation of verilog error regular expressions
10787 to work with Emacs-22's new format.
d88782c3 10788 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10789 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10790 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10791 error recognition into XEmacs.
10792 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10793 error recognition into Emacs-22.
10794
25c6f63e
CY
107952009-07-06 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * woman.el: Remove stand-alone closing parentheses.
10798 (woman-file-name, woman2-format-paragraphs)
10799 (woman-leave-blank-lines): Code cleanup.
10800 (woman-use-own-frame): Change default to nil.
10801 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10802 defaults to inherit from default faces.
10803 (woman2-process-escapes): Consume the newline after a stand-alone
10804 filler character (Bug#3651).
10805
f176290e
GM
108062009-07-06 Glenn Morris <rgm@gnu.org>
10807
10808 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10809 (top-level): Move provide to the end.
10810 (ffap): Remove defunct URL from custom group.
10811
10812 * subr.el (eval-after-load): Doc fix.
10813
7b6fefac 108142009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10815
10816 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10817 `calc-embedded-word' is called twice.
10818
4b8b1ec5
SM
108192009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * files.el (find-alternate-file-other-window, find-alternate-file):
10822 Obey confirm-nonexistent-file-or-buffer.
10823
d6ceb380
MA
108242009-07-05 Michael Albinus <michael.albinus@gmx.de>
10825
10826 * dired-aux.el (dired-show-file-type): Handle remote files.
10827
be3e598a 108282009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10829
4b8b1ec5
SM
10830 * desktop.el (desktop-globals-to-save):
10831 Add file-name-history (Bug#2750).
c760f19e 10832
6d00ce04
CY
108332009-07-05 Chong Yidong <cyd@stupidchicken.com>
10834
4b8b1ec5 10835 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10836
6ee21b07
JB
108372009-07-04 Johan Bockgård <bojohan@gnu.org>
10838
10839 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10840 property on entire argument since this is what eshell-lisp-command
10841 expects.
10842
f0dbdc25
MA
108432009-07-03 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp-gvfs.el (tramp-gvfs-methods)
10846 (tramp-gvfs-zeroconf-domain)
10847 (tramp-bluez-discover-devices-timeout): Add version flag.
10848 (tramp-gvfs-handler-mounted-unmounted)
10849 (tramp-gvfs-connection-mounted-p): Polish handling of
10850 incompatibilities between GVFS 0.2 and 1.0.
10851
e044e4fc
JD
108522009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10853
4b8b1ec5 10854 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10855
2e9b968b
JB
108562009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10857
bf0b361c 10858 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10859 formatted correctly.
10860
baf1a55e
JL
108612009-07-02 Juri Linkov <juri@jurta.org>
10862
10863 * info.el: Virtual Info files and nodes.
10864 (Info-virtual-files, Info-virtual-nodes): New variables.
10865 (Info-current-node-virtual): New variable.
10866 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10867 New functions.
10868 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10869 to check for a virtual file instead of checking a fixed list
10870 of node names.
10871 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10872 instead of ad-hoc processing of "dir" and (apropos history toc).
10873 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10874 instead of ad-hoc processing of "dir" and (apropos history toc).
10875 Reread a file when moving from a virtual node.
10876 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10877 (Info-directory-toc-nodes, Info-directory-find-file)
10878 (Info-directory-find-node): New functions.
10879 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10880 (Info-history): Move part of code to
10881 `Info-history-find-node'.
10882 (Info-history-toc-nodes, Info-history-find-file)
10883 (Info-history-find-node): New functions.
10884 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10885 (Info-toc): Move part of code to `Info-toc-find-node'.
10886 (Info-toc-find-node): New function.
4b8b1ec5 10887 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10888 the current Info file name to references because now the node
10889 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10890 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10891 (Info-toc-nodes): Rename input argument `file' to `filename'.
10892 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10893 instead of ad-hoc processing of ("dir" apropos history toc).
10894 (Info-index-nodes): Use Info-virtual-file-p
10895 to check for a virtual file instead of checking a fixed list
10896 of node names.
10897 (Info-index-node): Add check for `Info-current-node-virtual'.
10898 Raise `save-match-data' higher up the tree to contain
10899 `search-forward' too (bug fix).
10900 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10901 (Info-virtual-index-nodes): New variable.
10902 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10903 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10904 (Info-apropos-file, Info-apropos-nodes): New variables.
10905 (Info-apropos-toc-nodes, Info-apropos-find-file)
10906 (Info-apropos-find-node, Info-apropos-matches): New functions.
10907 (info-apropos): Move part of code to `Info-apropos-find-node' and
10908 `Info-apropos-matches'.
10909 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10910 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10911 for a virtual file instead of checking a fixed list of node names.
10912
10913 * simple.el (async-shell-command): New command.
10914
10915 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10916
10917 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10918 instead of `mount-info'.
10919
d04bc496
MA
109202009-07-02 Michael Albinus <michael.albinus@gmx.de>
10921
10922 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10923 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10924
af0403e0
KH
109252009-07-02 Kenichi Handa <handa@m17n.org>
10926
10927 * international/mule.el (set-keyboard-coding-system): Force *-unix
10928 coding-system to avoid eol conversion.
10929
99278f8a
MA
109302009-07-01 Michael Albinus <michael.albinus@gmx.de>
10931
4b8b1ec5
SM
10932 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10933 Add handler for `process-file', `shell-command' and
99278f8a
MA
10934 `start-file-process'.
10935 (tramp-gvfs-handle-shell-command)
10936 (tramp-gvfs-handle-start-file-process)
10937 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10938 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10939
3f1c6666
JD
109402009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10941
10942 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10943
3f396bac
KH
109442009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10945
10946 * language/korean.el (set-language-info-alist): Add korean-cp949,
10947 cp949 to spec.
10948
c1185193
KH
109492009-07-01 Kenichi Handa <handa@m17n.org>
10950
10951 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10952
10953 * international/encoded-kb.el: Deleted.
10954
10955 * international/mule.el (set-keyboard-coding-system): Perform the
10956 necessary setup here instead of calling encoded-kbd-setup-display.
10957
3f150a60
GM
109582009-07-01 Glenn Morris <rgm@gnu.org>
10959
10960 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10961
b0d5b05b
GM
109622009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10963
10964 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10965
4f4126e6
MA
109662009-06-30 Michael Albinus <michael.albinus@gmx.de>
10967
4b8b1ec5
SM
10968 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10969 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10970 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10971
7ae3ea65 10972 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10973 (top): Add a default for "synce" in `tramp-default-user-alist'.
10974 Add completion function for "synce" method.
10975 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10976 (tramp-hal-interface-manager, tramp-hal-interface-device):
10977 New defconst.
10978 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10979 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10980 New defuns.
d6ceb380
MA
10981
10982 * net/trampver.el: Update release number.
7ae3ea65 10983
0ad6626b
KH
109842009-06-30 Kenichi Handa <handa@m17n.org>
10985
10986 * international/fontset.el (setup-default-fontset): Add CJK fonts
10987 for symbols and the other miscellaneous characters.
10988
4b8b1ec5
SM
10989 * language/korea-util.el (setup-korean-environment-internal):
10990 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10991 (exit-korean-environment): Cancel above.
10992
10993 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10994 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10995 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10996 environments, and an exit-function to cancel that.
10997
10998 * language/japan-util.el (setup-japanese-environment-internal):
10999 Call use-cjk-char-width-table with arg `ja_JP'.
11000
11001 * international/characters.el (cjk-char-width-table): Delete it.
11002 (cjk-char-width-table-list): New variable.
11003 (use-cjk-char-width-table): New arg local-name.
11004 (use-default-char-width-table): Fix for the case that Emacs is
11005 already using the default char-width-table.
11006
fd46e893
MA
110072009-06-29 Michael Albinus <michael.albinus@gmx.de>
11008
11009 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11010 modes mandatory. (Bug#3712)
11011
b87d9f96
AM
110122009-06-29 Alan Mackenzie <acm@muc.de>
11013
11014 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11015 correction between the visible width of TABs and their number of bytes.
b87d9f96 11016
2d25aa5a
CY
110172009-06-29 Chong Yidong <cyd@stupidchicken.com>
11018
11019 * server.el (server-buffer-done): Prevent kill-buffer from
11020 prompting by clearing the buffer modification flag (Bug#3696).
11021
a3a8b002
DN
110222009-06-28 Michael McNamara <mac@mail.brushroad.com>
11023
bf0b361c 11024 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11025 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11026 (verilog-basic-complete-re): Support localparam lineup.
11027 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11028 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11029 commenting.
11030 (verilog-leap-to-case-head): Now support *nested* unique &
11031 priority case statements.
11032 (verilog-auto-lineup): Make just declarations the default (as it
11033 had been).
4b8b1ec5 11034 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11035 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11036 select the various styles of automatic lineup.
a3a8b002
DN
11037 (verilog-error-regexp-alist): Rework to support the XEmacs style
11038 of error regular expressions from compilers, lint tools &
11039 simulators. Note that GNU Emacs has made it impossible for a mode
11040 to load such things.
11041 (electric-verilog-terminate-line, verilog-indent-declaration)
11042 (verilog-auto-wiure): Rework for radio button selection of
11043 auto-lineup selection of specification of auto lineup.
11044 (verilog-beg-of-statement-1): Redesign to support proper operation
11045 in additional code, based on testing with auto-lineup.
11046 (verilog-calculate-indent, assignments & declarations)
11047 (verilog-backward-token): Enhance to support auto-lineup of
11048 assignments & declarations.
11049 (verilog-in-directive-p, verilog-at-struct-p): New function for
11050 easy test of whether we are.
11051 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11052 to support safe execution at almost anyline.
11053 (verilog-calc-1): Properly support indenting deep inside generate
11054 blocks.
48c2d18a 11055 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11056 as it is redundant with font-lock-defaults.
a8f316ca 11057 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11058 to avoid circular calls if syntax-ppss is a function (as is the
11059 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11060 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11061 (verilog-ovm-begin-re, verilog-ovm-end-re)
11062 (verilog-ovm-statement-re, verilog-leap-to-head)
11063 (verilog-backward-token): Add support for OVM macros. Some are
11064 complete statements, and others open and close scopes like begin
11065 and end.
11066 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11067 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11068 compilation issue.
48c2d18a 11069 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11070 coverpoint, constraint and cross statements.
a3a8b002
DN
11071 (verilog-defun-level-list, verilog-generate-defun-level-list)
11072 (verilog-all-defun-level-list): Redo these specifications - it is
11073 too hard to support eval-when compile aggregation of lists also
11074 built at when-compile time.
11075 (verilog-defun-level-list): Place defconsts of variables used in
11076 building regular expressions which are built in eval-when-compile
11077 bodies in the same eval-when-compile body to facilitate compile
11078 without load.
11079 (verilog-beg-block-re-ordered): Support indenting
11080 virtual/protected tasks and functions.
7b6fefac 11081 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11082 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11083 indentation of some module items (generate items).
11084 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11085 across virtual/protected tasks and functions.
11086
110872009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11088
bf0b361c 11089 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11090 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11091 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11092 in concatenations. Reported by Yishay Belkind.
11093 (verilog-auto-ascii-enum): Support one-hot state machines in
11094 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11095 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11096 modport in AUTOINST and add vl-modport for users. Reported by
11097 David Rogoff.
11098 (verilog-auto-inout-module, verilog-auto-inst)
11099 (verilog-decls-get-interfaces, verilog-insert-definition)
11100 (verilog-insert-one-definition, verilog-read-decls)
11101 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11102 (verilog-sig-modport, verilog-signals-combine-bus)
11103 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11104 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11105 Suggested by David Rogoff.
11106 (verilog-repair-open-comma): Fix non-insertion of comma when
11107 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11108 (verilog-make-width-expression): Simplify [A-1:0] expression
11109 widths to just {A{1'b0}}.
11110 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11111 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11112 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11113 inputs/outputs or data type. Suggested by Vasu Kandadi.
11114 (next-error-last-buffer): Fix byte-compiler warning.
11115 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11116 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11117 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11118 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11119 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11120 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11121 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11122 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11123 causing use of <= assignments. Reported by Alex Reed.
11124 (verilog-read-decls): Fix triand, trior, wand, wor to be
11125 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11126 (verilog-extended-complete-re): Support import "DPI-C" functions.
11127 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11128 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11129 (verilog-insert-date, verilog-insert-year)
11130 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11131 Windows systems. Reported by Michael Potts.
11132 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11133 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11134 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11135 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11136 (verilog-read-decls): Fix detecting "parameter int" when using
11137 AUTOINSTPARAM. Reported by Bruce T.
11138 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11139 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11140 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11141 verilog-goto-defun will work. Reported by Lawrence Butcher.
11142 (verilog-getopt): Expand environment variables in -f file
11143 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11144 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11145 when reading enumerations.
11146 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11147 Suggested by Stephen Peltan.
4b8b1ec5 11148 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11149 files. Reported by Steve Peltan.
11150
f7c0d931
CY
111512009-06-28 David De La Harpe Golden <david@harpegolden.net>
11152
11153 * files.el (trash-directory): Fix defcustom type.
11154
baf1a55e 111552009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11156
11157 * help-fns.el (describe-function-1): Correctly locate adviced
11158 functions in hyperlink (Bug#2438).
11159
d63a01ef
CY
111602009-06-28 Chong Yidong <cyd@stupidchicken.com>
11161
11162 * files.el (trash-directory): Change default to nil.
11163 (move-file-to-trash): If trash-directory is nil and
11164 system-move-file-to-trash is unbound, perform freedesktop-style
11165 trashing.
11166
111672009-06-28 David De La Harpe Golden <david@harpegolden.net>
11168
11169 * files.el (move-file-to-trash): Add freedesktop trash
11170 support (Bug#973).
11171
fc2f6a26
GM
111722009-06-28 Glenn Morris <rgm@gnu.org>
11173
11174 * autorevert.el (global-auto-revert-non-file-buffers)
11175 (global-auto-revert-mode): Doc fixes.
11176
00242b07
JB
111772009-06-27 Johan Bockgård <bojohan@gnu.org>
11178
11179 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11180
f5594f03
CY
111812009-06-27 Chong Yidong <cyd@stupidchicken.com>
11182
e8a2b2da
CY
11183 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11184 opened an X connection before calling x-get-resource (Bug#3194).
11185
f5594f03
CY
11186 * play/doctor.el: Remove reference to obsolete website.
11187 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11188
3c3bf6ce
DN
111892009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11190
11191 Remove find-file-not-found-hook VC method. (Bug#2757)
11192 * vc-hooks.el (vc-file-not-found-hook)
11193 (vc-default-find-file-not-found-hook): Remove functions.
11194 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11195 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11196 * vc.el:
11197 * vc-hg.el:
11198 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11199
e26a7bc0
AM
112002009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11201
11202 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11203 compatibility function for `looking-back'.
e26a7bc0 11204
4b8b1ec5 11205 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11206 Use `ispell-looking-back'.
e26a7bc0 11207
d9848600
MA
112082009-06-24 Michael Albinus <michael.albinus@gmx.de>
11209
11210 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11211 rather than `filename'.
d9848600 11212
05fbc4a9
MB
112132009-06-23 Miles Bader <miles@gnu.org>
11214
11215 * face-remap.el (text-scale-set): New function.
11216
f86ca715
GM
112172009-06-23 Glenn Morris <rgm@gnu.org>
11218
33e2c2e5
GM
11219 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11220
f529f302
GM
11221 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11222
34995333
GM
11223 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11224
cc80ccee
GM
11225 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11226
84cb770d
GM
11227 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11228 Simplify Persian conditionals.
11229
d916c965
GM
11230 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11231 variable `filename'.
11232
b6a44b27
GM
11233 * comint.el (comint-insert-input): Doc fix.
11234
f86ca715
GM
11235 * Makefile.in (ELCFILES): Fix typo in previous change.
11236
666e158e
MB
112372009-06-23 Miles Bader <miles@gnu.org>
11238
11239 * cus-start.el: Add entry for `recenter-redisplay'.
11240
be3e598a 112412009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11242
11243 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11244 Add an optional argument for the backend, use it instead of
11245 calling vc-backend.
4b8b1ec5
SM
11246 (vc-mode-line): Add an optional argument for the backend.
11247 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11248 special handling for vc-state being a buffer to ...
11249
11250 * vc-rcs.el (vc-rcs-find-file-hook):
11251 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11252
11253 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11254 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11255 vc-stay-local-p and vc-mode-line calls.
11256
11257 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11258 (vc-cvs-diff, vc-cvs-annotate-command)
11259 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11260 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11261 vc-mode-line calls.
11262
11263 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11264 direct comparison.
11265 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11266 backend when calling vc-mode-line.
11267 (vc-register): Do not create a closure for calling the vc register
11268 function, call it directly.
11269
2764748c
DN
112702009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11271
11272 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11273 to make it obvious item can be clicked.
f5a0b281
DN
11274
11275 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11276
d4a885b2
KH
112772009-06-23 Kenichi Handa <handa@m17n.org>
11278
11279 * language/korea-util.el (korean-key-bindings): Change the binding
11280 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11281 same command.
11282
e3610693
MA
112832009-06-22 Michael Albinus <michael.albinus@gmx.de>
11284
11285 Sync with Tramp 2.1.16.
11286
11287 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11288
11289 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11290 when a loading of a package fails. Completion function for rsync
11291 is `tramp-completion-function-alist-ssh'.
11292 (all): Replace all calls of `split-string' and
11293 `tramp-split-string' by `tramp-compat-split-string'.
11294 (tramp-default-method): Use `tramp-compat-process-running-p'.
11295 (tramp-default-proxies-alist): Allow also Lisp forms.
11296 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11297 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11298 (tramp-domain-regexp): Allow also "-", "_" and ".".
11299 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11300 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11301 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11302 (tramp-handle-directory-files-and-attributes-with-stat):
11303 Care about filenames with spaces, or starting with "-".
e3610693
MA
11304 (tramp-handle-dired-uncache): New defun.
11305 (tramp-handle-insert-directory): Don't flush the directory from
11306 cache, this is handled by `dired-uncache' now.
11307 (tramp-handle-insert-file-contents): Improve error handling.
11308 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11309 Quote `tramp-end-of-output'.
11310 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11311 (tramp-check-for-regexp): Both echoes must be present, before removing.
11312 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11313 (tramp-compute-multi-hops): Eval cons cells of
11314 `tramp-default-proxies-alist'.
11315 (tramp-maybe-open-connection): Use the same command pattern for
11316 first hop and further hops.
11317 (tramp-wait-for-output): Remove handling of newlines.
11318 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11319 (tramp-split-string): Remove function. It is handled in
11320 tramp-compat now.
11321
4b8b1ec5
SM
11322 * net/tramp-cmds.el (tramp-bug):
11323 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11324
11325 * net/tramp-compat.el (tramp-compat-split-string)
11326 (tramp-compat-process-running-p): New defuns.
11327
11328 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11329 for `dired-uncache'.
11330
11331 * net/tramp-gvfs.el: New package.
11332
4b8b1ec5
SM
11333 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11334 Add handler for `dired-uncache'.
e3610693
MA
11335 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11336
11337 * net/trampver.el: Update release number. Make version check fit
11338 for SXEmacs 22.
11339
13a3f374
JM
113402009-06-22 Jim Meyering <meyering@redhat.com>
11341
e0a28a3b 11342 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11343 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11344 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11345
5242671e 113462009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11347 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11348
e0a28a3b 11349 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11350 repository (http://sphinx.net.ru/hg/gdb-mi/).
11351
3fde45af
GM
113522009-06-22 Glenn Morris <rgm@gnu.org>
11353
46253b34
GM
11354 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11355 `mode' and `eval' entries. (Bug#3430)
11356
97e18192
GM
11357 * Makefile.in (ELCFILES): Add fadr.elc.
11358
731a00fb
GM
11359 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11360 differing behavior of \n and ^ in strings. (Bug#3385)
11361
c66cd0ff
GM
11362 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11363
3fde45af
GM
11364 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11365 property.
11366 (lisp-indent-function): Make it a defcustom.
11367
db2241a0
NR
113682009-06-21 Nick Roberts <nickrob@snap.net.nz>
11369
11370 * progmodes/gdb-ui.el: Replace with ...
5242671e 11371 * progmodes/gdb-mi.el: ... this file.
db2241a0 11372 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11373
113742009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11375
db2241a0
NR
11376 * fadr.el: New file.
11377
38d4f316 11378See ChangeLog.14 for earlier changes.
e3d51b27
MR
11379
11380;; Local Variables:
11381;; coding: utf-8
e3d51b27
MR
11382;; End:
11383
4e5617ee 11384 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11385
11386 This file is part of GNU Emacs.
11387
11388 GNU Emacs is free software: you can redistribute it and/or modify
11389 it under the terms of the GNU General Public License as published by
11390 the Free Software Foundation, either version 3 of the License, or
11391 (at your option) any later version.
11392
11393 GNU Emacs is distributed in the hope that it will be useful,
11394 but WITHOUT ANY WARRANTY; without even the implied warranty of
11395 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11396 GNU General Public License for more details.
11397
11398 You should have received a copy of the GNU General Public License
11399 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11400
38d4f316 11401;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1