international/mule-diag.el (describe-character-set): Use princ with proper print...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
368b3544
KH
12010-09-27 Kenichi Handa <handa@m17n.org>
2
3 * international/mule.el (define-coding-system): Docstring fixed.
4
5 * international/mule-diag.el (describe-character-set): Use princ
6 with proper print-length and print-level instead of insert.
7
fb5f3a23
JB
82010-09-26 Juanma Barranquero <lekktu@gmail.com>
9
10 * window.el (walk-windows): Doc fix (bug#7105).
11
af3ccb5c
GM
122010-09-23 Glenn Morris <rgm@gnu.org>
13
14 * isearch.el (isearch-lazy-highlight-cleanup)
15 (isearch-lazy-highlight-initial-delay)
16 (isearch-lazy-highlight-interval)
17 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
18 * net/net-utils.el (ipconfig-program-options):
19 Move aliases to options before the associated definitions.
20
c9805d23
SM
212010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * newcomment.el (comment-normalize-vars): Better test validity of
24 comment-end-skip.
25
9e0d4f9e
SM
262010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
29 (float-e): New name for `e'.
30 (degrees-to-radians, radians-to-degrees):
31 * calendar/solar.el (solar-longitude):
32 * calculator.el (calculator-registers, calculator-funcall):
33 * textmodes/artist.el (artist-spray-random-points):
34 * play/bubbles.el (bubbles--initialize-images): Use new names.
35
a2930e43
EL
362010-09-19 Eric M. Ludlam <zappo@gnu.org>
37
38 Update to CEDET 1.0's version of EIEIO.
39
9e0d4f9e
SM
40 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
41 New function.
a2930e43
EL
42 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
43 (eieio-default-eval-maybe): Eval val instead of unquoting only.
44 (class-precedence-list): If class is nil, return nil.
45 (eieio-generic-call): If class of first input arg is nil, don't
46 look up static methods, and do check for primary methods.
47 (initialize-instance): See if the default needs to be evaluated
48 during the constructor.
49 (eieio-perform-slot-validation-for-default): Don't do the check
50 for values that will eventually be evaluated.
51 (eieio-eval-default-p): New function.
52 (eieio-default-eval-maybe): Use it.
53
542010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
55
56 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
57 method-invocation-order.
58 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
59 (eieio-class-precedence-dfs): Compute class precedence list using
60 dfs algorithm.
61 (eieio-class-precedence-bfs): Compute class precedence list using
62 bfs algorithm.
9e0d4f9e 63 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
64 c3 algorithm.
65 (class-precedence-list): New function.
66 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
67 (inconsistent-class-hierarchy): New error symbol.
68 (call-next-method): Stow the replacement argument list for future
69 call-next-method invocations.
70
87e798a7
GM
712010-09-15 Glenn Morris <rgm@gnu.org>
72
ea7f9ebf
GM
73 * calendar/appt.el (appt-check): If not displaying the diary,
74 use (diary 1) to only get the entries we need.
75 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
76 that it is in day order. (Bug#7019)
77
1bf6d075
GM
78 * calendar/appt.el (appt-check): Rather than showing the diary,
79 just turn off invisible display, and only if needed.
80
87e798a7
GM
81 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
82
f3a30a50
SM
832010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
86 Add `when' argument. Update callers.
87
88 * subr.el (unintern): Declare the obarray arg mandatory.
89
92b99a01
GM
902010-09-14 Glenn Morris <rgm@gnu.org>
91
67ae9766
GM
92 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
93 Doc fixes.
94
92b99a01
GM
95 * calendar/diary-lib.el (diary-included-files): New variable.
96 (diary-list-entries): Maybe initialize diary-included-files.
97 (diary-include-other-diary-files): Append to diary-included-files.
98 * calendar/appt.el (appt-update-list): Also check the members of
99 diary-included-files. (Bug#6999)
08151ec5 100 (appt-check): Doc fix.
92b99a01 101
5a66ed0f
DR
1022010-09-12 David Reitter <david.reitter@gmail.com>
103
104 * simple.el (line-move-visual): Do not truncate goal column to
105 integer size. (Bug#7020)
106
dba28758
SM
1072010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * repeat.el (repeat): Allow repeating when the last event is a click.
110 Suggested by Drew Adams (bug#6256).
111
681b88dd
SM
1122010-09-11 Sascha Wilde <wilde@sha-bang.de>
113
114 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
115 Replace setting HGRCPATH to "" by some less invasive --config options.
116
71e657fc
SM
1172010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * font-lock.el (font-lock-beginning-of-syntax-function):
120 Mark as obsolete.
121
639b9d87
GM
1222010-09-10 Glenn Morris <rgm@gnu.org>
123
124 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
125 and tool-bar modes. (Bug#6211)
126 (menu-bar-mode): Move setting of standard-value after the
127 minor-mode definition, otherwise it seems to have no effect.
128
33bd47be
MY
1292010-09-08 Masatake YAMATO <yamato@redhat.com>
130
131 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
132 Fix typo. (Bug#6976)
133
9c405a86
CY
1342010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
135
136 * whitespace.el: Allow cleaning up blanks without blank
137 visualization (Bug#6651). Adjust help window for
138 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
139 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
140 (whitespace-style): Add new value 'face. Adjust docstring.
141 (whitespace-space, whitespace-hspace, whitespace-tab):
142 Adjust foreground property face.
9c405a86
CY
143 (whitespace-line-column): Adjust docstring and type declaration.
144 (whitespace-style-value-list, whitespace-toggle-option-alist)
145 (whitespace-help-text): Adjust const initialization.
146 (whitespace-toggle-options, global-whitespace-toggle-options):
147 Adjust docstring.
148 (whitespace-display-window, whitespace-interactive-char)
149 (whitespace-style-face-p, whitespace-color-on): Adjust code.
150 (whitespace-help-scroll): New fun.
151
3fa0dc8f
AK
1522010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
153
154 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
155
156 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
157 chars like - or ] (bug#6984).
158 (rx-any-condense-range): Explode 2-char ranges.
159
1e05f387
SM
1602010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * textmodes/bibtex.el:
163 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
164
a3b337cd
GM
1652010-09-02 Glenn Morris <rgm@gnu.org>
166
167 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
168
d419e1d9
KH
1692010-08-31 Kenichi Handa <handa@m17n.org>
170
171 * international/mule-cmds.el (standard-display-european-internal):
172 Setup standard-display-table for 8-bit characters by storing 8-bit
173 characters in the element vector.
174
1e05f387
SM
175 * disp-table.el (standard-display-8bit):
176 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
177 characters in the element vector.
178 (standard-display-european): Likewise.
179
20b8ac83
MA
1802010-08-26 Michael Albinus <michael.albinus@gmx.de>
181
182 Sync with Tramp 2.1.19.
183
184 * net/tramp-cmds.el (tramp-cleanup-all-connections)
185 (tramp-reporter-dump-variable, tramp-load-report-modules)
186 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
187 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
188
189 * net/tramp-compat.el (top): Do not autoload
190 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
191 only when `start-file-process' is not bound.
192 (byte-compile-not-obsolete-vars): Define if not bound.
193 (tramp-compat-funcall): New defmacro.
194 (tramp-compat-line-beginning-position)
195 (tramp-compat-line-end-position)
196 (tramp-compat-temporary-file-directory)
197 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
198 (tramp-compat-copy-file, tramp-compat-copy-directory)
199 (tramp-compat-delete-file, tramp-compat-delete-directory)
200 (tramp-compat-number-sequence, tramp-compat-process-running-p):
201 Use it.
202 (tramp-advice-file-expand-wildcards): Do not use
203 `tramp-handle-file-remote-p'.
204 (tramp-compat-make-temp-file): Simplify fallback implementation.
205 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
206 (tramp-compat-copy-tree): Remove function.
207 (tramp-compat-delete-file): New defun.
208 (tramp-compat-delete-directory): Provide implementation for older
209 Emacsen.
210 (tramp-compat-file-attributes): Handle only
211 `wrong-number-of-arguments' error.
212
1e05f387
SM
213 * net/tramp-fish.el (tramp-fish-handle-copy-file):
214 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
215 (tramp-fish-handle-delete-file): Add TRASH arg.
216 (tramp-fish-handle-directory-files-and-attributes):
217 Do not use `tramp-fish-handle-file-attributes.
218 (tramp-fish-handle-file-local-copy)
219 (tramp-fish-handle-insert-file-contents)
220 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
221
222 * net/tramp-gvfs.el (top): Require url-util.
223 (tramp-gvfs-mount-point): Remove.
224 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
225 and `set-file-selinux-context'.
226 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
227 (tramp-gvfs-handle-file-selinux-context)
228 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
229 (with-tramp-dbus-call-method): Format trace message.
230 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
231 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
232 Implement backup call, when operation on local files fails.
233 Use progress reporter. Flush properties of changed files.
234 (tramp-gvfs-handle-delete-file): Add TRASH arg.
235 Use `tramp-compat-delete-file'.
20b8ac83
MA
236 (tramp-gvfs-handle-expand-file-name): Expand "~/".
237 (tramp-gvfs-handle-make-directory): Make more traces.
238 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
239 (tramp-gvfs-url-file-name): Hexify file name in url.
240 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
241 into account for the resulting file name.
242 (tramp-gvfs-handler-askquestion): Preserve current message, in
243 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
244 Return dummy mountpoint, when the answer is "no".
245 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
246 (tramp-gvfs-handler-mounted-unmounted)
247 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
248 attribute "default_location". Set "prefix" property.
249 Handle default-location.
20b8ac83
MA
250 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
251 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
252 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
253 "no" in interactive questions, for example).
254 Use `tramp-compat-funcall'.
20b8ac83
MA
255
256 * net/tramp-imap.el (top): Autoload `epg-make-context'.
257 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
258 (tramp-imap-do-copy-or-rename-file)
259 (tramp-imap-handle-insert-file-contents)
260 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
261 (tramp-imap-handle-delete-file): Add TRASH arg.
262
1e05f387
SM
263 * net/tramp-smb.el (tramp-smb-handle-copy-file):
264 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
265 (tramp-smb-handle-copy-file)
266 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
267 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
268 Use `with-progress-reporter'.
269 (tramp-smb-handle-delete-file): Add TRASH arg.
270
271 * net/tramp.el (tramp-methods): Move hostname to the end in all
272 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
273 appropriate.
274 (tramp-verbose): Describe verbose level 9.
275 (tramp-completion-function-alist)
276 (tramp-file-name-regexp, tramp-chunksize)
277 (tramp-local-coding-commands, tramp-remote-coding-commands)
278 (with-connection-property, tramp-completion-mode-p)
279 (tramp-action-process-alive, tramp-action-out-of-band)
280 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
281 (tramp-exists-file-name-handler): Fix docstring.
282 (tramp-remote-process-environment): Use `format' instead of
283 `concat'. Protect version string by apostroph.
284 (tramp-shell-prompt-pattern): Do not use a shy group in case of
285 XEmacs.
286 (tramp-file-name-regexp-unified)
287 (tramp-completion-file-name-regexp-unified): On W32 systems, do
288 not regard the volume letter as remote filename. (Bug#5447)
289 (tramp-perl-file-attributes)
290 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
291 (tramp-vc-registered-read-file-names): Read input as
292 here-document, otherwise the command could exceed maximum length
293 of command line.
294 (tramp-file-name-handler-alist): Add `file-selinux-context' and
295 `set-file-selinux-context'.
296 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
297 backtrace functions.
298 (tramp-error-with-buffer): Don't show the connection buffer when
299 we are in completion mode.
300 (tramp-progress-reporter-update, tramp-remote-selinux-p)
301 (tramp-handle-file-selinux-context)
302 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
303 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
304 New defuns.
305 (with-progress-reporter): New defmacro.
306 (tramp-debug-outline-regexp): New defconst.
307 (top, tramp-rfn-eshadow-setup-minibuffer)
308 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
309 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
310 (tramp-completion-mode-p, tramp-check-for-regexp)
311 (tramp-open-connection-setup-interactive-shell)
312 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
313 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
314 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
315 Use `tramp-compat-funcall'.
316 (tramp-handle-make-symbolic-link): Flush file properties.
317 (tramp-handle-load, tramp-handle-file-local-copy)
318 (tramp-handle-insert-file-contents, tramp-handle-write-region)
319 (tramp-handle-vc-registered, tramp-maybe-send-script)
320 (tramp-find-shell): Use `with-progress-reporter'.
321 (tramp-do-file-attributes-with-stat): Add space in format string,
322 in order to work around a bug in pdksh. Reported by Gilles Pion
323 <gpion@lfdj.com>.
324 (tramp-handle-verify-visited-file-modtime): Do not send a command
325 when the connection is not established.
326 (tramp-handle-set-file-times): Simplify the check for utc.
327 (tramp-handle-directory-files-and-attributes)
328 (tramp-get-remote-path): Use `copy-tree'.
329 (tramp-completion-handle-file-name-all-completions): Ensure, that
330 non remote files are still checked. Oops.
1e05f387
SM
331 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
332 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
333 (tramp-do-copy-or-rename-file): Add progress reporter.
334 (tramp-do-copy-or-rename-file-directly): Do not use
335 `tramp-handle-file-remote-p'.
336 (tramp-do-copy-or-rename-file-out-of-band):
337 Use `tramp-compat-delete-directory'.
338 (tramp-do-copy-or-rename-file-out-of-band)
339 (tramp-compute-multi-hops, tramp-maybe-open-connection):
340 Use `format-spec-make'.
341 (tramp-handle-delete-file): Add TRASH arg.
342 (tramp-handle-dired-uncache): Flush directory cache, not only file
343 cache.
344 (tramp-handle-expand-file-name)
345 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
346 (tramp-completion-handle-file-name-completion):
347 Use `tramp-connectable-p'.
20b8ac83
MA
348 (tramp-handle-start-file-process): Set connection property "vec".
349 Use it, in order to invalidate file caches. Check only for
350 `remote-tty' process property.
351 Implement tty setting. (Bug#4604, Bug#6360)
352 (tramp-file-name-for-operation): Add `call-process-region' and
353 `set-file-selinux-context'.
354 (tramp-find-foreign-file-name-handler)
355 (tramp-advice-make-auto-save-file-name)
356 (tramp-set-auto-save-file-modes): Remove superfluous check for
357 `stringp'. This is done inside `tramp-tramp-file-p'.
358 (tramp-file-name-handler): Trace 'quit. Catch the error for some
359 operations when we are in completion mode. This gives the user
360 the chance to correct the file name in the minibuffer.
361 (tramp-completion-mode-p): Use `non-essential'.
362 (tramp-handle-file-name-all-completions): Backward/ XEmacs
363 compatibility: Use `completion-ignore-case' if
364 `read-file-name-completion-ignore-case' does not exist.
365 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
366 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
367 `tramp-open-shell'.
368 (tramp-action-password): Hide password prompt before next run.
369 (tramp-process-actions): Widen connection buffer for the trace.
370 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
371 process property. Trace stty settings if `tramp-verbose' >= 9.
372 Apply workaround for IRIX64 bug. Move argument of last
373 `tramp-send-command' where it belongs to.
374 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
375 front of `login-args'.
376 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
377 on "/dev/null" instead of "/".
378 (tramp-get-ls-command-with-dired): Make test for "--dired"
379 stronger.
380 (tramp-set-auto-save-file-modes): Adapt version check.
381 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
382 (tramp-handle-process-file): Call the program in a subshell, in
383 order to preserve working directory.
384 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
385 `tramp-remote-sh' from `tramp-methods'.
386 (tramp-get-ls-command): Make test for "--color=never" stronger.
387 (tramp-check-for-regexp): Use (forward-line 1).
388
389 * net/trampver.el: Update release number.
390
3912010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
392
393 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
394 empty argument to gvfs-copy.
395
3962010-08-26 Chong Yidong <cyd@stupidchicken.com>
397
398 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
399 handle new TRASH arg of `delete-file'.
400
4012010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
402
403 * net/tramp.el (tramp-handle-insert-directory): Don't use
404 `forward-word', its default syntax could be changed.
405
4062010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
407 Michael Albinus <michael.albinus@gmx.de>
408
409 Implement compression for inline methods.
410
411 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
412 (tramp-copy-size-limit): Allow also nil.
413 (tramp-inline-compress-commands): New defconst.
414 (tramp-find-inline-compress, tramp-get-inline-compress)
415 (tramp-get-inline-coding): New defuns.
416 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
417 replaced by `tramp-get-inline-coding'.
418 (tramp-handle-file-local-copy, tramp-handle-write-region)
419 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
420
4212010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
422
423 Detect ssh 'ControlMaster' argument automatically in some cases.
424
425 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
426 (tramp-default-method): Use it.
427
4282010-08-26 Karel Klíč <kklic@redhat.com>
429
430 * net/tramp.el (tramp-file-name-for-operation):
431 Add file-selinux-context.
432
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
4332010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
434
435 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
436
8d9f4291
CY
4372010-08-26 Chong Yidong <cyd@stupidchicken.com>
438
439 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
440 (Bug#6907).
441
9027027d
CF
4422010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
443
444 * progmodes/python.el (python-block-pairs): Allow use of "finally"
445 with "else" (Bug#3991).
446
c00725d7
LL
4472010-08-22 Leo <sdl.web@gmail.com>
448
449 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
450 (ignore, bright, dim, keyword): Split list of nicknames before
451 passing to rcirc-add-or-remove (Bug#6894).
452
bc7d7ea6
CY
4532010-08-22 Chong Yidong <cyd@stupidchicken.com>
454
455 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
456
41a20de9
CY
4572010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
458
459 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
460 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
461 New version 13.0.
462 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
463 Adjust initialization.
464 (whitespace-bob-marker, whitespace-eob-marker)
465 (whitespace-buffer-changed): New vars.
466 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
467 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
468 (whitespace-post-command-hook, whitespace-display-char-on):
469 Adjust code.
470 (whitespace-looking-back, whitespace-buffer-changed): New funs.
471 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
472
e0143335
LL
4732010-08-21 Leo <sdl.web@gmail.com>
474
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 475 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
476 * lisp/ido.el: Revert Óscar's.
477 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
478 Remember the buffers at head, rather than their name.
479 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
480
8f081e96
SM
4812010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
482 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
485 extra backslash added to each line (bug#6890).
486
3ff78624
SM
4872010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * subr.el (read-key): Don't echo keystrokes (bug#6883).
490
635f7282
GM
4912010-08-21 Glenn Morris <rgm@gnu.org>
492
493 * menu-bar.el (menu-bar-games-menu): Add landmark.
494
fb89a654
GM
4952010-08-20 Glenn Morris <rgm@gnu.org>
496
9130a2d6
GM
497 * align.el (align-regexp): Make group and spacing arguments
498 use the interactive defaults when non-interactive. (Bug#6698)
499
fb89a654
GM
500 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
501 expansion, so as not to need sendmail.
502 (mail-text-start): Remove declaration.
503 (rmail-retry-failure): Require sendmail.
504
186e86db
SM
5052010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
508
a67e6f13
MA
5092010-08-18 Michael Albinus <michael.albinus@gmx.de>
510
186e86db
SM
511 * progmodes/flymake.el (flymake-start-syntax-check-process):
512 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 513
f3cc64f8
KH
5142010-08-18 Kenichi Handa <handa@m17n.org>
515
516 * files.el: Add `word-wrap' as safe local variable.
517
bb25c8d7
GM
5182010-08-18 Glenn Morris <rgm@gnu.org>
519
520 * woman.el (woman-translate): Case matters. (Bug#6849)
521
a4aae1a5
CY
5222010-08-14 Chong Yidong <cyd@stupidchicken.com>
523
524 * simple.el (kill-region): Doc fix (Bug#6787).
525
721dce17
GM
5262010-08-14 Glenn Morris <rgm@gnu.org>
527
528 * calendar/diary-lib.el (diary-header-line-format):
529 Fit it to the window, not the frame.
530
7467d0a8
AS
5312010-08-11 Andreas Schwab <schwab@linux-m68k.org>
532
533 * subr.el (ignore-errors): Add debug declaration.
534
1fcf76af
GG
5352010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
536
537 * whitespace.el (whitespace-color-off): Remove post-command-hook
538 locally.
539
e54a1075
JB
5402010-08-08 Johan Bockgård <bojohan@gnu.org>
541
542 * replace.el (replace-highlight): Bind isearch-forward and
543 isearch-error, ensuring that highlighting is updated if the user
544 switches the search direction (Bug#6808).
545
546 * isearch.el (isearch-lazy-highlight-forward): New var.
547 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
548 (isearch-lazy-highlight-update): Use it.
549
7a84eee5
KH
5502010-08-06 Kenichi Handa <handa@m17n.org>
551
186e86db
SM
552 * international/mule.el (define-charset): Store NAME as :base property.
553 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
554 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
555 current priority. Force using the designation of the specific
556 charset by adding `charset' text property. Improve the whole
557 algorithm.
558
f6b55526
JB
5592010-08-05 Juanma Barranquero <lekktu@gmail.com>
560
561 * emulation/pc-select.el (pc-selection-mode-hook)
562 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
563 (pc-selection-mode): Fix typos in docstrings.
564
6b4d96c2
KH
5652010-08-04 Kenichi Handa <handa@m17n.org>
566
567 * language/cyrillic.el: Don't add "microsoft-cp1251" to
568 ctext-non-standard-encodings-alist here.
569
186e86db
SM
570 * international/mule.el (ctext-non-standard-encodings-alist):
571 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
572 (ctext-standard-encodings): New variable.
573 (ctext-non-standard-encodings-table): List only elements for
574 non-standard encodings.
186e86db 575 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
576 Check ctext-standard-encodings.
577
578 * international/mule-conf.el (compound-text): Doc fix.
579 (ctext-no-compositions): Doc fix.
580 (compound-text-with-extensions): Doc fix.
581
c613687b
SM
5822010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
585
d5b8058f
JB
5862010-08-03 Juanma Barranquero <lekktu@gmail.com>
587
9ebc731b
JB
588 * progmodes/which-func.el (which-func-format): Split help-echo text
589 into lines, like other mode-line tooltips.
590
d5b8058f
JB
591 * server.el (server-start): When using TCP sockets, force IPv4
592 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
593
a2077b7f
SM
5942010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
597
f63a7652
JB
5982010-08-02 Juanma Barranquero <lekktu@gmail.com>
599
600 * term.el (term-delimiter-argument-list): Reflow docstring.
601 (term-read-input-ring, term-write-input-ring, term-send-input)
602 (term-bol, term-erase-in-display, serial-supported-or-barf):
603 Fix typos in docstrings.
604
a7e26d8b
SM
6052010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
608
bbc4e17c
JB
6092010-08-01 Juanma Barranquero <lekktu@gmail.com>
610
611 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
612
9aea20c9
MK
6132010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
614
615 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
616 Fix typo in docstring (bug#6747).
617
16b0b347
LL
6182010-07-30 Leo <sdl.web@gmail.com>
619
620 * eshell/esh-io.el (eshell-get-target): Better detection of
621 read-only file (Bug#6762).
622
ad9ae065
JB
6232010-07-30 Juanma Barranquero <lekktu@gmail.com>
624
625 * align.el (align-default-spacing): Doc fix.
626 (align-region-heuristic, align-regexp): Fix typos in docstrings.
627
fe4be04c
JB
6282010-07-23 Juanma Barranquero <lekktu@gmail.com>
629
630 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
631
7c7c04c0
JB
6322010-07-19 Juanma Barranquero <lekktu@gmail.com>
633
634 * time.el (display-time-day-and-date): Remove spurious * in docstring.
635 (display-time-world-buffer-name, display-time-world-mode-map):
636 Fix typos in docstrings.
637
c9088194
SK
6382010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
639
640 * image-mode.el (image-display-size): New function.
641 (image-forward-hscroll, image-next-line, image-eol, image-eob)
642 (image-mode-fit-frame): Use it (Bug#6639).
643
dad7c716
CY
6442010-07-17 Chong Yidong <cyd@stupidchicken.com>
645
646 * dired.el (dired-buffers-for-dir): Handle list values of
647 dired-directory (Bug#6636).
648
f253ef6a
RS
6492010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
650
651 * vc.el (vc-coding-system-inherit-eol): New defvar.
652 (vc-coding-system-for-diff): Use it to decide whether to inherit
653 from the file the EOL format for reading the diffs of that file.
654 (Bug#4451)
655
134a027f
EZ
6562010-07-16 Eli Zaretskii <eliz@gnu.org>
657
658 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
659 unibyte, so compressed attachments are not compressed again.
660
243881ed
J
6612010-07-14 Jan Djärv <jan.h.d@swipnet.se>
662
663 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
664 now that unicode is used (Bug#6594).
665
5cbce271
CY
6662010-07-14 Chong Yidong <cyd@stupidchicken.com>
667
668 * simple.el (push-mark-command): Set the selection if
669 select-active-regions is non-nil.
670
3260caf8
GM
6712010-07-10 Glenn Morris <rgm@gnu.org>
672
673 * calendar/calendar.el (calendar-week-end-day): New function.
674 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
675 Respect calendar-week-start-day. (Bug#6606)
676 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
677 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
678 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
679 respect calendar-week-start-day.
680
c876b263
CY
6812010-07-10 Chong Yidong <cyd@stupidchicken.com>
682
683 * simple.el (use-region-p): Doc fix (Bug#6607).
684
4565b08e
CS
6852010-07-07 Christoph Scholtes <cschol2112@gmail.com>
686
687 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
688 builtins (BufferError, BytesWarning, WindowsError; callables
689 bin, bytearray, bytes, format, memoryview, next, print; __package__).
690
49554388
GM
6912010-07-07 Glenn Morris <rgm@gnu.org>
692
693 * play/zone.el (zone-fall-through-ws): Fix next-line ->
694 forward-line fallout.
695
e8579ebc
CY
6962010-07-06 Chong Yidong <cyd@stupidchicken.com>
697
698 * mouse.el (mouse-appearance-menu): Add docstring.
699
700 * help.el (describe-key): Print up-event using key-description.
701
5d1cd8bd
MA
7022010-07-03 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 705 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
706 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
707
112dbc0e
MA
7082010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
709
710 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
711
d0cb23ca
DN
7122010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
713
714 Avoid displaying files with a nil state in vc-dir.
715 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
716 cases that cause insertion.
717 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
718 with a nil state.
719
01b229d1
CY
7202010-06-30 Chong Yidong <cyd@stupidchicken.com>
721
722 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
723
8bf1c786 7242010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
725
726 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
727
dfc6544c
CY
7282010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
729
730 * generic-x.el (bat-generic-mode): Fix regexp for command line
731 switches (Bug#5719).
732
b7d4de51
CY
7332010-06-27 Masatake YAMATO <yamato@redhat.com>
734
dfc6544c
CY
735 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
736 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 737
3726248f
CY
7382010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
739
8bf1c786 740 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
741 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
742 bindings of bookmark-automatically-show-annotations (Bug#6515).
743
aca54191
EZ
7442010-06-25 Eli Zaretskii <eliz@gnu.org>
745
746 * arc-mode.el (archive-zip-extract): Don't quote the file name on
747 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
748
2330fa87
ŠN
7492010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
750
751 * comint.el (make-comint, make-comint-in-buffer): Mention return
752 value in the docstrings. (Bug#6498)
753
29115ca9
YR
7542010-06-24 Yoni Rabkin <yoni@rabkins.net>
755
756 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
757 since it is not present when using some non-default switches.
758
2c79f053
KF
7592010-06-23 Karl Fogel <kfogel@red-bean.com>
760
761 * simple.el (compose-mail): Fix doc string to refer to
762 `compose-mail-user-agent-warnings', instead of to the
763 nonexistent `compose-mail-check-user-agent'.
764
50d76a9f
DN
7652010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
766
767 Fix vc-annotate for renamed files when using Git.
768 * vc-git.el (vc-git-find-revision): Deal with empty results from
769 ls-files. Doe not pass the object as a file name to cat-file, it
770 is not a file name.
771 (vc-git-annotate-command): Pass the file name using -- to avoid
772 ambiguity with the revision.
773 (vc-git-previous-revision): Pass a relative file name.
774
6095a05b
GM
7752010-06-22 Glenn Morris <rgm@gnu.org>
776
943375a6
GM
777 * progmodes/js.el (js-mode-map): Use standard capitalization and
778 ellipses for menu entries.
779
6095a05b
GM
780 * wid-edit.el (widget-complete): Doc fix.
781
4514199e
JH
7822010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
783
784 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
785
c4786d60
DN
7862010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
787
11c46b39
DN
788 Fix annotating other revisions for renamed files in vc-annotate.
789 * vc-annotate.el (vc-annotate): Add an optional argument for the
790 VC backend. Use it when non-nil.
791 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
792
c4786d60
DN
793 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
794 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
795 Do not pass the file name to the 'previous-revision call when we
796 don't want a file diff. (Bug#6489)
797
04ec0963
DN
7982010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
799
11c46b39 800 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
801 * vc.el (vc-find-revision): Add an optional argument for
802 the VC backend. Use it when non-nil.
803 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
804 backend to vc-find-revision. (Bug#6487)
805
c036381c
DN
8062010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
807
808 Fix reading file names in Git annotate buffers.
1e05f387
SM
809 * vc-git.el (vc-git-annotate-extract-revision-at-line):
810 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 811
05c123e6
AM
8122010-06-20 Alan Mackenzie <acm@muc.de>
813
814 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
815 in file local variables, set it first.
816
4111f0c7
GM
8172010-06-19 Glenn Morris <rgm@gnu.org>
818
74739ffd
GM
819 * descr-text.el (describe-char-unicode-data): Insert separating
820 space when needed. (Bug#6422)
821
4111f0c7
GM
822 * progmodes/idlwave.el (idlwave-action-and-binding):
823 Fix typo in 2009-12-03 change. (Bug#6450)
824
b8add347
SM
8252010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * subr.el (read-quoted-char): Fix up last change (bug#6290).
828
36901266
SM
8292010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * font-lock.el (font-lock-major-mode): Rename from
832 font-lock-mode-major-mode to distinguish it from
833 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
834 (font-lock-set-defaults):
835 * font-core.el (font-lock-default-function): Adjust users.
836 (font-lock-mode): Don't set it at all.
837
12755d08
SM
8382010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
839
840 * vc-annotate.el (vc-annotate): Use vc-read-revision.
841
d7cd4abb
GM
8422010-06-15 Glenn Morris <rgm@gnu.org>
843
844 * calendar/appt.el (appt-time-msg-list): Doc fix.
845 (appt-check): Let-bind appt-warn-time.
846 (appt-add): Make the 3rd argument optional.
847 Simplify argument names. Doc fix. Check for integer WARNTIME.
848 Only add WARNTIME to the output list if non-nil.
849
a675c749
IK
8502010-06-15 Ivan Kanis <apple@kanis.eu>
851
852 * calendar/appt.el (appt-check): Let the 3rd element of
853 appt-time-msg-list specify the warning time.
854 (appt-add): Add new argument with the warning time. (Bug#5176)
855
a9de35fe
BR
8562010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
857
858 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
859 older than version 1.6. (Bug#6361)
860
37a7e764
HE
8612010-06-12 Helmut Eller <eller.helmut@gmail.com>
862
863 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
864 used by cl-do-arglist. (Bug#6408)
865
8c6eab5a
SM
8662010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
867
989bc97f
SM
868 * emacs-lisp/advice.el (ad-compile-function):
869 Define warning-suppress-types before we let-bind it (bug#6275).
870
8c6eab5a
SM
871 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
872 declare it, make it buffer-local and permanent-local (bug#6324).
873 (vc-resynch-window): Adjust name.
874 * vc-hooks.el (vc-find-file-hook): Adjust name.
875
2d9a4946
JR
8762010-06-07 Jonathan Rockway <jon@jrock.us>
877
878 * net/rcirc.el: Add support for password authentication.
879 (rcirc-server-alist): Add :password keyword.
880 (rcirc): Ask for a password, or get it from the server's alist.
881 (rcirc-connect): Add password argument. Pass it to server.
882
35b148ee
JB
8832010-06-05 Juanma Barranquero <lekktu@gmail.com>
884
885 * net/dbus.el (dbus-register-method): Declare function.
886 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
887 (dbus-introspect): Doc fix.
888 (dbus-event-bus-name, dbus-introspect-get-interface)
889 (dbus-introspect-get-argument): Reflow docstrings.
890
86253dc0
CY
8912010-06-04 Chong Yidong <cyd@stupidchicken.com>
892
893 * term/common-win.el (x-colors): Add "dark green" and "dark
894 turquoise" (Bug#6332).
895
3845c322
GM
8962010-06-03 Glenn Morris <rgm@gnu.org>
897
898 * desktop.el (desktop-clear-preserve-buffers):
899 Add "*Warnings*" buffer. (Bug#6336)
900
dbe82b27
DN
9012010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
902
903 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
904
feceda26
SM
9052010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
908 `file-directory-p' to the filename part rather than to the whole text.
909
896114cf
SM
9102010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
913
949544ed
DA
9142010-05-31 Drew Adams <drew.adams@oracle.com>
915
916 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
917
450439d5
JB
9182010-05-31 Juanma Barranquero <lekktu@gmail.com>
919
920 * subr.el (momentary-string-display): Just use read-event to read
921 the exit event (Bug#6238).
922
fcb52808
CY
9232010-05-29 Chong Yidong <cyd@stupidchicken.com>
924
925 * ansi-color.el: Delete unused escape sequences (Bug#6085).
926 (ansi-color-drop-regexp): New constant.
927 (ansi-color-apply, ansi-color-filter-region)
896114cf 928 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
929 (ansi-color-apply): Build string list before calling concat.
930
4da3541b
CY
9312010-05-27 Chong Yidong <cyd@stupidchicken.com>
932
896114cf
SM
933 * progmodes/verilog-mode.el (verilog-type-font-keywords):
934 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
935
9362010-05-27 Masatake YAMATO <yamato@redhat.com>
937
938 * htmlfontify.el (hfy-face-resolve-face): New function.
939 (hfy-face-to-style): Use it (Bug#6279).
940
397eb3f3
SM
9412010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * epa.el (epa--select-keys): Don't explicitly delete the window since
944 that can fail (e.g. sole window in frame). Use dedication instead.
945
ab0c07c0
SM
9462010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
947
948 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
949
29031d52
CY
9502010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * subr.el (read-quoted-char): Resolve modifiers after key
953 remapping (bug#6212).
954
dc9ed794
SM
9552010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * tmm.el (tmm-prompt): Don't try to precompute bindings.
958 (tmm-get-keymap): Compute shortcuts (bug#6171).
959
e1cb2c13
GM
9602010-05-10 Glenn Morris <rgm@gnu.org>
961
962 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
963 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
964
61a808e8
CY
9652010-05-07 Chong Yidong <cyd@stupidchicken.com>
966
967 * Version 23.2 released.
968
f034e176
CY
9692010-05-03 Chong Yidong <cyd@stupidchicken.com>
970
971 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 972 car of each item, not the whole list (Bug#6083).
f034e176 973
f5d6ff44
CY
9742010-05-02 Chong Yidong <cyd@stupidchicken.com>
975
976 * progmodes/js.el (js-mode): Make paragraph variables local before
977 calling c-setup-paragraph-variables (Bug#6071).
978
aa4d4e4a
EZ
9792010-05-01 Eli Zaretskii <eliz@gnu.org>
980
981 * composite.el (compose-region, reference-point-alist): Fix typos
982 in the doc strings.
983
78edd3b7 9842010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
985
986 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
987 gnuplot's "set" command.
988
29c48340
JB
9892010-04-26 Juanma Barranquero <lekktu@gmail.com>
990
991 * abbrev.el (last-abbrev-text): Doc fix.
992 (abbrev-prefix-mark): Don't escape parenthesis.
993
8ed6fc47
AS
9942010-04-24 Andreas Schwab <schwab@linux-m68k.org>
995
996 * composite.el (find-composition): Doc fix.
997
063c6324
JB
9982010-04-24 Juanma Barranquero <lekktu@gmail.com>
999
1000 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1001 (sql-oracle-program, sql-sqlite-options)
1002 (sql-query-placeholders-and-send): Doc fixes.
1003 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1004 (sql-imenu-generic-expression, sql-buffer)
1005 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1006 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1007 (sql-mode-sybase-font-lock-keywords)
1008 (sql-mode-informix-font-lock-keywords)
1009 (sql-mode-interbase-font-lock-keywords)
1010 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1011 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1012 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1013 (sql-product-feature, sql-highlight-product)
1014 (comint-line-beginning-position, sql-rename-buffer)
1015 (sql-toggle-pop-to-buffer-after-send-region)
1016 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1017 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1018 Fix typos in docstrings.
1019
e89dee79
JL
10202010-04-23 Juri Linkov <juri@jurta.org>
1021
1022 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1023 property instead of `invisible' and `after-string' (bug#5998).
1024
316d12fb
JL
10252010-04-23 Juri Linkov <juri@jurta.org>
1026
1027 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1028
770255e9
JB
10292010-04-23 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * filecache.el (file-cache-add-directory-list)
1032 (file-cache-add-directory-recursively): Fix typos in docstrings.
1033
ece33a6e
KH
10342010-04-22 Kenichi Handa <handa@m17n.org>
1035
1036 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1037 (gujarati-composable-pattern): Fix typo.
ece33a6e 1038
771533aa
KH
10392010-04-20 Kenichi Handa <handa@m17n.org>
1040
1041 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1042 (tamil-composable-pattern, malayalam-composable-pattern):
1043 Add two-part vowels to "v" (vowel sign).
771533aa 1044
790c2e44
CY
10452010-04-20 Chong Yidong <cyd@stupidchicken.com>
1046
99833607
CY
1047 * files.el (copy-directory): Handle symlinks (Bug#5982).
1048
1e05f387
SM
1049 * progmodes/compile.el (compilation-next-error-function):
1050 Revert 2009-10-12 change (Bug#5983).
790c2e44 1051
808ecc4e
CY
10522010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1053
1054 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1055 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1056 (Bug#5846).
1057
d2c7b917
GM
10582010-04-20 Glenn Morris <rgm@gnu.org>
1059
0ca12598
GM
1060 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1061
d2c7b917
GM
1062 * minibuffer.el (completion-at-point): Doc fix.
1063
bce31830
DN
10642010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1065
1066 Fix the version number for added files.
1067 * vc-hg.el (vc-hg-working-revision): Check if the file is
1068 registered after hg parent fails (Bug#5961).
1069
0433ffa6
GM
10702010-04-17 Glenn Morris <rgm@gnu.org>
1071
1072 * htmlfontify.el (htmlfontify-buffer)
1073 (htmlfontify-copy-and-link-dir): Autoload entry points.
1074
8507c65c
CY
10752010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1076
1077 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1078 name relative to the project root (Bug#5960).
1079
e9ef9777
GM
10802010-04-16 Glenn Morris <rgm@gnu.org>
1081
1082 * vc-git.el (vc-git-print-log): Doc fix.
1083
3808c51f
CY
10842010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1085
1086 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1087
7860d2e3
CY
10882010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1089
1090 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1091 default settings (Bug#5928).
1092
119850e9
GM
10932010-04-10 Glenn Morris <rgm@gnu.org>
1094
1095 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1096 New function.
0a23b2c3 1097 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1098
86a366f4
KH
10992010-04-07 Kenichi Handa <handa@m17n.org>
1100
1101 * language/indian.el (malayalam-composable-pattern): Fix previous
1102 change (add U+0D4D "SIGN VIRAMA").
1103 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1104 (tamil-composable-pattern): Fix typo in the regexp.
1105 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1106 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1107 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1108
8afe2ec6
CY
11092010-04-06 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1112 paragraph-separate (Bug#5821).
1113
3c5d6dfb
JL
11142010-04-05 Juri Linkov <juri@jurta.org>
1115
1116 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1117
1118 * info.el (Info-find-node-2): Comment out code that skips
1119 breadcrumbs line.
1120 (Info-mouse-follow-link): New command.
1121 (Info-link-keymap): New keymap.
1122 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1123 Return a string with links instead of inserting breadcrumbs
1124 to the Info buffer.
1125 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1126 Instead of putting the `invisible' text property over the Info
1127 header, make an overlay over the Info header with the `invisible'
1128 property and `after-string' set to the string returned by
1129 `Info-breadcrumbs'.
1130
6baa27a2
CY
11312010-04-03 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1134 Reported by monkey@sandpframing.com.
1135
b42da387
TA
11362010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1137
1138 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1139 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1140
42763dda
KH
11412010-03-30 Kenichi Handa <handa@m17n.org>
1142
1143 * language/sinhala.el (composition-function-table): Fix regexp for
1144 the new Unicode specification.
1145
1146 * language/indian.el (devanagari-composable-pattern)
1147 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1148 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1149 specification.
1150 (bengali-composable-pattern, gurmukhi-composable-pattern)
1151 (gujarati-composable-pattern, oriya-composable-pattern)
1152 (telugu-composable-pattern): New variables to cope with the new
1153 Unicode specification. Use them in composition-function-table.
1154
fe59d705
SM
11552010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1156
79d74ac5 1157 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1158 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1159 vectors rather than cons cells, as used in menu-bar-update-buffers.
1160
03ffe8be
CY
11612010-03-28 Chong Yidong <cyd@stupidchicken.com>
1162
2a793f7f
CY
1163 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1164 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1165 electric punctuation for "{}();,:" (Bug#5586).
1166
03ffe8be
CY
1167 * mail/sendmail.el (mail-default-directory): Doc fix.
1168
11692010-03-27 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * mail/sendmail.el (mail-default-directory): Doc fix.
1172
94785022
EZ
11732010-03-27 Eli Zaretskii <eliz@gnu.org>
1174
1175 * subr.el (version-regexp-alist, version-to-list)
1176 (version-list-<, version-list-=, version-list-<=)
1177 (version-list-not-zero, version<, version<=, version=): Doc fix.
1178 (Bug#5744).
1179
eca16aa7
NR
11802010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1181 Nick Roberts <nickrob@snap.net.nz>
1182
1183 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1184 (gdb-init-1): Use it.
1185
431af6a4
DN
11862010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1187
1188 * vc.el (vc-root-diff): Doc fix.
1189
9d30a9f4
CY
11902010-03-25 Chong Yidong <cyd@stupidchicken.com>
1191
9aa2c576
CY
1192 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1193
9d30a9f4
CY
1194 * simple.el (append-to-buffer): Fix last change.
1195
d0fba174
CY
11962010-03-24 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * simple.el (append-to-buffer): Ensure that point is preserved if
1199 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1200 (Bug#5749)
1201
efee6a6d
SM
12022010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1205 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1206 not be present any more.
1207
c6f3804c
JB
12082010-03-24 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * faces.el (set-face-attribute): Fix typo in docstring.
1211 (face-valid-attribute-values): Reflow docstring.
1212
4c3a215a
GM
12132010-03-23 Glenn Morris <rgm@gnu.org>
1214
efee6a6d 1215 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1216
e9ba3e26
CY
12172010-03-21 Chong Yidong <cyd@stupidchicken.com>
1218
1219 * indent.el (indent-for-tab-command): Doc fix.
1220
c8de140b
JB
12212010-03-22 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1224 (image-dired-read-comment): Doc fix.
1225
efee6a6d
SM
1226 * json.el (json-object-type, json-array-type, json-key-type)
1227 (json-false, json-null, json-read-number):
c8de140b
JB
1228 * minibuffer.el (completion-in-region-functions):
1229 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1230 (cal-tex-cursor-week):
1231 * emacs-lisp/trace.el (trace-function):
1232 * eshell/em-basic.el (eshell/printnl):
1233 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1234 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1235 * obsolete/levents.el (allocate-event, event-key, event-object)
1236 (event-point, event-process, event-timestamp, event-to-character)
1237 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1238 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1239 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1240 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1241 (reftex-highlight-selection): Fix typos in docstrings.
1242
d1200087
JB
12432010-03-19 Juanma Barranquero <lekktu@gmail.com>
1244
1245 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1246
f454672b
GM
12472010-03-18 Glenn Morris <rgm@gnu.org>
1248
1249 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1250 2008-02-13 without comment; mark it obsolete.
1251 (rmail-highlight-headers): Use rmail-highlight-face once more.
1252
d5704d66
CY
12532010-03-16 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * woman.el (woman2-process-escapes): Only consume the newline if
1256 the filler character is on a line by itself (Bug#5729).
1257
fade35dd
KH
12582010-03-16 Kenichi Handa <handa@m17n.org>
1259
1260 * language/indian.el (devanagari-composable-pattern): Add more
1261 consonants.
1262
c8215db1
MA
12632010-03-14 Michael Albinus <michael.albinus@gmx.de>
1264
1265 * net/trampver.el: Update release number.
1266
b4d16368
GM
12672010-03-13 Glenn Morris <rgm@gnu.org>
1268
1269 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1270
c0e17ff2
MA
12712010-03-13 Michael Albinus <michael.albinus@gmx.de>
1272
efee6a6d
SM
1273 * net/tramp.el (tramp-find-executable):
1274 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1275 output of "wc -l" more robust.
1276 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1277 (tramp-open-connection-setup-interactive-shell): Remove workaround
1278 for OpenSolaris bug, it is not needed anymore.
1279
eb123b12
GM
12802010-03-12 Glenn Morris <rgm@gnu.org>
1281
1282 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1283
5f8d2ce0
WS
12842010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1285
1286 * files.el (auto-mode-alist): Accept more verilog file patterns.
1287
35b148ee 12882010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1289
1290 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1291 instead of "format:"; this ensures that the output is
1292 newline-terminated.
1293
4e7cafbe
CY
12942010-03-08 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1297 that all errors are caught, and that the return value is always a
1298 list (Bug#5692).
1299
aec66319
KH
13002010-03-08 Kenichi Handa <handa@m17n.org>
1301
1302 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1303 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1304
b327c975
AS
13052010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1306
1307 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1308 call to rfc822-bad-address. (Bug#5692)
1309
1c465a6a
CY
13102010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1311
1e05f387
SM
1312 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1313 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1314
a4e32226
CY
13152010-03-06 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * calculator.el (calculator): Don't bind split-window-keep-point
1318 (Bug#5674).
1319
4c83ed3d
SM
13202010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * vc-git.el: Re-flow to fit into 80 columns.
1323 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1324 Remove spurious `quote' element in each case alternative.
1325 (vc-git-show-log-entry): Use prog1.
1326 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1327
e8defde3
SM
13282010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1331
233f0c9f
CY
13322010-03-03 Chong Yidong <cyd@stupidchicken.com>
1333
1334 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1335 definition, not the name (Bug#5481).
1336
254bedef 13372010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1338
1339 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1340 argument with a local variable. (Bug#5670)
1341
7187cdae
JL
13422010-03-02 Juri Linkov <juri@jurta.org>
1343
1344 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1345
9cf3544e
MA
13462010-03-02 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1349 error when FILENAME and NEWNAME are existing remote directories.
1350
1351 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1352 parameter DIR-FLAG.
1353
33f77982
GM
13542010-03-02 Glenn Morris <rgm@gnu.org>
1355
1356 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1357 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1358
d99ea08e
KH
13592010-03-01 Kenichi Handa <handa@m17n.org>
1360
e8defde3 1361 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1362 myanmar-composable-pattern.
1363
e8defde3
SM
1364 * international/characters.el (script-list):
1365 * international/fontset.el (script-representative-chars):
1366 Change myanmar to burmese.
d99ea08e 1367 (otf-script-alist): Likewise.
4aa2c3b2
KH
1368 (setup-default-fontset): Likewise. Re-fix :otf spec.
1369
b374f54d
KY
13702010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1371
1372 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1373
71572c03
JD
13742010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1375
1376 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1377
00cffdeb
MA
13782010-02-28 Michael Albinus <michael.albinus@gmx.de>
1379
1380 * net/tramp.el (tramp-handle-write-region): START can be a string.
1381 Take care in the checks. Reported by Dan Davison
1382 <davison@stats.ox.ac.uk>.
1383
d4b06783
MA
13842010-02-28 Michael Albinus <michael.albinus@gmx.de>
1385
1386 * net/dbus.el (dbus-introspect, dbus-get-property)
1387 (dbus-set-property, dbus-get-all-properties): Use
1388 `dbus-call-method' when noninteractive. (Bug#5645)
1389
8c3e96d2
CY
13902010-02-28 Chong Yidong <cyd@stupidchicken.com>
1391
de3a1fe9
CY
1392 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1393 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1394 * calendar/icalendar.el (icalendar--add-diary-entry):
1395 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1396 * files.el (recover-session-finish): Use with-current-buffer
1397 instead of save-excursion.
1398
c53b9c3b
SM
13992010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 Fix in-buffer completion when after-change-functions modify the buffer.
1402 * minibuffer.el (completion--replace): New function.
1403 (completion--do-completion): Use it and use relative movement.
1404
4a16bdc6
CY
14052010-02-27 Chong Yidong <cyd@stupidchicken.com>
1406
1407 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1408
b8280f39
CY
14092010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1410
c53b9c3b
SM
1411 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1412 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1413
f88cc4d6
KH
14142010-02-26 Kenichi Handa <handa@m17n.org>
1415
1416 * language/burmese.el: Fix entries in composition-function-table.
1417 (myanmar-composable-pattern): New variable.
1418
1419 * international/fontset.el (setup-default-fontset): Add an entry
1420 for myanmar.
1421
1422 * international/characters.el (script-list): Add Myanmar
1423 Extended-A.
1424
cdbf9100
GM
14252010-02-26 Glenn Morris <rgm@gnu.org>
1426
90a94603
GM
1427 * custom.el (custom-initialize-delay): Doc fix.
1428
cdbf9100
GM
1429 * mail/sendmail.el (send-mail-function): Autoload the call
1430 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1431
f95a5fd0
CY
14322010-02-24 Chong Yidong <cyd@stupidchicken.com>
1433
1434 * files.el (hack-local-variables-filter): For eval forms, also
1435 check safe-local-variable-p (Bug#5636).
1436
6583ba0e
CY
14372010-02-24 Eduard Wiebe <usenet@pusto.de>
1438
1439 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1440 and use c(ad)r of cddr (Bug#5640).
1441
459a5f4b
MA
14422010-02-22 Michael Albinus <michael.albinus@gmx.de>
1443
1444 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1445 setting the modes by `ignore-errors'. It might fail, for example
1446 if the file is not owned by the user but the group.
1447 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1448
bb23f6e8
CY
14492010-02-21 Chong Yidong <cyd@stupidchicken.com>
1450
50c58e27
CY
1451 * files.el (directory-listing-before-filename-regexp): Use
1452 stricter matching for iso-style dates, to avoid false matches with
1453 date-like filenames (Bug#5597).
1454
b660eb70
CY
1455 * htmlfontify.el (htmlfontify): Doc fix.
1456
1457 * eshell/eshell.el (eshell): Doc fix.
1458
bb23f6e8
CY
1459 * startup.el (fancy-about-screen): In mode-line, apply
1460 mode-line-buffer-id face only to the buffer name (Bug#5613).
1461
3e39928c
CY
14622010-02-20 Kevin Ryde <user42@zip.com.au>
1463
f7e0618c
JB
1464 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1465 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1466 (Bug#5599).
1467
0f00e948
EZ
14682010-02-20 Eli Zaretskii <eliz@gnu.org>
1469
1470 * subr.el (remove-yank-excluded-properties): Explain in a comment
1471 why `category' property is removed.
1472
3513efb2
CY
14732010-02-19 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1476 2010-02-17 change.
1477
b4340b3f
UJ
14782010-02-19 Ulf Jasper <ulf.jasper@web.de>
1479
1480 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1481 (icalendar--convert-weekly-to-ical)
1482 (icalendar--convert-yearly-to-ical)
1483 (icalendar--convert-block-to-ical)
1484 (icalendar--convert-cyclic-to-ical)
1485 (icalendar--convert-anniversary-to-ical): Take care of time
1486 specifications where hour has 1-digit only (Bug#5549).
1487
8cfae03d
NR
14882010-02-19 Nick Roberts <nickrob@snap.net.nz>
1489
1490 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1491 of disassemble output in GDB 7.1.
1492
055e4eea
GM
14932010-02-19 Glenn Morris <rgm@gnu.org>
1494
1495 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1496 property. (Bug#5593)
1497
ff6b00de
SS
14982010-02-18 Sam Steingold <sds@gnu.org>
1499
1500 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1501
fe8c0b47
SM
15022010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 Use abbreviated file names in bookmarks (bug#5591).
1505 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1506 calls to expand-file-name.
1507 (bookmark-relocate): Use abbreviated file names in bookmarks.
1508 (bookmark-load): Use abbreviated file names in messages.
1509
73a37a69
MA
15102010-02-18 Michael Albinus <michael.albinus@gmx.de>
1511
1512 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1513 expand "." and "..". Reported by Thierry Volpiatto
1514 <thierry.volpiatto@gmail.com>.
1515
6e4f5731
MA
15162010-02-18 Michael Albinus <michael.albinus@gmx.de>
1517
1518 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1519 permissions of the temporary file to "0600". In case the remote
1520 file has no read permissions for the owner, there might be
1521 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1522
152322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1524
1525 * emacs-lisp/authors.el (authors-renamed-files-alist):
1526 Add entries for INSTALL.CVS.
1527
ba5bf642
MH
15282010-02-17 Mark A. Hershberger <mah@everybody.org>
1529
f7e0618c 1530 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1531
f7e0618c 1532 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1533 (isearch-update): Use the new hook.
1534
aac0b0f2
MA
15352010-02-16 Michael Albinus <michael.albinus@gmx.de>
1536
fe8c0b47
SM
1537 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1538 Fix errors in copying directories.
aac0b0f2
MA
1539 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1540 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1541 (tramp-handle-delete-file)
1542 (tramp-handle-dired-recursive-delete-directory)
1543 (tramp-handle-write-region): Flush also the cache for the upper
1544 directory.
1545
05bbe066
CY
15462010-02-16 Chong Yidong <cyd@stupidchicken.com>
1547
e8ab3908
CY
1548 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1549
ff90f4b0
CY
1550 * cus-edit.el (hardware): Doc fix.
1551
1552 * man.el (man): Add to external custom group.
1553
1554 * delim-col.el (columns): Move to wp custom group.
1555
1556 * doc-view.el (doc-view): Add to data custom group.
1557
fe8c0b47 1558 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1559
05bbe066
CY
1560 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1561 by ispell-parse-output (Bug#5575).
1562
fa6ea913
KH
15632010-02-16 Kenichi Handa <handa@m17n.org>
1564
1565 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1566 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1567 (skkdic-convert): Use `euc-japan' coding system for writing.
1568
88fd78ae
GM
15692010-02-16 Glenn Morris <rgm@gnu.org>
1570
1571 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1572 tex-main-file before using it. (Bug#5562)
1573
2b8c974a
SM
15742010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1577 warnings, since it is annoying for the user to see them each time he
1578 runs the code.
1579
7540f029
MA
15802010-02-15 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1583 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1584 instead of PROC for caching "first-password-request". Otherwise,
1585 new processes would not profit from passwords already entered.
1586
2b8c974a
SM
1587 * net/tramp-cache.el (tramp-dump-connection-properties):
1588 Don't save "first-password-request" property.
7540f029 1589
fa5f7c5f
JB
15902010-02-14 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * outline.el (outline-head-from-level):
1593 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
1594 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1595 (elint-defun, elint-buffer-env, elint-top-form-logged)
1596 (elint-unbound-variable):
1597 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1598 Fix typos in docstrings.
1599
ecbaeb7b
MA
16002010-02-14 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * files.el (insert-directory): When WILDCARD-REGEXP and
1603 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1604 whole directory. (Bug#5551)
1605
1606 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1607 dired's alignment sanity. (Bug#5516)
1608
91e3333f
JL
16092010-02-14 Juri Linkov <juri@jurta.org>
1610
1611 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1612 Remove remaining ^H with their preceding chars. (Bug#5566)
1613
36020642
GM
16142010-02-13 Glenn Morris <rgm@gnu.org>
1615
1616 * simple.el (transpose-subr): Give it a doc-string.
1617
1618 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1619 Doc fixes.
1620
f5952338
JL
16212010-02-12 Juri Linkov <juri@jurta.org>
1622
1623 * arc-mode.el (archive-unique-fname): Make directories for nested
1624 archives. (Bug#5540)
1625
918fe50f
JL
16262010-02-12 Juri Linkov <juri@jurta.org>
1627
1628 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1629
c07ff221
SM
16302010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1631
48b1e7cf
SM
1632 * subr.el (copy-overlay): Handle deleted overlays.
1633
c07ff221
SM
1634 * man.el (Man-completion-table): Don't signal an error if we can't run
1635 manual-program (bug#4056).
1636
0e374247
JB
16372010-02-10 Juanma Barranquero <lekktu@gmail.com>
1638
1639 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1640
dbf8402b
SM
16412010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1642
348d1e60
SM
1643 * info.el (Info-bookmark-jump): Simplify.
1644
dbf8402b
SM
1645 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1646 (bookmark-default-handler): Accept new bookmark field `buffer'.
1647
e6d23bb5
CY
16482010-02-10 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * iswitchb.el (iswitchb-completions): Revert last change.
1651
a8e4290b
MA
16522010-02-10 Michael Albinus <michael.albinus@gmx.de>
1653
2b23acde 1654 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1655 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1656 This prevents file names like "~/" being listed literally.
a8e4290b 1657
c59d6fad
DN
16582010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1659
348d1e60
SM
1660 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1661 Remove dead code. (Bug#5546)
c59d6fad 1662
3a66e78f
CY
16632010-02-09 Chong Yidong <cyd@stupidchicken.com>
1664
1665 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1666 correctly (Bug#5548).
1667
f29fd869
CY
16682010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1669
1670 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1671 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1672
7fad1447
KH
16732010-02-08 Kenichi Handa <handa@m17n.org>
1674
1675 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1676 cookie for putting `lisp-indent-function'.
7fad1447 1677
50e4518b
GM
16782010-02-07 Glenn Morris <rgm@gnu.org>
1679
1680 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1681 Move F2003 named interfaces from keywords-2 to keywords-1, and
1682 use function-name-face rather than constant-face.
1683 Simplify "abstract interface" regexp.
1684
a4cc44cf
CY
16852010-02-07 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1688 ID-FORMAT. Pass it to `file-attributes'.
1689
1690 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1691
c917476d
CY
16922010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1693
1694 * faces.el (set-face-attribute): Allow calling
1695 internal-set-lisp-face-attribute with 'unspecified family and
1696 foundry argument (Bug#5536).
1697
7cf3f3d6
GM
16982010-02-07 Glenn Morris <rgm@gnu.org>
1699
1700 * progmodes/f90.el (f90-font-lock-keywords-2)
1701 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1702 Handle F2003 named interfaces.
1703
ffe87109
CY
17042010-02-06 Chong Yidong <cyd@stupidchicken.com>
1705
1706 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1707 beg and end before calling c-get-state-before-change-functions.
1708
4775ecad
DN
17092010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1710
1711 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1712
0d17c4b9
JL
17132010-02-05 Juri Linkov <juri@jurta.org>
1714
1715 * doc-view.el (doc-view-mode):
1716 * image-mode.el (image-mode): Put property mode-class=special.
1717 (Bug#4896)
1718
8228a275
MH
17192010-02-05 Mark A. Hershberger <mah@everybody.org>
1720
1721 * vc-svn.el (vc-svn-revision-table): New function.
1722
d9320986
MA
17232010-02-05 Michael Albinus <michael.albinus@gmx.de>
1724
1725 * net/ange-ftp.el (ange-ftp-insert-directory):
1726 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1727 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1728 Handle also directories. (Bug#5478)
1729
f43d8ecc
GM
17302010-02-05 Glenn Morris <rgm@gnu.org>
1731
1732 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1733
ce3a988d
CY
17342010-02-05 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * startup.el (command-line-1): Convert options beginning with a
1737 single dash as well (Bug#5519).
1738
bdd42899
SM
17392010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1740
51b23c44
SM
1741 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1742 * minibuffer.el (completion-initials-expand): Only check the presence
1743 of delims *within* the boundaries, since otherwise the / delim is
1744 always found for files.
1745
bdd42899
SM
1746 Fix up various corner case problems.
1747 * doc-view.el (doc-view-last-page-number): New function.
1748 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1749 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1750 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1751 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1752 (doc-view-convert-current-doc): Don't create the resolution.el file
1753 here any more.
1754 (doc-view-pdf/ps->png): Do it here instead.
1755 (doc-view-already-converted-p): Check that resolution.el is present.
1756 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1757 windows that are not yet showing images.
1758
d5b3979c
MA
17592010-02-04 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1762 `dired-uncache' for every elemnt which is an absolute file name.
1763
1764 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1765 directory, handle its directory component.
1766 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1767 function is called permanently and creates noise, otherwise.
1768
1769 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1770 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1771 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1772
b003beb1
DB
17732010-02-04 David Burger <dburger@google.com> (tiny change)
1774
1775 * macros.el (apply-macro-to-region-lines):
1776 Minor simplification. (Bug#5485)
1777
ea92f9f3
GM
17782010-02-04 Glenn Morris <rgm@gnu.org>
1779
a03ae20d
GM
1780 * mail/rmail.el (rmail-show-message-1): Handle malformed
1781 quoted-printable text. (Bug#5441)
1782
4d01b827
GM
1783 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1784
ea92f9f3
GM
1785 * simple.el (visual-line-mode): Capitalize lighter.
1786
82055bb7
JW
17872010-02-03 John Wiegley <jwiegley@gmail.com>
1788
1789 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1790 list of files considered for "virtual buffer" completions.
1791
8214b6e4
MA
17922010-02-03 Michael Albinus <michael.albinus@gmx.de>
1793
1794 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1795 also in case of (and (not full) (not wildcard)). This is needed,
1796 when dired is called with a list of files, which are not in
1797 `default-directory'. (Bug#5478)
1798
1df9718f
SM
17992010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1802
02ba1267
JL
18032010-02-02 Juri Linkov <juri@jurta.org>
1804
1805 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1806 from unidiff to allow function-line after @@.
1807
a0c6a0fb
JL
18082010-02-02 Juri Linkov <juri@jurta.org>
1809
1810 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1811 '(RCS SCCS) with inverted condition.
1812
c35fcd52
MA
18132010-02-02 Michael Albinus <michael.albinus@gmx.de>
1814
1815 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1816 messages.
1817
6ba973c1
JL
18182010-02-01 Juri Linkov <juri@jurta.org>
1819
1820 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1821 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1822 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1823 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1824
0bca393f
SM
18252010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1828 (doc-view-revert-buffer): New command.
1829 (doc-view-mode-map): Use it.
1830
7a444e2a
DN
18312010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1832
1833 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1834 pending merge is detected.
1835
ad6fc8f4
JL
18362010-01-31 Juri Linkov <juri@jurta.org>
1837
1838 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1839 beginning of interactive spec like all other grep commands do.
1840 Put "all" in front of "gz". (Bug#5260)
1841
b9236874
DN
18422010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1843
1844 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1845
1e868757
CY
18462010-01-29 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1849 regexp is incorrect (Bug#5476).
1850
e5c70c41
MA
18512010-01-29 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/tramp.el (tramp-handle-insert-directory): Handle also
1854 symlinks, when FILENAME is not in `default-directory'.
1855
0c0b61f1
MA
18562010-01-28 Michael Albinus <michael.albinus@gmx.de>
1857
1858 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1859 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1860
1861 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1862 of SWITCHES. Handle the case, FILENAME is not in
1863 `default-directory'. (Bug#5478)
1864 (tramp-register-file-name-handlers): Add safe-magic property.
1865
763f325e
CY
18662010-01-28 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1869 unzip (Bug#5475).
1870
fd09a83f
CY
18712010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1872
1873 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1874 (flymake-master-make-header-init): Add other C++ filename masks.
1875 (flymake-find-possible-master-files)
1876 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1877
7e5686f0
MA
18782010-01-28 Michael Albinus <michael.albinus@gmx.de>
1879
1880 Fix some busybox annoyances.
1881
1882 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1883 not responding." string.
1884 (tramp-open-connection-setup-interactive-shell): Dump stty
1885 settings. Enable "neveropen" arg for all `tramp-send-command'
1886 calls. Handle "=" in variable values properly.
1887 (tramp-find-inline-encoding): Raise an error, when no encoding is
1888 found.
1889 (tramp-wait-for-output): Check, whether PROC buffer is available.
1890 Remove spurious " ^H" sequences, sent by busybox.
1891 (tramp-get-ls-command): Suppress coloring, if possible.
1892
c6265c10
GM
18932010-01-28 Glenn Morris <rgm@gnu.org>
1894
c85a168b
GM
1895 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1896
c6265c10
GM
1897 * log-edit.el (log-edit-strip-single-file-name): Add missing
1898 :safe, :group, and :version tags.
1899
7d82a738
SB
19002010-01-27 Stephen Berman <stephen.berman@gmx.net>
1901
1902 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1903 buffers. (Bug#5477)
1904
8b0e68ea
CY
19052010-01-27 David De La Harpe Golden <david@harpegolden.net>
1906
1907 * files.el (delete-directory): Handle moving to trash without
1908 first doing recursion (Bug#5436).
1909
368d3208
DN
19102010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1911
1912 * vc-hooks.el (vc-path): Mark as obsolete.
1913
755da7fa
DN
19142010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1915
e2396d80
DN
1916 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1917 names too.
1918
755da7fa
DN
1919 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1920 for the short log.
1921 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1922
6a6d15ab 19232010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1924
ac9ffe99 1925 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1926
48c2d18a 1927 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1928
504dcc71
EH
19292010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1930
1931 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1932 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1933
51850286
DN
19342010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1935
c2f1d6d8
DN
1936 Remove support for adding --signoff on commit.
1937 Future support will use an incompatible generic mechanism.
1938 * vc-git.el (vc-git-add-signoff): Remove variable.
1939 (vc-git-toggle-signoff): Remove function.
1940 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1941
51850286
DN
1942 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1943 from xterm-set-background-mode. Return t if the background mode
1944 was set.
1945 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1946 earlier, call it again in case the background mode has changed.
1947
02c6d0d0
CY
19482010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1949
1950 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1951 (Bug#3541).
1952
064eee03
CY
19532010-01-23 Chong Yidong <cyd@stupidchicken.com>
1954
02c6d0d0
CY
1955 * emacs-lisp/assoc.el (aelement): Doc fix.
1956 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1957
5336c3ec 19582010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1959
48c2d18a 1960 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1961 is the same as subprogram call, not declaration. (Bug#5435).
1962
0536254e
MA
19632010-01-23 Michael Albinus <michael.albinus@gmx.de>
1964
1965 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1966 (tramp-smb-maybe-open-connection): Use it.
1967
411d06c2
MA
19682010-01-22 Michael Albinus <michael.albinus@gmx.de>
1969
0536254e 1970 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1971
c893016b
SM
19722010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1975 just because we see "encoding: 8bit".
1976 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1977
9425f8e1
CY
19782010-01-22 Chong Yidong <cyd@stupidchicken.com>
1979
1980 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1981
6a801864
EZ
19822010-01-22 Eli Zaretskii <eliz@gnu.org>
1983
1984 * jka-compr.el (jka-compr-load): If load-file is not in
1985 load-history, try its file-truename version. (bug#5447)
1986
3e8f7d91
AM
19872010-01-21 Alan Mackenzie <acm@muc.de>
1988
1989 Fix a situation where deletion of a cpp construct throws an error.
1990 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1991 invoking c-with-all-but-one-cpps-commented-out, check that the
1992 special cpp construct is still in the buffer.
1993 (c-parse-state): Record the special cpp with markers, not numbers.
1994
f0bd0ad5
CY
19952010-01-21 Kenichi Handa <handa@m17n.org>
1996
1997 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1998 process last-command-event, as it is now decoded first (Bug#5380).
1999
5189d95b
CY
20002010-01-20 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2003
e073d74a
GM
20042010-01-20 Glenn Morris <rgm@gnu.org>
2005
2006 * indent.el (tab-always-indent): Fix custom-type.
2007
8ee04f3a
AM
20082010-01-19 Alan Mackenzie <acm@muc.de>
2009
2010 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2011 buffer throws "args out of range".
2012 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2013 playing the role of delimiter.
2014
6a47c86a
SL
20152010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2016
bf0b361c 2017 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2018 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2019 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2020 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2021 Improve comments in "is" portion. Handle null procedure declaration.
2022 (ada-move-to-end): Improve doc string.
2023
2acfb954
ÓF
20242010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2025
e90d57c0 2026 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2027 Remove obsolete information from commentary.
e90d57c0
JB
2028 (ido-choice-list): Initialize to nil.
2029 (ido-get-bufname): Reject minibuffers.
2030 (ido-make-buffer-list): If "default" is a nonexistent
2031 buffer, ignore it, as per the function's comment.
2032 (ido-kill-buffer-internal): New function.
2033 (ido-kill-buffer-at-head): Use it.
2034 (ido-visit-buffer): Likewise.
2acfb954 2035
244b023e
CY
20362010-01-18 Chong Yidong <cyd@stupidchicken.com>
2037
2038 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2039
db9e401b
JB
20402010-01-18 Juanma Barranquero <lekktu@gmail.com>
2041
db9e401b
JB
2042 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2043 Fix typos in chart titles.
2044
2045 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2046 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2047 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2048 (describe-class, eieio-describe-generic, describe-generic):
2049 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2050 (eieio-speedbar-expand):
2051 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2052 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2053 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2054 (viper-del-backward-char-in-replace, viper-backward-indent)
2055 (viper-brac-function, viper-register-to-point, viper-submit-report):
2056 * net/tramp.el (tramp-remote-coding-commands):
2057 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2058 Fix typos in docstrings.
2059
9295137d
CY
20602010-01-17 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * mail/sendmail.el (mail-yank-original): Set the mark if the
2063 specified function for yanking does not do it.
2064
4d0bbcb6
DN
20652010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2066
7902c120
DN
2067 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2068
4d0bbcb6
DN
2069 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2070 resyncing a directory.
2071
0b702bc1
SL
20722010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2073
6a47c86a 2074 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2075 (ada-ident-re): Delete ., allow multibyte characters.
2076 (ada-goto-label-re): New; matches goto labels.
2077 (ada-block-label-re): New; matches block labels.
2078 (ada-label-re): New; matches both.
2079 (ada-named-block-re): Deleted; callers changed to use
2080 `ada-block-label-re' instead.
2081 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2082 Use `ada-block-label-re'.
2083 (ada-indent-on-previous-lines): Improve handling of goto labels.
2084 (ada-get-indent-block-start): Special-case block label.
2085 (ada-get-indent-label): Split into `ada-indent-block-label' and
2086 `ada-indent-goto-label'.
2087 (ada-goto-stmt-start, ada-goto-next-non-ws):
2088 Optionally ignore goto labels.
2089 (ada-goto-next-word): Simplify.
2090 (ada-indent-newline-indent-conditional): Insert newline before
2091 trying to fix indentation; doc fix.
2092
05287c49
JB
20932010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2094
2095 * calc/calc.el (calc-command-flags): Give it an initial value.
2096
4963739e
JB
20972010-01-17 Juanma Barranquero <lekktu@gmail.com>
2098
4963739e
JB
2099 * files.el (minibuffer-with-setup-hook):
2100 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2101 (artist-key-draw-continously, artist-key-do-continously-continously)
2102 (artist-key-set-point-continously, artist-mouse-draw-continously):
2103 Fix typos in docstrings.
2104
116bd1ee
CY
21052010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2106
2107 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2108 return t (Bug#3898).
2109
2784cd7a 21102010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2111
2112 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2113 can parse the output of the external commands (Bug#5279).
2114
abd5cfe8
CY
21152010-01-16 Jari Aalto <jari.aalto@cante.net>
2116
2117 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2118
4fe22cdf
CY
21192010-01-16 Chong Yidong <cyd@stupidchicken.com>
2120
bbdc98ef
CY
2121 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2122
c7dc1ac1
CY
2123 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2124
4fe22cdf
CY
2125 * startup.el (command-line): Remove unused --icon-type arg.
2126 Handle --display arg, passing it to command-line-1 (Bug#5392).
2127
045b9da7
ML
21282010-01-16 Mario Lang <mlang@delysid.org>
2129
045b9da7
ML
2130 * emacs-lisp/chart.el (chart-translate-namezone):
2131 * textmodes/artist.el (artist-compute-popup-menu-table):
2132 Remove duplicated words in doc-strings.
2133
6554a5df
CY
21342010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2135
2136 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2137 to mairix-search to suppress threading (Bug#5342).
2138
ca4f0e9a
KH
21392010-01-15 Kenichi Handa <handa@m17n.org>
2140
2141 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2142 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2143
1db3226b
GM
21442010-01-15 Glenn Morris <rgm@gnu.org>
2145
56a03f46
GM
2146 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2147
2148 * wid-edit.el (widget-keymap): Doc fix.
2149
1db3226b
GM
2150 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2151 former seems to be more widely accepted by various svn versions.
2152
80cd4bb4
JB
21532010-01-14 Juanma Barranquero <lekktu@gmail.com>
2154
d1f18ec0
JB
2155 * find-cmd.el (find-constituents):
2156 * vc-arch.el (vc-arch-root):
2157 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2158 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2159 * progmodes/ada-stmt.el (ada-if):
2160 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2161 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2162 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2163 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2164
80cd4bb4
JB
2165 * progmodes/flymake.el (flymake-post-syntax-check):
2166 Fix typo in error message.
2167
9c23ca47
JB
21682010-01-14 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2171 which is always a string. (Bug#5313)
2172
8794c483
JB
21732010-01-14 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * progmodes/ada-xref.el (ada-default-prj-properties):
2176 Simplify previous change.
2177
95005d39
SL
21782010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2179
2180 * progmodes/ada-xref.el (ada-default-prj-properties):
2181 Default ada_project_path to $ADA_PROJECT_PATH.
2182
21832010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2184
2185 * progmodes/ada-mode.el (ada-create-keymap):
2186 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2187
fb0d1545
SL
21882010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2189
2190 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2191 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2192 (ada-get-current-indent, ada-imenu-generic-expression)
2193 (ada-which-function): Check for it.
2194
5c9434d0
SL
21952010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2196
2197 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2198 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2199
3a4f3a3b
GM
22002010-01-14 Glenn Morris <rgm@gnu.org>
2201
2202 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2203
d9a7c140
KH
22042010-01-14 Kenichi Handa <handa@m17n.org>
2205
2206 * composite.el (auto-composition-mode): Make it a buffer local
2207 variable (permanent-local).
2208 (auto-composition-function): Set the default value to
2209 auto-compose-chars.
49caf252 2210 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2211 (global-auto-composition-mode): Likewise.
2212 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2213
38bee102
KF
22142010-01-13 Karl Fogel <kfogel@red-bean.com>
2215
2216 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2217
b8b45afc
MA
22182010-01-12 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * files.el (copy-directory): Compute target for recursive
2221 directories with identical names. (Bug#5343)
2222
893db5bc
GM
22232010-01-12 Glenn Morris <rgm@gnu.org>
2224
2225 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2226 it to bug-gnu-emacs rather than emacs-pretest-bug.
2227
d8b8451f
SS
22282010-01-11 Sam Steingold <sds@gnu.org>
2229
2230 * imenu.el (imenu-default-create-index-function): Detect infinite
2231 loops caused by imenu-prev-index-position-function.
2232
30afcdff
JB
22332010-01-11 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * htmlfontify.el (htmlfontify-load-rgb-file)
2236 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2237 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2238 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2239 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2240 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2241 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2242 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2243 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2244 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2245 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2246 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2247 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2248 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2249 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2250 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2251 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2252 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2253 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2254 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2255 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2256 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2257 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2258 backslash-quoting from parentheses, etc.
2259
92b1c416
CY
22602010-01-11 Chong Yidong <cyd@stupidchicken.com>
2261
2262 * progmodes/js.el: Autoload javascript-mode alias.
2263
4454adab
JB
22642010-01-11 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2267 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2268 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2269 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2270 Fix typos in docstrings.
2271 (ffap-url-regexp): Doc fix.
2272 (ffap-at-mouse): Fix typo in message.
2273
6589a2f9
GM
22742010-01-11 Glenn Morris <rgm@gnu.org>
2275
2276 * version.el (emacs-copyright): Set copyright year to 2010.
2277
4e5617ee
SM
22782010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * format.el (format-annotate-function): Only set
2281 write-region-post-annotation-function after running to-fn so as not to
2282 affect nested write-region calls (bug#5273).
2283
52bee098
CY
22842010-01-10 Chong Yidong <cyd@stupidchicken.com>
2285
a069f067
CY
2286 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2287 wisent/python.el.
2288
e709e39d
CY
22892010-01-09 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * man.el (Man-goto-section): Signal error if the section is not
2292 found (Bug#5317).
2293
6ee86780
JB
22942010-01-09 Juanma Barranquero <lekktu@gmail.com>
2295
2296 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2297 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2298
fa7b5f7b
CY
22992010-01-09 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * progmodes/compile.el: Don't treat compile-command as safe if
2302 compilation-read-command might be nil (Bug#4218).
2303
de62c4d9
JD
23042010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2305
2306 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2307 NS options.
2308
e94be827
KH
23092010-01-08 Kenichi Handa <handa@m17n.org>
2310
4e5617ee
SM
2311 * international/fontset.el (build-default-fontset-data):
2312 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2313
1dfae2a2
JB
23142010-01-07 Juanma Barranquero <lekktu@gmail.com>
2315
2316 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2317 to `create-file-buffer' as it expects, not just a buffer name.
2318 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2319 to help uniquify. (Bug#3224)
2320
d0cf45b7
JD
23212010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2322
2323 * font-setting.el (font-setting-change-default-font): Use user-spec
2324 instead of name.
2325
7534fa5e
DN
23262010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2327
2328 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2329
fd579fdc
CY
23302010-01-05 Tom Tromey <tromey@redhat.com>
2331
4e5617ee
SM
2332 * progmodes/python.el (python-font-lock-keywords):
2333 Handle qualified decorators (Bug#881).
fd579fdc 2334
37860caf
DN
23352010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2336
2337 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2338 in a lightweight checkout.
2339
69db641d
KH
23402010-01-05 Kenichi Handa <handa@m17n.org>
2341
4e5617ee 2342 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2343
b25d6a02
DN
23442010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2345
2346 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2347
137d88ca
DN
23482010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2351 checkouts. (Bug#618)
3d5d0aa9 2352 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2353 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2354 (vc-bzr-shelve-menu-map):
2355 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2356 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2357
da76998b
CY
23582010-01-02 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2361 They are valid characters in URL paths (rfc3986), and at least
2362 Firefox does not understand the encoded version (Bug#3166).
2363
b2ad70b6
CY
23642010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2365
2366 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2367 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2368 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2369 (octave-end-as-array-index-p): New function.
2370 (calculate-octave-indent): Use it.
2371
54136282
KF
23722010-01-02 Karl Fogel <kfogel@red-bean.com>
2373
2374 * bookmark.el: Consistently put the text property on the bookmark name.
2375 (bookmark-bmenu-marks-width): Bump back to 2, to include
2376 annotation marks.
2377 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2378 property on the bookmark name, instead of not putting it at all.
2379 (bookmark-bmenu-list): Fix where we put the text property.
2380
cc4d3cad
KF
23812010-01-02 Karl Fogel <kfogel@red-bean.com>
2382
2383 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2384 for showing buffer modified state (as added in the previous change).
2385
b894c439
KF
23862010-01-02 Karl Fogel <kfogel@red-bean.com>
2387
2388 * bookmark.el: Show modified state of bookmark buffer more accurately.
2389 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2390 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2391 (with-buffer-modified-unmodified): New macro.
2392 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2393 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2394 Use new macro to preserve the buffer modified state.
b894c439 2395
3a69db53
KF
23962010-01-02 Karl Fogel <kfogel@red-bean.com>
2397
4e5617ee 2398 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2399 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2400 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2401 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2402 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2403 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2404 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2405
af414f10
EZ
24062010-01-02 Eli Zaretskii <eliz@gnu.org>
2407
4e5617ee
SM
2408 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2409 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2410
f2ec0e5e
CY
24112010-01-02 Ryan Yeske <rcyeske@gmail.com>
2412
2413 * net/rcirc.el: Add follow-link binding (Bug#4738).
2414
38c1ba62
EZ
24152010-01-02 Eli Zaretskii <eliz@gnu.org>
2416
4e5617ee 2417 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2418 (cvs-update): New target for backward compatibility.
2419
4e5617ee 2420 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2421 (cvs-update): New target for backward compatibility.
2422
ea2c0f5b
KF
24232010-01-02 Karl Fogel <kfogel@red-bean.com>
2424
2425 * bookmark.el: Remove gratuitous gratitude.
2426
5ae329f4
KF
24272010-01-02 Karl Fogel <kfogel@red-bean.com>
2428
47989945
KF
2429 * bookmark.el (bookmark-bmenu-any-marks): New function
2430 (bookmark-bmenu-save): Clear buffer modification if no marks.
2431
24322010-01-02 Karl Fogel <kfogel@red-bean.com>
2433
2434 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2435 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2436 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2437 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2438
2439 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2440 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2441 To: emacs-devel {_AT_} gnu.org
2442 Subject: bookmark.el bug report
2443 Date: Mon, 28 Dec 2009 14:19:16 +0800
2444 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2445
aef053eb
KF
24462010-01-02 Karl Fogel <kfogel@red-bean.com>
2447
2448 * bookmark.el: Improvements suggested by Drew Adams:
2449 (bookmark-bmenu-ensure-position): New name for
2450 `bookmark-bmenu-check-position'. Just ensure the position,
2451 don't return any meaningful value.
2452 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2453 New constants.
2454
0472835f
JB
24552010-01-02 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2458 (bookmark-yank-point, bookmark-bmenu-check-position):
2459 Fix typos in docstrings.
2460 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2461 (bookmark-name-from-full-record, bookmark-get-position)
2462 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2463 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2464 Remove useless quoting of parenthesis, etc. in docstrings.
2465
2466 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2467 (ediff-append-custom-diff): Fix typo in error message.
2468 (ediff-meta-mark-equal-files): Fix typos in messages.
2469
2470 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2471
0472835f
JB
2472 * net/imap-hash.el (imap-hash-make): Doc fix.
2473 (imap-hash-test): Fix typo in error message; reflow docstring.
2474 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2475 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2476 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2477 Fix typos in docstrings.
2478 (imap-hash-open-connection): Fix typo in error message.
2479
2480 * play/gomoku.el (gomoku): Fix typos in docstring.
2481
2482 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2483 (gdb-jsonify-buffer): Fix typos in docstring.
2484 (gdb-goto-breakpoint): Fix typo in error message.
2485 ("Display Other Windows"): Fix typo in help message.
2486 (gdb-speedbar-expand-node): Fix typo in question.
2487
2488 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2489 (idlwave-html-system-help-location, idlwave-html-help-location)
2490 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2491 (idlwave-help-browser-generic-args, idlwave-help-directory)
2492 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2493 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2494 (idlwave-online-help, idlwave-help-html-link)
2495 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2496 Fix typos in docstrings.
2497 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2498 Reflow docstrings.
2499 (idlwave-help-assistant-start): Fix typo in error message.
2500
2501 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2502 (octave-electric-space): Fix typos in docstrings.
2503
9bbe0828
CY
25042010-01-01 Chong Yidong <cyd@stupidchicken.com>
2505
2506 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2507
a88c46c3
CY
25082010-01-01 Juri Linkov <juri@jurta.org>
2509
2510 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2511 increase the default to 500 (Bug#5148).
a88c46c3 2512
7ee6c59b
NR
25132009-12-31 Nick Roberts <nickrob@snap.net.nz>
2514
2515 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2516 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2517 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2518
a9c8a2cd
NR
25192009-12-30 Nick Roberts <nickrob@snap.net.nz>
2520
2521 Show working revision correctly for mercurial.
2522 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2523 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2524
659e4408
JB
25252009-12-29 Juanma Barranquero <lekktu@gmail.com>
2526
2527 Declare some functions for the byte-compiler.
2528 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2529 (speedbar-timer-fn, speedbar-change-expand-button-char)
2530 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2531
7ee6c59b
NR
25322009-12-29 Nick Roberts <nickrob@snap.net.nz>
2533
2534 This changeset reverts GDB Graphical Interface to use annotations.
2535 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2536
460f6e7c
DN
25372009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2538
2539 Make vc-dir work on subdirectories of the bzr root.
2540 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2541 file names relative to it.
2542 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2543 relative directory to vc-bzr-after-dir-status.
2544
543f553a
TH
25452009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2546
2547 * font-lock.el (font-lock-refresh-defaults): New function, which
2548 can be used to let font-lock react to external changes in
2549 variables like font-lock-defaults and keywords.
2550 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2551
2592ab76
DN
25522009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2553
ac859983
DN
2554 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2555
2592ab76
DN
2556 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2557
58941d03
JB
25582009-12-28 Juanma Barranquero <lekktu@gmail.com>
2559
2560 Supersede color.diff settings in git log (bug#5211).
2561
2562 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2563 escape chars in its output when the user has color.diff set to `always'.
2564 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2565
39764e76
KR
25662009-12-26 Kevin Ryde <user42@zip.com.au>
2567
2568 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2569 node. Keep previous "Index" name to work with past coreutils too.
2570
91c4831e
KR
2571 * man.el (man): Revise docstring a bit to show -a and -l as
2572 examples. Add -k description since support for it has otherwise
2573 been a secret. (Further to bug#3717.)
651e932e
KR
2574 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2575 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2576 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2577
7f4d4a97
MA
25782009-12-26 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2581 switches. Check also for //SUBDIRED// line.
2582
bcffff46
KH
25832009-12-25 Kenichi Handa <handa@m17n.org>
2584
2585 * language/indian.el (devanagari-composable-pattern): Fixed to
2586 handle ZWNJ and ZWJ. Use it in composition-function-table for
2587 Devanagari.
2588 (malayalam-composable-pattern): Fix previous change.
2589
dc1dcfa4
VJL
25902009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2591
2592 * ps-print.el (ps-face-attributes): It was not returning the
2593 attribute face for faces specified as string. Reported by harven
41a20de9 2594 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2595 (ps-print-version): New version 7.3.5.
2596
6fe539d2
UJ
25972009-12-18 Ulf Jasper <ulf.jasper@web.de>
2598
2599 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2600 timezone names.
2601 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2602 (icalendar--add-diary-entry): Remove the trailing blank that
2603 diary-make-entry inserts.
2604
1f3611c6
MA
26052009-12-17 Michael Albinus <michael.albinus@gmx.de>
2606
2607 Make `file-expand-wildcards' work for remote files.
2608
2609 * files.el (file-expand-wildcards): In case of remote files, check
2610 only local file name part for wildcards. Provide feature 'files
2611 and subfeature 'remote-wildcards. (Bug#5198)
2612
2613 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2614 if there is already an established connection.
2615 (tramp-advice-file-expand-wildcards): Remove it.
2616
2617 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2618 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2619 Activate advice for older GNU Emacs versions. (Bug#5237)
2620
9762b219
JB
26212009-12-17 Juanma Barranquero <lekktu@gmail.com>
2622
2623 Some doc fixes (more needed).
2624
2625 * find-cmd.el (find-constituents): Reflow docstring.
2626 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2627 (find-generic): Doc fix.
2628
cfb54897
JL
26292009-12-17 Juri Linkov <juri@jurta.org>
2630
2631 Fix regression from 23.1 to allow multiple modes in Local Variables.
2632
2633 * files.el (hack-local-variables-filter): While ignoring duplicates,
2634 don't take `mode' into account.
2635 (hack-local-variables-filter, hack-dir-local-variables): Don't
2636 remove duplicate `mode' from local-variables-alist (like `eval').
2637
ad974e9e
JL
26382009-12-17 Juri Linkov <juri@jurta.org>
2639
2640 Make `dired-diff' more safe. (Bug#5225)
2641
2642 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2643 `current' or when `file' is a directory of the `current' file.
2644
3616e0b9
AS
26452009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2646
2647 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2648 unconditionally preloaded files.
2649
72b57560
JL
26502009-12-16 Juri Linkov <juri@jurta.org>
2651
2652 Revert to old 23.1 logic of using the file at the mark as default.
2653 * dired-aux.el (dired-diff): Use the file at the mark as default
2654 if it's not the same as the current file, and the target dir is
2655 the current dir or the mark is active. Add the current file
2656 as the arg of `dired-dwim-target-defaults'. Use the default file
2657 in the prompt. (Bug#5225)
2658
68712eb6
MA
26592009-12-15 Michael Albinus <michael.albinus@gmx.de>
2660
2661 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2662 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2663 (tramp-check-for-regexp): Check also, when an echoing shell stops
2664 to echo sent commands.
2665
fd471993
CY
26662009-12-14 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * Makefile.in: Revert last change (Bug#5191).
2669
86b5e14c
DN
26702009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2671
2672 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2673 (vc-hg-working-revision): Make sure the command is executed in a
2674 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2675
8cffbb75
CY
26762009-12-14 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * progmodes/python.el (python-symbol-completions): Remove text
2679 properties from symbol string before calling python-send-receive.
2680
6c2b67ad
NR
26812009-12-14 Nick Roberts <nickrob@snap.net.nz>
2682
2683 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2684 when there are values for both file and line. (Bug#5060)
6c2b67ad 2685
ff6f4585
JL
26862009-12-14 Juri Linkov <juri@jurta.org>
2687
2688 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2689 whitespace after the file name of the first line of unified format,
2690 because git-diff doesn't output whitespace and file modification time
2691 after the file name.
2692
d3de1c8e
JL
26932009-12-14 David Kastrup <dak@gnu.org>
2694
2695 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2696 check if it already has the `display' property added by
2697 `Info-display-images-node', and not put the `invisible' property
2698 in this case.
2699
2f1b7dc4
GM
27002009-12-13 Glenn Morris <rgm@gnu.org>
2701
a0cefee5
GM
2702 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2703 (report-emacs-bug): In message-mode, sort manually before storing
2704 original report text. (Bug#5178)
2f1b7dc4
GM
2705 Remove superfluous save-excursion.
2706
31bb373f
MA
27072009-12-12 Michael Albinus <michael.albinus@gmx.de>
2708
2709 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2710 when responding to "GetAll" properties.
2711
5e1d4968
CY
27122009-12-12 Chong Yidong <cyd@stupidchicken.com>
2713
2714 * simple.el (compose-mail): Remove mail-setup-with-from from
2715 customization checks.
2716
097d86f9
EZ
27172009-12-12 Eli Zaretskii <eliz@gnu.org>
2718
2719 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2720 RAR archives created on Unix systems.
2721
1d4adede
SM
27222009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2725 the varalias that was accidentally removed by the 2009-11-19 change
2726 (bug#5186).
2727
3ff3655c
KH
27282009-12-12 Kenichi Handa <handa@m17n.org>
2729
2730 * language/indian.el (indian-compose-regexp): New function.
2731 (malayalam-composable-pattern): Fix the pattern.
2732 (composition-function-table): Set malayalam-composable-pattern for
2733 Malayalam characters.
2734
82d3343c
CY
27352009-12-11 Chong Yidong <cyd@stupidchicken.com>
2736
315eb96d
CY
2737 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2738 rather than down-mouse-1, based on follow-link conventions.
2739
82d3343c
CY
2740 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2741 are compiled.
2742
86a4c7ac
DN
27432009-12-11 Michael McNamara <mac@mail.brushroad.com>
2744
bf0b361c 2745 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2746 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2747 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2748 (verilog-leap-to-head, verilog-backward-token):
2749 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2750
27512009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2752
bf0b361c
JB
2753 * progmodes/verilog-mode.el (verilog-auto-lineup)
2754 (verilog-nameable-item-re): Cleanup user-visible spelling and
2755 documentation errors. One reported by Gary Delp.
1d4adede 2756 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2757 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2758 package, bug195. Reported by Pierre-David Pfister.
2759
fe03f49a
GM
27602009-12-11 Glenn Morris <rgm@gnu.org>
2761
47641aac
GM
2762 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2763
85094855
GM
2764 * mail/emacsbug.el: No longer require sendmail.
2765 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2766 (report-emacs-bug-orig-text): Doc fix.
2767 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2768 New local variables, to adapt to different mail-user-agents.
2769 (report-emacs-bug): Fix test for a gnu.org address.
2770 Use overlays for emphasis, since font-lock defeats 'face property.
2771 Pretest bugs also end up at the newsgroup these days.
2772 Stop message-mode stripping text properties.
2773 Set and use the new buffer-local variables.
2774 (report-emacs-bug-hook): Add doc-string.
2775 Remove some unnecessary save-excursions and simplify.
2776 Use the appropriate hook and send-command.
2777
fe03f49a
GM
2778 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2779 capitalization of some menu entries.
2780
345427f0
VJL
27812009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2782
4e6a65b9 2783 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2784 `buffer-display-table' is unique when two or more windows are
2785 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2786 New version 12.1.
2787
c70ccbba
EZ
27882009-12-10 Eli Zaretskii <eliz@gnu.org>
2789
2790 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2791 characters in the Attribute field.
2792
f1943c1b
DN
27932009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2796
1c67aeaa
SM
27972009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2800 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2801 Disregard autoload-excludes.
2802 (update-directory-autoloads): Obey autoload-excludes here instead.
2803 But don't store its contents in no-autoloads and remove entries that
2804 refer to excludes files.
2805
d8194864
GM
28062009-12-10 Glenn Morris <rgm@gnu.org>
2807
8c0171c0
GM
2808 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2809 (expand-mail-aliases): Define for compiler.
2810
dba372dd
GM
2811 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2812 Define for compiler.
2813
d8194864
GM
2814 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2815 appropriate for the mail-user-agent in use.
2816
fe5facd3
MA
28172009-12-09 Michael Albinus <michael.albinus@gmx.de>
2818
2819 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2820
99999a1d
DN
28212009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2822
2823 Fix short log parsing and fontification.
2824 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2825 Fix fontification for the [merge] label.
2826
2ea1c4aa
SM
28272009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2828
2829 Drop some properties to avoid surprises.
2830 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2831 (hfy-fontify-buffer): Use it.
2832
9840deb6
SM
28332009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2834
a0d1aadf
SM
2835 Minor cleanup.
2836 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2837 Adjust all callers.
2838 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2839 args compulsory. Adjust callers.
2840 (ffap-gopher-at-point): Remove unused var `name'.
2841
9840deb6
SM
2842 Get rid of the ELCFILES abomination.
2843 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2844 (compile-elcfiles): New phony target.
2845 (compile-main): Compute ELCFILES dynamically.
2846 (compile-clean): New target to remove left-over elc files.
2847 (compile, all): Use it.
2848
7eb3f9a8
KH
28492009-12-09 Kenichi Handa <handa@etlken>
2850
2851 * international/mule-diag.el: Require help-mode instead of help-fns.
2852
ae63e572
KH
28532009-12-09 Kenichi Handa <handa@m17n.org>
2854
5ce6e4f4 2855 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2856 fine ranges instead of pre-calculating accurate ranges.
2857 Iterate with bigger gc-cons-threshold.
ae63e572 2858
e2f3c692
DN
28592009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 Add support for stashing a snapshot of the current tree.
2862 * vc-git.el (vc-git-stash-snapshot): New function.
2863 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2864
cf6d0352
JB
28652009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2866
2867 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2868 instead of `(beginning|end)-of-line'.
2869
48e4acc9
GM
28702009-12-08 Glenn Morris <rgm@gnu.org>
2871
6e890faa
GM
2872 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2873
48e4acc9
GM
2874 * Makefile.in (ELCFILES): Regenerate.
2875
d2a1dc7b
JL
28762009-12-07 Juri Linkov <juri@jurta.org>
2877
2878 Don't lazy-highlight the comint output in history Isearch mode.
2879
2880 * comint.el (comint-history-isearch-search): Instead of
2881 `comint-line-beginning-position', use `comint-after-pmark-p'
2882 to check if point if before the process mark, and go to
2883 `process-mark' in this case.
2884
51ef56c4
SM
28852009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2886
fb10ee4a
SM
2887 * textmodes/tex-mode.el (latex-complete)
2888 (latex-indent-or-complete): Remove.
2889 (latex-mode): Set completion-at-point-functions instead.
2890
2891 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2892 * minibuffer.el (completion-at-point-functions): New var.
2893 (completion-at-point): New command.
fb10ee4a 2894 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2895 * progmodes/python.el (python-mode-map): Use completion-at-point.
2896 (python-completion-at-point): Rename from python-partial-symbol and
2897 adjust for use in completion-at-point-functions.
2898 (python-mode): Setup completion-at-point for Python completion.
2899 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2900 extracted from lisp-complete-symbol.
2901 (lisp-complete-symbol): Use it.
2902 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2903 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2904 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2905 Use completion-at-point.
51ef56c4 2906 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2907 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2908 * progmodes/sym-comp.el: Move to...
2909 * obsolete/sym-comp.el: Move from progmodes.
2910
5e7a9022
EZ
29112009-12-07 Eli Zaretskii <eliz@gnu.org>
2912
2913 Prevent save-buffer in Rmail buffers from using the coding-system
2914 of the current message, and from clobbering the encoding mnemonics
2915 in the mode line (Bug#4623).
2916
2917 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2918 flag, too.
2919 (rmail-message-encoding): New variable.
2920 (rmail-write-region-annotate): Record the encoding of the current
2921 message in rmail-message-encoding.
2922 (rmail-after-save-hook): New function, restores the encoding of
2923 the current message after the message collection is saved.
2924
9136e895
JL
29252009-12-07 Juri Linkov <juri@jurta.org>
2926
2927 * progmodes/grep.el (grep-read-files): Use `completing-read'
2928 instead of `read-string'. Set its `collection' arg to
2929 `read-file-name-internal'. (Bug#4301)
2930
40637410
JL
29312009-12-07 Juri Linkov <juri@jurta.org>
2932
2933 Correctly restore original Isearch point. (Bug#4994)
2934
2935 * isearch.el (isearch-mode): Move `isearch-push-state' after
2936 `(run-hooks 'isearch-mode-hook)'.
2937 (isearch-cancel): When `isearch-push-state-function' is defined,
2938 let-bind `isearch-cmds' to the first state (the last element of
2939 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2940 function and restores the original point). Otherwise, move point
2941 to `isearch-opoint'.
2942
da10ce2b
SM
29432009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2946 chars that don't have names, so the table can be built much faster at
2947 run-time.
2948
3d68fa99
CY
29492009-12-07 Chong Yidong <cyd@stupidchicken.com>
2950
f82b1493
CY
2951 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2952 change. Suggested by David Kastrup.
2953
3d68fa99
CY
2954 * simple.el (compose-mail): Check for incompatibilities and warn.
2955 (compose-mail-user-agent-warnings): New option.
2956
662c5698
DN
29572009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2958
2959 Support showing a single log entry from vc-annotate.
2960 * vc.el (print-log): Add a new argument: START-REVISION.
2961 (vc-print-log-internal): Add a new optional argument and
2962 pass it to the backend.
2963 (vc-print-log, vc-print-root-log): Adjust callers.
2964 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2965 buffer already displays the requested log entry, use it.
2966 Otherwise display only the log entry in question.
2967 * vc-svn.el (vc-svn-print-log):
e4070cdc 2968 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2969 * vc-hg.el (vc-hg-state):
2970 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2971 (vc-git-show-log-entry): Return t on success.
2972 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2973 (vc-bzr-show-log-entry): Return t on success.
2974 * vc-rcs.el (vc-rcs-print-log):
2975 * vc-sccs.el (vc-sccs-print-log):
2976 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2977
e4070cdc
GM
29782009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2979
5ce6e4f4
JB
2980 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2981 Add menus to the meta mode. (Bug#5043)
e4070cdc 2982
5ce6e4f4 29832009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2984
2985 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2986 event-key.
662c5698 2987
662c5698
DN
2988 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2989
dab816a9
MA
29902009-12-07 Michael Albinus <michael.albinus@gmx.de>
2991
2992 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2993 Berbain <raphael.berbain@gmail.com>.
2994
2995 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2996 characters.
2997 (tramp-initial-end-of-output): New defconst.
2998 (tramp-methods, tramp-find-shell)
2999 (tramp-open-connection-setup-interactive-shell)
3000 (tramp-maybe-open-connection): Use it.
3001 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3002 existence of `#' and `$'.
3003
3004 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3005 `tramp-initial-end-of-output'.
3006
a91e1f6b
DN
30072009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3008
3009 Get the background mode from the terminal for xterm, and set
3010 faces accordingly.
3011 * term/xterm.el (xterm-set-background-mode): New function.
3012 (terminal-init-xterm): Use it in case xterm supports background
3013 color queries. Recompute faces after getting the background
3014 color.
3015
5fa9d1ec
GM
30162009-12-07 Ulrich Mueller <ulm@gentoo.org>
3017
3018 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3019 number comment back on its own line, for easier parsing.
3020
5e9fde5e
SM
30212009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 Make it work for non-file buffers (bug#5102).
3024 * doc-view.el (doc-view-current-cache-dir):
3025 Use doc-view-buffer-file-name rather than buffer-file-name.
3026 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3027
2f2f5242
CY
30282009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3029
3030 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3031 author field is too short.
3032
cebf8ec6
DN
30332009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3034
5e9fde5e
SM
3035 * vc-git.el (vc-git-print-log): Handle a limit argument.
3036 Display the short log in graph form and with labels.
0d3f8a78
DN
3037 (vc-git-log-view-mode): Handle labels.
3038
cebf8ec6
DN
3039 Make vc-revert change VC state from 'added to 'unregistered.
3040 * vc-git.el (vc-git-revert): Call git reset first.
3041
8e39154d
UJ
30422009-12-06 Ulf Jasper <ulf.jasper@web.de>
3043
d8194864
GM
3044 * net/newst-backend.el, net/newst-plainview.el:
3045 * net/newst-reader.el, net/newst-ticker.el:
3046 * net/newst-treeview.el, net/newsticker.el:
3047 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3048
ef187c24
CY
30492009-12-06 Chong Yidong <cyd@stupidchicken.com>
3050
238a0f3a
CY
3051 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3052
2c6bb71a
CY
3053 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3054 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3055 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3056 Update annotation regexp.
3057
ef187c24
CY
3058 * simple.el (beginning-of-visual-line): Constrain to field
3059 boundaries (Bug#5106).
3060
571855b6
UJ
30612009-12-06 Ulf Jasper <ulf.jasper@web.de>
3062
d8194864 3063 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3064 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3065 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3066 * net/newst-backend.el (newsticker--parse-generic-feed)
3067 (newsticker--parse-generic-items)
d8194864 3068 (newsticker--decode-numeric-entities): Move
571855b6 3069 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3070 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3071
b857059c
CY
30722009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3073
3074 * progmodes/js.el (js--js-not): Add null to the list of values.
3075
c2dae51b
CY
30762009-12-06 Chong Yidong <cyd@stupidchicken.com>
3077
d8194864 3078 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3079
ed0f72d2
RW
30802009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3081
3082 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3083 delimiter if it is at the end of the current line.
3084 (bibtex-generate-url-list): Fix docstring.
3085
365b9a62
SM
30862009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3087
3088 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3089 minibuffer's content with itself.
3090 Fold the confirm-after-completion case into the `confirm' case.
3091 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3092
990a9cb1
KR
30932009-12-06 Kevin Ryde <user42@zip.com.au>
3094
3095 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3096 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3097
8b5a10db 3098 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3099 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3100
065543e7
JL
31012009-12-05 Juri Linkov <juri@jurta.org>
3102
3103 Save and restore dired buffer's point positions too. (Bug#4880)
3104
3105 * dired.el (dired-save-positions): Return in the first element
3106 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3107 Doc fix.
3108 (dired-restore-positions): First restore buffer's position.
3109 While restoring window's positions, check if window still displays
3110 the original buffer.
3111
503edac9
CY
31122009-12-05 Chong Yidong <cyd@stupidchicken.com>
3113
9a594ee6
CY
3114 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3115 if possible.
3116
925f8c70
CY
3117 * shell.el (shell): Require ansi-color (Bug#5113).
3118
3119 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3120
503edac9
CY
3121 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3122
8fea6b33
AM
31232009-12-05 Alan Mackenzie <acm@muc.de>
3124
3125 * progmodes/cc-mode.el (c-before-hack-hook)
3126 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3127 `c-file-style' to work again. This reversion restores the current
212c5aef 3128 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3129
5d1fd962
CY
31302009-12-05 Kevin Ryde <user42@zip.com.au>
3131
3132 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3133 comment-start-skip to comment-end-skip as comment (Bug#4781).
3134
30760c8b
JL
31352009-12-05 Juri Linkov <juri@jurta.org>
3136
3137 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3138 for virtual nodes. (Bug#4147)
3139 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3140 when moving from a virtual node.
3141 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3142 (Info-mode): Add `Info-virtual-index' to the docstring.
3143
403111a8
RW
31442009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3145
3146 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3147 track of the buffer position of the end of a BibTeX entry as this
3148 position may change during reformatting.
3149 (bibtex-format-entry): Remove whitespace before processing
3150 numerical fields so that we recognize the latter properly.
3151 (bibtex-reformat): Do not use push which changes the global value
3152 of bibtex-entry-format.
3153 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3154 (bibtex-field-re-init): Replace only space characters by regexp
3155 for whitespace.
365b9a62 3156 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3157 (bibtex-initialize): Also update bibtex-strings.
3158 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3159 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3160 Update bibtex-reference-keys.
403111a8 3161
25b54627
SM
31622009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3165 point after a star, if that's the only place where modifications can
3166 make progress.
3167
35639eb4
DN
31682009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3169
3170 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3171 in docstrings.
3172
8b78760b
JL
31732009-12-04 Juri Linkov <juri@jurta.org>
3174
3175 * proced.el (proced): Call `(proced-update t)' to update process
3176 information instead of only running proced-post-display-hook.
3177 (proced-send-signal): Add a leading space to the buffer name
3178 " *Marked Processes*" to make this buffer ephemeral.
3179
2b3489a7
JL
31802009-12-04 Juri Linkov <juri@jurta.org>
3181
3182 * dired.el (dired-auto-revert-buffer): New defcustom.
3183 (dired-internal-noselect): Use it.
3184
9b9debd1
JL
31852009-12-04 Juri Linkov <juri@jurta.org>
3186
3187 Change roles of modes and functions in image-mode.el (Bug#5062).
3188
3189 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3190 in `auto-mode-alist'.
3191 (image-mode-previous-major-mode): New variable.
3192 (image-minor-mode-map): Rename from `image-mode-text-map'.
3193 (image-mode): Move graceful error-handling code from
3194 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3195 (image-minor-mode): Remove all image-handling code.
3196 Replace `image-mode-text-map' with `image-minor-mode-map'.
3197 Check for `image-type' in mode-line format string.
3198 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3199 (image-mode-as-text): New function with most code from
3200 `image-mode-maybe'.
3201 (image-toggle-display-text): Move code that removes image
3202 properties from `image-toggle-display' to here.
3203 (image-toggle-display-image): New function with code that adds
3204 image properties copied from `image-toggle-display'.
3205 (image-toggle-display): Remove most code with leaving only code
3206 that toggles between `image-mode-as-text' and `image-mode'.
3207
0c74a301
UJ
32082009-12-04 Ulf Jasper <ulf.jasper@web.de>
3209
3210 * net/newst-treeview.el
3211 (newsticker--treeview-list-highlight-start): Restored call to
3212 save-excursion: Selected item was stuck.
3213 (newsticker--treeview-list-select): New.
3214 (newsticker--treeview-item-show-text)
3215 (newsticker--treeview-item-show)
3216 (newsticker--treeview-item-update): Use new
3217 newsticker-treeview-item-mode.
3218 (newsticker-treeview-update): Keep current item.
3219 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3220 (newsticker--treeview-first-feed): Doc change.
3221 (newsticker-treeview-list-menu)
3222 (newsticker-treeview-item-menu): Added menu entries.
3223 (newsticker-treeview-item-mode): New.
3224
5ce6e4f4 3225 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3226 windows.
3227
9eaeec5b
SS
32282009-12-04 Sam Steingold <sds@gnu.org>
3229
3230 * log-view.el (log-view-mode-map): "q" calls quit-window,
3231 like in all the other non-self-insert buffers.
3232
b2bf5be5
SM
32332009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 Minor cleanup.
3236 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3237 key decoding rather than do it manually via last-input-event +
3238 ascii-character.
3239 (term-exec): Use delete-and-extract-region.
3240 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3241 (term-process-pager): Remove unused var `i'.
3242 (term-dynamic-simple-complete): Make obsolete.
3243 (serial-update-config-menu): Remove unused vars `y' and `str'.
3244 (term-update-mode-line): Remove unused var `temp'.
3245
46e5c897
DN
32462009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3247
3248 Limit the number of log entries displayed by default.
3249 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3250 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3251 using a prefix argument.
3252
627e0a14
GM
32532009-12-03 Glenn Morris <rgm@gnu.org>
3254
3255 * progmodes/idlwave.el (class): Restore still useful declaration.
3256
8578c224
AM
32572009-12-03 Alan Mackenzie <acm@muc.de>
3258
4abc318c 3259 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3260
b2bf5be5
SM
3261 * progmodes/cc-mode.el (c-basic-common-init):
3262 Call c-state-cache-init.
9762b219 3263 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3264 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3265 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3266
3267 * progmodes/cc-langs.el (c-before-font-lock-function):
3268 c-extend-and-neutralize-syntax-in-CPP has been renamed
3269 c-neutralize-syntax-in-and-mark-CPP.
3270
3271 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3272 with `category' properties now, not `syntax-table' ones.
3273
3274 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3275 enhanced (but slower) version of c-end-of-macro that won't land
3276 inside a literal or on another awkward character.
3277 (c-state-cache-too-far, c-state-cache-start)
3278 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3279 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3280 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3281 (c-state-min-scan-pos, c-state-brace-pair-desert)
3282 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3283 buffer local variables.
3284 (c-state-literal-at, c-state-lit-beg)
3285 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3286 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3287 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3288 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3289 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3290 (c-renarrow-state-cache)
3291 (c-append-lower-brace-pair-to-state-cache)
3292 (c-state-push-any-brace-pair, c-append-to-state-cache)
3293 (c-remove-stale-state-cache)
3294 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3295 (c-invalidate-state-cache-1, c-parse-state-1)
3296 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3297 (c-parse-state): Enhance and refactor.
3298 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3299
3300 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3301 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3302 modify to use category text properties rather than syntax-table ones.
3303 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3304 to switch off/on the syntactic paren property of C++ template
3305 delimiters using the category property.
3306 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3307 template delims suppressed.
3308 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3309 New constant/macros which apply category properties to the start
3310 and end of preprocessor constructs.
b2bf5be5 3311 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3312 "comment out" the syntactic value of characters in preprocessor
3313 constructs.
3314 (c-with-cpps-commented-out)
3315 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3316 with characters in all or all but one preprocessor constructs
3317 "commented out".
3318
0d4dc442
RW
33192009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3320
3321 * proced.el (proced-filter-alist): Use regexp-quote.
3322
a09dc9bf
MA
33232009-12-03 Michael Albinus <michael.albinus@gmx.de>
3324
3325 Cleanup.
3326 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3327 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3328 arguments. Expand `default-directory'.
3329
3330 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3331 the benefit of returning an expanded localname.
3332 (tramp-tramp-file-p): Handle the case NAME is not a string.
3333
3f6bd790
DN
33342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3335
4dfb3b9c
DN
3336 Add support for bzr shelve/unshelve.
3337 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3338 (vc-bzr-extra-menu-map): New variables.
3339 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3340 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3341 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3342 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3343 (vc-bzr-dir-extra-headers): Display shelves.
3344
3f6bd790
DN
3345 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3346
842d73a1
SM
33472009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * textmodes/bibtex.el (bibtex-complete-internal):
3350 Use completion-in-region.
3351 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3352
7fa4876f
DN
33532009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 Support applying stashes. Improve UI.
3356 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3357 (vc-git-stash-apply, vc-git-stash-pop)
3358 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3359 (vc-git-stash-menu): New functions.
3360 (vc-git-stash-menu-map): New variable.
3361 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3362
d6e82452
GM
33632009-12-03 Glenn Morris <rgm@gnu.org>
3364
3365 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3366 (vc-print-log-internal): Fix previous change.
3367 (vc-revert): Correct pluralization.
3368
8d222148
SM
33692009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3370
ea52206b
SM
3371 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3372 it to be an alist any more.
3373 (makefile-complete): Use completion-in-region.
3374
69a94a37
SM
3375 * progmodes/octave-mod.el (octave-complete-symbol):
3376 Use completion-in-region.
3377
8d222148
SM
3378 Misc cleanup.
3379 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3380 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3381 (idlwave-complete-class): Don't quote lambda.
3382 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3383 (idlwave-mode-map): Move initialization into declaration.
3384 (idlwave-action-and-binding): Use backquotes.
3385 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3386 Simplify.
3387 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3388 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3389 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3390 `parts', and `all-parts'.
3391 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3392 (idlwave-convert-xml-system-routine-info): Remove unused string
3393 `version-string'.
3394 (idlwave-display-user-catalog-widget): Use dolist.
3395 (idlwave-scanning-lib): Declare dynamically-scoped var.
3396 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3397 (completion-highlight-first-word-only): Declare to silence bytecomp.
3398 (idlwave-popup-select): Tighten scope of `resp'.
3399 (idlwave-find-struct-tag): Remove unused var `beg'.
3400 (idlwave-after-load-rinfo-hook): Declare.
3401 (idlwave-sintern-class-info): Remove unused var `taglist'.
3402 (idlwave-find-class-definition): Remove unused var `list'.
3403 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3404 (idlwave-what-module-find-class): Remove unused var `classes'.
3405
3bb8691b
JB
34062009-12-03 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3409
f72f0c23
SM
34102009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3413 buffers visited. Remove redundant current-buffer-saving.
3414
601a9508
SM
34152009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 Use completion-in-buffer and remove uses of dynamic scoping.
3418 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3419 (pascal-buffer-to-use, pascal-flag): Don't declare.
3420 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3421 (pascal-get-completion-decl, pascal-keyword-completion):
3422 Add `pascal-str' argument, save-excursion,
3423 return the found completions, and don't filter with pascal-pred.
3424 (pascal-completion-cache): New var.
3425 (pascal-completion): Don't switch buffer any more (it was never
3426 necessary). Don't save-excursion any more (it's done by the called
3427 subroutines). Use a cache to avoid redundant computations.
3428 Use complete-with-action rather than pascal-completion-response and
3429 let it apply the predicate as well.
3430 (pascal-complete-word): Use completion-in-buffer when
3431 pascal-toggle-completions is nil.
3432 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3433 not used any more.
3434 (pascal-comp-defun): Don't change buffer any more.
3435 Use complete-with-action rather than pascal-completion-response and
3436 let it apply the predicate as well.
3437 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3438 when neded.
3439
1ff4cb98
KH
34402009-12-02 Kenichi Handa <handa@m17n.org>
3441
3442 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3443 shape for all Indic scripts.
3444
bb12edf1
SM
34452009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 Use completion-in-buffer.
3448 * wid-edit.el (widget-field-text-end): New function.
3449 (widget-field-value-get): Use it.
3450 (widget-string-complete, widget-file-complete)
3451 (widget-color-complete): Use it and completion-in-region.
3452 (widget-complete): Don't narrow the buffer.
3453
5813f6ef
GM
34542009-12-02 Glenn Morris <rgm@gnu.org>
3455
c920f222
GM
3456 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3457 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3458 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3459 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3460
5813f6ef
GM
3461 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3462 save-excursion with save-current-buffer.
3463 Widen before searching. (Bug#5093)
3464 (diary-list-sexp-entries): Remove superfluous save-excursion.
3465
34b1d750
GM
34662009-12-02 Michael Welsh Duggan <mwd@cert.org>
3467
3468 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3469 name. (Bug#5038)
3470
b2d5f31a
GM
34712009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3472
3473 * ido.el (ido-file-internal): Handle filenames at point that do
3474 not have a directory part. (Bug#5049)
3475
c710ac3c
JB
34762009-12-02 Juanma Barranquero <lekktu@gmail.com>
3477
3478 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3479 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3480
9946be46
SM
34812009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3482
3483 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3484 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3485 any more.
3486
b08016f2
SM
34872009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3488
e7440df4
SM
3489 * comint.el (comint-insert-input): Ignore clicks to the right of
3490 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3491
3bb8691b 3492 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3493 terminate before setting up the major mode.
3494
f3b757f5
SM
3495 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3496 in case.
3497
a2877f1d
SM
3498 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3499 the last element.
3500
b08016f2
SM
3501 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3502
782d6e30
GM
35032009-12-01 Glenn Morris <rgm@gnu.org>
3504
3505 * window.el (window--display-buffer-2): Fix previous changes.
3506
28f57f7e
CY
35072009-12-01 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3510
c31a2fdc
GM
35112009-12-01 Glenn Morris <rgm@gnu.org>
3512
3513 * Makefile.in (ELCFILES): Add mpc.elc.
3514
e1ada222
SM
35152009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * mpc.el: New file.
3518
0c9ff2c5
GM
35192009-12-01 Glenn Morris <rgm@gnu.org>
3520
3689984f
GM
3521 * window.el (window-to-use): Define for compiler.
3522
3ab4308b
GM
3523 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3524 consistent with others (no final period).
3525
0c9ff2c5
GM
3526 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3527 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3528
fb0c18ff
DN
35292009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 Make vc-print-log buttons work.
045b9da7 3532 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3533
2ac7e73e
JB
35342009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3535
3536 * savehist.el (savehist-autosave-interval): Allow setting to nil
3537 through customize. (Bug#5056)
3538
5237d741
JB
35392009-11-30 Juanma Barranquero <lekktu@gmail.com>
3540
3541 Fix references to jit-lock properties.
3542 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3543 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3544 (perl-font-lock-special-syntactic-constructs):
3545 Quote jit-lock-defer-multiline property.
3546
379241fa
DN
35472009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3550
054ae856
JL
35512009-11-30 Juri Linkov <juri@jurta.org>
3552
3553 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3554 value `buffer' of `multi-isearch-next-buffer-current-function'.
3555 Use `(current-buffer)' when `buffer' is nil.
3556 (multi-isearch-next-buffer-from-list): Don't fallback to
3557 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3558
67296dda
JL
35592009-11-30 Juri Linkov <juri@jurta.org>
3560
3561 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3562 of buffers with `get-buffer' to `multi-isearch-buffers'.
3563 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3564 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3565 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3566 FILES with `expand-file-name' converting relative file names
3567 to absolute. Doc fix. (Bug#4727)
3568
c585bf32
JL
35692009-11-30 Juri Linkov <juri@jurta.org>
3570
3571 * misearch.el (multi-isearch-read-buffers)
3572 (multi-isearch-read-matching-buffers): New functions.
3573 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3574 Use them in the `interactive' spec. Doc fix.
3575 (multi-isearch-read-files, multi-isearch-read-matching-files):
3576 New functions.
3577 (multi-isearch-files, multi-isearch-files-regexp):
3578 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3579
0a745733
JL
35802009-11-30 Juri Linkov <juri@jurta.org>
3581
3582 * doc-view.el (doc-view-continuous):
3583 Rename from `doc-view-continuous-mode'.
3584 (doc-view-menu): Move "Toggle display" to the top.
3585 Add submenu "Continuous" with radio buttons "Off"/"On"
3586 and "Save as Default".
3587 (doc-view-scroll-up-or-next-page)
3588 (doc-view-scroll-down-or-previous-page)
3589 (doc-view-next-line-or-next-page)
3590 (doc-view-previous-line-or-previous-page): Rename
3591 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3592
1f9689eb
JL
35932009-11-30 Juri Linkov <juri@jurta.org>
3594
3595 * comint.el (comint-mode-map): Rebind `M-r' from
3596 `comint-previous-matching-input' to
3597 `comint-history-isearch-backward-regexp'.
3598 Unbind `M-s' to allow global key binding `M-s'.
3599 Add menu items for `comint-history-isearch-backward' and
3600 `comint-history-isearch-backward-regexp'. (Bug#3746)
3601
2952b1ae
JL
36022009-11-30 Juri Linkov <juri@jurta.org>
3603
3604 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3605 For def=recenter, replace `recenter' with `recenter-top-bottom'
3606 that is called with `this-command' and `last-command' let-bound
3607 to `recenter-top-bottom'. When the last `def' was not `recenter',
3608 set `recenter-last-op' to nil. (Bug#4981)
3609
7a9547ca
SM
36102009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3611
20565545
SM
3612 Minor cleanup and simplification.
3613 * filecache.el (file-cache-add-directory)
3614 (file-cache-add-directory-recursively)
3615 (file-cache-add-from-file-cache-buffer)
3616 (file-cache-delete-file-regexp, file-cache-delete-directory)
3617 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3618 (file-cache-temp-minibuffer-message): Delete function.
3619 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3620
7a9547ca
SM
3621 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3622 Don't signal an error when bumping into EOB in tr, s, or y.
3623
08e968f3
JL
36242009-11-29 Juri Linkov <juri@jurta.org>
3625
3626 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3627 (Bug#4960)
3628
3629 * descr-text.el (describe-char-unidata-list): Use lowercase name
3630 for "Unicode name" like in other tags.
3631
f8d170a4
JL
36322009-11-29 Juri Linkov <juri@jurta.org>
3633
3634 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3635 New compatibility macro.
7a9547ca 3636 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3637
0116abbd
JL
36382009-11-29 Juri Linkov <juri@jurta.org>
3639
3640 Add defcustom to define the cycling order of `recenter-top-bottom'.
3641 (Bug#4981)
3642
3643 * window.el (recenter-last-op): Doc fix.
3644 (recenter-positions): New defcustom.
3645 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3646 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3647
61eef560
MA
36482009-11-29 Michael Albinus <michael.albinus@gmx.de>
3649
3650 Improve integration of Tramp and ange-ftp in eshell.
3651
e4070cdc 3652 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3653 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3654 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3655
3656 * eshell/esh-util.el (top): Require also Tramp when compiling.
3657 (eshell-directory-files-and-attributes): Check for FTP remote
3658 connection.
3659 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3660 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3661 (eshell-file-attributes): Handle ".". Return `entry'.
3662
3663 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3664 (ange-ftp-directory-files-and-attributes)
3665 (ange-ftp-real-directory-files-and-attributes): New defuns.
3666
3667 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3668 shell with "exec" when possible. This prevents trailing prompts
3669 in `start-file-process'.
3670
f5467d3f
SM
36712009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3672
21f49db9
SM
3673 Try and remove assumptions about point-min==1.
3674 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3675 (rng-compute-mode-line-string): Show the validation percentage in
3676 terms of the narrowed text, not the widened text.
3677 (rng-do-some-validation): Don't catch internal errors when debugging.
3678 (rng-first-error): Simplify.
3679 (rng-after-change-function): Remove work around. AFAIK the bug has
3680 been fixed a while ago.
3681
26224faf
SM
3682 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3683 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3684
d7117720
SM
3685 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3686
f5467d3f
SM
3687 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3688 `cd' doesn't always do it for us (bug#5067).
3689
3690 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3691 on 2009-10-25 as part of some other change (bug#5067).
3692
c5269f1c
SM
36932009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3694
62a258a7
SM
3695 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3696 `suspicious'.
3697 (byte-compile-warnings): Use byte-compile-warning-types.
3698 (byte-compile-save-excursion): Warn about use of set-buffer right
3699 after save-excursion.
3700
c5269f1c
SM
3701 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3702 the excursion as well.
3703
3ba30eb8
MA
37042009-11-27 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3707 providing a Tramp related implementation of "su" and "sudo".
3708 (eshell-unix-initialize): Add "su" and "sudo".
3709
6c6f788d
DU
37102009-11-27 Daiki Ueno <ueno@unixuser.org>
3711
3712 * net/socks.el (socks-send-command): Convert binary request to
3713 unibyte before sending. This fixes mishandling of some port
3714 numbers such as 129.
3715
10c877fe
SM
37162009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3717
6f06a171
SM
3718 * help.el (describe-bindings-internal): Remove `interactive'.
3719
10c877fe
SM
3720 * man.el (Man-completion-table): Trim a terminating "(".
3721 Remove the space between name page a section.
3722 Add the command's description on the `help-echo' property.
c5269f1c
SM
3723 Remove `process-connection-type' binding since it's unused by
3724 call-process.
10c877fe
SM
3725 Provide completion for the "<section> <name>" format as well.
3726 (Man-default-man-entry): Remove spurious var shadowing the argument.
3727
c44a4822
KR
37282009-11-26 Kevin Ryde <user42@zip.com.au>
3729
3730 * log-view.el: Add "Keywords: tools", since its other keywords
3731 aren't in finder-known-keywords, and following vc.el.
3732
9d58f081
KR
3733 * sha1.el (sha1-string-external): default-directory "/" in case
3734 otherwise non-existent. process-connection-type pipe for touch of
3735 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3736
72fe6b25
SM
37372009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 Misc coding convention cleanups.
3740 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3741 hfy-init-kludge-hooks.
3742 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3743 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3744 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3745 and push.
3746 (hfy-slant, hfy-weight): Use tables rather than code.
3747 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3748 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3749 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3750 (hfy-face-to-css): Remove `nconc' with single arg.
3751 (hfy-p-to-face-lennart): Use `or'.
3752 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3753 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3754 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3755 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3756 (hfy-force-fontification): Use run-hooks.
3757
85e0a536
SM
37582009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3759
3760 Various minor fixes.
3761 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3762 Javascript belongs in the header, not the body.
3763 (hfy-javascript): Remove.
3764 (hfy-fontify-buffer): Don't insert it any more.
3765 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3766 Fix bug in invis handling when there were no invis props in a chunk.
3767
62ccc42c
SM
37682009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3771
2643c7aa
DN
37722009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * finder.el (finder-mode-map): Add a menu.
3775
0e5c8aed
DN
37762009-11-26 Michael McNamara <mac@mail.brushroad.com>
3777
bf0b361c 3778 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3779 "unsigned" structs.
3780
3781 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3782 fork" statement better.
3783
37842009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3785
bf0b361c
JB
3786 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3787 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3788 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3789 Reported by Clay Douglass.
0e5c8aed
DN
3790
3791 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3792 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3793 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3794 Pierre-David Pfister.
3795
7629c4e7
GM
37962009-11-26 Glenn Morris <rgm@gnu.org>
3797
62ccc42c
SM
3798 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3799 the scope.
7629c4e7 3800
a5d358f8
JB
38012009-11-25 Johan Bockgård <bojohan@gnu.org>
3802
3803 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3804 Really use previous revision.
3805
002cbde5
KR
38062009-11-25 Kevin Ryde <user42@zip.com.au>
3807
3808 * man.el (Man-completion-table): default-directory "/" in case
3809 doesn't otherwise exist. process-environment COLUMNS=999 so as
3810 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3811 any chance of hitting the pseudo-tty TIOCGWINSZ.
3812 (man): completion-ignore-case t for friendliness and since man
3813 itself is case-insensitive on the command line.
3814 Further to Bug#3717.
002cbde5 3815
8cb5ffe8
KR
3816 * arc-mode.el: Add "Keywords: files", so the details in its
3817 commentary can be reached from finder-by-keyword.
34607612
KR
3818 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3819 editing mode, but it's comms related and sgml-mode.el has "comm"
3820 on that basis too.
b8dfcf54 3821 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3822 * international/isearch-x.el, international/ja-dic-cnv.el:
3823 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3824 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3825
1e2d9ba1
JL
38262009-11-25 Juri Linkov <juri@jurta.org>
3827
3828 * man.el (Man-completion-table): Modify regexp to include
3829 section names to completion strings. (Bug#3717)
3830
a601d313
JL
38312009-11-25 Juri Linkov <juri@jurta.org>
3832
3833 Search recursively in gzipped files. (Bug#4982)
3834
3835 * progmodes/grep.el (grep-highlight-matches): Add new options
3836 `always' and `auto'. Doc fix.
3837 (grep-process-setup): Check `grep-highlight-matches' for
3838 `auto-detect' to determine the need to compute grep defaults.
3839 Move Windows/DOS specific --colors settings handling
3840 to `grep-compute-defaults'. Check `grep-highlight-matches'
3841 to get the value of "--color=".
3842 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3843 has the value `auto-detect'. Move Windows/DOS specific settings
3844 from `grep-process-setup'.
3845 (zrgrep): New command with alias `rzgrep'.
3846
bde04ea9
JL
38472009-11-25 Juri Linkov <juri@jurta.org>
3848
3849 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3850 to nil instead of switching off view-mode. (Bug#4896)
3851
7d6b4d3c
JL
38522009-11-25 Juri Linkov <juri@jurta.org>
3853
3854 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3855
3856 * mwheel.el (mwheel-scroll-up-function)
3857 (mwheel-scroll-down-function): New defvars.
3858 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3859 `scroll-up', and `mwheel-scroll-down-function' instead of
3860 `scroll-down'.
3861
3862 * doc-view.el (doc-view-scroll-up-or-next-page)
3863 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3864 Use this ARG in the call to image-scroll-up/image-scroll-down.
3865 Change `interactive' spec to "P". Goto next/previous page only
3866 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3867 SPC/DEL case). Doc fix.
3868 (doc-view-next-line-or-next-page)
3869 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3870 for consistency.
3871 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3872 `doc-view-scroll-up-or-next-page', and buffer-local
3873 `mwheel-scroll-down-function' to
3874 `doc-view-scroll-down-or-previous-page'.
3875
e237085f
JL
38762009-11-25 Juri Linkov <juri@jurta.org>
3877
3878 Provide additional default values (directories at other Dired
3879 windows) via M-n in the minibuffer of some Dired commands.
3880
3881 * dired-aux.el (dired-diff, dired-compare-directories)
3882 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3883 `minibuffer-default' in `minibuffer-with-setup-hook'.
3884 (dired-dwim-target-directory): Find a window that displays Dired
3885 buffer instead of failing when the next window is not Dired.
3886 Use `get-window-with-predicate' to find for the next Dired window.
3887 (dired-dwim-target-defaults): New function.
3888
3889 * ediff-util.el (ediff-read-file-name):
3890 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3891 in `minibuffer-with-setup-hook'.
3892
7d371eac
JL
38932009-11-25 Juri Linkov <juri@jurta.org>
3894
3895 Provide additional default values (file name at point or at the
3896 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3897
3898 * minibuffer.el (read-file-name-defaults): New function.
3899 (read-file-name): Reset `minibuffer-default' to nil when
3900 it duplicates initial input `insdef'.
3901 Bind `minibuffer-default-add-function' to lambda that
3902 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3903 (minibuffer-insert-file-name-at-point): New command.
3904
3905 * files.el (file-name-at-point-functions): New defcustom.
3906 (find-file-default): Remove defvar.
3907 (find-file-read-args): Don't use `find-file-default'.
3908 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3909 to `read-file-name'.
3910 (find-file-literally): Use `read-file-name' with
3911 `confirm-nonexistent-file-or-buffer'.
3912
3913 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3914
3915 * dired.el (dired-read-dir-and-switches):
3916 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3917 to `read-file-name'.
3918 (dired-file-name-at-point): New function.
3919 (dired-mode): Add hook `dired-file-name-at-point' to
3920 `file-name-at-point-functions'.
3921
04ae543a
SM
39222009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 Really make the *Completions* window soft-dedicated (bug#5030).
3925 * window.el (window--display-buffer-2): Add `dedicated' argument.
3926 (display-buffer): Pass it when needed so the dedicated flag is set
3927 after calling set-window-buffer, which would otherwise reset it.
3928
eb708e66
SM
39292009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3930
d6b8d4e7
SM
3931 * progmodes/meta-mode.el (meta-complete-symbol):
3932 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3933 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3934 Use completion-in-region.
3935
5f24557b
SM
3936 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3937 (dabbrev-completion): Use completion-in-region.
3938 (dabbrev--abbrev-at-point): Simplify regexp.
3939
fe4346f0
SM
3940 * abbrev.el (abbrev--before-point): Use word-motion functions
3941 if :regexp is not specified (bug#5031).
3942
cb190d7d
SM
3943 * subr.el (string-prefix-p): New function.
3944
e2ec6dd5
SM
3945 * man.el (Man-completion-cache): New var.
3946 (Man-completion-table): Use it.
3947
eb708e66
SM
3948 * vc.el (vc-print-log-internal): Make `limit' optional for better
3949 compatibility (e.g. with vc-annotate.el).
3950
4cf8971b
KR
39512009-11-24 Kevin Ryde <user42@zip.com.au>
3952
eb708e66 3953 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3954 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3955
4cf8971b
KR
3956 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3957 when .el source file not found or other error.
3958
d204c46c
SM
39592009-11-24 Markus Triska <markus.triska@gmx.at>
3960
3961 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3962
bb301b9a
SM
39632009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3964
449c27f0
SM
3965 Handle the [back] button properly (bug#4979).
3966 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3967 Use help-setup-xref, help-buffer, and with-help-window.
3968 (describe-char): Add `buffer' argument.
3969 Pass proper command to help-setup-xref. Don't meddle with
3970 help-xref-stack-item directly.
3971 (describe-text-category): Use with-help-window and help-buffer.
3972
32fe5377
SM
3973 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3974 for the displayed buffer (bug#4887).
3975
bb301b9a
SM
3976 * man.el (Man-completion-table): New function.
3977 (man): Use it.
3978
35179414
DR
39792009-11-24 David Reitter <david.reitter@gmail.com>
3980
bb301b9a 3981 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3982 .git is) rather than the file's directory and a relative path spec
3983 to work around a bug in git.
3984
605a20a9
MA
39852009-11-24 Michael Albinus <michael.albinus@gmx.de>
3986
3987 Improve handling of processes on remote hosts.
3988
3989 * eshell/esh-util.el (eshell-path-env): New defvar.
3990 (eshell-parse-colon-path): New defun.
3991 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3992
bb301b9a
SM
3993 * eshell/esh-ext.el (eshell-search-path):
3994 Use `eshell-parse-colon-path'.
605a20a9
MA
3995 (eshell-remote-command): Remove argument HANDLER.
3996 (eshell-external-command): Check for FTP remote connection.
3997
bb301b9a
SM
3998 * eshell/esh-proc.el (eshell-gather-process-output):
3999 Use `file-truename', in order to start also symlinked files.
4000 Apply `start-file-process' instead of `start-process'.
4001 Shorten `command' to the local file name part.
605a20a9 4002
bb301b9a
SM
4003 * eshell/em-cmpl.el (eshell-complete-commands-list):
4004 Use `eshell-parse-colon-path'.
605a20a9
MA
4005
4006 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4007
4008 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4009 to `eshell-directory-change-hook'.
4010
d1d33062
TH
40112009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4012
4013 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4014 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4015
a34d8565 40162009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4017
a34d8565
MK
4018 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4019 made on 2009-11-22.
d1d33062 4020
c83b8d1b
GM
40212009-11-24 Glenn Morris <rgm@gnu.org>
4022
4023 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4024 deleted variable bookmark-bmenu-bookmark-column.
4025
83505cfe
SM
40262009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4029
5241b291
CY
40302009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4031
4032 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4033 two slashes to the "file:" prefix.
4034 (browse-url-file-url): De-munge Cygwin filenames before passing
4035 them to Windows browser.
4036 (browse-url-default-windows-browser): Use call-process.
4037
aefcadb6
JL
40382009-11-23 Juri Linkov <juri@jurta.org>
4039
4040 Implement DocView Continuous mode. (Bug#4896)
4041 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4042 (doc-view-mode-map): Bind C-n/<down> to
4043 `doc-view-next-line-or-next-page', C-p/<up> to
4044 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4045 (doc-view-next-line-or-next-page)
4046 (doc-view-previous-line-or-previous-page): New commands.
4047
0d62bcea
JL
40482009-11-23 Juri Linkov <juri@jurta.org>
4049
4050 Implement Isearch in comint input history. (Bug#3746)
4051 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4052 `isearch-mode-hook'.
4053 (comint-history-isearch): New defcustom.
4054 (comint-history-isearch-backward)
4055 (comint-history-isearch-backward-regexp): New commands.
4056 (comint-history-isearch-message-overlay): New buffer-local variable.
4057 (comint-history-isearch-setup, comint-history-isearch-end)
4058 (comint-goto-input, comint-history-isearch-search)
4059 (comint-history-isearch-message, comint-history-isearch-wrap)
4060 (comint-history-isearch-push-state)
4061 (comint-history-isearch-pop-state): New functions.
4062
b593f105
MA
40632009-11-23 Michael Albinus <michael.albinus@gmx.de>
4064
4065 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4066 return.
4067 (tramp-handle-make-symbolic-link)
4068 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4069 Quote file names.
4070 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4071 (tramp-handle-process-file): Use it.
4072
0f202d5d
SM
40732009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * window.el (move-to-window-line-last-op): Remove.
4076 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4077
216349f8
SM
40782009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4079
0f202d5d 4080 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4081 * window.el (move-to-window-line-last-op): New var.
4082 (move-to-window-line-top-bottom): New command.
4083 (global-map): Bind M-r move-to-window-line-top-bottom.
4084
c10e0633
GM
40852009-11-23 Sven Joachim <svenjoac@gmx.de>
4086
4087 * dired-x.el (dired-guess-shell-alist-default):
4088 Support xz format. (Bug#4953)
4089
953e0c1a
GM
40902009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4091
4092 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4093 last-command-char/last-command-event.
4094 (viper-prefix-arg-value): Do correct conversion of event-char for
4095 XEmacs.
4096
83505cfe
SM
4097 * emulation/viper-util.el, emulation/viper.el:
4098 Use viper-last-command-char instead of
4099 last-command-char/last-command-event.
953e0c1a 4100
83505cfe
SM
4101 * ediff-init.el, ediff-mult.el, ediff-util.el:
4102 Replace last-command-char and last-command-event
4103 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4104
4105 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4106 created in fundamental mode.
4107
4108 * ediff.el (ediff-version): Revert the change of interactive-p to
4109 called-interactively-p.
4110
9ee12eee
TH
41112009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4112
4113 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4114 generation from word-movement command names.
4115
8b571bf3
JD
41162009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4117
4118 * cus-start.el (all): Add native condition for font-use-system-font.
4119
4121db47
AM
41202009-11-21 Nathaniel Flath <flat0103@gmail.com>
4121
83505cfe
SM
4122 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4123 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4124
d71f5e0c
TH
41252009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4126
4127 * progmodes/subword.el: Rename from lisp/subword.el.
4128
4129 * subword.el: Rename to progmodes/subword.el.
4130
4131 * Makefile.in (ELCFILES): Adapt to subword.el move.
4132
fc9d6ad6
SM
41332009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4134 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4137 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4138 (bookmark-bmenu-show-filenames): Use push.
4139 (bookmark-bmenu-hide-filenames): Use local var instead of
4140 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4141 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4142 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4143 filenames now that the bookmark names are always available.
4144
26d9285f
SM
41452009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4148 (bookmark-search-pattern): Move and leave unbound.
4149 (bookmark-bmenu-mode-map): Change binding.
4150 (bookmark-read-search-input): Simplify.
4151 Don't use text-char-description. Don't error on non-char events.
4152 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4153 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4154 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4155 Use a local var for the timer.
4156 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4157 (i.e. bookmark-bmenu-search).
4158
d73a0317
GM
41592009-11-21 Glenn Morris <rgm@gnu.org>
4160
4161 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4162
e572025f
CY
41632009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4164
26d9285f
SM
4165 * net/browse-url.el (browse-url-default-windows-browser):
4166 Use cygstart for cygwin.
e572025f 4167
6aeaa3dc
KF
41682009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4169
e4070cdc 4170 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4171 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4172 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4173 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4174 (bookmark-read-search-input): Adjust to fit within 80 columns.
4175
a9b76eec
TH
41762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4177
4178 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4179 (c-backward-into-nomenclature): Adapt to subword renaming.
4180
4181 * subword.el (subword-forward, subword-backward, subword-mark)
4182 (subword-kill, subword-backward-kill, subword-transpose)
4183 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4184 (subword-forward-internal, subword-backward-internal):
4185 Rename from forward-subword, backward-subword, mark-subword,
4186 kill-subword, backward-kill-subword, transpose-subwords,
4187 downcase-subword, upcase-subword, capitalize-subword,
4188 forward-subword-internal, backward-subword-internal.
a9b76eec 4189
1e7d4475
SM
41902009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4191
26d9285f
SM
4192 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4193 New options.
1e7d4475
SM
4194 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4195 New vars.
4196 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4197 (bookmark-bmenu-filter-alist-by-regexp)
4198 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4199 (bookmark-bmenu-search): New command.
4200 (bookmark-bmenu-mode-map): Bind it.
4201
653d1554
TH
42022009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4203
ab84bfa0
TH
4204 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4205 backward-subword to quit the byte-compiler.
4206
1f35fda9
TH
4207 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4208
4209 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4210
653d1554 4211 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4212 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4213 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4214
4215 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4216 subword.el functions instead of cc-subword.el.
4217
1e7d4475
SM
4218 * progmodes/cc-subword.el: Rename to subword.el.
4219 * subword.el: Rename from progmodes/cc-subword.el.
4220 (subword-mode-map): Rename from c-subword-mode-map.
4221 (subword-mode): Rename from c-subword-mode.
653d1554 4222 (global-subword-mode): New global minor mode.
1e7d4475
SM
4223 (forward-subword): Rename from c-forward-subword.
4224 (backward-subword): Rename from c-backward-subword.
4225 (mark-subword): Rename from c-mark-subword.
4226 (kill-subword): Rename from c-kill-subword.
4227 (backward-kill-subword): Rename from c-backward-kill-subword.
4228 (transpose-subwords): Rename from c-tranpose-subword.
4229 (downcase-subword): Rename from c-downcase-subword.
4230 (capitalize-subword): Rename from c-capitalize-subword.
4231 (forward-subword-internal): Rename from c-forward-subword-internal.
4232 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4233
9717f119
DN
42342009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4235
8de724f3
DN
4236 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4237 from a dired buffer.
4238 (vc-dired-deduce-fileset): New function.
4239 (vc-root-diff, vc-print-root-log): Use it.
4240
9717f119
DN
4241 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4242 nil LIMIT argument to vc-print-log-internal.
4243
af4999b8
GM
42442009-11-20 Glenn Morris <rgm@gnu.org>
4245
4246 * Makefile.in (ELCFILES): Regenerate.
4247
b58edcb6
JB
42482009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4249
02e1b488
SM
4250 * calc/calc.el (calc-set-mode-line):
4251 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4252 (math-format-number): Rename `math-format-complement-signed' to
4253 `math-format-twos-complement'.
4254
02e1b488 4255 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4256 math-format-complement-signed.
4257 (calc-radix): Rename `calc-complement-signed-mode' to
4258 `calc-twos-complement-mode'.
02e1b488
SM
4259 (calc-octal-radix, calc-hex-radix): Add an argument for
4260 two's complement.
b58edcb6 4261
02e1b488
SM
4262 * calc/calc-embed.el (calc-embedded-mode-vars):
4263 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4264
02e1b488
SM
4265 * calc/calc-ext.el (calc-init-extensions):
4266 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4267 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4268
02e1b488
SM
4269 * calc/calc-units.el (math-build-units-table-buffer):
4270 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4271
4272 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4273 entries.
4274
4275 * calc/calc-vec.el (calcFunc-vunpack):
4276 * calc/calc-aent.el (calc-do-calc-eval):
4277 * calc/calc-forms.el (math-format-date):
4278 * calc/calc-graph.el (calc-graph-plot):
4279 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4280 * calc/calccomp.el (math-compose-expr):
4281 Let `calc-twos-complement-mode' be nil.
4282
42832009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4284
4285 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4286 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4287 * minibuffer.el (completion-in-region-functions): New hook.
4288 (completion-in-region): New function.
4289 * emacs-lisp/lisp.el (lisp-complete-symbol):
4290 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4291
e3353a78
SM
42922009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4293
eff77808
SM
4294 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4295 (latex-complete-alist): New vars.
4296 (latex-string-prefix-p, latex-complete-bibtex-keys)
4297 (latex-complete-envnames, latex-complete-refkeys)
4298 (latex-complete-data): New functions.
4299 (latex-complete, latex-indent-or-complete): New commands.
4300
d2c9fc42
SM
4301 * window.el (display-buffer-mark-dedicated): New var.
4302 (display-buffer): Obey it.
4303 * minibuffer.el (minibuffer-completion-help): Use it.
4304
31a1c477
SM
4305 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4306
bed4c972
SM
4307 * filecache.el (file-cache-add-file): Use push and cons.
4308 (file-cache-delete-file-regexp): Use push.
4309 (file-cache-complete): Use completion-in-region.
4310
8c22699f
SM
4311 * simple.el (with-wrapper-hook): Fix thinko.
4312
e3353a78
SM
4313 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4314 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4315 Use with-current-buffer and string-to-number.
4316 (hfy-fallback-colour-values): Use assoc-string.
4317 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4318 (hfy-face-at): Remove unused var `found-face'.
4319 (hfy-compile-stylesheet): Remove unused var `css'.
4320 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4321 and `orig-buffer'.
4322 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4323 Use with-current-buffer.
4324 (hfy-text-p): Use expand-file-name and fewer setq.
4325
acca02b0
SM
43262009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4327
4328 * htmlfontify.el, hfy-cmap.el: New files.
4329
042b7cc6
JL
43302009-11-19 Juri Linkov <juri@jurta.org>
4331
4332 * minibuffer.el (completions-format): New defcustom.
4333 (completion--insert-strings): Implement vertical format.
4334
4335 * simple.el (switch-to-completions): Move point to the first
4336 completion when point was at the beginning of the buffer.
4337
da205913
JL
43382009-11-19 Juri Linkov <juri@jurta.org>
4339
4340 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4341
4342 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4343
0b8ee421
CY
43442009-11-19 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4347 (mail-signature): Change default to t.
4348 (mail-from-style): Deprecate `system-default' value.
4349 (mail-insert-from-field): For default value of mail-from-style,
4350 default to `angles' unless `angles' needs quoting and `parens'
4351 does not.
4352 (mail-citation-prefix-regexp): Use citation regexp from
4353 message-mode.
4354
4265deab
MA
43552009-11-19 Michael Albinus <michael.albinus@gmx.de>
4356
acca02b0
SM
4357 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4358 Set variables for computing the prompt for reading password.
4265deab 4359
27cacd2d
GM
43602009-11-19 Glenn Morris <rgm@gnu.org>
4361
470bce7d
GM
4362 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4363
7e705a1d
GM
4364 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4365
27cacd2d
GM
4366 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4367 (newsticker-treeview-listwindow-height): Fix custom type.
4368
b2f0be0f
KH
43692009-11-19 Kenichi Handa <handa@m17n.org>
4370
4371 * descr-text.el (describe-char-padded-string): Compose with TAB
4372 only if there's a font for CH.
02e1b488 4373 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4374
03446045 43752009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4376
4377 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4378 more accurate version of the regexp. (Bug#3910)
b96337b0 4379
03446045 43802009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4381
4382 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4383
e0620570
JB
43842009-11-18 Juanma Barranquero <lekktu@gmail.com>
4385
4386 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4387 (font-setting-change-default-font): Fix typo in docstring.
4388
6cc6582e
AM
43892009-11-18 Alan Mackenzie <acm@muc.de>
4390
4391 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4392
dfb3c4c6
JD
43932009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4394
02e1b488 4395 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4396
4397 * cus-start.el (all): ... to here.
4398
e268e987
MA
43992009-11-17 Michael Albinus <michael.albinus@gmx.de>
4400
4401 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4402 Don't set `ad-return-value' if `ad-do-it' doesn't.
4403
303ffde8
MA
4404 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4405 modification time.
4406
637fa988
JD
44072009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4408
4409 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4410 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4411
4412 * loadup.el: If feature system-font-setting or font-render-setting is
4413 there, load font-setting.
4414
02e1b488 4415 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4416 * font-setting.el: New file.
4417
1d16a255
GM
44182009-11-17 Glenn Morris <rgm@gnu.org>
4419
4420 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4421
2d84f804
GM
4422 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4423 Preserve point in the list buffer. (Bug#4939)
4424 Use point-at-eol.
4425 (newsticker--treeview-list-update-highlight)
4426 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4427
14467b99
JB
44282009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4429
4430 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4431 Remove.
4432
4433 * calc/calc-ext.el (calc-init-extensions): Remove references to
4434 symclip.
4435
4436 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4437
4438 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4439 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4440 `calc-symclip'.
4441
e3c39c01
KR
44422009-11-16 Kevin Ryde <user42@zip.com.au>
4443
02e1b488 4444 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4445 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4446
497de631
KR
4447 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4448 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4449 Ignore trailing spaces by omit-nulls to split-string (fixing
4450 regression from Emacs 21 due to the incompatible split-string
14467b99 4451 change). (Bug #4928.)
497de631 4452
48b27575
DN
44532009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4454
5237d741 4455 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4456 (vc-print-log-internal): Insert buttons to request more entries
4457 when limiting the output.
4458
4459 * vc-sccs.el (vc-sccs-print-log):
4460 * vc-rcs.el (vc-rcs-print-log):
4461 * vc-cvs.el (vc-cvs-print-log):
4462 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4463 LIMIT is non-nil.
4464
d3e97185
MA
44652009-11-16 Michael Albinus <michael.albinus@gmx.de>
4466
4467 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4468 error when `tramp-gvfs-dbus-event-vector' is set.
4469 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4470
68d87786
SM
44712009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4474
c0a39702
MA
44752009-11-16 Michael Albinus <michael.albinus@gmx.de>
4476
4477 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4478 (dbus-register-property): Register the handlers of
c0a39702
MA
4479 "org.freedesktop.DBus.Properties" for SERVICE.
4480 (dbus-property-handler): Fix docstring.
4481
1e857121
YM
44822009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4483
4484 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4485 Quote doc string reference in defvaralias as it is not in special form.
4486 (byte-compile-output-docform): Doc fix.
4487
887484c1
JB
44882009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4489
4490 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4491 (calc-complement-signed-mode): New variables.
4492 (calc-set-mode-line): Add indicator for twos-complements.
4493 (math-format-number): Format twos-complement notation.
4494
4495 * calc/calc-bin.el (calc-word-size): Reset the variables
4496 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4497 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4498 (calc-symclip): New functions.
887484c1
JB
4499
4500 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4501
68d87786
SM
4502 * calc/calc-embed.el (calc-embedded-mode-vars):
4503 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4504
4505 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4506 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4507
4508 * calc/calc-ext.el (math-read-number-fancy): Read complement
4509 signed numbers.
68d87786
SM
4510 (calc-init-extensions): Add binding for `calc-symclip'.
4511 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4512
4513 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4514 `calc-symclip'.
68d87786 4515 (calc-modes-menu): Add item for twos complement mode.
887484c1 4516
5237d741 4517 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4518
4cf1d7e3
CY
45192009-11-15 Chong Yidong <cyd@stupidchicken.com>
4520
4521 * register.el (jump-to-register, insert-register): Handle Semantic
4522 tags. From commented-out advice in semantic/senator.el.
4523
f8e65267
DN
45242009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4525
6616006b
DN
4526 * vc.el (vc-log-show-limit): New variable.
4527 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4528 when using a prefix argument.
4529 (vc-print-log-internal): Add new argument LIMIT.
4530
4531 * vc-svn.el (vc-svn-print-log):
4532 * vc-mtn.el (vc-mtn-print-log):
4533 * vc-hg.el (vc-hg-print-log):
4534 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4535 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4536 non-optional.
4537
4538 * vc-sccs.el (vc-sccs-print-log):
4539 * vc-rcs.el (vc-rcs-print-log):
4540 * vc-git.el (vc-git-print-log):
4541 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4542 ignore it. Make the BUFFER argument non-optional
4543
f8e65267
DN
4544 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4545
0566c4bc
CY
45462009-11-15 Chong Yidong <cyd@stupidchicken.com>
4547
7cce3c91
CY
4548 * dired.el (dired-mode-map): Move encryption items to "Operate"
4549 menu (Bug#4703).
4550
d7063de9
CY
4551 * strokes.el (strokes-update-window-configuration): Make strokes
4552 buffer current before erasing (Bug#4906).
4553
0fc10137
JL
45542009-11-15 Juri Linkov <juri@jurta.org>
4555
4556 * simple.el (set-mark-default-inactive): Add :type, :group
4557 and :version. (Bug#4876)
4558
f5fce4ec
MA
45592009-11-15 Michael Albinus <michael.albinus@gmx.de>
4560
4561 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4562 (archive-unique-fname): ... here. (Bug#4929)
4563
8d720a00
SM
45642009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4565
589888fe
SM
4566 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4567 with a real fix.
4568
8d720a00
SM
4569 * novice.el (disabled-command-function): Add useful args.
4570 Setup the help buffer so that [back] works.
4571 Remove redundant call to help-mode.
4572 (disabled-command-function): Use `case'.
4573 (en/disable-command): New function extracted from enable-command.
4574 (enable-command, disable-command): Use it.
4575
a61344d6
GM
45762009-11-14 Glenn Morris <rgm@gnu.org>
4577
497f0cdd
GM
4578 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4579 constants. (Bug#4913)
4580
a61344d6
GM
4581 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4582
d501801e
GM
45832009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4584
4585 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4586 defined in C that have no doc-strings. (Bug#1063)
4587
5af27ac2
GM
45882009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4589
4590 * cus-edit.el (data, files):
4591 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4592
aec5395b
CY
45932009-11-14 Chong Yidong <cyd@stupidchicken.com>
4594
e7791447
CY
4595 * simple.el (shell-command): Doc fix (Bug#4891).
4596
aec5395b
CY
4597 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4598
7a41cd7f
GM
45992009-11-14 Glenn Morris <rgm@gnu.org>
4600
c3583c94
GM
4601 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4602 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4603 If they are already loaded, eval-after-load will do the right thing.
4604
73900d1f
GM
4605 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4606 compiling.
4607
0028351d
GM
4608 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4609
f6714ede
GM
4610 * simple.el (x-selection-owner-p): Declare.
4611 (read-mail-command): Use custom radio type rather than choice.
4612 (completion-no-auto-exit): Doc fix.
4613
7a41cd7f 4614 * custom.el (defgroup):
5af27ac2 4615 * epg-config.el (epg): Doc fixes.
7a41cd7f 4616
2d0659ec
DN
46172009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4618
4619 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4620 * international/ccl.el (define-ccl-program): Do not purecopy the
4621 docstring, defconst does it anyway.
4622
7fdbcd83
SM
46232009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4624
d499c5b9
SM
4625 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4626 a second time.
4627
7fdbcd83
SM
4628 * x-dnd.el (x-dnd-maybe-call-test-function):
4629 * window.el (split-window-vertically):
4630 * whitespace.el (whitespace-help-on):
4631 * vc-rcs.el (vc-rcs-consult-headers):
4632 * userlock.el (ask-user-about-lock-help)
4633 (ask-user-about-supersession-help):
4634 * type-break.el (type-break-force-mode-line-update):
4635 * time-stamp.el (time-stamp-conv-warn):
4636 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4637 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4638 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4639 (term-write-input-ring, term-check-source, term-start-output-log):
4640 (term-display-buffer-line, term-dynamic-list-completions):
4641 (term-ansi-make-term, serial-term):
4642 * subr.el (selective-display):
4643 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4644 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4645 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4646 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4647 (speedbar-remove-localized-speedbar-support)
4648 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4649 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4650 (speedbar-buffers-line-directory):
4651 * simple.el (shell-command-on-region, append-to-buffer)
4652 (prepend-to-buffer):
4653 * shadowfile.el (shadow-save-todo-file):
4654 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4655 (scroll-bar-maybe-set-window-start):
4656 * sb-image.el (speedbar-image-dump):
4657 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4658 (load-save-place-alist-from-file):
4659 * ps-samp.el (ps-print-message-from-summary):
4660 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4661 (ps-background-image, ps-begin-job, ps-do-despool):
4662 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4663 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4664 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4665 (pr-call-process, pr-file-list, pr-interface-save):
4666 * novice.el (disabled-command-function)
4667 (enable-command, disable-command):
4668 * mouse.el (mouse-buffer-menu-alist):
4669 * mouse-copy.el (mouse-kill-preserving-secondary):
4670 * macros.el (kbd-macro-query):
4671 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4672 * informat.el (batch-info-validate):
4673 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4674 * hippie-exp.el (try-expand-dabbrev-visible):
4675 * help-mode.el (help-make-xrefs):
4676 * help-fns.el (describe-variable):
4677 * generic-x.el (bat-generic-mode-run-as-comint):
4678 * finder.el (finder-mouse-select):
4679 * find-dired.el (find-dired-sentinel):
4680 * filesets.el (filesets-file-close):
4681 * files.el (list-directory):
4682 * faces.el (list-faces-display, describe-face):
4683 * facemenu.el (list-colors-display):
4684 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4685 * epg.el (epg--process-filter, epg-cancel):
4686 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4687 (epa--read-signature-type):
4688 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4689 (emerge-file-names):
4690 * ehelp.el (electric-helpify):
4691 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4692 * ediff-vers.el (rcs-ediff-view-revision):
4693 * ediff-util.el (ediff-setup):
4694 * ediff-mult.el (ediff-append-custom-diff):
4695 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4696 (ediff-wordify):
4697 * echistory.el (Electric-command-history-redo-expression):
4698 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4699 * disp-table.el (describe-display-table):
4700 * dired.el (dired-find-buffer-nocreate):
4701 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4702 * dabbrev.el (dabbrev--same-major-mode-p):
4703 * chistory.el (list-command-history):
4704 * apropos.el (apropos-documentation):
4705 * allout.el (allout-obtain-passphrase):
4706 (allout-copy-exposed-to-buffer):
4707 (allout-verify-passphrase): Use with-current-buffer.
4708
2ccbc060
GM
47092009-11-13 Glenn Morris <rgm@gnu.org>
4710
4711 * Makefile.in (ELCFILES): Regenerate.
4712
b172ed20
MA
47132009-11-13 Michael Albinus <michael.albinus@gmx.de>
4714
7fdbcd83
SM
4715 * net/dbus.el (dbus-registered-objects-table): Rename from
4716 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4717 (dbus-unregister-object): Unregister also properties.
4718 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4719 Use a timeout of 500 msec, in order to not block.
4720 (dbus-register-property, dbus-property-handler): New defuns.
4721
e96d62cd
SM
47222009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * simple.el (minibuffer-default-add-completions): Drop deprecated
4725 4th arg.
4726
14bd267d
EZ
47272009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4728
e96d62cd
SM
4729 * textmodes/artist.el (artist-mouse-choose-operation):
4730 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4731 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4732 (artist-compute-up-event-key): New function.
4733 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4734
bf89fd7b
KH
47352009-11-13 Kenichi Handa <handa@m17n.org>
4736
4737 * language/japan-util.el: Make sure that the value of jisx0208
4738 property is jisx0208 character.
4739
f70b8925
DN
47402009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4741
4742 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4743 car or each item, not the whole list.
4744
4d93a9e0
SM
47452009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * minibuffer.el (minibuffer-completion-help):
4748 Use minibuffer-hide-completions.
4749
05404988
SM
47502009-11-12 Per Starbäck <per@starback.se> (tiny change)
4751
4752 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4753 (dired-revert): Use them (bug#4880).
4754
5297bc10
DN
47552009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4756
4757 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4758
e2685eb7
JL
47592009-11-12 Juri Linkov <juri@jurta.org>
4760
4761 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4762 New functions.
4763 (find-file-literally-at-point): Alias of `ffap-literally'.
4764
76410c3e
DN
47652009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4766
6d341a2a
DN
4767 * textmodes/ispell.el (ispell-skip-region-alist):
4768 * textmodes/css-mode.el (auto-mode-alist):
4769 * progmodes/compile.el (auto-mode-alist):
4770 * international/mule.el (ctext-non-standard-encodings-alist)
4771 (ctext-non-standard-encodings-regexp):
4772 * simple.el (shell-command-switch, text-read-only):
4773 * replace.el (occur-mode-map):
4774 * paths.el (rmail-file-name):
4775 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4776 * find-file.el (ff-special-constructs):
4777 * files.el (file-name-handler-alist):
4778 * composite.el: Purecopy strings.
4779
76410c3e
DN
4780 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4781
aaa448c9
DN
47822009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * widget.el (define-widget): Purecopy the docstring.
4785 * international/mule-cmds.el (charset): Do not purecopy the
4786 docstring here, define-widget does it.
4787
4788 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4789 * textmodes/bibtex-style.el (auto-mode-alist):
4790 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4791 * progmodes/compile.el (compile-command):
4792 * language/korea-util.el (default-korean-keyboard):
4793 * international/mule-conf.el (file-coding-system-alist):
4794 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4795 * tooltip.el (tooltip-frame-parameters):
4796 * newcomment.el (comment-end, comment-padding):
4797 * dired.el (dired-trivial-filenames):
4798 * comint.el (comint-file-name-prefix): Purecopy initial values.
4799
bbe650fd
MA
48002009-11-11 Michael Albinus <michael.albinus@gmx.de>
4801
4802 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4803 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4804 `tramp-unload'.
4805 (tramp-advice-make-auto-save-file-name)
4806 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4807 after removing the advice.
4808
6bdad9ae
DN
48092009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4810
2f7f4bee
DN
4811 * progmodes/grep.el (grep-regexp-alist):
4812 * international/mule-cmds.el (iso-2022-control-alist):
4813 * emacs-lisp/timer.el (timer-duration-words):
4814 * subr.el (version-separator, version-regexp-alist):
4815 * minibuffer.el (completion-styles-alist):
4816 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4817 Change defvars to defconsts.
4818
a042de45
DN
4819 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4820 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4821 * international/mule-conf.el: Allow to be byte compiled.
4822
3b6acc72
DN
4823 * international/mule.el (define-charset): Purecopy props.
4824 (load-with-code-conversion): Purecopy doc string and file name.
4825 (put-charset-property): Purecopy strings.
4826 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4827
1c2efdfb 4828 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4829 (define-char-code-property): Correctly purecopy the table.
4830
62591911
DN
4831 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4832
8b908da6
DN
4833 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4834
ff917d63
DN
4835 * subr.el (add-hook): Purecopy strings.
4836 (eval-after-load): Purecopy load-history-regexp and the form.
4837
af89cf77
DN
4838 * custom.el (custom-declare-group): Purecopy load-file-name.
4839
a3c20c83 4840 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4841 * net/eudc.el (eudc-tools-menu):
4842 * international/mule-cmds.el (set-coding-system-map)
4843 (mule-menu-keymap):
4844 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4845 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4846 * replace.el (occur-mode-map):
4847 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4848 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4849 (menu-bar-custom-menu, menu-bar-showhide-menu)
4850 (menu-bar-options-menu, menu-bar-tools-menu)
4851 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4852 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4853 (menu-bar-help-menu):
4854 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4855 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4856
6bdad9ae
DN
4857 * term/x-win.el (x-gtk-stock-map):
4858 * progmodes/vera-mode.el (auto-mode-alist):
4859 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4860 (inferior-lisp-program, inferior-lisp-load-command):
4861 * progmodes/hideshow.el (hs-special-modes-alist):
4862 * progmodes/gud.el (same-window-regexps):
4863 * progmodes/grep.el (grep-program, find-program, xargs-program):
4864 * net/telnet.el (same-window-regexps):
4865 * net/rlogin.el (same-window-regexps):
4866 * language/ethiopic.el (font-ccl-encoder-alist):
4867 * vc-sccs.el (vc-sccs-master-templates):
4868 * vc-rcs.el (vc-rcs-master-templates):
4869 * subr.el (cl-assertion-failed):
4870 * simple.el (next-error-overlay-arrow-position):
4871 * lpr.el (lpr-command):
4872 * locate.el (locate-ls-subdir-switches):
4873 * info.el (same-window-regexps, info)
4874 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4875 * image-mode.el (image-mode, auto-mode-alist):
4876 * hippie-exp.el (hippie-expand-ignore-buffers):
4877 * format.el (format-alist):
4878 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4879 (find-name-arg):
4880 * facemenu.el (facemenu-keybindings):
4881 * dired.el (dired-listing-switches, dired-chown-program):
4882 * diff.el (diff-switches, diff-command):
4883 * cus-edit.el (same-window-regexps):
4884 * bindings.el (mode-line-mule-info)
4885 (mode-line-buffer-identification): Purecopy strings.
4886
e0987650
JL
48872009-11-11 Juri Linkov <juri@jurta.org>
4888
3570691b 4889 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4890 Tell the byte-compiler about dired-get-filename.
4891 (shell-command): In Dired mode, get filename from the current line
4892 as the default value.
4893
b16ff465
GM
48942009-11-10 Glenn Morris <rgm@gnu.org>
4895
e8a11b22
GM
4896 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4897 * calendar/holidays.el, progmodes/cperl-mode.el:
4898 Update x-popup-menu declarations.
4899
b16ff465
GM
4900 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4901 (list-load-path-shadows): Use dolist.
4902 (list-load-path-shadows): Use with-current-buffer.
4903
032c3399
JL
49042009-11-10 Juri Linkov <juri@jurta.org>
4905
4906 * minibuffer.el (read-file-name): Support a list of default values
4907 in `default-filename'. Use the first file name where only one
4908 element is required. Doc fix.
4909
8fb1629f
MA
49102009-11-09 Michael Albinus <michael.albinus@gmx.de>
4911
4912 * net/dbus.el (dbus-unregister-object): Release service, if no
4913 other method is registered for it.
4914
a51203ee 49152009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4916
4917 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4918 bookmark-sort-flag is non-nil (Bug#4653).
4919
9bf7dc8a
CY
49202009-11-08 Chong Yidong <cyd@stupidchicken.com>
4921
15207e74
CY
4922 * emulation/cua-base.el: Add CUA property to some CC mode commands
4923 (Bug#4100).
4924
8bf7ed70
KR
49252009-11-08 Kevin Ryde <user42@zip.com.au>
4926
4927 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4928 at end of sentence (Bug#4818).
8bf7ed70 4929
951802d0
CY
49302009-11-08 Jared Finder <jfinder@crypticstudios.com>
4931
4932 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4933 Handle "see declaration of" MSFT statements (Bug#4100).
4934
e8244310
MA
49352009-11-08 Michael Albinus <michael.albinus@gmx.de>
4936
4937 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4938 (tramp-advice-file-expand-wildcards): Unload via
4939 `ad-remove-advice'.
4940
4941 * net/trampver.el: Update release number.
4942
a51203ee 49432009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4944
4945 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4946 `ad-do-it'.
4947
a51203ee 49482009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4949
4950 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4951 in order to keep context in SELinux.
4952
bedd8a58
CY
49532009-11-08 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * dired-aux.el (dired-query): Place cursor in echo area and allow
4956 C-g.
4957
4958 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4959 menu item if not on a directory (Bug#4701).
4960
0484d600
MA
49612009-11-07 Michael Albinus <michael.albinus@gmx.de>
4962
4963 Sync with Tramp 2.1.17.
4964
4965 * net/tramp.el (tramp-handle-copy-directory): Don't use
4966 `file-remote-p' (due to compatibility).
4967
4968 * net/tramp-compat.el (tramp-compat-copy-directory)
4969 (tramp-compat-delete-directory): New defuns.
4970
4971 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4972 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4973 `tramp-compat-delete-directory'.
4974
4975 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4976 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4977 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4978
4979 * net/trampver.el: Update release number.
4980
b42b2189
CY
49812009-11-07 Chong Yidong <cyd@stupidchicken.com>
4982
6960d7b9
CY
4983 * tar-mode.el (tar-copy): Call write-region on the right buffer
4984 (Bug#4857).
4985
b42b2189
CY
4986 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4987 by hand, if necessary (Bug#4878).
4988
0ad57dfd
CY
49892009-11-06 Chong Yidong <cyd@stupidchicken.com>
4990
d19e23ae
CY
4991 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4992 align size column (Bug#4839).
4993
0ad57dfd
CY
4994 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4995 statement.
4996
0b7f397c
DN
49972009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4998
4999 * progmodes/ld-script.el (auto-mode-alist):
5000 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5001
5002 * cus-face.el (custom-declare-face): Purecopy face spec.
5003
495bd5ca
KH
50042009-11-06 Kenichi Handa <handa@m17n.org>
5005
5006 * international/uni-bidi.el: Re-generated.
5007 * international/uni-category.el: Re-generated.
5008 * international/uni-combining.el: Re-generated.
5009 * international/uni-mirrored.el: Re-generated.
5010
1e8780b1
DN
50112009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5012
5013 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5014 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5015 (tex-start-options, slitex-run-command, latex-run-command)
5016 (tex-run-command, tex-directory):
5017 * textmodes/ispell.el (ispell-html-skip-alists)
5018 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5019 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5020 (adaptive-fill-regexp):
5021 * textmodes/dns-mode.el (auto-mode-alist):
5022 * progmodes/python.el (interpreter-mode-alist):
5023 * progmodes/etags.el (tags-compression-info-list):
5024 * progmodes/etags.el (tags-file-name):
5025 * net/browse-url.el (browse-url-galeon-program)
5026 (browse-url-firefox-program):
5027 * mail/sendmail.el (mail-signature-file)
5028 (mail-citation-prefix-regexp):
5029 * international/mule-conf.el (eight-bit):
5030 * international/latexenc.el (latex-inputenc-coding-alist):
5031 * international/fontset.el (x-pixel-size-width-font-regexp):
5032 * emacs-lisp/warnings.el (warning-type-format):
5033 * emacs-lisp/trace.el (trace-buffer):
5034 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5035 (emacs-lisp-mode-map):
5036 * calendar/holidays.el (holiday-solar-holidays)
5037 (holiday-bahai-holidays, holiday-islamic-holidays)
5038 (holiday-christian-holidays, holiday-hebrew-holidays)
5039 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5040 (hebrew-holidays-1, holiday-oriental-holidays)
5041 (holiday-general-holidays):
5042 * x-dnd.el (x-dnd-known-types):
5043 * tool-bar.el (tool-bar):
5044 * startup.el (site-run-file):
5045 * shell.el (shell-dumb-shell-regexp):
5046 * rfn-eshadow.el (file-name-shadow-tty-properties)
5047 (file-name-shadow-properties):
5048 * paths.el (remote-shell-program, news-directory):
5049 * mouse.el ([C-down-mouse-3]):
5050 * menu-bar.el (menu-bar-tools-menu):
5051 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5052 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5053 (jka-compr-compression-info-list):
5054 * isearch.el (search-whitespace-regexp):
5055 * image-file.el (image-file-name-extensions):
5056 * find-dired.el (find-ls-option):
5057 * files.el (directory-listing-before-filename-regexp)
5058 (directory-free-space-args, insert-directory-program)
5059 (list-directory-brief-switches, magic-fallback-mode-alist)
5060 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5061 (automount-dir-prefix):
5062 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5063 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5064 (face-font-registry-alternatives, face-font-registry-alternatives)
5065 (face-font-family-alternatives):
5066 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5067 (facemenu-foreground-menu, facemenu-face-menu):
5068 * epa-hook.el (epa-file-name-regexp):
5069 * dnd.el (dnd-protocol-alist):
5070 * textmodes/rst.el (auto-mode-alist):
a51203ee 5071 * button.el (default-button): Purecopy strings.
1e8780b1 5072
0adae11f
GM
50732009-11-06 Glenn Morris <rgm@gnu.org>
5074
5075 * Makefile.in (ELCFILES): Update.
5076
2adaf057
SM
50772009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5078
8f72f03c
SM
5079 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5080 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5081
2adaf057
SM
5082 * nxml/xsd-regexp.el (xsdre-gen-categories):
5083 * nxml/xmltok.el (xmltok-parse-entity):
5084 * nxml/rng-parse.el (rng-parse-validate-file):
5085 * nxml/rng-maint.el (rng-format-manual)
5086 (rng-manual-output-force-new-line):
5087 * nxml/rng-loc.el (rng-save-schema-location-1):
5088 * nxml/rng-cmpct.el (rng-c-parse-file):
5089 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5090 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5091
14862301
SM
50922009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5093
bf0b361c 5094 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5095 Remove extra save-excursions and make-variable-buffer-local's.
5096 Suggested by Stefan Monnier.
5097
5098 (verilog-getopt-file, verilog-module-inside-filename-p)
5099 (verilog-set-define): Merge GNU 1.35 and repair changes from
5100 switching to using with-current-buffer.
5101
5102 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5103 being treated as a number and confusing AUTORESET.
5104 Reported by Dan Dever.
5105
5106 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5107 Add verilog-auto-ignore-concat to fix backward compatibility with
5108 older verilog-modes. Reported by Dan Katz.
5109
5110 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5111 containing closing anchors "...$".
5112
5113 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5114 Reported by Wade Smith.
5115
48c2d18a 5116 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5117
51182009-11-05 Michael McNamara <mac@mail.brushroad.com>
5119
bf0b361c
JB
5120 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5121 for labels.
14862301
SM
5122
5123 (verilog-label-re, verilog-calc-1): Support proper indent of named
5124 asserts.
5125
5126 (verilog-backward-token, verilog-basic-complete-re)
5127 (verilog-beg-of-statement, verilog-indent-re): Support proper
5128 indent of the assert statement at the beginning of a block of text.
5129
5130 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5131 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5132 tokens as begins.
5133
4f8f657f
GM
51342009-11-05 Glenn Morris <rgm@gnu.org>
5135
775adc51
GM
5136 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5137 Emacs 19. (Bug#1531)
5138 (byte-compile-fix-header): Update for the above change.
5139 Drop test for epoch::version.
5140
4ad6a5e7 5141 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5142 * cus-dep.el (custom-make-dependencies):
5143 * finder.el (finder-compile-keywords):
5144 Use autoload-rubric's feature argument.
4ad6a5e7 5145
4f8f657f
GM
5146 * calendar/diary-lib.el (top-level): Make load behave more like require.
5147
881e4184
GM
5148 * vc-git.el (vc-git-stash-map): Move definition before use.
5149
ba214964 51502009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5151
b6f8ba09
DN
5152 * custom.el (custom-declare-group): Purecopy standard-value.
5153 (custom-declare-group): Purecopy custom-prefix.
5154
7fdbcd83
SM
5155 * international/mule.el (load-with-code-conversion):
5156 Call do-after-load-evaluation unconditionally.
eb6f577b 5157
f6195dfb
DN
5158 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5159
56f14120
SM
51602009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5163
e5c89ce9
GM
51642009-11-04 Glenn Morris <rgm@gnu.org>
5165
5166 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5167 (byte-compile-compatibility): Remove option.
5168 (byte-compile-close-variables, byte-compile-fix-header)
5169 (byte-compile-insert-header, byte-compile-output-docform)
5170 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5171 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5172 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5173 (byte-compile-insert, byte-compile-defun):
5174 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5175 (byte-defop-compiler19): Remove.
5176 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5177 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5178
e24f42ab
JL
51792009-11-04 Juri Linkov <juri@jurta.org>
5180
5181 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5182 (menu-bar-options-menu): Don't quote the `prop' arg of
5183 `menu-bar-make-mm-toggle'.
5184
d3d5f4f5
JB
51852009-11-04 Juanma Barranquero <lekktu@gmail.com>
5186
5187 * calendar/calendar.el (cal-loaddefs):
5188 * calendar/diary-lib.el (diary-loaddefs):
5189 * calendar/holidays.el (hol-loaddefs):
5190 * eshell/esh-module.el (esh-groups): Load rather than require.
5191
6e39d3b2
SM
51922009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5193
e96d62cd
SM
5194 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5195 point-min==1.
7e83e8b4
SM
5196 (todo-top-priorities): Only display-buffer when called interactively.
5197 (todo-item-start): Don't save excursion point.
5198 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5199 (todo-insert-item-here, todo-file-item, todo-remove-item):
5200 Adjust uses of todo-item-start and todo-item-end.
5201
fae4e5b9
SM
5202 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5203 (autoload-rubric): Don't use any more.
fae4e5b9 5204
6e39d3b2
SM
5205 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5206 and only put a prop if it is non-nil.
5207
c9753fb4
JL
52082009-11-03 Juri Linkov <juri@jurta.org>
5209
5210 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5211 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5212
5213 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5214 and "Menu" to make top-level menu item visually one unit (like
5215 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5216 multi-word menu items). Fix :help string for quit-window.
5217
db04f33f
GM
52182009-11-03 Glenn Morris <rgm@gnu.org>
5219
2aea6521
GM
5220 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5221 (byte-compile-file-form-define-abbrev-table)
5222 (byte-compile-file-form-custom-declare-variable)
5223 (byte-compile-variable-ref, byte-compile-defvar):
5224 Whether or not a warning is enabled should only affect whether we issue
5225 the warning, not whether or not we collect the relevant data.
5226 Eg warnings can be turned on and off throughout the course of a file.
5227
db04f33f
GM
5228 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5229 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5230
937e6a56
SM
52312009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5234 * play/mpuz.el (mpuz-create-buffer):
5235 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5236 (lm-print-y,s,noise, lm-print-w0, lm-init):
5237 * play/gomoku.el (gomoku-prompt-for-move):
5238 * play/fortune.el (fortune-in-buffer):
5239 * play/dissociate.el (dissociated-press):
5240 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5241 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5242 * mail/supercite.el (sc-eref-show):
5243 * mail/smtpmail.el (smtpmail-send-it):
5244 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5245 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5246 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5247 (rmail-summary-goto-msg, rmail-summary-expunge)
5248 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5249 (rmail-summary-add-label, rmail-summary-output-menu)
5250 (rmail-summary-output-body):
5251 * mail/rfc822.el (rfc822-addresses):
5252 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5253 * mail/mailpost.el (post-mail-send-it):
5254 * mail/hashcash.el (hashcash-generate-payment):
5255 * mail/feedmail.el (feedmail-run-the-queue)
5256 (feedmail-queue-send-edit-prompt-help-first)
5257 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5258 (feedmail-deduce-address-list):
5259 * eshell/esh-ext.el (eshell-remote-command):
5260 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5261 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5262 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5263 (viper-save-string-in-file, viper-valid-marker):
5264 * emulation/viper-keym.el (viper-toggle-key):
5265 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5266 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5267 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5268 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5269 (viper-exec-form-in-emacs, viper-brac-function):
5270 * emulation/viper.el (viper-delocalize-var):
5271 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5272 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5273 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5274 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5275 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5276 * emulation/edt.el (edt-electric-helpify):
5277 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5278 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5279 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5280 (cua-indent-to-global-mark-column):
5281 * calendar/diary-lib.el (calendar-mark-1):
5282 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5283 Use with-current-buffer.
5284 * emulation/viper.el (viper-delocalize-var): Use dolist.
5285
5b955562
CY
52862009-11-03 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * comint.el (comint-replace-by-expanded-history-before-point):
5289 Replace !! with the previous input string literally (Bug#1795).
5290
6292c599
JB
52912009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5292
5293 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5294 to be made up of whitespace.
5295
8368c14e
CY
52962009-11-02 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * minibuffer.el (read-file-name): Don't use file dialogs for
5299 remote directories (Bug#99).
5300
6f750f0d
CY
53012009-11-01 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5304
97ab3f47
AS
53052009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5306
5307 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5308 instead of deleting the window or frame.
5309
673c1168
CY
53102009-10-31 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5313 Support face colors.
5314
937e6a56
SM
5315 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5316 New function. Support face colors (Bug#1168).
673c1168
CY
5317 (tex-common-initialization): Use it.
5318
5319 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5320 mode allows it (Bug#1168).
5321
c9349f0a
CY
53222009-10-31 Juri Linkov <juri@jurta.org>
5323
5324 * facemenu.el (list-colors-display): Don't mark buffer as
5325 modified (Bug#3948).
5326
ebf5c4f5
CY
53272009-10-31 Chong Yidong <cyd@stupidchicken.com>
5328
5c2dce75
CY
5329 * international/mule-diag.el (list-character-sets-1): Minor
5330 message fix (Bug#3526).
5331
26581f0e
CY
5332 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5333 face property (Bug#4834).
5334 (etags-list-tags, etags-tags-apropos-additional)
5335 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5336 property.
5337
ebf5c4f5
CY
5338 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5339 items.
5340
9a529312
SM
53412009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * textmodes/two-column.el (2C-split):
5344 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5345 * textmodes/tex-mode.el (tex-set-buffer-directory):
5346 * textmodes/spell.el (spell-region, spell-string):
5347 * textmodes/reftex.el (reftex-erase-buffer):
5348 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5349 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5350 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5351 (reftex-select-item):
5352 * textmodes/reftex-ref.el (reftex-label-info-update)
5353 (reftex-offer-label-menu):
5354 * textmodes/reftex-index.el (reftex-index-change-entry)
5355 (reftex-index-phrases-info):
5356 * textmodes/reftex-global.el (reftex-create-tags-file)
5357 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5358 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5359 (reftex-view-crossref-from-bibtex):
5360 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5361 (reftex-extract-bib-entries-from-thebibliography)
5362 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5363 * textmodes/refbib.el (r2b-capitalize-title):
5364 (r2b-convert-buffer, r2b-help):
5365 * textmodes/page-ext.el (pages-directory)
5366 (pages-directory-goto-with-mouse):
5367 * textmodes/bibtex.el (bibtex-validate-globally):
5368 * textmodes/bib-mode.el (bib-capitalize-title):
5369 * textmodes/artist.el (artist-clear-buffer, artist-system):
5370 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5371 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5372 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5373 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5374 (xscheme-send-control-g-interrupt, xscheme-start-process)
5375 (xscheme-process-sentinel, xscheme-cd):
5376 * progmodes/verilog-mode.el (verilog-read-always-signals)
5377 (verilog-set-define, verilog-getopt-file)
5378 (verilog-module-inside-filename-p):
5379 * progmodes/sh-script.el:
5380 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5381 (python-pdbtrack-grub-for-buffer, python-execute-file):
5382 * progmodes/octave-inf.el (inferior-octave):
5383 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5384 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5385 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5386 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5387 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5388 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5389 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5390 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5391 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5392 (idlwave-shell-examine-display, idlwave-shell-run-region)
5393 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5394 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5395 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5396 (idlwave-help-get-help-buffer):
5397 * progmodes/gud.el (gud-basic-call, gud-find-class)
5398 (gud-tooltip-activate-mouse-motions-if-enabled):
5399 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5400 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5401 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5402 (ebrowse-tags-next-file):
5403 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5404 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5405 (ebnf-eps-finish-and-write):
5406 * progmodes/cpp.el (cpp-edit-save):
5407 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5408 * progmodes/cc-defs.el (c-emacs-features):
5409 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5410 (antlr-directory-dependencies):
5411 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5412 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5413 (ada-find-any-references, ada-make-filename-from-adaname)
5414 (ada-make-body-gnatstub):
5415 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5416 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5417 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5418 * net/rcirc.el (rcirc-debug):
5419 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5420 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5421 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5422 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5423 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5424 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5425 (newsticker--treeview-list-clear-highlight)
5426 (newsticker--treeview-list-update-highlight)
5427 (newsticker--treeview-list-highlight-start)
5428 (newsticker--treeview-tree-update-highlight)
5429 (newsticker--treeview-get-selected-item)
5430 (newsticker-treeview-mark-list-items-old)
5431 (newsticker--treeview-set-current-node):
5432 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5433 * net/newst-backend.el (newsticker--get-news-by-funcall)
5434 (newsticker--get-news-by-wget, newsticker--image-get)
5435 (newsticker--image-sentinel):
5436 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5437 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5438 (eudc-ph-close-session):
5439 * net/eudc.el (eudc-save-options):
5440 * language/thai-word.el (thai-update-word-table):
5441 * language/japan-util.el (japanese-string-conversion):
5442 * international/titdic-cnv.el (tsang-quick-converter)
5443 (ziranma-converter, ctlau-converter):
5444 * international/mule-cmds.el (describe-language-environment):
5445 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5446 (skkdic-convert-postfix, skkdic-convert-prefix):
5447 (skkdic-convert-okuri-nasi, skkdic-convert):
5448 * emacs-lisp/re-builder.el (reb-update-overlays):
5449 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5450 * emacs-lisp/gulp.el (gulp-send-requests):
5451 * emacs-lisp/find-gc.el (trace-call-tree):
5452 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5453 (eieio-describe-generic):
5454 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5455 * emacs-lisp/edebug.el (edebug-outside-excursion):
5456 * emacs-lisp/debug.el (debugger-make-xrefs):
5457 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5458 * emacs-lisp/chart.el (chart-new-buffer):
5459 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5460 Use with-current-buffer.
5461 * textmodes/artist.el (artist-system): Don't call
5462 copy-sequence on a fresh string.
5463 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5464
d566f228
GM
54652009-10-31 Stephen Berman <stephen.berman@gmx.net>
5466
5467 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5468 is no item to edit. (Bug#4820)
d566f228 5469 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5470 buffer. (Bug#4820)
d566f228 5471
f3628edd
GM
54722009-10-31 Glenn Morris <rgm@gnu.org>
5473
5cf3709c
GM
5474 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5475 (comint-last-output-start, comint-last-input-start)
5476 (comint-last-input-end): Don't defvar when compiling.
5477 (ange-ftp-process-file): Use bound-and-true-p.
5478
4c814fd2
GM
5479 * pcmpl-rpm.el (top-level): Move provide statement to end.
5480 (pcmpl-rpm): Remove unused custom group.
5481
113b8dcc
GM
5482 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5483
31c615e4
GM
5484 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5485
416d3588
GM
5486 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5487 (byte-compile-warnings): Add `constants' as an option.
5488 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5489 (display-call-tree): Update for byte-compile-fdefinition possibly
5490 returning `(macro lambda ...)'. (Bug#4778)
5491 (byte-compile-variable-ref, byte-compile-setq-default):
5492 Respect `constants' member of byte-compile-warnings.
5493
00f71f39
SM
54942009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5497 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5498 to "submit:".
5499
ca0a881a
DN
55002009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5501
5502 * textmodes/ispell.el (ispell-skip-region-alist):
5503 * international/mule-conf.el (eight-bit):
5504 * international/fontset.el (font-encoding-alist):
5505 * startup.el (pure-space-overflow-message):
5506 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5507 * paths.el (gnus-nntp-service, rmail-spool-directory)
5508 (term-file-prefix):
5509 * files.el (save-some-buffers-action-alist):
5510 * cmuscheme.el (same-window-buffer-names):
5511 * ielm.el (same-window-buffer-names):
5512 * shell.el (same-window-buffer-names):
5513 * mail/sendmail.el (same-window-buffer-names):
5514 * progmodes/inf-lisp.el (same-window-buffer-names):
5515 * bindings.el (mode-line-client)
5516 (mode-line-column-line-number-mode-map):
5517 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5518 (tibetan-precomposed-regexp): Purecopy string arguments.
5519
b861e45e
SM
55202009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5521
6df9b6d7
SM
5522 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5523 (calcDigit-nondigit):
5524 * calc/calc-yank.el (calc-copy-to-buffer):
5525 * calc/calc-units.el (calc-invalidate-units-table):
5526 * calc/calc-trail.el (calc-trail-yank):
5527 * calc/calc-store.el (calc-insert-variables):
5528 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5529 * calc/calc-prog.el (calc-read-parse-table):
5530 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5531 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5532 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5533 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5534 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5535 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5536 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5537 * calc/calc-ext.el (calc-realign):
5538 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5539 (calc-embedded-finish-edit, calc-embedded-make-info)
5540 (calc-embedded-finish-command, calc-embedded-stack-change):
5541 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5542
70f44c65
SM
5543 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5544 shell-dynamic-complete-filename in preference to
5545 comint-dynamic-complete-filename.
5546
b861e45e
SM
5547 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5548 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5549 Don't consider whether the display supports colors.
5550 (bookmark-import-new-list): Use dolist.
5551 (bookmark-bmenu-mode-map): Move initialization into declaration.
5552 (bookmark-bmenu-list): Use dolist, simplify.
5553 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5554 (menu-bar-final-items): Use push.
5555
8549241d 55562009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5557
5558 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5559 it works on remote files.
5560 (vc-hg-diff): Don't pass any `--cwd' argument.
5561
30644573
KR
55622009-10-27 Kevin Ryde <user42@zip.com.au>
5563
cc63d28f
SM
5564 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5565 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5566 (Further to Bug#3921).
5567
9be01a63
MA
55682009-10-27 Michael Albinus <michael.albinus@gmx.de>
5569
5570 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5571 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5572 calling `tramp-imap-put-file'. Add file size to the call.
5573 (tramp-imap-get-file-entries): Compute also user name, file size,
5574 and date.
5575 (tramp-imap-handle-insert-directory): Insert uid and gid.
5576 (tramp-imap-handle-file-attributes): Transform uid and gid
5577 according to `id-format'.
5578 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5579 size in header X-Size.
5580
41849bf9
JB
55812009-10-26 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * simple.el (transpose-subr): Give clearer error when the mark
5584 is not set. (Bug#4807)
5585
293c24f9
MA
55862009-10-26 Michael Albinus <michael.albinus@gmx.de>
5587
cc63d28f
SM
5588 * net/tramp.el (tramp-perl-file-truename): New defconst.
5589 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5590 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5591 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5592 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5593
cc63d28f
SM
5594 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5595 Ignore `dired-call-process'.
293c24f9
MA
5596 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5597
55982009-10-26 Julian Scheid <julians37@gmail.com>
5599
cc63d28f 5600 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5601 (tramp-get-remote-readlink): New defun.
5602 (tramp-handle-file-truename): Use it.
5603 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5604 file exists if cache value present.
48c2d18a 5605 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5606 (tramp-handle-file-readable-p): Use it.
5607 (tramp-handle-file-writable-p): Likewise.
5608 (tramp-handle-file-executable-p): Likewise.
5609 (tramp-handle-file-name-all-completions): Try using Perl to get
5610 partial completions. When perl not available, combine `cd' and
5611 `ls' into single remote operation and use shell expansion to get
5612 partial remote directory contents. Set `file-exists-p' cache for
5613 directory and any files returned by ls. Change cache handling to
5614 support partial directory contents. Use error message emitted by
5615 remote `cd' or Perl code for local tramp-error.
5616 (tramp-do-copy-or-rename-file-directly): Avoid separate
5617 tramp-send-command-and-check call.
cc63d28f
SM
5618 (tramp-handle-process-file): Merge three remote ops into one.
5619 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5620 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5621 file-attributes shows uid/gid to be set already.
5622
a7610c52
DN
56232009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5624
5625 * textmodes/tex-mode.el (tex-dvi-view-command)
5626 (tex-show-queue-command, tex-open-quote):
5627 * progmodes/ruby-mode.el (auto-mode-alist)
5628 (interpreter-mode-alist): Purecopy strings.
5629
5630 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5631
5632 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5633 string for the hook, keymap and abbrev table.
5634
5635 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5636
5637 * x-dnd.el (x-dnd-xdnd-to-action):
5638 * startup.el (fancy-startup-text, fancy-about-text): Change to
5639 defconst from defvar.
5640
5641 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5642
5643 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5644 Purecopy initialization strings.
5645
5646 * mail/sendmail.el (mail-header-separator)
5647 (mail-personal-alias-file):
5648 * mail/rmail.el (rmail-default-dont-reply-to-names)
5649 (rmail-ignored-headers, rmail-retry-ignored-headers)
5650 (rmail-highlighted-headers, rmail-secondary-file-directory)
5651 (rmail-secondary-file-regexp):
5652 * files.el (null-device, file-name-invalid-regexp)
5653 (locate-dominating-stop-dir-regexp)
cc63d28f 5654 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5655 (interpreter-mode-alist): Use mapcar instead of mapc.
5656
5657 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5658
5659 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5660 (completion-ignored-extensions):
5661 (debug-ignored-errors): Purecopy strings.
5662
4fcc3d32
SM
56632009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5664
0667de21
SM
5665 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5666 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5667 (pcomplete--here): Use push.
5668
4fcc3d32
SM
5669 * subr.el (all-completions): Declare the 4th arg obsolete.
5670
955ef430
SM
56712009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5672
2d085307
SM
5673 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5674 (pcomplete-unquote-argument): New function.
5675 (pcomplete--common-suffix): Always pay attention to case.
5676 (pcomplete--table-subvert): Quote and unquote the text.
5677 (pcomplete--common-quoted-suffix): New function.
5678 (pcomplete-std-complete): Use it and pcomplete-begin.
5679
955ef430
SM
5680 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5681 we're inside a dedicated or minibuffer window.
5682
7c85c02b
KF
56832009-10-24 Karl Fogel <kfogel@red-bean.com>
5684
5685 * bookmark.el: Update documentation, especially documentation
5686 of `bookmark-alist' and of the bookmark file format.
5687 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5688
3e8ae8a6
CY
56892009-10-24 Chong Yidong <cyd@stupidchicken.com>
5690
3e425845
CY
5691 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5692 keybindings apply to the mail buffer (Bug#4003). Shrink help
5693 window to buffer.
5694
cdd47d48
CY
5695 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5696 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5697 (whitespace-toggle-options, global-whitespace-toggle-options):
5698 Doc fix (Bug#3660).
cdd47d48 5699
ba07c9ad
CY
5700 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5701 of xmltok-start before the end tag was inserted (Bug#2840).
5702
3e8ae8a6
CY
5703 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5704 patterns that are preceded by an open-paren (Bug#1320).
5705
ab276820
CY
57062009-10-24 Sven Joachim <svenjoac@gmx.de>
5707
5708 * files.el (delete-directory): Delete symlinks to directories with
5709 delete-file (Bug#4739).
5710
905a9ed3
DN
57112009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5712
a9a2a6db
DN
5713 * vc.el (vc-backend-for-registration): Rename from
5714 vc-get-backend-for-registration. Update callers.
5715
cc63d28f
SM
5716 * international/mule-cmds.el (set-language-info-alist):
5717 Purecopy lang-env.
905a9ed3
DN
5718 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5719 (charset): Purecopy the name.
5720 (define-char-code-property): Purecopy string arguments.
5721
5722 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5723 Purecopy string arguments.
5724
5725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5726 * ediff-hook.el (menu-bar-ediff-menu):
5727 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5728 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5729
d270305a
GM
57302009-10-24 Glenn Morris <rgm@gnu.org>
5731
6c74d523 5732 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5733 * term.el (term-dynamic-list-completions): Use choose-completion rather
5734 than obsolete alias mouse-choose-completion.
5735
ae732337
GM
5736 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5737 file-cache-choose-completion.
5738 (file-cache-choose-completion): Handle an optional event argument.
5739 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5740
cc63d28f
SM
5741 * progmodes/octave-mod.el (octave-complete-symbol):
5742 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5743
9847dc91
GM
5744 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5745 use.
5746
e8f2a5d5
GM
5747 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5748 compiler.
5749
d270305a
GM
5750 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5751
c6432f1e
SM
57522009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5755 Ignore `pred' now that we receive one.
5756 Handle test-completion specially.
5757
6ab196f9
DN
57582009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5759
5760 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5761 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5762 REGISTER ...
5763 (vc-get-backend-for-registration): ... here. New function.
5764 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5765 of vc-responsible-backend, pass the file name instead of the
5766 directory name.
5767
48feed59
SM
57682009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5771 New funs.
5772 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5773 (pcomplete-comint-setup): Don't modify a global var via
5774 accidental side-effects.
5775 (pcomplete-shell-setup): Adjust call accordingly.
5776 (pcomplete-parse-comint-arguments): Use push.
5777
00006066
CY
57782009-10-23 Chong Yidong <cyd@stupidchicken.com>
5779
36bfa3af
CY
5780 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5781 Allow uncapitalized info node names (Bug#3921).
5782
00006066
CY
5783 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5784 to the DEBUG file (Bug#3781).
5785
aa311d6e
CY
57862009-10-23 Jari Aalto <jari.aalto@cante.net>
5787
5788 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5789 dictionary entry (Bug#4579).
5790
b88f2d0a
MA
57912009-10-23 Michael Albinus <michael.albinus@gmx.de>
5792
5793 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5794 from `rfn-eshadow-update-overlay-hook' when unloading.
5795 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5796 "rsyncc". Adjust doc string.
48c2d18a 5797 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5798 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5799 Keep temporary file when indicated by method ("rsync" and
5800 "rsyncc").
5801 (tramp-handle-write-region): Handle APPEND.
5802 (tramp-delete-temp-file-function): New defun. Added to
5803 `kill-buffer-hook'.
5804
1becddbb
JB
58052009-10-23 Juanma Barranquero <lekktu@gmail.com>
5806
5807 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5808
8f43cbf3
DN
58092009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5810
5811 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5812 (color-name-rgb-alist, tty-standard-colors)
5813 (tty-color-mode-alist): Change to defconst.
5814
5815 * simple.el (mark-inactive): Purecopy message.
5816
5817 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5818 (global-map, yank-menu):
5819 * textmodes/ispell.el (ispell-menu-map):
5820 * net/eudc.el (eudc-tools-menu):
5821 * international/mule-cmds.el (describe-language-environment-map)
5822 (setup-language-environment-map, set-coding-system-map)
5823 (mule-menu-keymap):
5824 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5825 * replace.el (occur-mode-map):
5826 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5827
1d228a31
JB
58282009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5829
5830 * calc/calc.el (math-read-number, math-read-number-simple): Use
5831 `save-match-data'.
5832
3b067af1
SM
58332009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5834
28a90c44
SM
5835 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5836 rather than fiddling with global-map bindings, since it should only
5837 affect per-terminal settings.
5838 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5839
a452eee8
SM
5840 * minibuffer.el (completion-table-with-terminator): Allow to specify
5841 the terminator-regexp.
5842
ab14d7d5
SM
5843 * simple.el (switch-to-completions): Look for *Completions* in other
5844 frames as well.
5845
3b067af1
SM
5846 * pcomplete.el: Allow the use of completion-tables.
5847 (pcomplete-std-complete): New command.
5848 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5849 (pcomplete--here): Use a function for `form' rather than an expression,
5850 so it can be byte-compiled.
5851 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5852 Add edebug declaration.
5853 (pcomplete-show-completions): Remove unused var `curbuf'.
5854 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5855 Don't assume `completions' is a list of strings any more.
3b067af1 5856
5480359e
JB
58572009-10-22 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * find-dired.el (find-name-arg): Fix typo in docstring.
5860
3170b794
SM
58612009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5862
48c23a25
SM
5863 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5864 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5865
56b14058
SM
5866 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5867 pcomplete-entries.
5868
3170b794
SM
5869 * comint.el (comint-read-input-ring, comint-write-input-ring)
5870 (comint-substitute-in-file-name)
5871 (comint-dynamic-complete-as-filename)
5872 (comint-dynamic-simple-complete)
5873 (comint-dynamic-list-filename-completions)
5874 (comint-dynamic-list-completions)
5875 (comint-redirect-results-list-from-process): Minor simplifications.
5876
2affef34
KR
58772009-10-21 Kevin Ryde <user42@zip.com.au>
5878
3170b794
SM
5879 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5880 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5881 the first form. And insert a blank line after ";;; Code" since
d8194864 5882 that's usual style. (Bug#4612)
2affef34 5883
e7b94bbb
KR
5884 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5885
528c56e2
SM
58862009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * minibuffer.el (completion-table-with-terminator): Properly implement
5889 boundaries, in case `terminator' appears in the suffix.
5890 (completion--embedded-envvar-table): Don't return boundaries if
5891 there's no valid completion. Simplify.
5892 (completion-file-name-table): New completion table extracted from
5893 completion--file-name-table.
5894 (completion--file-name-table): Use it.
5895 (read-file-name-predicate): Declare obsolete.
5896 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5897 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5898 completion-file-name-table, and use the `pred' argument.
5899 * files.el (locate-file-completion-table): Use the `pred' arg rather
5900 than read-file-name-predicate.
5901 (abbreviate-file-name): Use \` rather than ^ for BOS.
5902
f9ed9b4f
DN
59032009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5906 vc-responsible-backend to register, it causes problems.
5907
5f2022a3
SM
59082009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5911
fc754ea1
MA
59122009-10-21 Michael Albinus <michael.albinus@gmx.de>
5913
5914 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5915 (tramp-smb-handle-file-attributes): Use it.
5916 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5917 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5918 `mapcar'. Use `tramp-smb-get-stat-capability'.
5919 Add `dired-filename' text properties.
fc754ea1
MA
5920 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5921 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5922 version.
5923
79bd5ba1
SM
59242009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * subr.el (read-key-delay): Reduce to 0.01.
5927 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5928 (bug#4751).
5929
3c13704d
SM
59302009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5931
554efd10
SM
5932 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5933
c2a37b78
SM
5934 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5935 (Info-menu): Remove unused vars `last' and `completions'.
5936 (Info-index-nodes): Remove unused var `node'.
5937
3c13704d
SM
5938 * info.el (Info-complete-menu-item): Use complete-with-action.
5939
d1e4c403
DN
59402009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5941
5942 Make vc-annotate work through copies and renames.
3c13704d
SM
5943 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5944 Return the file name too.
d1e4c403
DN
5945 (vc-annotate-revision-at-line)
5946 (vc-annotate-find-revision-at-line)
5947 (vc-annotate-revision-previous-to-line)
5948 (vc-annotate-show-log-revision-at-line): Update to get the file
5949 name from vc-annotate-extract-revision-at-line.
5950 (vc-annotate-show-diff-revision-at-line-internal): Change the
5951 argument to mean whether to show a file diff or not. Get the file
5952 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5953 (vc-annotate-show-diff-revision-at-line):
5954 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5955 (vc-annotate-warp-revision): Add an optional file argument.
5956
5957 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5958 (vc-git-annotate-extract-revision-at-line): Also return the file
5959 name if found.
5960
5961 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5962 command. Remove unused code.
5963 (vc-hg-annotate-re): Update to match --follow output.
5964 (vc-hg-annotate-extract-revision-at-line): Also return the file
5965 name if found.
5966
5967 * vc.el: Update annotate-extract-revision-at-line documentation.
5968
b0b0ef98
KR
59692009-10-18 Kevin Ryde <user42@zip.com.au>
5970
5971 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5972 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5973
a9e7f03d
KR
5974 * net/browse-url.el (browse-url): Identify alist with "consp and
5975 not functionp" and let all other things go down the `apply' leg,
5976 as suggested by Stefan. (Further to bug#4531.)
5977
7346a407
CY
59782009-10-18 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * minibuffer.el (read-file-name): Check for repeat before putting
5981 a default argument in file-name-history (Bug#4657).
5982
5983 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5984 read syntax (Bug#4737).
5985
3c13704d 5986 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5987
1da94541
CY
59882009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5989
5990 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5991 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5992 entries and make note of obsolete tags.
5993
2b93080a
SM
59942009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5997
18b5ffb5
GM
59982009-10-18 Glenn Morris <rgm@gnu.org>
5999
6000 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6001 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6002 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6003 now, and in any case the file header format has changed.
6004
c2e161b2
GM
60052009-10-17 Glenn Morris <rgm@gnu.org>
6006
6007 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6008 (flyspell-get-word, flyspell-large-region)
6009 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6010
a1eb44f5
CY
60112009-10-17 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * Makefile.in (ELCFILES): Add ede/shell.
6014
4418646e
DN
60152009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6016
6017 * term/common-win.el (x-colors): Purecopy it.
6018
4062011e
SM
60192009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6022 permissive for when the buffer is empty.
6023 (tar-header-block-tokenize): Decode the username and groupname.
6024 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6025
2df48a87
SM
60262009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * international/mule-cmds.el (select-safe-coding-system): If the file
6029 has a coding cookie, use it regardless of any other setting (bug#4712).
6030
fd7dd48c
GM
60312009-10-17 Glenn Morris <rgm@gnu.org>
6032
3ee0b477 6033 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6034 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6035
2550e4b1
GM
6036 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6037 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6038 (dired-keep-marker-symlink, dired-dwim-target)
6039 (dired-copy-preserve-time): Do not autoload these defcustoms.
6040
fd7dd48c
GM
6041 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6042 messages from messing up the file coding. (Bug#4623)
6043
f3e3a990
GM
60442009-10-17 Jari Aalto <jari.aalto@cante.net>
6045
6046 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6047 if no match is found for the current dictionary. (Bug#4578)
6048
6049 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6050 optional, since that is how it is documented, and this is often called
6051 with a nil argument. (Bug#4577)
6052 (flyspell-external-point-words, flyspell-auto-correct-word)
6053 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6054 (flyspell-word-search-backward): Remove nil argument in calls to
6055 flyspell-get-word, since it is not needed now.
6056
60572009-10-17 Ulrich Mueller <ulm@gentoo.org>
6058
1becddbb 6059 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6060
b61374ab
GM
60612009-10-16 Glenn Morris <rgm@gnu.org>
6062
6063 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6064
412707c2
SM
60652009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6066
6067 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6068 (ange-ftp-file-size): New function.
6069 (ange-ftp-file-attributes): Use it.
6070
0c6f436e
MA
60712009-10-16 Michael Albinus <michael.albinus@gmx.de>
6072
6073 * net/tramp-smb.el (tramp-smb-version): New defvar.
6074 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6075 repeated checks.
6076
850bfd04
GM
60772009-10-16 Glenn Morris <rgm@gnu.org>
6078
6079 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6080 Maybe copy some custom properties from old to new name. (Bug#4706)
6081
f3ed9aca
JB
60822009-10-16 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * subr.el (error, sit-for, start-process-shell-command)
6085 (start-file-process-shell-command): Set the calling convention
6086 after the function definition.
6087
fd6c5134
SM
60882009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * subr.el (error, sit-for, start-process-shell-command)
6091 (start-file-process-shell-command): Use the new
6092 set-advertised-calling-convention feature.
6093
73874eb7
KH
60942009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6095
fd6c5134
SM
6096 * international/ucs-normalize.el (ucs-normalize-version):
6097 Change to 1.2.
6098 (check-range): Adjust for Unicode 5.2.
73874eb7 6099
03fb33cf
JL
61002009-10-15 Juri Linkov <juri@jurta.org>
6101
6102 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6103 to the `menu-item' format.
6104
4260b402
MA
61052009-10-15 Michael Albinus <michael.albinus@gmx.de>
6106
6107 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6108 if the environment variable does not exist.
6109
6110 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6111 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6112 parameter.
6113 (tramp-smb-handle-add-name-to-file)
6114 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6115 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6116 (tramp-smb-handle-file-attributes)
6117 (tramp-smb-do-file-attributes-with-stat)
6118 (tramp-smb-handle-file-local-copy)
6119 (tramp-smb-handle-insert-directory)
6120 (tramp-smb-handle-make-directory)
6121 (tramp-smb-handle-make-directory-internal)
6122 (tramp-smb-handle-make-symbolic-link)
6123 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6124 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6125 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6126 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6127 Handle long file names.
6128 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6129 process is running.
6130 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6131 Read share names with "-g" option.
6132
d7a0fd6f
GM
61332009-10-15 Ryan Yeske <rcyeske@gmail.com>
6134
6135 * net/rcirc.el (rcirc-view-log-file): New command.
6136 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6137 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6138 specified.
6139
0b44494a
GM
61402009-10-15 Glenn Morris <rgm@gnu.org>
6141
af9fb32f
GM
6142 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6143 from the second command-line argument.
6144 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6145 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6146 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6147 w32-batch-update-autoloads.
6148 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6149 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6150
0b44494a
GM
6151 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6152 the headers cannot be located. Simplify, subtracting superflous
6153 save-excursions.
6154
d5e63715
SM
61552009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 Replace completion-base-size by completion-base-position to fix bugs
6158 such as (bug#4699).
6159 * simple.el (completion-base-position): New var.
6160 (completion-base-size): Mark as obsolete.
6161 (choose-completion): Make it work for mouse events as well.
6162 Pass the new base-position to choose-completion-string.
6163 (choose-completion-guess-base-position): New function, extracted from
6164 choose-completion-delete-max-match.
6165 (choose-completion-delete-max-match): Use it. Make obsolete.
6166 (choose-completion-string): Use the new base-position info.
6167 (completion-root-regexp): Delete.
6168 (completion-setup-function): Preserve completion-base-position.
6169 Eliminate obsolete base-size manipulation.
6170 * minibuffer.el (display-completion-list): Don't mess with base-size.
6171 (minibuffer-completion-help): Set completion-base-position instead.
6172 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6173 choose-completion.
6174 * textmodes/bibtex.el (bibtex-complete):
6175 * emacs-lisp/crm.el (crm--choose-completion-string):
6176 Adjust to new calling convention.
6177 * complete.el (partial-completion-mode): Use minibufferp to avoid
6178 bumping into incompatible change to choose-completion-string-functions.
6179 * ido.el (ido-choose-completion-string): Make its calling convention
6180 more permissive.
6181 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6182 base-size manipulation.
6183 (comint-dynamic-list-input-ring): Use dotimes and push.
6184 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6185 fundamental-mode. Use `or'.
6186
92f8bfc7
JL
61872009-10-14 Juri Linkov <juri@jurta.org>
6188
6189 * misearch.el (multi-isearch-next-buffer-from-list)
6190 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6191
e78e280d
SM
61922009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6193
384ca163
SM
6194 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6195 `bytecomp.el'.
6196
681e0e7c
SM
6197 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6198 string we return is all made up of text from the completions rather
6199 than part from the completions and part from the input (bug#4219).
6200
e78e280d
SM
6201 * ido.el (ido-everywhere): Use define-minor-mode.
6202
6203 * buff-menu.el (list-buffers, ctl-x-map):
6204 Mark the entry points with ;;;###autoload cookies.
6205
b4e813ca
DN
62062009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6207
52964e54
DN
6208 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6209 correctly in the detached head case.
6210 (vc-git-print-log): Remove unused binding.
6211
b4e813ca
DN
6212 * vc.el (vc-responsible-backend): When a directory is passed for
6213 for registration create a VC repository if no backend is
6214 responsible for the directory argument.
6215 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6216
6217 * vc.el: Move comments about RCS and SCCS ...
6218 * vc-rcs.el:
6219 * vc-sccs.el: ... here, respectively.
6220
40ba9882
SM
62212009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * minibuffer.el (completion--file-name-table): Return nil if there's
6224 no file completion, even if substitute-in-file-name changed
6225 the string (bug#4708).
6226
04e0f59b
JL
62272009-10-13 Juri Linkov <juri@jurta.org>
6228
6229 * files-x.el (read-file-local-variable-value): Don't filter out
6230 minor modes from mode name completion (bug#4664).
6231
314c8e25
JB
62322009-10-13 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * international/mule-cmds.el (ucs-names): Remove exclusion of
6235 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6236
5c9b7d36
KH
62372009-10-13 Kenichi Handa <handa@m17n.org>
6238
6239 * international/uni-name.el: Regenerated.
6240
1e7a80f2
JB
62412009-10-13 Juanma Barranquero <lekktu@gmail.com>
6242
6243 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6244 should be automatically buffer-local, but isn't.)
6245
cd29f88b
SS
62462009-10-12 Sam Steingold <sds@gnu.org>
6247
6248 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6249 timestamps if the buffer has been visited before.
0cd16af4
SS
6250 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6251 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6252
37493a98
GM
62532009-10-12 Glenn Morris <rgm@gnu.org>
6254
6255 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6256 Let-bind `size'.
6257
3b56b1e6
JB
62582009-10-12 Juanma Barranquero <lekktu@gmail.com>
6259
7422a4bb
JB
6260 * proced.el (proced-unload-function): New function.
6261
fa72d075
JB
6262 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6263 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6264 Doc fix.
6265
3b56b1e6
JB
6266 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6267
4d9b4323
JL
62682009-10-11 Juri Linkov <juri@jurta.org>
6269
6270 * files-x.el (read-file-local-variable-value):
6271 Provide default value only for bound variables (bug#4664).
6272
f6f7e059
MA
62732009-10-11 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6276 connection methods like smb.
6277
6278 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6279 can be empty.
6280
6281 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6282 (tramp-smb-file-name-handler-alist): Add handlers for
6283 `add-name-to-file', `make-symbolic-link'.
6284 (tramp-smb-handle-add-name-to-file)
2992485f 6285 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6286 (tramp-smb-handle-make-symbolic-link)
6287 (tramp-smb-get-cifs-capabilities): New defuns.
6288 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6289 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6290 (tramp-smb-handle-file-local-copy)
6291 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6292 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6293 The file name syntax depends on cifs capabilities.
6294 (tramp-smb-handle-file-attributes):
6295 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6296 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6297 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6298
67868d26
CY
62992009-10-11 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6302 (eieio-defclass): Apply deftype handler and setf-method properties
6303 directly.
6304 (eieio-add-new-slot): Avoid union function from cl library.
6305 (eieio--typep): New function.
6306 (eieio-perform-slot-validation): Use it.
6307
6d6a5b7e
KF
63082009-10-10 Karl Fogel <kfogel@red-bean.com>
6309
3b56b1e6 6310 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6311 Update documentation to refer to the variables documented in r1.135.
6312 (Bug#4188)
6313
67b70de9
KF
63142009-10-10 Karl Fogel <kfogel@red-bean.com>
6315
6316 * bookmark.el (Info-suffix-list): Remove this unused variable.
6317 (bookmark-current-point): Remove this obsolete variable.
6318 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6319 Adjust for removal of bookmark-current-point.
6320
6321 (bookmarks-already-loaded, bookmark-current-buffer)
6322 (bookmark-yank-point): Document. (Bug#4188)
6323
58ae51ae
GM
63242009-10-10 Glenn Morris <rgm@gnu.org>
6325
4619ff5e
GM
6326 * frame.el (frame-height): Doc fix.
6327
58ae51ae
GM
6328 * calendar/calendar.el (calendar-split-width-threshold): New option.
6329 (calendar-basic-setup): Use calendar-split-width-threshold.
6330
d364386c
JB
63312009-10-09 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6334 Ideographic Supplement" range (U+1F200..U+1F2FF).
6335
33e97a28
KF
63362009-10-09 Karl Fogel <kfogel@red-bean.com>
6337
02d0f051 6338 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6339 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6340
63412009-10-09 Karl Fogel <kfogel@red-bean.com>
6342
d364386c 6343 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6344 (bookmark-bmenu-execute-deletions): Don't save here, as
6345 bookmark-delete will now do so if necessary.
d364386c 6346 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6347 (Bug#4348)
6348
9656d87b
GM
63492009-10-09 Glenn Morris <rgm@gnu.org>
6350
6351 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6352
e6227f06
KF
63532009-10-09 Karl Fogel <kfogel@red-bean.com>
6354
6355 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6356 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6357 argument now, so the two function's behaviors will match. (Bug#3645)
6358
288f783b
MA
63592009-10-08 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6362 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6363 Apply `save-match-data'.
288f783b
MA
6364
6365 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6366 case both directories are remote.
6367 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6368 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6369
872a1ea4
JB
63702009-10-07 Juanma Barranquero <lekktu@gmail.com>
6371
6372 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6373
ab2baced
GM
63742009-10-07 Glenn Morris <rgm@gnu.org>
6375
e78e280d
SM
6376 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6377 of concat.
ab2baced 6378
5c4634c1
SM
63792009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * files-x.el (read-file-local-variable): Include some
6382 non-user-variables in the completion table (bug#4664).
6383
c2dc9732
MA
63842009-10-07 Michael Albinus <michael.albinus@gmx.de>
6385
6386 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6387 message.
6388
6389 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6390 (tramp-smb-file-name-handler-alist): Add handler for
6391 `copy-directory', `expand-file-name', `set-file-modes'.
6392 (tramp-smb-handle-copy-directory)
6393 (tramp-smb-handle-expand-file-name)
6394 (tramp-smb-handle-set-file-modes): New defuns.
6395 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6396 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6397 entry.
6398 (tramp-smb-handle-insert-directory): Don't flush the cache.
6399 (tramp-smb-maybe-open-connection): Check for samba client and
6400 server versions.
6401
11be40a6
EZ
64022009-10-07 Eli Zaretskii <eliz@gnu.org>
6403
6404 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6405 to not error out of search for "^lisp=" fails.
6406
8c4afe20
JB
64072009-10-07 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * makefile.w32-in (WINS_UPDATES): New macro.
6410 (custom-deps, finder-data, autoloads): Use it.
6411
429a1506
GM
64122009-10-07 Glenn Morris <rgm@gnu.org>
6413
ee2e93e2
GM
6414 * Makefile.in (autoloads): Revert previous change.
6415 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6416 the list of preloaded files passed on the command-line, get
6417 it from src/Makefile.
6418
429a1506
GM
6419 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6420 show the original buffer rather than a random one.
6421
a51203ee 64222009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6423
6424 * help.el (describe-no-warranty): Place point in a slightly better
6425 position in the GPLv3 text.
6426
f58f7520
SS
64272009-10-06 Sam Steingold <sds@gnu.org>
6428
6429 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6430 the comm attribute is present before calling regexp-quote.
6431
bde79dc0
JB
64322009-10-06 Juanma Barranquero <lekktu@gmail.com>
6433
6434 * play/animate.el (animate-string): For good effect, make sure
6435 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6436
6437 * play/animate.el (animate-sequence, animate-birthday-present):
6438 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6439
25ab0302
GM
64402009-10-06 Glenn Morris <rgm@gnu.org>
6441
73fe714a
GM
6442 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6443
3405d98c
GM
6444 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6445 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6446 (batch-update-autoloads): Process a string value of autoload-excludes,
6447 set during the build process.
6448 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6449
9fb2cdc5
GM
6450 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6451 inside with-parsed... macro so that `v' is defined.
6452
7938ab41
GM
6453 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6454 * progmodes/fortran.el (fortran-end-of-block)
6455 (fortran-beginning-of-block):
6456 Also push mark in the macro case.
6457
eaf9b564
GM
6458 * emerge.el (emerge-show-file-name):
6459 * calc/calc.el (calc-quit):
6460 * calc/calc-misc.el (calc-big-or-small):
6461 * calc/calc-graph.el (calc-graph-view):
6462 * calc/calc-ext.el (calc-reset):
6463 * calendar/calendar.el (calendar-basic-setup):
6464 Use window-full-height-p.
6465
25ab0302
GM
6466 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6467 header we don't understand, don't insert another. (Bug#4624)
6468 If changing mime charset, insert the new one in the right place.
6469
00169eb6
GM
64702009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6471
6472 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6473 (cal-tex-cursor-month): Correctly increment the end date for diary and
6474 holiday listing. (Bug#4626)
6475
82882188
SM
64762009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6477
40ba9882 6478 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6479 a symbol.
6480
a8f316ca
JB
64812009-10-05 Juanma Barranquero <lekktu@gmail.com>
6482
6483 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6484 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6485 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6486 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6487
6488 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6489 (eieio-default-superclass): Reflow docstrings.
6490 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6491 (eieio-unbind-method-implementations, defmethod)
6492 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6493 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6494 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6495 (eieio-slot-originating-class-p, eieio-slot-name-index)
6496 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6497 (constructor, initialize-instance, no-next-method, object-print)
6498 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6499 Fix typos in docstrings.
6500 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6501 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6502 (next-method-p): Doc fixes.
6503 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6504 Fix typos in error messages.
6505 (eieio-defmethod): Fix typo in description of generic method.
6506
6507 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6508 (eieio-persistent-save-interactive, slot-missing):
6509 Fix typos in docstrings.
6510 (eieio-instance-inheritor-slot-boundp): Doc fix.
6511
6512 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6513 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6514
6515 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6516 (eieio-custom-object-apply-reset):
6517 Fix typos in docstrings and error messages.
6518
6519 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6520 Fix typo in docstring.
6521
6522 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6523 (eieio-browse-tree): Doc fix.
6524 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6525 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6526 Fix typos in docstrings.
6527
6528 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6529 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6530 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6531 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6532 Reflow docstrings.
6533
c66b7ac0
DN
65342009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6535
4a827e0a 6536 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6537 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6538 Set log-view-vc-backend so that diff can work.
4a827e0a 6539
c66b7ac0
DN
6540 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6541 vc-version-diff.
6542 (vc-diff-internal): Autoload this instead of vc-version-diff.
6543
1902a98c
EZ
65442009-10-05 Eli Zaretskii <eliz@gnu.org>
6545
a7a8618b
EZ
6546 * simple.el (eval-expression): Doc fix.
6547
1902a98c
EZ
6548 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6549
0e1f2ee6
MA
65502009-10-05 Michael Albinus <michael.albinus@gmx.de>
6551
6552 * files.el (directory-files-no-dot-files-regexp): New defconst.
6553 (delete-directory): Use it.
6554 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6555
263c02ef 6556 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6557 (tramp-methods): Add recursive option to `tramp-copy-args'.
6558 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6559 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6560 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6561 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6562 Add handler for `copy-directory'.
6563 (tramp-handle-copy-directory): New defun.
6564 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6565 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6566 Optimize sent command.
263c02ef 6567
72aa7df4
SM
65682009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6569
4a34f065
SM
6570 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6571 window if necessary.
6572
72aa7df4
SM
6573 * calendar/calendar.el (calendar-basic-setup): Don't call
6574 switch-to-buffer in a dedicated window.
6575
5feb1ba7
KF
65762009-10-05 Karl Fogel <kfogel@red-bean.com>
6577
6578 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6579 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6580 (bookmark-error-no-filename): New error.
6581 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6582 bookmark has no file. Don't even attempt to handle things that
6583 are not files; the whole point of custom handlers is to keep that
6584 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6585 (bookmark-file-or-variation-thereof): Remove now-unused function.
6586 (bookmark-location): Doc string fix.
6587 (Bug#4250)
6588
1bd49952
KF
65892009-10-04 Karl Fogel <kfogel@red-bean.com>
6590
6591 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6592 don't use a file dialog, because they usually don't know how to read
6593 a directory target from the user. (Bug#4230)
6594 Also, make sure the prompt can display directories as well as files.
6595
825382c0
KF
65962009-10-04 Karl Fogel <kfogel@red-bean.com>
6597
6598 * bookmark.el (bookmark-set, bookmark-buffer-name):
6599 Improve doc strings. (Bug#1193)
6600
13901bcb
KF
66012009-10-04 Karl Fogel <kfogel@red-bean.com>
6602
4a34f065
SM
6603 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6604 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6605 (bookmark-get-annotation, bookmark-set-annotation)
6606 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6607 (bookmark-set-position, bookmark-get-front-context-string)
6608 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6609 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6610 (bookmark-jump-other-window, bookmark-handle-bookmark)
6611 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6612 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6613 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6614 Improve doc strings to say whether bookmark can be a string or
6615 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6616 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6617 (bookmark-default-annotation-text, bookmark-yank-word)
6618 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6619 (bookmark-import-new-list, bookmark-maybe-rename)
6620 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6621 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6622 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6623 add a FIXME comment about how the function may be pointless.
13901bcb 6624 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6625 parameter name, to clarify that this takes a bookmark record
6626 not a bookmark name.
13901bcb 6627 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6628 and improve the doc string a bit.
13901bcb
KF
6629 (Bug#4188)
6630
5c1b3e94
KF
66312009-10-04 Karl Fogel <kfogel@red-bean.com>
6632
6633 * bookmark.el (bookmark-alist): Document the new `handler' element
6634 in the param alist.
6635 (bookmark-make-record-function): Adjust documentation for above.
6636 (Bug#4193)
6637
8559076d
KF
66382009-10-04 Karl Fogel <kfogel@red-bean.com>
6639
6640 * info.el (Info-bookmark-make-record): Document this function.
6641 (Info-bookmark-jump): Document with a doc string, not just a comment.
6642 (Bug#4203)
6643
b4583b8c
MA
66442009-10-04 Michael Albinus <michael.albinus@gmx.de>
6645
6646 * files.el (copy-directory): New defun.
6647
6648 * dired-aux.el (dired-copy-file-recursive): Use it.
6649
131ae8f2
JB
66502009-10-04 Juanma Barranquero <lekktu@gmail.com>
6651
a30e71ae 6652 * files-x.el (modify-dir-local-variable)
dd9af436
CY
6653 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6654 docstrings.
a30e71ae 6655
131ae8f2
JB
6656 * recentf.el (recentf-unload-function): New function.
6657
ccafbf06
GM
66582009-10-04 Glenn Morris <rgm@gnu.org>
6659
6660 * window.el (window-full-height-p): Add doc string.
6661
02c6f098
GM
66622009-10-04 Martin Rudalics <rudalics@gmx.at>
6663
6664 * window.el (window-full-height-p): New function. (Bug#4543)
6665
ed6b0195
DN
66662009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6667
6668 * vc.el: Remove commented out code.
6669 (vc-derived-from-dir-mode): Remove, unused.
6670 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6671
1b8d1cc7
MA
66722009-10-03 Michael Albinus <michael.albinus@gmx.de>
6673
4a34f065
SM
6674 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6675 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6676 there could be recursive loading when `default-directory' is a
6677 remote file name. (Bug#4614)
6678
ac3c593c
GM
66792009-10-03 Glenn Morris <rgm@gnu.org>
6680
686ea556
GM
6681 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6682 the frame is wide.
6683 (calendar-generate-window): Test for shrinkability rather than width.
6684
ac3c593c
GM
6685 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6686 reusing existing buffers, in case we happen to visit two files with the
6687 same basename. (Bug#4593)
6688
573709fd
EZ
66892009-10-02 Eli Zaretskii <eliz@gnu.org>
6690
4a34f065 6691 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6692 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6693 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6694 subdirs of cedet as well.
8f885d01 6695 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6696
8d6c1239
SM
66972009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6700 Obey advertised-signature-table.
6701
6702 * help-fns.el (help-function-arglist): Don't check
6703 advertised-signature-table.
6704 (describe-function-1): Do it here instead so it also applies to subrs.
6705
c4861de0
MA
67062009-10-02 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * simple.el (start-file-process): Say in the doc-string, that file
6709 handlers might not support pty association, if PROGRAM is nil.
6710
6711 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6712 HOST and USER are strings. They are nil, when there are
6713 incomplete entries in ~/.netrc, for example.
6714 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6715 root directory ("device busy" error otherwise).
6716
8d6c1239
SM
6717 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6718 Flush file properties of created directory.
c4861de0 6719
d2bda74f
EZ
67202009-10-02 Eli Zaretskii <eliz@gnu.org>
6721
6722 * makefile.w32-in (WINS_BASIC): Remove cedet.
6723 (WINS_CEDET): Add cedet.
6724 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6725
895d1904
GM
67262009-10-02 Kevin Ryde <user42@zip.com.au>
6727
6728 * net/browse-url.el (browse-url): Pass any symbol in
6729 browse-url-browser-function to `apply', since if you've mistakenly put
6730 an unbound symbol then the error is clearer. (Bug#4531)
6731
32226619
JB
67322009-10-02 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * allout.el (allout-init, allout-back-to-current-heading)
6735 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6736 (allout-ascend, allout-up-current-level, allout-end-of-level)
6737 (allout-previous-visible-heading, allout-forward-current-level)
6738 (allout-backward-current-level, allout-show-children):
6739 * apropos.el (apropos-describe-plist):
6740 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6741 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6742 * completion.el (add-completion, add-permanent-completion):
6743 * descr-text.el (describe-text-category, describe-char):
6744 * desktop.el (desktop-lazy-abort):
6745 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6746 * dired.el (dired-build-subdir-alist):
6747 * ediff.el (ediff-version):
6748 * elide-head.el (elide-head, elide-head-show):
6749 * emerge.el (emerge-version):
6750 * env.el (getenv):
6751 * face-remap.el (variable-pitch-mode):
6752 * faces.el (describe-face):
6753 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6754 (dired-at-point):
6755 * files.el (find-file-existing, auto-save-mode):
6756 * font-lock.el (font-lock-fontify-buffer):
6757 * help-fns.el (describe-function, describe-variable)
6758 (describe-syntax, describe-categories):
6759 * help.el (view-lossage, describe-bindings, describe-key)
6760 (describe-mode):
6761 * hexl.el (hexl-current-address):
6762 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6763 * info.el (Info-goto-emacs-key-command-node):
6764 * log-edit.el (log-edit-insert-cvs-template)
6765 (log-edit-insert-cvs-rcstemplate):
6766 * menu-bar.el (menu-bar-mode):
6767 * mouse.el (mouse-appearance-menu):
6768 * newcomment.el (comment-indent-new-line):
6769 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6770 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6771 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6772 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6773 * recentf.el (recentf-mode):
6774 * savehist.el (savehist-mode, savehist-save):
6775 * shadowfile.el (shadow-copy-files):
6776 * simple.el (kill-ring-save, next-line, previous-line)
6777 (normal-erase-is-backspace-mode):
6778 * strokes.el (strokes-update-window-configuration)
6779 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6780 (strokes-xpm-for-stroke):
6781 * time.el (emacs-uptime, emacs-init-time):
6782 * tutorial.el (tutorial--describe-nonstandard-key)
6783 (tutorial--detailed-help):
6784 * type-break.el (type-break-mode)
6785 (type-break-mode-line-message-mode, type-break-query-mode)
6786 (type-break-guesstimate-keystroke-threshold):
6787 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6788 * version.el (emacs-version):
6789 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6790 * winner.el (winner-mode):
6791 * calendar/timeclock.el (timeclock-in, timeclock-out)
6792 (timeclock-status-string, timeclock-change)
6793 (timeclock-workday-remaining-string)
6794 (timeclock-workday-elapsed-string)
6795 (timeclock-when-to-leave-string):
6796 * calendar/todo-mode.el (todo-add-category):
6797 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6798 * emacs-lisp/autoload.el (update-file-autoloads):
6799 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6800 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6801 (checkdoc-message-text, checkdoc-defun):
6802 * emacs-lisp/debug.el (debugger-list-functions):
6803 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6804 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6805 (eieio-describe-generic):
6806 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6807 * emacs-lisp/shadow.el (list-load-path-shadows):
6808 * emulation/cua-base.el (cua-mode):
6809 * emulation/edt.el (edt-set-scroll-margins):
6810 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6811 (tpu-toggle-regexp, tpu-toggle-search-direction)
6812 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6813 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6814 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6815 (viper-set-parsing-style-toggling-macro)
6816 (viper-set-emacs-state-searchstyle-macros):
6817 * emulation/viper.el (viper-set-hooks):
6818 * eshell/esh-mode.el (eshell-truncate-buffer):
6819 * international/mule-cmds.el (prefer-coding-system)
6820 (describe-input-method, describe-language-environment):
6821 * international/mule-diag.el (list-character-sets)
6822 (describe-character-set, describe-coding-system)
6823 (describe-fontset, list-fontsets, list-input-methods):
6824 * mail/sendmail.el (mail-signature):
6825 * net/ange-ftp.el (ange-ftp-copy-file):
6826 * net/browse-url.el (browse-url):
6827 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6828 * net/quickurl.el (quickurl-add-url):
6829 * net/rcirc.el (names, topic):
6830 * net/xesam.el (xesam-mode):
6831 * play/5x5.el (5x5-new-game):
6832 * play/yow.el (apropos-zippy):
6833 * progmodes/ada-mode.el (ada-mode-version):
6834 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6835 (f90-end-of-block)
6836 (f90-beginning-of-block):
6837 * progmodes/fortran.el (fortran-end-of-block)
6838 (fortran-beginning-of-block):
6839 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6840 * progmodes/python.el (python-describe-symbol, python-shell):
6841 * term/ns-win.el (ns-print-buffer):
6842 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6843 * textmodes/flyspell.el (flyspell-mode-on):
6844 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6845 (pages-directory-for-addresses):
6846 * textmodes/table.el (table-recognize-cell)
6847 (table-query-dimension, table-generate-source)
6848 (table-insert-sequence, table--warn-incompatibility):
6849 * textmodes/tex-mode.el (tex-validate-buffer):
6850 * textmodes/texinfmt.el (texinfmt-version)
6851 (texinfo-format-buffer):
6852 Use `called-interactively-p' instead of `interactive-p'.
6853
12a3c28c
JB
68542009-10-02 Juanma Barranquero <lekktu@gmail.com>
6855
6856 * image-mode.el (image-toggle-display):
6857 * emacs-lisp/elp.el (elp-instrument-function):
6858 * emacs-lisp/advice.el (ad-make-advised-definition):
6859 * emacs-lisp/easy-mmode.el (define-minor-mode):
6860 * net/browse-url.el (browse-url-maybe-new-window):
6861 * progmodes/sh-script.el (sh-learn-buffer-indent):
6862 Pass new argument 'any to `called-interactively-p'.
6863
171fda8a
JB
68642009-10-01 Juanma Barranquero <lekktu@gmail.com>
6865
171fda8a
JB
6866 * international/uni-bidi.el:
6867 * international/uni-category.el:
6868 * international/uni-combining.el:
6869 * international/uni-comment.el:
6870 * international/uni-decimal.el:
9c3c9fdf 6871 * international/uni-decomposition.el:
171fda8a
JB
6872 * international/uni-digit.el:
6873 * international/uni-lowercase.el:
6874 * international/uni-mirrored.el:
6875 * international/uni-name.el:
6876 * international/uni-numeric.el:
6877 * international/uni-old-name.el:
6878 * international/uni-titlecase.el:
6879 * international/uni-uppercase.el:
6880 Regenerate from Unicode 5.2.0 data.
6881
dcb9734a
GM
68822009-10-01 Glenn Morris <rgm@gnu.org>
6883
6884 * Makefile.in (ELCFILES): Regenerate.
6885
ced10a4c
SM
68862009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6887
9d28c33e
SM
6888 * subr.el (interactive-p): Mark obsolete.
6889 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6890 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6891 advertised-signature-table for subroutines as well.
6892
ced10a4c
SM
6893 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6894 (set-advertised-calling-convention): New function.
6895 (make-obsolete, define-obsolete-function-alias)
6896 (make-obsolete-variable, define-obsolete-variable-alias):
6897 Make the optional-ness of `when' obsolete.
6898 (define-obsolete-face-alias): Make `when' non-optional.
6899 * help-fns.el (help-function-arglist):
6900 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6901 Use advertised-signature-table.
6902
cc3dda16
MA
69032009-10-01 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * files.el (delete-directory): New defun. The original function
6906 in fileio.c has been renamed to `delete-directory-internal'.
6907
6908 * dired.el (dired-delete-file): Call `delete-directory' with
6909 RECURSIVE parameter.
6910
5ce6e4f4 6911 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6912 parameter RECURSIVE. Implementation is missing.
6913
6914 * net/tramp.el (tramp-handle-make-directory): Flush upper
6915 directory's file properties.
ced10a4c 6916 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6917 (tramp-handle-dired-recursive-delete-directory): Flush directory
6918 properties after the remove command only.
6919
ced10a4c
SM
6920 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6921 Handle optional parameter RECURSIVE.
cc3dda16 6922
ced10a4c
SM
6923 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6924 Handle optional parameter RECURSIVE.
cc3dda16
MA
6925
6926 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6927 connection timeout.
6928 (tramp-smb-handle-delete-directory): Handle optional parameter
6929 RECURSIVE.
6930
cf885595
SM
69312009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6932
e3a6b82f
SM
6933 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6934 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6935 (byte-compile-defmacro): Use backquotes.
6936
7201bfbb
SM
6937 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6938
cf885595
SM
6939 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6940 has no associated file.
6941 (vc-resynch-buffer): Use vc-dir-buffers.
6942
a4d2c321
GM
69432009-10-01 Glenn Morris <rgm@gnu.org>
6944
9ffe3f52
GM
6945 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6946 (chart-file-count):
6947 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6948 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6949 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6950 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6951 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6952 (eieio-copy-parents-into-subclass, make-instance, class-children)
6953 (eieio-generic-form):
bd2afec2 6954
9515cdcc
GM
6955 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6956 match-data. (Bug#4555).
6957
a4d2c321
GM
6958 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6959 rather than parsing it as a regexp. This relaxes the layout
6960 requirements and makes errors easier to detect.
6961 (check-declare-verify): Check file is regular.
6962 (check-declare-directory): Doc fix.
6963 * subr.el (declare-function): Doc fix.
6964
b15c31c7
GM
6965 * ibuffer.el (ibuffer-format-qualifier):
6966 * isearch.el (hi-lock-regexp-okay):
6967 * calc/calc.el (math-zerop):
6968 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6969 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6970 Remove unused declarations.
6971
1fc28a2c
GM
69722009-09-30 Glenn Morris <rgm@gnu.org>
6973
1fc28a2c
GM
6974 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6975
494f4fc7
GM
6976 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6977 filename is not a string.
6978
561580e9
CY
69792009-09-29 Chong Yidong <cyd@stupidchicken.com>
6980
6981 * files.el (safe-local-eval-forms): Fix typo.
6982
dcbbecd4
SM
69832009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * vc-hooks.el (vc-dir-buffers): New var.
6986 (vc-state-refresh): New function.
6987 (vc-state): Use it.
6988 (vc-after-save): Always ask the backend to recompute the new state.
6989 Always call vc-dir if necessary, using vc-dir-buffers.
6990 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6991 Use vc-dir-buffers.
6992 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6993 (vc-dir-prepare-status-buffer, vc-dir-update)
6994 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6995 Don't call expand-file-name on default-directory.
6996
d88444f2
JB
69972009-09-29 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * speedbar.el (speedbar-item-delete):
7000 * calc/calc-prog.el (calc-kbd-if):
7001 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7002
7003 * epa.el (epa-key-list-mode-map):
7004 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7005
7006 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7007 (hs-show-hook): Fix typo in docstring.
7008
5da62d41
GM
70092009-09-29 Glenn Morris <rgm@gnu.org>
7010
8360fce0
GM
7011 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7012 file-name-nondirectory call preventing location of cedet files.
7013 (check-declare-verify): Use literal search rather than re-search.
ae715515 7014 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7015
7016 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7017 Use tramp-compat-file-attributes rather than nonexistent
7018 tramp-compat-handle-file-attributes.
7019
5da62d41
GM
7020 * Makefile.in (lisptagsfiles4): New.
7021 (AUTOGENEL): Add cedet loaddefs files.
7022 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7023 (update-elclist, compile-always, backup-compiled-files)
7024 (bootstrap-clean): Add yet another directory level.
7025 (update-elclist): Use LC_COLLATE rather than COLLATE.
7026 (ELCFILES): Update, via `make update-elclist'.
7027
48267264
JB
70282009-09-29 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7031 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7032 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7033
2c4cd0b0
AS
70342009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7035
7036 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7037 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7038 (update-elclist): Add third directory level to look for elc files.
7039 (compile-always): Likewise.
7040 (backup-compiled-files): Likewise.
7041 (bootstrap-clean): Likewise.
7042 (ELCFILES): Update.
7043
a2533e47
CY
70442009-09-28 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * Makefile.in (ELCFILES): Add CEDET files.
7047
eefbedb1
MA
70482009-09-28 Michael Albinus <michael.albinus@gmx.de>
7049
7050 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7051
7052 * net/tramp.el (top): Require tramp-imap.
7053
7054 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7055 Use `tramp-compat-handle-file-attributes'.
7056
70572009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7058
7059 * net/tramp-imap.el: New package.
7060
748e3d67
VJL
70612009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7062
7063 * whitespace.el (whitespace-trailing-regexp)
7064 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7065 Fix doc string.
7066
15120dec
CY
70672009-09-27 Chong Yidong <cyd@stupidchicken.com>
7068
7069 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7070 menu.
7071
7072 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7073 menu-bar-ediff-menu.
7074
7075 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7076 define-overloadable-function.
7077
7078 * progmodes/autoconf.el: Provide autoconf as well, so that this
7079 file can be `require'd.
7080
7081 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7082
7083 * emacs-lisp/autoload.el (generated-autoload-feature)
7084 (generated-autoload-load-name): New vars.
7085 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7086 (make-autoload): Recognize define-overloadable-function and
7087 defclass forms (for EIEIO).
7088
7089 * Makefile.in (update-subdirs): Exclude cedet directory.
7090
135abf91
AR
70912009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7092
1becddbb 7093 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7094
7095 * faces.el: Default light-background background for region face to
7096 ns_selection_color under NS.
7097
3d994264
TZ
70982009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7099
7100 * net/imap-hash.el: New library, see NEWS.
7101
7102 * Makefile.in (ELCFILES): Add imap-hash.el.
7103
ce9a0ccb
SM
71042009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7107 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7108 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7109 definition where the docstring could be taken for the return value.
7110
a92cdd49
GM
71112009-09-26 Glenn Morris <rgm@gnu.org>
7112
7113 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7114 Add option to only show images below a certain size.
7115 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7116 save-excursion calls.
7117
416ac2f1
EZ
71182009-09-26 Eli Zaretskii <eliz@gnu.org>
7119
7120 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7121 subdirectories) and eieio.
7122
d9a13f68
AM
71232009-09-26 Alan Mackenzie <acm@muc.de>
7124
9c3c9fdf 7125 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7126 buggy bracketing. (Bug#4289)
d9a13f68
AM
7127
7128 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7129 character constants (as case labels). (Bug#4289)
d9a13f68 7130
182b3bec
CY
71312009-09-25 Juri Linkov <juri@jurta.org>
7132
7133 * files.el (safe-local-eval-forms): Allow time-stamp in
7134 before-save-hook (Bug#4554).
7135
8f75f2da
JB
71362009-09-25 Drew Adams <drew.adams@oracle.com>
7137
7138 * menu-bar.el (list-buffers-directory): Doc fix.
7139
8390fb80
SM
71402009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7143 Try and avoid copying twice the same paragraph.
7144 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7145 Remove save-excursion.
7146 (log-edit-changelog-entry): Do it here instead.
7147
11ee8d90
JB
71482009-09-25 Juanma Barranquero <lekktu@gmail.com>
7149
027b1942
JB
7150 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7151 when available, instead of hardcoding mode names. Doc fix.
7152
11ee8d90
JB
7153 * menu-bar.el (list-buffers-directory): Add docstring.
7154 Make automatically buffer-local.
7155
7156 * dired.el (dired-mode):
7157 * files.el (cd-absolute):
7158 * pcvs.el (cvs-temp-buffer):
7159 * pcvs-util.el (cvs-get-buffer-create):
7160 * shell.el (shell-mode):
7161 * vc-dir.el (vc-dir-mode):
7162 Don't make `list-buffers-directory' buffer local.
7163
21289c5d
CY
71642009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7165
8390fb80
SM
7166 * comint.el (comint-exec, comint-run, make-comint):
7167 Doc fixes (Bug#4542).
21289c5d 7168
e8652dd9
GM
71692009-09-25 Glenn Morris <rgm@gnu.org>
7170
7171 * mail/rmailmm.el (rmail-mime): New custom group.
7172 Move all defcustoms in this file into this group.
7173 (rmail-mime-media-type-handlers-alist): Revert previous change.
7174 (rmail-mime-show-images): New option.
7175 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7176 references to it, since it wasn't actually used for anything.
7177 (rmail-mime-insert-image): New function.
7178 (rmail-mime-image): Use rmail-mime-insert-image.
7179 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7180 obey the value of `rmail-mime-show-images' option. Print the size of
7181 attachments.
e8652dd9 7182
fb652bb5
JB
71832009-09-25 David Engster <deng@randomsample.de>
7184
7185 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7186
32a9841c
VJL
71872009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7188
7189 * whitespace.el: Does not highlight trailing spaces While point is
7190 at end of line. Does not highligt spaces at beginning of buffer
7191 while point is at beginning of buffer. Does not highlight spaces
7192 at end of buffer while point is at end of buffer. (Bug#4177)
7193 New version 12.0.
7194 (whitespace-display-mappings): Adjust initialization.
7195 (whitespace-point, whitespace-font-lock-refontify): New vars.
7196 (whitespace-color-on, whitespace-color-off): Adjust code.
7197 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7198 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7199 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7200
e477ca84
CY
72012009-09-24 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7204
7205 * textmodes/sgml-mode.el: Remove xml-mode alias.
7206
7207 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7208 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7209
68712602
AM
72102009-09-24 Alan Mackenzie <acm@muc.de>
7211
7212 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7213 c-forward-conditionals, but it doesn't move point and doesn't set
7214 the mark.
7215 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7216 (c-down-conditional-with-else, c-backward-conditional)
7217 (c-forward-conditional): Refactor to use c-scan-conditionals.
7218
1659ada0
JB
72192009-09-24 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7222 (help-default-arg-highlight): Remove.
7223 (help-highlight-arg): New function.
7224 (help-do-arg-highlight): Use it.
7225 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7226
b3f01e46
SM
72272009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7230 Undo last change, which didn't fix the problem and introduced others.
7231
107ef54a
NR
72322009-09-24 Nick Roberts <nickrob@snap.net.nz>
7233
7234 * progmodes/gdb-mi.el: Don't require speedbar.
7235 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7236
ffa1fed6
GM
72372009-09-24 Glenn Morris <rgm@gnu.org>
7238
2157a2be
GM
7239 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7240
6125167c
GM
7241 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7242
ffa1fed6
GM
7243 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7244 there is no newline after the final mime boundary. (Bug#4539)
7245 Move markers on insertion so that any buttons inserted don't end up in
7246 the next part of a multipart message.
2e9075d3
GM
7247 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7248 (rmail-mime-bulk-handler): Optionally handle images.
7249 (rmail-mime-image): New button action.
7250 (rmail-mime-image-handler): New function.
7251 (rmail-mime-mode): New mode.
7252 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7253
4a814992
SM
72542009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7255
075518b5
SM
7256 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7257 than just dropping elements from it (bug#4504).
7258
8ad2defc
SM
7259 * term.el (term-set-scroll-region): Don't move cursor any more.
7260 (term-handle-ansi-escape): Call term-goto here instead.
7261 Suggested by Ivan Kanis <apple@kanis.eu>.
7262
4a814992
SM
7263 * term.el: Require CL.
7264 (term-ansi-reset): New function.
7265 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7266 (term-handle-colors-array): Simplify.
7267
5a0c3f56
JB
72682009-09-24 Juanma Barranquero <lekktu@gmail.com>
7269
7270 * allout.el (allout-overlay-interior-modification-handler)
7271 (allout-obtain-passphrase):
7272 * epa-file.el (epa-file-write-region):
7273 * ps-print.el (ps-begin-job):
7274 * vc-hooks.el (vc-toggle-read-only):
7275 * vc-rcs.el (vc-rcs-rollback):
7276 * vc-sccs.el (vc-sccs-rollback):
7277 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7278 (vc-version-diff, vc-revert, vc-rollback):
7279 * wdired.el (wdired-check-kill-buffer):
7280 * emacs-lisp/authors.el (authors):
7281 * net/socks.el (socks-open-connection):
7282 * net/zeroconf.el (zeroconf-service-add-hook):
7283 * obsolete/vc-mcvs.el (vc-mcvs-register):
7284 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7285 (gdb-select-frame):
7286 * progmodes/grep.el (lgrep, rgrep):
7287 * progmodes/idlw-help.el (idlwave-help-check-locations)
7288 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7289 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7290 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7291 (reftex-toc-rename-label): Fix typos in error messages.
7292
7293 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7294 (dired-copy-how-to-fn): Doc fix.
7295 (dired-files-attributes, dired-read-shell-command):
7296 Fix typos in docstrings.
7297
7298 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7299 (dired-x-find-file-other-window): Reflow docstrings.
7300 (dired-omit-marker-char, dired-read-shell-command)
7301 (dired-x-submit-report): Fix typos in docstrings.
7302
7303 * shell.el (shell-mode-hook):
7304 * view.el (View-scroll-line-forward):
7305 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7306 Fix typos in docstrings.
7307
7308 * net/dig.el (dig-invoke): Fix typo in docstring.
7309 (query-dig): Reflow docstring.
7310
7311 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7312 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7313 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7314 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7315 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7316 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7317 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7318 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7319 (idlwave-completion-map, idlwave-current-indent)
7320 (idlwave-custom-ampersand-surround, idlwave-customize)
7321 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7322 (idlwave-define-abbrev, idlwave-determine-class-special)
7323 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7324 (idlwave-end-block-reg, idlwave-end-of-statement)
7325 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7326 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7327 (idlwave-explicit-class-listed, idlwave-file-header)
7328 (idlwave-fill-paragraph, idlwave-find-class-definition)
7329 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7330 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7331 (idlwave-in-quote, idlwave-indent-action-table)
7332 (idlwave-indent-expand-table, idlwave-indent-line)
7333 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7334 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7335 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7336 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7337 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7338 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7339 (idlwave-outlawed-buffers, idlwave-popup-select)
7340 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7341 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7342 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7343 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7344 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7345 (idlwave-statement-type, idlwave-struct-skip)
7346 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7347 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7348 (idlwave-what-module-find-class): Fix typos in docstrings.
7349 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7350 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7351 (idlwave-find-module, idlwave-find-structure-definition)
7352 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7353 (idlwave-list-load-path-shadows, idlwave-next-statement)
7354 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7355 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7356 (idlwave-template): Reflow docstrings.
7357
7358 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7359 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7360 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7361 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7362 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7363 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7364 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7365 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7366 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7367 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7368 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7369 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7370 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7371 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7372 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7373 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7374 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7375 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7376 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7377 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7378 Fix typos in docstrings.
7379 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7380 (idlwave-shell-hide-output, idlwave-shell-mode)
7381 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7382 Reflow docstrings.
7383
7384 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7385
62136c5d
SM
73862009-09-24 Ivan Kanis <apple@kanis.eu>
7387
7388 * term.el (term-bold-attribute): New var.
7389 (term-handle-colors-array): Use it.
7390
9c1a45ed
NR
73912009-09-23 Nick Roberts <nickrob@snap.net.nz>
7392
7393 * progmodes/gdb-mi.el (gdb-version): New variable.
7394 (gdb-non-stop-handler): Set gdb-version.
7395 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7396 Condition "--thread" option on gdb-version.
7397 (gdb-invalidate-threads): Remove unused argument.
7398
03304f31
SM
73992009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7402 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7403
4f02f0c9
GM
74042009-09-23 Glenn Morris <rgm@gnu.org>
7405
7406 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7407 replying to mail without References or Message-Id. (Bug#4525)
7408
a3b4b363
AR
74092009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7410
7411 * term/ns-win.el (ns-reg-to-script): New variable.
7412
7bda18cc
DU
74132009-09-23 Daiki Ueno <ueno@unixuser.org>
7414
7415 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7416
72169e55
SS
74172009-09-22 Sam Steingold <sds@gnu.org>
7418
7419 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7420 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7421 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7422 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7423
905b7d38
SM
74242009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7425
b0459dec
SM
7426 * textmodes/fill.el: Convert to utf-8 encoding.
7427 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7428 pre-unicode days.
7429
905b7d38
SM
7430 * add-log.el (change-log-fill-forward-paragraph): New function.
7431 (change-log-mode): Use it so fill-region DTRT.
7432 Set fill-indent-according-to-mode here rather than in
7433 change-log-fill-paragraph.
7434 (change-log-fill-paragraph): Remove.
7435
baa7f3de
JB
74362009-09-22 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7439 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7440
a8d789f0
GM
74412009-09-22 Glenn Morris <rgm@gnu.org>
7442
daedbbc2
GM
7443 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7444 the scroll-bar scroll the calendar window rather than the buffer.
7445
d8899a74
GM
7446 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7447 commands that move point (as opposed to scrolling).
7448
a8d789f0
GM
7449 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7450
7451 * emacs-lisp/elint.el (elint): New custom group.
7452 (elint-log-buffer): Make it a defcustom.
7453 (elint-scan-preloaded, elint-ignored-warnings)
7454 (elint-directory-skip-re): New options.
7455 (elint-builtin-variables): Doc fix.
7456 (elint-preloaded-env): New variable.
7457 (elint-unknown-builtin-args): Add an entry for encode-time.
7458 (elint-extra-errors): Make it a variable rather than a constant.
7459 (elint-preloaded-skip-re): New constant.
7460 (elint-directory): Skip files matching elint-directory-skip-re.
7461 (elint-features): New variable, local to linted buffers.
7462 (elint-update-env): Initialize elint-features. Possibly add
7463 elint-preloaded-env to the buffer's environment.
7464 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7465 Skip quoted forms.
7466 (elint-init-form): New function, extracted from elint-init-env.
7467 Make non-list forms a warning rather than an error.
7468 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7469 easy-menu-define, put that adds an error-condition, and provide.
7470 When requiring cl, also require cl-macs. Really require cl, to handle
7471 some cl macros. Store required libraries in the list elint-features,
7472 so as not to re-load them. Treat cc-require like require.
7473 (elint-init-env): Call elint-init-form to do the work.
7474 Handle eval-and-compile and such like.
7475 (elint-add-required-env): Do not clear messages.
7476 (elint-special-forms): Add handlers for function, defalias, if, when,
7477 unless, and, or.
7478 (elint-form): Add optional argument to ignore elint-special-forms,
7479 useful to prevent recursive calls from handlers. Doc fix.
7480 Respect elint-ignored-warnings.
7481 (elint-form): Respect elint-ignored-warnings.
7482 (elint-bound-variable, elint-bound-function): New variables.
7483 (elint-unbound-variable): Respect elint-bound-variable.
7484 (elint-get-args): Respect elint-bound-function.
7485 (elint-check-cond-form): Add some simple handling for (f)boundp and
7486 featurep tests.
7487 (elint-check-defalias-form): New handler.
7488 (elint-check-let-form): Make an empty let a warning rather than an
7489 error.
7490 (elint-check-setq-form): Make an empty setq a warning rather than an
7491 error. Respect elint-ignored-warnings.
7492 (elint-check-defvar-form): Accept null doc-strings.
7493 (elint-check-conditional-form): New handler. Does some simple-minded
7494 checking of featurep and (f)boundp tests.
7495 (elint-put-function-args): New function.
7496 (elint-initialize): Use elint-scan-doc-file rather than
7497 elint-find-builtin-variables. Use elint-put-function-args.
7498 Possibly scan preloaded-file-list.
7499 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7500 extend to handle functions as well.
7501
245be23c
JB
75022009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7503
7504 * linum.el (linum-delete-overlays, linum-update-window):
7505 Do not modify the right margin. (Bug#3971)
7506
91fdbd6f
CY
75072009-09-21 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7510 nxml-mode instead of xml-mode.
7511
7589d38e
JB
75122009-09-21 Kevin Ryde <user42@zip.com.au>
7513
7514 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7515
5ac42715
SM
75162009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * net/dig.el (dig-mode): Use define-derived-mode.
7519
09c01323
DN
75202009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7521
4096c5f2
DN
7522 * vc-dispatcher.el (vc-do-command): Return the process object in
7523 the asynchronous case. Use when instead of if. Do not run
5480359e 7524 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7525
0e172cc2
DN
7526 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7527 properties to the stash strings.
7528 (vc-git-stash-list): Return a list of strings.
7529 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7530 (vc-git-stash-show-at-point): New functions.
7531 (vc-git-stash-map): New keymap.
7532
03304f31
SM
7533 * register.el (ctl-x-r-map): Define the keys here instead of
7534 using autoload.
09c01323 7535
03304f31 75362009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7537
7538 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7539 list, to workaround performance problem (bug#4485).
7540
2f5fc4d7
NR
75412009-09-20 Nick Roberts <nickrob@snap.net.nz>
7542
7543 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7544
b0f5fd2e
DU
75452009-09-20 Daiki Ueno <ueno@unixuser.org>
7546
7547 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7548 Document that this option is not recommended to use.
7549
f3445fab
GM
75502009-09-19 Glenn Morris <rgm@gnu.org>
7551
547c6921
GM
7552 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7553 variable `var'.
7554
f3445fab
GM
7555 * calc/calc-alg.el (var):
7556 * calc/calcalg2.el (var): Define for compiler.
7557
946c009b
CY
75582009-09-19 Chong Yidong <cyd@stupidchicken.com>
7559
e3f36d03
SM
7560 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7561 Doc fix (Bug#3932).
e2045997 7562
24aedbca
CY
7563 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7564
327dd27a
CY
7565 * time-stamp.el (time-stamp-month-dd-yyyy)
7566 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7567 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7568 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7569 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7570 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7571
946c009b
CY
7572 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7573 indent buffer only if called interactively (Bug#4452).
7574
3e70541a
JB
75752009-09-19 Juanma Barranquero <lekktu@gmail.com>
7576 Eli Zaretskii <eliz@gnu.org>
7577
7578 This fixes bug#4197 (merged to bug#865, though not identical).
7579 * server.el (server-auth-dir): Add docstring note about FAT32.
7580 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7581 but warn against using them.
7582
9b94c32e
NR
75832009-09-19 Nick Roberts <nickrob@snap.net.nz>
7584
7585 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7586 older GDB where there is no has_more field.
7587
66590684
GM
75882009-09-19 Glenn Morris <rgm@gnu.org>
7589
7590 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7591
9a1337f9
CY
75922009-09-18 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * files.el (auto-mode-alist): Change default for XML files to nXML
7595 mode (Bug#4169).
7596
d7554167
JB
75972009-09-18 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * server.el (server-ensure-safe-dir): Pass 'integer
7600 to `file-attributes', as suggested.
7601
35a3f9a4
SM
76022009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7605 (dired-query): Use read-key.
7606
044f9b05
AR
76072009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7608
7609 * cus-start.el (ns-use-qd-smoothing): Remove.
7610
6188ea49
GM
76112009-09-18 Glenn Morris <rgm@gnu.org>
7612
08cf18e4
GM
7613 * allout.el (top-level): Remove unnecessary progn.
7614
07eae5c5
GM
7615 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7616
6726c25e
GM
7617 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7618 definition of abbrev table.
7619
3f527154 7620 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7621 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7622 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7623 * net/newst-backend.el (newsticker--cache-read-feed):
7624 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7625 condition-case handlers.
7626
ccb4c30c
NR
76272009-09-18 Nick Roberts <nickrob@snap.net.nz>
7628
7629 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7630 (gdb-var-list): Add an element for has_more field.
7631 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7632 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7633 (gdb-var-update-handler-1): Parse output of dynamic variable
7634 objects (STL containers).
7635 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7636 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7637
7638 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7639 gdb-var-list.
7640 (gud-speedbar-buttons): Make node expandable if expression "has more"
7641 children.
7642
8686ac71
JB
76432009-09-17 Juanma Barranquero <lekktu@gmail.com>
7644
7645 * startup.el (emacs-quick-startup): Remove variable and all uses.
7646 (command-line): Set `inhibit-x-resources' instead.
7647 (command-line-1): Use `inhibit-x-resources' instead.
7648
a69c67e8
CY
76492009-09-17 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * subr.el: Fix last change to avoid using the `unless' macro,
7652 which breaks bootstrapping.
7653
354f0faf
SM
76542009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7657 extended definitions, in case we reload subr.el after having
7658 loaded CL.
7659 (eval-next-after-load): Mark as obsolete.
7660
98b9bf40
JL
76612009-09-17 Juri Linkov <juri@jurta.org>
7662
7663 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7664 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7665 (menu-bar-showhide-menu, menu-bar-tools-menu)
7666 (menu-bar-describe-menu, menu-bar-help-menu)
7667 (minibuffer-local-completion-map, minibuffer-local-map):
7668 Fix list quoting.
7669
28fab7b5
GM
76702009-09-17 Glenn Morris <rgm@gnu.org>
7671
88d5190c
GM
7672 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7673 arguments, whether or not it has a handler.
7674
74f24ba7
GM
7675 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7676
28fab7b5
GM
7677 * simple.el (hard-newline): Give it a doc-string.
7678
a8106aec
GM
7679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7680 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7681
76251ad7
DN
76822009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7683
72033dbe
DN
7684 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7685 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7686 (menu-bar-options-menu, menu-bar-showhide-menu)
7687 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7688 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7689 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7690 (menu-bar-options-menu, menu-bar-tools-menu)
7691 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7692 (menu-bar-help-menu):
7693 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7694 string arguments.
7695
76251ad7
DN
7696 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7697 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7698 calls for the menu names and :help.
7699
97b952b7
SM
77002009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7703 to :minor-mode-function (bug#4455).
7704
8f38189e
SM
77052009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7706
d2fd733e
SM
7707 * startup.el (command-line): Initialize the window-system after
7708 processing the command-line.
7709
8f38189e
SM
7710 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7711 page-delimiter matches the empty string.
7712
77564fa4
GM
77132009-09-16 Glenn Morris <rgm@gnu.org>
7714
7715 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7716 byte-compile-not-obsolete-var. It's a list now.
7717 (byte-compile-not-obsolete-funcs): New variable.
7718 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7719 byte-compile-not-obsolete-funcs.
7720 (byte-compile-variable-ref, byte-compile-defvar): Update for
7721 byte-compile-not-obsolete-vars name-change and list nature.
7722 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7723 and variables behind (f)boundp tests.
7724 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7725
79d316d3
DN
77262009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7729
8fed6934
SM
77302009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7733 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7734 Don't autoload.
7735
4078fd57
SE
77362009-09-15 Stephen Eglen <stephen@gnu.org>
7737
7738 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7739 the virtual-buffers, use the name of the buffer specified by
4078fd57 7740 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7741 problem if the target and the symlink had different names.)
4078fd57 7742
838ff458
SM
77432009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7744
b3c7c12d
SM
7745 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7746
13dc2bc2
SM
7747 * desktop.el (desktop-path): Check user-emacs-directory.
7748
49fec531
SM
7749 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7750
0e328d37
SM
7751 * loadup.el: Use after-load-functions to GC after loading each file.
7752 Remove the explicit GC calls that used to be sprinkled around.
7753
838ff458
SM
7754 * subr.el (after-load-functions): New hook.
7755 (do-after-load-evaluation): Run it. Use string-match-p to detect
7756 `obsolete' packages, rather than painfully extracting the relevant
7757 directory name.
7758
a62f564f
GM
77592009-09-15 Glenn Morris <rgm@gnu.org>
7760
7761 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7762 free variable `doc'.
7763
7764 * dired.el (dired-mode-map): Add menu entry for async shell command.
7765
7766 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7767 variables, also consider the .elc files, since the .el files are
7768 normally gzipped (subsequent code locates the .el.gz from the .elc).
7769
7770 * calc/calc-prog.el (arglist): Define for compiler.
7771
7772 * calendar/diary-lib.el (diary-display-function): Change the default to
7773 fancy display.
7774 (body): Define for compiler.
7775
7776 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7777 (byte-compile-file-form, byte-compile-lambda)
7778 (byte-compile-top-level-body, byte-compile-form)
7779 (byte-compile-variable-ref, byte-compile-setq)
7780 (byte-compile-setq-default, byte-compile-body)
7781 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7782 (batch-byte-compile): Give some more local variables with common names
7783 a "bytecomp-" prefix to avoid masking warnings about free variables.
7784
cd05fe7f
GM
7785 * startup.el (command-line-1): Give local variables with common names a
7786 distinguishing prefix, so as not to hide free variable warnings during
7787 bootstrap.
7788
a62f564f
GM
7789 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7790 clever and add a suffix to make a unique name, just let the user decide
7791 whether or not to overwrite it. If the input is a directory, write the
7792 default filename to that directory. (Bug#4388)
7793 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7794 is a filename-as-a-directory.
7795
fbc88440
SM
77962009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * textmodes/page.el (what-page): Don't move to beginning of line.
7799 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7800
60308853
DN
78012009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7802
7803 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7804
32ba3abc
DN
78052009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7806
9cd39aff
DN
7807 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7808 * help.el (help-for-help-internal): Add purecopy calls for text.
7809
32ba3abc
DN
7810 * vc.el (top): print-log method now takes an optional SHORTLOG
7811 argument. Add a new method: root.
32ba3abc
DN
7812 (vc-root-diff, vc-print-root-log): New functions.
7813 (vc-log-short-style): New variable.
7814 (vc-print-log-internal): Add support for showing short logs.
7815
7816 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7817 vc-print-root-log and vc-print-root-diff.
7818
7819 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7820 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7821 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7822 short logs.
7823
7824 * vc-cvs.el (vc-cvs-print-log):
7825 * vc-mtn.el (vc-mtn-print-log):
7826 * vc-rcs.el (vc-rcs-print-log):
7827 * vc-sccs.el (vc-sccs-print-log):
7828 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7829 that is ignored for now.
7830
837b0e99
DN
7831 * vc-mtn.el (vc-mtn-annotate-command):
7832 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7833
31cd2dd4
SM
78342009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7837 to function-key-map, and give them ascii-character property.
7838 * term/x-win.el (x-alternatives-map):
7839 * term/ns-win.el (ns-alternatives-map):
7840 * term/internal.el (msdos-key-remapping-map):
7841 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7842
d62e5bf2
GM
78432009-09-14 Glenn Morris <rgm@gnu.org>
7844
7845 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7846 temp-buffers (2009-09-12).
7847
7d0105e5
SM
78482009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7851 the new read-key function.
7852
e17ed9ad
CY
78532009-09-13 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7856 is defined (Bug#4405).
7857
1fc26e29
CY
78582009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7859
7860 * recentf.el (recentf-cleanup): Use a hash table to find
7861 duplicates (Bug#4407).
7862
61dc96a2 78632009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7864
7865 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7866 kp-0 to ascii equivalents (Bug#4325).
7867
42c3a9e3
CY
78682009-09-13 Chong Yidong <cyd@stupidchicken.com>
7869
1f5c1626
CY
7870 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7871
42c3a9e3 7872 * eshell/em-hist.el:
31cd2dd4
SM
7873 * eshell/em-dirs.el (eshell-complete-user-reference):
7874 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7875
78762009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7877
7878 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7879 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7880 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7881 * eshell/em-hist.el (eshell-history-file-name):
7882 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7883
1e2b6acf
GM
78842009-09-13 Glenn Morris <rgm@gnu.org>
7885
7886 * ediff-merg.el (ediff-do-merge):
7887 * filesets.el (filesets-run-cmd):
7888 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7889 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7890 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7891 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7892 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7893 Replace empty `let's with `progn'.
7894
adba8116
SM
78952009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * mail/sendmail.el (send-mail-function):
7898 * tooltip.el (tooltip-mode):
7899 * simple.el (transient-mark-mode):
7900 * rfn-eshadow.el (file-name-shadow-mode):
7901 * frame.el (blink-cursor-mode):
7902 * font-core.el (global-font-lock-mode):
7903 * files.el (temporary-file-directory)
7904 (small-temporary-file-directory, auto-save-file-name-transforms):
7905 * epa-hook.el (auto-encryption-mode):
7906 * composite.el (global-auto-composition-mode):
7907 Use custom-initialize-delay.
7908 * startup.el (command-line): Don't explicitly call
7909 custom-reevaluate-setting for all the above vars.
7910 * custom.el (custom-initialize-safe-set)
7911 (custom-initialize-safe-default): Delete.
7912
0a4afea9
SM
79132009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7914
9f94990d
SM
7915 * term/x-win.el (x-initialize-window-system):
7916 * term/w32-win.el (w32-initialize-window-system):
7917 * term/ns-win.el (ns-initialize-window-system): Don't call
7918 mouse-wheel-mode since it's enabled globally by default already.
7919
0a4afea9
SM
7920 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7921 actually define the variable, but only silences the byte-compiler.
7922 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7923 before looking it up.
7924 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7925 is changed.
7926
bf01513f
GM
79272009-09-12 Glenn Morris <rgm@gnu.org>
7928
7929 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7930 1000.
7931 (elint-add-required-env): Don't beep on error.
7932 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7933 (elint-init-env): Skip non-list forms.
7934 (elint-log): Handle unknown file positions.
bf01513f 7935
d85889e4
DU
79362009-09-12 Daiki Ueno <ueno@unixuser.org>
7937
7938 * epg.el (epg-make-context): Add autoload cookie.
7939 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7940 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7941 (epg-verify-string, epg-start-sign, epg-sign-file)
7942 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7943 (epg-encrypt-string, epg-start-export-keys)
7944 (epg-export-keys-to-file, epg-export-keys-to-string)
7945 (epg-start-import-keys, epg-import-keys-from-file)
7946 (epg-import-keys-from-string, epg-start-receive-keys)
7947 (epg-receive-keys, epg-import-keys-from-server)
7948 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7949 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7950 (epg-generate-key-from-file, epg-generate-key-from-string):
7951 Remove autoload cookie.
d85889e4 7952
8f825ee6
EZ
79532009-09-12 Eli Zaretskii <eliz@gnu.org>
7954
36b434ee
EZ
7955 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7956 reevaluation of trash-directory.
7957
8f825ee6
EZ
7958 * mwheel.el: Fix last change.
7959 (mouse-wheel-mode): New defvar.
7960 (mouse-wheel-mode): Remove autoload cookie.
7961
5766c380
SM
79622009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7963
ab5c0fcd
SM
7964 * mwheel.el (mwheel-installed-bindings): New var.
7965 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7966 the bindings we set last time. Use custom-initialize-delay.
7967 * loadup.el: Load mwheel after term/*-win.el.
7968 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7969 and mouse-wheel-up-event now that their first evaluation is done
7970 sufficiently late to be correct.
7971
45448e64
SM
7972 * startup.el (tutorial-directory): Make it a defcustom.
7973 Use custom-initialize-delay rather than eval-at-startup to set it.
7974 * image.el (image-load-path): Make it a defcustom.
7975 Use custom-initialize-delay rather than eval-at-startup to set it.
7976 * subr.el (eval-at-startup): Remove.
7977 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7978
5766c380
SM
7979 * subr.el (do-after-load-evaluation): Warn the user after loading an
7980 obsolete package.
7981
d6549da4
GM
79822009-09-12 Glenn Morris <rgm@gnu.org>
7983
7984 * proced.el (proced-mark-alt): Remove alias.
7985 (proced-mode-map): Remove proced-mark-alt.
7986
7987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7988 Elint file and directory. Remove initialization entry.
7989
7990 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7991 commands.
7992 (elint-current-buffer): Set mode-line-process.
7993 (elint-init-env): Handle define-derived-mode.
7994 Fix declare-function with unspecified arglist. Guard against odd
7995 defalias statements (eg iso-insert's 8859-1-map).
7996 (elint-add-required-env): Use a temp buffer.
7997 (elint-form): Just print the function/macro name, not the whole form.
7998 Return env unchanged if we fail to parse a macro.
7999 (elint-forms): Guard against parse errors.
8000 (elint-output): New function, to handle batch mode.
8001 (elint-log-message): Add optional argument. Use elint-output.
8002 (elint-set-mode-line): New function.
8003
30194d4d
CY
80042009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8005
8006 * emacs-lisp/elp.el (elp-not-profilable): Add more
8007 functions (Bug#4233).
8008
a035f9b0
CY
80092009-09-12 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8012 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8013
dad61164
NR
80142009-09-11 Nick Roberts <nickrob@snap.net.nz>
8015
8016 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8017 (gdb-var-list-children): Use json parsing.
8018
9c3c9fdf 80192009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8020
8021 * progmodes/js.el (js--proper-indentation): Handle the case where
8022 char-before is null. Reported by Deniz Dogan.
8023
b4587710
JB
80242009-09-11 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8027
13890796
DU
80282009-09-11 Daiki Ueno <ueno@unixuser.org>
8029
8030 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8031 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8032 (epg-context-set-passphrase-callback)
97d4bdba 8033 (epg-context-set-progress-callback): Add description about
b18508dd 8034 callback function.
13890796 8035
2efb64a8
SM
80362009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8037
790d0270
SM
8038 * custom.el (custom-delayed-init-variables): New var.
8039 (custom-initialize-delay): New function.
8040 * startup.el (command-line): "Re"evaluate all vars in
8041 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8042 explicitly any more.
8043 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8044 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8045
8046 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8047
ac243a40
NR
80482009-09-11 Nick Roberts <nickrob@snap.net.nz>
8049
8050 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8051 (gdb-var-update-handler): Use json parsing.
8052
657bc6fc
JB
80532009-09-11 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8056 decode annotated text, regardless of language environment. (Bug#2741)
8057
b6fe8102
SM
80582009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * Makefile.in (autoloads): Make rmail.el writable as well.
8061
5cc443fe
GM
80622009-09-11 Glenn Morris <rgm@gnu.org>
8063
5515c54e
GM
8064 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8065 loaddefs.el.
8066 * dired.el: Regenerate with extracted autoloads.
8067 * Makefile.in (autoloads): Make dired.el writable.
8068
15067158
GM
8069 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8070 * ibuffer.el: Regenerate with extracted autoloads.
8071 * Makefile.in (autoloads): Make ibuffer.el writable.
8072
d35d0238
GM
8073 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8074 * version.el (emacs-copyright, emacs-major-version)
8075 (emacs-minor-version): Reformat doc-strings for make-docfile.
8076
5cc443fe
GM
8077 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8078 functions and variables, since they must be stuff specific to some other
8079 platform.
8080 (apropos-print): Make mouse-click message less specific about button.
8081
8082 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8083 that records where a macro was defined.
8084 * help-fns.el (describe-function-1): Mention if a function has a
8085 compiler-macro.
8086 * help-mode.el (help-function-cmacro): New button.
8087
8088 * locate.el (top-level): Always require dired.
8089 (locate-mode-map): Initialize inside the defvar.
8090
8091 * net/ange-ftp.el (dired-compress-file): Declare.
8092 (ange-ftp-dired-compress-file): Add doc string.
8093
8094 * term/ns-win.el (x-display-name, x-setup-function-keys):
8095 Unify doc-strings with X versions.
8096
8cb95edf
SM
80972009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8098
726a4d09
SM
8099 * emulation/crisp.el (crisp-mode-map): Move initialization
8100 into declaration.
8101 (crisp-mode): Use define-minor-mode.
8102
8cb95edf
SM
8103 * progmodes/xscheme.el (xscheme-evaluation-commands):
8104 Put a :advertised-binding property rather than using
8105 advertised-xscheme-send-previous-expression.
8106 (advertised-xscheme-send-previous-expression): Declare obsolete.
8107 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8108 `advertised-undo'.
8109 (crisp-mode): Add corresponding bindings to
8110 undo's :advertised-binding instead.
8111 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8112 than using dired-advertised-find-file.
8113 (dired-advertised-find-file):
8114 * simple.el (advertised-undo):
8115 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8116 (widget-keymap): Put a :advertised-binding property rather
8117 than using advertised-widget-backward.
8118 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8119 than using advertised-undo.
8120 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8121
07db5857
SS
81222009-09-10 Simon South <ssouth@slowcomputing.org>
8123
8124 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8125 Mark mode is enabled and region is active; otherwise indent or
8126 insert TAB as usual.
8127 (delphi-mode): Update description of TAB-key binding.
8128
50d4ba39
SM
81292009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * subr.el (define-key-rebound-commands): Mark obsolete.
8132 * startup.el (precompute-menubar-bindings): Remove.
8133 (normal-top-level): Remove obsolete code that tried to precompute
8134 menubar bindings.
8135 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8136 define-key-rebound-commands and precompute-menubar-bindings.
8137
ffa894db
KY
81382009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8139
8140 * net/imap.el (imap-interactive-login): Better messages.
8141 (imap-open): Fix bug with renamed buffer on reconnect.
8142 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8143 for easier debugging and cleaner code. On successful (guessed based on
8144 server capabilities) secondary authentication, set imap-state
8145 correctly.
8146 (imap-last-authenticator): Define imap-last-authenticator as a variable
8147 to avoid warnings.
8148
9477096c
GM
81492009-09-10 Glenn Morris <rgm@gnu.org>
8150
8151 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8152
8153 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8154 (byte-compile-file-form-autoload): Don't warn about unknown functions
8155 where the autoload statement comes after the use.
8156 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8157 that any handlers inside the body (eg require) are in turn respected.
8158
8159 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8160 effects.
8161
8162 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8163 and syntax and abbrev tables basic docs, if they don't have any.
8164
8165 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8166
8167 * international/mule-cmds.el (top-level): Require cl when compiling.
8168 (view-hello-file): Use default-value rather than
8169 default-enable-multibyte-characters.
8170
8171 * progmodes/fortran.el: Move all safe and risky properties into the
8172 defcustoms.
8173
8174 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8175 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8176 * mail/undigest.el:
8177 Put autoloads in rmail.el rather than loaddefs.el.
8178 * mail/rmail.el: Regenerate with extracted autoloads.
8179
8180 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8181 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8182
9f16c547
NR
81832009-09-10 Nick Roberts <nickrob@snap.net.nz>
8184
8185 Reported in thread for Bug#4375.
8186 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8187 "-data-evaluate-expression" instead of print.
8188 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8189 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8190 (gdb): Revert 2009-08-11 change. User should detach inferior
8191 manually.
9f16c547
NR
8192
8193 Remove the word "separate" from IO functions as inferior
8194 output is now never displayed in the GUD buffer.
8195
50405cd0
JB
81962009-09-10 Juanma Barranquero <lekktu@gmail.com>
8197
8198 * startup.el (command-line-normalize-file-name): On Windows and
8199 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8200
7ae62430
JL
82012009-09-10 Juri Linkov <juri@jurta.org>
8202
8203 * isearch.el (isearch-text-char-description): Propertize escape
8204 character sequences with the `escape-glyph' face. (Bug#4344)
8205
8206 * simple.el (shell-command): Set asynchronous process filter to
8207 `comint-output-filter'. (Bug#4343)
8208
8209 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8210 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8211 the list. Move "asm" to the bottom.
8212 (grep-find-ignored-directories): Add `choice' with nil value
8213 to empty the list easily.
8214 (grep-find-ignored-files): New option.
8215 (grep-files-history): Set to nil by default instead of '("ch" "el").
8216 (grep-compute-defaults): Add "<X>" to `grep-template'.
8217 (grep-read-files): Bind new local variables `default-alias' and
8218 `default-extension'. Use a list of default values for the file prompt.
8219 (lgrep): Add `--exclude=' command line options composed from
8220 `grep-find-ignored-files'.
8221 (rgrep): Add `-name' command line options composed from
8222 `grep-find-ignored-files'. (Bug#4301)
8223
cd875252
SM
82242009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8227 (bug#4368).
8228
cdce0b33
KY
82292009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 * calendar/time-date.el (autoload):
8232 Expand define-obsolete-function-alias into defalias and make-obsolete
8233 for old Emacsen that Gnus supports.
8234 (with-no-warnings): Define it for old Emacsen.
8235 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8236 is available.
8237 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8238 float-time is available; suppress compile warning for time-to-seconds.
8239
82402009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8241
8242 * net/imap.el (imap-message-map): Docstring fix.
8243
2b2eb431
GM
82442009-09-09 Glenn Morris <rgm@gnu.org>
8245
8246 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8247 line numbers too. (Bug#4374)
8248
83a5aac5
SM
82492009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8250
755e0210
SM
8251 * smerge-mode.el (smerge-remove-props, smerge-refine):
8252 Use with-silent-modifications (bug#4342).
8253
83a5aac5
SM
8254 * subr.el (with-silent-modifications): New macro.
8255
79f01fa7
JB
82562009-09-07 Juanma Barranquero <lekktu@gmail.com>
8257
8258 * files.el (top-level): Require `cl' when compiling.
8259
448ecec3
GM
82602009-09-07 Glenn Morris <rgm@gnu.org>
8261
8262 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8263
8f09a02f
GM
8264 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8265 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8266
76ff67bf
NR
82672009-09-06 Nick Roberts <nickrob@snap.net.nz>
8268
8269 * vc-git.el (vc-git-annotate-command): Use separator to parse
8270 arguments correctly.
8271
943c8b75
EZ
82722009-09-06 Eli Zaretskii <eliz@gnu.org>
8273
8274 * proced.el (proced-mode): Doc fix.
8275
680db9ac
MA
82762009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8277
8278 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8279 lstat fails.
8280 (tramp-do-file-attributes-with-ls): Check for file existence at
8281 remote end.
8282 (tramp-do-file-attributes-with-stat): Likewise.
8283 (tramp-convert-file-attributes): Return nil when attr is nil.
8284
3f12e5bd
GM
82852009-09-05 Glenn Morris <rgm@gnu.org>
8286
c8dc27bf
GM
8287 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8288 properties to this button.
8289 (diary-fancy-display): Don't extend the button to the final newline.
8290 (diary-fancy-display-mode): Continue to define "q" as a local key.
8291
cca065d8
GM
8292 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8293 efficient.
8294
cddaedb6
GM
8295 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8296
3f12e5bd
GM
8297 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8298 (byte-compile-dest-file-function): New option.
8299 (byte-compile-dest-file): Doc fix.
8300 Obey byte-compile-dest-file-function.
8301 (byte-compile-cl-file-p): New function.
8302 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8303 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8304 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8305 than for file being previously loaded.
8306 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8307 (byte-compile-file-form-require): Handle the case where requiring a file
8308 indirectly causes CL to be loaded.
8309
049a231b
KF
83102009-09-05 Karl Fogel <kfogel@red-bean.com>
8311
8312 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8313 before killing the old buffer, since by the time `kill-buffer' is
8314 run so many buffer variables have been set to nil that it may not
8315 behave as expected. (Bug#4061)
8316
ef7ef2a0
KF
83172009-09-05 Karl Fogel <kfogel@red-bean.com>
8318
8319 * files.el (find-alternate-file): If the old buffer is modified
8320 and visiting a file, behave similarly to `kill-buffer' when
8321 killing it, thus reverting to the pre-1.878 behavior; see
8322 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8323 for discussion. Also, consult `buffer-file-name' as a variable
8324 not as a function, for consistency with the rest of the code.
8325
73d854cd
MA
83262009-09-04 Michael Albinus <michael.albinus@gmx.de>
8327
8328 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8329 also when adding a new directory.
8330
8331 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8332 defun.
8333
df120481
SM
83342009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * files.el (locate-file-completion-table): Make it provide boundary
8337 information, so partial-completion works better.
8338
c0bc6d79
SM
83392009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8340
8341 * mail/footnote.el (Footnote-text-under-cursor):
8342 Check footnote-text-marker-alist before using it (bug#4324).
8343
f76a9756
GM
83442009-09-04 Glenn Morris <rgm@gnu.org>
8345
67d110f1
GM
8346 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8347 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8348 * play/solitaire.el, play/tetris.el:
8349 Remove leading * from defcustom and defface docs.
8350
b42d4989
GM
8351 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8352 necessary.
8353 (diary-fancy-overriding-map): New variable.
8354 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8355 Use view-mode.
8356
f76a9756
GM
8357 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8358 goto-line.
8359
e605eeeb
GM
83602009-09-03 Glenn Morris <rgm@gnu.org>
8361
597e2240
GM
8362 * arc-mode.el (archive-mode):
8363 * dos-fns.el (set-default-process-coding-system):
8364 * man.el (Man-getpage-in-background):
8365 * menu-bar.el (menu-bar-describe-menu):
8366 * server.el (server-process-filter):
8367 * startup.el (command-line):
8368 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8369 * w32-fns.el (set-default-process-coding-system):
8370 * x-dnd.el (x-dnd-handle-file-name):
8371 * international/mule-cmds.el (mule-menu-keymap)
8372 (set-default-coding-systems, language-info-alist, set-language-info)
8373 (set-language-environment, standard-display-european-internal)
8374 (set-locale-environment):
8375 * international/mule-diag.el (mule-diag):
8376 * mail/emacsbug.el (report-emacs-bug):
8377 * mail/rmail.el (rmail-mode):
8378 * mail/sendmail.el (mail-setup):
8379 Use default-value rather than default-enable-multibyte-characters.
8380
f38184aa
GM
8381 * progmodes/f90.el: Move all safe properties into the defcustoms.
8382 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8383
e605eeeb
GM
8384 * calendar/appt.el (appt-check):
8385 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8386 (diary-check-diary-file, diary-list-entries)
8387 (diary-include-other-diary-files, diary-simple-display)
8388 (diary-fancy-display, diary-print-entries)
8389 (diary-mark-included-diary-files, diary-make-entry):
8390 Don't call substitute-in-file-name on diary-file.
8391
734db384
SM
83922009-09-03 Eduard Wiebe <usenet@pusto.de>
8393 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8396 (footnote-mode-map): Move initialization into the declaration.
8397 (footnote-minor-mode-map): Define it rather than changing global-map.
8398 (footnote-mode): Use define-minor-mode.
8399
e5aa47f9
MA
84002009-09-02 Michael Albinus <michael.albinus@gmx.de>
8401
8402 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8403 (tramp-do-file-attributes-with-perl)
8404 (tramp-do-file-attributes-with-stat): Rename from
8405 `tramp-handle-file-attributes-with-*'.
8406 (tramp-handle-file-attributes): Use them.
8407 (tramp-do-directory-files-and-attributes-with-perl)
8408 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8409 `tramp-handle-directory-files-and-attributes-with-*'.
8410 (tramp-handle-directory-files-and-attributes): Use them.
8411 (tramp-method-out-of-band-p): Additional parameter SIZE.
8412 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8413 (tramp-handle-write-region): Use it.
734db384 8414 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8415 (tramp-handle-vc-registered): Check, whether the first run did
8416 return files to be tested.
8417 (tramp-advice-make-auto-save-file-name): Do not call directly
8418 `tramp-handle-make-auto-save-file-name', because this would bypass
8419 the locking mechanism.
8420
734db384 8421 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8422 (file-remote-p, process-file, start-file-process, set-file-times)
8423 (tramp-compat-file-attributes): Compatibility functions shall not
8424 call directly `tramp-handle-*', because this would bypass the
8425 locking mechanism.
8426 (tramp-compat-number-sequence): New defun.
8427
6e2ca895
GM
84282009-09-02 Glenn Morris <rgm@gnu.org>
8429
697c7714
GM
8430 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8431 alias for float-time.
8432 (time-to-number-of-days): In Emacs, use float-time.
8433 * net/newst-backend.el (time-add): Suppress warnings from compat
8434 function.
8435 * time.el (emacs-uptime, emacs-init-time):
8436 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8437 Use float-time rather than time-to-seconds.
8438
6e2ca895
GM
8439 * minibuffer.el (completion-initials-expand): Fix typo.
8440
8441 * faces.el (modeline, modeline-inactive, modeline-highlight)
8442 (modeline-buffer-id):
8443 * info.el (info-menu-5): Mark these face aliases as obsolete.
8444
ed17efec
NR
84452009-09-01 Nick Roberts <nickrob@snap.net.nz>
8446
8447 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8448 space ...
8449 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8450 no "--thread" option.
8451 (gdb-stopped): Don't print "Switched to thread" message when it is
8452 unchanged.
8453
fcb68f70
SM
84542009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * minibuffer.el (completion-try-completion)
8457 (completion-all-completions): Remove ill-defined (and
8458 mistakenly installed and luckily never used nor documented)
8459 `completion-styles' property.
8460 (completion-initials-expand, completion-initials-all-completions)
8461 (completion-initials-try-completion): New functions.
8462 (completion-styles-alist): Add doc to each entry.
8463 Add new `initials' entry.
8464
83318a6d
NR
84652009-09-01 Nick Roberts <nickrob@snap.net.nz>
8466
8467 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8468 MI command -var-evaluate-expression.
8469 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8470 and tweak for case of string child.
734db384 8471 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8472
d63eb0e7
GM
84732009-09-01 Glenn Morris <rgm@gnu.org>
8474
c4f6e489
GM
8475 * add-log.el (change-log-date-face, change-log-name-face)
8476 (change-log-email-face, change-log-file-face, change-log-list-face)
8477 (change-log-conditionals-face, change-log-function-face)
8478 (change-log-acknowledgement-face):
8479 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8480 (custom-modified-face, custom-set-face, custom-changed-face)
8481 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8482 (custom-documentation-face, custom-state-face, custom-comment-face)
8483 (custom-comment-tag-face, custom-variable-tag-face)
8484 (custom-variable-button-face, custom-face-tag-face)
8485 (custom-group-tag-face-1, custom-group-tag-face):
8486 * diff-mode.el (diff-header-face, diff-file-header-face)
8487 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8488 (diff-added-face, diff-changed-face, diff-function-face)
8489 (diff-context-face, diff-nonexistent-face):
8490 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8491 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8492 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8493 (Info-title-4-face):
8494 * isearch.el (isearch-lazy-highlight-face):
8495 * log-view.el (log-view-file-face, log-view-message-face):
8496 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8497 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8498 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8499 (cvs-msg-face):
8500 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8501 (smerge-base-face, smerge-markers-face):
8502 * wid-edit.el (widget-documentation-face, widget-button-face)
8503 (widget-field-face, widget-single-line-field-face)
8504 (widget-inactive-face, widget-button-pressed-face):
8505 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8506 (woman-addition-face):
2fb1ec93
GM
8507 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8508 (eshell-ls-executable-face, eshell-ls-readonly-face)
8509 (eshell-ls-unreadable-face, eshell-ls-special-face)
8510 (eshell-ls-missing-face, eshell-ls-archive-face)
8511 (eshell-ls-backup-face, eshell-ls-product-face)
8512 (eshell-ls-clutter-face):
8513 * eshell/em-prompt.el (eshell-prompt-face):
8514 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8515 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8516 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8517 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8518 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8519 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8520 (antlr-font-lock-literal-face):
c4f6e489
GM
8521 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8522 (ebrowse-root-class-face, ebrowse-file-name-face)
8523 (ebrowse-default-face, ebrowse-member-attribute-face)
8524 (ebrowse-member-class-face, ebrowse-progress-face):
8525 * progmodes/make-mode.el (makefile-space-face):
8526 * progmodes/sh-script.el (sh-heredoc-face):
8527 * textmodes/flyspell.el (flyspell-incorrect-face)
8528 (flyspell-duplicate-face):
8529 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8530 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8531 Mark face aliases with "-face" suffix as obsolete.
8532
d80619fa
GM
8533 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8534 compiler.
8535
5f68c1b7
GM
8536 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8537 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8538 easy-menu-define wants to modify these.
8539
8540 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8541
8542 * net/browse-url.el (browse-url-file-url):
8543 * term/internal.el (dos-codepage-setup):
8544 Use default-value rather than default-enable-multibyte-characters.
8545
d80619fa 8546 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8547 * progmodes/flymake.el (flymake-highlight-line)
8548 (flymake-goto-file-and-line, flymake-goto-line):
8549 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8550 (gdb-goto-breakpoint):
8551 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8552 * progmodes/python.el (python-find-function)
8553 (python-pdbtrack-track-stack-file):
8554 * progmodes/verilog-mode.el (verilog-surelint-off):
8555 * term/ns-win.el (ns-open-file-select-line):
8556 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8557 Use forward-line rather than goto-line.
8558
d63eb0e7
GM
8559 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8560 * textmodes/reftex-index.el (reftex-display-index):
8561 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8562 * textmodes/reftex-toc.el (reftex-toc):
8563 Remove unnecessary bindings of default-major-mode (all are followed by
8564 major-mode check and possible mode switch).
8565
0afad278
NR
85662009-08-31 Nick Roberts <nickrob@snap.net.nz>
8567
8568 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8569 Handle watchpoints (bug#4282).
8570 (def-gdb-thread-buffer-command): Enable thread to be selected by
8571 clicking without selecting threads buffer first.
8572 (gdb-current-context-command): Use selected frame so that "up",
8573 "down" etc work in the GUD buffer.
8574 (gdb-update): Find selected frame before rendering stack buffer.
8575 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8576
4e135dd2
SM
85772009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * progmodes/sym-comp.el (displayed-completions): Remove.
8580 (symbol-complete): Use minibuffer-complete.
8581
e61eba34
GM
85822009-08-31 Glenn Morris <rgm@gnu.org>
8583
8584 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8585
734db384
SM
8586 * apropos.el (apropos-symbols-internal):
8587 Handle (obsolete) face aliases.
e61eba34
GM
8588
8589 * faces.el (describe-face): Adjust the output format to be more like
8590 describe-variable, and to mention (obsolete) face aliases.
8591 Adjust the whitespace so that help-setup-xref works.
8592
8593 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8594 * calendar/diary-lib.el (diary-button-face):
8595 Mark these face aliases as obsolete.
8596
8597 * calendar/calendar.el (calendar-today): Doc fix.
8598
4cf71456
NR
85992009-08-31 Nick Roberts <nickrob@snap.net.nz>
8600
8601 * progmodes/gdb-mi.el (gdb-control-all-threads)
8602 (gdb-control-current-thread): Force tool bar update.
8603 (gdb-non-stop-handler): New function.
8604 (gdb-init-1): Use it to test if non-stop mode is supported.
8605 Remove unused gdbmi buffer type.
8606
e61eba34 86072009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8608
8609 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8610 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8611
4324f7ca
NR
86122009-08-30 Nick Roberts <nickrob@snap.net.nz>
8613
8614 * comint.el (comint-exec-1): Check command is non-null first.
8615 Part of gdb-mi.el change (2009-08-28).
8616
a1bf889a
SM
86172009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8618
8619 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8620
060c08b5
JB
86212009-08-30 Juanma Barranquero <lekktu@gmail.com>
8622
8623 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8624 instead of `dolist' to avoid a recursive require when bootstrapping.
8625
ab22be48
SM
86262009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8627
73ebf88f
SM
8628 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8629
80629cfc
SM
8630 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8631
206d0387 8632 * net/imap.el (imap-send-command): Simplify.
734db384 8633 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8634
844f7784
SM
8635 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8636
5ca4661e
SM
8637 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8638 with constant argument.
8639
c61dc887
SM
8640 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8641
7eb73deb
SM
8642 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8643
5fe443de
SM
8644 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8645 Change default, since most of our files don't have a history.
8646 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8647 the user.
8648
6444d64a
SM
8649 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8650 Add comint-run.
8651
5cb16bfc
SM
8652 * calc/calc.el: Improve commenting convention.
8653 (calc-digit-map, toplevel): Simplify.
8654
0aeb71a7
SM
8655 * comint.el (comint-insert-input): Be careful to only set point if we
8656 don't delegate to some other command.
8657
9a9af856
SM
8658 * proced.el (proced-signal-list): Make it an alist.
8659 (proced-grammar-alist): Capitalize names.
8660 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8661 Disable undo manually and make it read-only.
8662 Use completion-annotate-function.
8663
ab22be48
SM
8664 * minibuffer.el (minibuffer-message): If the current buffer is not
8665 a minibuffer, insert the message in the echo area rather than at the
8666 end of the buffer.
8667 (completion-annotate-function): New variable.
8668 (minibuffer-completion-help): Use it.
8669 (completion--embedded-envvar-table): Environment vars are
8670 always case-sensitive.
8671
4a948dbf
GM
86722009-08-30 Glenn Morris <rgm@gnu.org>
8673
8674 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8675 from fortran-current-defun.
8676 (fortran-beginning-of-subprogram): Be more precise about finding the
8677 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8678 (fortran-end-of-subprogram): Simplify.
8679 (fortran-current-defun): Use fortran-start-prog-re.
8680
486cf3b8
JB
86812009-08-29 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * subr.el (do-after-load-evaluation): Simplify.
8684
db167d28
DN
86852009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8686
8687 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8688
8689 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8690 (vc-rcs-print-log): Use it.
8691
8692 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8693
efbc652a
SM
86942009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8695
2aa0e5bf
SM
8696 * paths.el (abbrev-file-name): Move to abbrev.el.
8697 * abbrev.el (abbrev-file-name): Move from paths.el.
8698 Obey user-emacs-directory.
8699 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8700 user-emacs-directory.
8701 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8702 abbrev-file-name and calc-settings-file any more.
8703 * startup.el (command-line): Recompute abbrev-file-name and
8704 abbreviated-home-dir.
8705 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8706 of the special code for when C-h bindings haven't been changed.
8707 (display-startup-echo-area-message): Use with-current-buffer.
8708 (command-line-1): Use a list of strings, rather than a list of lists
8709 of strings for longopts.
8710
51da8fe2
SM
8711 * files.el (get-free-disk-space): Use / for default-directory.
8712
0c3cc4dd
SM
8713 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8714 Use with-current-buffer.
8715
d988dbf6
SM
8716 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8717 Recognize immutable variables like most-positive-fixnum.
8718 (byte-compile-setq-default): Check and warn if trying to assign
8719 to an immutable variable, or a non-variable.
8720
efbc652a
SM
8721 * progmodes/cc-vars.el (c-comment-continuation-stars):
8722 * progmodes/cc-engine.el (c-looking-at-bos):
8723 * progmodes/cc-cmds.el (c-toggle-auto-state)
8724 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8725 (c-comment-line-break-function): Add version of obsolescence.
8726
d30a05d1
JL
87272009-08-28 Juri Linkov <juri@jurta.org>
8728
8729 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8730 associated with `archive-mode'.
8731
8732 * image.el (image-type-header-regexps): Use only JPEG magic number
8733 to determine JPEG images, and don't use `image-jpeg-p' because
8734 Emacs can display non-JFIF non-Exif JPEG images.
8735
1e8eecea
JB
87362009-08-28 Juanma Barranquero <lekktu@gmail.com>
8737
8738 * arc-mode.el (archive-mode):
8739 * emacs-lisp/re-builder.el (re-builder-unload-function):
8740 Protect against the default value of `major-mode' being nil.
8741
dd4fbf56
JB
87422009-08-28 Juanma Barranquero <lekktu@gmail.com>
8743
8744 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8745 Fix typos in docstrings.
8746
8747 * progmodes/js.el (js--macro-decl-re): Doc fix.
8748 (js--plain-method-re, js--split-name): Refloc docstring.
8749 (js--class-styles, js--make-merged-item, js--splice-into-items):
8750 Fix typos in docstrings; reflow docstrings.
8751 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8752 (js--variable-decl-matcher, js--inside-pitem-p)
8753 (js--parse-state-at-point, js--get-all-known-symbols)
8754 (js--symbol-history, js-find-symbol, js--js-references)
8755 (js--moz-interactor, js--js-encode-value, js--read-tab):
8756 Fix typos in docstrings.
8757
72f16325
SM
87582009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8759
14acf2f5
SM
8760 * textmodes/reftex.el (reftex-get-file-buffer-force):
8761 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8762 * emulation/viper.el (viper-go-away, viper-set-hooks):
8763 * emacs-lisp/re-builder.el (re-builder-unload-function):
8764 * emacs-lisp/bytecomp.el (byte-compile-file):
8765 * ses.el (ses-unload-function):
8766 * hexl.el (hexl-find-file):
8767 * files.el (normal-mode):
8768 * ehelp.el (with-electric-help):
8769 * autoinsert.el (auto-insert-alist):
8770 * arc-mode.el (archive-mode):
8771 Use (default-value 'major-mode) instead of default-major-mode.
8772
72f16325
SM
8773 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8774 * international/mule.el (load-with-code-conversion):
8775 * emacs-lisp/debug.el (debug):
8776 * ediff-vers.el (ediff-rcs-get-output-buffer):
8777 * dired.el (dired-internal-noselect): Don't let-bind
8778 default-major-mode around code that doesn't use it.
8779 E.g. buffer creation via get-buffer-create doesn't use it.
8780
aa485f7c
MA
87812009-08-28 Michael Albinus <michael.albinus@gmx.de>
8782
8783 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8784 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8785 when writing the temp file. Otherwise, epa-file gets confused.
8786 (tramp-register-file-name-handlers): Make it a defun. Move also
8787 `epa-file-handler' to the front of `file-name-handler-alist'.
8788
87892009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8792 start right after a ^M.
8793 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8794 (tramp-completion-file-name-regexp-separate)
8795 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8796 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8797 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8798 (tramp-completion-file-name-handler): Apply the checks here,
8799 instead during registration.
48c2d18a 8800 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8801 `tramp-register-file-name-handler'. Register both
8802 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8803 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8804
3f0c2b92
NR
88052009-08-28 Nick Roberts <nickrob@snap.net.nz>
8806
72f16325
SM
8807 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8808 Remove variable ...
3f0c2b92
NR
8809 (gdb-init-1, gdb-display-separate-io-buffer)
8810 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8811 references to it.
8812 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8813 (gdb-inferior-filter): Use comint-output-filter to stop
8814 echoing and remove ^M characters.
8815
705e5bd9
SM
88162009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8817
009fdc2e
SM
8818 * emulation/viper-init.el (viper-restore-cursor-type):
8819 * emulation/cua-base.el (cua--update-indications):
8820 Replace default-cursor-type with (default-value 'cursor-type).
8821
b56a5ae0
SM
8822 * mail/sendmail.el (mail-recover-1):
8823 * international/mule-diag.el (describe-current-coding-system-briefly)
8824 (describe-current-coding-system):
8825 * international/mule-cmds.el (select-safe-coding-system)
8826 (select-message-coding-system)
8827 (set-language-environment-coding-systems, set-locale-environment):
8828 * hexl.el (hexl-insert-multibyte-char):
8829 * dos-w32.el (find-buffer-file-type-coding-system):
8830 * simple.el (what-cursor-position):
8831 Replace uses of default-buffer-file-coding-system
8832 with (default-value 'buffer-file-coding-system).
8833
de70529f
SM
8834 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8835 Replace uses of default-cursor-in-non-selected-windows
8836 with (default-value 'cursor-in-non-selected-windows).
8837 Use with-current-buffer.
8838
705e5bd9
SM
8839 * mail/feedmail.el: Use CL macros.
8840 (feedmail-run-the-queue, feedmail-send-it-immediately):
8841 * dos-w32.el (find-buffer-file-type): Replace uses of
8842 default-buffer-file-type with (default-value 'buffer-file-type).
8843
4d985ac2
GM
88442009-08-28 Glenn Morris <rgm@gnu.org>
8845
8846 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8847 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8848 Use default-value of major-mode rather than default-major-mode.
8849
17c15b81
SM
88502009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8851
3a68ab06
SM
8852 * Makefile.in (update-elcfiles): Report left over elc files.
8853
9421bdd1
SM
8854 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8855 expand-file-name and with-current-buffer.
8856 (mail-get-names, mail-directory): Use with-current-buffer.
8857
17c15b81
SM
8858 * vc.el (vc-read-revision): New function.
8859 (vc-version-diff, vc-merge): Use it.
8860
ba83a64e
SS
88612009-08-27 Sam Steingold <sds@gnu.org>
8862
8863 * simple.el (kill-do-not-save-duplicates): New user option.
8864 (kill-new): When it is non-nil, and the new string is the same as
8865 the latest kill, set replace to t to avoid duplicates in kill-ring.
8866
be3e598a 88672009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8868
8869 * net/tramp.el (tramp-handle-process-file): Do not flush all
8870 caches when `process-file-side-effects' is set.
8871 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8872 instead of `tramp-find-file-exists-command'.
8873 Unset `process-file-side-effects'.
d5b5c94a
MA
8874
88752009-08-27 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * net/tramp.el (tramp-methods): New method "rsyncc".
8878 (top): Add completion function for "rsyncc".
8879 (tramp-message-show-message): New defvar.
8880 (tramp-message, tramp-error): Use it.
8881 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8882 remote copying.
8883 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8884 `tramp-methods' entry `copy-env' of "rsyncc".
8885 (tramp-vc-registered-read-file-names): New defconst.
8886 (tramp-vc-registered-file-names): New defvar.
8887 (tramp-handle-vc-registered): Implement optimization strategy.
8888 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8889 (tramp-vc-file-name-handler): New defun.
8890 (tramp-get-ls-command, tramp-get-test-command)
8891 (tramp-get-file-exists-command, tramp-get-remote-ln)
8892 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8893 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8894
8895 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8896 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8897 timestamps.
8898 (tramp-get-file-property): Check for timestamps in
8899 `tramp-cache-inhibit-cache'.
8900 (tramp-set-file-property): Write timestamp.
8901
1339cf20
KH
89022009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8903
8904 * language/japan-util.el (japanese-symbol-table): Add entries for
8905 cp932-2-byte.
8906
8907 * international/characters.el: Add category `j' to cp932-2-byte.
8908
726e3f1d
KH
89092009-08-27 Kenichi Handa <handa@m17n.org>
8910
8911 * international/fontset.el (build-default-fontset-data): New macro.
8912 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8913 tibetan, ethiopic, and ipa.
726e3f1d 8914
4e3b4528
SM
89152009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8918 (enable-multibyte-characters): Not customizable any more.
8919
8920 * subr.el (default-mode-line-format, default-header-line-format)
8921 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8922 (default-direction-reversed, default-truncate-lines)
8923 (default-left-margin, default-tab-width, default-case-fold-search)
8924 (default-left-margin-width, default-right-margin-width)
8925 (default-left-fringe-width, default-right-fringe-width)
8926 (default-fringes-outside-margins, default-scroll-bar-width)
8927 (default-vertical-scroll-bar, default-indicate-empty-lines)
8928 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8929 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8930 (default-scroll-down-aggressively, default-fill-column)
8931 (default-cursor-type, default-buffer-file-type)
8932 (default-cursor-in-non-selected-windows)
8933 (default-buffer-file-coding-system, default-major-mode)
8934 (default-enable-multibyte-characters): Mark as obsolete.
8935
b3cca6a6
DN
89362009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8937
652cc1a2
DN
8938 * vc-dir.el (vc-dir-update): Remove debug helper.
8939
b3cca6a6
DN
8940 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8941
4ed8c7aa
SS
89422009-08-26 Sam Steingold <sds@gnu.org>
8943
8944 * simple.el (save-interprogram-paste-before-kill): New user option.
8945 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8946 save the interprogram-paste into kill-ring before overriding it
8947 with the Emacs kill.
8948
3b64d86b
DN
89492009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8950
8951 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8952 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8953 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8954 and move to vc-rcs.el.
8955 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8956 move to vc-rcs.el.
8957 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8958 (vc-rcs-update-changelog): Remove.
8959 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8960 and move to vc-rcs.el.
8961
8962 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8963 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8964 renaming.
8965 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8966 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8967 vc.el, renamed to be RCS specific.
8968
72f16325
SM
8969 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8970 New functions.
8971 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8972
8973 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8974 New functions.
8975
636a36a0
SM
89762009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8979
239b3340
DN
89802009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8981
b91f0762 8982 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8983 (vc-git-stash, vc-git-stash-show): New functions.
8984 (vc-git-extra-menu-map): Bind them.
b91f0762 8985
b8e54362
DN
8986 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8987 directory correctly in case the item is a directory itself.
8988
239b3340
DN
8989 * vc.el: Document the desired behavior for reverted files in the
8990 `added' state.
dc810649
DN
8991 (vc-default-prettify-state-info): Remove function, unused.
8992
8993 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8994
e49c0179
GM
89952009-08-26 Glenn Morris <rgm@gnu.org>
8996
8997 * bindings.el (standard-mode-line-format): Reposition dashes in
8998 which-func entry. (Bug#4217)
8999
3029e594
GM
9000 * files.el (enable-local-variables, enable-local-eval)
9001 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9002 the defcustoms.
9003 (auto-mode-alist, ignored-local-variables)
9004 (save-some-buffers-action-alist): Move risky declarations to the
9005 definitions.
9006 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9007 (font-lock-defaults, format-alist, imenu--index-alist)
9008 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9009 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9010 (mode-line-modified, mode-line-mule-info, mode-line-position)
9011 (mode-line-process, mode-line-remote, outline-level)
9012 (parse-time-rules, rmail-output-file-alist)
9013 (special-display-buffer-names, vc-mode):
9014 Move risky declarations to the relevant files.
72f16325
SM
9015 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9016 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9017 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9018 * font-core.el (font-lock-defaults):
9019 * format.el (format-alist):
9020 * vc-hooks.el (vc-mode):
9021 * window.el (special-display-buffer-names):
9022 * international/mule-cmds.el (input-method-alist):
9023 Define riskiness here (dumped file) rather than in files.el.
9024 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9025 * imenu.el (imenu-generic-expression, imenu--index-alist):
9026 * outline.el (outline-level):
9027 * time.el (display-time-string):
9028 * calendar/parse-time.el (parse-time-rules):
9029 * mail/rmailout.el (rmail-output-file-alist):
9030 Autoload riskiness here, rather than placing in files.el.
9031
8476cfaf
SM
90322009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9033
9034 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9035
0b35b48e
MA
90362009-08-25 Michael Albinus <michael.albinus@gmx.de>
9037
9038 * simple.el (process-file-side-effects): New defvar.
9039
9040 * dired-aux.el (dired-show-file-type):
9041 * vc.el (vc-diff-internal):
9042 * vc-arch.el (vc-arch-diff):
9043 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9044 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9045 * vc-git.el (vc-git-registered, vc-git-working-revision)
9046 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9047 (vc-git--empty-db-p):
9048 * vc-hooks.el (vc-user-login-name):
9049 * vc-svn.el (vc-svn-registered, vc-svn-state)
9050 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9051 * progmodes/grep.el (grep-probe): Let-bind
9052 `process-file-side-effects' with nil.
9053
9054 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9055
9056 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9057 daemon. Replace ping by checking for running service for bluez
9058 and zeroconf. (Bug#4239)
9059
d54cc599
GM
90602009-08-25 Kevin Ryde <user42@zip.com.au>
9061
9062 * net/dig.el (dig): Add autoload cookie.
9063
7bfd055d
GM
90642009-08-25 Glenn Morris <rgm@gnu.org>
9065
bac9c66c
GM
9066 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9067 load-history for absolute file-names.
9068 (byte-compile-file-form-require): Warn about use of the cl package.
9069
7bfd055d
GM
9070 * format.el (format-alist): Doc fix.
9071
5ac1f9e0
GM
9072 * play/bubbles.el (top-level): Don't require cl at run-time.
9073
af62aa88
GM
9074 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9075 run-time cl).
9076
71e036af
DD
90772009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9078
9079 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9080 from cl package.
9081 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9082
42110eaf
JB
90832009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9084
9085 * calc/calc-alg.el (math-trig-rewrite)
9086 (math-hyperbolic-trig-rewrite): New functions.
9087 (calc-simplify): Simplify trig functions when asked.
9088
88421f3e
SM
90892009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9092
dbd9624e
KH
90932009-08-24 Kenichi Handa <handa@m17n.org>
9094
9095 * language/ind-util.el (mapthread): Delete it.
9096 (combinatorial): New function.
9097 (indian--puthash-cv): Use combinatorial instead of mapthread.
9098
9b89e3ee
GM
90992009-08-22 Kevin Ryde <user42@zip.com.au>
9100
9101 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9102 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9103 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9104 Clarify docstring that the value is strings not symbols.
9105 (checkdoc-list-of-strings-p): New function.
9106
e6ce8c42
GM
91072009-08-22 Glenn Morris <rgm@gnu.org>
9108
2ddf2ea6 9109 * files.el (auto-mode-alist):
a3374680
GM
9110 * hippie-exp.el (he-concat-directory-file-name):
9111 * lpr.el (lpr-windows-system, printer-name):
9112 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9113 * ps-print.el (ps-windows-system):
9114 * startup.el (command-line):
9115 * emulation/viper-ex.el (viper-glob-function):
9116 * international/mule-cmds.el (set-language-environment-coding-systems):
9117 * net/ange-ftp.el (ange-ftp-write-region):
9118 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9119 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9120 unisoft-unix, vax-vms, win32, w32.
9121
977955fa
GM
9122 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9123 given name if the pattern is not more specific.
9124
b4deec2e
GM
9125 * calendar/lunar.el (lunar-phase-names): New option.
9126 (lunar-phase): Doc fix.
9127 (lunar-cycles-per-year): New constant.
9128 (lunar-index): New function.
9129 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9130 (lunar-phase-name): Use lunar-phase-names.
9131 (calendar-lunar-phases): Use format.
9132 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9133
47e83968
GM
9134 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9135 Copy imenu-example--name-and-position function here for own use.
9136 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9137
e6ce8c42
GM
9138 * bs.el (bs--redisplay):
9139 * cus-edit.el (custom-redraw):
9140 * ibuffer.el (ibuffer-bury-buffer):
9141 * server.el (server-goto-line-column):
9142 * startup.el (command-line-1):
9143 * strokes.el (strokes-xpm-for-stroke):
9144 * term.el (term-display-buffer-line):
9145 * view.el (View-goto-line):
9146 * calc/calc.el (calc-do, calc-trail-buffer):
9147 * play/gamegrid.el (gamegrid-add-score-insecure):
9148 * progmodes/ada-mode.el (ada-compile-goto-error):
9149 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9150 (ebrowse-select-1st-to-9nth):
47e83968 9151 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9152 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9153 * progmodes/gud.el (gud-display-line):
9154 (idlwave-shell-display-line):
9155 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9156 * progmodes/make-mode.el (makefile-browser-toggle):
9157 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9158 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9159 * textmodes/picture.el (picture-draw-rectangle):
9160 * textmodes/reftex-index.el (reftex-index-goto-letter):
9161 (reftex-select-jump-to-previous):
9162 * textmodes/reftex-sel.el (reftex-find-start-point)
9163 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9164 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9165 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9166 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9167 * textmodes/two-column.el (2C-associated-buffer):
9168 Use forward-line rather than goto-line.
9169
9170 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9171 goto-line.
9172
4b18bdb3
GM
9173 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9174 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9175 (quick-check-list-to-regexp): Declare.
e6ce8c42 9176
72f16325
SM
9177 * progmodes/make-mode.el (makefile-browser-insert-selection):
9178 Use goto-char rather than goto-line.
e6ce8c42
GM
9179
9180 * progmodes/prolog.el (compilation-error-regexp-alist)
9181 (compilation-forget-errors): Declare.
9182
32a2cf25
JL
91832009-08-22 Juri Linkov <juri@jurta.org>
9184
9185 * progmodes/grep.el (lgrep, rgrep): At the beginning
9186 set `dir' to `default-directory' unless `dir' is a non-nil
9187 readable directory. (Bug#4052)
9188 (lgrep, rgrep): Change a weird way to report an error
9189 from using `read-string' to using `error'.
9190 Instead of using interactive arguments in the function body,
9191 add new argument `confirm'.
9192
5443c9b7
SM
91932009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9194
cb5b40ee
SM
9195 * textmodes/remember.el (remember-buffer):
9196 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9197 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9198 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9199 * net/newst-treeview.el (newsticker-groups-filename):
9200 * net/newst-backend.el (newsticker-cache-filename):
9201 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9202 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9203 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9204 (speedbar-buffers-line-path, speedbar-path-line)
9205 (speedbar-buffers-line-path):
9206 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9207 (epg-sign-keys):
9208 * epa.el (epa-display-verify-result):
9209 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9210
d6261cc1
GM
92112009-08-21 Glenn Morris <rgm@gnu.org>
9212
3e1ea342
GM
9213 * progmodes/js.el (inferior-moz-process): Fix declaration.
9214
ce86eeb5
GM
9215 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9216
fff28970
GM
9217 * obsolete/rnewspost.el (news-mail-reply):
9218 Use goto-char rather than goto-line.
9219
d93e053b
GM
9220 * term/ns-win.el (ns-open-file-select-line):
9221 Use line-beginning-position rather than goto-line.
9222
d5d105e8
GM
9223 * apropos.el (apropos-command):
9224 * ehelp.el (electric-helpify):
9225 * printing.el (pr-show-setup):
9226 * strokes.el (strokes-help):
9227 * tutorial.el (tutorial--describe-nonstandard-key)
9228 (tutorial--detailed-help):
9229 * woman.el (woman-mini-help, woman-display-extended-fonts):
9230 * calc/calc-help.el (calc-describe-key):
9231 * emulation/edt.el (edt-electric-helpify):
9232 * international/mule-diag.el (mule-diag):
9233 * play/yow.el (apropos-zippy):
9234 * progmodes/python.el (python-describe-symbol):
9235 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9236 * textmodes/table.el (*table--cell-describe-mode)
9237 (*table--cell-describe-bindings):
9238 Use help-print-return-message rather than the now obsolete alias.
9239
a8ab722f 9240 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9241 (calendar-cursor-to-visible-date):
9242 * play/5x5.el (5x5-position-cursor):
9243 * play/decipher.el (decipher):
9244 * play/gomoku.el (gomoku-goto-xy):
9245 * play/landmark.el (lm-goto-xy):
9246 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9247 (mpuz-paint-digit):
9248 Use forward-line, not goto-line.
a8ab722f 9249
d6261cc1
GM
9250 * mail/rmail.el (rmail-obsolete): Delete custom group.
9251 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9252 (rmail-remote-password, rmail-remote-password-required):
9253 Remove unneeded :set-after and :set properties.
9254
9e846523
MA
92552009-08-21 Michael Albinus <michael.albinus@gmx.de>
9256
9257 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9258
bbe1f502
DN
92592009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9260
bcc5db24
DN
9261 * loadup.el: Remove leftover macos code.
9262
bbe1f502
DN
9263 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9264 Explicitly pass the date format to git blame so that user local
9265 so that the output format can be parsed.
9266
6fd2d19a
MA
92672009-08-20 Michael Albinus <michael.albinus@gmx.de>
9268
9269 * net/dbus.el (top): Don't check for (getenv
9270 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9271
31764e15
SM
92722009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9273
9274 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9275 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9276
28930e39
SM
92772009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9278
4fd15622 9279 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9280 Bug#3287
4fd15622 9281
b3d8e4a0
SM
9282 * help.el (help-print-return-message): Rename from
9283 print-help-return-message.
9284
c9829c70
SM
9285 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9286 cvs-mode-map parent hack.
9287 (log-view-mode): Derive from special-mode.
9288
b932657b
SM
9289 * linum.el (linum-mode): window-size-change-functions is redundant.
9290 Adapt to new window-configuration-change-hook behavior.
9291 (linum-after-size, linum-after-config): Remove.
9292
1b700bca
SM
9293 * imenu.el (imenu-example--name-and-position)
9294 (imenu-example--lisp-extract-index-name)
9295 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9296 Mark as obsolete.
9297
28930e39
SM
9298 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9299 (inferior-prolog-mode): Use it.
9300 (inferior-prolog-load-file): Reset list of errors.
9301
c9af0b68
KH
93022009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9303
9304 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9305
9306 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9307
720c7cd6
MA
93082009-08-19 Michael Albinus <michael.albinus@gmx.de>
9309
9310 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9311 is running already.
9312
03a74b84
SM
93132009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * subr.el (listify-key-sequence-1): Use normal syntax since those
9316 integers are nowadays always represented by the same (positive) number
9317 on all platforms.
9318 (read-key-empty-map): New const.
9319 (read-key-delay): New var.
9320 (read-key): New function.
9321 (force-mode-line-update): Use with-current-buffer.
9322 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9323 (start-process-shell-command, start-file-process-shell-command):
9324 Discourage the use of command-args.
9325
f43e88d4
GM
93262009-08-19 Glenn Morris <rgm@gnu.org>
9327
9328 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9329
890429cc
SM
93302009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9331
85be9ec4
SM
9332 * simple.el (choose-completion-string): Don't rely on
9333 minibuffer-completing-file-name and ad-hoc checks to decide whether
9334 to continue completion or not.
9335
890429cc
SM
9336 * minibuffer.el (minibuffer-hide-completions): New function.
9337 (completion--do-completion): Use it.
9338 (completions-annotations): New face.
9339 (completion--insert-strings): Use it.
9340 (completion-pcm--delim-wild-regex): Add docstring.
9341 (completion-pcm--string->pattern): Add support for 0-width delimiters
9342 in completion-pcm--delim-wild-regex.
9343
265d4549
SM
93442009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9345
d440b941
SM
9346 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9347 Remove unused var `buffer-modified-p'.
9348
265d4549
SM
9349 * minibuffer.el (completion--do-completion): Move point for the #b001
9350 case as well (bug#4176).
9351 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9352
ba6f7d86
MA
93532009-08-18 Michael Albinus <michael.albinus@gmx.de>
9354
9355 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9356 and :session buses.
9357
98819490
KH
93582009-08-18 Kenichi Handa <handa@m17n.org>
9359
265d4549
SM
9360 * international/ucs-normalize.el (ucs-normalize-version):
9361 Change to 1.1.
58627cf0
KH
9362 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9363 (utf-8-hfs): Make it perform normalization on encoding too.
9364
98819490
KH
9365 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9366 (sentence-end-without-space): Delete duplicated chars.
9367 (sentence-end-base): Likewise.
e739cc85
KH
9368
9369 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9370 (html-mode): Delete duplicated chars from sentence-end-base.
9371
9372 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9373 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9374
645b9326
CY
93752009-08-17 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * files.el (hack-one-local-variable): If the mode function is for
9378 a minor mode, pass it an argument (Bug#4148).
9379
56c195af
MA
93802009-08-17 Michael Albinus <michael.albinus@gmx.de>
9381
9382 * net/tramp.el (tramp-register-completion-file-name-handler):
9383 Check also for (member 'partial-completion completion-styles).
9384
7a55c78b
CY
93852009-08-16 Chong Yidong <cyd@stupidchicken.com>
9386
9387 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9388 abbrev (Bug#3943).
9389
be3e598a 93902009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9391
9392 * progmodes/cperl-mode.el: Merge upstream 6.2.
9393 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9394 (cperl-forward-re): Check cperl-brace-recursing.
9395 (cperl-highlight-charclass): New function.
9396 (cperl-find-pods-heres): Use it.
31cd2dd4 9397 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9398 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9399 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9400 (cperl-beautify-level): Don't process entire regexp.
9401 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9402 calling man.
9403 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9404 (cperl-init-faces): Build a list in the normal way.
9405
81b1f9c9
CY
94062009-08-16 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * calendar/parse-time.el (parse-time-string-chars): Save match
9409 data.
9410
c3732cb8
SM
94112009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9412
55659495
SM
9413 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9414 (sql-product): Use it.
9415 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9416 (sql-set-product): Add completion.
9417 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9418 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9419 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9420 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9421 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9422 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9423 (sql-highlight-db2-keywords): Remove.
9424 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9425 (sql-highlight-product): Use derived-mode-p.
9426 (sql-set-sqli-buffer): Use with-current-buffer.
9427 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9428 Simplify.
9429
1ae79427
SM
9430 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9431
c3732cb8
SM
9432 * term.el: Fix commenting convention, turn comments into docstrings.
9433
f24b8bf3
CY
94342009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9435
9436 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9437
7b6fefac 94382009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9439
1200ac26 9440 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9441 character classes, to handle non-ascii characters (Bug#3190).
9442
94432009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9444
1abbe4e5
CY
9445 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9446 another heredoc if the user adds another < (Bug#3226).
9447
c3732cb8
SM
9448 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9449 Don't initialize based on window-system (Bug#4124).
19261da4 9450
daad00fc
CY
9451 * facemenu.el (facemenu-read-color): Use a completion function
9452 that accepts any defined color, such as RGB triplets (Bug#3677).
9453
e1bdde78
CY
9454 * files.el (get-free-disk-space): Change fallback default
9455 directory to /. Expand DIR argument before switching to fallback.
9456 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9457
9d73a99e
CY
94582009-08-15 Chong Yidong <cyd@stupidchicken.com>
9459
9460 * files.el (load-library): Doc fix.
9461
68b962d4 94622009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9463
953e0c1a 9464 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9465 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9466 incremental search string.
9d73a99e 9467
c3732cb8 9468 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9469 XEmacs.
9d73a99e 9470
c3732cb8
SM
9471 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9472 (ediff-merge-region-is-non-clash)
9473 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9474 Also check if the job is really a merge job.
9d73a99e 9475
c3732cb8 9476 * ediff.el (ediff-current-file): New function.
9d73a99e 9477
2e330adc
CY
94782009-08-15 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9481 conventions.
c3732cb8 9482 (js-insert-and-indent): Delete function.
2e330adc
CY
9483 (js-mode-map): Don't bind keys to js-insert-and-indent.
9484 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9485 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9486 (js-auto-indent-flag): Delete variable.
2e330adc 9487
17b5d0f7
CY
94882009-08-14 Chong Yidong <cyd@stupidchicken.com>
9489
c3732cb8
SM
9490 * progmodes/js.el: Remove proclaim statement.
9491 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9492
ba2d8894
CY
9493 * files.el (auto-mode-alist): Use js-mode for .js files.
9494
c3732cb8 9495 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9496
9497 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9498
9499 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9500
c3732cb8 9501 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9502
95032009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9504 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9505
9506 * progmodes/js.el: New file.
9507
b6377f1d
MH
95082009-08-14 Mark A. Hershberger <mah@everybody.org>
9509
9510 * timezone.el (timezone-parse-date): Add ability to understand ISO
9511 basic format (minimal separators) dates in addition to the
9512 already-supported extended format dates.
9513
bc0eef46
EZ
95142009-08-14 Eli Zaretskii <eliz@gnu.org>
9515
4e021e65
EZ
9516 * international/ucs-normalize.el: Add a `coding' file variable.
9517
bc0eef46
EZ
9518 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9519
53dab179
SS
95202009-08-14 Sam Steingold <sds@gnu.org>
9521
6801c38a 9522 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9523
6c58c39c
CY
95242009-08-13 Chong Yidong <cyd@stupidchicken.com>
9525
9526 * faces.el (help-argument-name): Define it here instead of
9527 help-fns.el, because in daemon mode help-fns.el may be loaded when
9528 faces are still uninitialized (Bug#1078).
9529
9530 * help-fns.el (help-argument-name): Move defface to faces.el.
9531
c7baf7e9
NR
95322009-08-13 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9535 create buffer with a pty but no process so that GDB can make the
9536 inferior the controlling process.
9537
9c40e995 95382009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9539
9540 * international/ucs-normalize.el: New file.
9541
8cdba32b
RS
95422009-08-13 Richard Stallman <rms@gnu.org>
9543
5c950923
RS
9544 * mail/rmail.el (rmail-get-attr-names):
9545 Accept an attribute header that is too short.
9546
76e1e40b
RS
9547 * mail/rmail.el (rmail-forget-messages):
9548 Ignore nil elt in rmail-message-vector. Use dotimes.
9549
1fc01b08
RS
9550 * progmodes/compile.el (compilation-goto-locus):
9551 Use next-error-move-function.
9552
8cdba32b
RS
9553 * simple.el (next-error-move-function): New variable.
9554
99910cf4
JL
95552009-08-12 Juri Linkov <juri@jurta.org>
9556
9557 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9558 always non-nil. (Bug#4052)
9559
9560 * replace.el (read-regexp): Return empty string when
9561 `default-value' is nil.
9562 (keep-lines-read-args): Don't use empty string as the
9563 default value for `read-regexp'. (Bug#2495)
9564
fc5bdf6c
JL
95652009-08-12 Juri Linkov <juri@jurta.org>
9566
9567 * international/mule-cmds.el (ucs-insert): Change arguments
9568 from `arg' to `character', `count', `inherit' to be the same
9569 as in `insert-char'. Doc fix. (Bug#4039)
9570
9571 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9572
77748848
JL
95732009-08-12 Juri Linkov <juri@jurta.org>
9574
9575 * files-x.el: New file.
9576
9577 * files.el: Move code that deals with adding/deleting
9578 file/directory-local variables to files-x.el.
9579
9580 * Makefile.in (ELCFILES): Add files-x.elc.
9581
c8a44c4e
DD
95822009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9583
27a9fd5a
DD
9584 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9585 to use `goto-line'.
9586 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9587 `goto-line'.
9588 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9589 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9590 threads list.
107ef54a 9591 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9592 (gdb-starting): Moved -data-list-register-names...
9593 (gdb-stopped): ...here so it's sent when first thread stops.
9594 (gdb-registers-handler-custom): Do nothing if register names are
9595 unknown yet.
27a9fd5a 9596
c8a44c4e
DD
9597 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9598 from `gdb-mi.el' to avoid extra tangling.
9599
9600 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9601 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9602 (gdb-update-gud-running): No extra fuss for updating frame number.
9603
dfd4e693
SM
96042009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9605
51c4341f
SM
9606 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9607 (describe-language-environment-map, setup-language-environment-map)
9608 (set-coding-system-map): Move initialization into declaration.
9609 (set-language-info-alist): Last arg to define-key-after can be skipped.
9610
9611 * international/quail.el (quail-completion-1): Simplify.
9612 (quail-define-rules): Use slightly more compact code.
9613 (quail-insert-decode-map): Propertize keys, compact columns.
9614
dfd4e693
SM
9615 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9616 Add goto-line.
9617
83326559
MB
96182009-08-10 Miles Bader <miles@gnu.org>
9619
9620 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9621 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9622 (js2-instance-member, js2-private-member, js2-private-function-call)
9623 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9624 (js2-magic-paren, js2-external-variable):
9625 Remove "-face" suffix from face names.
9626 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9627 (js2-highlight-undeclared-vars, js2-peek-token)
9628 (js2-parse-function-params, js2-mode-show-errors)
9629 (js2-mode-show-warnings, js2-make-magic-delimiter)
9630 (js2-mode-highlight-magic-parens): Update to use new face names.
9631
8e754ea2
MA
96322009-08-09 Michael Albinus <michael.albinus@gmx.de>
9633
9634 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9635 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9636
1c292fc7
CY
96372009-08-09 Chong Yidong <cyd@stupidchicken.com>
9638
18d433a7
CY
9639 * subr.el: Provide hashtable-print-readable.
9640
1c292fc7
CY
9641 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9642 hs-c-like-adjust-block-beginning.
9643 (hs-hide-block-at-point): Stop hiding at the beginning of
9644 hs-block-end-regexp (Bug#700).
9645
2db0ae07
DD
96462009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9647
9648 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9649 a macro.
9650 (gdb-registers-handler-custom): Do not fail when register names
9651 are unavailable.
9652
fe4740a6
DD
96532009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9654
9655 * progmodes/gdb-mi.el (gdb-control-all-threads)
9656 (gdb-control-current-thread): Interactive setters for
9657 `gdb-gud-control-all-threads' to use in menu.
9658 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9659 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9660 gud/thread.xpm and gud/all.xpm.
9661
ce299d55
CY
96622009-08-08 Yoni Rabkin <yoni@rabkins.net>
9663
9664 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9665 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9666 (net-utils-mode): New mode for viewing diagnostic network output.
9667 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9668 (net-utils-run-simple): New function.
9669 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9670
7c4654ad
DD
96712009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9672
9673 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9674 (gdb-memory-set-address, def-gdb-set-positive-number)
9675 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9676 after changing settings.
9677 (gdb-invalidate-disassembly): Update when first shown.
9678 (gdb-edit-locals-value): Fixed.
9679 (gdb-registers-handler-custom): Print registers in right order and
9680 allow changing register values (only for current thread yet).
9cbac26b
DD
9681 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9682 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9683 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9684 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9685 info in mode name.
9686 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9687
0f25a277
EZ
96882009-08-08 Eli Zaretskii <eliz@gnu.org>
9689
9690 * mail/rmail.el (rmail-add-mbox-headers)
9691 (rmail-set-message-counters-counter): Search for
9692 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9693
b971be60
GM
96942009-08-08 Glenn Morris <rgm@gnu.org>
9695
9696 * Makefile.in (ELCFILES): Update.
9697
a35d3ad8
EZ
96982009-08-07 Eli Zaretskii <eliz@gnu.org>
9699
60c2df40
EZ
9700 * mail/sendmail.el (mail-yank-original): Set
9701 buffer-file-coding-system from the one used by the message whose
9702 text is yanked.
9703
8b0bcc2e
EZ
9704 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9705 to "windows" when "pgnuplot" is used.
9706 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9707 call accept-process-output if "pgnuplot" is used.
9708 (calc-graph-init): Don't send -display and -geometry to
9709 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9710 running "pgnuplot -V" with shell-command-to-string.
9711
9712 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9713 the default.
9714
97152009-08-07 Eli Zaretskii <eliz@gnu.org>
9716
9717 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9718 org/org-latex.elc.
9719
3bca7ca5
DN
97202009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9721
3c53763c
DN
9722 * vc-dispatcher.el (vc-resynch-window): Update comment.
9723
3bca7ca5
DN
9724 * term.el (term-handle-ansi-escape): Add comments with the
9725 terminfo capabilities implemented.
9726
7b217360
DD
97272009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9728
9729 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9730 (gdb-var-create-handler): Rewritten using JSON parser.
9731 (gdb-propertize-header): Moved earlier.
9732 (gdb-set-header): Removed to avoid duplication.
9733 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9734 Refresh disassembly buffers only after threads list have been
9735 update.
9736 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9737 variables.
9738
b4d84ecf
JL
97392009-08-04 Juri Linkov <juri@jurta.org>
9740
9741 * files.el: Commands to add/delete file/directory-local variables.
9742 (read-file-local-variable, read-file-local-variable-value)
9743 (read-file-local-variable-mode, modify-file-local-variable)
9744 (modify-file-local-variable-prop-line)
9745 (modify-dir-local-variable): New functions.
9746 (add-file-local-variable, delete-file-local-variable)
9747 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9748 (add-dir-local-variable, delete-dir-local-variable)
9749 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9750 (copy-dir-locals-to-file-locals-prop-line): New commands.
9751
42da39c1
CY
97522009-08-04 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * abbrev.el (insert-abbrev-table-description): Prettify output.
9755 Suggested by Karl Chen.
9756
98bf8494
DD
97572009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9758
78b9fb28 9759 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9760 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9761 (gdb-overlay-arrow-position, gdb-thread-position)
9762 (gdb-disassembly-position): Declare variables.
9763 (gdb-wait-for-pending): Function now.
9764 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9765 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9766 compilation goes smoothly.
9767 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9768 (gdb-non-stop-setting): New customization setting which replaces
9769 `gdb-non-stop' so changing it doesn't break active GDB session.
9770 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9771 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9772 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9773 (gdb-show-threads-by-default): New customization options.
9774 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9775 routines.
9776 (gdb-get-buffer-create): Send buffers update signal when they are
9777 created.
9778 (gdb-invalidate-locals, gdb-invalidate-registers)
9779 (gdb-invalidate-breakpoints)
9780 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9781 (gdb-invalidate-memory): Accept update signal.
9782 (gdb-current-context-command): Use --frame option.
9783 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9784 Implement `gdb-frame-number' selection logic.
9785 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9786 whether to show GUD toolbar buttons.
9787 (gdb-thread-exited): Unselect current thread when it exits.
9788 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9789 (gdb-mark-line): Routine which sets overlay arrow or inverses
9790 video on fringeless displays.
9791 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9792 to build aligned columns of data in GDB buffers and set text
9793 properties line-by-line.
9794 (gdb-invalidate-breakpoints)
9795 (gdb-breakpoints-list-handler-custom)
9796 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9797 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9798 (gdb-registers-handler-custom): Align data columns.
9799 (gdb-locals-handler-custom): Now prints data like in variable
9800 declarations.
9801 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9802 Removed confusing buttons.
9803 (gdb-invalidate-threads): Append --frame.
9804 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9805 between breakpoints/threads buffers.
9806 (gdb-set-window-buffer): Now can ignore dedicated windows.
9807 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9808 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9809 (def-gdb-thread-buffer-gud-command): Replaces
9810 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9811 for fine thread control.
9812 (gdb-preempt-existing-or-display-buffer): New function used to
9813 display bound buffers without breaking window layout.
9814 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9815 (gdb-select-frame): New version of `gdb-frames-select' which now
9816 sets `gdb-frame-number' so commands may use --frame option instead
9817 of inner debugger state.
9818 (gdb-frame-handler): Do not set `gdb-frame-number'.
9819 (gdb-threads-mode-map): Select threads with mouse.
9820
9821 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9822 avoid compilation warning.
9823 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9824 `gdb-show-stop-p`.
9825
566f3909
DD
9826 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9827 Argument `key' renamed to `buffer-type'.
9828 (gdb-current-context-buffer-name): Do not add thread info to
9829 buffer name when no thread is selected.
9830 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9831 command (bug 3794).
9832 (gdb-thread-selected): Handle `=thread-selected' notification.
9833 (gdb-wait-for-pending): New macro to deal with congestion problems.
9834 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9835 breakpoints.
7b6fefac
JB
9836 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9837 This fixes problem similar to one described in bug 3947.
566f3909
DD
9838 (gud-menu-map): More menu items.
9839 (gdb-init-1): Reset `gdb-thread-number' to nil.
9840
4a31122c
DD
9841 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9842 non-stop settings.
9843
9844 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9845 (gdb-current-context-command): Do not append --thread if
9846 `gdb-thread-number' is nil.
9847 (gdb-running-threads-count, gdb-stopped-threads-count): New
9848 variables.
9849 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9850 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9851 customization options.
9852 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9853 GUD commands.
7b6fefac 9854 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9855 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9856 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9857 set `gdb-thread-number' and update `gud-running' properly.
9858 (gdb-running): Update threads list when new threads appear.
9859 (gdb-stopped): Support non-stop operation and new thread switching
9860 logic.
9861 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9862 (gdb-json-partial-output): New set of JSON routines.
9863 (def-gdb-auto-update-trigger): New `signal-list' optional
9864 argument.
9865 (gdb-thread-list-handler-custom): Update `gud-running',
9866 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9867 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9868 (gdb-continue-thread, gdb-step-thread): New commands for fine
9869 thread execution control.
9870 (gud-menu-map): New menu items to switch non-stop options.
9871 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9872 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9873
9874 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9875 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9876 gdb-buffer-rules.
9877 (def-gdb-auto-update-handler): New nopreserve optional argument.
9878 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9879
9880 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9881 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9882 (gdb-parent-mode): New mode to derive other GDB modes from.
9883 (gdb-display-disassembly-for-thread)
9884 (gdb-frame-disassembly-for-thread): New commands for threads
9885 buffer.
9886
9887 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9888 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9889 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9890 (gdb-update): We now store all GDB buffers in a list so that they
9891 can be updated by traversing a list instead of calling invalidate
7b6fefac 9892 triggers explicitly.
a5c9f540
DD
9893 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9894 pair for GDB buffer.
9895 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9896 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9897 handle pending triggers.
9898 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9899 (def-gdb-thread-buffer-simple-command)
9900 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9901 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9902 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9903 New commands which show buffers bound to thread.
e7086683 9904 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9905
7b6fefac
JB
9906 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9907 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9908 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9909 to (gud-comint-buffer) in *-buffer-name functions
9910 because (gdb-get-target-string) already does that.
9911 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9912 (gdb-changed-registers-handler): Rewritten without regexps.
9913
ba214964 9914 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9915 (gdb-thread-number): New variable.
9916 (gdb-current-context-command): New macro which adds --thread
9917 option to command.
7b6fefac 9918 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9919 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9920 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9921 (gdb-select-thread): New command which selects current thread.
9922 (gdb-invalidate-frames, gdb-invalidate-locals)
9923 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9924
2ac33804
MA
99252009-08-04 Michael Albinus <michael.albinus@gmx.de>
9926
9927 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9928 robust. (Bug#3977)
2ac33804
MA
9929 (tramp-handle-insert-file-contents): `unwind-protect' must be
9930 inside `with-parsed-tramp-file-name'.
9931
9932 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9933 fails.
9934
39d0296f
NR
99352009-08-03 Nick Roberts <nickrob@snap.net.nz>
9936
9937 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9938 directory if CLASSPATH is not set.
9939
adcbca53
MA
99402009-08-03 Michael Albinus <michael.albinus@gmx.de>
9941
7b6fefac
JB
9942 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9943 New defconst.
7ef849b6 9944 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9945
30924b0b
CY
99462009-08-02 Kevin Ryde <user42@zip.com.au>
9947
7b6fefac
JB
9948 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9949 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9950
b6ce92f1
CY
99512009-08-02 Chong Yidong <cyd@stupidchicken.com>
9952
d977a092
CY
9953 * select.el (x-set-selection): Doc fix (Bug#4021).
9954
9955 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9956
b6ce92f1
CY
9957 * help-fns.el (describe-variable): Treat list return values from
9958 dir-locals-find-file properly (Bug#4005).
9959
7b6fefac 99602009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9961
9962 * net/tramp.el (tramp-debug-message): Print also microseconds.
9963
99642009-08-02 Michael Albinus <michael.albinus@gmx.de>
9965
9966 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9967 or END is non-nil.
9968 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9969 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9970 format.
9971
5ce6e4f4 9972 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9973 (tramp-get-file-property): Use it.
9974
9975 * autorevert.el (auto-revert-handler): Allow
9976 `auto-revert-tail-mode' for remote files.
9977
2aafe808
JR
99782009-08-02 Jason Rumney <jasonr@gnu.org>
9979
9980 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9981 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9982
e094097c
CY
99832009-08-02 Chong Yidong <cyd@stupidchicken.com>
9984
9985 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9986 (font-lock-variable-name-face, font-lock-constant-face): Darken
9987 the colors for light backgrounds.
9988
de94f281
EZ
99892009-08-01 Eli Zaretskii <eliz@gnu.org>
9990
9991 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9992 month names. (Bug#3987)
9993
54b99340
CY
99942009-07-31 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * simple.el (line-move-finish): Pass whole number to
9997 line-move-to-column.
34be836c 9998 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9999
38216c30
JB
100002009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10001
10002 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10003
c779896d
CY
100042009-07-29 Alan Mackenzie <acm@muc.de>
10005
10006 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10007
592ccae0
DD
100082009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10009
35edc6c6
DD
10010 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10011 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10012
5a9e3ab7
JB
100132009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10014
10015 * calc/calc.el (calc-mode-map): Add keybinding for
10016 `calc-transpose-lines'.
10017
7b6fefac 100182009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10019
10020 * calc/calc-misc.el (calc-transpose-lines): New function.
10021
905fb90e
MA
100222009-07-28 Michael Albinus <michael.albinus@gmx.de>
10023
10024 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10025 Simplify check for out-of-band methods.
10026 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10027 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10028
76e14464
DN
100292009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10030
10031 * vc-git.el (vc-git-checkin): Fix typo.
10032
6088b51f 100332009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10034
10035 * progmodes/js2-mode.el: New file.
10036
b85157fe
NR
100372009-07-28 Nick Roberts <nickrob@snap.net.nz>
10038
10039 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10040 (gud-menu-map): Adjust tooltip accordingly.
10041
d43c2b06
DN
100422009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10043
1c0f0c3b
DN
10044 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10045 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10046
d43c2b06
DN
10047 * add-log.el (change-log-mode-map): Add a menu.
10048
3dec5c36
MA
100492009-07-27 Michael Albinus <michael.albinus@gmx.de>
10050
10051 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10052 function returns nil.
10053 (dbus-handle-event): Handle special return value :ignore.
10054 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10055
5704140c
CY
100562009-07-26 Chong Yidong <cyd@stupidchicken.com>
10057
10058 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10059 it's not needed.
10060
3077d1f6
EZ
100612009-07-25 Eli Zaretskii <eliz@gnu.org>
10062
10063 Fix Bug#3888:
10064
10065 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10066
10067 * term/pc-win.el (x-display-name, x-colors)
10068 (x-select-enable-clipboard, x-select-text): Doc fix.
10069
10070 * term/common-win.el (x-display-name, x-colors): Doc fix.
10071
10072 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10073 (xw-defined-colors): Doc fix.
10074
10075 * w32-fns.el (x-select-text, x-setup-function-keys)
10076 (x-get-selection, x-set-selection): Doc fix.
10077
10078 * term/x-win.el (x-select-text, x-setup-function-keys)
10079 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10080
10081 * select.el (x-set-selection): Doc fix.
10082
51768bc8
MA
100832009-07-25 Michael Albinus <michael.albinus@gmx.de>
10084
10085 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10086 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10087 "IsNSSSupportAvailable" method is not available. Reported by
10088 Steve Youngs <steve@sxemacs.org>.
10089
b11c2874
KH
100902009-07-24 Kenichi Handa <handa@m17n.org>
10091
10092 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10093 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10094 (build-unicode-category-table): Fix range checks.
10095
ba83b7b6
DN
100962009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10097
10098 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10099 the buffer we try to sync is current when calling
10100 vc-resynch-buffer.
10101
10102 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10103 not show up to date files.
10104
7a8ae964
GM
101052009-07-24 Glenn Morris <rgm@gnu.org>
10106
10107 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10108 Add autoload cookies. If necessary, initialize.
10109 (elint-log): Handle non-file buffers.
10110 (elint-initialize): Add optional argument to reinitialize.
10111 (elint-find-builtin-variables): Save excursion.
10112
a707eb05
DN
101132009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10114
10115 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10116 for Lint.
10117
0a2ddfa6
DN
101182009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10119
d6a62b0d
DN
10120 * vc.el (vc-print-log-internal): New function, split out from ...
10121 (vc-print-log): ... here.
10b5dcad 10122 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10123
0a2ddfa6
DN
10124 * vc-git.el (vc-git-add-signoff): New variable.
10125 (vc-git-checkin): Use it.
10126 (vc-git-toggle-signoff): New function.
10127 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10128 (vc-git--run-command-string): Accept a nil FILE argument.
10129 (vc-git-stash-list): New function.
10130 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10131
589a99f2
GM
101322009-07-23 Glenn Morris <rgm@gnu.org>
10133
10134 * help-fns.el (describe-variable): Describe ignored and risky local
10135 variables in a similar way to that in which we describe safe ones.
10136
10137 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10138 (byte-compile-output-file-form, byte-compile-output-docform)
10139 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10140 Give some more local variables with common names a "bytecomp-" prefix,
10141 so as not to shadow things during compilation.
10142 * emacs-lisp/cl-macs.el (load-time-value)
10143 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10144 `outbuffer' to `bytecomp-outbuffer'.
10145
10146 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10147 since the next two variables cover them automatically now.
10148 (elint-builtin-variables, elint-autoloaded-variables): New.
10149 (elint-unknown-builtin-args): Remove all members, since they can be
10150 parsed automatically now.
10151 (elint-extra-errors): New.
10152 (elint-env-add-env, elint-env-add-macro): Use cadr.
10153 (elint-current-buffer): Use or. Change final message.
10154 (elint-get-top-forms): Use line-end-position.
10155 (elint-init-env): Use cadr. Handle autoload, declare-function,
10156 and defalias.
10157 (elint-add-required-env): Doc fix. Use or. Standardize error.
10158 (regexp-assoc): Remove unused function.
10159 (elint-top-form): Set elint-current-pos, to record the start of the
10160 top-level form, for compilation-mode.
10161 (elint-form): Trap errors in macro expansion. Use dolist.
10162 (elint-unbound-variable): Use elint-builtin-variables and
10163 elint-autoloaded-variables.
10164 (elint-get-args): Use cadr, or.
10165 (elint-check-cond-form): Use dolist, cadr.
10166 (elint-check-condition-case-form): Doc fix. Use cadr.
10167 Use elint-extra-errors.
10168 (elint-log): New function.
10169 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10170 Distinguish errors and warnings.
10171 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10172 Use a bytecomp-style format.
10173 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10174 (elint-get-log-buffer): Use compilation mode. Disable undo.
10175 Don't truncate lines.
10176 (elint-initialize): Set builtin and autoloaded variable lists.
10177 Only process elint-unknown-builtin-args if non-nil.
10178 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10179 New functions.
10180 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10181
855b42a2
GM
101822009-07-22 Kevin Ryde <user42@zip.com.au>
10183
10184 * net/newst-backend.el (newsticker--parse-atom-1.0)
10185 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10186 (newsticker--parse-rss-1.0):
10187 * progmodes/idlwave.el (idlwave-mode):
10188 * progmodes/idlw-shell.el (idlwave-shell-mode):
10189 * progmodes/vera-mode.el (vera-mode):
10190 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10191 * progmodes/vhdl-mode.el (vhdl-mode):
10192 * textmodes/table.el (table-generate-source)
10193 (table--warn-incompatibility):
10194 Hyperlink urls in docstrings with URL `...'.
10195
fd413a37
GM
101962009-07-22 Glenn Morris <rgm@gnu.org>
10197
cb711556
GM
10198 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10199 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10200 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10201 Remove leading * from defcustom docs.
10202
fd413a37
GM
10203 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10204
10205 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10206 defcustom doc.
10207 (list-load-path-shadows): Optionally, just return shadows as a string.
10208
10209 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10210
a4f69701
CY
102112009-07-21 Chong Yidong <cyd@stupidchicken.com>
10212
10213 * mail/rmailedit.el (rmail-edit-mode): Use
10214 auto-save-include-big-deletions.
10215
10216 * mail/rmail.el (rmail-variables): Use
10217 auto-save-include-big-deletions.
10218
10219 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10220 changes.
10221
ec06459c
JB
102222009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10223
10224 * calc/calc.el (calc-undo-length): New variable.
10225 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10226
b41b0976
RS
102272009-07-21 Richard Stallman <rms@gnu.org>
10228
10229 * files.el (auto-save-mode): Handle buffer-save-size = -2
10230 for toggling mode.
10231
4ed32706
GM
102322009-07-21 Glenn Morris <rgm@gnu.org>
10233
531b1264
GM
10234 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10235
55d27f41
GM
10236 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10237
02df3f4d
GM
10238 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10239 silence compiler. Instead...
10240 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10241 (ps-print-ensure-fontified): Update for above function name changes.
10242
fdd8417e
GM
10243 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10244 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10245 silence compiler. Instead...
10246 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10247 (mh-show-buffer): Only define for compiler.
10248 (pr-mh-current-message): Update for above function name changes.
10249
4ed32706
GM
10250 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10251 as an argument.
10252 (find-file-noselect, insert-file-1): Update for above change.
10253
10254 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10255
10256 * mail/mailclient.el (mailclient-send-it): Fix message.
10257
10258 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10259 (edebug-eval): Check cl-debug-env is bound.
10260 (print-level, print-circle): Don't redefine built-in variables.
10261
10262 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10263 (custom-print-vectors): Remove old comments from doc.
10264
10265 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10266 (emerge-version): Make the variable an obsolete alias for the
10267 emacs-version variable. Make the function obsolete.
10268 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10269 Emerge options, rather than merging in into the main Options menu.
10270 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10271 and auto advance modes. Disable edit/fast items when not relevant.
10272
86812144
CY
102732009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10274
10275 * term/vt420.el (terminal-init-vt420): Fix typo.
10276
6bb90094
SS
102772009-07-20 Sam Steingold <sds@gnu.org>
10278
10279 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10280 variable (removed from compile.el on 2004-03-11).
10281
42e0a725
CY
102822009-07-20 Chong Yidong <cyd@stupidchicken.com>
10283
10284 * files.el (hack-local-variables-filter): Fix last change.
10285
2ee20f24
JL
102862009-07-19 Juri Linkov <juri@jurta.org>
10287
10288 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10289 (dir-local-variables-alist): New buffer-local variable.
10290 (hack-local-variables-filter): If variable is not dir-local,
10291 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10292 because file-local overrides dir-local.
3570691b 10293 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10294 Remove obsolete declaration.
10295 (hack-dir-local-variables): Add dir-local variable/value pair to
10296 `dir-local-variables-alist' and remove duplicates. Doc fix.
10297
10298 * help-fns.el (describe-variable): Add information about
10299 file-local and dir-local variables.
10300
89bf83cd
CY
103012009-07-19 Chong Yidong <cyd@stupidchicken.com>
10302
10303 * files.el (hack-local-variables-filter): Rewrite.
10304
1a8d3541
GM
103052009-07-19 Glenn Morris <rgm@gnu.org>
10306
d9e8a018
GM
10307 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10308 Silence compiler by only defining on XEmacs.
10309
da332cfb
GM
10310 * international/mule.el (auto-coding-regexp-alist): Only match
10311 BABYL... at the start of buffer, not of lines. (Bug#3790)
10312
1a8d3541
GM
10313 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10314 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10315 (cal-menu-context-mouse-menu): Doc fix.
10316
10317 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10318
10319 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10320
d842b103
JL
103212009-07-18 Juri Linkov <juri@jurta.org>
10322
10323 * info.el: Virtual Info keyword finder.
3570691b 10324 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10325 (Info-finder-file): New variable.
10326 (Info-finder-find-file): New function.
10327 (finder-known-keywords, finder-package-info)
10328 (find-library-name, lm-commentary): Use defvar and
10329 declare-function to silence compiler warnings.
10330 (Info-finder-find-node): New function.
10331 (info-finder): New command.
10332
10333 * subr.el (process-kill-buffer-query-function): New function.
10334 (add-hook)<kill-buffer-query-functions>: Add hook
10335 `process-kill-buffer-query-function'.
10336
10d37df7
AM
103372009-07-18 Alan Mackenzie <acm@muc.de>
10338
7b6fefac 10339 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10340 (c-postprocess-file-styles): Give invocation of `c-set-style'
10341 DONT-OVERRIDE parameter of t. Already set style variables will
10342 thus not be overridden by style settings given by `c-file-syle'.
10343
10344 * files.el (hack-local-variables-filter): Remove entries with
10345 duplicate keys from `file-local-variables-alist'.
10346
102e1a41
EZ
103472009-07-18 Eli Zaretskii <eliz@gnu.org>
10348
10349 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10350 x-set-selection if display-selections-p returns nil for the
10351 current frame.
10352
16f2e9fc
CY
103532009-07-18 Chong Yidong <cyd@stupidchicken.com>
10354
10355 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10356
f22693fc
EZ
103572009-07-18 Eli Zaretskii <eliz@gnu.org>
10358
a6c2c80c
EZ
10359 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10360 Accept nil in addition to a regexp.
10361 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10362 Accept nil in addition to a regexp.
10363 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10364 buffers that have an associated file. Handle nil values of
10365 desktop-buffers-not-to-save and desktop-files-not-to-save.
10366 (Bug#3833)
10367
f22693fc
EZ
10368 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10369 (x-disown-selection-internal): New functions.
10370
e456379a
NR
103712009-07-18 Nick Roberts <nickrob@snap.net.nz>
10372
10373 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10374 warning.
10375 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10376 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10377
0013b70f
CY
103782009-07-18 David De La Harpe Golden <david@harpegolden.net>
10379
10380 * simple.el (set-mark): Revert last change.
10381
0855c2ca
CY
103822009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10383
10384 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10385 rendering of pngs is not possible instead of messaging a long
10386 description.
10387
3f5c9cad
CY
103882009-07-17 David De La Harpe Golden <david@harpegolden.net>
10389
10390 * w32-fns.el (x-selection-owner-p): New function.
10391
10392 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10393 (mouse-yank-at-click, mouse-yank-primary): If
10394 select-active-regions is non-nil, deactivate the mark before
10395 insertion.
3f5c9cad
CY
10396
10397 * simple.el (deactivate-mark, set-mark): Only save selection if we
10398 own it.
10399
1fc87f9b
KH
104002009-07-17 Kenichi Handa <handa@m17n.org>
10401
10402 * case-table.el (describe-buffer-case-table): Fix for the case
10403 that KEY is a cons.
10404
d56fdcd2
DN
104052009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10406
10407 * vc-rcs.el (vc-rcs-find-file-hook):
10408 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10409
bede3e9f
MA
104102009-07-16 Michael Albinus <michael.albinus@gmx.de>
10411
10412 * net/tramp.el (tramp-wait-for-output): Handle the case when
10413 commands do not return a newline but a null byte before the shell
10414 prompt. (Bug#3858)
10415
7653ca1d
YM
104162009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10417
10418 * term/ns-win.el (ns-set-alpha): Don't declare.
10419 (ns-set-background-alpha): Remove function.
10420
ed2a52e9
SM
104212009-07-16 Kevin Ryde <user42@zip.com.au>
10422
10423 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10424 y-or-n-p, for safety.
10425
7a907299
RS
104262009-07-16 Richard Stallman <rms@gnu.org>
10427
10428 * files.el (auto-save-mode): If buffer-saved-size is -2,
10429 don't clobber it.
10430
10431 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10432 (rmail-retry-ignored-headers): Add more uninteresting fields.
10433
c0db3477
CY
104342009-07-15 Jari Aalto <jari.aalto@cante.net>
10435
10436 * net/rcirc.el (rcirc): Use history variables.
10437 (rcirc-server-name-history, rcirc-nick-name-history)
10438 (rcirc-server-port-history): New variables.
10439
6c875452
KH
104402009-07-15 Kenichi Handa <handa@m17n.org>
10441
bf974dc9
KH
10442 * international/mule-cmds.el (set-language-environment-charset):
10443 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10444 ignore them.
10445
6c875452
KH
10446 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10447 Delete unibyte-display.
10448
2066b4fe
CY
104492009-07-15 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10452
f9be2e35
CY
104532009-07-15 Chong Yidong <cyd@stupidchicken.com>
10454
10455 * simple.el (deactivate-mark): Optional argument FORCE.
10456 (set-mark): Use deactivate-mark.
10457
10458 * info.el (Info-search): No need to check transient-mark-mode
10459 before calling deactivate-mark.
10460
10461 * select.el (x-set-selection): Doc fix.
10462 (x-valid-simple-selection-p): Allow buffer values.
10463 (xselect--selection-bounds): Handle buffer values. Suggested by
10464 David De La Harpe Golden.
10465
10466 * mouse.el (mouse-set-region, mouse-drag-track): Call
10467 copy-region-as-kill before setting the mark, to let
10468 select-active-regions work.
10469
be3e598a 104702009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10471
10472 * simple.el (deactivate-mark): If select-active-regions is
10473 non-nil, copy the selection data into a string.
10474 (activate-mark): If select-active-regions is non-nil, set the
10475 selection to the current buffer.
10476 (set-mark): Update selection if select-active-regions is non-nil.
10477
10478 * select.el (x-valid-simple-selection-p): Allow buffer values.
10479
cbd61418
SM
104802009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10483 and more featureful message-mode.
10484
f470187f
CY
104852009-07-14 Chong Yidong <cyd@stupidchicken.com>
10486
10487 * select.el (x-set-selection): Doc fix.
10488 (x-valid-simple-selection-p): Disallow selection data consisting
10489 of a list or cons of integers, since that is not used.
10490 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10491 (xselect-convert-to-string, xselect-convert-to-length)
10492 (xselect-convert-to-filename, xselect-convert-to-charpos)
10493 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10494
bfc99364
DD
104952009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10496
10497 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10498 output in -break-info command (Emacs bug #3794).
10499
e32721f5
GM
105002009-07-14 Glenn Morris <rgm@gnu.org>
10501
1e46f9e4
GM
10502 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10503 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10504 (edebug-print-length, edebug-print-level, edebug-print-circle)
10505 (edebug-sit-for-seconds, edebug-view-outside)
10506 (edebug-bounce-point, edebug-set-global-break-condition)
10507 (edebug-Go-nonstop-mode, edebug-trace-mode)
10508 (edebug-Trace-fast-mode, edebug-continue-mode)
10509 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10510 (edebug-visit-eval-list): Doc fixes.
10511
e32721f5
GM
10512 * subr.el (def-edebug-spec): Doc fix.
10513
66a85e76
KH
105142009-07-14 Kenichi Handa <handa@m17n.org>
10515
10516 * international/characters.el: Fix setting of category ?C.
10517
28571246
JD
105182009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10519
7b6fefac 10520 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10521 ns-popup-font-panel instead of generate-fontset-menu.
10522
5d74672c
EZ
105232009-07-12 Eli Zaretskii <eliz@gnu.org>
10524
7b6fefac 10525 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10526
eb1727a4
CY
105272009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10528
10529 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10530 the PK\003\004 header (Bug#3770).
10531
208384c5
CY
105322009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10533
10534 * pcomplete.el (pcomplete-comint-setup): Check for
10535 shell-dynamic-complete-filename too.
10536
774409a1
CY
105372009-07-11 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * simple.el (temporary-goal-column): Change the value for
10540 line-move-visual to a cons cell.
10541 (line-move-visual): Record or set the window hscroll, if
10542 necessary (Bug#3494).
10543 (line-move-1): Handle cons value of temporary-goal-column.
10544
1639ee1d
KH
105452009-07-11 Kenichi Handa <handa@m17n.org>
10546
10547 * international/mule-diag.el (describe-character-set): Don't show
10548 width.
10549
2b1d2412
SS
105502009-07-10 Sam Steingold <sds@gnu.org>
10551
10552 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10553 Omake sometimes indents the errors it prints, so allow all
10554 regexps to start with spaces.
10555
ed3a5691
EZ
105562009-07-10 Eli Zaretskii <eliz@gnu.org>
10557
ed2a52e9
SM
10558 * cus-edit.el (customize-changed-options-previous-release):
10559 Bump value to 22.1. (Bug#3804)
ed3a5691 10560
49405d0e
SS
105612009-07-08 Sam Steingold <sds@gnu.org>
10562
10563 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10564 to be a cons cell (test . ignored-directory) to selectively ignore
10565 some directories depending on the location of the search.
10566
93c3eb7c
MA
105672009-07-08 Michael Albinus <michael.albinus@gmx.de>
10568
10569 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10570 remote user is root, on the local host.
10571 (tramp-local-host-p): Either the local user or the remote user
10572 must be root. (Bug#3771)
10573
6f2a8484
NR
105742009-07-08 Nick Roberts <nickrob@snap.net.nz>
10575
10576 * progmodes/gdb-mi.el (gdb): Remove description of
10577 gdb-use-separate-io-buffer.
69cb8d82 10578 (menu): Don't allow toggling of or enable
6f2a8484
NR
10579 gdb-use-separate-io-buffer from menubar.
10580
88d03607
CY
105812009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10582
10583 * mail/unrmail.el (unrmail): Make sure the message ends with two
10584 newlines (Bug#3769).
10585
7ef5b8b2
GM
105862009-07-08 Glenn Morris <rgm@gnu.org>
10587
10588 * calendar/calendar.el (calendar-current-date): Rework previous change.
10589
3ce82f97
GM
105902009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10591
10592 * calendar/calendar.el (calendar-current-date):
10593 Add an optional argument giving an offset from today.
10594
f35fc841
GM
105952009-07-08 Glenn Morris <rgm@gnu.org>
10596
10597 * tutorial.el (tutorial--describe-nonstandard-key):
10598 Adjust the message for when a key has been unbound.
10599 (help-with-tutorial): Hide the arch-tag.
10600
40149292
KH
106012009-07-08 Kenichi Handa <handa@m17n.org>
10602
69cb8d82
KH
10603 * international/fontset.el (setup-default-fontset): For each
10604 script, append (not set) font-specs.
10605
40149292
KH
10606 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10607 docstring.
10608
ff0c4194
NR
106092009-07-08 Nick Roberts <nickrob@snap.net.nz>
10610
10611 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10612 -data-list-register-names to ...
10613 (gdb-starting): ... here because GDB 7.0 requires execution to
10614 have started when using this MI command.
10615 (gdb-set-header): New function to distinguish select and
10616 unselected tabs in gdb buffers.
10617 (gdb-propertize-header): New macro that uses gdb-set-header.
10618 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10619 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10620
8954c675
CY
106212009-07-07 Chong Yidong <cyd@stupidchicken.com>
10622
10623 * Makefile.in (ELCFILES): Remove fadr.elc.
10624
0996385d
DD
106252009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10626
dc6b4519
DD
10627 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10628 may contain frame information, so `string-match' should be used.
10629 (gdb-update): Disassembly is invalidated through
10630 `gdb-get-selected-frame'.
10631 (gdb-pad-string): New function to pad string with spaces.
10632 (gdb-invalidate-disassembly): Invalidate only if the buffer
10633 exists.
10634 (gdb-disassembly-handler-custom): Column alignment.
10635 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10636 placing new ones.
10637 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10638 end of line, too.
10639 (gdb-frame-handler): Match convention to for disassembly buffer
10640 mode name.
17c1380b 10641 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10642 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10643 not highlight breakpoints without line information.
69a197a2 10644 (gdb-input): Add trailing newline to command.
dc6b4519 10645
14340b25
DD
10646 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10647 buffer properly.
10648 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10649 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10650 now.
10651 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10652 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10653 to place breakpoints.
14340b25
DD
10654 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10655 functions.
10656 (gdb-disassembly-handler-custom): Show overlay arrow.
10657 (gdb-disassembly-place-breakpoints): Show breakpoints in
10658 disassembly buffer.
10659 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10660 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10661 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10662 in `gud-menu-map'.
14340b25 10663
38d4f316 10664 * fadr.el: Remove.
1f2a6224 10665
7b6fefac 10666 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10667 (gdb-memory-address): New variable which holds top address of
7b6fefac 10668 memory page shown in memory buffer.
0996385d
DD
10669 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10670 customization variables.
10671 New functions:
10672 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10673 display the memory buffer.
10674 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10675 buffer display parameters.
10676 (def-gdb-memory-format, gdb-memory-format-binary)
10677 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10678 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10679 Functions for setting memory buffer format.
10680 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10681 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10682 unit size used in memory buffer.
10683 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10684 to next/previous page of memory buffer.
28d67a53 10685 Now using (bindat-get-field) instead of fadr functions.
0996385d 10686
9ba562d3
SS
106872009-07-07 Sam Steingold <sds@gnu.org>
10688
10689 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10690 non-top-level files.
10691
a43977db
KH
106922009-07-07 Kenichi Handa <handa@m17n.org>
10693
10694 * international/mule-cmds.el (reset-language-environment): Put
10695 the highset priority to the charset iso-8859-1.
10696
d44d05e8
CY
106972009-07-06 Chong Yidong <cyd@stupidchicken.com>
10698
10699 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10700 to the end of the line when locating the block (Bug#700).
10701
3e2fa353
MA
107022009-07-06 Michael Albinus <michael.albinus@gmx.de>
10703
10704 * net/tramp.el (tramp-handle-write-region): Flush file properties
10705 in case of short track.
10706
be3e598a 107072009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10708
bf0b361c
JB
10709 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10710 Coded custom representation of verilog error regular expressions
10711 to work with Emacs-22's new format.
d88782c3 10712 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10713 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10714 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10715 error recognition into XEmacs.
10716 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10717 error recognition into Emacs-22.
10718
25c6f63e
CY
107192009-07-06 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * woman.el: Remove stand-alone closing parentheses.
10722 (woman-file-name, woman2-format-paragraphs)
10723 (woman-leave-blank-lines): Code cleanup.
10724 (woman-use-own-frame): Change default to nil.
10725 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10726 defaults to inherit from default faces.
10727 (woman2-process-escapes): Consume the newline after a stand-alone
10728 filler character (Bug#3651).
10729
f176290e
GM
107302009-07-06 Glenn Morris <rgm@gnu.org>
10731
10732 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10733 (top-level): Move provide to the end.
10734 (ffap): Remove defunct URL from custom group.
10735
10736 * subr.el (eval-after-load): Doc fix.
10737
7b6fefac 107382009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10739
10740 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10741 `calc-embedded-word' is called twice.
10742
4b8b1ec5
SM
107432009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * files.el (find-alternate-file-other-window, find-alternate-file):
10746 Obey confirm-nonexistent-file-or-buffer.
10747
d6ceb380
MA
107482009-07-05 Michael Albinus <michael.albinus@gmx.de>
10749
10750 * dired-aux.el (dired-show-file-type): Handle remote files.
10751
be3e598a 107522009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10753
4b8b1ec5
SM
10754 * desktop.el (desktop-globals-to-save):
10755 Add file-name-history (Bug#2750).
c760f19e 10756
6d00ce04
CY
107572009-07-05 Chong Yidong <cyd@stupidchicken.com>
10758
4b8b1ec5 10759 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10760
6ee21b07
JB
107612009-07-04 Johan Bockgård <bojohan@gnu.org>
10762
10763 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10764 property on entire argument since this is what eshell-lisp-command
10765 expects.
10766
f0dbdc25
MA
107672009-07-03 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * net/tramp-gvfs.el (tramp-gvfs-methods)
10770 (tramp-gvfs-zeroconf-domain)
10771 (tramp-bluez-discover-devices-timeout): Add version flag.
10772 (tramp-gvfs-handler-mounted-unmounted)
10773 (tramp-gvfs-connection-mounted-p): Polish handling of
10774 incompatibilities between GVFS 0.2 and 1.0.
10775
e044e4fc
JD
107762009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10777
4b8b1ec5 10778 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10779
2e9b968b
JB
107802009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10781
bf0b361c 10782 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10783 formatted correctly.
10784
baf1a55e
JL
107852009-07-02 Juri Linkov <juri@jurta.org>
10786
10787 * info.el: Virtual Info files and nodes.
10788 (Info-virtual-files, Info-virtual-nodes): New variables.
10789 (Info-current-node-virtual): New variable.
10790 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10791 New functions.
10792 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10793 to check for a virtual file instead of checking a fixed list
10794 of node names.
10795 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10796 instead of ad-hoc processing of "dir" and (apropos history toc).
10797 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10798 instead of ad-hoc processing of "dir" and (apropos history toc).
10799 Reread a file when moving from a virtual node.
10800 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10801 (Info-directory-toc-nodes, Info-directory-find-file)
10802 (Info-directory-find-node): New functions.
10803 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10804 (Info-history): Move part of code to
10805 `Info-history-find-node'.
10806 (Info-history-toc-nodes, Info-history-find-file)
10807 (Info-history-find-node): New functions.
10808 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10809 (Info-toc): Move part of code to `Info-toc-find-node'.
10810 (Info-toc-find-node): New function.
4b8b1ec5 10811 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10812 the current Info file name to references because now the node
10813 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10814 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10815 (Info-toc-nodes): Rename input argument `file' to `filename'.
10816 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10817 instead of ad-hoc processing of ("dir" apropos history toc).
10818 (Info-index-nodes): Use Info-virtual-file-p
10819 to check for a virtual file instead of checking a fixed list
10820 of node names.
10821 (Info-index-node): Add check for `Info-current-node-virtual'.
10822 Raise `save-match-data' higher up the tree to contain
10823 `search-forward' too (bug fix).
10824 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10825 (Info-virtual-index-nodes): New variable.
10826 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10827 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10828 (Info-apropos-file, Info-apropos-nodes): New variables.
10829 (Info-apropos-toc-nodes, Info-apropos-find-file)
10830 (Info-apropos-find-node, Info-apropos-matches): New functions.
10831 (info-apropos): Move part of code to `Info-apropos-find-node' and
10832 `Info-apropos-matches'.
10833 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10834 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10835 for a virtual file instead of checking a fixed list of node names.
10836
10837 * simple.el (async-shell-command): New command.
10838
10839 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10840
10841 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10842 instead of `mount-info'.
10843
d04bc496
MA
108442009-07-02 Michael Albinus <michael.albinus@gmx.de>
10845
10846 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10847 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10848
af0403e0
KH
108492009-07-02 Kenichi Handa <handa@m17n.org>
10850
10851 * international/mule.el (set-keyboard-coding-system): Force *-unix
10852 coding-system to avoid eol conversion.
10853
99278f8a
MA
108542009-07-01 Michael Albinus <michael.albinus@gmx.de>
10855
4b8b1ec5
SM
10856 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10857 Add handler for `process-file', `shell-command' and
99278f8a
MA
10858 `start-file-process'.
10859 (tramp-gvfs-handle-shell-command)
10860 (tramp-gvfs-handle-start-file-process)
10861 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10862 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10863
3f1c6666
JD
108642009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10865
10866 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10867
3f396bac
KH
108682009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10869
10870 * language/korean.el (set-language-info-alist): Add korean-cp949,
10871 cp949 to spec.
10872
c1185193
KH
108732009-07-01 Kenichi Handa <handa@m17n.org>
10874
10875 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10876
10877 * international/encoded-kb.el: Deleted.
10878
10879 * international/mule.el (set-keyboard-coding-system): Perform the
10880 necessary setup here instead of calling encoded-kbd-setup-display.
10881
3f150a60
GM
108822009-07-01 Glenn Morris <rgm@gnu.org>
10883
10884 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10885
b0d5b05b
GM
108862009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10887
10888 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10889
4f4126e6
MA
108902009-06-30 Michael Albinus <michael.albinus@gmx.de>
10891
4b8b1ec5
SM
10892 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10893 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10894 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10895
7ae3ea65 10896 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10897 (top): Add a default for "synce" in `tramp-default-user-alist'.
10898 Add completion function for "synce" method.
10899 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10900 (tramp-hal-interface-manager, tramp-hal-interface-device):
10901 New defconst.
10902 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10903 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10904 New defuns.
d6ceb380
MA
10905
10906 * net/trampver.el: Update release number.
7ae3ea65 10907
0ad6626b
KH
109082009-06-30 Kenichi Handa <handa@m17n.org>
10909
10910 * international/fontset.el (setup-default-fontset): Add CJK fonts
10911 for symbols and the other miscellaneous characters.
10912
4b8b1ec5
SM
10913 * language/korea-util.el (setup-korean-environment-internal):
10914 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10915 (exit-korean-environment): Cancel above.
10916
10917 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10918 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10919 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10920 environments, and an exit-function to cancel that.
10921
10922 * language/japan-util.el (setup-japanese-environment-internal):
10923 Call use-cjk-char-width-table with arg `ja_JP'.
10924
10925 * international/characters.el (cjk-char-width-table): Delete it.
10926 (cjk-char-width-table-list): New variable.
10927 (use-cjk-char-width-table): New arg local-name.
10928 (use-default-char-width-table): Fix for the case that Emacs is
10929 already using the default char-width-table.
10930
fd46e893
MA
109312009-06-29 Michael Albinus <michael.albinus@gmx.de>
10932
10933 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10934 modes mandatory. (Bug#3712)
10935
b87d9f96
AM
109362009-06-29 Alan Mackenzie <acm@muc.de>
10937
10938 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10939 correction between the visible width of TABs and their number of bytes.
b87d9f96 10940
2d25aa5a
CY
109412009-06-29 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * server.el (server-buffer-done): Prevent kill-buffer from
10944 prompting by clearing the buffer modification flag (Bug#3696).
10945
a3a8b002
DN
109462009-06-28 Michael McNamara <mac@mail.brushroad.com>
10947
bf0b361c 10948 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10949 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10950 (verilog-basic-complete-re): Support localparam lineup.
10951 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10952 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10953 commenting.
10954 (verilog-leap-to-case-head): Now support *nested* unique &
10955 priority case statements.
10956 (verilog-auto-lineup): Make just declarations the default (as it
10957 had been).
4b8b1ec5 10958 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10959 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10960 select the various styles of automatic lineup.
a3a8b002
DN
10961 (verilog-error-regexp-alist): Rework to support the XEmacs style
10962 of error regular expressions from compilers, lint tools &
10963 simulators. Note that GNU Emacs has made it impossible for a mode
10964 to load such things.
10965 (electric-verilog-terminate-line, verilog-indent-declaration)
10966 (verilog-auto-wiure): Rework for radio button selection of
10967 auto-lineup selection of specification of auto lineup.
10968 (verilog-beg-of-statement-1): Redesign to support proper operation
10969 in additional code, based on testing with auto-lineup.
10970 (verilog-calculate-indent, assignments & declarations)
10971 (verilog-backward-token): Enhance to support auto-lineup of
10972 assignments & declarations.
10973 (verilog-in-directive-p, verilog-at-struct-p): New function for
10974 easy test of whether we are.
10975 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10976 to support safe execution at almost anyline.
10977 (verilog-calc-1): Properly support indenting deep inside generate
10978 blocks.
48c2d18a 10979 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10980 as it is redundant with font-lock-defaults.
a8f316ca 10981 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10982 to avoid circular calls if syntax-ppss is a function (as is the
10983 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10984 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10985 (verilog-ovm-begin-re, verilog-ovm-end-re)
10986 (verilog-ovm-statement-re, verilog-leap-to-head)
10987 (verilog-backward-token): Add support for OVM macros. Some are
10988 complete statements, and others open and close scopes like begin
10989 and end.
10990 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10991 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10992 compilation issue.
48c2d18a 10993 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10994 coverpoint, constraint and cross statements.
a3a8b002
DN
10995 (verilog-defun-level-list, verilog-generate-defun-level-list)
10996 (verilog-all-defun-level-list): Redo these specifications - it is
10997 too hard to support eval-when compile aggregation of lists also
10998 built at when-compile time.
10999 (verilog-defun-level-list): Place defconsts of variables used in
11000 building regular expressions which are built in eval-when-compile
11001 bodies in the same eval-when-compile body to facilitate compile
11002 without load.
11003 (verilog-beg-block-re-ordered): Support indenting
11004 virtual/protected tasks and functions.
7b6fefac 11005 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11006 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11007 indentation of some module items (generate items).
11008 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11009 across virtual/protected tasks and functions.
11010
110112009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11012
bf0b361c 11013 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11014 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11015 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11016 in concatenations. Reported by Yishay Belkind.
11017 (verilog-auto-ascii-enum): Support one-hot state machines in
11018 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11019 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11020 modport in AUTOINST and add vl-modport for users. Reported by
11021 David Rogoff.
11022 (verilog-auto-inout-module, verilog-auto-inst)
11023 (verilog-decls-get-interfaces, verilog-insert-definition)
11024 (verilog-insert-one-definition, verilog-read-decls)
11025 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11026 (verilog-sig-modport, verilog-signals-combine-bus)
11027 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11028 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11029 Suggested by David Rogoff.
11030 (verilog-repair-open-comma): Fix non-insertion of comma when
11031 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11032 (verilog-make-width-expression): Simplify [A-1:0] expression
11033 widths to just {A{1'b0}}.
11034 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11035 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11036 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11037 inputs/outputs or data type. Suggested by Vasu Kandadi.
11038 (next-error-last-buffer): Fix byte-compiler warning.
11039 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11040 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11041 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11042 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11043 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11044 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11045 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11046 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11047 causing use of <= assignments. Reported by Alex Reed.
11048 (verilog-read-decls): Fix triand, trior, wand, wor to be
11049 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11050 (verilog-extended-complete-re): Support import "DPI-C" functions.
11051 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11052 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11053 (verilog-insert-date, verilog-insert-year)
11054 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11055 Windows systems. Reported by Michael Potts.
11056 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11057 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11058 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11059 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11060 (verilog-read-decls): Fix detecting "parameter int" when using
11061 AUTOINSTPARAM. Reported by Bruce T.
11062 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11063 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11064 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11065 verilog-goto-defun will work. Reported by Lawrence Butcher.
11066 (verilog-getopt): Expand environment variables in -f file
11067 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11068 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11069 when reading enumerations.
11070 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11071 Suggested by Stephen Peltan.
4b8b1ec5 11072 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11073 files. Reported by Steve Peltan.
11074
f7c0d931
CY
110752009-06-28 David De La Harpe Golden <david@harpegolden.net>
11076
11077 * files.el (trash-directory): Fix defcustom type.
11078
baf1a55e 110792009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11080
11081 * help-fns.el (describe-function-1): Correctly locate adviced
11082 functions in hyperlink (Bug#2438).
11083
d63a01ef
CY
110842009-06-28 Chong Yidong <cyd@stupidchicken.com>
11085
11086 * files.el (trash-directory): Change default to nil.
11087 (move-file-to-trash): If trash-directory is nil and
11088 system-move-file-to-trash is unbound, perform freedesktop-style
11089 trashing.
11090
110912009-06-28 David De La Harpe Golden <david@harpegolden.net>
11092
11093 * files.el (move-file-to-trash): Add freedesktop trash
11094 support (Bug#973).
11095
fc2f6a26
GM
110962009-06-28 Glenn Morris <rgm@gnu.org>
11097
11098 * autorevert.el (global-auto-revert-non-file-buffers)
11099 (global-auto-revert-mode): Doc fixes.
11100
00242b07
JB
111012009-06-27 Johan Bockgård <bojohan@gnu.org>
11102
11103 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11104
f5594f03
CY
111052009-06-27 Chong Yidong <cyd@stupidchicken.com>
11106
e8a2b2da
CY
11107 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11108 opened an X connection before calling x-get-resource (Bug#3194).
11109
f5594f03
CY
11110 * play/doctor.el: Remove reference to obsolete website.
11111 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11112
3c3bf6ce
DN
111132009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11114
11115 Remove find-file-not-found-hook VC method. (Bug#2757)
11116 * vc-hooks.el (vc-file-not-found-hook)
11117 (vc-default-find-file-not-found-hook): Remove functions.
11118 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11119 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11120 * vc.el:
11121 * vc-hg.el:
11122 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11123
e26a7bc0
AM
111242009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11125
11126 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11127 compatibility function for `looking-back'.
e26a7bc0 11128
4b8b1ec5 11129 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11130 Use `ispell-looking-back'.
e26a7bc0 11131
d9848600
MA
111322009-06-24 Michael Albinus <michael.albinus@gmx.de>
11133
11134 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11135 rather than `filename'.
d9848600 11136
05fbc4a9
MB
111372009-06-23 Miles Bader <miles@gnu.org>
11138
11139 * face-remap.el (text-scale-set): New function.
11140
f86ca715
GM
111412009-06-23 Glenn Morris <rgm@gnu.org>
11142
33e2c2e5
GM
11143 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11144
f529f302
GM
11145 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11146
34995333
GM
11147 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11148
cc80ccee
GM
11149 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11150
84cb770d
GM
11151 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11152 Simplify Persian conditionals.
11153
d916c965
GM
11154 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11155 variable `filename'.
11156
b6a44b27
GM
11157 * comint.el (comint-insert-input): Doc fix.
11158
f86ca715
GM
11159 * Makefile.in (ELCFILES): Fix typo in previous change.
11160
666e158e
MB
111612009-06-23 Miles Bader <miles@gnu.org>
11162
11163 * cus-start.el: Add entry for `recenter-redisplay'.
11164
be3e598a 111652009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11166
11167 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11168 Add an optional argument for the backend, use it instead of
11169 calling vc-backend.
4b8b1ec5
SM
11170 (vc-mode-line): Add an optional argument for the backend.
11171 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11172 special handling for vc-state being a buffer to ...
11173
11174 * vc-rcs.el (vc-rcs-find-file-hook):
11175 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11176
11177 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11178 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11179 vc-stay-local-p and vc-mode-line calls.
11180
11181 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11182 (vc-cvs-diff, vc-cvs-annotate-command)
11183 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11184 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11185 vc-mode-line calls.
11186
11187 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11188 direct comparison.
11189 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11190 backend when calling vc-mode-line.
11191 (vc-register): Do not create a closure for calling the vc register
11192 function, call it directly.
11193
2764748c
DN
111942009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11195
11196 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11197 to make it obvious item can be clicked.
f5a0b281
DN
11198
11199 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11200
d4a885b2
KH
112012009-06-23 Kenichi Handa <handa@m17n.org>
11202
11203 * language/korea-util.el (korean-key-bindings): Change the binding
11204 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11205 same command.
11206
e3610693
MA
112072009-06-22 Michael Albinus <michael.albinus@gmx.de>
11208
11209 Sync with Tramp 2.1.16.
11210
11211 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11212
11213 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11214 when a loading of a package fails. Completion function for rsync
11215 is `tramp-completion-function-alist-ssh'.
11216 (all): Replace all calls of `split-string' and
11217 `tramp-split-string' by `tramp-compat-split-string'.
11218 (tramp-default-method): Use `tramp-compat-process-running-p'.
11219 (tramp-default-proxies-alist): Allow also Lisp forms.
11220 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11221 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11222 (tramp-domain-regexp): Allow also "-", "_" and ".".
11223 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11224 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11225 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11226 (tramp-handle-directory-files-and-attributes-with-stat):
11227 Care about filenames with spaces, or starting with "-".
e3610693
MA
11228 (tramp-handle-dired-uncache): New defun.
11229 (tramp-handle-insert-directory): Don't flush the directory from
11230 cache, this is handled by `dired-uncache' now.
11231 (tramp-handle-insert-file-contents): Improve error handling.
11232 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11233 Quote `tramp-end-of-output'.
11234 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11235 (tramp-check-for-regexp): Both echoes must be present, before removing.
11236 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11237 (tramp-compute-multi-hops): Eval cons cells of
11238 `tramp-default-proxies-alist'.
11239 (tramp-maybe-open-connection): Use the same command pattern for
11240 first hop and further hops.
11241 (tramp-wait-for-output): Remove handling of newlines.
11242 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11243 (tramp-split-string): Remove function. It is handled in
11244 tramp-compat now.
11245
4b8b1ec5
SM
11246 * net/tramp-cmds.el (tramp-bug):
11247 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11248
11249 * net/tramp-compat.el (tramp-compat-split-string)
11250 (tramp-compat-process-running-p): New defuns.
11251
11252 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11253 for `dired-uncache'.
11254
11255 * net/tramp-gvfs.el: New package.
11256
4b8b1ec5
SM
11257 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11258 Add handler for `dired-uncache'.
e3610693
MA
11259 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11260
11261 * net/trampver.el: Update release number. Make version check fit
11262 for SXEmacs 22.
11263
13a3f374
JM
112642009-06-22 Jim Meyering <meyering@redhat.com>
11265
e0a28a3b 11266 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11267 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11268 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11269
5242671e 112702009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11271 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11272
e0a28a3b 11273 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11274 repository (http://sphinx.net.ru/hg/gdb-mi/).
11275
3fde45af
GM
112762009-06-22 Glenn Morris <rgm@gnu.org>
11277
46253b34
GM
11278 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11279 `mode' and `eval' entries. (Bug#3430)
11280
97e18192
GM
11281 * Makefile.in (ELCFILES): Add fadr.elc.
11282
731a00fb
GM
11283 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11284 differing behavior of \n and ^ in strings. (Bug#3385)
11285
c66cd0ff
GM
11286 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11287
3fde45af
GM
11288 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11289 property.
11290 (lisp-indent-function): Make it a defcustom.
11291
db2241a0
NR
112922009-06-21 Nick Roberts <nickrob@snap.net.nz>
11293
11294 * progmodes/gdb-ui.el: Replace with ...
5242671e 11295 * progmodes/gdb-mi.el: ... this file.
db2241a0 11296 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11297
112982009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11299
db2241a0
NR
11300 * fadr.el: New file.
11301
38d4f316 11302See ChangeLog.14 for earlier changes.
e3d51b27
MR
11303
11304;; Local Variables:
11305;; coding: utf-8
e3d51b27
MR
11306;; End:
11307
4e5617ee 11308 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11309
11310 This file is part of GNU Emacs.
11311
11312 GNU Emacs is free software: you can redistribute it and/or modify
11313 it under the terms of the GNU General Public License as published by
11314 the Free Software Foundation, either version 3 of the License, or
11315 (at your option) any later version.
11316
11317 GNU Emacs is distributed in the hope that it will be useful,
11318 but WITHOUT ANY WARRANTY; without even the implied warranty of
11319 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11320 GNU General Public License for more details.
11321
11322 You should have received a copy of the GNU General Public License
11323 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11324
38d4f316 11325;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1