* Makefile.in (ELCFILES): Update.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c19f76a1
AS
12010-09-27 Andreas Schwab <schwab@linux-m68k.org>
2
0cceab3d
AS
3 * Makefile.in (ELCFILES): Update.
4
c19f76a1
AS
5 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Avoid
6 infinite recursion on erroneous lambda form. (Bug#7114)
7
fd057fd2
KH
82010-09-27 Kenichi Handa <handa@m17n.org>
9
10 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
11 "ustar" format.
12
368b3544
KH
132010-09-27 Kenichi Handa <handa@m17n.org>
14
15 * international/mule.el (define-coding-system): Docstring fixed.
16
17 * international/mule-diag.el (describe-character-set): Use princ
18 with proper print-length and print-level instead of insert.
19
fb5f3a23
JB
202010-09-26 Juanma Barranquero <lekktu@gmail.com>
21
22 * window.el (walk-windows): Doc fix (bug#7105).
23
af3ccb5c
GM
242010-09-23 Glenn Morris <rgm@gnu.org>
25
26 * isearch.el (isearch-lazy-highlight-cleanup)
27 (isearch-lazy-highlight-initial-delay)
28 (isearch-lazy-highlight-interval)
29 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
30 * net/net-utils.el (ipconfig-program-options):
31 Move aliases to options before the associated definitions.
32
c9805d23
SM
332010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * newcomment.el (comment-normalize-vars): Better test validity of
36 comment-end-skip.
37
9e0d4f9e
SM
382010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
41 (float-e): New name for `e'.
42 (degrees-to-radians, radians-to-degrees):
43 * calendar/solar.el (solar-longitude):
44 * calculator.el (calculator-registers, calculator-funcall):
45 * textmodes/artist.el (artist-spray-random-points):
46 * play/bubbles.el (bubbles--initialize-images): Use new names.
47
a2930e43
EL
482010-09-19 Eric M. Ludlam <zappo@gnu.org>
49
50 Update to CEDET 1.0's version of EIEIO.
51
9e0d4f9e
SM
52 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
53 New function.
a2930e43
EL
54 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
55 (eieio-default-eval-maybe): Eval val instead of unquoting only.
56 (class-precedence-list): If class is nil, return nil.
57 (eieio-generic-call): If class of first input arg is nil, don't
58 look up static methods, and do check for primary methods.
59 (initialize-instance): See if the default needs to be evaluated
60 during the constructor.
61 (eieio-perform-slot-validation-for-default): Don't do the check
62 for values that will eventually be evaluated.
63 (eieio-eval-default-p): New function.
64 (eieio-default-eval-maybe): Use it.
65
662010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
67
68 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
69 method-invocation-order.
70 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
71 (eieio-class-precedence-dfs): Compute class precedence list using
72 dfs algorithm.
73 (eieio-class-precedence-bfs): Compute class precedence list using
74 bfs algorithm.
9e0d4f9e 75 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
76 c3 algorithm.
77 (class-precedence-list): New function.
78 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
79 (inconsistent-class-hierarchy): New error symbol.
80 (call-next-method): Stow the replacement argument list for future
81 call-next-method invocations.
82
87e798a7
GM
832010-09-15 Glenn Morris <rgm@gnu.org>
84
ea7f9ebf
GM
85 * calendar/appt.el (appt-check): If not displaying the diary,
86 use (diary 1) to only get the entries we need.
87 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
88 that it is in day order. (Bug#7019)
89
1bf6d075
GM
90 * calendar/appt.el (appt-check): Rather than showing the diary,
91 just turn off invisible display, and only if needed.
92
87e798a7
GM
93 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
94
f3a30a50
SM
952010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
98 Add `when' argument. Update callers.
99
100 * subr.el (unintern): Declare the obarray arg mandatory.
101
92b99a01
GM
1022010-09-14 Glenn Morris <rgm@gnu.org>
103
67ae9766
GM
104 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
105 Doc fixes.
106
92b99a01
GM
107 * calendar/diary-lib.el (diary-included-files): New variable.
108 (diary-list-entries): Maybe initialize diary-included-files.
109 (diary-include-other-diary-files): Append to diary-included-files.
110 * calendar/appt.el (appt-update-list): Also check the members of
111 diary-included-files. (Bug#6999)
08151ec5 112 (appt-check): Doc fix.
92b99a01 113
5a66ed0f
DR
1142010-09-12 David Reitter <david.reitter@gmail.com>
115
116 * simple.el (line-move-visual): Do not truncate goal column to
117 integer size. (Bug#7020)
118
dba28758
SM
1192010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * repeat.el (repeat): Allow repeating when the last event is a click.
122 Suggested by Drew Adams (bug#6256).
123
681b88dd
SM
1242010-09-11 Sascha Wilde <wilde@sha-bang.de>
125
126 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
127 Replace setting HGRCPATH to "" by some less invasive --config options.
128
71e657fc
SM
1292010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * font-lock.el (font-lock-beginning-of-syntax-function):
132 Mark as obsolete.
133
639b9d87
GM
1342010-09-10 Glenn Morris <rgm@gnu.org>
135
136 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
137 and tool-bar modes. (Bug#6211)
138 (menu-bar-mode): Move setting of standard-value after the
139 minor-mode definition, otherwise it seems to have no effect.
140
33bd47be
MY
1412010-09-08 Masatake YAMATO <yamato@redhat.com>
142
143 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
144 Fix typo. (Bug#6976)
145
9c405a86
CY
1462010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
147
148 * whitespace.el: Allow cleaning up blanks without blank
149 visualization (Bug#6651). Adjust help window for
150 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
151 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
152 (whitespace-style): Add new value 'face. Adjust docstring.
153 (whitespace-space, whitespace-hspace, whitespace-tab):
154 Adjust foreground property face.
9c405a86
CY
155 (whitespace-line-column): Adjust docstring and type declaration.
156 (whitespace-style-value-list, whitespace-toggle-option-alist)
157 (whitespace-help-text): Adjust const initialization.
158 (whitespace-toggle-options, global-whitespace-toggle-options):
159 Adjust docstring.
160 (whitespace-display-window, whitespace-interactive-char)
161 (whitespace-style-face-p, whitespace-color-on): Adjust code.
162 (whitespace-help-scroll): New fun.
163
3fa0dc8f
AK
1642010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
165
166 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
167
168 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
169 chars like - or ] (bug#6984).
170 (rx-any-condense-range): Explode 2-char ranges.
171
1e05f387
SM
1722010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * textmodes/bibtex.el:
175 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
176
a3b337cd
GM
1772010-09-02 Glenn Morris <rgm@gnu.org>
178
179 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
180
d419e1d9
KH
1812010-08-31 Kenichi Handa <handa@m17n.org>
182
183 * international/mule-cmds.el (standard-display-european-internal):
184 Setup standard-display-table for 8-bit characters by storing 8-bit
185 characters in the element vector.
186
1e05f387
SM
187 * disp-table.el (standard-display-8bit):
188 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
189 characters in the element vector.
190 (standard-display-european): Likewise.
191
20b8ac83
MA
1922010-08-26 Michael Albinus <michael.albinus@gmx.de>
193
194 Sync with Tramp 2.1.19.
195
196 * net/tramp-cmds.el (tramp-cleanup-all-connections)
197 (tramp-reporter-dump-variable, tramp-load-report-modules)
198 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
199 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
200
201 * net/tramp-compat.el (top): Do not autoload
202 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
203 only when `start-file-process' is not bound.
204 (byte-compile-not-obsolete-vars): Define if not bound.
205 (tramp-compat-funcall): New defmacro.
206 (tramp-compat-line-beginning-position)
207 (tramp-compat-line-end-position)
208 (tramp-compat-temporary-file-directory)
209 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
210 (tramp-compat-copy-file, tramp-compat-copy-directory)
211 (tramp-compat-delete-file, tramp-compat-delete-directory)
212 (tramp-compat-number-sequence, tramp-compat-process-running-p):
213 Use it.
214 (tramp-advice-file-expand-wildcards): Do not use
215 `tramp-handle-file-remote-p'.
216 (tramp-compat-make-temp-file): Simplify fallback implementation.
217 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
218 (tramp-compat-copy-tree): Remove function.
219 (tramp-compat-delete-file): New defun.
220 (tramp-compat-delete-directory): Provide implementation for older
221 Emacsen.
222 (tramp-compat-file-attributes): Handle only
223 `wrong-number-of-arguments' error.
224
1e05f387
SM
225 * net/tramp-fish.el (tramp-fish-handle-copy-file):
226 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
227 (tramp-fish-handle-delete-file): Add TRASH arg.
228 (tramp-fish-handle-directory-files-and-attributes):
229 Do not use `tramp-fish-handle-file-attributes.
230 (tramp-fish-handle-file-local-copy)
231 (tramp-fish-handle-insert-file-contents)
232 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
233
234 * net/tramp-gvfs.el (top): Require url-util.
235 (tramp-gvfs-mount-point): Remove.
236 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
237 and `set-file-selinux-context'.
238 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
239 (tramp-gvfs-handle-file-selinux-context)
240 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
241 (with-tramp-dbus-call-method): Format trace message.
242 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
243 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
244 Implement backup call, when operation on local files fails.
245 Use progress reporter. Flush properties of changed files.
246 (tramp-gvfs-handle-delete-file): Add TRASH arg.
247 Use `tramp-compat-delete-file'.
20b8ac83
MA
248 (tramp-gvfs-handle-expand-file-name): Expand "~/".
249 (tramp-gvfs-handle-make-directory): Make more traces.
250 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
251 (tramp-gvfs-url-file-name): Hexify file name in url.
252 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
253 into account for the resulting file name.
254 (tramp-gvfs-handler-askquestion): Preserve current message, in
255 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
256 Return dummy mountpoint, when the answer is "no".
257 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
258 (tramp-gvfs-handler-mounted-unmounted)
259 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
260 attribute "default_location". Set "prefix" property.
261 Handle default-location.
20b8ac83
MA
262 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
263 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
264 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
265 "no" in interactive questions, for example).
266 Use `tramp-compat-funcall'.
20b8ac83
MA
267
268 * net/tramp-imap.el (top): Autoload `epg-make-context'.
269 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
270 (tramp-imap-do-copy-or-rename-file)
271 (tramp-imap-handle-insert-file-contents)
272 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
273 (tramp-imap-handle-delete-file): Add TRASH arg.
274
1e05f387
SM
275 * net/tramp-smb.el (tramp-smb-handle-copy-file):
276 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
277 (tramp-smb-handle-copy-file)
278 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
279 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
280 Use `with-progress-reporter'.
281 (tramp-smb-handle-delete-file): Add TRASH arg.
282
283 * net/tramp.el (tramp-methods): Move hostname to the end in all
284 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
285 appropriate.
286 (tramp-verbose): Describe verbose level 9.
287 (tramp-completion-function-alist)
288 (tramp-file-name-regexp, tramp-chunksize)
289 (tramp-local-coding-commands, tramp-remote-coding-commands)
290 (with-connection-property, tramp-completion-mode-p)
291 (tramp-action-process-alive, tramp-action-out-of-band)
292 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
293 (tramp-exists-file-name-handler): Fix docstring.
294 (tramp-remote-process-environment): Use `format' instead of
295 `concat'. Protect version string by apostroph.
296 (tramp-shell-prompt-pattern): Do not use a shy group in case of
297 XEmacs.
298 (tramp-file-name-regexp-unified)
299 (tramp-completion-file-name-regexp-unified): On W32 systems, do
300 not regard the volume letter as remote filename. (Bug#5447)
301 (tramp-perl-file-attributes)
302 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
303 (tramp-vc-registered-read-file-names): Read input as
304 here-document, otherwise the command could exceed maximum length
305 of command line.
306 (tramp-file-name-handler-alist): Add `file-selinux-context' and
307 `set-file-selinux-context'.
308 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
309 backtrace functions.
310 (tramp-error-with-buffer): Don't show the connection buffer when
311 we are in completion mode.
312 (tramp-progress-reporter-update, tramp-remote-selinux-p)
313 (tramp-handle-file-selinux-context)
314 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
315 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
316 New defuns.
317 (with-progress-reporter): New defmacro.
318 (tramp-debug-outline-regexp): New defconst.
319 (top, tramp-rfn-eshadow-setup-minibuffer)
320 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
321 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
322 (tramp-completion-mode-p, tramp-check-for-regexp)
323 (tramp-open-connection-setup-interactive-shell)
324 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
325 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
326 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
327 Use `tramp-compat-funcall'.
328 (tramp-handle-make-symbolic-link): Flush file properties.
329 (tramp-handle-load, tramp-handle-file-local-copy)
330 (tramp-handle-insert-file-contents, tramp-handle-write-region)
331 (tramp-handle-vc-registered, tramp-maybe-send-script)
332 (tramp-find-shell): Use `with-progress-reporter'.
333 (tramp-do-file-attributes-with-stat): Add space in format string,
334 in order to work around a bug in pdksh. Reported by Gilles Pion
335 <gpion@lfdj.com>.
336 (tramp-handle-verify-visited-file-modtime): Do not send a command
337 when the connection is not established.
338 (tramp-handle-set-file-times): Simplify the check for utc.
339 (tramp-handle-directory-files-and-attributes)
340 (tramp-get-remote-path): Use `copy-tree'.
341 (tramp-completion-handle-file-name-all-completions): Ensure, that
342 non remote files are still checked. Oops.
1e05f387
SM
343 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
344 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
345 (tramp-do-copy-or-rename-file): Add progress reporter.
346 (tramp-do-copy-or-rename-file-directly): Do not use
347 `tramp-handle-file-remote-p'.
348 (tramp-do-copy-or-rename-file-out-of-band):
349 Use `tramp-compat-delete-directory'.
350 (tramp-do-copy-or-rename-file-out-of-band)
351 (tramp-compute-multi-hops, tramp-maybe-open-connection):
352 Use `format-spec-make'.
353 (tramp-handle-delete-file): Add TRASH arg.
354 (tramp-handle-dired-uncache): Flush directory cache, not only file
355 cache.
356 (tramp-handle-expand-file-name)
357 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
358 (tramp-completion-handle-file-name-completion):
359 Use `tramp-connectable-p'.
20b8ac83
MA
360 (tramp-handle-start-file-process): Set connection property "vec".
361 Use it, in order to invalidate file caches. Check only for
362 `remote-tty' process property.
363 Implement tty setting. (Bug#4604, Bug#6360)
364 (tramp-file-name-for-operation): Add `call-process-region' and
365 `set-file-selinux-context'.
366 (tramp-find-foreign-file-name-handler)
367 (tramp-advice-make-auto-save-file-name)
368 (tramp-set-auto-save-file-modes): Remove superfluous check for
369 `stringp'. This is done inside `tramp-tramp-file-p'.
370 (tramp-file-name-handler): Trace 'quit. Catch the error for some
371 operations when we are in completion mode. This gives the user
372 the chance to correct the file name in the minibuffer.
373 (tramp-completion-mode-p): Use `non-essential'.
374 (tramp-handle-file-name-all-completions): Backward/ XEmacs
375 compatibility: Use `completion-ignore-case' if
376 `read-file-name-completion-ignore-case' does not exist.
377 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
378 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
379 `tramp-open-shell'.
380 (tramp-action-password): Hide password prompt before next run.
381 (tramp-process-actions): Widen connection buffer for the trace.
382 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
383 process property. Trace stty settings if `tramp-verbose' >= 9.
384 Apply workaround for IRIX64 bug. Move argument of last
385 `tramp-send-command' where it belongs to.
386 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
387 front of `login-args'.
388 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
389 on "/dev/null" instead of "/".
390 (tramp-get-ls-command-with-dired): Make test for "--dired"
391 stronger.
392 (tramp-set-auto-save-file-modes): Adapt version check.
393 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
394 (tramp-handle-process-file): Call the program in a subshell, in
395 order to preserve working directory.
396 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
397 `tramp-remote-sh' from `tramp-methods'.
398 (tramp-get-ls-command): Make test for "--color=never" stronger.
399 (tramp-check-for-regexp): Use (forward-line 1).
400
401 * net/trampver.el: Update release number.
402
4032010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
404
405 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
406 empty argument to gvfs-copy.
407
4082010-08-26 Chong Yidong <cyd@stupidchicken.com>
409
410 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
411 handle new TRASH arg of `delete-file'.
412
4132010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
414
415 * net/tramp.el (tramp-handle-insert-directory): Don't use
416 `forward-word', its default syntax could be changed.
417
4182010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
419 Michael Albinus <michael.albinus@gmx.de>
420
421 Implement compression for inline methods.
422
423 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
424 (tramp-copy-size-limit): Allow also nil.
425 (tramp-inline-compress-commands): New defconst.
426 (tramp-find-inline-compress, tramp-get-inline-compress)
427 (tramp-get-inline-coding): New defuns.
428 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
429 replaced by `tramp-get-inline-coding'.
430 (tramp-handle-file-local-copy, tramp-handle-write-region)
431 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
432
4332010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
434
435 Detect ssh 'ControlMaster' argument automatically in some cases.
436
437 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
438 (tramp-default-method): Use it.
439
4402010-08-26 Karel Klíč <kklic@redhat.com>
441
442 * net/tramp.el (tramp-file-name-for-operation):
443 Add file-selinux-context.
444
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
4452010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
446
447 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
448
8d9f4291
CY
4492010-08-26 Chong Yidong <cyd@stupidchicken.com>
450
451 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
452 (Bug#6907).
453
9027027d
CF
4542010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
455
456 * progmodes/python.el (python-block-pairs): Allow use of "finally"
457 with "else" (Bug#3991).
458
c00725d7
LL
4592010-08-22 Leo <sdl.web@gmail.com>
460
461 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
462 (ignore, bright, dim, keyword): Split list of nicknames before
463 passing to rcirc-add-or-remove (Bug#6894).
464
bc7d7ea6
CY
4652010-08-22 Chong Yidong <cyd@stupidchicken.com>
466
467 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
468
41a20de9
CY
4692010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
470
471 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
472 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
473 New version 13.0.
474 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
475 Adjust initialization.
476 (whitespace-bob-marker, whitespace-eob-marker)
477 (whitespace-buffer-changed): New vars.
478 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
479 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
480 (whitespace-post-command-hook, whitespace-display-char-on):
481 Adjust code.
482 (whitespace-looking-back, whitespace-buffer-changed): New funs.
483 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
484
e0143335
LL
4852010-08-21 Leo <sdl.web@gmail.com>
486
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 487 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
488 * lisp/ido.el: Revert Óscar's.
489 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
490 Remember the buffers at head, rather than their name.
491 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
492
8f081e96
SM
4932010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
494 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
497 extra backslash added to each line (bug#6890).
498
3ff78624
SM
4992010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * subr.el (read-key): Don't echo keystrokes (bug#6883).
502
635f7282
GM
5032010-08-21 Glenn Morris <rgm@gnu.org>
504
505 * menu-bar.el (menu-bar-games-menu): Add landmark.
506
fb89a654
GM
5072010-08-20 Glenn Morris <rgm@gnu.org>
508
9130a2d6
GM
509 * align.el (align-regexp): Make group and spacing arguments
510 use the interactive defaults when non-interactive. (Bug#6698)
511
fb89a654
GM
512 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
513 expansion, so as not to need sendmail.
514 (mail-text-start): Remove declaration.
515 (rmail-retry-failure): Require sendmail.
516
186e86db
SM
5172010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
520
a67e6f13
MA
5212010-08-18 Michael Albinus <michael.albinus@gmx.de>
522
186e86db
SM
523 * progmodes/flymake.el (flymake-start-syntax-check-process):
524 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 525
f3cc64f8
KH
5262010-08-18 Kenichi Handa <handa@m17n.org>
527
528 * files.el: Add `word-wrap' as safe local variable.
529
bb25c8d7
GM
5302010-08-18 Glenn Morris <rgm@gnu.org>
531
532 * woman.el (woman-translate): Case matters. (Bug#6849)
533
a4aae1a5
CY
5342010-08-14 Chong Yidong <cyd@stupidchicken.com>
535
536 * simple.el (kill-region): Doc fix (Bug#6787).
537
721dce17
GM
5382010-08-14 Glenn Morris <rgm@gnu.org>
539
540 * calendar/diary-lib.el (diary-header-line-format):
541 Fit it to the window, not the frame.
542
7467d0a8
AS
5432010-08-11 Andreas Schwab <schwab@linux-m68k.org>
544
545 * subr.el (ignore-errors): Add debug declaration.
546
1fcf76af
GG
5472010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
548
549 * whitespace.el (whitespace-color-off): Remove post-command-hook
550 locally.
551
e54a1075
JB
5522010-08-08 Johan Bockgård <bojohan@gnu.org>
553
554 * replace.el (replace-highlight): Bind isearch-forward and
555 isearch-error, ensuring that highlighting is updated if the user
556 switches the search direction (Bug#6808).
557
558 * isearch.el (isearch-lazy-highlight-forward): New var.
559 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
560 (isearch-lazy-highlight-update): Use it.
561
7a84eee5
KH
5622010-08-06 Kenichi Handa <handa@m17n.org>
563
186e86db
SM
564 * international/mule.el (define-charset): Store NAME as :base property.
565 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
566 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
567 current priority. Force using the designation of the specific
568 charset by adding `charset' text property. Improve the whole
569 algorithm.
570
f6b55526
JB
5712010-08-05 Juanma Barranquero <lekktu@gmail.com>
572
573 * emulation/pc-select.el (pc-selection-mode-hook)
574 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
575 (pc-selection-mode): Fix typos in docstrings.
576
6b4d96c2
KH
5772010-08-04 Kenichi Handa <handa@m17n.org>
578
579 * language/cyrillic.el: Don't add "microsoft-cp1251" to
580 ctext-non-standard-encodings-alist here.
581
186e86db
SM
582 * international/mule.el (ctext-non-standard-encodings-alist):
583 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
584 (ctext-standard-encodings): New variable.
585 (ctext-non-standard-encodings-table): List only elements for
586 non-standard encodings.
186e86db 587 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
588 Check ctext-standard-encodings.
589
590 * international/mule-conf.el (compound-text): Doc fix.
591 (ctext-no-compositions): Doc fix.
592 (compound-text-with-extensions): Doc fix.
593
c613687b
SM
5942010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
597
d5b8058f
JB
5982010-08-03 Juanma Barranquero <lekktu@gmail.com>
599
9ebc731b
JB
600 * progmodes/which-func.el (which-func-format): Split help-echo text
601 into lines, like other mode-line tooltips.
602
d5b8058f
JB
603 * server.el (server-start): When using TCP sockets, force IPv4
604 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
605
a2077b7f
SM
6062010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
609
f63a7652
JB
6102010-08-02 Juanma Barranquero <lekktu@gmail.com>
611
612 * term.el (term-delimiter-argument-list): Reflow docstring.
613 (term-read-input-ring, term-write-input-ring, term-send-input)
614 (term-bol, term-erase-in-display, serial-supported-or-barf):
615 Fix typos in docstrings.
616
a7e26d8b
SM
6172010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
620
bbc4e17c
JB
6212010-08-01 Juanma Barranquero <lekktu@gmail.com>
622
623 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
624
9aea20c9
MK
6252010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
626
627 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
628 Fix typo in docstring (bug#6747).
629
16b0b347
LL
6302010-07-30 Leo <sdl.web@gmail.com>
631
632 * eshell/esh-io.el (eshell-get-target): Better detection of
633 read-only file (Bug#6762).
634
ad9ae065
JB
6352010-07-30 Juanma Barranquero <lekktu@gmail.com>
636
637 * align.el (align-default-spacing): Doc fix.
638 (align-region-heuristic, align-regexp): Fix typos in docstrings.
639
fe4be04c
JB
6402010-07-23 Juanma Barranquero <lekktu@gmail.com>
641
642 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
643
7c7c04c0
JB
6442010-07-19 Juanma Barranquero <lekktu@gmail.com>
645
646 * time.el (display-time-day-and-date): Remove spurious * in docstring.
647 (display-time-world-buffer-name, display-time-world-mode-map):
648 Fix typos in docstrings.
649
c9088194
SK
6502010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
651
652 * image-mode.el (image-display-size): New function.
653 (image-forward-hscroll, image-next-line, image-eol, image-eob)
654 (image-mode-fit-frame): Use it (Bug#6639).
655
dad7c716
CY
6562010-07-17 Chong Yidong <cyd@stupidchicken.com>
657
658 * dired.el (dired-buffers-for-dir): Handle list values of
659 dired-directory (Bug#6636).
660
f253ef6a
RS
6612010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
662
663 * vc.el (vc-coding-system-inherit-eol): New defvar.
664 (vc-coding-system-for-diff): Use it to decide whether to inherit
665 from the file the EOL format for reading the diffs of that file.
666 (Bug#4451)
667
134a027f
EZ
6682010-07-16 Eli Zaretskii <eliz@gnu.org>
669
670 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
671 unibyte, so compressed attachments are not compressed again.
672
243881ed
J
6732010-07-14 Jan Djärv <jan.h.d@swipnet.se>
674
675 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
676 now that unicode is used (Bug#6594).
677
5cbce271
CY
6782010-07-14 Chong Yidong <cyd@stupidchicken.com>
679
680 * simple.el (push-mark-command): Set the selection if
681 select-active-regions is non-nil.
682
3260caf8
GM
6832010-07-10 Glenn Morris <rgm@gnu.org>
684
685 * calendar/calendar.el (calendar-week-end-day): New function.
686 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
687 Respect calendar-week-start-day. (Bug#6606)
688 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
689 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
690 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
691 respect calendar-week-start-day.
692
c876b263
CY
6932010-07-10 Chong Yidong <cyd@stupidchicken.com>
694
695 * simple.el (use-region-p): Doc fix (Bug#6607).
696
4565b08e
CS
6972010-07-07 Christoph Scholtes <cschol2112@gmail.com>
698
699 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
700 builtins (BufferError, BytesWarning, WindowsError; callables
701 bin, bytearray, bytes, format, memoryview, next, print; __package__).
702
49554388
GM
7032010-07-07 Glenn Morris <rgm@gnu.org>
704
705 * play/zone.el (zone-fall-through-ws): Fix next-line ->
706 forward-line fallout.
707
e8579ebc
CY
7082010-07-06 Chong Yidong <cyd@stupidchicken.com>
709
710 * mouse.el (mouse-appearance-menu): Add docstring.
711
712 * help.el (describe-key): Print up-event using key-description.
713
5d1cd8bd
MA
7142010-07-03 Michael Albinus <michael.albinus@gmx.de>
715
716 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 717 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
718 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
719
112dbc0e
MA
7202010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
721
722 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
723
d0cb23ca
DN
7242010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
725
726 Avoid displaying files with a nil state in vc-dir.
727 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
728 cases that cause insertion.
729 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
730 with a nil state.
731
01b229d1
CY
7322010-06-30 Chong Yidong <cyd@stupidchicken.com>
733
734 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
735
8bf1c786 7362010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
737
738 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
739
dfc6544c
CY
7402010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
741
742 * generic-x.el (bat-generic-mode): Fix regexp for command line
743 switches (Bug#5719).
744
b7d4de51
CY
7452010-06-27 Masatake YAMATO <yamato@redhat.com>
746
dfc6544c
CY
747 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
748 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 749
3726248f
CY
7502010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
751
8bf1c786 752 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
753 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
754 bindings of bookmark-automatically-show-annotations (Bug#6515).
755
aca54191
EZ
7562010-06-25 Eli Zaretskii <eliz@gnu.org>
757
758 * arc-mode.el (archive-zip-extract): Don't quote the file name on
759 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
760
2330fa87
ŠN
7612010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
762
763 * comint.el (make-comint, make-comint-in-buffer): Mention return
764 value in the docstrings. (Bug#6498)
765
29115ca9
YR
7662010-06-24 Yoni Rabkin <yoni@rabkins.net>
767
768 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
769 since it is not present when using some non-default switches.
770
2c79f053
KF
7712010-06-23 Karl Fogel <kfogel@red-bean.com>
772
773 * simple.el (compose-mail): Fix doc string to refer to
774 `compose-mail-user-agent-warnings', instead of to the
775 nonexistent `compose-mail-check-user-agent'.
776
50d76a9f
DN
7772010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
778
779 Fix vc-annotate for renamed files when using Git.
780 * vc-git.el (vc-git-find-revision): Deal with empty results from
781 ls-files. Doe not pass the object as a file name to cat-file, it
782 is not a file name.
783 (vc-git-annotate-command): Pass the file name using -- to avoid
784 ambiguity with the revision.
785 (vc-git-previous-revision): Pass a relative file name.
786
6095a05b
GM
7872010-06-22 Glenn Morris <rgm@gnu.org>
788
943375a6
GM
789 * progmodes/js.el (js-mode-map): Use standard capitalization and
790 ellipses for menu entries.
791
6095a05b
GM
792 * wid-edit.el (widget-complete): Doc fix.
793
4514199e
JH
7942010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
795
796 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
797
c4786d60
DN
7982010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
799
11c46b39
DN
800 Fix annotating other revisions for renamed files in vc-annotate.
801 * vc-annotate.el (vc-annotate): Add an optional argument for the
802 VC backend. Use it when non-nil.
803 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
804
c4786d60
DN
805 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
806 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
807 Do not pass the file name to the 'previous-revision call when we
808 don't want a file diff. (Bug#6489)
809
04ec0963
DN
8102010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
811
11c46b39 812 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
813 * vc.el (vc-find-revision): Add an optional argument for
814 the VC backend. Use it when non-nil.
815 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
816 backend to vc-find-revision. (Bug#6487)
817
c036381c
DN
8182010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
819
820 Fix reading file names in Git annotate buffers.
1e05f387
SM
821 * vc-git.el (vc-git-annotate-extract-revision-at-line):
822 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 823
05c123e6
AM
8242010-06-20 Alan Mackenzie <acm@muc.de>
825
826 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
827 in file local variables, set it first.
828
4111f0c7
GM
8292010-06-19 Glenn Morris <rgm@gnu.org>
830
74739ffd
GM
831 * descr-text.el (describe-char-unicode-data): Insert separating
832 space when needed. (Bug#6422)
833
4111f0c7
GM
834 * progmodes/idlwave.el (idlwave-action-and-binding):
835 Fix typo in 2009-12-03 change. (Bug#6450)
836
b8add347
SM
8372010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * subr.el (read-quoted-char): Fix up last change (bug#6290).
840
36901266
SM
8412010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * font-lock.el (font-lock-major-mode): Rename from
844 font-lock-mode-major-mode to distinguish it from
845 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
846 (font-lock-set-defaults):
847 * font-core.el (font-lock-default-function): Adjust users.
848 (font-lock-mode): Don't set it at all.
849
12755d08
SM
8502010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
851
852 * vc-annotate.el (vc-annotate): Use vc-read-revision.
853
d7cd4abb
GM
8542010-06-15 Glenn Morris <rgm@gnu.org>
855
856 * calendar/appt.el (appt-time-msg-list): Doc fix.
857 (appt-check): Let-bind appt-warn-time.
858 (appt-add): Make the 3rd argument optional.
859 Simplify argument names. Doc fix. Check for integer WARNTIME.
860 Only add WARNTIME to the output list if non-nil.
861
a675c749
IK
8622010-06-15 Ivan Kanis <apple@kanis.eu>
863
864 * calendar/appt.el (appt-check): Let the 3rd element of
865 appt-time-msg-list specify the warning time.
866 (appt-add): Add new argument with the warning time. (Bug#5176)
867
a9de35fe
BR
8682010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
869
870 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
871 older than version 1.6. (Bug#6361)
872
37a7e764
HE
8732010-06-12 Helmut Eller <eller.helmut@gmail.com>
874
875 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
876 used by cl-do-arglist. (Bug#6408)
877
8c6eab5a
SM
8782010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
879
989bc97f
SM
880 * emacs-lisp/advice.el (ad-compile-function):
881 Define warning-suppress-types before we let-bind it (bug#6275).
882
8c6eab5a
SM
883 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
884 declare it, make it buffer-local and permanent-local (bug#6324).
885 (vc-resynch-window): Adjust name.
886 * vc-hooks.el (vc-find-file-hook): Adjust name.
887
2d9a4946
JR
8882010-06-07 Jonathan Rockway <jon@jrock.us>
889
890 * net/rcirc.el: Add support for password authentication.
891 (rcirc-server-alist): Add :password keyword.
892 (rcirc): Ask for a password, or get it from the server's alist.
893 (rcirc-connect): Add password argument. Pass it to server.
894
35b148ee
JB
8952010-06-05 Juanma Barranquero <lekktu@gmail.com>
896
897 * net/dbus.el (dbus-register-method): Declare function.
898 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
899 (dbus-introspect): Doc fix.
900 (dbus-event-bus-name, dbus-introspect-get-interface)
901 (dbus-introspect-get-argument): Reflow docstrings.
902
86253dc0
CY
9032010-06-04 Chong Yidong <cyd@stupidchicken.com>
904
905 * term/common-win.el (x-colors): Add "dark green" and "dark
906 turquoise" (Bug#6332).
907
3845c322
GM
9082010-06-03 Glenn Morris <rgm@gnu.org>
909
910 * desktop.el (desktop-clear-preserve-buffers):
911 Add "*Warnings*" buffer. (Bug#6336)
912
dbe82b27
DN
9132010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
914
915 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
916
feceda26
SM
9172010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
920 `file-directory-p' to the filename part rather than to the whole text.
921
896114cf
SM
9222010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
925
949544ed
DA
9262010-05-31 Drew Adams <drew.adams@oracle.com>
927
928 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
929
450439d5
JB
9302010-05-31 Juanma Barranquero <lekktu@gmail.com>
931
932 * subr.el (momentary-string-display): Just use read-event to read
933 the exit event (Bug#6238).
934
fcb52808
CY
9352010-05-29 Chong Yidong <cyd@stupidchicken.com>
936
937 * ansi-color.el: Delete unused escape sequences (Bug#6085).
938 (ansi-color-drop-regexp): New constant.
939 (ansi-color-apply, ansi-color-filter-region)
896114cf 940 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
941 (ansi-color-apply): Build string list before calling concat.
942
4da3541b
CY
9432010-05-27 Chong Yidong <cyd@stupidchicken.com>
944
896114cf
SM
945 * progmodes/verilog-mode.el (verilog-type-font-keywords):
946 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
947
9482010-05-27 Masatake YAMATO <yamato@redhat.com>
949
950 * htmlfontify.el (hfy-face-resolve-face): New function.
951 (hfy-face-to-style): Use it (Bug#6279).
952
397eb3f3
SM
9532010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * epa.el (epa--select-keys): Don't explicitly delete the window since
956 that can fail (e.g. sole window in frame). Use dedication instead.
957
ab0c07c0
SM
9582010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
959
960 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
961
29031d52
CY
9622010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * subr.el (read-quoted-char): Resolve modifiers after key
965 remapping (bug#6212).
966
dc9ed794
SM
9672010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * tmm.el (tmm-prompt): Don't try to precompute bindings.
970 (tmm-get-keymap): Compute shortcuts (bug#6171).
971
e1cb2c13
GM
9722010-05-10 Glenn Morris <rgm@gnu.org>
973
974 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
975 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
976
61a808e8
CY
9772010-05-07 Chong Yidong <cyd@stupidchicken.com>
978
979 * Version 23.2 released.
980
f034e176
CY
9812010-05-03 Chong Yidong <cyd@stupidchicken.com>
982
983 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 984 car of each item, not the whole list (Bug#6083).
f034e176 985
f5d6ff44
CY
9862010-05-02 Chong Yidong <cyd@stupidchicken.com>
987
988 * progmodes/js.el (js-mode): Make paragraph variables local before
989 calling c-setup-paragraph-variables (Bug#6071).
990
aa4d4e4a
EZ
9912010-05-01 Eli Zaretskii <eliz@gnu.org>
992
993 * composite.el (compose-region, reference-point-alist): Fix typos
994 in the doc strings.
995
78edd3b7 9962010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
997
998 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
999 gnuplot's "set" command.
1000
29c48340
JB
10012010-04-26 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * abbrev.el (last-abbrev-text): Doc fix.
1004 (abbrev-prefix-mark): Don't escape parenthesis.
1005
8ed6fc47
AS
10062010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1007
1008 * composite.el (find-composition): Doc fix.
1009
063c6324
JB
10102010-04-24 Juanma Barranquero <lekktu@gmail.com>
1011
1012 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1013 (sql-oracle-program, sql-sqlite-options)
1014 (sql-query-placeholders-and-send): Doc fixes.
1015 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1016 (sql-imenu-generic-expression, sql-buffer)
1017 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1018 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1019 (sql-mode-sybase-font-lock-keywords)
1020 (sql-mode-informix-font-lock-keywords)
1021 (sql-mode-interbase-font-lock-keywords)
1022 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1023 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1024 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1025 (sql-product-feature, sql-highlight-product)
1026 (comint-line-beginning-position, sql-rename-buffer)
1027 (sql-toggle-pop-to-buffer-after-send-region)
1028 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1029 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1030 Fix typos in docstrings.
1031
e89dee79
JL
10322010-04-23 Juri Linkov <juri@jurta.org>
1033
1034 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1035 property instead of `invisible' and `after-string' (bug#5998).
1036
316d12fb
JL
10372010-04-23 Juri Linkov <juri@jurta.org>
1038
1039 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1040
770255e9
JB
10412010-04-23 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * filecache.el (file-cache-add-directory-list)
1044 (file-cache-add-directory-recursively): Fix typos in docstrings.
1045
ece33a6e
KH
10462010-04-22 Kenichi Handa <handa@m17n.org>
1047
1048 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1049 (gujarati-composable-pattern): Fix typo.
ece33a6e 1050
771533aa
KH
10512010-04-20 Kenichi Handa <handa@m17n.org>
1052
1053 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1054 (tamil-composable-pattern, malayalam-composable-pattern):
1055 Add two-part vowels to "v" (vowel sign).
771533aa 1056
790c2e44
CY
10572010-04-20 Chong Yidong <cyd@stupidchicken.com>
1058
99833607
CY
1059 * files.el (copy-directory): Handle symlinks (Bug#5982).
1060
1e05f387
SM
1061 * progmodes/compile.el (compilation-next-error-function):
1062 Revert 2009-10-12 change (Bug#5983).
790c2e44 1063
808ecc4e
CY
10642010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1065
1066 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1067 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1068 (Bug#5846).
1069
d2c7b917
GM
10702010-04-20 Glenn Morris <rgm@gnu.org>
1071
0ca12598
GM
1072 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1073
d2c7b917
GM
1074 * minibuffer.el (completion-at-point): Doc fix.
1075
bce31830
DN
10762010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1077
1078 Fix the version number for added files.
1079 * vc-hg.el (vc-hg-working-revision): Check if the file is
1080 registered after hg parent fails (Bug#5961).
1081
0433ffa6
GM
10822010-04-17 Glenn Morris <rgm@gnu.org>
1083
1084 * htmlfontify.el (htmlfontify-buffer)
1085 (htmlfontify-copy-and-link-dir): Autoload entry points.
1086
8507c65c
CY
10872010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1088
1089 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1090 name relative to the project root (Bug#5960).
1091
e9ef9777
GM
10922010-04-16 Glenn Morris <rgm@gnu.org>
1093
1094 * vc-git.el (vc-git-print-log): Doc fix.
1095
3808c51f
CY
10962010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1097
1098 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1099
7860d2e3
CY
11002010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1101
1102 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1103 default settings (Bug#5928).
1104
119850e9
GM
11052010-04-10 Glenn Morris <rgm@gnu.org>
1106
1107 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1108 New function.
0a23b2c3 1109 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1110
86a366f4
KH
11112010-04-07 Kenichi Handa <handa@m17n.org>
1112
1113 * language/indian.el (malayalam-composable-pattern): Fix previous
1114 change (add U+0D4D "SIGN VIRAMA").
1115 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1116 (tamil-composable-pattern): Fix typo in the regexp.
1117 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1118 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1119 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1120
8afe2ec6
CY
11212010-04-06 Chong Yidong <cyd@stupidchicken.com>
1122
1123 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1124 paragraph-separate (Bug#5821).
1125
3c5d6dfb
JL
11262010-04-05 Juri Linkov <juri@jurta.org>
1127
1128 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1129
1130 * info.el (Info-find-node-2): Comment out code that skips
1131 breadcrumbs line.
1132 (Info-mouse-follow-link): New command.
1133 (Info-link-keymap): New keymap.
1134 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1135 Return a string with links instead of inserting breadcrumbs
1136 to the Info buffer.
1137 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1138 Instead of putting the `invisible' text property over the Info
1139 header, make an overlay over the Info header with the `invisible'
1140 property and `after-string' set to the string returned by
1141 `Info-breadcrumbs'.
1142
6baa27a2
CY
11432010-04-03 Chong Yidong <cyd@stupidchicken.com>
1144
1145 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1146 Reported by monkey@sandpframing.com.
1147
b42da387
TA
11482010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1149
1150 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1151 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1152
42763dda
KH
11532010-03-30 Kenichi Handa <handa@m17n.org>
1154
1155 * language/sinhala.el (composition-function-table): Fix regexp for
1156 the new Unicode specification.
1157
1158 * language/indian.el (devanagari-composable-pattern)
1159 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1160 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1161 specification.
1162 (bengali-composable-pattern, gurmukhi-composable-pattern)
1163 (gujarati-composable-pattern, oriya-composable-pattern)
1164 (telugu-composable-pattern): New variables to cope with the new
1165 Unicode specification. Use them in composition-function-table.
1166
fe59d705
SM
11672010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1168
79d74ac5 1169 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1170 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1171 vectors rather than cons cells, as used in menu-bar-update-buffers.
1172
03ffe8be
CY
11732010-03-28 Chong Yidong <cyd@stupidchicken.com>
1174
2a793f7f
CY
1175 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
1176 (js-insert-and-indent): Revert 2009-08-15 change, restoring
1177 electric punctuation for "{}();,:" (Bug#5586).
1178
03ffe8be
CY
1179 * mail/sendmail.el (mail-default-directory): Doc fix.
1180
11812010-03-27 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * mail/sendmail.el (mail-default-directory): Doc fix.
1184
94785022
EZ
11852010-03-27 Eli Zaretskii <eliz@gnu.org>
1186
1187 * subr.el (version-regexp-alist, version-to-list)
1188 (version-list-<, version-list-=, version-list-<=)
1189 (version-list-not-zero, version<, version<=, version=): Doc fix.
1190 (Bug#5744).
1191
eca16aa7
NR
11922010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1193 Nick Roberts <nickrob@snap.net.nz>
1194
1195 * progmodes/gdb-ui.el (gdb-apple-test): New function.
1196 (gdb-init-1): Use it.
1197
431af6a4
DN
11982010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1199
1200 * vc.el (vc-root-diff): Doc fix.
1201
9d30a9f4
CY
12022010-03-25 Chong Yidong <cyd@stupidchicken.com>
1203
9aa2c576
CY
1204 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1205
9d30a9f4
CY
1206 * simple.el (append-to-buffer): Fix last change.
1207
d0fba174
CY
12082010-03-24 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * simple.el (append-to-buffer): Ensure that point is preserved if
1211 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1212 (Bug#5749)
1213
efee6a6d
SM
12142010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1217 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1218 not be present any more.
1219
c6f3804c
JB
12202010-03-24 Juanma Barranquero <lekktu@gmail.com>
1221
1222 * faces.el (set-face-attribute): Fix typo in docstring.
1223 (face-valid-attribute-values): Reflow docstring.
1224
4c3a215a
GM
12252010-03-23 Glenn Morris <rgm@gnu.org>
1226
efee6a6d 1227 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 1228
e9ba3e26
CY
12292010-03-21 Chong Yidong <cyd@stupidchicken.com>
1230
1231 * indent.el (indent-for-tab-command): Doc fix.
1232
c8de140b
JB
12332010-03-22 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1236 (image-dired-read-comment): Doc fix.
1237
efee6a6d
SM
1238 * json.el (json-object-type, json-array-type, json-key-type)
1239 (json-false, json-null, json-read-number):
c8de140b
JB
1240 * minibuffer.el (completion-in-region-functions):
1241 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1242 (cal-tex-cursor-week):
1243 * emacs-lisp/trace.el (trace-function):
1244 * eshell/em-basic.el (eshell/printnl):
1245 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1246 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1247 * obsolete/levents.el (allocate-event, event-key, event-object)
1248 (event-point, event-process, event-timestamp, event-to-character)
1249 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1250 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1251 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1252 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1253 (reftex-highlight-selection): Fix typos in docstrings.
1254
d1200087
JB
12552010-03-19 Juanma Barranquero <lekktu@gmail.com>
1256
1257 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1258
f454672b
GM
12592010-03-18 Glenn Morris <rgm@gnu.org>
1260
1261 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1262 2008-02-13 without comment; mark it obsolete.
1263 (rmail-highlight-headers): Use rmail-highlight-face once more.
1264
d5704d66
CY
12652010-03-16 Chong Yidong <cyd@stupidchicken.com>
1266
1267 * woman.el (woman2-process-escapes): Only consume the newline if
1268 the filler character is on a line by itself (Bug#5729).
1269
fade35dd
KH
12702010-03-16 Kenichi Handa <handa@m17n.org>
1271
1272 * language/indian.el (devanagari-composable-pattern): Add more
1273 consonants.
1274
c8215db1
MA
12752010-03-14 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/trampver.el: Update release number.
1278
b4d16368
GM
12792010-03-13 Glenn Morris <rgm@gnu.org>
1280
1281 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1282
c0e17ff2
MA
12832010-03-13 Michael Albinus <michael.albinus@gmx.de>
1284
efee6a6d
SM
1285 * net/tramp.el (tramp-find-executable):
1286 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
1287 output of "wc -l" more robust.
1288 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1289 (tramp-open-connection-setup-interactive-shell): Remove workaround
1290 for OpenSolaris bug, it is not needed anymore.
1291
eb123b12
GM
12922010-03-12 Glenn Morris <rgm@gnu.org>
1293
1294 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1295
5f8d2ce0
WS
12962010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
1297
1298 * files.el (auto-mode-alist): Accept more verilog file patterns.
1299
35b148ee 13002010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
1301
1302 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1303 instead of "format:"; this ensures that the output is
1304 newline-terminated.
1305
4e7cafbe
CY
13062010-03-08 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1309 that all errors are caught, and that the return value is always a
1310 list (Bug#5692).
1311
aec66319
KH
13122010-03-08 Kenichi Handa <handa@m17n.org>
1313
1314 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1315 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1316
b327c975
AS
13172010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1318
1319 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1320 call to rfc822-bad-address. (Bug#5692)
1321
1c465a6a
CY
13222010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1323
1e05f387
SM
1324 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1325 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1326
a4e32226
CY
13272010-03-06 Chong Yidong <cyd@stupidchicken.com>
1328
1329 * calculator.el (calculator): Don't bind split-window-keep-point
1330 (Bug#5674).
1331
4c83ed3d
SM
13322010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * vc-git.el: Re-flow to fit into 80 columns.
1335 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1336 Remove spurious `quote' element in each case alternative.
1337 (vc-git-show-log-entry): Use prog1.
1338 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1339
e8defde3
SM
13402010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1343
233f0c9f
CY
13442010-03-03 Chong Yidong <cyd@stupidchicken.com>
1345
1346 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1347 definition, not the name (Bug#5481).
1348
254bedef 13492010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1350
1351 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1352 argument with a local variable. (Bug#5670)
1353
7187cdae
JL
13542010-03-02 Juri Linkov <juri@jurta.org>
1355
1356 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1357
9cf3544e
MA
13582010-03-02 Michael Albinus <michael.albinus@gmx.de>
1359
1360 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1361 error when FILENAME and NEWNAME are existing remote directories.
1362
1363 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1364 parameter DIR-FLAG.
1365
33f77982
GM
13662010-03-02 Glenn Morris <rgm@gnu.org>
1367
1368 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1369 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1370
d99ea08e
KH
13712010-03-01 Kenichi Handa <handa@m17n.org>
1372
e8defde3 1373 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1374 myanmar-composable-pattern.
1375
e8defde3
SM
1376 * international/characters.el (script-list):
1377 * international/fontset.el (script-representative-chars):
1378 Change myanmar to burmese.
d99ea08e 1379 (otf-script-alist): Likewise.
4aa2c3b2
KH
1380 (setup-default-fontset): Likewise. Re-fix :otf spec.
1381
b374f54d
KY
13822010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1385
71572c03
JD
13862010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1387
1388 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1389
00cffdeb
MA
13902010-02-28 Michael Albinus <michael.albinus@gmx.de>
1391
1392 * net/tramp.el (tramp-handle-write-region): START can be a string.
1393 Take care in the checks. Reported by Dan Davison
1394 <davison@stats.ox.ac.uk>.
1395
d4b06783
MA
13962010-02-28 Michael Albinus <michael.albinus@gmx.de>
1397
1398 * net/dbus.el (dbus-introspect, dbus-get-property)
1399 (dbus-set-property, dbus-get-all-properties): Use
1400 `dbus-call-method' when noninteractive. (Bug#5645)
1401
8c3e96d2
CY
14022010-02-28 Chong Yidong <cyd@stupidchicken.com>
1403
de3a1fe9
CY
1404 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1405 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
1406 * calendar/icalendar.el (icalendar--add-diary-entry):
1407 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1408 * files.el (recover-session-finish): Use with-current-buffer
1409 instead of save-excursion.
1410
c53b9c3b
SM
14112010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 Fix in-buffer completion when after-change-functions modify the buffer.
1414 * minibuffer.el (completion--replace): New function.
1415 (completion--do-completion): Use it and use relative movement.
1416
4a16bdc6
CY
14172010-02-27 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1420
b8280f39
CY
14212010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1422
c53b9c3b
SM
1423 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1424 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1425
f88cc4d6
KH
14262010-02-26 Kenichi Handa <handa@m17n.org>
1427
1428 * language/burmese.el: Fix entries in composition-function-table.
1429 (myanmar-composable-pattern): New variable.
1430
1431 * international/fontset.el (setup-default-fontset): Add an entry
1432 for myanmar.
1433
1434 * international/characters.el (script-list): Add Myanmar
1435 Extended-A.
1436
cdbf9100
GM
14372010-02-26 Glenn Morris <rgm@gnu.org>
1438
90a94603
GM
1439 * custom.el (custom-initialize-delay): Doc fix.
1440
cdbf9100
GM
1441 * mail/sendmail.el (send-mail-function): Autoload the call
1442 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1443
f95a5fd0
CY
14442010-02-24 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * files.el (hack-local-variables-filter): For eval forms, also
1447 check safe-local-variable-p (Bug#5636).
1448
6583ba0e
CY
14492010-02-24 Eduard Wiebe <usenet@pusto.de>
1450
1451 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1452 and use c(ad)r of cddr (Bug#5640).
1453
459a5f4b
MA
14542010-02-22 Michael Albinus <michael.albinus@gmx.de>
1455
1456 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1457 setting the modes by `ignore-errors'. It might fail, for example
1458 if the file is not owned by the user but the group.
1459 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1460
bb23f6e8
CY
14612010-02-21 Chong Yidong <cyd@stupidchicken.com>
1462
50c58e27
CY
1463 * files.el (directory-listing-before-filename-regexp): Use
1464 stricter matching for iso-style dates, to avoid false matches with
1465 date-like filenames (Bug#5597).
1466
b660eb70
CY
1467 * htmlfontify.el (htmlfontify): Doc fix.
1468
1469 * eshell/eshell.el (eshell): Doc fix.
1470
bb23f6e8
CY
1471 * startup.el (fancy-about-screen): In mode-line, apply
1472 mode-line-buffer-id face only to the buffer name (Bug#5613).
1473
3e39928c
CY
14742010-02-20 Kevin Ryde <user42@zip.com.au>
1475
f7e0618c
JB
1476 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1477 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1478 (Bug#5599).
1479
0f00e948
EZ
14802010-02-20 Eli Zaretskii <eliz@gnu.org>
1481
1482 * subr.el (remove-yank-excluded-properties): Explain in a comment
1483 why `category' property is removed.
1484
3513efb2
CY
14852010-02-19 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1488 2010-02-17 change.
1489
b4340b3f
UJ
14902010-02-19 Ulf Jasper <ulf.jasper@web.de>
1491
1492 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1493 (icalendar--convert-weekly-to-ical)
1494 (icalendar--convert-yearly-to-ical)
1495 (icalendar--convert-block-to-ical)
1496 (icalendar--convert-cyclic-to-ical)
1497 (icalendar--convert-anniversary-to-ical): Take care of time
1498 specifications where hour has 1-digit only (Bug#5549).
1499
8cfae03d
NR
15002010-02-19 Nick Roberts <nickrob@snap.net.nz>
1501
1502 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1503 of disassemble output in GDB 7.1.
1504
055e4eea
GM
15052010-02-19 Glenn Morris <rgm@gnu.org>
1506
1507 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1508 property. (Bug#5593)
1509
ff6b00de
SS
15102010-02-18 Sam Steingold <sds@gnu.org>
1511
1512 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1513
fe8c0b47
SM
15142010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 Use abbreviated file names in bookmarks (bug#5591).
1517 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1518 calls to expand-file-name.
1519 (bookmark-relocate): Use abbreviated file names in bookmarks.
1520 (bookmark-load): Use abbreviated file names in messages.
1521
73a37a69
MA
15222010-02-18 Michael Albinus <michael.albinus@gmx.de>
1523
1524 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1525 expand "." and "..". Reported by Thierry Volpiatto
1526 <thierry.volpiatto@gmail.com>.
1527
6e4f5731
MA
15282010-02-18 Michael Albinus <michael.albinus@gmx.de>
1529
1530 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1531 permissions of the temporary file to "0600". In case the remote
1532 file has no read permissions for the owner, there might be
1533 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1534
153522010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1536
1537 * emacs-lisp/authors.el (authors-renamed-files-alist):
1538 Add entries for INSTALL.CVS.
1539
ba5bf642
MH
15402010-02-17 Mark A. Hershberger <mah@everybody.org>
1541
f7e0618c 1542 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1543
f7e0618c 1544 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1545 (isearch-update): Use the new hook.
1546
aac0b0f2
MA
15472010-02-16 Michael Albinus <michael.albinus@gmx.de>
1548
fe8c0b47
SM
1549 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1550 Fix errors in copying directories.
aac0b0f2
MA
1551 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1552 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1553 (tramp-handle-delete-file)
1554 (tramp-handle-dired-recursive-delete-directory)
1555 (tramp-handle-write-region): Flush also the cache for the upper
1556 directory.
1557
05bbe066
CY
15582010-02-16 Chong Yidong <cyd@stupidchicken.com>
1559
e8ab3908
CY
1560 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1561
ff90f4b0
CY
1562 * cus-edit.el (hardware): Doc fix.
1563
1564 * man.el (man): Add to external custom group.
1565
1566 * delim-col.el (columns): Move to wp custom group.
1567
1568 * doc-view.el (doc-view): Add to data custom group.
1569
fe8c0b47 1570 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1571
05bbe066
CY
1572 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1573 by ispell-parse-output (Bug#5575).
1574
fa6ea913
KH
15752010-02-16 Kenichi Handa <handa@m17n.org>
1576
1577 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1578 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1579 (skkdic-convert): Use `euc-japan' coding system for writing.
1580
88fd78ae
GM
15812010-02-16 Glenn Morris <rgm@gnu.org>
1582
1583 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1584 tex-main-file before using it. (Bug#5562)
1585
2b8c974a
SM
15862010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1589 warnings, since it is annoying for the user to see them each time he
1590 runs the code.
1591
7540f029
MA
15922010-02-15 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1595 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1596 instead of PROC for caching "first-password-request". Otherwise,
1597 new processes would not profit from passwords already entered.
1598
2b8c974a
SM
1599 * net/tramp-cache.el (tramp-dump-connection-properties):
1600 Don't save "first-password-request" property.
7540f029 1601
fa5f7c5f
JB
16022010-02-14 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * outline.el (outline-head-from-level):
1605 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
1606 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1607 (elint-defun, elint-buffer-env, elint-top-form-logged)
1608 (elint-unbound-variable):
1609 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1610 Fix typos in docstrings.
1611
ecbaeb7b
MA
16122010-02-14 Michael Albinus <michael.albinus@gmx.de>
1613
1614 * files.el (insert-directory): When WILDCARD-REGEXP and
1615 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1616 whole directory. (Bug#5551)
1617
1618 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1619 dired's alignment sanity. (Bug#5516)
1620
91e3333f
JL
16212010-02-14 Juri Linkov <juri@jurta.org>
1622
1623 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1624 Remove remaining ^H with their preceding chars. (Bug#5566)
1625
36020642
GM
16262010-02-13 Glenn Morris <rgm@gnu.org>
1627
1628 * simple.el (transpose-subr): Give it a doc-string.
1629
1630 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1631 Doc fixes.
1632
f5952338
JL
16332010-02-12 Juri Linkov <juri@jurta.org>
1634
1635 * arc-mode.el (archive-unique-fname): Make directories for nested
1636 archives. (Bug#5540)
1637
918fe50f
JL
16382010-02-12 Juri Linkov <juri@jurta.org>
1639
1640 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1641
c07ff221
SM
16422010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1643
48b1e7cf
SM
1644 * subr.el (copy-overlay): Handle deleted overlays.
1645
c07ff221
SM
1646 * man.el (Man-completion-table): Don't signal an error if we can't run
1647 manual-program (bug#4056).
1648
0e374247
JB
16492010-02-10 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1652
dbf8402b
SM
16532010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1654
348d1e60
SM
1655 * info.el (Info-bookmark-jump): Simplify.
1656
dbf8402b
SM
1657 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1658 (bookmark-default-handler): Accept new bookmark field `buffer'.
1659
e6d23bb5
CY
16602010-02-10 Chong Yidong <cyd@stupidchicken.com>
1661
1662 * iswitchb.el (iswitchb-completions): Revert last change.
1663
a8e4290b
MA
16642010-02-10 Michael Albinus <michael.albinus@gmx.de>
1665
2b23acde 1666 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1667 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1668 This prevents file names like "~/" being listed literally.
a8e4290b 1669
c59d6fad
DN
16702010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1671
348d1e60
SM
1672 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1673 Remove dead code. (Bug#5546)
c59d6fad 1674
3a66e78f
CY
16752010-02-09 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1678 correctly (Bug#5548).
1679
f29fd869
CY
16802010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1681
1682 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1683 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1684
7fad1447
KH
16852010-02-08 Kenichi Handa <handa@m17n.org>
1686
1687 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1688 cookie for putting `lisp-indent-function'.
7fad1447 1689
50e4518b
GM
16902010-02-07 Glenn Morris <rgm@gnu.org>
1691
1692 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1693 Move F2003 named interfaces from keywords-2 to keywords-1, and
1694 use function-name-face rather than constant-face.
1695 Simplify "abstract interface" regexp.
1696
a4cc44cf
CY
16972010-02-07 Chong Yidong <cyd@stupidchicken.com>
1698
1699 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1700 ID-FORMAT. Pass it to `file-attributes'.
1701
1702 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1703
c917476d
CY
17042010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1705
1706 * faces.el (set-face-attribute): Allow calling
1707 internal-set-lisp-face-attribute with 'unspecified family and
1708 foundry argument (Bug#5536).
1709
7cf3f3d6
GM
17102010-02-07 Glenn Morris <rgm@gnu.org>
1711
1712 * progmodes/f90.el (f90-font-lock-keywords-2)
1713 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1714 Handle F2003 named interfaces.
1715
ffe87109
CY
17162010-02-06 Chong Yidong <cyd@stupidchicken.com>
1717
1718 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1719 beg and end before calling c-get-state-before-change-functions.
1720
4775ecad
DN
17212010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1722
1723 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1724
0d17c4b9
JL
17252010-02-05 Juri Linkov <juri@jurta.org>
1726
1727 * doc-view.el (doc-view-mode):
1728 * image-mode.el (image-mode): Put property mode-class=special.
1729 (Bug#4896)
1730
8228a275
MH
17312010-02-05 Mark A. Hershberger <mah@everybody.org>
1732
1733 * vc-svn.el (vc-svn-revision-table): New function.
1734
d9320986
MA
17352010-02-05 Michael Albinus <michael.albinus@gmx.de>
1736
1737 * net/ange-ftp.el (ange-ftp-insert-directory):
1738 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1739 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1740 Handle also directories. (Bug#5478)
1741
f43d8ecc
GM
17422010-02-05 Glenn Morris <rgm@gnu.org>
1743
1744 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1745
ce3a988d
CY
17462010-02-05 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * startup.el (command-line-1): Convert options beginning with a
1749 single dash as well (Bug#5519).
1750
bdd42899
SM
17512010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1752
51b23c44
SM
1753 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1754 * minibuffer.el (completion-initials-expand): Only check the presence
1755 of delims *within* the boundaries, since otherwise the / delim is
1756 always found for files.
1757
bdd42899
SM
1758 Fix up various corner case problems.
1759 * doc-view.el (doc-view-last-page-number): New function.
1760 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1761 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1762 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1763 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1764 (doc-view-convert-current-doc): Don't create the resolution.el file
1765 here any more.
1766 (doc-view-pdf/ps->png): Do it here instead.
1767 (doc-view-already-converted-p): Check that resolution.el is present.
1768 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1769 windows that are not yet showing images.
1770
d5b3979c
MA
17712010-02-04 Michael Albinus <michael.albinus@gmx.de>
1772
1773 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1774 `dired-uncache' for every elemnt which is an absolute file name.
1775
1776 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1777 directory, handle its directory component.
1778 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1779 function is called permanently and creates noise, otherwise.
1780
1781 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1782 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1783 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1784
b003beb1
DB
17852010-02-04 David Burger <dburger@google.com> (tiny change)
1786
1787 * macros.el (apply-macro-to-region-lines):
1788 Minor simplification. (Bug#5485)
1789
ea92f9f3
GM
17902010-02-04 Glenn Morris <rgm@gnu.org>
1791
a03ae20d
GM
1792 * mail/rmail.el (rmail-show-message-1): Handle malformed
1793 quoted-printable text. (Bug#5441)
1794
4d01b827
GM
1795 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1796
ea92f9f3
GM
1797 * simple.el (visual-line-mode): Capitalize lighter.
1798
82055bb7
JW
17992010-02-03 John Wiegley <jwiegley@gmail.com>
1800
1801 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1802 list of files considered for "virtual buffer" completions.
1803
8214b6e4
MA
18042010-02-03 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1807 also in case of (and (not full) (not wildcard)). This is needed,
1808 when dired is called with a list of files, which are not in
1809 `default-directory'. (Bug#5478)
1810
1df9718f
SM
18112010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1814
02ba1267
JL
18152010-02-02 Juri Linkov <juri@jurta.org>
1816
1817 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1818 from unidiff to allow function-line after @@.
1819
a0c6a0fb
JL
18202010-02-02 Juri Linkov <juri@jurta.org>
1821
1822 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1823 '(RCS SCCS) with inverted condition.
1824
c35fcd52
MA
18252010-02-02 Michael Albinus <michael.albinus@gmx.de>
1826
1827 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1828 messages.
1829
6ba973c1
JL
18302010-02-01 Juri Linkov <juri@jurta.org>
1831
1832 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1833 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1834 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1835 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1836
0bca393f
SM
18372010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1840 (doc-view-revert-buffer): New command.
1841 (doc-view-mode-map): Use it.
1842
7a444e2a
DN
18432010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1844
1845 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1846 pending merge is detected.
1847
ad6fc8f4
JL
18482010-01-31 Juri Linkov <juri@jurta.org>
1849
1850 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1851 beginning of interactive spec like all other grep commands do.
1852 Put "all" in front of "gz". (Bug#5260)
1853
b9236874
DN
18542010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1855
1856 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1857
1e868757
CY
18582010-01-29 Chong Yidong <cyd@stupidchicken.com>
1859
1860 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1861 regexp is incorrect (Bug#5476).
1862
e5c70c41
MA
18632010-01-29 Michael Albinus <michael.albinus@gmx.de>
1864
1865 * net/tramp.el (tramp-handle-insert-directory): Handle also
1866 symlinks, when FILENAME is not in `default-directory'.
1867
0c0b61f1
MA
18682010-01-28 Michael Albinus <michael.albinus@gmx.de>
1869
1870 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1871 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1872
1873 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1874 of SWITCHES. Handle the case, FILENAME is not in
1875 `default-directory'. (Bug#5478)
1876 (tramp-register-file-name-handlers): Add safe-magic property.
1877
763f325e
CY
18782010-01-28 Chong Yidong <cyd@stupidchicken.com>
1879
1880 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1881 unzip (Bug#5475).
1882
fd09a83f
CY
18832010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1884
1885 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1886 (flymake-master-make-header-init): Add other C++ filename masks.
1887 (flymake-find-possible-master-files)
1888 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1889
7e5686f0
MA
18902010-01-28 Michael Albinus <michael.albinus@gmx.de>
1891
1892 Fix some busybox annoyances.
1893
1894 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1895 not responding." string.
1896 (tramp-open-connection-setup-interactive-shell): Dump stty
1897 settings. Enable "neveropen" arg for all `tramp-send-command'
1898 calls. Handle "=" in variable values properly.
1899 (tramp-find-inline-encoding): Raise an error, when no encoding is
1900 found.
1901 (tramp-wait-for-output): Check, whether PROC buffer is available.
1902 Remove spurious " ^H" sequences, sent by busybox.
1903 (tramp-get-ls-command): Suppress coloring, if possible.
1904
c6265c10
GM
19052010-01-28 Glenn Morris <rgm@gnu.org>
1906
c85a168b
GM
1907 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1908
c6265c10
GM
1909 * log-edit.el (log-edit-strip-single-file-name): Add missing
1910 :safe, :group, and :version tags.
1911
7d82a738
SB
19122010-01-27 Stephen Berman <stephen.berman@gmx.net>
1913
1914 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1915 buffers. (Bug#5477)
1916
8b0e68ea
CY
19172010-01-27 David De La Harpe Golden <david@harpegolden.net>
1918
1919 * files.el (delete-directory): Handle moving to trash without
1920 first doing recursion (Bug#5436).
1921
368d3208
DN
19222010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1923
1924 * vc-hooks.el (vc-path): Mark as obsolete.
1925
755da7fa
DN
19262010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1927
e2396d80
DN
1928 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1929 names too.
1930
755da7fa
DN
1931 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1932 for the short log.
1933 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1934
6a6d15ab 19352010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1936
ac9ffe99 1937 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1938
48c2d18a 1939 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1940
504dcc71
EH
19412010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1942
1943 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1944 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1945
51850286
DN
19462010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1947
c2f1d6d8
DN
1948 Remove support for adding --signoff on commit.
1949 Future support will use an incompatible generic mechanism.
1950 * vc-git.el (vc-git-add-signoff): Remove variable.
1951 (vc-git-toggle-signoff): Remove function.
1952 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1953
51850286
DN
1954 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1955 from xterm-set-background-mode. Return t if the background mode
1956 was set.
1957 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1958 earlier, call it again in case the background mode has changed.
1959
02c6d0d0
CY
19602010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1961
1962 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1963 (Bug#3541).
1964
064eee03
CY
19652010-01-23 Chong Yidong <cyd@stupidchicken.com>
1966
02c6d0d0
CY
1967 * emacs-lisp/assoc.el (aelement): Doc fix.
1968 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1969
5336c3ec 19702010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1971
48c2d18a 1972 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1973 is the same as subprogram call, not declaration. (Bug#5435).
1974
0536254e
MA
19752010-01-23 Michael Albinus <michael.albinus@gmx.de>
1976
1977 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1978 (tramp-smb-maybe-open-connection): Use it.
1979
411d06c2
MA
19802010-01-22 Michael Albinus <michael.albinus@gmx.de>
1981
0536254e 1982 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1983
c893016b
SM
19842010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1987 just because we see "encoding: 8bit".
1988 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1989
9425f8e1
CY
19902010-01-22 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1993
6a801864
EZ
19942010-01-22 Eli Zaretskii <eliz@gnu.org>
1995
1996 * jka-compr.el (jka-compr-load): If load-file is not in
1997 load-history, try its file-truename version. (bug#5447)
1998
3e8f7d91
AM
19992010-01-21 Alan Mackenzie <acm@muc.de>
2000
2001 Fix a situation where deletion of a cpp construct throws an error.
2002 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2003 invoking c-with-all-but-one-cpps-commented-out, check that the
2004 special cpp construct is still in the buffer.
2005 (c-parse-state): Record the special cpp with markers, not numbers.
2006
f0bd0ad5
CY
20072010-01-21 Kenichi Handa <handa@m17n.org>
2008
2009 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2010 process last-command-event, as it is now decoded first (Bug#5380).
2011
5189d95b
CY
20122010-01-20 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2015
e073d74a
GM
20162010-01-20 Glenn Morris <rgm@gnu.org>
2017
2018 * indent.el (tab-always-indent): Fix custom-type.
2019
8ee04f3a
AM
20202010-01-19 Alan Mackenzie <acm@muc.de>
2021
2022 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2023 buffer throws "args out of range".
2024 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2025 playing the role of delimiter.
2026
6a47c86a
SL
20272010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2028
bf0b361c 2029 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2030 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2031 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2032 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2033 Improve comments in "is" portion. Handle null procedure declaration.
2034 (ada-move-to-end): Improve doc string.
2035
2acfb954
ÓF
20362010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2037
e90d57c0 2038 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2039 Remove obsolete information from commentary.
e90d57c0
JB
2040 (ido-choice-list): Initialize to nil.
2041 (ido-get-bufname): Reject minibuffers.
2042 (ido-make-buffer-list): If "default" is a nonexistent
2043 buffer, ignore it, as per the function's comment.
2044 (ido-kill-buffer-internal): New function.
2045 (ido-kill-buffer-at-head): Use it.
2046 (ido-visit-buffer): Likewise.
2acfb954 2047
244b023e
CY
20482010-01-18 Chong Yidong <cyd@stupidchicken.com>
2049
2050 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2051
db9e401b
JB
20522010-01-18 Juanma Barranquero <lekktu@gmail.com>
2053
db9e401b
JB
2054 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2055 Fix typos in chart titles.
2056
2057 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2058 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2059 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2060 (describe-class, eieio-describe-generic, describe-generic):
2061 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2062 (eieio-speedbar-expand):
2063 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2064 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2065 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2066 (viper-del-backward-char-in-replace, viper-backward-indent)
2067 (viper-brac-function, viper-register-to-point, viper-submit-report):
2068 * net/tramp.el (tramp-remote-coding-commands):
2069 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2070 Fix typos in docstrings.
2071
9295137d
CY
20722010-01-17 Chong Yidong <cyd@stupidchicken.com>
2073
2074 * mail/sendmail.el (mail-yank-original): Set the mark if the
2075 specified function for yanking does not do it.
2076
4d0bbcb6
DN
20772010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2078
7902c120
DN
2079 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2080
4d0bbcb6
DN
2081 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2082 resyncing a directory.
2083
0b702bc1
SL
20842010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2085
6a47c86a 2086 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2087 (ada-ident-re): Delete ., allow multibyte characters.
2088 (ada-goto-label-re): New; matches goto labels.
2089 (ada-block-label-re): New; matches block labels.
2090 (ada-label-re): New; matches both.
2091 (ada-named-block-re): Deleted; callers changed to use
2092 `ada-block-label-re' instead.
2093 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2094 Use `ada-block-label-re'.
2095 (ada-indent-on-previous-lines): Improve handling of goto labels.
2096 (ada-get-indent-block-start): Special-case block label.
2097 (ada-get-indent-label): Split into `ada-indent-block-label' and
2098 `ada-indent-goto-label'.
2099 (ada-goto-stmt-start, ada-goto-next-non-ws):
2100 Optionally ignore goto labels.
2101 (ada-goto-next-word): Simplify.
2102 (ada-indent-newline-indent-conditional): Insert newline before
2103 trying to fix indentation; doc fix.
2104
05287c49
JB
21052010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2106
2107 * calc/calc.el (calc-command-flags): Give it an initial value.
2108
4963739e
JB
21092010-01-17 Juanma Barranquero <lekktu@gmail.com>
2110
4963739e
JB
2111 * files.el (minibuffer-with-setup-hook):
2112 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2113 (artist-key-draw-continously, artist-key-do-continously-continously)
2114 (artist-key-set-point-continously, artist-mouse-draw-continously):
2115 Fix typos in docstrings.
2116
116bd1ee
CY
21172010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2118
2119 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2120 return t (Bug#3898).
2121
2784cd7a 21222010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2123
2124 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2125 can parse the output of the external commands (Bug#5279).
2126
abd5cfe8
CY
21272010-01-16 Jari Aalto <jari.aalto@cante.net>
2128
2129 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2130
4fe22cdf
CY
21312010-01-16 Chong Yidong <cyd@stupidchicken.com>
2132
bbdc98ef
CY
2133 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2134
c7dc1ac1
CY
2135 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2136
4fe22cdf
CY
2137 * startup.el (command-line): Remove unused --icon-type arg.
2138 Handle --display arg, passing it to command-line-1 (Bug#5392).
2139
045b9da7
ML
21402010-01-16 Mario Lang <mlang@delysid.org>
2141
045b9da7
ML
2142 * emacs-lisp/chart.el (chart-translate-namezone):
2143 * textmodes/artist.el (artist-compute-popup-menu-table):
2144 Remove duplicated words in doc-strings.
2145
6554a5df
CY
21462010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2147
2148 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2149 to mairix-search to suppress threading (Bug#5342).
2150
ca4f0e9a
KH
21512010-01-15 Kenichi Handa <handa@m17n.org>
2152
2153 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2154 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2155
1db3226b
GM
21562010-01-15 Glenn Morris <rgm@gnu.org>
2157
56a03f46
GM
2158 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2159
2160 * wid-edit.el (widget-keymap): Doc fix.
2161
1db3226b
GM
2162 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2163 former seems to be more widely accepted by various svn versions.
2164
80cd4bb4
JB
21652010-01-14 Juanma Barranquero <lekktu@gmail.com>
2166
d1f18ec0
JB
2167 * find-cmd.el (find-constituents):
2168 * vc-arch.el (vc-arch-root):
2169 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2170 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2171 * progmodes/ada-stmt.el (ada-if):
2172 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2173 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2174 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2175 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2176
80cd4bb4
JB
2177 * progmodes/flymake.el (flymake-post-syntax-check):
2178 Fix typo in error message.
2179
9c23ca47
JB
21802010-01-14 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2183 which is always a string. (Bug#5313)
2184
8794c483
JB
21852010-01-14 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * progmodes/ada-xref.el (ada-default-prj-properties):
2188 Simplify previous change.
2189
95005d39
SL
21902010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2191
2192 * progmodes/ada-xref.el (ada-default-prj-properties):
2193 Default ada_project_path to $ADA_PROJECT_PATH.
2194
21952010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2196
2197 * progmodes/ada-mode.el (ada-create-keymap):
2198 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2199
fb0d1545
SL
22002010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2201
2202 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2203 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2204 (ada-get-current-indent, ada-imenu-generic-expression)
2205 (ada-which-function): Check for it.
2206
5c9434d0
SL
22072010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2208
2209 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2210 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2211
3a4f3a3b
GM
22122010-01-14 Glenn Morris <rgm@gnu.org>
2213
2214 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2215
d9a7c140
KH
22162010-01-14 Kenichi Handa <handa@m17n.org>
2217
2218 * composite.el (auto-composition-mode): Make it a buffer local
2219 variable (permanent-local).
2220 (auto-composition-function): Set the default value to
2221 auto-compose-chars.
49caf252 2222 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2223 (global-auto-composition-mode): Likewise.
2224 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2225
38bee102
KF
22262010-01-13 Karl Fogel <kfogel@red-bean.com>
2227
2228 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2229
b8b45afc
MA
22302010-01-12 Michael Albinus <michael.albinus@gmx.de>
2231
2232 * files.el (copy-directory): Compute target for recursive
2233 directories with identical names. (Bug#5343)
2234
893db5bc
GM
22352010-01-12 Glenn Morris <rgm@gnu.org>
2236
2237 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2238 it to bug-gnu-emacs rather than emacs-pretest-bug.
2239
d8b8451f
SS
22402010-01-11 Sam Steingold <sds@gnu.org>
2241
2242 * imenu.el (imenu-default-create-index-function): Detect infinite
2243 loops caused by imenu-prev-index-position-function.
2244
30afcdff
JB
22452010-01-11 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * htmlfontify.el (htmlfontify-load-rgb-file)
2248 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2249 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2250 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2251 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2252 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2253 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2254 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2255 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2256 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2257 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2258 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2259 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2260 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2261 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2262 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2263 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2264 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2265 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2266 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2267 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2268 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2269 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2270 backslash-quoting from parentheses, etc.
2271
92b1c416
CY
22722010-01-11 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * progmodes/js.el: Autoload javascript-mode alias.
2275
4454adab
JB
22762010-01-11 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2279 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2280 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2281 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2282 Fix typos in docstrings.
2283 (ffap-url-regexp): Doc fix.
2284 (ffap-at-mouse): Fix typo in message.
2285
6589a2f9
GM
22862010-01-11 Glenn Morris <rgm@gnu.org>
2287
2288 * version.el (emacs-copyright): Set copyright year to 2010.
2289
4e5617ee
SM
22902010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * format.el (format-annotate-function): Only set
2293 write-region-post-annotation-function after running to-fn so as not to
2294 affect nested write-region calls (bug#5273).
2295
52bee098
CY
22962010-01-10 Chong Yidong <cyd@stupidchicken.com>
2297
a069f067
CY
2298 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2299 wisent/python.el.
2300
e709e39d
CY
23012010-01-09 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * man.el (Man-goto-section): Signal error if the section is not
2304 found (Bug#5317).
2305
6ee86780
JB
23062010-01-09 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2309 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2310
fa7b5f7b
CY
23112010-01-09 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * progmodes/compile.el: Don't treat compile-command as safe if
2314 compilation-read-command might be nil (Bug#4218).
2315
de62c4d9
JD
23162010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2317
2318 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2319 NS options.
2320
e94be827
KH
23212010-01-08 Kenichi Handa <handa@m17n.org>
2322
4e5617ee
SM
2323 * international/fontset.el (build-default-fontset-data):
2324 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2325
1dfae2a2
JB
23262010-01-07 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2329 to `create-file-buffer' as it expects, not just a buffer name.
2330 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2331 to help uniquify. (Bug#3224)
2332
d0cf45b7
JD
23332010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2334
2335 * font-setting.el (font-setting-change-default-font): Use user-spec
2336 instead of name.
2337
7534fa5e
DN
23382010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2339
2340 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2341
fd579fdc
CY
23422010-01-05 Tom Tromey <tromey@redhat.com>
2343
4e5617ee
SM
2344 * progmodes/python.el (python-font-lock-keywords):
2345 Handle qualified decorators (Bug#881).
fd579fdc 2346
37860caf
DN
23472010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2348
2349 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2350 in a lightweight checkout.
2351
69db641d
KH
23522010-01-05 Kenichi Handa <handa@m17n.org>
2353
4e5617ee 2354 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2355
b25d6a02
DN
23562010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2357
2358 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2359
137d88ca
DN
23602010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2361
2362 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2363 checkouts. (Bug#618)
3d5d0aa9 2364 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2365 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2366 (vc-bzr-shelve-menu-map):
2367 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2368 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2369
da76998b
CY
23702010-01-02 Chong Yidong <cyd@stupidchicken.com>
2371
2372 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2373 They are valid characters in URL paths (rfc3986), and at least
2374 Firefox does not understand the encoded version (Bug#3166).
2375
b2ad70b6
CY
23762010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2377
2378 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2379 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2380 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2381 (octave-end-as-array-index-p): New function.
2382 (calculate-octave-indent): Use it.
2383
54136282
KF
23842010-01-02 Karl Fogel <kfogel@red-bean.com>
2385
2386 * bookmark.el: Consistently put the text property on the bookmark name.
2387 (bookmark-bmenu-marks-width): Bump back to 2, to include
2388 annotation marks.
2389 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2390 property on the bookmark name, instead of not putting it at all.
2391 (bookmark-bmenu-list): Fix where we put the text property.
2392
cc4d3cad
KF
23932010-01-02 Karl Fogel <kfogel@red-bean.com>
2394
2395 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2396 for showing buffer modified state (as added in the previous change).
2397
b894c439
KF
23982010-01-02 Karl Fogel <kfogel@red-bean.com>
2399
2400 * bookmark.el: Show modified state of bookmark buffer more accurately.
2401 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2402 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2403 (with-buffer-modified-unmodified): New macro.
2404 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2405 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2406 Use new macro to preserve the buffer modified state.
b894c439 2407
3a69db53
KF
24082010-01-02 Karl Fogel <kfogel@red-bean.com>
2409
4e5617ee 2410 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2411 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2412 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2413 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2414 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2415 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2416 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2417
af414f10
EZ
24182010-01-02 Eli Zaretskii <eliz@gnu.org>
2419
4e5617ee
SM
2420 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2421 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2422
f2ec0e5e
CY
24232010-01-02 Ryan Yeske <rcyeske@gmail.com>
2424
2425 * net/rcirc.el: Add follow-link binding (Bug#4738).
2426
38c1ba62
EZ
24272010-01-02 Eli Zaretskii <eliz@gnu.org>
2428
4e5617ee 2429 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2430 (cvs-update): New target for backward compatibility.
2431
4e5617ee 2432 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2433 (cvs-update): New target for backward compatibility.
2434
ea2c0f5b
KF
24352010-01-02 Karl Fogel <kfogel@red-bean.com>
2436
2437 * bookmark.el: Remove gratuitous gratitude.
2438
5ae329f4
KF
24392010-01-02 Karl Fogel <kfogel@red-bean.com>
2440
47989945
KF
2441 * bookmark.el (bookmark-bmenu-any-marks): New function
2442 (bookmark-bmenu-save): Clear buffer modification if no marks.
2443
24442010-01-02 Karl Fogel <kfogel@red-bean.com>
2445
2446 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2447 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2448 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2449 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2450
2451 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2452 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2453 To: emacs-devel {_AT_} gnu.org
2454 Subject: bookmark.el bug report
2455 Date: Mon, 28 Dec 2009 14:19:16 +0800
2456 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2457
aef053eb
KF
24582010-01-02 Karl Fogel <kfogel@red-bean.com>
2459
2460 * bookmark.el: Improvements suggested by Drew Adams:
2461 (bookmark-bmenu-ensure-position): New name for
2462 `bookmark-bmenu-check-position'. Just ensure the position,
2463 don't return any meaningful value.
2464 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2465 New constants.
2466
0472835f
JB
24672010-01-02 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2470 (bookmark-yank-point, bookmark-bmenu-check-position):
2471 Fix typos in docstrings.
2472 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2473 (bookmark-name-from-full-record, bookmark-get-position)
2474 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2475 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2476 Remove useless quoting of parenthesis, etc. in docstrings.
2477
2478 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2479 (ediff-append-custom-diff): Fix typo in error message.
2480 (ediff-meta-mark-equal-files): Fix typos in messages.
2481
2482 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2483
0472835f
JB
2484 * net/imap-hash.el (imap-hash-make): Doc fix.
2485 (imap-hash-test): Fix typo in error message; reflow docstring.
2486 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2487 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2488 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2489 Fix typos in docstrings.
2490 (imap-hash-open-connection): Fix typo in error message.
2491
2492 * play/gomoku.el (gomoku): Fix typos in docstring.
2493
2494 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2495 (gdb-jsonify-buffer): Fix typos in docstring.
2496 (gdb-goto-breakpoint): Fix typo in error message.
2497 ("Display Other Windows"): Fix typo in help message.
2498 (gdb-speedbar-expand-node): Fix typo in question.
2499
2500 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2501 (idlwave-html-system-help-location, idlwave-html-help-location)
2502 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2503 (idlwave-help-browser-generic-args, idlwave-help-directory)
2504 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2505 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2506 (idlwave-online-help, idlwave-help-html-link)
2507 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2508 Fix typos in docstrings.
2509 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2510 Reflow docstrings.
2511 (idlwave-help-assistant-start): Fix typo in error message.
2512
2513 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2514 (octave-electric-space): Fix typos in docstrings.
2515
9bbe0828
CY
25162010-01-01 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2519
a88c46c3
CY
25202010-01-01 Juri Linkov <juri@jurta.org>
2521
2522 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2523 increase the default to 500 (Bug#5148).
a88c46c3 2524
7ee6c59b
NR
25252009-12-31 Nick Roberts <nickrob@snap.net.nz>
2526
2527 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2528 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2529 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2530
a9c8a2cd
NR
25312009-12-30 Nick Roberts <nickrob@snap.net.nz>
2532
2533 Show working revision correctly for mercurial.
2534 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2535 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2536
659e4408
JB
25372009-12-29 Juanma Barranquero <lekktu@gmail.com>
2538
2539 Declare some functions for the byte-compiler.
2540 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2541 (speedbar-timer-fn, speedbar-change-expand-button-char)
2542 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2543
7ee6c59b
NR
25442009-12-29 Nick Roberts <nickrob@snap.net.nz>
2545
2546 This changeset reverts GDB Graphical Interface to use annotations.
2547 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2548
460f6e7c
DN
25492009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2550
2551 Make vc-dir work on subdirectories of the bzr root.
2552 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2553 file names relative to it.
2554 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2555 relative directory to vc-bzr-after-dir-status.
2556
543f553a
TH
25572009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2558
2559 * font-lock.el (font-lock-refresh-defaults): New function, which
2560 can be used to let font-lock react to external changes in
2561 variables like font-lock-defaults and keywords.
2562 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2563
2592ab76
DN
25642009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2565
ac859983
DN
2566 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2567
2592ab76
DN
2568 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2569
58941d03
JB
25702009-12-28 Juanma Barranquero <lekktu@gmail.com>
2571
2572 Supersede color.diff settings in git log (bug#5211).
2573
2574 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2575 escape chars in its output when the user has color.diff set to `always'.
2576 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2577
39764e76
KR
25782009-12-26 Kevin Ryde <user42@zip.com.au>
2579
2580 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2581 node. Keep previous "Index" name to work with past coreutils too.
2582
91c4831e
KR
2583 * man.el (man): Revise docstring a bit to show -a and -l as
2584 examples. Add -k description since support for it has otherwise
2585 been a secret. (Further to bug#3717.)
651e932e
KR
2586 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2587 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2588 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2589
7f4d4a97
MA
25902009-12-26 Michael Albinus <michael.albinus@gmx.de>
2591
2592 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2593 switches. Check also for //SUBDIRED// line.
2594
bcffff46
KH
25952009-12-25 Kenichi Handa <handa@m17n.org>
2596
2597 * language/indian.el (devanagari-composable-pattern): Fixed to
2598 handle ZWNJ and ZWJ. Use it in composition-function-table for
2599 Devanagari.
2600 (malayalam-composable-pattern): Fix previous change.
2601
dc1dcfa4
VJL
26022009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2603
2604 * ps-print.el (ps-face-attributes): It was not returning the
2605 attribute face for faces specified as string. Reported by harven
41a20de9 2606 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
2607 (ps-print-version): New version 7.3.5.
2608
6fe539d2
UJ
26092009-12-18 Ulf Jasper <ulf.jasper@web.de>
2610
2611 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2612 timezone names.
2613 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2614 (icalendar--add-diary-entry): Remove the trailing blank that
2615 diary-make-entry inserts.
2616
1f3611c6
MA
26172009-12-17 Michael Albinus <michael.albinus@gmx.de>
2618
2619 Make `file-expand-wildcards' work for remote files.
2620
2621 * files.el (file-expand-wildcards): In case of remote files, check
2622 only local file name part for wildcards. Provide feature 'files
2623 and subfeature 'remote-wildcards. (Bug#5198)
2624
2625 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2626 if there is already an established connection.
2627 (tramp-advice-file-expand-wildcards): Remove it.
2628
2629 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2630 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2631 Activate advice for older GNU Emacs versions. (Bug#5237)
2632
9762b219
JB
26332009-12-17 Juanma Barranquero <lekktu@gmail.com>
2634
2635 Some doc fixes (more needed).
2636
2637 * find-cmd.el (find-constituents): Reflow docstring.
2638 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2639 (find-generic): Doc fix.
2640
cfb54897
JL
26412009-12-17 Juri Linkov <juri@jurta.org>
2642
2643 Fix regression from 23.1 to allow multiple modes in Local Variables.
2644
2645 * files.el (hack-local-variables-filter): While ignoring duplicates,
2646 don't take `mode' into account.
2647 (hack-local-variables-filter, hack-dir-local-variables): Don't
2648 remove duplicate `mode' from local-variables-alist (like `eval').
2649
ad974e9e
JL
26502009-12-17 Juri Linkov <juri@jurta.org>
2651
2652 Make `dired-diff' more safe. (Bug#5225)
2653
2654 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2655 `current' or when `file' is a directory of the `current' file.
2656
3616e0b9
AS
26572009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2658
2659 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2660 unconditionally preloaded files.
2661
72b57560
JL
26622009-12-16 Juri Linkov <juri@jurta.org>
2663
2664 Revert to old 23.1 logic of using the file at the mark as default.
2665 * dired-aux.el (dired-diff): Use the file at the mark as default
2666 if it's not the same as the current file, and the target dir is
2667 the current dir or the mark is active. Add the current file
2668 as the arg of `dired-dwim-target-defaults'. Use the default file
2669 in the prompt. (Bug#5225)
2670
68712eb6
MA
26712009-12-15 Michael Albinus <michael.albinus@gmx.de>
2672
2673 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2674 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2675 (tramp-check-for-regexp): Check also, when an echoing shell stops
2676 to echo sent commands.
2677
fd471993
CY
26782009-12-14 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * Makefile.in: Revert last change (Bug#5191).
2681
86b5e14c
DN
26822009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2683
2684 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2685 (vc-hg-working-revision): Make sure the command is executed in a
2686 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2687
8cffbb75
CY
26882009-12-14 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * progmodes/python.el (python-symbol-completions): Remove text
2691 properties from symbol string before calling python-send-receive.
2692
6c2b67ad
NR
26932009-12-14 Nick Roberts <nickrob@snap.net.nz>
2694
2695 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2696 when there are values for both file and line. (Bug#5060)
6c2b67ad 2697
ff6f4585
JL
26982009-12-14 Juri Linkov <juri@jurta.org>
2699
2700 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2701 whitespace after the file name of the first line of unified format,
2702 because git-diff doesn't output whitespace and file modification time
2703 after the file name.
2704
d3de1c8e
JL
27052009-12-14 David Kastrup <dak@gnu.org>
2706
2707 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2708 check if it already has the `display' property added by
2709 `Info-display-images-node', and not put the `invisible' property
2710 in this case.
2711
2f1b7dc4
GM
27122009-12-13 Glenn Morris <rgm@gnu.org>
2713
a0cefee5
GM
2714 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2715 (report-emacs-bug): In message-mode, sort manually before storing
2716 original report text. (Bug#5178)
2f1b7dc4
GM
2717 Remove superfluous save-excursion.
2718
31bb373f
MA
27192009-12-12 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2722 when responding to "GetAll" properties.
2723
5e1d4968
CY
27242009-12-12 Chong Yidong <cyd@stupidchicken.com>
2725
2726 * simple.el (compose-mail): Remove mail-setup-with-from from
2727 customization checks.
2728
097d86f9
EZ
27292009-12-12 Eli Zaretskii <eliz@gnu.org>
2730
2731 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2732 RAR archives created on Unix systems.
2733
1d4adede
SM
27342009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2737 the varalias that was accidentally removed by the 2009-11-19 change
2738 (bug#5186).
2739
3ff3655c
KH
27402009-12-12 Kenichi Handa <handa@m17n.org>
2741
2742 * language/indian.el (indian-compose-regexp): New function.
2743 (malayalam-composable-pattern): Fix the pattern.
2744 (composition-function-table): Set malayalam-composable-pattern for
2745 Malayalam characters.
2746
82d3343c
CY
27472009-12-11 Chong Yidong <cyd@stupidchicken.com>
2748
315eb96d
CY
2749 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2750 rather than down-mouse-1, based on follow-link conventions.
2751
82d3343c
CY
2752 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2753 are compiled.
2754
86a4c7ac
DN
27552009-12-11 Michael McNamara <mac@mail.brushroad.com>
2756
bf0b361c 2757 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2758 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2759 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2760 (verilog-leap-to-head, verilog-backward-token):
2761 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2762
27632009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2764
bf0b361c
JB
2765 * progmodes/verilog-mode.el (verilog-auto-lineup)
2766 (verilog-nameable-item-re): Cleanup user-visible spelling and
2767 documentation errors. One reported by Gary Delp.
1d4adede 2768 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2769 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2770 package, bug195. Reported by Pierre-David Pfister.
2771
fe03f49a
GM
27722009-12-11 Glenn Morris <rgm@gnu.org>
2773
47641aac
GM
2774 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2775
85094855
GM
2776 * mail/emacsbug.el: No longer require sendmail.
2777 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2778 (report-emacs-bug-orig-text): Doc fix.
2779 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2780 New local variables, to adapt to different mail-user-agents.
2781 (report-emacs-bug): Fix test for a gnu.org address.
2782 Use overlays for emphasis, since font-lock defeats 'face property.
2783 Pretest bugs also end up at the newsgroup these days.
2784 Stop message-mode stripping text properties.
2785 Set and use the new buffer-local variables.
2786 (report-emacs-bug-hook): Add doc-string.
2787 Remove some unnecessary save-excursions and simplify.
2788 Use the appropriate hook and send-command.
2789
fe03f49a
GM
2790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2791 capitalization of some menu entries.
2792
345427f0
VJL
27932009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2794
4e6a65b9 2795 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2796 `buffer-display-table' is unique when two or more windows are
2797 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2798 New version 12.1.
2799
c70ccbba
EZ
28002009-12-10 Eli Zaretskii <eliz@gnu.org>
2801
2802 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2803 characters in the Attribute field.
2804
f1943c1b
DN
28052009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2806
2807 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2808
1c67aeaa
SM
28092009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2812 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2813 Disregard autoload-excludes.
2814 (update-directory-autoloads): Obey autoload-excludes here instead.
2815 But don't store its contents in no-autoloads and remove entries that
2816 refer to excludes files.
2817
d8194864
GM
28182009-12-10 Glenn Morris <rgm@gnu.org>
2819
8c0171c0
GM
2820 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2821 (expand-mail-aliases): Define for compiler.
2822
dba372dd
GM
2823 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2824 Define for compiler.
2825
d8194864
GM
2826 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2827 appropriate for the mail-user-agent in use.
2828
fe5facd3
MA
28292009-12-09 Michael Albinus <michael.albinus@gmx.de>
2830
2831 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2832
99999a1d
DN
28332009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2834
2835 Fix short log parsing and fontification.
2836 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2837 Fix fontification for the [merge] label.
2838
2ea1c4aa
SM
28392009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2840
2841 Drop some properties to avoid surprises.
2842 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2843 (hfy-fontify-buffer): Use it.
2844
9840deb6
SM
28452009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2846
a0d1aadf
SM
2847 Minor cleanup.
2848 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2849 Adjust all callers.
2850 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2851 args compulsory. Adjust callers.
2852 (ffap-gopher-at-point): Remove unused var `name'.
2853
9840deb6
SM
2854 Get rid of the ELCFILES abomination.
2855 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2856 (compile-elcfiles): New phony target.
2857 (compile-main): Compute ELCFILES dynamically.
2858 (compile-clean): New target to remove left-over elc files.
2859 (compile, all): Use it.
2860
7eb3f9a8
KH
28612009-12-09 Kenichi Handa <handa@etlken>
2862
2863 * international/mule-diag.el: Require help-mode instead of help-fns.
2864
ae63e572
KH
28652009-12-09 Kenichi Handa <handa@m17n.org>
2866
5ce6e4f4 2867 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2868 fine ranges instead of pre-calculating accurate ranges.
2869 Iterate with bigger gc-cons-threshold.
ae63e572 2870
e2f3c692
DN
28712009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2872
2873 Add support for stashing a snapshot of the current tree.
2874 * vc-git.el (vc-git-stash-snapshot): New function.
2875 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2876
cf6d0352
JB
28772009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2878
2879 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2880 instead of `(beginning|end)-of-line'.
2881
48e4acc9
GM
28822009-12-08 Glenn Morris <rgm@gnu.org>
2883
6e890faa
GM
2884 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2885
48e4acc9
GM
2886 * Makefile.in (ELCFILES): Regenerate.
2887
d2a1dc7b
JL
28882009-12-07 Juri Linkov <juri@jurta.org>
2889
2890 Don't lazy-highlight the comint output in history Isearch mode.
2891
2892 * comint.el (comint-history-isearch-search): Instead of
2893 `comint-line-beginning-position', use `comint-after-pmark-p'
2894 to check if point if before the process mark, and go to
2895 `process-mark' in this case.
2896
51ef56c4
SM
28972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2898
fb10ee4a
SM
2899 * textmodes/tex-mode.el (latex-complete)
2900 (latex-indent-or-complete): Remove.
2901 (latex-mode): Set completion-at-point-functions instead.
2902
2903 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2904 * minibuffer.el (completion-at-point-functions): New var.
2905 (completion-at-point): New command.
fb10ee4a 2906 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2907 * progmodes/python.el (python-mode-map): Use completion-at-point.
2908 (python-completion-at-point): Rename from python-partial-symbol and
2909 adjust for use in completion-at-point-functions.
2910 (python-mode): Setup completion-at-point for Python completion.
2911 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2912 extracted from lisp-complete-symbol.
2913 (lisp-complete-symbol): Use it.
2914 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2915 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2916 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2917 Use completion-at-point.
51ef56c4 2918 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2919 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2920 * progmodes/sym-comp.el: Move to...
2921 * obsolete/sym-comp.el: Move from progmodes.
2922
5e7a9022
EZ
29232009-12-07 Eli Zaretskii <eliz@gnu.org>
2924
2925 Prevent save-buffer in Rmail buffers from using the coding-system
2926 of the current message, and from clobbering the encoding mnemonics
2927 in the mode line (Bug#4623).
2928
2929 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2930 flag, too.
2931 (rmail-message-encoding): New variable.
2932 (rmail-write-region-annotate): Record the encoding of the current
2933 message in rmail-message-encoding.
2934 (rmail-after-save-hook): New function, restores the encoding of
2935 the current message after the message collection is saved.
2936
9136e895
JL
29372009-12-07 Juri Linkov <juri@jurta.org>
2938
2939 * progmodes/grep.el (grep-read-files): Use `completing-read'
2940 instead of `read-string'. Set its `collection' arg to
2941 `read-file-name-internal'. (Bug#4301)
2942
40637410
JL
29432009-12-07 Juri Linkov <juri@jurta.org>
2944
2945 Correctly restore original Isearch point. (Bug#4994)
2946
2947 * isearch.el (isearch-mode): Move `isearch-push-state' after
2948 `(run-hooks 'isearch-mode-hook)'.
2949 (isearch-cancel): When `isearch-push-state-function' is defined,
2950 let-bind `isearch-cmds' to the first state (the last element of
2951 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2952 function and restores the original point). Otherwise, move point
2953 to `isearch-opoint'.
2954
da10ce2b
SM
29552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2958 chars that don't have names, so the table can be built much faster at
2959 run-time.
2960
3d68fa99
CY
29612009-12-07 Chong Yidong <cyd@stupidchicken.com>
2962
f82b1493
CY
2963 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2964 change. Suggested by David Kastrup.
2965
3d68fa99
CY
2966 * simple.el (compose-mail): Check for incompatibilities and warn.
2967 (compose-mail-user-agent-warnings): New option.
2968
662c5698
DN
29692009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2970
2971 Support showing a single log entry from vc-annotate.
2972 * vc.el (print-log): Add a new argument: START-REVISION.
2973 (vc-print-log-internal): Add a new optional argument and
2974 pass it to the backend.
2975 (vc-print-log, vc-print-root-log): Adjust callers.
2976 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2977 buffer already displays the requested log entry, use it.
2978 Otherwise display only the log entry in question.
2979 * vc-svn.el (vc-svn-print-log):
e4070cdc 2980 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2981 * vc-hg.el (vc-hg-state):
2982 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2983 (vc-git-show-log-entry): Return t on success.
2984 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2985 (vc-bzr-show-log-entry): Return t on success.
2986 * vc-rcs.el (vc-rcs-print-log):
2987 * vc-sccs.el (vc-sccs-print-log):
2988 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2989
e4070cdc
GM
29902009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2991
5ce6e4f4
JB
2992 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2993 Add menus to the meta mode. (Bug#5043)
e4070cdc 2994
5ce6e4f4 29952009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2996
2997 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2998 event-key.
662c5698 2999
662c5698
DN
3000 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3001
dab816a9
MA
30022009-12-07 Michael Albinus <michael.albinus@gmx.de>
3003
3004 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3005 Berbain <raphael.berbain@gmail.com>.
3006
3007 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3008 characters.
3009 (tramp-initial-end-of-output): New defconst.
3010 (tramp-methods, tramp-find-shell)
3011 (tramp-open-connection-setup-interactive-shell)
3012 (tramp-maybe-open-connection): Use it.
3013 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3014 existence of `#' and `$'.
3015
3016 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3017 `tramp-initial-end-of-output'.
3018
a91e1f6b
DN
30192009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3020
3021 Get the background mode from the terminal for xterm, and set
3022 faces accordingly.
3023 * term/xterm.el (xterm-set-background-mode): New function.
3024 (terminal-init-xterm): Use it in case xterm supports background
3025 color queries. Recompute faces after getting the background
3026 color.
3027
5fa9d1ec
GM
30282009-12-07 Ulrich Mueller <ulm@gentoo.org>
3029
3030 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3031 number comment back on its own line, for easier parsing.
3032
5e9fde5e
SM
30332009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 Make it work for non-file buffers (bug#5102).
3036 * doc-view.el (doc-view-current-cache-dir):
3037 Use doc-view-buffer-file-name rather than buffer-file-name.
3038 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3039
2f2f5242
CY
30402009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3041
3042 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3043 author field is too short.
3044
cebf8ec6
DN
30452009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3046
5e9fde5e
SM
3047 * vc-git.el (vc-git-print-log): Handle a limit argument.
3048 Display the short log in graph form and with labels.
0d3f8a78
DN
3049 (vc-git-log-view-mode): Handle labels.
3050
cebf8ec6
DN
3051 Make vc-revert change VC state from 'added to 'unregistered.
3052 * vc-git.el (vc-git-revert): Call git reset first.
3053
8e39154d
UJ
30542009-12-06 Ulf Jasper <ulf.jasper@web.de>
3055
d8194864
GM
3056 * net/newst-backend.el, net/newst-plainview.el:
3057 * net/newst-reader.el, net/newst-ticker.el:
3058 * net/newst-treeview.el, net/newsticker.el:
3059 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3060
ef187c24
CY
30612009-12-06 Chong Yidong <cyd@stupidchicken.com>
3062
238a0f3a
CY
3063 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3064
2c6bb71a
CY
3065 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3066 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3067 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3068 Update annotation regexp.
3069
ef187c24
CY
3070 * simple.el (beginning-of-visual-line): Constrain to field
3071 boundaries (Bug#5106).
3072
571855b6
UJ
30732009-12-06 Ulf Jasper <ulf.jasper@web.de>
3074
d8194864 3075 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3076 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3077 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3078 * net/newst-backend.el (newsticker--parse-generic-feed)
3079 (newsticker--parse-generic-items)
d8194864 3080 (newsticker--decode-numeric-entities): Move
571855b6 3081 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3082 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3083
b857059c
CY
30842009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3085
3086 * progmodes/js.el (js--js-not): Add null to the list of values.
3087
c2dae51b
CY
30882009-12-06 Chong Yidong <cyd@stupidchicken.com>
3089
d8194864 3090 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3091
ed0f72d2
RW
30922009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3093
3094 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3095 delimiter if it is at the end of the current line.
3096 (bibtex-generate-url-list): Fix docstring.
3097
365b9a62
SM
30982009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3101 minibuffer's content with itself.
3102 Fold the confirm-after-completion case into the `confirm' case.
3103 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3104
990a9cb1
KR
31052009-12-06 Kevin Ryde <user42@zip.com.au>
3106
3107 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3108 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3109
8b5a10db 3110 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3111 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3112
065543e7
JL
31132009-12-05 Juri Linkov <juri@jurta.org>
3114
3115 Save and restore dired buffer's point positions too. (Bug#4880)
3116
3117 * dired.el (dired-save-positions): Return in the first element
3118 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3119 Doc fix.
3120 (dired-restore-positions): First restore buffer's position.
3121 While restoring window's positions, check if window still displays
3122 the original buffer.
3123
503edac9
CY
31242009-12-05 Chong Yidong <cyd@stupidchicken.com>
3125
9a594ee6
CY
3126 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3127 if possible.
3128
925f8c70
CY
3129 * shell.el (shell): Require ansi-color (Bug#5113).
3130
3131 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3132
503edac9
CY
3133 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3134
8fea6b33
AM
31352009-12-05 Alan Mackenzie <acm@muc.de>
3136
3137 * progmodes/cc-mode.el (c-before-hack-hook)
3138 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3139 `c-file-style' to work again. This reversion restores the current
212c5aef 3140 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3141
5d1fd962
CY
31422009-12-05 Kevin Ryde <user42@zip.com.au>
3143
3144 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3145 comment-start-skip to comment-end-skip as comment (Bug#4781).
3146
30760c8b
JL
31472009-12-05 Juri Linkov <juri@jurta.org>
3148
3149 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3150 for virtual nodes. (Bug#4147)
3151 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3152 when moving from a virtual node.
3153 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3154 (Info-mode): Add `Info-virtual-index' to the docstring.
3155
403111a8
RW
31562009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3157
3158 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3159 track of the buffer position of the end of a BibTeX entry as this
3160 position may change during reformatting.
3161 (bibtex-format-entry): Remove whitespace before processing
3162 numerical fields so that we recognize the latter properly.
3163 (bibtex-reformat): Do not use push which changes the global value
3164 of bibtex-entry-format.
3165 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3166 (bibtex-field-re-init): Replace only space characters by regexp
3167 for whitespace.
365b9a62 3168 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3169 (bibtex-initialize): Also update bibtex-strings.
3170 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3171 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3172 Update bibtex-reference-keys.
403111a8 3173
25b54627
SM
31742009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3177 point after a star, if that's the only place where modifications can
3178 make progress.
3179
35639eb4
DN
31802009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3183 in docstrings.
3184
8b78760b
JL
31852009-12-04 Juri Linkov <juri@jurta.org>
3186
3187 * proced.el (proced): Call `(proced-update t)' to update process
3188 information instead of only running proced-post-display-hook.
3189 (proced-send-signal): Add a leading space to the buffer name
3190 " *Marked Processes*" to make this buffer ephemeral.
3191
2b3489a7
JL
31922009-12-04 Juri Linkov <juri@jurta.org>
3193
3194 * dired.el (dired-auto-revert-buffer): New defcustom.
3195 (dired-internal-noselect): Use it.
3196
9b9debd1
JL
31972009-12-04 Juri Linkov <juri@jurta.org>
3198
3199 Change roles of modes and functions in image-mode.el (Bug#5062).
3200
3201 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3202 in `auto-mode-alist'.
3203 (image-mode-previous-major-mode): New variable.
3204 (image-minor-mode-map): Rename from `image-mode-text-map'.
3205 (image-mode): Move graceful error-handling code from
3206 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3207 (image-minor-mode): Remove all image-handling code.
3208 Replace `image-mode-text-map' with `image-minor-mode-map'.
3209 Check for `image-type' in mode-line format string.
3210 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3211 (image-mode-as-text): New function with most code from
3212 `image-mode-maybe'.
3213 (image-toggle-display-text): Move code that removes image
3214 properties from `image-toggle-display' to here.
3215 (image-toggle-display-image): New function with code that adds
3216 image properties copied from `image-toggle-display'.
3217 (image-toggle-display): Remove most code with leaving only code
3218 that toggles between `image-mode-as-text' and `image-mode'.
3219
0c74a301
UJ
32202009-12-04 Ulf Jasper <ulf.jasper@web.de>
3221
3222 * net/newst-treeview.el
3223 (newsticker--treeview-list-highlight-start): Restored call to
3224 save-excursion: Selected item was stuck.
3225 (newsticker--treeview-list-select): New.
3226 (newsticker--treeview-item-show-text)
3227 (newsticker--treeview-item-show)
3228 (newsticker--treeview-item-update): Use new
3229 newsticker-treeview-item-mode.
3230 (newsticker-treeview-update): Keep current item.
3231 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3232 (newsticker--treeview-first-feed): Doc change.
3233 (newsticker-treeview-list-menu)
3234 (newsticker-treeview-item-menu): Added menu entries.
3235 (newsticker-treeview-item-mode): New.
3236
5ce6e4f4 3237 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3238 windows.
3239
9eaeec5b
SS
32402009-12-04 Sam Steingold <sds@gnu.org>
3241
3242 * log-view.el (log-view-mode-map): "q" calls quit-window,
3243 like in all the other non-self-insert buffers.
3244
b2bf5be5
SM
32452009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 Minor cleanup.
3248 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3249 key decoding rather than do it manually via last-input-event +
3250 ascii-character.
3251 (term-exec): Use delete-and-extract-region.
3252 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3253 (term-process-pager): Remove unused var `i'.
3254 (term-dynamic-simple-complete): Make obsolete.
3255 (serial-update-config-menu): Remove unused vars `y' and `str'.
3256 (term-update-mode-line): Remove unused var `temp'.
3257
46e5c897
DN
32582009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3259
3260 Limit the number of log entries displayed by default.
3261 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3262 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3263 using a prefix argument.
3264
627e0a14
GM
32652009-12-03 Glenn Morris <rgm@gnu.org>
3266
3267 * progmodes/idlwave.el (class): Restore still useful declaration.
3268
8578c224
AM
32692009-12-03 Alan Mackenzie <acm@muc.de>
3270
4abc318c 3271 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3272
b2bf5be5
SM
3273 * progmodes/cc-mode.el (c-basic-common-init):
3274 Call c-state-cache-init.
9762b219 3275 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3276 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3277 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3278
3279 * progmodes/cc-langs.el (c-before-font-lock-function):
3280 c-extend-and-neutralize-syntax-in-CPP has been renamed
3281 c-neutralize-syntax-in-and-mark-CPP.
3282
3283 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3284 with `category' properties now, not `syntax-table' ones.
3285
3286 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3287 enhanced (but slower) version of c-end-of-macro that won't land
3288 inside a literal or on another awkward character.
3289 (c-state-cache-too-far, c-state-cache-start)
3290 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3291 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3292 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3293 (c-state-min-scan-pos, c-state-brace-pair-desert)
3294 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3295 buffer local variables.
3296 (c-state-literal-at, c-state-lit-beg)
3297 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3298 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3299 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3300 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3301 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3302 (c-renarrow-state-cache)
3303 (c-append-lower-brace-pair-to-state-cache)
3304 (c-state-push-any-brace-pair, c-append-to-state-cache)
3305 (c-remove-stale-state-cache)
3306 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3307 (c-invalidate-state-cache-1, c-parse-state-1)
3308 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3309 (c-parse-state): Enhance and refactor.
3310 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3311
3312 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3313 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3314 modify to use category text properties rather than syntax-table ones.
3315 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3316 to switch off/on the syntactic paren property of C++ template
3317 delimiters using the category property.
3318 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3319 template delims suppressed.
3320 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3321 New constant/macros which apply category properties to the start
3322 and end of preprocessor constructs.
b2bf5be5 3323 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3324 "comment out" the syntactic value of characters in preprocessor
3325 constructs.
3326 (c-with-cpps-commented-out)
3327 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3328 with characters in all or all but one preprocessor constructs
3329 "commented out".
3330
0d4dc442
RW
33312009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3332
3333 * proced.el (proced-filter-alist): Use regexp-quote.
3334
a09dc9bf
MA
33352009-12-03 Michael Albinus <michael.albinus@gmx.de>
3336
3337 Cleanup.
3338 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3339 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3340 arguments. Expand `default-directory'.
3341
3342 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3343 the benefit of returning an expanded localname.
3344 (tramp-tramp-file-p): Handle the case NAME is not a string.
3345
3f6bd790
DN
33462009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3347
4dfb3b9c
DN
3348 Add support for bzr shelve/unshelve.
3349 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3350 (vc-bzr-extra-menu-map): New variables.
3351 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3352 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3353 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3354 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3355 (vc-bzr-dir-extra-headers): Display shelves.
3356
3f6bd790
DN
3357 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3358
842d73a1
SM
33592009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * textmodes/bibtex.el (bibtex-complete-internal):
3362 Use completion-in-region.
3363 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3364
7fa4876f
DN
33652009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 Support applying stashes. Improve UI.
3368 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3369 (vc-git-stash-apply, vc-git-stash-pop)
3370 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3371 (vc-git-stash-menu): New functions.
3372 (vc-git-stash-menu-map): New variable.
3373 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3374
d6e82452
GM
33752009-12-03 Glenn Morris <rgm@gnu.org>
3376
3377 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3378 (vc-print-log-internal): Fix previous change.
3379 (vc-revert): Correct pluralization.
3380
8d222148
SM
33812009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3382
ea52206b
SM
3383 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3384 it to be an alist any more.
3385 (makefile-complete): Use completion-in-region.
3386
69a94a37
SM
3387 * progmodes/octave-mod.el (octave-complete-symbol):
3388 Use completion-in-region.
3389
8d222148
SM
3390 Misc cleanup.
3391 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3392 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3393 (idlwave-complete-class): Don't quote lambda.
3394 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3395 (idlwave-mode-map): Move initialization into declaration.
3396 (idlwave-action-and-binding): Use backquotes.
3397 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3398 Simplify.
3399 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3400 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3401 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3402 `parts', and `all-parts'.
3403 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3404 (idlwave-convert-xml-system-routine-info): Remove unused string
3405 `version-string'.
3406 (idlwave-display-user-catalog-widget): Use dolist.
3407 (idlwave-scanning-lib): Declare dynamically-scoped var.
3408 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3409 (completion-highlight-first-word-only): Declare to silence bytecomp.
3410 (idlwave-popup-select): Tighten scope of `resp'.
3411 (idlwave-find-struct-tag): Remove unused var `beg'.
3412 (idlwave-after-load-rinfo-hook): Declare.
3413 (idlwave-sintern-class-info): Remove unused var `taglist'.
3414 (idlwave-find-class-definition): Remove unused var `list'.
3415 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3416 (idlwave-what-module-find-class): Remove unused var `classes'.
3417
3bb8691b
JB
34182009-12-03 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3421
f72f0c23
SM
34222009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3425 buffers visited. Remove redundant current-buffer-saving.
3426
601a9508
SM
34272009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 Use completion-in-buffer and remove uses of dynamic scoping.
3430 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3431 (pascal-buffer-to-use, pascal-flag): Don't declare.
3432 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3433 (pascal-get-completion-decl, pascal-keyword-completion):
3434 Add `pascal-str' argument, save-excursion,
3435 return the found completions, and don't filter with pascal-pred.
3436 (pascal-completion-cache): New var.
3437 (pascal-completion): Don't switch buffer any more (it was never
3438 necessary). Don't save-excursion any more (it's done by the called
3439 subroutines). Use a cache to avoid redundant computations.
3440 Use complete-with-action rather than pascal-completion-response and
3441 let it apply the predicate as well.
3442 (pascal-complete-word): Use completion-in-buffer when
3443 pascal-toggle-completions is nil.
3444 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3445 not used any more.
3446 (pascal-comp-defun): Don't change buffer any more.
3447 Use complete-with-action rather than pascal-completion-response and
3448 let it apply the predicate as well.
3449 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3450 when neded.
3451
1ff4cb98
KH
34522009-12-02 Kenichi Handa <handa@m17n.org>
3453
3454 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3455 shape for all Indic scripts.
3456
bb12edf1
SM
34572009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 Use completion-in-buffer.
3460 * wid-edit.el (widget-field-text-end): New function.
3461 (widget-field-value-get): Use it.
3462 (widget-string-complete, widget-file-complete)
3463 (widget-color-complete): Use it and completion-in-region.
3464 (widget-complete): Don't narrow the buffer.
3465
5813f6ef
GM
34662009-12-02 Glenn Morris <rgm@gnu.org>
3467
c920f222
GM
3468 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3469 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3470 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3471 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3472
5813f6ef
GM
3473 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3474 save-excursion with save-current-buffer.
3475 Widen before searching. (Bug#5093)
3476 (diary-list-sexp-entries): Remove superfluous save-excursion.
3477
34b1d750
GM
34782009-12-02 Michael Welsh Duggan <mwd@cert.org>
3479
3480 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3481 name. (Bug#5038)
3482
b2d5f31a
GM
34832009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3484
3485 * ido.el (ido-file-internal): Handle filenames at point that do
3486 not have a directory part. (Bug#5049)
3487
c710ac3c
JB
34882009-12-02 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3491 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3492
9946be46
SM
34932009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3494
3495 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3496 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3497 any more.
3498
b08016f2
SM
34992009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3500
e7440df4
SM
3501 * comint.el (comint-insert-input): Ignore clicks to the right of
3502 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3503
3bb8691b 3504 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3505 terminate before setting up the major mode.
3506
f3b757f5
SM
3507 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3508 in case.
3509
a2877f1d
SM
3510 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3511 the last element.
3512
b08016f2
SM
3513 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3514
782d6e30
GM
35152009-12-01 Glenn Morris <rgm@gnu.org>
3516
3517 * window.el (window--display-buffer-2): Fix previous changes.
3518
28f57f7e
CY
35192009-12-01 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3522
c31a2fdc
GM
35232009-12-01 Glenn Morris <rgm@gnu.org>
3524
3525 * Makefile.in (ELCFILES): Add mpc.elc.
3526
e1ada222
SM
35272009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * mpc.el: New file.
3530
0c9ff2c5
GM
35312009-12-01 Glenn Morris <rgm@gnu.org>
3532
3689984f
GM
3533 * window.el (window-to-use): Define for compiler.
3534
3ab4308b
GM
3535 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3536 consistent with others (no final period).
3537
0c9ff2c5
GM
3538 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3539 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3540
fb0c18ff
DN
35412009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3542
3543 Make vc-print-log buttons work.
045b9da7 3544 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3545
2ac7e73e
JB
35462009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3547
3548 * savehist.el (savehist-autosave-interval): Allow setting to nil
3549 through customize. (Bug#5056)
3550
5237d741
JB
35512009-11-30 Juanma Barranquero <lekktu@gmail.com>
3552
3553 Fix references to jit-lock properties.
3554 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3555 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3556 (perl-font-lock-special-syntactic-constructs):
3557 Quote jit-lock-defer-multiline property.
3558
379241fa
DN
35592009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3560
3561 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3562
054ae856
JL
35632009-11-30 Juri Linkov <juri@jurta.org>
3564
3565 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3566 value `buffer' of `multi-isearch-next-buffer-current-function'.
3567 Use `(current-buffer)' when `buffer' is nil.
3568 (multi-isearch-next-buffer-from-list): Don't fallback to
3569 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3570
67296dda
JL
35712009-11-30 Juri Linkov <juri@jurta.org>
3572
3573 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3574 of buffers with `get-buffer' to `multi-isearch-buffers'.
3575 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3576 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3577 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3578 FILES with `expand-file-name' converting relative file names
3579 to absolute. Doc fix. (Bug#4727)
3580
c585bf32
JL
35812009-11-30 Juri Linkov <juri@jurta.org>
3582
3583 * misearch.el (multi-isearch-read-buffers)
3584 (multi-isearch-read-matching-buffers): New functions.
3585 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3586 Use them in the `interactive' spec. Doc fix.
3587 (multi-isearch-read-files, multi-isearch-read-matching-files):
3588 New functions.
3589 (multi-isearch-files, multi-isearch-files-regexp):
3590 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3591
0a745733
JL
35922009-11-30 Juri Linkov <juri@jurta.org>
3593
3594 * doc-view.el (doc-view-continuous):
3595 Rename from `doc-view-continuous-mode'.
3596 (doc-view-menu): Move "Toggle display" to the top.
3597 Add submenu "Continuous" with radio buttons "Off"/"On"
3598 and "Save as Default".
3599 (doc-view-scroll-up-or-next-page)
3600 (doc-view-scroll-down-or-previous-page)
3601 (doc-view-next-line-or-next-page)
3602 (doc-view-previous-line-or-previous-page): Rename
3603 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3604
1f9689eb
JL
36052009-11-30 Juri Linkov <juri@jurta.org>
3606
3607 * comint.el (comint-mode-map): Rebind `M-r' from
3608 `comint-previous-matching-input' to
3609 `comint-history-isearch-backward-regexp'.
3610 Unbind `M-s' to allow global key binding `M-s'.
3611 Add menu items for `comint-history-isearch-backward' and
3612 `comint-history-isearch-backward-regexp'. (Bug#3746)
3613
2952b1ae
JL
36142009-11-30 Juri Linkov <juri@jurta.org>
3615
3616 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3617 For def=recenter, replace `recenter' with `recenter-top-bottom'
3618 that is called with `this-command' and `last-command' let-bound
3619 to `recenter-top-bottom'. When the last `def' was not `recenter',
3620 set `recenter-last-op' to nil. (Bug#4981)
3621
7a9547ca
SM
36222009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3623
20565545
SM
3624 Minor cleanup and simplification.
3625 * filecache.el (file-cache-add-directory)
3626 (file-cache-add-directory-recursively)
3627 (file-cache-add-from-file-cache-buffer)
3628 (file-cache-delete-file-regexp, file-cache-delete-directory)
3629 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3630 (file-cache-temp-minibuffer-message): Delete function.
3631 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3632
7a9547ca
SM
3633 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3634 Don't signal an error when bumping into EOB in tr, s, or y.
3635
08e968f3
JL
36362009-11-29 Juri Linkov <juri@jurta.org>
3637
3638 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3639 (Bug#4960)
3640
3641 * descr-text.el (describe-char-unidata-list): Use lowercase name
3642 for "Unicode name" like in other tags.
3643
f8d170a4
JL
36442009-11-29 Juri Linkov <juri@jurta.org>
3645
3646 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3647 New compatibility macro.
7a9547ca 3648 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3649
0116abbd
JL
36502009-11-29 Juri Linkov <juri@jurta.org>
3651
3652 Add defcustom to define the cycling order of `recenter-top-bottom'.
3653 (Bug#4981)
3654
3655 * window.el (recenter-last-op): Doc fix.
3656 (recenter-positions): New defcustom.
3657 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3658 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3659
61eef560
MA
36602009-11-29 Michael Albinus <michael.albinus@gmx.de>
3661
3662 Improve integration of Tramp and ange-ftp in eshell.
3663
e4070cdc 3664 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3665 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3666 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3667
3668 * eshell/esh-util.el (top): Require also Tramp when compiling.
3669 (eshell-directory-files-and-attributes): Check for FTP remote
3670 connection.
3671 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3672 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3673 (eshell-file-attributes): Handle ".". Return `entry'.
3674
3675 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3676 (ange-ftp-directory-files-and-attributes)
3677 (ange-ftp-real-directory-files-and-attributes): New defuns.
3678
3679 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3680 shell with "exec" when possible. This prevents trailing prompts
3681 in `start-file-process'.
3682
f5467d3f
SM
36832009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3684
21f49db9
SM
3685 Try and remove assumptions about point-min==1.
3686 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3687 (rng-compute-mode-line-string): Show the validation percentage in
3688 terms of the narrowed text, not the widened text.
3689 (rng-do-some-validation): Don't catch internal errors when debugging.
3690 (rng-first-error): Simplify.
3691 (rng-after-change-function): Remove work around. AFAIK the bug has
3692 been fixed a while ago.
3693
26224faf
SM
3694 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3695 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3696
d7117720
SM
3697 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3698
f5467d3f
SM
3699 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3700 `cd' doesn't always do it for us (bug#5067).
3701
3702 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3703 on 2009-10-25 as part of some other change (bug#5067).
3704
c5269f1c
SM
37052009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3706
62a258a7
SM
3707 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3708 `suspicious'.
3709 (byte-compile-warnings): Use byte-compile-warning-types.
3710 (byte-compile-save-excursion): Warn about use of set-buffer right
3711 after save-excursion.
3712
c5269f1c
SM
3713 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3714 the excursion as well.
3715
3ba30eb8
MA
37162009-11-27 Michael Albinus <michael.albinus@gmx.de>
3717
3718 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3719 providing a Tramp related implementation of "su" and "sudo".
3720 (eshell-unix-initialize): Add "su" and "sudo".
3721
6c6f788d
DU
37222009-11-27 Daiki Ueno <ueno@unixuser.org>
3723
3724 * net/socks.el (socks-send-command): Convert binary request to
3725 unibyte before sending. This fixes mishandling of some port
3726 numbers such as 129.
3727
10c877fe
SM
37282009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3729
6f06a171
SM
3730 * help.el (describe-bindings-internal): Remove `interactive'.
3731
10c877fe
SM
3732 * man.el (Man-completion-table): Trim a terminating "(".
3733 Remove the space between name page a section.
3734 Add the command's description on the `help-echo' property.
c5269f1c
SM
3735 Remove `process-connection-type' binding since it's unused by
3736 call-process.
10c877fe
SM
3737 Provide completion for the "<section> <name>" format as well.
3738 (Man-default-man-entry): Remove spurious var shadowing the argument.
3739
c44a4822
KR
37402009-11-26 Kevin Ryde <user42@zip.com.au>
3741
3742 * log-view.el: Add "Keywords: tools", since its other keywords
3743 aren't in finder-known-keywords, and following vc.el.
3744
9d58f081
KR
3745 * sha1.el (sha1-string-external): default-directory "/" in case
3746 otherwise non-existent. process-connection-type pipe for touch of
3747 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3748
72fe6b25
SM
37492009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 Misc coding convention cleanups.
3752 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3753 hfy-init-kludge-hooks.
3754 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3755 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3756 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3757 and push.
3758 (hfy-slant, hfy-weight): Use tables rather than code.
3759 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3760 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3761 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3762 (hfy-face-to-css): Remove `nconc' with single arg.
3763 (hfy-p-to-face-lennart): Use `or'.
3764 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3765 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3766 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3767 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3768 (hfy-force-fontification): Use run-hooks.
3769
85e0a536
SM
37702009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3771
3772 Various minor fixes.
3773 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3774 Javascript belongs in the header, not the body.
3775 (hfy-javascript): Remove.
3776 (hfy-fontify-buffer): Don't insert it any more.
3777 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3778 Fix bug in invis handling when there were no invis props in a chunk.
3779
62ccc42c
SM
37802009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3783
2643c7aa
DN
37842009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * finder.el (finder-mode-map): Add a menu.
3787
0e5c8aed
DN
37882009-11-26 Michael McNamara <mac@mail.brushroad.com>
3789
bf0b361c 3790 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3791 "unsigned" structs.
3792
3793 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3794 fork" statement better.
3795
37962009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3797
bf0b361c
JB
3798 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3799 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3800 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3801 Reported by Clay Douglass.
0e5c8aed
DN
3802
3803 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3804 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3805 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3806 Pierre-David Pfister.
3807
7629c4e7
GM
38082009-11-26 Glenn Morris <rgm@gnu.org>
3809
62ccc42c
SM
3810 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3811 the scope.
7629c4e7 3812
a5d358f8
JB
38132009-11-25 Johan Bockgård <bojohan@gnu.org>
3814
3815 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3816 Really use previous revision.
3817
002cbde5
KR
38182009-11-25 Kevin Ryde <user42@zip.com.au>
3819
3820 * man.el (Man-completion-table): default-directory "/" in case
3821 doesn't otherwise exist. process-environment COLUMNS=999 so as
3822 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3823 any chance of hitting the pseudo-tty TIOCGWINSZ.
3824 (man): completion-ignore-case t for friendliness and since man
3825 itself is case-insensitive on the command line.
3826 Further to Bug#3717.
002cbde5 3827
8cb5ffe8
KR
3828 * arc-mode.el: Add "Keywords: files", so the details in its
3829 commentary can be reached from finder-by-keyword.
34607612
KR
3830 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3831 editing mode, but it's comms related and sgml-mode.el has "comm"
3832 on that basis too.
b8dfcf54 3833 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3834 * international/isearch-x.el, international/ja-dic-cnv.el:
3835 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3836 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3837
1e2d9ba1
JL
38382009-11-25 Juri Linkov <juri@jurta.org>
3839
3840 * man.el (Man-completion-table): Modify regexp to include
3841 section names to completion strings. (Bug#3717)
3842
a601d313
JL
38432009-11-25 Juri Linkov <juri@jurta.org>
3844
3845 Search recursively in gzipped files. (Bug#4982)
3846
3847 * progmodes/grep.el (grep-highlight-matches): Add new options
3848 `always' and `auto'. Doc fix.
3849 (grep-process-setup): Check `grep-highlight-matches' for
3850 `auto-detect' to determine the need to compute grep defaults.
3851 Move Windows/DOS specific --colors settings handling
3852 to `grep-compute-defaults'. Check `grep-highlight-matches'
3853 to get the value of "--color=".
3854 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3855 has the value `auto-detect'. Move Windows/DOS specific settings
3856 from `grep-process-setup'.
3857 (zrgrep): New command with alias `rzgrep'.
3858
bde04ea9
JL
38592009-11-25 Juri Linkov <juri@jurta.org>
3860
3861 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3862 to nil instead of switching off view-mode. (Bug#4896)
3863
7d6b4d3c
JL
38642009-11-25 Juri Linkov <juri@jurta.org>
3865
3866 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3867
3868 * mwheel.el (mwheel-scroll-up-function)
3869 (mwheel-scroll-down-function): New defvars.
3870 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3871 `scroll-up', and `mwheel-scroll-down-function' instead of
3872 `scroll-down'.
3873
3874 * doc-view.el (doc-view-scroll-up-or-next-page)
3875 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3876 Use this ARG in the call to image-scroll-up/image-scroll-down.
3877 Change `interactive' spec to "P". Goto next/previous page only
3878 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3879 SPC/DEL case). Doc fix.
3880 (doc-view-next-line-or-next-page)
3881 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3882 for consistency.
3883 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3884 `doc-view-scroll-up-or-next-page', and buffer-local
3885 `mwheel-scroll-down-function' to
3886 `doc-view-scroll-down-or-previous-page'.
3887
e237085f
JL
38882009-11-25 Juri Linkov <juri@jurta.org>
3889
3890 Provide additional default values (directories at other Dired
3891 windows) via M-n in the minibuffer of some Dired commands.
3892
3893 * dired-aux.el (dired-diff, dired-compare-directories)
3894 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3895 `minibuffer-default' in `minibuffer-with-setup-hook'.
3896 (dired-dwim-target-directory): Find a window that displays Dired
3897 buffer instead of failing when the next window is not Dired.
3898 Use `get-window-with-predicate' to find for the next Dired window.
3899 (dired-dwim-target-defaults): New function.
3900
3901 * ediff-util.el (ediff-read-file-name):
3902 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3903 in `minibuffer-with-setup-hook'.
3904
7d371eac
JL
39052009-11-25 Juri Linkov <juri@jurta.org>
3906
3907 Provide additional default values (file name at point or at the
3908 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3909
3910 * minibuffer.el (read-file-name-defaults): New function.
3911 (read-file-name): Reset `minibuffer-default' to nil when
3912 it duplicates initial input `insdef'.
3913 Bind `minibuffer-default-add-function' to lambda that
3914 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3915 (minibuffer-insert-file-name-at-point): New command.
3916
3917 * files.el (file-name-at-point-functions): New defcustom.
3918 (find-file-default): Remove defvar.
3919 (find-file-read-args): Don't use `find-file-default'.
3920 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3921 to `read-file-name'.
3922 (find-file-literally): Use `read-file-name' with
3923 `confirm-nonexistent-file-or-buffer'.
3924
3925 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3926
3927 * dired.el (dired-read-dir-and-switches):
3928 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3929 to `read-file-name'.
3930 (dired-file-name-at-point): New function.
3931 (dired-mode): Add hook `dired-file-name-at-point' to
3932 `file-name-at-point-functions'.
3933
04ae543a
SM
39342009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 Really make the *Completions* window soft-dedicated (bug#5030).
3937 * window.el (window--display-buffer-2): Add `dedicated' argument.
3938 (display-buffer): Pass it when needed so the dedicated flag is set
3939 after calling set-window-buffer, which would otherwise reset it.
3940
eb708e66
SM
39412009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3942
d6b8d4e7
SM
3943 * progmodes/meta-mode.el (meta-complete-symbol):
3944 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3945 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3946 Use completion-in-region.
3947
5f24557b
SM
3948 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3949 (dabbrev-completion): Use completion-in-region.
3950 (dabbrev--abbrev-at-point): Simplify regexp.
3951
fe4346f0
SM
3952 * abbrev.el (abbrev--before-point): Use word-motion functions
3953 if :regexp is not specified (bug#5031).
3954
cb190d7d
SM
3955 * subr.el (string-prefix-p): New function.
3956
e2ec6dd5
SM
3957 * man.el (Man-completion-cache): New var.
3958 (Man-completion-table): Use it.
3959
eb708e66
SM
3960 * vc.el (vc-print-log-internal): Make `limit' optional for better
3961 compatibility (e.g. with vc-annotate.el).
3962
4cf8971b
KR
39632009-11-24 Kevin Ryde <user42@zip.com.au>
3964
eb708e66 3965 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3966 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3967
4cf8971b
KR
3968 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3969 when .el source file not found or other error.
3970
d204c46c
SM
39712009-11-24 Markus Triska <markus.triska@gmx.at>
3972
3973 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3974
bb301b9a
SM
39752009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3976
449c27f0
SM
3977 Handle the [back] button properly (bug#4979).
3978 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3979 Use help-setup-xref, help-buffer, and with-help-window.
3980 (describe-char): Add `buffer' argument.
3981 Pass proper command to help-setup-xref. Don't meddle with
3982 help-xref-stack-item directly.
3983 (describe-text-category): Use with-help-window and help-buffer.
3984
32fe5377
SM
3985 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3986 for the displayed buffer (bug#4887).
3987
bb301b9a
SM
3988 * man.el (Man-completion-table): New function.
3989 (man): Use it.
3990
35179414
DR
39912009-11-24 David Reitter <david.reitter@gmail.com>
3992
bb301b9a 3993 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3994 .git is) rather than the file's directory and a relative path spec
3995 to work around a bug in git.
3996
605a20a9
MA
39972009-11-24 Michael Albinus <michael.albinus@gmx.de>
3998
3999 Improve handling of processes on remote hosts.
4000
4001 * eshell/esh-util.el (eshell-path-env): New defvar.
4002 (eshell-parse-colon-path): New defun.
4003 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4004
bb301b9a
SM
4005 * eshell/esh-ext.el (eshell-search-path):
4006 Use `eshell-parse-colon-path'.
605a20a9
MA
4007 (eshell-remote-command): Remove argument HANDLER.
4008 (eshell-external-command): Check for FTP remote connection.
4009
bb301b9a
SM
4010 * eshell/esh-proc.el (eshell-gather-process-output):
4011 Use `file-truename', in order to start also symlinked files.
4012 Apply `start-file-process' instead of `start-process'.
4013 Shorten `command' to the local file name part.
605a20a9 4014
bb301b9a
SM
4015 * eshell/em-cmpl.el (eshell-complete-commands-list):
4016 Use `eshell-parse-colon-path'.
605a20a9
MA
4017
4018 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4019
4020 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4021 to `eshell-directory-change-hook'.
4022
d1d33062
TH
40232009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4024
4025 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4026 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4027
a34d8565 40282009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4029
a34d8565
MK
4030 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4031 made on 2009-11-22.
d1d33062 4032
c83b8d1b
GM
40332009-11-24 Glenn Morris <rgm@gnu.org>
4034
4035 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4036 deleted variable bookmark-bmenu-bookmark-column.
4037
83505cfe
SM
40382009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4041
5241b291
CY
40422009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4043
4044 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4045 two slashes to the "file:" prefix.
4046 (browse-url-file-url): De-munge Cygwin filenames before passing
4047 them to Windows browser.
4048 (browse-url-default-windows-browser): Use call-process.
4049
aefcadb6
JL
40502009-11-23 Juri Linkov <juri@jurta.org>
4051
4052 Implement DocView Continuous mode. (Bug#4896)
4053 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4054 (doc-view-mode-map): Bind C-n/<down> to
4055 `doc-view-next-line-or-next-page', C-p/<up> to
4056 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4057 (doc-view-next-line-or-next-page)
4058 (doc-view-previous-line-or-previous-page): New commands.
4059
0d62bcea
JL
40602009-11-23 Juri Linkov <juri@jurta.org>
4061
4062 Implement Isearch in comint input history. (Bug#3746)
4063 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4064 `isearch-mode-hook'.
4065 (comint-history-isearch): New defcustom.
4066 (comint-history-isearch-backward)
4067 (comint-history-isearch-backward-regexp): New commands.
4068 (comint-history-isearch-message-overlay): New buffer-local variable.
4069 (comint-history-isearch-setup, comint-history-isearch-end)
4070 (comint-goto-input, comint-history-isearch-search)
4071 (comint-history-isearch-message, comint-history-isearch-wrap)
4072 (comint-history-isearch-push-state)
4073 (comint-history-isearch-pop-state): New functions.
4074
b593f105
MA
40752009-11-23 Michael Albinus <michael.albinus@gmx.de>
4076
4077 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4078 return.
4079 (tramp-handle-make-symbolic-link)
4080 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4081 Quote file names.
4082 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4083 (tramp-handle-process-file): Use it.
4084
0f202d5d
SM
40852009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * window.el (move-to-window-line-last-op): Remove.
4088 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4089
216349f8
SM
40902009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4091
0f202d5d 4092 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4093 * window.el (move-to-window-line-last-op): New var.
4094 (move-to-window-line-top-bottom): New command.
4095 (global-map): Bind M-r move-to-window-line-top-bottom.
4096
c10e0633
GM
40972009-11-23 Sven Joachim <svenjoac@gmx.de>
4098
4099 * dired-x.el (dired-guess-shell-alist-default):
4100 Support xz format. (Bug#4953)
4101
953e0c1a
GM
41022009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4103
4104 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4105 last-command-char/last-command-event.
4106 (viper-prefix-arg-value): Do correct conversion of event-char for
4107 XEmacs.
4108
83505cfe
SM
4109 * emulation/viper-util.el, emulation/viper.el:
4110 Use viper-last-command-char instead of
4111 last-command-char/last-command-event.
953e0c1a 4112
83505cfe
SM
4113 * ediff-init.el, ediff-mult.el, ediff-util.el:
4114 Replace last-command-char and last-command-event
4115 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4116
4117 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4118 created in fundamental mode.
4119
4120 * ediff.el (ediff-version): Revert the change of interactive-p to
4121 called-interactively-p.
4122
9ee12eee
TH
41232009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4124
4125 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4126 generation from word-movement command names.
4127
8b571bf3
JD
41282009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4129
4130 * cus-start.el (all): Add native condition for font-use-system-font.
4131
4121db47
AM
41322009-11-21 Nathaniel Flath <flat0103@gmail.com>
4133
83505cfe
SM
4134 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4135 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4136
d71f5e0c
TH
41372009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4138
4139 * progmodes/subword.el: Rename from lisp/subword.el.
4140
4141 * subword.el: Rename to progmodes/subword.el.
4142
4143 * Makefile.in (ELCFILES): Adapt to subword.el move.
4144
fc9d6ad6
SM
41452009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4146 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4149 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4150 (bookmark-bmenu-show-filenames): Use push.
4151 (bookmark-bmenu-hide-filenames): Use local var instead of
4152 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4153 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4154 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4155 filenames now that the bookmark names are always available.
4156
26d9285f
SM
41572009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4160 (bookmark-search-pattern): Move and leave unbound.
4161 (bookmark-bmenu-mode-map): Change binding.
4162 (bookmark-read-search-input): Simplify.
4163 Don't use text-char-description. Don't error on non-char events.
4164 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4165 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4166 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4167 Use a local var for the timer.
4168 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4169 (i.e. bookmark-bmenu-search).
4170
d73a0317
GM
41712009-11-21 Glenn Morris <rgm@gnu.org>
4172
4173 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4174
e572025f
CY
41752009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4176
26d9285f
SM
4177 * net/browse-url.el (browse-url-default-windows-browser):
4178 Use cygstart for cygwin.
e572025f 4179
6aeaa3dc
KF
41802009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4181
e4070cdc 4182 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4183 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4184 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4185 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4186 (bookmark-read-search-input): Adjust to fit within 80 columns.
4187
a9b76eec
TH
41882009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4189
4190 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4191 (c-backward-into-nomenclature): Adapt to subword renaming.
4192
4193 * subword.el (subword-forward, subword-backward, subword-mark)
4194 (subword-kill, subword-backward-kill, subword-transpose)
4195 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4196 (subword-forward-internal, subword-backward-internal):
4197 Rename from forward-subword, backward-subword, mark-subword,
4198 kill-subword, backward-kill-subword, transpose-subwords,
4199 downcase-subword, upcase-subword, capitalize-subword,
4200 forward-subword-internal, backward-subword-internal.
a9b76eec 4201
1e7d4475
SM
42022009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4203
26d9285f
SM
4204 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4205 New options.
1e7d4475
SM
4206 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4207 New vars.
4208 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4209 (bookmark-bmenu-filter-alist-by-regexp)
4210 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4211 (bookmark-bmenu-search): New command.
4212 (bookmark-bmenu-mode-map): Bind it.
4213
653d1554
TH
42142009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4215
ab84bfa0
TH
4216 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4217 backward-subword to quit the byte-compiler.
4218
1f35fda9
TH
4219 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4220
4221 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4222
653d1554 4223 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4224 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4225 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4226
4227 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4228 subword.el functions instead of cc-subword.el.
4229
1e7d4475
SM
4230 * progmodes/cc-subword.el: Rename to subword.el.
4231 * subword.el: Rename from progmodes/cc-subword.el.
4232 (subword-mode-map): Rename from c-subword-mode-map.
4233 (subword-mode): Rename from c-subword-mode.
653d1554 4234 (global-subword-mode): New global minor mode.
1e7d4475
SM
4235 (forward-subword): Rename from c-forward-subword.
4236 (backward-subword): Rename from c-backward-subword.
4237 (mark-subword): Rename from c-mark-subword.
4238 (kill-subword): Rename from c-kill-subword.
4239 (backward-kill-subword): Rename from c-backward-kill-subword.
4240 (transpose-subwords): Rename from c-tranpose-subword.
4241 (downcase-subword): Rename from c-downcase-subword.
4242 (capitalize-subword): Rename from c-capitalize-subword.
4243 (forward-subword-internal): Rename from c-forward-subword-internal.
4244 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4245
9717f119
DN
42462009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4247
8de724f3
DN
4248 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4249 from a dired buffer.
4250 (vc-dired-deduce-fileset): New function.
4251 (vc-root-diff, vc-print-root-log): Use it.
4252
9717f119
DN
4253 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4254 nil LIMIT argument to vc-print-log-internal.
4255
af4999b8
GM
42562009-11-20 Glenn Morris <rgm@gnu.org>
4257
4258 * Makefile.in (ELCFILES): Regenerate.
4259
b58edcb6
JB
42602009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4261
02e1b488
SM
4262 * calc/calc.el (calc-set-mode-line):
4263 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4264 (math-format-number): Rename `math-format-complement-signed' to
4265 `math-format-twos-complement'.
4266
02e1b488 4267 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4268 math-format-complement-signed.
4269 (calc-radix): Rename `calc-complement-signed-mode' to
4270 `calc-twos-complement-mode'.
02e1b488
SM
4271 (calc-octal-radix, calc-hex-radix): Add an argument for
4272 two's complement.
b58edcb6 4273
02e1b488
SM
4274 * calc/calc-embed.el (calc-embedded-mode-vars):
4275 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4276
02e1b488
SM
4277 * calc/calc-ext.el (calc-init-extensions):
4278 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4279 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4280
02e1b488
SM
4281 * calc/calc-units.el (math-build-units-table-buffer):
4282 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4283
4284 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4285 entries.
4286
4287 * calc/calc-vec.el (calcFunc-vunpack):
4288 * calc/calc-aent.el (calc-do-calc-eval):
4289 * calc/calc-forms.el (math-format-date):
4290 * calc/calc-graph.el (calc-graph-plot):
4291 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4292 * calc/calccomp.el (math-compose-expr):
4293 Let `calc-twos-complement-mode' be nil.
4294
42952009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4298 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4299 * minibuffer.el (completion-in-region-functions): New hook.
4300 (completion-in-region): New function.
4301 * emacs-lisp/lisp.el (lisp-complete-symbol):
4302 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4303
e3353a78
SM
43042009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4305
eff77808
SM
4306 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4307 (latex-complete-alist): New vars.
4308 (latex-string-prefix-p, latex-complete-bibtex-keys)
4309 (latex-complete-envnames, latex-complete-refkeys)
4310 (latex-complete-data): New functions.
4311 (latex-complete, latex-indent-or-complete): New commands.
4312
d2c9fc42
SM
4313 * window.el (display-buffer-mark-dedicated): New var.
4314 (display-buffer): Obey it.
4315 * minibuffer.el (minibuffer-completion-help): Use it.
4316
31a1c477
SM
4317 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4318
bed4c972
SM
4319 * filecache.el (file-cache-add-file): Use push and cons.
4320 (file-cache-delete-file-regexp): Use push.
4321 (file-cache-complete): Use completion-in-region.
4322
8c22699f
SM
4323 * simple.el (with-wrapper-hook): Fix thinko.
4324
e3353a78
SM
4325 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4326 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4327 Use with-current-buffer and string-to-number.
4328 (hfy-fallback-colour-values): Use assoc-string.
4329 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4330 (hfy-face-at): Remove unused var `found-face'.
4331 (hfy-compile-stylesheet): Remove unused var `css'.
4332 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4333 and `orig-buffer'.
4334 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4335 Use with-current-buffer.
4336 (hfy-text-p): Use expand-file-name and fewer setq.
4337
acca02b0
SM
43382009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4339
4340 * htmlfontify.el, hfy-cmap.el: New files.
4341
042b7cc6
JL
43422009-11-19 Juri Linkov <juri@jurta.org>
4343
4344 * minibuffer.el (completions-format): New defcustom.
4345 (completion--insert-strings): Implement vertical format.
4346
4347 * simple.el (switch-to-completions): Move point to the first
4348 completion when point was at the beginning of the buffer.
4349
da205913
JL
43502009-11-19 Juri Linkov <juri@jurta.org>
4351
4352 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4353
4354 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4355
0b8ee421
CY
43562009-11-19 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4359 (mail-signature): Change default to t.
4360 (mail-from-style): Deprecate `system-default' value.
4361 (mail-insert-from-field): For default value of mail-from-style,
4362 default to `angles' unless `angles' needs quoting and `parens'
4363 does not.
4364 (mail-citation-prefix-regexp): Use citation regexp from
4365 message-mode.
4366
4265deab
MA
43672009-11-19 Michael Albinus <michael.albinus@gmx.de>
4368
acca02b0
SM
4369 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4370 Set variables for computing the prompt for reading password.
4265deab 4371
27cacd2d
GM
43722009-11-19 Glenn Morris <rgm@gnu.org>
4373
470bce7d
GM
4374 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4375
7e705a1d
GM
4376 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4377
27cacd2d
GM
4378 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4379 (newsticker-treeview-listwindow-height): Fix custom type.
4380
b2f0be0f
KH
43812009-11-19 Kenichi Handa <handa@m17n.org>
4382
4383 * descr-text.el (describe-char-padded-string): Compose with TAB
4384 only if there's a font for CH.
02e1b488 4385 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4386
03446045 43872009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4388
4389 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4390 more accurate version of the regexp. (Bug#3910)
b96337b0 4391
03446045 43922009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4393
4394 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4395
e0620570
JB
43962009-11-18 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4399 (font-setting-change-default-font): Fix typo in docstring.
4400
6cc6582e
AM
44012009-11-18 Alan Mackenzie <acm@muc.de>
4402
4403 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4404
dfb3c4c6
JD
44052009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4406
02e1b488 4407 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4408
4409 * cus-start.el (all): ... to here.
4410
e268e987
MA
44112009-11-17 Michael Albinus <michael.albinus@gmx.de>
4412
4413 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4414 Don't set `ad-return-value' if `ad-do-it' doesn't.
4415
303ffde8
MA
4416 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4417 modification time.
4418
637fa988
JD
44192009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4420
4421 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4422 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4423
4424 * loadup.el: If feature system-font-setting or font-render-setting is
4425 there, load font-setting.
4426
02e1b488 4427 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4428 * font-setting.el: New file.
4429
1d16a255
GM
44302009-11-17 Glenn Morris <rgm@gnu.org>
4431
4432 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4433
2d84f804
GM
4434 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4435 Preserve point in the list buffer. (Bug#4939)
4436 Use point-at-eol.
4437 (newsticker--treeview-list-update-highlight)
4438 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4439
14467b99
JB
44402009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4441
4442 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4443 Remove.
4444
4445 * calc/calc-ext.el (calc-init-extensions): Remove references to
4446 symclip.
4447
4448 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4449
4450 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4451 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4452 `calc-symclip'.
4453
e3c39c01
KR
44542009-11-16 Kevin Ryde <user42@zip.com.au>
4455
02e1b488 4456 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4457 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4458
497de631
KR
4459 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4460 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4461 Ignore trailing spaces by omit-nulls to split-string (fixing
4462 regression from Emacs 21 due to the incompatible split-string
14467b99 4463 change). (Bug #4928.)
497de631 4464
48b27575
DN
44652009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4466
5237d741 4467 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4468 (vc-print-log-internal): Insert buttons to request more entries
4469 when limiting the output.
4470
4471 * vc-sccs.el (vc-sccs-print-log):
4472 * vc-rcs.el (vc-rcs-print-log):
4473 * vc-cvs.el (vc-cvs-print-log):
4474 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4475 LIMIT is non-nil.
4476
d3e97185
MA
44772009-11-16 Michael Albinus <michael.albinus@gmx.de>
4478
4479 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4480 error when `tramp-gvfs-dbus-event-vector' is set.
4481 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4482
68d87786
SM
44832009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4486
c0a39702
MA
44872009-11-16 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4490 (dbus-register-property): Register the handlers of
c0a39702
MA
4491 "org.freedesktop.DBus.Properties" for SERVICE.
4492 (dbus-property-handler): Fix docstring.
4493
1e857121
YM
44942009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4495
4496 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4497 Quote doc string reference in defvaralias as it is not in special form.
4498 (byte-compile-output-docform): Doc fix.
4499
887484c1
JB
45002009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4501
4502 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4503 (calc-complement-signed-mode): New variables.
4504 (calc-set-mode-line): Add indicator for twos-complements.
4505 (math-format-number): Format twos-complement notation.
4506
4507 * calc/calc-bin.el (calc-word-size): Reset the variables
4508 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4509 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4510 (calc-symclip): New functions.
887484c1
JB
4511
4512 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4513
68d87786
SM
4514 * calc/calc-embed.el (calc-embedded-mode-vars):
4515 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4516
4517 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4518 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4519
4520 * calc/calc-ext.el (math-read-number-fancy): Read complement
4521 signed numbers.
68d87786
SM
4522 (calc-init-extensions): Add binding for `calc-symclip'.
4523 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4524
4525 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4526 `calc-symclip'.
68d87786 4527 (calc-modes-menu): Add item for twos complement mode.
887484c1 4528
5237d741 4529 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4530
4cf1d7e3
CY
45312009-11-15 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * register.el (jump-to-register, insert-register): Handle Semantic
4534 tags. From commented-out advice in semantic/senator.el.
4535
f8e65267
DN
45362009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4537
6616006b
DN
4538 * vc.el (vc-log-show-limit): New variable.
4539 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4540 when using a prefix argument.
4541 (vc-print-log-internal): Add new argument LIMIT.
4542
4543 * vc-svn.el (vc-svn-print-log):
4544 * vc-mtn.el (vc-mtn-print-log):
4545 * vc-hg.el (vc-hg-print-log):
4546 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4547 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4548 non-optional.
4549
4550 * vc-sccs.el (vc-sccs-print-log):
4551 * vc-rcs.el (vc-rcs-print-log):
4552 * vc-git.el (vc-git-print-log):
4553 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4554 ignore it. Make the BUFFER argument non-optional
4555
f8e65267
DN
4556 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4557
0566c4bc
CY
45582009-11-15 Chong Yidong <cyd@stupidchicken.com>
4559
7cce3c91
CY
4560 * dired.el (dired-mode-map): Move encryption items to "Operate"
4561 menu (Bug#4703).
4562
d7063de9
CY
4563 * strokes.el (strokes-update-window-configuration): Make strokes
4564 buffer current before erasing (Bug#4906).
4565
0fc10137
JL
45662009-11-15 Juri Linkov <juri@jurta.org>
4567
4568 * simple.el (set-mark-default-inactive): Add :type, :group
4569 and :version. (Bug#4876)
4570
f5fce4ec
MA
45712009-11-15 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4574 (archive-unique-fname): ... here. (Bug#4929)
4575
8d720a00
SM
45762009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4577
589888fe
SM
4578 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4579 with a real fix.
4580
8d720a00
SM
4581 * novice.el (disabled-command-function): Add useful args.
4582 Setup the help buffer so that [back] works.
4583 Remove redundant call to help-mode.
4584 (disabled-command-function): Use `case'.
4585 (en/disable-command): New function extracted from enable-command.
4586 (enable-command, disable-command): Use it.
4587
a61344d6
GM
45882009-11-14 Glenn Morris <rgm@gnu.org>
4589
497f0cdd
GM
4590 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4591 constants. (Bug#4913)
4592
a61344d6
GM
4593 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4594
d501801e
GM
45952009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4596
4597 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4598 defined in C that have no doc-strings. (Bug#1063)
4599
5af27ac2
GM
46002009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4601
4602 * cus-edit.el (data, files):
4603 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4604
aec5395b
CY
46052009-11-14 Chong Yidong <cyd@stupidchicken.com>
4606
e7791447
CY
4607 * simple.el (shell-command): Doc fix (Bug#4891).
4608
aec5395b
CY
4609 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4610
7a41cd7f
GM
46112009-11-14 Glenn Morris <rgm@gnu.org>
4612
c3583c94
GM
4613 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4614 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4615 If they are already loaded, eval-after-load will do the right thing.
4616
73900d1f
GM
4617 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4618 compiling.
4619
0028351d
GM
4620 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4621
f6714ede
GM
4622 * simple.el (x-selection-owner-p): Declare.
4623 (read-mail-command): Use custom radio type rather than choice.
4624 (completion-no-auto-exit): Doc fix.
4625
7a41cd7f 4626 * custom.el (defgroup):
5af27ac2 4627 * epg-config.el (epg): Doc fixes.
7a41cd7f 4628
2d0659ec
DN
46292009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4630
4631 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4632 * international/ccl.el (define-ccl-program): Do not purecopy the
4633 docstring, defconst does it anyway.
4634
7fdbcd83
SM
46352009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4636
d499c5b9
SM
4637 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4638 a second time.
4639
7fdbcd83
SM
4640 * x-dnd.el (x-dnd-maybe-call-test-function):
4641 * window.el (split-window-vertically):
4642 * whitespace.el (whitespace-help-on):
4643 * vc-rcs.el (vc-rcs-consult-headers):
4644 * userlock.el (ask-user-about-lock-help)
4645 (ask-user-about-supersession-help):
4646 * type-break.el (type-break-force-mode-line-update):
4647 * time-stamp.el (time-stamp-conv-warn):
4648 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4649 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4650 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4651 (term-write-input-ring, term-check-source, term-start-output-log):
4652 (term-display-buffer-line, term-dynamic-list-completions):
4653 (term-ansi-make-term, serial-term):
4654 * subr.el (selective-display):
4655 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4656 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4657 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4658 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4659 (speedbar-remove-localized-speedbar-support)
4660 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4661 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4662 (speedbar-buffers-line-directory):
4663 * simple.el (shell-command-on-region, append-to-buffer)
4664 (prepend-to-buffer):
4665 * shadowfile.el (shadow-save-todo-file):
4666 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4667 (scroll-bar-maybe-set-window-start):
4668 * sb-image.el (speedbar-image-dump):
4669 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4670 (load-save-place-alist-from-file):
4671 * ps-samp.el (ps-print-message-from-summary):
4672 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4673 (ps-background-image, ps-begin-job, ps-do-despool):
4674 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4675 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4676 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4677 (pr-call-process, pr-file-list, pr-interface-save):
4678 * novice.el (disabled-command-function)
4679 (enable-command, disable-command):
4680 * mouse.el (mouse-buffer-menu-alist):
4681 * mouse-copy.el (mouse-kill-preserving-secondary):
4682 * macros.el (kbd-macro-query):
4683 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4684 * informat.el (batch-info-validate):
4685 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4686 * hippie-exp.el (try-expand-dabbrev-visible):
4687 * help-mode.el (help-make-xrefs):
4688 * help-fns.el (describe-variable):
4689 * generic-x.el (bat-generic-mode-run-as-comint):
4690 * finder.el (finder-mouse-select):
4691 * find-dired.el (find-dired-sentinel):
4692 * filesets.el (filesets-file-close):
4693 * files.el (list-directory):
4694 * faces.el (list-faces-display, describe-face):
4695 * facemenu.el (list-colors-display):
4696 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4697 * epg.el (epg--process-filter, epg-cancel):
4698 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4699 (epa--read-signature-type):
4700 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4701 (emerge-file-names):
4702 * ehelp.el (electric-helpify):
4703 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4704 * ediff-vers.el (rcs-ediff-view-revision):
4705 * ediff-util.el (ediff-setup):
4706 * ediff-mult.el (ediff-append-custom-diff):
4707 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4708 (ediff-wordify):
4709 * echistory.el (Electric-command-history-redo-expression):
4710 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4711 * disp-table.el (describe-display-table):
4712 * dired.el (dired-find-buffer-nocreate):
4713 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4714 * dabbrev.el (dabbrev--same-major-mode-p):
4715 * chistory.el (list-command-history):
4716 * apropos.el (apropos-documentation):
4717 * allout.el (allout-obtain-passphrase):
4718 (allout-copy-exposed-to-buffer):
4719 (allout-verify-passphrase): Use with-current-buffer.
4720
2ccbc060
GM
47212009-11-13 Glenn Morris <rgm@gnu.org>
4722
4723 * Makefile.in (ELCFILES): Regenerate.
4724
b172ed20
MA
47252009-11-13 Michael Albinus <michael.albinus@gmx.de>
4726
7fdbcd83
SM
4727 * net/dbus.el (dbus-registered-objects-table): Rename from
4728 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4729 (dbus-unregister-object): Unregister also properties.
4730 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4731 Use a timeout of 500 msec, in order to not block.
4732 (dbus-register-property, dbus-property-handler): New defuns.
4733
e96d62cd
SM
47342009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * simple.el (minibuffer-default-add-completions): Drop deprecated
4737 4th arg.
4738
14bd267d
EZ
47392009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4740
e96d62cd
SM
4741 * textmodes/artist.el (artist-mouse-choose-operation):
4742 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4743 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4744 (artist-compute-up-event-key): New function.
4745 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4746
bf89fd7b
KH
47472009-11-13 Kenichi Handa <handa@m17n.org>
4748
4749 * language/japan-util.el: Make sure that the value of jisx0208
4750 property is jisx0208 character.
4751
f70b8925
DN
47522009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4753
4754 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4755 car or each item, not the whole list.
4756
4d93a9e0
SM
47572009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * minibuffer.el (minibuffer-completion-help):
4760 Use minibuffer-hide-completions.
4761
05404988
SM
47622009-11-12 Per Starbäck <per@starback.se> (tiny change)
4763
4764 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4765 (dired-revert): Use them (bug#4880).
4766
5297bc10
DN
47672009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4768
4769 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4770
e2685eb7
JL
47712009-11-12 Juri Linkov <juri@jurta.org>
4772
4773 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4774 New functions.
4775 (find-file-literally-at-point): Alias of `ffap-literally'.
4776
76410c3e
DN
47772009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4778
6d341a2a
DN
4779 * textmodes/ispell.el (ispell-skip-region-alist):
4780 * textmodes/css-mode.el (auto-mode-alist):
4781 * progmodes/compile.el (auto-mode-alist):
4782 * international/mule.el (ctext-non-standard-encodings-alist)
4783 (ctext-non-standard-encodings-regexp):
4784 * simple.el (shell-command-switch, text-read-only):
4785 * replace.el (occur-mode-map):
4786 * paths.el (rmail-file-name):
4787 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4788 * find-file.el (ff-special-constructs):
4789 * files.el (file-name-handler-alist):
4790 * composite.el: Purecopy strings.
4791
76410c3e
DN
4792 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4793
aaa448c9
DN
47942009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4795
4796 * widget.el (define-widget): Purecopy the docstring.
4797 * international/mule-cmds.el (charset): Do not purecopy the
4798 docstring here, define-widget does it.
4799
4800 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4801 * textmodes/bibtex-style.el (auto-mode-alist):
4802 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4803 * progmodes/compile.el (compile-command):
4804 * language/korea-util.el (default-korean-keyboard):
4805 * international/mule-conf.el (file-coding-system-alist):
4806 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4807 * tooltip.el (tooltip-frame-parameters):
4808 * newcomment.el (comment-end, comment-padding):
4809 * dired.el (dired-trivial-filenames):
4810 * comint.el (comint-file-name-prefix): Purecopy initial values.
4811
bbe650fd
MA
48122009-11-11 Michael Albinus <michael.albinus@gmx.de>
4813
4814 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4815 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4816 `tramp-unload'.
4817 (tramp-advice-make-auto-save-file-name)
4818 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4819 after removing the advice.
4820
6bdad9ae
DN
48212009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4822
2f7f4bee
DN
4823 * progmodes/grep.el (grep-regexp-alist):
4824 * international/mule-cmds.el (iso-2022-control-alist):
4825 * emacs-lisp/timer.el (timer-duration-words):
4826 * subr.el (version-separator, version-regexp-alist):
4827 * minibuffer.el (completion-styles-alist):
4828 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4829 Change defvars to defconsts.
4830
a042de45
DN
4831 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4832 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4833 * international/mule-conf.el: Allow to be byte compiled.
4834
3b6acc72
DN
4835 * international/mule.el (define-charset): Purecopy props.
4836 (load-with-code-conversion): Purecopy doc string and file name.
4837 (put-charset-property): Purecopy strings.
4838 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4839
1c2efdfb 4840 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4841 (define-char-code-property): Correctly purecopy the table.
4842
62591911
DN
4843 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4844
8b908da6
DN
4845 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4846
ff917d63
DN
4847 * subr.el (add-hook): Purecopy strings.
4848 (eval-after-load): Purecopy load-history-regexp and the form.
4849
af89cf77
DN
4850 * custom.el (custom-declare-group): Purecopy load-file-name.
4851
a3c20c83 4852 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4853 * net/eudc.el (eudc-tools-menu):
4854 * international/mule-cmds.el (set-coding-system-map)
4855 (mule-menu-keymap):
4856 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4857 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4858 * replace.el (occur-mode-map):
4859 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4860 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4861 (menu-bar-custom-menu, menu-bar-showhide-menu)
4862 (menu-bar-options-menu, menu-bar-tools-menu)
4863 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4864 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4865 (menu-bar-help-menu):
4866 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4867 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4868
6bdad9ae
DN
4869 * term/x-win.el (x-gtk-stock-map):
4870 * progmodes/vera-mode.el (auto-mode-alist):
4871 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4872 (inferior-lisp-program, inferior-lisp-load-command):
4873 * progmodes/hideshow.el (hs-special-modes-alist):
4874 * progmodes/gud.el (same-window-regexps):
4875 * progmodes/grep.el (grep-program, find-program, xargs-program):
4876 * net/telnet.el (same-window-regexps):
4877 * net/rlogin.el (same-window-regexps):
4878 * language/ethiopic.el (font-ccl-encoder-alist):
4879 * vc-sccs.el (vc-sccs-master-templates):
4880 * vc-rcs.el (vc-rcs-master-templates):
4881 * subr.el (cl-assertion-failed):
4882 * simple.el (next-error-overlay-arrow-position):
4883 * lpr.el (lpr-command):
4884 * locate.el (locate-ls-subdir-switches):
4885 * info.el (same-window-regexps, info)
4886 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4887 * image-mode.el (image-mode, auto-mode-alist):
4888 * hippie-exp.el (hippie-expand-ignore-buffers):
4889 * format.el (format-alist):
4890 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4891 (find-name-arg):
4892 * facemenu.el (facemenu-keybindings):
4893 * dired.el (dired-listing-switches, dired-chown-program):
4894 * diff.el (diff-switches, diff-command):
4895 * cus-edit.el (same-window-regexps):
4896 * bindings.el (mode-line-mule-info)
4897 (mode-line-buffer-identification): Purecopy strings.
4898
e0987650
JL
48992009-11-11 Juri Linkov <juri@jurta.org>
4900
3570691b 4901 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4902 Tell the byte-compiler about dired-get-filename.
4903 (shell-command): In Dired mode, get filename from the current line
4904 as the default value.
4905
b16ff465
GM
49062009-11-10 Glenn Morris <rgm@gnu.org>
4907
e8a11b22
GM
4908 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4909 * calendar/holidays.el, progmodes/cperl-mode.el:
4910 Update x-popup-menu declarations.
4911
b16ff465
GM
4912 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4913 (list-load-path-shadows): Use dolist.
4914 (list-load-path-shadows): Use with-current-buffer.
4915
032c3399
JL
49162009-11-10 Juri Linkov <juri@jurta.org>
4917
4918 * minibuffer.el (read-file-name): Support a list of default values
4919 in `default-filename'. Use the first file name where only one
4920 element is required. Doc fix.
4921
8fb1629f
MA
49222009-11-09 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/dbus.el (dbus-unregister-object): Release service, if no
4925 other method is registered for it.
4926
a51203ee 49272009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4928
4929 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4930 bookmark-sort-flag is non-nil (Bug#4653).
4931
9bf7dc8a
CY
49322009-11-08 Chong Yidong <cyd@stupidchicken.com>
4933
15207e74
CY
4934 * emulation/cua-base.el: Add CUA property to some CC mode commands
4935 (Bug#4100).
4936
8bf7ed70
KR
49372009-11-08 Kevin Ryde <user42@zip.com.au>
4938
4939 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4940 at end of sentence (Bug#4818).
8bf7ed70 4941
951802d0
CY
49422009-11-08 Jared Finder <jfinder@crypticstudios.com>
4943
4944 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4945 Handle "see declaration of" MSFT statements (Bug#4100).
4946
e8244310
MA
49472009-11-08 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4950 (tramp-advice-file-expand-wildcards): Unload via
4951 `ad-remove-advice'.
4952
4953 * net/trampver.el: Update release number.
4954
a51203ee 49552009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4956
4957 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4958 `ad-do-it'.
4959
a51203ee 49602009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4961
4962 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4963 in order to keep context in SELinux.
4964
bedd8a58
CY
49652009-11-08 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * dired-aux.el (dired-query): Place cursor in echo area and allow
4968 C-g.
4969
4970 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4971 menu item if not on a directory (Bug#4701).
4972
0484d600
MA
49732009-11-07 Michael Albinus <michael.albinus@gmx.de>
4974
4975 Sync with Tramp 2.1.17.
4976
4977 * net/tramp.el (tramp-handle-copy-directory): Don't use
4978 `file-remote-p' (due to compatibility).
4979
4980 * net/tramp-compat.el (tramp-compat-copy-directory)
4981 (tramp-compat-delete-directory): New defuns.
4982
4983 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4984 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4985 `tramp-compat-delete-directory'.
4986
4987 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4988 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4989 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4990
4991 * net/trampver.el: Update release number.
4992
b42b2189
CY
49932009-11-07 Chong Yidong <cyd@stupidchicken.com>
4994
6960d7b9
CY
4995 * tar-mode.el (tar-copy): Call write-region on the right buffer
4996 (Bug#4857).
4997
b42b2189
CY
4998 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4999 by hand, if necessary (Bug#4878).
5000
0ad57dfd
CY
50012009-11-06 Chong Yidong <cyd@stupidchicken.com>
5002
d19e23ae
CY
5003 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5004 align size column (Bug#4839).
5005
0ad57dfd
CY
5006 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5007 statement.
5008
0b7f397c
DN
50092009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5010
5011 * progmodes/ld-script.el (auto-mode-alist):
5012 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5013
5014 * cus-face.el (custom-declare-face): Purecopy face spec.
5015
495bd5ca
KH
50162009-11-06 Kenichi Handa <handa@m17n.org>
5017
5018 * international/uni-bidi.el: Re-generated.
5019 * international/uni-category.el: Re-generated.
5020 * international/uni-combining.el: Re-generated.
5021 * international/uni-mirrored.el: Re-generated.
5022
1e8780b1
DN
50232009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5024
5025 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5026 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5027 (tex-start-options, slitex-run-command, latex-run-command)
5028 (tex-run-command, tex-directory):
5029 * textmodes/ispell.el (ispell-html-skip-alists)
5030 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5031 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5032 (adaptive-fill-regexp):
5033 * textmodes/dns-mode.el (auto-mode-alist):
5034 * progmodes/python.el (interpreter-mode-alist):
5035 * progmodes/etags.el (tags-compression-info-list):
5036 * progmodes/etags.el (tags-file-name):
5037 * net/browse-url.el (browse-url-galeon-program)
5038 (browse-url-firefox-program):
5039 * mail/sendmail.el (mail-signature-file)
5040 (mail-citation-prefix-regexp):
5041 * international/mule-conf.el (eight-bit):
5042 * international/latexenc.el (latex-inputenc-coding-alist):
5043 * international/fontset.el (x-pixel-size-width-font-regexp):
5044 * emacs-lisp/warnings.el (warning-type-format):
5045 * emacs-lisp/trace.el (trace-buffer):
5046 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5047 (emacs-lisp-mode-map):
5048 * calendar/holidays.el (holiday-solar-holidays)
5049 (holiday-bahai-holidays, holiday-islamic-holidays)
5050 (holiday-christian-holidays, holiday-hebrew-holidays)
5051 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5052 (hebrew-holidays-1, holiday-oriental-holidays)
5053 (holiday-general-holidays):
5054 * x-dnd.el (x-dnd-known-types):
5055 * tool-bar.el (tool-bar):
5056 * startup.el (site-run-file):
5057 * shell.el (shell-dumb-shell-regexp):
5058 * rfn-eshadow.el (file-name-shadow-tty-properties)
5059 (file-name-shadow-properties):
5060 * paths.el (remote-shell-program, news-directory):
5061 * mouse.el ([C-down-mouse-3]):
5062 * menu-bar.el (menu-bar-tools-menu):
5063 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5064 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5065 (jka-compr-compression-info-list):
5066 * isearch.el (search-whitespace-regexp):
5067 * image-file.el (image-file-name-extensions):
5068 * find-dired.el (find-ls-option):
5069 * files.el (directory-listing-before-filename-regexp)
5070 (directory-free-space-args, insert-directory-program)
5071 (list-directory-brief-switches, magic-fallback-mode-alist)
5072 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5073 (automount-dir-prefix):
5074 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5075 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5076 (face-font-registry-alternatives, face-font-registry-alternatives)
5077 (face-font-family-alternatives):
5078 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5079 (facemenu-foreground-menu, facemenu-face-menu):
5080 * epa-hook.el (epa-file-name-regexp):
5081 * dnd.el (dnd-protocol-alist):
5082 * textmodes/rst.el (auto-mode-alist):
a51203ee 5083 * button.el (default-button): Purecopy strings.
1e8780b1 5084
0adae11f
GM
50852009-11-06 Glenn Morris <rgm@gnu.org>
5086
5087 * Makefile.in (ELCFILES): Update.
5088
2adaf057
SM
50892009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5090
8f72f03c
SM
5091 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5092 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5093
2adaf057
SM
5094 * nxml/xsd-regexp.el (xsdre-gen-categories):
5095 * nxml/xmltok.el (xmltok-parse-entity):
5096 * nxml/rng-parse.el (rng-parse-validate-file):
5097 * nxml/rng-maint.el (rng-format-manual)
5098 (rng-manual-output-force-new-line):
5099 * nxml/rng-loc.el (rng-save-schema-location-1):
5100 * nxml/rng-cmpct.el (rng-c-parse-file):
5101 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5102 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5103
14862301
SM
51042009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5105
bf0b361c 5106 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5107 Remove extra save-excursions and make-variable-buffer-local's.
5108 Suggested by Stefan Monnier.
5109
5110 (verilog-getopt-file, verilog-module-inside-filename-p)
5111 (verilog-set-define): Merge GNU 1.35 and repair changes from
5112 switching to using with-current-buffer.
5113
5114 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5115 being treated as a number and confusing AUTORESET.
5116 Reported by Dan Dever.
5117
5118 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5119 Add verilog-auto-ignore-concat to fix backward compatibility with
5120 older verilog-modes. Reported by Dan Katz.
5121
5122 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5123 containing closing anchors "...$".
5124
5125 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5126 Reported by Wade Smith.
5127
48c2d18a 5128 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5129
51302009-11-05 Michael McNamara <mac@mail.brushroad.com>
5131
bf0b361c
JB
5132 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5133 for labels.
14862301
SM
5134
5135 (verilog-label-re, verilog-calc-1): Support proper indent of named
5136 asserts.
5137
5138 (verilog-backward-token, verilog-basic-complete-re)
5139 (verilog-beg-of-statement, verilog-indent-re): Support proper
5140 indent of the assert statement at the beginning of a block of text.
5141
5142 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5143 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5144 tokens as begins.
5145
4f8f657f
GM
51462009-11-05 Glenn Morris <rgm@gnu.org>
5147
775adc51
GM
5148 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5149 Emacs 19. (Bug#1531)
5150 (byte-compile-fix-header): Update for the above change.
5151 Drop test for epoch::version.
5152
4ad6a5e7 5153 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5154 * cus-dep.el (custom-make-dependencies):
5155 * finder.el (finder-compile-keywords):
5156 Use autoload-rubric's feature argument.
4ad6a5e7 5157
4f8f657f
GM
5158 * calendar/diary-lib.el (top-level): Make load behave more like require.
5159
881e4184
GM
5160 * vc-git.el (vc-git-stash-map): Move definition before use.
5161
ba214964 51622009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5163
b6f8ba09
DN
5164 * custom.el (custom-declare-group): Purecopy standard-value.
5165 (custom-declare-group): Purecopy custom-prefix.
5166
7fdbcd83
SM
5167 * international/mule.el (load-with-code-conversion):
5168 Call do-after-load-evaluation unconditionally.
eb6f577b 5169
f6195dfb
DN
5170 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5171
56f14120
SM
51722009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5175
e5c89ce9
GM
51762009-11-04 Glenn Morris <rgm@gnu.org>
5177
5178 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5179 (byte-compile-compatibility): Remove option.
5180 (byte-compile-close-variables, byte-compile-fix-header)
5181 (byte-compile-insert-header, byte-compile-output-docform)
5182 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5183 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5184 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5185 (byte-compile-insert, byte-compile-defun):
5186 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5187 (byte-defop-compiler19): Remove.
5188 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5189 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5190
e24f42ab
JL
51912009-11-04 Juri Linkov <juri@jurta.org>
5192
5193 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5194 (menu-bar-options-menu): Don't quote the `prop' arg of
5195 `menu-bar-make-mm-toggle'.
5196
d3d5f4f5
JB
51972009-11-04 Juanma Barranquero <lekktu@gmail.com>
5198
5199 * calendar/calendar.el (cal-loaddefs):
5200 * calendar/diary-lib.el (diary-loaddefs):
5201 * calendar/holidays.el (hol-loaddefs):
5202 * eshell/esh-module.el (esh-groups): Load rather than require.
5203
6e39d3b2
SM
52042009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5205
e96d62cd
SM
5206 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5207 point-min==1.
7e83e8b4
SM
5208 (todo-top-priorities): Only display-buffer when called interactively.
5209 (todo-item-start): Don't save excursion point.
5210 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5211 (todo-insert-item-here, todo-file-item, todo-remove-item):
5212 Adjust uses of todo-item-start and todo-item-end.
5213
fae4e5b9
SM
5214 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5215 (autoload-rubric): Don't use any more.
fae4e5b9 5216
6e39d3b2
SM
5217 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5218 and only put a prop if it is non-nil.
5219
c9753fb4
JL
52202009-11-03 Juri Linkov <juri@jurta.org>
5221
5222 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5223 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5224
5225 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5226 and "Menu" to make top-level menu item visually one unit (like
5227 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5228 multi-word menu items). Fix :help string for quit-window.
5229
db04f33f
GM
52302009-11-03 Glenn Morris <rgm@gnu.org>
5231
2aea6521
GM
5232 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5233 (byte-compile-file-form-define-abbrev-table)
5234 (byte-compile-file-form-custom-declare-variable)
5235 (byte-compile-variable-ref, byte-compile-defvar):
5236 Whether or not a warning is enabled should only affect whether we issue
5237 the warning, not whether or not we collect the relevant data.
5238 Eg warnings can be turned on and off throughout the course of a file.
5239
db04f33f
GM
5240 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5241 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5242
937e6a56
SM
52432009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5246 * play/mpuz.el (mpuz-create-buffer):
5247 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5248 (lm-print-y,s,noise, lm-print-w0, lm-init):
5249 * play/gomoku.el (gomoku-prompt-for-move):
5250 * play/fortune.el (fortune-in-buffer):
5251 * play/dissociate.el (dissociated-press):
5252 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5253 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5254 * mail/supercite.el (sc-eref-show):
5255 * mail/smtpmail.el (smtpmail-send-it):
5256 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5257 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5258 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5259 (rmail-summary-goto-msg, rmail-summary-expunge)
5260 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5261 (rmail-summary-add-label, rmail-summary-output-menu)
5262 (rmail-summary-output-body):
5263 * mail/rfc822.el (rfc822-addresses):
5264 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5265 * mail/mailpost.el (post-mail-send-it):
5266 * mail/hashcash.el (hashcash-generate-payment):
5267 * mail/feedmail.el (feedmail-run-the-queue)
5268 (feedmail-queue-send-edit-prompt-help-first)
5269 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5270 (feedmail-deduce-address-list):
5271 * eshell/esh-ext.el (eshell-remote-command):
5272 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5273 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5274 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5275 (viper-save-string-in-file, viper-valid-marker):
5276 * emulation/viper-keym.el (viper-toggle-key):
5277 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5278 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5279 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5280 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5281 (viper-exec-form-in-emacs, viper-brac-function):
5282 * emulation/viper.el (viper-delocalize-var):
5283 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5284 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5285 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5286 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5287 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5288 * emulation/edt.el (edt-electric-helpify):
5289 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5290 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5291 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5292 (cua-indent-to-global-mark-column):
5293 * calendar/diary-lib.el (calendar-mark-1):
5294 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5295 Use with-current-buffer.
5296 * emulation/viper.el (viper-delocalize-var): Use dolist.
5297
5b955562
CY
52982009-11-03 Chong Yidong <cyd@stupidchicken.com>
5299
5300 * comint.el (comint-replace-by-expanded-history-before-point):
5301 Replace !! with the previous input string literally (Bug#1795).
5302
6292c599
JB
53032009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5304
5305 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5306 to be made up of whitespace.
5307
8368c14e
CY
53082009-11-02 Chong Yidong <cyd@stupidchicken.com>
5309
5310 * minibuffer.el (read-file-name): Don't use file dialogs for
5311 remote directories (Bug#99).
5312
6f750f0d
CY
53132009-11-01 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5316
97ab3f47
AS
53172009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5318
5319 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5320 instead of deleting the window or frame.
5321
673c1168
CY
53222009-10-31 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5325 Support face colors.
5326
937e6a56
SM
5327 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5328 New function. Support face colors (Bug#1168).
673c1168
CY
5329 (tex-common-initialization): Use it.
5330
5331 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5332 mode allows it (Bug#1168).
5333
c9349f0a
CY
53342009-10-31 Juri Linkov <juri@jurta.org>
5335
5336 * facemenu.el (list-colors-display): Don't mark buffer as
5337 modified (Bug#3948).
5338
ebf5c4f5
CY
53392009-10-31 Chong Yidong <cyd@stupidchicken.com>
5340
5c2dce75
CY
5341 * international/mule-diag.el (list-character-sets-1): Minor
5342 message fix (Bug#3526).
5343
26581f0e
CY
5344 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5345 face property (Bug#4834).
5346 (etags-list-tags, etags-tags-apropos-additional)
5347 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5348 property.
5349
ebf5c4f5
CY
5350 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5351 items.
5352
9a529312
SM
53532009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * textmodes/two-column.el (2C-split):
5356 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5357 * textmodes/tex-mode.el (tex-set-buffer-directory):
5358 * textmodes/spell.el (spell-region, spell-string):
5359 * textmodes/reftex.el (reftex-erase-buffer):
5360 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5361 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5362 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5363 (reftex-select-item):
5364 * textmodes/reftex-ref.el (reftex-label-info-update)
5365 (reftex-offer-label-menu):
5366 * textmodes/reftex-index.el (reftex-index-change-entry)
5367 (reftex-index-phrases-info):
5368 * textmodes/reftex-global.el (reftex-create-tags-file)
5369 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5370 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5371 (reftex-view-crossref-from-bibtex):
5372 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5373 (reftex-extract-bib-entries-from-thebibliography)
5374 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5375 * textmodes/refbib.el (r2b-capitalize-title):
5376 (r2b-convert-buffer, r2b-help):
5377 * textmodes/page-ext.el (pages-directory)
5378 (pages-directory-goto-with-mouse):
5379 * textmodes/bibtex.el (bibtex-validate-globally):
5380 * textmodes/bib-mode.el (bib-capitalize-title):
5381 * textmodes/artist.el (artist-clear-buffer, artist-system):
5382 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5383 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5384 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5385 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5386 (xscheme-send-control-g-interrupt, xscheme-start-process)
5387 (xscheme-process-sentinel, xscheme-cd):
5388 * progmodes/verilog-mode.el (verilog-read-always-signals)
5389 (verilog-set-define, verilog-getopt-file)
5390 (verilog-module-inside-filename-p):
5391 * progmodes/sh-script.el:
5392 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5393 (python-pdbtrack-grub-for-buffer, python-execute-file):
5394 * progmodes/octave-inf.el (inferior-octave):
5395 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5396 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5397 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5398 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5399 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5400 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5401 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5402 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5403 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5404 (idlwave-shell-examine-display, idlwave-shell-run-region)
5405 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5406 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5407 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5408 (idlwave-help-get-help-buffer):
5409 * progmodes/gud.el (gud-basic-call, gud-find-class)
5410 (gud-tooltip-activate-mouse-motions-if-enabled):
5411 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5412 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5413 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5414 (ebrowse-tags-next-file):
5415 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5416 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5417 (ebnf-eps-finish-and-write):
5418 * progmodes/cpp.el (cpp-edit-save):
5419 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5420 * progmodes/cc-defs.el (c-emacs-features):
5421 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5422 (antlr-directory-dependencies):
5423 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5424 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5425 (ada-find-any-references, ada-make-filename-from-adaname)
5426 (ada-make-body-gnatstub):
5427 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5428 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5429 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5430 * net/rcirc.el (rcirc-debug):
5431 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5432 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5433 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5434 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5435 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5436 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5437 (newsticker--treeview-list-clear-highlight)
5438 (newsticker--treeview-list-update-highlight)
5439 (newsticker--treeview-list-highlight-start)
5440 (newsticker--treeview-tree-update-highlight)
5441 (newsticker--treeview-get-selected-item)
5442 (newsticker-treeview-mark-list-items-old)
5443 (newsticker--treeview-set-current-node):
5444 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5445 * net/newst-backend.el (newsticker--get-news-by-funcall)
5446 (newsticker--get-news-by-wget, newsticker--image-get)
5447 (newsticker--image-sentinel):
5448 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5449 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5450 (eudc-ph-close-session):
5451 * net/eudc.el (eudc-save-options):
5452 * language/thai-word.el (thai-update-word-table):
5453 * language/japan-util.el (japanese-string-conversion):
5454 * international/titdic-cnv.el (tsang-quick-converter)
5455 (ziranma-converter, ctlau-converter):
5456 * international/mule-cmds.el (describe-language-environment):
5457 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5458 (skkdic-convert-postfix, skkdic-convert-prefix):
5459 (skkdic-convert-okuri-nasi, skkdic-convert):
5460 * emacs-lisp/re-builder.el (reb-update-overlays):
5461 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5462 * emacs-lisp/gulp.el (gulp-send-requests):
5463 * emacs-lisp/find-gc.el (trace-call-tree):
5464 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5465 (eieio-describe-generic):
5466 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5467 * emacs-lisp/edebug.el (edebug-outside-excursion):
5468 * emacs-lisp/debug.el (debugger-make-xrefs):
5469 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5470 * emacs-lisp/chart.el (chart-new-buffer):
5471 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5472 Use with-current-buffer.
5473 * textmodes/artist.el (artist-system): Don't call
5474 copy-sequence on a fresh string.
5475 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5476
d566f228
GM
54772009-10-31 Stephen Berman <stephen.berman@gmx.net>
5478
5479 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5480 is no item to edit. (Bug#4820)
d566f228 5481 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5482 buffer. (Bug#4820)
d566f228 5483
f3628edd
GM
54842009-10-31 Glenn Morris <rgm@gnu.org>
5485
5cf3709c
GM
5486 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5487 (comint-last-output-start, comint-last-input-start)
5488 (comint-last-input-end): Don't defvar when compiling.
5489 (ange-ftp-process-file): Use bound-and-true-p.
5490
4c814fd2
GM
5491 * pcmpl-rpm.el (top-level): Move provide statement to end.
5492 (pcmpl-rpm): Remove unused custom group.
5493
113b8dcc
GM
5494 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5495
31c615e4
GM
5496 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5497
416d3588
GM
5498 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5499 (byte-compile-warnings): Add `constants' as an option.
5500 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5501 (display-call-tree): Update for byte-compile-fdefinition possibly
5502 returning `(macro lambda ...)'. (Bug#4778)
5503 (byte-compile-variable-ref, byte-compile-setq-default):
5504 Respect `constants' member of byte-compile-warnings.
5505
00f71f39
SM
55062009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5509 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5510 to "submit:".
5511
ca0a881a
DN
55122009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * textmodes/ispell.el (ispell-skip-region-alist):
5515 * international/mule-conf.el (eight-bit):
5516 * international/fontset.el (font-encoding-alist):
5517 * startup.el (pure-space-overflow-message):
5518 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5519 * paths.el (gnus-nntp-service, rmail-spool-directory)
5520 (term-file-prefix):
5521 * files.el (save-some-buffers-action-alist):
5522 * cmuscheme.el (same-window-buffer-names):
5523 * ielm.el (same-window-buffer-names):
5524 * shell.el (same-window-buffer-names):
5525 * mail/sendmail.el (same-window-buffer-names):
5526 * progmodes/inf-lisp.el (same-window-buffer-names):
5527 * bindings.el (mode-line-client)
5528 (mode-line-column-line-number-mode-map):
5529 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5530 (tibetan-precomposed-regexp): Purecopy string arguments.
5531
b861e45e
SM
55322009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5533
6df9b6d7
SM
5534 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5535 (calcDigit-nondigit):
5536 * calc/calc-yank.el (calc-copy-to-buffer):
5537 * calc/calc-units.el (calc-invalidate-units-table):
5538 * calc/calc-trail.el (calc-trail-yank):
5539 * calc/calc-store.el (calc-insert-variables):
5540 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5541 * calc/calc-prog.el (calc-read-parse-table):
5542 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5543 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5544 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5545 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5546 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5547 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5548 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5549 * calc/calc-ext.el (calc-realign):
5550 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5551 (calc-embedded-finish-edit, calc-embedded-make-info)
5552 (calc-embedded-finish-command, calc-embedded-stack-change):
5553 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5554
70f44c65
SM
5555 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5556 shell-dynamic-complete-filename in preference to
5557 comint-dynamic-complete-filename.
5558
b861e45e
SM
5559 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5560 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5561 Don't consider whether the display supports colors.
5562 (bookmark-import-new-list): Use dolist.
5563 (bookmark-bmenu-mode-map): Move initialization into declaration.
5564 (bookmark-bmenu-list): Use dolist, simplify.
5565 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5566 (menu-bar-final-items): Use push.
5567
8549241d 55682009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5569
5570 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5571 it works on remote files.
5572 (vc-hg-diff): Don't pass any `--cwd' argument.
5573
30644573
KR
55742009-10-27 Kevin Ryde <user42@zip.com.au>
5575
cc63d28f
SM
5576 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5577 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5578 (Further to Bug#3921).
5579
9be01a63
MA
55802009-10-27 Michael Albinus <michael.albinus@gmx.de>
5581
5582 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5583 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5584 calling `tramp-imap-put-file'. Add file size to the call.
5585 (tramp-imap-get-file-entries): Compute also user name, file size,
5586 and date.
5587 (tramp-imap-handle-insert-directory): Insert uid and gid.
5588 (tramp-imap-handle-file-attributes): Transform uid and gid
5589 according to `id-format'.
5590 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5591 size in header X-Size.
5592
41849bf9
JB
55932009-10-26 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * simple.el (transpose-subr): Give clearer error when the mark
5596 is not set. (Bug#4807)
5597
293c24f9
MA
55982009-10-26 Michael Albinus <michael.albinus@gmx.de>
5599
cc63d28f
SM
5600 * net/tramp.el (tramp-perl-file-truename): New defconst.
5601 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5602 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5603 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5604 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5605
cc63d28f
SM
5606 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5607 Ignore `dired-call-process'.
293c24f9
MA
5608 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5609
56102009-10-26 Julian Scheid <julians37@gmail.com>
5611
cc63d28f 5612 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5613 (tramp-get-remote-readlink): New defun.
5614 (tramp-handle-file-truename): Use it.
5615 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5616 file exists if cache value present.
48c2d18a 5617 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5618 (tramp-handle-file-readable-p): Use it.
5619 (tramp-handle-file-writable-p): Likewise.
5620 (tramp-handle-file-executable-p): Likewise.
5621 (tramp-handle-file-name-all-completions): Try using Perl to get
5622 partial completions. When perl not available, combine `cd' and
5623 `ls' into single remote operation and use shell expansion to get
5624 partial remote directory contents. Set `file-exists-p' cache for
5625 directory and any files returned by ls. Change cache handling to
5626 support partial directory contents. Use error message emitted by
5627 remote `cd' or Perl code for local tramp-error.
5628 (tramp-do-copy-or-rename-file-directly): Avoid separate
5629 tramp-send-command-and-check call.
cc63d28f
SM
5630 (tramp-handle-process-file): Merge three remote ops into one.
5631 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5632 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5633 file-attributes shows uid/gid to be set already.
5634
a7610c52
DN
56352009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * textmodes/tex-mode.el (tex-dvi-view-command)
5638 (tex-show-queue-command, tex-open-quote):
5639 * progmodes/ruby-mode.el (auto-mode-alist)
5640 (interpreter-mode-alist): Purecopy strings.
5641
5642 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5643
5644 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5645 string for the hook, keymap and abbrev table.
5646
5647 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5648
5649 * x-dnd.el (x-dnd-xdnd-to-action):
5650 * startup.el (fancy-startup-text, fancy-about-text): Change to
5651 defconst from defvar.
5652
5653 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5654
5655 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5656 Purecopy initialization strings.
5657
5658 * mail/sendmail.el (mail-header-separator)
5659 (mail-personal-alias-file):
5660 * mail/rmail.el (rmail-default-dont-reply-to-names)
5661 (rmail-ignored-headers, rmail-retry-ignored-headers)
5662 (rmail-highlighted-headers, rmail-secondary-file-directory)
5663 (rmail-secondary-file-regexp):
5664 * files.el (null-device, file-name-invalid-regexp)
5665 (locate-dominating-stop-dir-regexp)
cc63d28f 5666 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5667 (interpreter-mode-alist): Use mapcar instead of mapc.
5668
5669 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5670
5671 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5672 (completion-ignored-extensions):
5673 (debug-ignored-errors): Purecopy strings.
5674
4fcc3d32
SM
56752009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5676
0667de21
SM
5677 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5678 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5679 (pcomplete--here): Use push.
5680
4fcc3d32
SM
5681 * subr.el (all-completions): Declare the 4th arg obsolete.
5682
955ef430
SM
56832009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5684
2d085307
SM
5685 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5686 (pcomplete-unquote-argument): New function.
5687 (pcomplete--common-suffix): Always pay attention to case.
5688 (pcomplete--table-subvert): Quote and unquote the text.
5689 (pcomplete--common-quoted-suffix): New function.
5690 (pcomplete-std-complete): Use it and pcomplete-begin.
5691
955ef430
SM
5692 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5693 we're inside a dedicated or minibuffer window.
5694
7c85c02b
KF
56952009-10-24 Karl Fogel <kfogel@red-bean.com>
5696
5697 * bookmark.el: Update documentation, especially documentation
5698 of `bookmark-alist' and of the bookmark file format.
5699 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5700
3e8ae8a6
CY
57012009-10-24 Chong Yidong <cyd@stupidchicken.com>
5702
3e425845
CY
5703 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5704 keybindings apply to the mail buffer (Bug#4003). Shrink help
5705 window to buffer.
5706
cdd47d48
CY
5707 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5708 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5709 (whitespace-toggle-options, global-whitespace-toggle-options):
5710 Doc fix (Bug#3660).
cdd47d48 5711
ba07c9ad
CY
5712 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5713 of xmltok-start before the end tag was inserted (Bug#2840).
5714
3e8ae8a6
CY
5715 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5716 patterns that are preceded by an open-paren (Bug#1320).
5717
ab276820
CY
57182009-10-24 Sven Joachim <svenjoac@gmx.de>
5719
5720 * files.el (delete-directory): Delete symlinks to directories with
5721 delete-file (Bug#4739).
5722
905a9ed3
DN
57232009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5724
a9a2a6db
DN
5725 * vc.el (vc-backend-for-registration): Rename from
5726 vc-get-backend-for-registration. Update callers.
5727
cc63d28f
SM
5728 * international/mule-cmds.el (set-language-info-alist):
5729 Purecopy lang-env.
905a9ed3
DN
5730 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5731 (charset): Purecopy the name.
5732 (define-char-code-property): Purecopy string arguments.
5733
5734 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5735 Purecopy string arguments.
5736
5737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5738 * ediff-hook.el (menu-bar-ediff-menu):
5739 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5740 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5741
d270305a
GM
57422009-10-24 Glenn Morris <rgm@gnu.org>
5743
6c74d523 5744 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5745 * term.el (term-dynamic-list-completions): Use choose-completion rather
5746 than obsolete alias mouse-choose-completion.
5747
ae732337
GM
5748 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5749 file-cache-choose-completion.
5750 (file-cache-choose-completion): Handle an optional event argument.
5751 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5752
cc63d28f
SM
5753 * progmodes/octave-mod.el (octave-complete-symbol):
5754 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5755
9847dc91
GM
5756 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5757 use.
5758
e8f2a5d5
GM
5759 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5760 compiler.
5761
d270305a
GM
5762 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5763
c6432f1e
SM
57642009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5767 Ignore `pred' now that we receive one.
5768 Handle test-completion specially.
5769
6ab196f9
DN
57702009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5771
5772 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5773 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5774 REGISTER ...
5775 (vc-get-backend-for-registration): ... here. New function.
5776 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5777 of vc-responsible-backend, pass the file name instead of the
5778 directory name.
5779
48feed59
SM
57802009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5783 New funs.
5784 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5785 (pcomplete-comint-setup): Don't modify a global var via
5786 accidental side-effects.
5787 (pcomplete-shell-setup): Adjust call accordingly.
5788 (pcomplete-parse-comint-arguments): Use push.
5789
00006066
CY
57902009-10-23 Chong Yidong <cyd@stupidchicken.com>
5791
36bfa3af
CY
5792 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5793 Allow uncapitalized info node names (Bug#3921).
5794
00006066
CY
5795 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5796 to the DEBUG file (Bug#3781).
5797
aa311d6e
CY
57982009-10-23 Jari Aalto <jari.aalto@cante.net>
5799
5800 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5801 dictionary entry (Bug#4579).
5802
b88f2d0a
MA
58032009-10-23 Michael Albinus <michael.albinus@gmx.de>
5804
5805 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5806 from `rfn-eshadow-update-overlay-hook' when unloading.
5807 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5808 "rsyncc". Adjust doc string.
48c2d18a 5809 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5810 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5811 Keep temporary file when indicated by method ("rsync" and
5812 "rsyncc").
5813 (tramp-handle-write-region): Handle APPEND.
5814 (tramp-delete-temp-file-function): New defun. Added to
5815 `kill-buffer-hook'.
5816
1becddbb
JB
58172009-10-23 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5820
8f43cbf3
DN
58212009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5822
5823 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5824 (color-name-rgb-alist, tty-standard-colors)
5825 (tty-color-mode-alist): Change to defconst.
5826
5827 * simple.el (mark-inactive): Purecopy message.
5828
5829 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5830 (global-map, yank-menu):
5831 * textmodes/ispell.el (ispell-menu-map):
5832 * net/eudc.el (eudc-tools-menu):
5833 * international/mule-cmds.el (describe-language-environment-map)
5834 (setup-language-environment-map, set-coding-system-map)
5835 (mule-menu-keymap):
5836 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5837 * replace.el (occur-mode-map):
5838 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5839
1d228a31
JB
58402009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5841
5842 * calc/calc.el (math-read-number, math-read-number-simple): Use
5843 `save-match-data'.
5844
3b067af1
SM
58452009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5846
28a90c44
SM
5847 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5848 rather than fiddling with global-map bindings, since it should only
5849 affect per-terminal settings.
5850 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5851
a452eee8
SM
5852 * minibuffer.el (completion-table-with-terminator): Allow to specify
5853 the terminator-regexp.
5854
ab14d7d5
SM
5855 * simple.el (switch-to-completions): Look for *Completions* in other
5856 frames as well.
5857
3b067af1
SM
5858 * pcomplete.el: Allow the use of completion-tables.
5859 (pcomplete-std-complete): New command.
5860 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5861 (pcomplete--here): Use a function for `form' rather than an expression,
5862 so it can be byte-compiled.
5863 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5864 Add edebug declaration.
5865 (pcomplete-show-completions): Remove unused var `curbuf'.
5866 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5867 Don't assume `completions' is a list of strings any more.
3b067af1 5868
5480359e
JB
58692009-10-22 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * find-dired.el (find-name-arg): Fix typo in docstring.
5872
3170b794
SM
58732009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5874
48c23a25
SM
5875 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5876 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5877
56b14058
SM
5878 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5879 pcomplete-entries.
5880
3170b794
SM
5881 * comint.el (comint-read-input-ring, comint-write-input-ring)
5882 (comint-substitute-in-file-name)
5883 (comint-dynamic-complete-as-filename)
5884 (comint-dynamic-simple-complete)
5885 (comint-dynamic-list-filename-completions)
5886 (comint-dynamic-list-completions)
5887 (comint-redirect-results-list-from-process): Minor simplifications.
5888
2affef34
KR
58892009-10-21 Kevin Ryde <user42@zip.com.au>
5890
3170b794
SM
5891 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5892 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5893 the first form. And insert a blank line after ";;; Code" since
d8194864 5894 that's usual style. (Bug#4612)
2affef34 5895
e7b94bbb
KR
5896 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5897
528c56e2
SM
58982009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * minibuffer.el (completion-table-with-terminator): Properly implement
5901 boundaries, in case `terminator' appears in the suffix.
5902 (completion--embedded-envvar-table): Don't return boundaries if
5903 there's no valid completion. Simplify.
5904 (completion-file-name-table): New completion table extracted from
5905 completion--file-name-table.
5906 (completion--file-name-table): Use it.
5907 (read-file-name-predicate): Declare obsolete.
5908 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5909 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5910 completion-file-name-table, and use the `pred' argument.
5911 * files.el (locate-file-completion-table): Use the `pred' arg rather
5912 than read-file-name-predicate.
5913 (abbreviate-file-name): Use \` rather than ^ for BOS.
5914
f9ed9b4f
DN
59152009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5918 vc-responsible-backend to register, it causes problems.
5919
5f2022a3
SM
59202009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5923
fc754ea1
MA
59242009-10-21 Michael Albinus <michael.albinus@gmx.de>
5925
5926 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5927 (tramp-smb-handle-file-attributes): Use it.
5928 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5929 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5930 `mapcar'. Use `tramp-smb-get-stat-capability'.
5931 Add `dired-filename' text properties.
fc754ea1
MA
5932 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5933 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5934 version.
5935
79bd5ba1
SM
59362009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * subr.el (read-key-delay): Reduce to 0.01.
5939 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5940 (bug#4751).
5941
3c13704d
SM
59422009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5943
554efd10
SM
5944 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5945
c2a37b78
SM
5946 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5947 (Info-menu): Remove unused vars `last' and `completions'.
5948 (Info-index-nodes): Remove unused var `node'.
5949
3c13704d
SM
5950 * info.el (Info-complete-menu-item): Use complete-with-action.
5951
d1e4c403
DN
59522009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5953
5954 Make vc-annotate work through copies and renames.
3c13704d
SM
5955 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5956 Return the file name too.
d1e4c403
DN
5957 (vc-annotate-revision-at-line)
5958 (vc-annotate-find-revision-at-line)
5959 (vc-annotate-revision-previous-to-line)
5960 (vc-annotate-show-log-revision-at-line): Update to get the file
5961 name from vc-annotate-extract-revision-at-line.
5962 (vc-annotate-show-diff-revision-at-line-internal): Change the
5963 argument to mean whether to show a file diff or not. Get the file
5964 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5965 (vc-annotate-show-diff-revision-at-line):
5966 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5967 (vc-annotate-warp-revision): Add an optional file argument.
5968
5969 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5970 (vc-git-annotate-extract-revision-at-line): Also return the file
5971 name if found.
5972
5973 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5974 command. Remove unused code.
5975 (vc-hg-annotate-re): Update to match --follow output.
5976 (vc-hg-annotate-extract-revision-at-line): Also return the file
5977 name if found.
5978
5979 * vc.el: Update annotate-extract-revision-at-line documentation.
5980
b0b0ef98
KR
59812009-10-18 Kevin Ryde <user42@zip.com.au>
5982
5983 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5984 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5985
a9e7f03d
KR
5986 * net/browse-url.el (browse-url): Identify alist with "consp and
5987 not functionp" and let all other things go down the `apply' leg,
5988 as suggested by Stefan. (Further to bug#4531.)
5989
7346a407
CY
59902009-10-18 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * minibuffer.el (read-file-name): Check for repeat before putting
5993 a default argument in file-name-history (Bug#4657).
5994
5995 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5996 read syntax (Bug#4737).
5997
3c13704d 5998 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5999
1da94541
CY
60002009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6001
6002 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6003 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6004 entries and make note of obsolete tags.
6005
2b93080a
SM
60062009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6009
18b5ffb5
GM
60102009-10-18 Glenn Morris <rgm@gnu.org>
6011
6012 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6013 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6014 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6015 now, and in any case the file header format has changed.
6016
c2e161b2
GM
60172009-10-17 Glenn Morris <rgm@gnu.org>
6018
6019 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6020 (flyspell-get-word, flyspell-large-region)
6021 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6022
a1eb44f5
CY
60232009-10-17 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * Makefile.in (ELCFILES): Add ede/shell.
6026
4418646e
DN
60272009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6028
6029 * term/common-win.el (x-colors): Purecopy it.
6030
4062011e
SM
60312009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6034 permissive for when the buffer is empty.
6035 (tar-header-block-tokenize): Decode the username and groupname.
6036 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6037
2df48a87
SM
60382009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * international/mule-cmds.el (select-safe-coding-system): If the file
6041 has a coding cookie, use it regardless of any other setting (bug#4712).
6042
fd7dd48c
GM
60432009-10-17 Glenn Morris <rgm@gnu.org>
6044
3ee0b477 6045 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6046 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6047
2550e4b1
GM
6048 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6049 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6050 (dired-keep-marker-symlink, dired-dwim-target)
6051 (dired-copy-preserve-time): Do not autoload these defcustoms.
6052
fd7dd48c
GM
6053 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6054 messages from messing up the file coding. (Bug#4623)
6055
f3e3a990
GM
60562009-10-17 Jari Aalto <jari.aalto@cante.net>
6057
6058 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6059 if no match is found for the current dictionary. (Bug#4578)
6060
6061 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6062 optional, since that is how it is documented, and this is often called
6063 with a nil argument. (Bug#4577)
6064 (flyspell-external-point-words, flyspell-auto-correct-word)
6065 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6066 (flyspell-word-search-backward): Remove nil argument in calls to
6067 flyspell-get-word, since it is not needed now.
6068
60692009-10-17 Ulrich Mueller <ulm@gentoo.org>
6070
1becddbb 6071 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6072
b61374ab
GM
60732009-10-16 Glenn Morris <rgm@gnu.org>
6074
6075 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6076
412707c2
SM
60772009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6078
6079 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6080 (ange-ftp-file-size): New function.
6081 (ange-ftp-file-attributes): Use it.
6082
0c6f436e
MA
60832009-10-16 Michael Albinus <michael.albinus@gmx.de>
6084
6085 * net/tramp-smb.el (tramp-smb-version): New defvar.
6086 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6087 repeated checks.
6088
850bfd04
GM
60892009-10-16 Glenn Morris <rgm@gnu.org>
6090
6091 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6092 Maybe copy some custom properties from old to new name. (Bug#4706)
6093
f3ed9aca
JB
60942009-10-16 Juanma Barranquero <lekktu@gmail.com>
6095
6096 * subr.el (error, sit-for, start-process-shell-command)
6097 (start-file-process-shell-command): Set the calling convention
6098 after the function definition.
6099
fd6c5134
SM
61002009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6101
6102 * subr.el (error, sit-for, start-process-shell-command)
6103 (start-file-process-shell-command): Use the new
6104 set-advertised-calling-convention feature.
6105
73874eb7
KH
61062009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6107
fd6c5134
SM
6108 * international/ucs-normalize.el (ucs-normalize-version):
6109 Change to 1.2.
6110 (check-range): Adjust for Unicode 5.2.
73874eb7 6111
03fb33cf
JL
61122009-10-15 Juri Linkov <juri@jurta.org>
6113
6114 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6115 to the `menu-item' format.
6116
4260b402
MA
61172009-10-15 Michael Albinus <michael.albinus@gmx.de>
6118
6119 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6120 if the environment variable does not exist.
6121
6122 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6123 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6124 parameter.
6125 (tramp-smb-handle-add-name-to-file)
6126 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6127 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6128 (tramp-smb-handle-file-attributes)
6129 (tramp-smb-do-file-attributes-with-stat)
6130 (tramp-smb-handle-file-local-copy)
6131 (tramp-smb-handle-insert-directory)
6132 (tramp-smb-handle-make-directory)
6133 (tramp-smb-handle-make-directory-internal)
6134 (tramp-smb-handle-make-symbolic-link)
6135 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6136 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6137 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6138 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6139 Handle long file names.
6140 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6141 process is running.
6142 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6143 Read share names with "-g" option.
6144
d7a0fd6f
GM
61452009-10-15 Ryan Yeske <rcyeske@gmail.com>
6146
6147 * net/rcirc.el (rcirc-view-log-file): New command.
6148 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6149 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6150 specified.
6151
0b44494a
GM
61522009-10-15 Glenn Morris <rgm@gnu.org>
6153
af9fb32f
GM
6154 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6155 from the second command-line argument.
6156 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6157 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6158 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6159 w32-batch-update-autoloads.
6160 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6161 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6162
0b44494a
GM
6163 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6164 the headers cannot be located. Simplify, subtracting superflous
6165 save-excursions.
6166
d5e63715
SM
61672009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 Replace completion-base-size by completion-base-position to fix bugs
6170 such as (bug#4699).
6171 * simple.el (completion-base-position): New var.
6172 (completion-base-size): Mark as obsolete.
6173 (choose-completion): Make it work for mouse events as well.
6174 Pass the new base-position to choose-completion-string.
6175 (choose-completion-guess-base-position): New function, extracted from
6176 choose-completion-delete-max-match.
6177 (choose-completion-delete-max-match): Use it. Make obsolete.
6178 (choose-completion-string): Use the new base-position info.
6179 (completion-root-regexp): Delete.
6180 (completion-setup-function): Preserve completion-base-position.
6181 Eliminate obsolete base-size manipulation.
6182 * minibuffer.el (display-completion-list): Don't mess with base-size.
6183 (minibuffer-completion-help): Set completion-base-position instead.
6184 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6185 choose-completion.
6186 * textmodes/bibtex.el (bibtex-complete):
6187 * emacs-lisp/crm.el (crm--choose-completion-string):
6188 Adjust to new calling convention.
6189 * complete.el (partial-completion-mode): Use minibufferp to avoid
6190 bumping into incompatible change to choose-completion-string-functions.
6191 * ido.el (ido-choose-completion-string): Make its calling convention
6192 more permissive.
6193 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6194 base-size manipulation.
6195 (comint-dynamic-list-input-ring): Use dotimes and push.
6196 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6197 fundamental-mode. Use `or'.
6198
92f8bfc7
JL
61992009-10-14 Juri Linkov <juri@jurta.org>
6200
6201 * misearch.el (multi-isearch-next-buffer-from-list)
6202 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6203
e78e280d
SM
62042009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6205
384ca163
SM
6206 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6207 `bytecomp.el'.
6208
681e0e7c
SM
6209 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6210 string we return is all made up of text from the completions rather
6211 than part from the completions and part from the input (bug#4219).
6212
e78e280d
SM
6213 * ido.el (ido-everywhere): Use define-minor-mode.
6214
6215 * buff-menu.el (list-buffers, ctl-x-map):
6216 Mark the entry points with ;;;###autoload cookies.
6217
b4e813ca
DN
62182009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6219
52964e54
DN
6220 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6221 correctly in the detached head case.
6222 (vc-git-print-log): Remove unused binding.
6223
b4e813ca
DN
6224 * vc.el (vc-responsible-backend): When a directory is passed for
6225 for registration create a VC repository if no backend is
6226 responsible for the directory argument.
6227 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6228
6229 * vc.el: Move comments about RCS and SCCS ...
6230 * vc-rcs.el:
6231 * vc-sccs.el: ... here, respectively.
6232
40ba9882
SM
62332009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * minibuffer.el (completion--file-name-table): Return nil if there's
6236 no file completion, even if substitute-in-file-name changed
6237 the string (bug#4708).
6238
04e0f59b
JL
62392009-10-13 Juri Linkov <juri@jurta.org>
6240
6241 * files-x.el (read-file-local-variable-value): Don't filter out
6242 minor modes from mode name completion (bug#4664).
6243
314c8e25
JB
62442009-10-13 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * international/mule-cmds.el (ucs-names): Remove exclusion of
6247 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6248
5c9b7d36
KH
62492009-10-13 Kenichi Handa <handa@m17n.org>
6250
6251 * international/uni-name.el: Regenerated.
6252
1e7a80f2
JB
62532009-10-13 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6256 should be automatically buffer-local, but isn't.)
6257
cd29f88b
SS
62582009-10-12 Sam Steingold <sds@gnu.org>
6259
6260 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6261 timestamps if the buffer has been visited before.
0cd16af4
SS
6262 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6263 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6264
37493a98
GM
62652009-10-12 Glenn Morris <rgm@gnu.org>
6266
6267 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6268 Let-bind `size'.
6269
3b56b1e6
JB
62702009-10-12 Juanma Barranquero <lekktu@gmail.com>
6271
7422a4bb
JB
6272 * proced.el (proced-unload-function): New function.
6273
fa72d075
JB
6274 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6275 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6276 Doc fix.
6277
3b56b1e6
JB
6278 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6279
4d9b4323
JL
62802009-10-11 Juri Linkov <juri@jurta.org>
6281
6282 * files-x.el (read-file-local-variable-value):
6283 Provide default value only for bound variables (bug#4664).
6284
f6f7e059
MA
62852009-10-11 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6288 connection methods like smb.
6289
6290 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6291 can be empty.
6292
6293 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6294 (tramp-smb-file-name-handler-alist): Add handlers for
6295 `add-name-to-file', `make-symbolic-link'.
6296 (tramp-smb-handle-add-name-to-file)
2992485f 6297 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6298 (tramp-smb-handle-make-symbolic-link)
6299 (tramp-smb-get-cifs-capabilities): New defuns.
6300 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6301 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6302 (tramp-smb-handle-file-local-copy)
6303 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6304 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6305 The file name syntax depends on cifs capabilities.
6306 (tramp-smb-handle-file-attributes):
6307 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6308 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6309 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6310
67868d26
CY
63112009-10-11 Chong Yidong <cyd@stupidchicken.com>
6312
6313 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6314 (eieio-defclass): Apply deftype handler and setf-method properties
6315 directly.
6316 (eieio-add-new-slot): Avoid union function from cl library.
6317 (eieio--typep): New function.
6318 (eieio-perform-slot-validation): Use it.
6319
6d6a5b7e
KF
63202009-10-10 Karl Fogel <kfogel@red-bean.com>
6321
3b56b1e6 6322 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6323 Update documentation to refer to the variables documented in r1.135.
6324 (Bug#4188)
6325
67b70de9
KF
63262009-10-10 Karl Fogel <kfogel@red-bean.com>
6327
6328 * bookmark.el (Info-suffix-list): Remove this unused variable.
6329 (bookmark-current-point): Remove this obsolete variable.
6330 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6331 Adjust for removal of bookmark-current-point.
6332
6333 (bookmarks-already-loaded, bookmark-current-buffer)
6334 (bookmark-yank-point): Document. (Bug#4188)
6335
58ae51ae
GM
63362009-10-10 Glenn Morris <rgm@gnu.org>
6337
4619ff5e
GM
6338 * frame.el (frame-height): Doc fix.
6339
58ae51ae
GM
6340 * calendar/calendar.el (calendar-split-width-threshold): New option.
6341 (calendar-basic-setup): Use calendar-split-width-threshold.
6342
d364386c
JB
63432009-10-09 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6346 Ideographic Supplement" range (U+1F200..U+1F2FF).
6347
33e97a28
KF
63482009-10-09 Karl Fogel <kfogel@red-bean.com>
6349
02d0f051 6350 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6351 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6352
63532009-10-09 Karl Fogel <kfogel@red-bean.com>
6354
d364386c 6355 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6356 (bookmark-bmenu-execute-deletions): Don't save here, as
6357 bookmark-delete will now do so if necessary.
d364386c 6358 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6359 (Bug#4348)
6360
9656d87b
GM
63612009-10-09 Glenn Morris <rgm@gnu.org>
6362
6363 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6364
e6227f06
KF
63652009-10-09 Karl Fogel <kfogel@red-bean.com>
6366
6367 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6368 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6369 argument now, so the two function's behaviors will match. (Bug#3645)
6370
288f783b
MA
63712009-10-08 Michael Albinus <michael.albinus@gmx.de>
6372
6373 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6374 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6375 Apply `save-match-data'.
288f783b
MA
6376
6377 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6378 case both directories are remote.
6379 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6380 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6381
872a1ea4
JB
63822009-10-07 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6385
ab2baced
GM
63862009-10-07 Glenn Morris <rgm@gnu.org>
6387
e78e280d
SM
6388 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6389 of concat.
ab2baced 6390
5c4634c1
SM
63912009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * files-x.el (read-file-local-variable): Include some
6394 non-user-variables in the completion table (bug#4664).
6395
c2dc9732
MA
63962009-10-07 Michael Albinus <michael.albinus@gmx.de>
6397
6398 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6399 message.
6400
6401 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6402 (tramp-smb-file-name-handler-alist): Add handler for
6403 `copy-directory', `expand-file-name', `set-file-modes'.
6404 (tramp-smb-handle-copy-directory)
6405 (tramp-smb-handle-expand-file-name)
6406 (tramp-smb-handle-set-file-modes): New defuns.
6407 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6408 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6409 entry.
6410 (tramp-smb-handle-insert-directory): Don't flush the cache.
6411 (tramp-smb-maybe-open-connection): Check for samba client and
6412 server versions.
6413
11be40a6
EZ
64142009-10-07 Eli Zaretskii <eliz@gnu.org>
6415
6416 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6417 to not error out of search for "^lisp=" fails.
6418
8c4afe20
JB
64192009-10-07 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * makefile.w32-in (WINS_UPDATES): New macro.
6422 (custom-deps, finder-data, autoloads): Use it.
6423
429a1506
GM
64242009-10-07 Glenn Morris <rgm@gnu.org>
6425
ee2e93e2
GM
6426 * Makefile.in (autoloads): Revert previous change.
6427 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6428 the list of preloaded files passed on the command-line, get
6429 it from src/Makefile.
6430
429a1506
GM
6431 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6432 show the original buffer rather than a random one.
6433
a51203ee 64342009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6435
6436 * help.el (describe-no-warranty): Place point in a slightly better
6437 position in the GPLv3 text.
6438
f58f7520
SS
64392009-10-06 Sam Steingold <sds@gnu.org>
6440
6441 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6442 the comm attribute is present before calling regexp-quote.
6443
bde79dc0
JB
64442009-10-06 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * play/animate.el (animate-string): For good effect, make sure
6447 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6448
6449 * play/animate.el (animate-sequence, animate-birthday-present):
6450 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6451
25ab0302
GM
64522009-10-06 Glenn Morris <rgm@gnu.org>
6453
73fe714a
GM
6454 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6455
3405d98c
GM
6456 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6457 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6458 (batch-update-autoloads): Process a string value of autoload-excludes,
6459 set during the build process.
6460 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6461
9fb2cdc5
GM
6462 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6463 inside with-parsed... macro so that `v' is defined.
6464
7938ab41
GM
6465 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6466 * progmodes/fortran.el (fortran-end-of-block)
6467 (fortran-beginning-of-block):
6468 Also push mark in the macro case.
6469
eaf9b564
GM
6470 * emerge.el (emerge-show-file-name):
6471 * calc/calc.el (calc-quit):
6472 * calc/calc-misc.el (calc-big-or-small):
6473 * calc/calc-graph.el (calc-graph-view):
6474 * calc/calc-ext.el (calc-reset):
6475 * calendar/calendar.el (calendar-basic-setup):
6476 Use window-full-height-p.
6477
25ab0302
GM
6478 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6479 header we don't understand, don't insert another. (Bug#4624)
6480 If changing mime charset, insert the new one in the right place.
6481
00169eb6
GM
64822009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6483
6484 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6485 (cal-tex-cursor-month): Correctly increment the end date for diary and
6486 holiday listing. (Bug#4626)
6487
82882188
SM
64882009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6489
40ba9882 6490 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6491 a symbol.
6492
a8f316ca
JB
64932009-10-05 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6496 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6497 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6498 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6499
6500 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6501 (eieio-default-superclass): Reflow docstrings.
6502 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6503 (eieio-unbind-method-implementations, defmethod)
6504 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6505 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6506 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6507 (eieio-slot-originating-class-p, eieio-slot-name-index)
6508 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6509 (constructor, initialize-instance, no-next-method, object-print)
6510 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6511 Fix typos in docstrings.
6512 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6513 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6514 (next-method-p): Doc fixes.
6515 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6516 Fix typos in error messages.
6517 (eieio-defmethod): Fix typo in description of generic method.
6518
6519 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6520 (eieio-persistent-save-interactive, slot-missing):
6521 Fix typos in docstrings.
6522 (eieio-instance-inheritor-slot-boundp): Doc fix.
6523
6524 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6525 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6526
6527 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6528 (eieio-custom-object-apply-reset):
6529 Fix typos in docstrings and error messages.
6530
6531 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6532 Fix typo in docstring.
6533
6534 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6535 (eieio-browse-tree): Doc fix.
6536 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6537 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6538 Fix typos in docstrings.
6539
6540 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6541 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6542 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6543 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6544 Reflow docstrings.
6545
c66b7ac0
DN
65462009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6547
4a827e0a 6548 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6549 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6550 Set log-view-vc-backend so that diff can work.
4a827e0a 6551
c66b7ac0
DN
6552 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6553 vc-version-diff.
6554 (vc-diff-internal): Autoload this instead of vc-version-diff.
6555
1902a98c
EZ
65562009-10-05 Eli Zaretskii <eliz@gnu.org>
6557
a7a8618b
EZ
6558 * simple.el (eval-expression): Doc fix.
6559
1902a98c
EZ
6560 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6561
0e1f2ee6
MA
65622009-10-05 Michael Albinus <michael.albinus@gmx.de>
6563
6564 * files.el (directory-files-no-dot-files-regexp): New defconst.
6565 (delete-directory): Use it.
6566 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6567
263c02ef 6568 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6569 (tramp-methods): Add recursive option to `tramp-copy-args'.
6570 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6571 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6572 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6573 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6574 Add handler for `copy-directory'.
6575 (tramp-handle-copy-directory): New defun.
6576 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6577 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6578 Optimize sent command.
263c02ef 6579
72aa7df4
SM
65802009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6581
4a34f065
SM
6582 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6583 window if necessary.
6584
72aa7df4
SM
6585 * calendar/calendar.el (calendar-basic-setup): Don't call
6586 switch-to-buffer in a dedicated window.
6587
5feb1ba7
KF
65882009-10-05 Karl Fogel <kfogel@red-bean.com>
6589
6590 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6591 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6592 (bookmark-error-no-filename): New error.
6593 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6594 bookmark has no file. Don't even attempt to handle things that
6595 are not files; the whole point of custom handlers is to keep that
6596 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6597 (bookmark-file-or-variation-thereof): Remove now-unused function.
6598 (bookmark-location): Doc string fix.
6599 (Bug#4250)
6600
1bd49952
KF
66012009-10-04 Karl Fogel <kfogel@red-bean.com>
6602
6603 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6604 don't use a file dialog, because they usually don't know how to read
6605 a directory target from the user. (Bug#4230)
6606 Also, make sure the prompt can display directories as well as files.
6607
825382c0
KF
66082009-10-04 Karl Fogel <kfogel@red-bean.com>
6609
6610 * bookmark.el (bookmark-set, bookmark-buffer-name):
6611 Improve doc strings. (Bug#1193)
6612
13901bcb
KF
66132009-10-04 Karl Fogel <kfogel@red-bean.com>
6614
4a34f065
SM
6615 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6616 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6617 (bookmark-get-annotation, bookmark-set-annotation)
6618 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6619 (bookmark-set-position, bookmark-get-front-context-string)
6620 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6621 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6622 (bookmark-jump-other-window, bookmark-handle-bookmark)
6623 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6624 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6625 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6626 Improve doc strings to say whether bookmark can be a string or
6627 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6628 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6629 (bookmark-default-annotation-text, bookmark-yank-word)
6630 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6631 (bookmark-import-new-list, bookmark-maybe-rename)
6632 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6633 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6634 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6635 add a FIXME comment about how the function may be pointless.
13901bcb 6636 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6637 parameter name, to clarify that this takes a bookmark record
6638 not a bookmark name.
13901bcb 6639 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6640 and improve the doc string a bit.
13901bcb
KF
6641 (Bug#4188)
6642
5c1b3e94
KF
66432009-10-04 Karl Fogel <kfogel@red-bean.com>
6644
6645 * bookmark.el (bookmark-alist): Document the new `handler' element
6646 in the param alist.
6647 (bookmark-make-record-function): Adjust documentation for above.
6648 (Bug#4193)
6649
8559076d
KF
66502009-10-04 Karl Fogel <kfogel@red-bean.com>
6651
6652 * info.el (Info-bookmark-make-record): Document this function.
6653 (Info-bookmark-jump): Document with a doc string, not just a comment.
6654 (Bug#4203)
6655
b4583b8c
MA
66562009-10-04 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * files.el (copy-directory): New defun.
6659
6660 * dired-aux.el (dired-copy-file-recursive): Use it.
6661
131ae8f2
JB
66622009-10-04 Juanma Barranquero <lekktu@gmail.com>
6663
a30e71ae 6664 * files-x.el (modify-dir-local-variable)
dd9af436
CY
6665 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
6666 docstrings.
a30e71ae 6667
131ae8f2
JB
6668 * recentf.el (recentf-unload-function): New function.
6669
ccafbf06
GM
66702009-10-04 Glenn Morris <rgm@gnu.org>
6671
6672 * window.el (window-full-height-p): Add doc string.
6673
02c6f098
GM
66742009-10-04 Martin Rudalics <rudalics@gmx.at>
6675
6676 * window.el (window-full-height-p): New function. (Bug#4543)
6677
ed6b0195
DN
66782009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6679
6680 * vc.el: Remove commented out code.
6681 (vc-derived-from-dir-mode): Remove, unused.
6682 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6683
1b8d1cc7
MA
66842009-10-03 Michael Albinus <michael.albinus@gmx.de>
6685
4a34f065
SM
6686 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6687 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6688 there could be recursive loading when `default-directory' is a
6689 remote file name. (Bug#4614)
6690
ac3c593c
GM
66912009-10-03 Glenn Morris <rgm@gnu.org>
6692
686ea556
GM
6693 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6694 the frame is wide.
6695 (calendar-generate-window): Test for shrinkability rather than width.
6696
ac3c593c
GM
6697 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6698 reusing existing buffers, in case we happen to visit two files with the
6699 same basename. (Bug#4593)
6700
573709fd
EZ
67012009-10-02 Eli Zaretskii <eliz@gnu.org>
6702
4a34f065 6703 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6704 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6705 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6706 subdirs of cedet as well.
8f885d01 6707 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6708
8d6c1239
SM
67092009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6712 Obey advertised-signature-table.
6713
6714 * help-fns.el (help-function-arglist): Don't check
6715 advertised-signature-table.
6716 (describe-function-1): Do it here instead so it also applies to subrs.
6717
c4861de0
MA
67182009-10-02 Michael Albinus <michael.albinus@gmx.de>
6719
6720 * simple.el (start-file-process): Say in the doc-string, that file
6721 handlers might not support pty association, if PROGRAM is nil.
6722
6723 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6724 HOST and USER are strings. They are nil, when there are
6725 incomplete entries in ~/.netrc, for example.
6726 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6727 root directory ("device busy" error otherwise).
6728
8d6c1239
SM
6729 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6730 Flush file properties of created directory.
c4861de0 6731
d2bda74f
EZ
67322009-10-02 Eli Zaretskii <eliz@gnu.org>
6733
6734 * makefile.w32-in (WINS_BASIC): Remove cedet.
6735 (WINS_CEDET): Add cedet.
6736 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6737
895d1904
GM
67382009-10-02 Kevin Ryde <user42@zip.com.au>
6739
6740 * net/browse-url.el (browse-url): Pass any symbol in
6741 browse-url-browser-function to `apply', since if you've mistakenly put
6742 an unbound symbol then the error is clearer. (Bug#4531)
6743
32226619
JB
67442009-10-02 Juanma Barranquero <lekktu@gmail.com>
6745
6746 * allout.el (allout-init, allout-back-to-current-heading)
6747 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6748 (allout-ascend, allout-up-current-level, allout-end-of-level)
6749 (allout-previous-visible-heading, allout-forward-current-level)
6750 (allout-backward-current-level, allout-show-children):
6751 * apropos.el (apropos-describe-plist):
6752 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6753 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6754 * completion.el (add-completion, add-permanent-completion):
6755 * descr-text.el (describe-text-category, describe-char):
6756 * desktop.el (desktop-lazy-abort):
6757 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6758 * dired.el (dired-build-subdir-alist):
6759 * ediff.el (ediff-version):
6760 * elide-head.el (elide-head, elide-head-show):
6761 * emerge.el (emerge-version):
6762 * env.el (getenv):
6763 * face-remap.el (variable-pitch-mode):
6764 * faces.el (describe-face):
6765 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6766 (dired-at-point):
6767 * files.el (find-file-existing, auto-save-mode):
6768 * font-lock.el (font-lock-fontify-buffer):
6769 * help-fns.el (describe-function, describe-variable)
6770 (describe-syntax, describe-categories):
6771 * help.el (view-lossage, describe-bindings, describe-key)
6772 (describe-mode):
6773 * hexl.el (hexl-current-address):
6774 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6775 * info.el (Info-goto-emacs-key-command-node):
6776 * log-edit.el (log-edit-insert-cvs-template)
6777 (log-edit-insert-cvs-rcstemplate):
6778 * menu-bar.el (menu-bar-mode):
6779 * mouse.el (mouse-appearance-menu):
6780 * newcomment.el (comment-indent-new-line):
6781 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6782 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6783 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6784 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6785 * recentf.el (recentf-mode):
6786 * savehist.el (savehist-mode, savehist-save):
6787 * shadowfile.el (shadow-copy-files):
6788 * simple.el (kill-ring-save, next-line, previous-line)
6789 (normal-erase-is-backspace-mode):
6790 * strokes.el (strokes-update-window-configuration)
6791 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6792 (strokes-xpm-for-stroke):
6793 * time.el (emacs-uptime, emacs-init-time):
6794 * tutorial.el (tutorial--describe-nonstandard-key)
6795 (tutorial--detailed-help):
6796 * type-break.el (type-break-mode)
6797 (type-break-mode-line-message-mode, type-break-query-mode)
6798 (type-break-guesstimate-keystroke-threshold):
6799 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6800 * version.el (emacs-version):
6801 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6802 * winner.el (winner-mode):
6803 * calendar/timeclock.el (timeclock-in, timeclock-out)
6804 (timeclock-status-string, timeclock-change)
6805 (timeclock-workday-remaining-string)
6806 (timeclock-workday-elapsed-string)
6807 (timeclock-when-to-leave-string):
6808 * calendar/todo-mode.el (todo-add-category):
6809 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6810 * emacs-lisp/autoload.el (update-file-autoloads):
6811 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6812 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6813 (checkdoc-message-text, checkdoc-defun):
6814 * emacs-lisp/debug.el (debugger-list-functions):
6815 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6816 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6817 (eieio-describe-generic):
6818 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6819 * emacs-lisp/shadow.el (list-load-path-shadows):
6820 * emulation/cua-base.el (cua-mode):
6821 * emulation/edt.el (edt-set-scroll-margins):
6822 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6823 (tpu-toggle-regexp, tpu-toggle-search-direction)
6824 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6825 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6826 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6827 (viper-set-parsing-style-toggling-macro)
6828 (viper-set-emacs-state-searchstyle-macros):
6829 * emulation/viper.el (viper-set-hooks):
6830 * eshell/esh-mode.el (eshell-truncate-buffer):
6831 * international/mule-cmds.el (prefer-coding-system)
6832 (describe-input-method, describe-language-environment):
6833 * international/mule-diag.el (list-character-sets)
6834 (describe-character-set, describe-coding-system)
6835 (describe-fontset, list-fontsets, list-input-methods):
6836 * mail/sendmail.el (mail-signature):
6837 * net/ange-ftp.el (ange-ftp-copy-file):
6838 * net/browse-url.el (browse-url):
6839 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6840 * net/quickurl.el (quickurl-add-url):
6841 * net/rcirc.el (names, topic):
6842 * net/xesam.el (xesam-mode):
6843 * play/5x5.el (5x5-new-game):
6844 * play/yow.el (apropos-zippy):
6845 * progmodes/ada-mode.el (ada-mode-version):
6846 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6847 (f90-end-of-block)
6848 (f90-beginning-of-block):
6849 * progmodes/fortran.el (fortran-end-of-block)
6850 (fortran-beginning-of-block):
6851 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6852 * progmodes/python.el (python-describe-symbol, python-shell):
6853 * term/ns-win.el (ns-print-buffer):
6854 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6855 * textmodes/flyspell.el (flyspell-mode-on):
6856 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6857 (pages-directory-for-addresses):
6858 * textmodes/table.el (table-recognize-cell)
6859 (table-query-dimension, table-generate-source)
6860 (table-insert-sequence, table--warn-incompatibility):
6861 * textmodes/tex-mode.el (tex-validate-buffer):
6862 * textmodes/texinfmt.el (texinfmt-version)
6863 (texinfo-format-buffer):
6864 Use `called-interactively-p' instead of `interactive-p'.
6865
12a3c28c
JB
68662009-10-02 Juanma Barranquero <lekktu@gmail.com>
6867
6868 * image-mode.el (image-toggle-display):
6869 * emacs-lisp/elp.el (elp-instrument-function):
6870 * emacs-lisp/advice.el (ad-make-advised-definition):
6871 * emacs-lisp/easy-mmode.el (define-minor-mode):
6872 * net/browse-url.el (browse-url-maybe-new-window):
6873 * progmodes/sh-script.el (sh-learn-buffer-indent):
6874 Pass new argument 'any to `called-interactively-p'.
6875
171fda8a
JB
68762009-10-01 Juanma Barranquero <lekktu@gmail.com>
6877
171fda8a
JB
6878 * international/uni-bidi.el:
6879 * international/uni-category.el:
6880 * international/uni-combining.el:
6881 * international/uni-comment.el:
6882 * international/uni-decimal.el:
9c3c9fdf 6883 * international/uni-decomposition.el:
171fda8a
JB
6884 * international/uni-digit.el:
6885 * international/uni-lowercase.el:
6886 * international/uni-mirrored.el:
6887 * international/uni-name.el:
6888 * international/uni-numeric.el:
6889 * international/uni-old-name.el:
6890 * international/uni-titlecase.el:
6891 * international/uni-uppercase.el:
6892 Regenerate from Unicode 5.2.0 data.
6893
dcb9734a
GM
68942009-10-01 Glenn Morris <rgm@gnu.org>
6895
6896 * Makefile.in (ELCFILES): Regenerate.
6897
ced10a4c
SM
68982009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6899
9d28c33e
SM
6900 * subr.el (interactive-p): Mark obsolete.
6901 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6902 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6903 advertised-signature-table for subroutines as well.
6904
ced10a4c
SM
6905 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6906 (set-advertised-calling-convention): New function.
6907 (make-obsolete, define-obsolete-function-alias)
6908 (make-obsolete-variable, define-obsolete-variable-alias):
6909 Make the optional-ness of `when' obsolete.
6910 (define-obsolete-face-alias): Make `when' non-optional.
6911 * help-fns.el (help-function-arglist):
6912 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6913 Use advertised-signature-table.
6914
cc3dda16
MA
69152009-10-01 Michael Albinus <michael.albinus@gmx.de>
6916
6917 * files.el (delete-directory): New defun. The original function
6918 in fileio.c has been renamed to `delete-directory-internal'.
6919
6920 * dired.el (dired-delete-file): Call `delete-directory' with
6921 RECURSIVE parameter.
6922
5ce6e4f4 6923 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6924 parameter RECURSIVE. Implementation is missing.
6925
6926 * net/tramp.el (tramp-handle-make-directory): Flush upper
6927 directory's file properties.
ced10a4c 6928 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6929 (tramp-handle-dired-recursive-delete-directory): Flush directory
6930 properties after the remove command only.
6931
ced10a4c
SM
6932 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6933 Handle optional parameter RECURSIVE.
cc3dda16 6934
ced10a4c
SM
6935 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6936 Handle optional parameter RECURSIVE.
cc3dda16
MA
6937
6938 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6939 connection timeout.
6940 (tramp-smb-handle-delete-directory): Handle optional parameter
6941 RECURSIVE.
6942
cf885595
SM
69432009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6944
e3a6b82f
SM
6945 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6946 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6947 (byte-compile-defmacro): Use backquotes.
6948
7201bfbb
SM
6949 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6950
cf885595
SM
6951 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6952 has no associated file.
6953 (vc-resynch-buffer): Use vc-dir-buffers.
6954
a4d2c321
GM
69552009-10-01 Glenn Morris <rgm@gnu.org>
6956
9ffe3f52
GM
6957 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6958 (chart-file-count):
6959 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6960 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6961 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6962 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6963 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6964 (eieio-copy-parents-into-subclass, make-instance, class-children)
6965 (eieio-generic-form):
bd2afec2 6966
9515cdcc
GM
6967 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6968 match-data. (Bug#4555).
6969
a4d2c321
GM
6970 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6971 rather than parsing it as a regexp. This relaxes the layout
6972 requirements and makes errors easier to detect.
6973 (check-declare-verify): Check file is regular.
6974 (check-declare-directory): Doc fix.
6975 * subr.el (declare-function): Doc fix.
6976
b15c31c7
GM
6977 * ibuffer.el (ibuffer-format-qualifier):
6978 * isearch.el (hi-lock-regexp-okay):
6979 * calc/calc.el (math-zerop):
6980 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6981 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6982 Remove unused declarations.
6983
1fc28a2c
GM
69842009-09-30 Glenn Morris <rgm@gnu.org>
6985
1fc28a2c
GM
6986 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6987
494f4fc7
GM
6988 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6989 filename is not a string.
6990
561580e9
CY
69912009-09-29 Chong Yidong <cyd@stupidchicken.com>
6992
6993 * files.el (safe-local-eval-forms): Fix typo.
6994
dcbbecd4
SM
69952009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * vc-hooks.el (vc-dir-buffers): New var.
6998 (vc-state-refresh): New function.
6999 (vc-state): Use it.
7000 (vc-after-save): Always ask the backend to recompute the new state.
7001 Always call vc-dir if necessary, using vc-dir-buffers.
7002 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7003 Use vc-dir-buffers.
7004 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7005 (vc-dir-prepare-status-buffer, vc-dir-update)
7006 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7007 Don't call expand-file-name on default-directory.
7008
d88444f2
JB
70092009-09-29 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * speedbar.el (speedbar-item-delete):
7012 * calc/calc-prog.el (calc-kbd-if):
7013 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7014
7015 * epa.el (epa-key-list-mode-map):
7016 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7017
7018 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7019 (hs-show-hook): Fix typo in docstring.
7020
5da62d41
GM
70212009-09-29 Glenn Morris <rgm@gnu.org>
7022
8360fce0
GM
7023 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7024 file-name-nondirectory call preventing location of cedet files.
7025 (check-declare-verify): Use literal search rather than re-search.
ae715515 7026 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7027
7028 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7029 Use tramp-compat-file-attributes rather than nonexistent
7030 tramp-compat-handle-file-attributes.
7031
5da62d41
GM
7032 * Makefile.in (lisptagsfiles4): New.
7033 (AUTOGENEL): Add cedet loaddefs files.
7034 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7035 (update-elclist, compile-always, backup-compiled-files)
7036 (bootstrap-clean): Add yet another directory level.
7037 (update-elclist): Use LC_COLLATE rather than COLLATE.
7038 (ELCFILES): Update, via `make update-elclist'.
7039
48267264
JB
70402009-09-29 Juanma Barranquero <lekktu@gmail.com>
7041
7042 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7043 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7044 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7045
2c4cd0b0
AS
70462009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7047
7048 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7049 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7050 (update-elclist): Add third directory level to look for elc files.
7051 (compile-always): Likewise.
7052 (backup-compiled-files): Likewise.
7053 (bootstrap-clean): Likewise.
7054 (ELCFILES): Update.
7055
a2533e47
CY
70562009-09-28 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * Makefile.in (ELCFILES): Add CEDET files.
7059
eefbedb1
MA
70602009-09-28 Michael Albinus <michael.albinus@gmx.de>
7061
7062 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7063
7064 * net/tramp.el (top): Require tramp-imap.
7065
7066 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7067 Use `tramp-compat-handle-file-attributes'.
7068
70692009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7070
7071 * net/tramp-imap.el: New package.
7072
748e3d67
VJL
70732009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7074
7075 * whitespace.el (whitespace-trailing-regexp)
7076 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7077 Fix doc string.
7078
15120dec
CY
70792009-09-27 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7082 menu.
7083
7084 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7085 menu-bar-ediff-menu.
7086
7087 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7088 define-overloadable-function.
7089
7090 * progmodes/autoconf.el: Provide autoconf as well, so that this
7091 file can be `require'd.
7092
7093 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7094
7095 * emacs-lisp/autoload.el (generated-autoload-feature)
7096 (generated-autoload-load-name): New vars.
7097 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7098 (make-autoload): Recognize define-overloadable-function and
7099 defclass forms (for EIEIO).
7100
7101 * Makefile.in (update-subdirs): Exclude cedet directory.
7102
135abf91
AR
71032009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7104
1becddbb 7105 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7106
7107 * faces.el: Default light-background background for region face to
7108 ns_selection_color under NS.
7109
3d994264
TZ
71102009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7111
7112 * net/imap-hash.el: New library, see NEWS.
7113
7114 * Makefile.in (ELCFILES): Add imap-hash.el.
7115
ce9a0ccb
SM
71162009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7119 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7120 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7121 definition where the docstring could be taken for the return value.
7122
a92cdd49
GM
71232009-09-26 Glenn Morris <rgm@gnu.org>
7124
7125 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7126 Add option to only show images below a certain size.
7127 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7128 save-excursion calls.
7129
416ac2f1
EZ
71302009-09-26 Eli Zaretskii <eliz@gnu.org>
7131
7132 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7133 subdirectories) and eieio.
7134
d9a13f68
AM
71352009-09-26 Alan Mackenzie <acm@muc.de>
7136
9c3c9fdf 7137 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7138 buggy bracketing. (Bug#4289)
d9a13f68
AM
7139
7140 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7141 character constants (as case labels). (Bug#4289)
d9a13f68 7142
182b3bec
CY
71432009-09-25 Juri Linkov <juri@jurta.org>
7144
7145 * files.el (safe-local-eval-forms): Allow time-stamp in
7146 before-save-hook (Bug#4554).
7147
8f75f2da
JB
71482009-09-25 Drew Adams <drew.adams@oracle.com>
7149
7150 * menu-bar.el (list-buffers-directory): Doc fix.
7151
8390fb80
SM
71522009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7155 Try and avoid copying twice the same paragraph.
7156 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7157 Remove save-excursion.
7158 (log-edit-changelog-entry): Do it here instead.
7159
11ee8d90
JB
71602009-09-25 Juanma Barranquero <lekktu@gmail.com>
7161
027b1942
JB
7162 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7163 when available, instead of hardcoding mode names. Doc fix.
7164
11ee8d90
JB
7165 * menu-bar.el (list-buffers-directory): Add docstring.
7166 Make automatically buffer-local.
7167
7168 * dired.el (dired-mode):
7169 * files.el (cd-absolute):
7170 * pcvs.el (cvs-temp-buffer):
7171 * pcvs-util.el (cvs-get-buffer-create):
7172 * shell.el (shell-mode):
7173 * vc-dir.el (vc-dir-mode):
7174 Don't make `list-buffers-directory' buffer local.
7175
21289c5d
CY
71762009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7177
8390fb80
SM
7178 * comint.el (comint-exec, comint-run, make-comint):
7179 Doc fixes (Bug#4542).
21289c5d 7180
e8652dd9
GM
71812009-09-25 Glenn Morris <rgm@gnu.org>
7182
7183 * mail/rmailmm.el (rmail-mime): New custom group.
7184 Move all defcustoms in this file into this group.
7185 (rmail-mime-media-type-handlers-alist): Revert previous change.
7186 (rmail-mime-show-images): New option.
7187 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7188 references to it, since it wasn't actually used for anything.
7189 (rmail-mime-insert-image): New function.
7190 (rmail-mime-image): Use rmail-mime-insert-image.
7191 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7192 obey the value of `rmail-mime-show-images' option. Print the size of
7193 attachments.
e8652dd9 7194
fb652bb5
JB
71952009-09-25 David Engster <deng@randomsample.de>
7196
7197 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7198
32a9841c
VJL
71992009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7200
7201 * whitespace.el: Does not highlight trailing spaces While point is
7202 at end of line. Does not highligt spaces at beginning of buffer
7203 while point is at beginning of buffer. Does not highlight spaces
7204 at end of buffer while point is at end of buffer. (Bug#4177)
7205 New version 12.0.
7206 (whitespace-display-mappings): Adjust initialization.
7207 (whitespace-point, whitespace-font-lock-refontify): New vars.
7208 (whitespace-color-on, whitespace-color-off): Adjust code.
7209 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7210 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7211 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7212
e477ca84
CY
72132009-09-24 Chong Yidong <cyd@stupidchicken.com>
7214
7215 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7216
7217 * textmodes/sgml-mode.el: Remove xml-mode alias.
7218
7219 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7220 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7221
68712602
AM
72222009-09-24 Alan Mackenzie <acm@muc.de>
7223
7224 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7225 c-forward-conditionals, but it doesn't move point and doesn't set
7226 the mark.
7227 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7228 (c-down-conditional-with-else, c-backward-conditional)
7229 (c-forward-conditional): Refactor to use c-scan-conditionals.
7230
1659ada0
JB
72312009-09-24 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7234 (help-default-arg-highlight): Remove.
7235 (help-highlight-arg): New function.
7236 (help-do-arg-highlight): Use it.
7237 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7238
b3f01e46
SM
72392009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7242 Undo last change, which didn't fix the problem and introduced others.
7243
107ef54a
NR
72442009-09-24 Nick Roberts <nickrob@snap.net.nz>
7245
7246 * progmodes/gdb-mi.el: Don't require speedbar.
7247 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7248
ffa1fed6
GM
72492009-09-24 Glenn Morris <rgm@gnu.org>
7250
2157a2be
GM
7251 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7252
6125167c
GM
7253 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7254
ffa1fed6
GM
7255 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7256 there is no newline after the final mime boundary. (Bug#4539)
7257 Move markers on insertion so that any buttons inserted don't end up in
7258 the next part of a multipart message.
2e9075d3
GM
7259 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7260 (rmail-mime-bulk-handler): Optionally handle images.
7261 (rmail-mime-image): New button action.
7262 (rmail-mime-image-handler): New function.
7263 (rmail-mime-mode): New mode.
7264 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7265
4a814992
SM
72662009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7267
075518b5
SM
7268 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7269 than just dropping elements from it (bug#4504).
7270
8ad2defc
SM
7271 * term.el (term-set-scroll-region): Don't move cursor any more.
7272 (term-handle-ansi-escape): Call term-goto here instead.
7273 Suggested by Ivan Kanis <apple@kanis.eu>.
7274
4a814992
SM
7275 * term.el: Require CL.
7276 (term-ansi-reset): New function.
7277 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7278 (term-handle-colors-array): Simplify.
7279
5a0c3f56
JB
72802009-09-24 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * allout.el (allout-overlay-interior-modification-handler)
7283 (allout-obtain-passphrase):
7284 * epa-file.el (epa-file-write-region):
7285 * ps-print.el (ps-begin-job):
7286 * vc-hooks.el (vc-toggle-read-only):
7287 * vc-rcs.el (vc-rcs-rollback):
7288 * vc-sccs.el (vc-sccs-rollback):
7289 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7290 (vc-version-diff, vc-revert, vc-rollback):
7291 * wdired.el (wdired-check-kill-buffer):
7292 * emacs-lisp/authors.el (authors):
7293 * net/socks.el (socks-open-connection):
7294 * net/zeroconf.el (zeroconf-service-add-hook):
7295 * obsolete/vc-mcvs.el (vc-mcvs-register):
7296 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7297 (gdb-select-frame):
7298 * progmodes/grep.el (lgrep, rgrep):
7299 * progmodes/idlw-help.el (idlwave-help-check-locations)
7300 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7301 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7302 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7303 (reftex-toc-rename-label): Fix typos in error messages.
7304
7305 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7306 (dired-copy-how-to-fn): Doc fix.
7307 (dired-files-attributes, dired-read-shell-command):
7308 Fix typos in docstrings.
7309
7310 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7311 (dired-x-find-file-other-window): Reflow docstrings.
7312 (dired-omit-marker-char, dired-read-shell-command)
7313 (dired-x-submit-report): Fix typos in docstrings.
7314
7315 * shell.el (shell-mode-hook):
7316 * view.el (View-scroll-line-forward):
7317 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7318 Fix typos in docstrings.
7319
7320 * net/dig.el (dig-invoke): Fix typo in docstring.
7321 (query-dig): Reflow docstring.
7322
7323 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7324 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7325 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7326 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7327 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7328 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7329 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7330 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7331 (idlwave-completion-map, idlwave-current-indent)
7332 (idlwave-custom-ampersand-surround, idlwave-customize)
7333 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7334 (idlwave-define-abbrev, idlwave-determine-class-special)
7335 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7336 (idlwave-end-block-reg, idlwave-end-of-statement)
7337 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7338 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7339 (idlwave-explicit-class-listed, idlwave-file-header)
7340 (idlwave-fill-paragraph, idlwave-find-class-definition)
7341 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7342 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7343 (idlwave-in-quote, idlwave-indent-action-table)
7344 (idlwave-indent-expand-table, idlwave-indent-line)
7345 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7346 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7347 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7348 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7349 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7350 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7351 (idlwave-outlawed-buffers, idlwave-popup-select)
7352 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7353 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7354 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7355 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7356 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7357 (idlwave-statement-type, idlwave-struct-skip)
7358 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7359 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7360 (idlwave-what-module-find-class): Fix typos in docstrings.
7361 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7362 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7363 (idlwave-find-module, idlwave-find-structure-definition)
7364 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7365 (idlwave-list-load-path-shadows, idlwave-next-statement)
7366 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7367 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7368 (idlwave-template): Reflow docstrings.
7369
7370 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7371 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7372 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7373 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7374 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7375 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7376 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7377 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7378 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7379 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7380 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7381 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7382 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7383 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7384 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7385 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7386 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7387 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7388 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7389 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7390 Fix typos in docstrings.
7391 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7392 (idlwave-shell-hide-output, idlwave-shell-mode)
7393 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7394 Reflow docstrings.
7395
7396 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7397
62136c5d
SM
73982009-09-24 Ivan Kanis <apple@kanis.eu>
7399
7400 * term.el (term-bold-attribute): New var.
7401 (term-handle-colors-array): Use it.
7402
9c1a45ed
NR
74032009-09-23 Nick Roberts <nickrob@snap.net.nz>
7404
7405 * progmodes/gdb-mi.el (gdb-version): New variable.
7406 (gdb-non-stop-handler): Set gdb-version.
7407 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7408 Condition "--thread" option on gdb-version.
7409 (gdb-invalidate-threads): Remove unused argument.
7410
03304f31
SM
74112009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7414 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7415
4f02f0c9
GM
74162009-09-23 Glenn Morris <rgm@gnu.org>
7417
7418 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7419 replying to mail without References or Message-Id. (Bug#4525)
7420
a3b4b363
AR
74212009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7422
7423 * term/ns-win.el (ns-reg-to-script): New variable.
7424
7bda18cc
DU
74252009-09-23 Daiki Ueno <ueno@unixuser.org>
7426
7427 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7428
72169e55
SS
74292009-09-22 Sam Steingold <sds@gnu.org>
7430
7431 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7432 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7433 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7434 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7435
905b7d38
SM
74362009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7437
b0459dec
SM
7438 * textmodes/fill.el: Convert to utf-8 encoding.
7439 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7440 pre-unicode days.
7441
905b7d38
SM
7442 * add-log.el (change-log-fill-forward-paragraph): New function.
7443 (change-log-mode): Use it so fill-region DTRT.
7444 Set fill-indent-according-to-mode here rather than in
7445 change-log-fill-paragraph.
7446 (change-log-fill-paragraph): Remove.
7447
baa7f3de
JB
74482009-09-22 Juanma Barranquero <lekktu@gmail.com>
7449
7450 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7451 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7452
a8d789f0
GM
74532009-09-22 Glenn Morris <rgm@gnu.org>
7454
daedbbc2
GM
7455 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7456 the scroll-bar scroll the calendar window rather than the buffer.
7457
d8899a74
GM
7458 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7459 commands that move point (as opposed to scrolling).
7460
a8d789f0
GM
7461 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7462
7463 * emacs-lisp/elint.el (elint): New custom group.
7464 (elint-log-buffer): Make it a defcustom.
7465 (elint-scan-preloaded, elint-ignored-warnings)
7466 (elint-directory-skip-re): New options.
7467 (elint-builtin-variables): Doc fix.
7468 (elint-preloaded-env): New variable.
7469 (elint-unknown-builtin-args): Add an entry for encode-time.
7470 (elint-extra-errors): Make it a variable rather than a constant.
7471 (elint-preloaded-skip-re): New constant.
7472 (elint-directory): Skip files matching elint-directory-skip-re.
7473 (elint-features): New variable, local to linted buffers.
7474 (elint-update-env): Initialize elint-features. Possibly add
7475 elint-preloaded-env to the buffer's environment.
7476 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7477 Skip quoted forms.
7478 (elint-init-form): New function, extracted from elint-init-env.
7479 Make non-list forms a warning rather than an error.
7480 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7481 easy-menu-define, put that adds an error-condition, and provide.
7482 When requiring cl, also require cl-macs. Really require cl, to handle
7483 some cl macros. Store required libraries in the list elint-features,
7484 so as not to re-load them. Treat cc-require like require.
7485 (elint-init-env): Call elint-init-form to do the work.
7486 Handle eval-and-compile and such like.
7487 (elint-add-required-env): Do not clear messages.
7488 (elint-special-forms): Add handlers for function, defalias, if, when,
7489 unless, and, or.
7490 (elint-form): Add optional argument to ignore elint-special-forms,
7491 useful to prevent recursive calls from handlers. Doc fix.
7492 Respect elint-ignored-warnings.
7493 (elint-form): Respect elint-ignored-warnings.
7494 (elint-bound-variable, elint-bound-function): New variables.
7495 (elint-unbound-variable): Respect elint-bound-variable.
7496 (elint-get-args): Respect elint-bound-function.
7497 (elint-check-cond-form): Add some simple handling for (f)boundp and
7498 featurep tests.
7499 (elint-check-defalias-form): New handler.
7500 (elint-check-let-form): Make an empty let a warning rather than an
7501 error.
7502 (elint-check-setq-form): Make an empty setq a warning rather than an
7503 error. Respect elint-ignored-warnings.
7504 (elint-check-defvar-form): Accept null doc-strings.
7505 (elint-check-conditional-form): New handler. Does some simple-minded
7506 checking of featurep and (f)boundp tests.
7507 (elint-put-function-args): New function.
7508 (elint-initialize): Use elint-scan-doc-file rather than
7509 elint-find-builtin-variables. Use elint-put-function-args.
7510 Possibly scan preloaded-file-list.
7511 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7512 extend to handle functions as well.
7513
245be23c
JB
75142009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7515
7516 * linum.el (linum-delete-overlays, linum-update-window):
7517 Do not modify the right margin. (Bug#3971)
7518
91fdbd6f
CY
75192009-09-21 Chong Yidong <cyd@stupidchicken.com>
7520
7521 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7522 nxml-mode instead of xml-mode.
7523
7589d38e
JB
75242009-09-21 Kevin Ryde <user42@zip.com.au>
7525
7526 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7527
5ac42715
SM
75282009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * net/dig.el (dig-mode): Use define-derived-mode.
7531
09c01323
DN
75322009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7533
4096c5f2
DN
7534 * vc-dispatcher.el (vc-do-command): Return the process object in
7535 the asynchronous case. Use when instead of if. Do not run
5480359e 7536 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7537
0e172cc2
DN
7538 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7539 properties to the stash strings.
7540 (vc-git-stash-list): Return a list of strings.
7541 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7542 (vc-git-stash-show-at-point): New functions.
7543 (vc-git-stash-map): New keymap.
7544
03304f31
SM
7545 * register.el (ctl-x-r-map): Define the keys here instead of
7546 using autoload.
09c01323 7547
03304f31 75482009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7549
7550 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7551 list, to workaround performance problem (bug#4485).
7552
2f5fc4d7
NR
75532009-09-20 Nick Roberts <nickrob@snap.net.nz>
7554
7555 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7556
b0f5fd2e
DU
75572009-09-20 Daiki Ueno <ueno@unixuser.org>
7558
7559 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7560 Document that this option is not recommended to use.
7561
f3445fab
GM
75622009-09-19 Glenn Morris <rgm@gnu.org>
7563
547c6921
GM
7564 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7565 variable `var'.
7566
f3445fab
GM
7567 * calc/calc-alg.el (var):
7568 * calc/calcalg2.el (var): Define for compiler.
7569
946c009b
CY
75702009-09-19 Chong Yidong <cyd@stupidchicken.com>
7571
e3f36d03
SM
7572 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7573 Doc fix (Bug#3932).
e2045997 7574
24aedbca
CY
7575 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7576
327dd27a
CY
7577 * time-stamp.el (time-stamp-month-dd-yyyy)
7578 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7579 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7580 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7581 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7582 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7583
946c009b
CY
7584 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7585 indent buffer only if called interactively (Bug#4452).
7586
3e70541a
JB
75872009-09-19 Juanma Barranquero <lekktu@gmail.com>
7588 Eli Zaretskii <eliz@gnu.org>
7589
7590 This fixes bug#4197 (merged to bug#865, though not identical).
7591 * server.el (server-auth-dir): Add docstring note about FAT32.
7592 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7593 but warn against using them.
7594
9b94c32e
NR
75952009-09-19 Nick Roberts <nickrob@snap.net.nz>
7596
7597 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7598 older GDB where there is no has_more field.
7599
66590684
GM
76002009-09-19 Glenn Morris <rgm@gnu.org>
7601
7602 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7603
9a1337f9
CY
76042009-09-18 Chong Yidong <cyd@stupidchicken.com>
7605
7606 * files.el (auto-mode-alist): Change default for XML files to nXML
7607 mode (Bug#4169).
7608
d7554167
JB
76092009-09-18 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * server.el (server-ensure-safe-dir): Pass 'integer
7612 to `file-attributes', as suggested.
7613
35a3f9a4
SM
76142009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7617 (dired-query): Use read-key.
7618
044f9b05
AR
76192009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7620
7621 * cus-start.el (ns-use-qd-smoothing): Remove.
7622
6188ea49
GM
76232009-09-18 Glenn Morris <rgm@gnu.org>
7624
08cf18e4
GM
7625 * allout.el (top-level): Remove unnecessary progn.
7626
07eae5c5
GM
7627 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7628
6726c25e
GM
7629 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7630 definition of abbrev table.
7631
3f527154 7632 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7633 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7634 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7635 * net/newst-backend.el (newsticker--cache-read-feed):
7636 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7637 condition-case handlers.
7638
ccb4c30c
NR
76392009-09-18 Nick Roberts <nickrob@snap.net.nz>
7640
7641 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7642 (gdb-var-list): Add an element for has_more field.
7643 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7644 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7645 (gdb-var-update-handler-1): Parse output of dynamic variable
7646 objects (STL containers).
7647 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7648 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7649
7650 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7651 gdb-var-list.
7652 (gud-speedbar-buttons): Make node expandable if expression "has more"
7653 children.
7654
8686ac71
JB
76552009-09-17 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * startup.el (emacs-quick-startup): Remove variable and all uses.
7658 (command-line): Set `inhibit-x-resources' instead.
7659 (command-line-1): Use `inhibit-x-resources' instead.
7660
a69c67e8
CY
76612009-09-17 Chong Yidong <cyd@stupidchicken.com>
7662
7663 * subr.el: Fix last change to avoid using the `unless' macro,
7664 which breaks bootstrapping.
7665
354f0faf
SM
76662009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7669 extended definitions, in case we reload subr.el after having
7670 loaded CL.
7671 (eval-next-after-load): Mark as obsolete.
7672
98b9bf40
JL
76732009-09-17 Juri Linkov <juri@jurta.org>
7674
7675 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7676 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7677 (menu-bar-showhide-menu, menu-bar-tools-menu)
7678 (menu-bar-describe-menu, menu-bar-help-menu)
7679 (minibuffer-local-completion-map, minibuffer-local-map):
7680 Fix list quoting.
7681
28fab7b5
GM
76822009-09-17 Glenn Morris <rgm@gnu.org>
7683
88d5190c
GM
7684 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7685 arguments, whether or not it has a handler.
7686
74f24ba7
GM
7687 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7688
28fab7b5
GM
7689 * simple.el (hard-newline): Give it a doc-string.
7690
a8106aec
GM
7691 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7692 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7693
76251ad7
DN
76942009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7695
72033dbe
DN
7696 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7697 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7698 (menu-bar-options-menu, menu-bar-showhide-menu)
7699 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7700 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7701 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7702 (menu-bar-options-menu, menu-bar-tools-menu)
7703 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7704 (menu-bar-help-menu):
7705 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7706 string arguments.
7707
76251ad7
DN
7708 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7709 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7710 calls for the menu names and :help.
7711
97b952b7
SM
77122009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7715 to :minor-mode-function (bug#4455).
7716
8f38189e
SM
77172009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7718
d2fd733e
SM
7719 * startup.el (command-line): Initialize the window-system after
7720 processing the command-line.
7721
8f38189e
SM
7722 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7723 page-delimiter matches the empty string.
7724
77564fa4
GM
77252009-09-16 Glenn Morris <rgm@gnu.org>
7726
7727 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7728 byte-compile-not-obsolete-var. It's a list now.
7729 (byte-compile-not-obsolete-funcs): New variable.
7730 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7731 byte-compile-not-obsolete-funcs.
7732 (byte-compile-variable-ref, byte-compile-defvar): Update for
7733 byte-compile-not-obsolete-vars name-change and list nature.
7734 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7735 and variables behind (f)boundp tests.
7736 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7737
79d316d3
DN
77382009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7739
7740 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7741
8fed6934
SM
77422009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7745 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7746 Don't autoload.
7747
4078fd57
SE
77482009-09-15 Stephen Eglen <stephen@gnu.org>
7749
7750 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7751 the virtual-buffers, use the name of the buffer specified by
4078fd57 7752 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7753 problem if the target and the symlink had different names.)
4078fd57 7754
838ff458
SM
77552009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7756
b3c7c12d
SM
7757 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7758
13dc2bc2
SM
7759 * desktop.el (desktop-path): Check user-emacs-directory.
7760
49fec531
SM
7761 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7762
0e328d37
SM
7763 * loadup.el: Use after-load-functions to GC after loading each file.
7764 Remove the explicit GC calls that used to be sprinkled around.
7765
838ff458
SM
7766 * subr.el (after-load-functions): New hook.
7767 (do-after-load-evaluation): Run it. Use string-match-p to detect
7768 `obsolete' packages, rather than painfully extracting the relevant
7769 directory name.
7770
a62f564f
GM
77712009-09-15 Glenn Morris <rgm@gnu.org>
7772
7773 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7774 free variable `doc'.
7775
7776 * dired.el (dired-mode-map): Add menu entry for async shell command.
7777
7778 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7779 variables, also consider the .elc files, since the .el files are
7780 normally gzipped (subsequent code locates the .el.gz from the .elc).
7781
7782 * calc/calc-prog.el (arglist): Define for compiler.
7783
7784 * calendar/diary-lib.el (diary-display-function): Change the default to
7785 fancy display.
7786 (body): Define for compiler.
7787
7788 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7789 (byte-compile-file-form, byte-compile-lambda)
7790 (byte-compile-top-level-body, byte-compile-form)
7791 (byte-compile-variable-ref, byte-compile-setq)
7792 (byte-compile-setq-default, byte-compile-body)
7793 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7794 (batch-byte-compile): Give some more local variables with common names
7795 a "bytecomp-" prefix to avoid masking warnings about free variables.
7796
cd05fe7f
GM
7797 * startup.el (command-line-1): Give local variables with common names a
7798 distinguishing prefix, so as not to hide free variable warnings during
7799 bootstrap.
7800
a62f564f
GM
7801 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7802 clever and add a suffix to make a unique name, just let the user decide
7803 whether or not to overwrite it. If the input is a directory, write the
7804 default filename to that directory. (Bug#4388)
7805 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7806 is a filename-as-a-directory.
7807
fbc88440
SM
78082009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7809
7810 * textmodes/page.el (what-page): Don't move to beginning of line.
7811 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7812
60308853
DN
78132009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7814
7815 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7816
32ba3abc
DN
78172009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7818
9cd39aff
DN
7819 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7820 * help.el (help-for-help-internal): Add purecopy calls for text.
7821
32ba3abc
DN
7822 * vc.el (top): print-log method now takes an optional SHORTLOG
7823 argument. Add a new method: root.
32ba3abc
DN
7824 (vc-root-diff, vc-print-root-log): New functions.
7825 (vc-log-short-style): New variable.
7826 (vc-print-log-internal): Add support for showing short logs.
7827
7828 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7829 vc-print-root-log and vc-print-root-diff.
7830
7831 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7832 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7833 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7834 short logs.
7835
7836 * vc-cvs.el (vc-cvs-print-log):
7837 * vc-mtn.el (vc-mtn-print-log):
7838 * vc-rcs.el (vc-rcs-print-log):
7839 * vc-sccs.el (vc-sccs-print-log):
7840 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7841 that is ignored for now.
7842
837b0e99
DN
7843 * vc-mtn.el (vc-mtn-annotate-command):
7844 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7845
31cd2dd4
SM
78462009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7849 to function-key-map, and give them ascii-character property.
7850 * term/x-win.el (x-alternatives-map):
7851 * term/ns-win.el (ns-alternatives-map):
7852 * term/internal.el (msdos-key-remapping-map):
7853 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7854
d62e5bf2
GM
78552009-09-14 Glenn Morris <rgm@gnu.org>
7856
7857 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7858 temp-buffers (2009-09-12).
7859
7d0105e5
SM
78602009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7863 the new read-key function.
7864
e17ed9ad
CY
78652009-09-13 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7868 is defined (Bug#4405).
7869
1fc26e29
CY
78702009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7871
7872 * recentf.el (recentf-cleanup): Use a hash table to find
7873 duplicates (Bug#4407).
7874
61dc96a2 78752009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7876
7877 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7878 kp-0 to ascii equivalents (Bug#4325).
7879
42c3a9e3
CY
78802009-09-13 Chong Yidong <cyd@stupidchicken.com>
7881
1f5c1626
CY
7882 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7883
42c3a9e3 7884 * eshell/em-hist.el:
31cd2dd4
SM
7885 * eshell/em-dirs.el (eshell-complete-user-reference):
7886 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7887
78882009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7889
7890 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7891 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7892 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7893 * eshell/em-hist.el (eshell-history-file-name):
7894 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7895
1e2b6acf
GM
78962009-09-13 Glenn Morris <rgm@gnu.org>
7897
7898 * ediff-merg.el (ediff-do-merge):
7899 * filesets.el (filesets-run-cmd):
7900 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7901 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7902 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7903 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7904 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7905 Replace empty `let's with `progn'.
7906
adba8116
SM
79072009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * mail/sendmail.el (send-mail-function):
7910 * tooltip.el (tooltip-mode):
7911 * simple.el (transient-mark-mode):
7912 * rfn-eshadow.el (file-name-shadow-mode):
7913 * frame.el (blink-cursor-mode):
7914 * font-core.el (global-font-lock-mode):
7915 * files.el (temporary-file-directory)
7916 (small-temporary-file-directory, auto-save-file-name-transforms):
7917 * epa-hook.el (auto-encryption-mode):
7918 * composite.el (global-auto-composition-mode):
7919 Use custom-initialize-delay.
7920 * startup.el (command-line): Don't explicitly call
7921 custom-reevaluate-setting for all the above vars.
7922 * custom.el (custom-initialize-safe-set)
7923 (custom-initialize-safe-default): Delete.
7924
0a4afea9
SM
79252009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7926
9f94990d
SM
7927 * term/x-win.el (x-initialize-window-system):
7928 * term/w32-win.el (w32-initialize-window-system):
7929 * term/ns-win.el (ns-initialize-window-system): Don't call
7930 mouse-wheel-mode since it's enabled globally by default already.
7931
0a4afea9
SM
7932 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7933 actually define the variable, but only silences the byte-compiler.
7934 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7935 before looking it up.
7936 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7937 is changed.
7938
bf01513f
GM
79392009-09-12 Glenn Morris <rgm@gnu.org>
7940
7941 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7942 1000.
7943 (elint-add-required-env): Don't beep on error.
7944 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7945 (elint-init-env): Skip non-list forms.
7946 (elint-log): Handle unknown file positions.
bf01513f 7947
d85889e4
DU
79482009-09-12 Daiki Ueno <ueno@unixuser.org>
7949
7950 * epg.el (epg-make-context): Add autoload cookie.
7951 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7952 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7953 (epg-verify-string, epg-start-sign, epg-sign-file)
7954 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7955 (epg-encrypt-string, epg-start-export-keys)
7956 (epg-export-keys-to-file, epg-export-keys-to-string)
7957 (epg-start-import-keys, epg-import-keys-from-file)
7958 (epg-import-keys-from-string, epg-start-receive-keys)
7959 (epg-receive-keys, epg-import-keys-from-server)
7960 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7961 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7962 (epg-generate-key-from-file, epg-generate-key-from-string):
7963 Remove autoload cookie.
d85889e4 7964
8f825ee6
EZ
79652009-09-12 Eli Zaretskii <eliz@gnu.org>
7966
36b434ee
EZ
7967 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7968 reevaluation of trash-directory.
7969
8f825ee6
EZ
7970 * mwheel.el: Fix last change.
7971 (mouse-wheel-mode): New defvar.
7972 (mouse-wheel-mode): Remove autoload cookie.
7973
5766c380
SM
79742009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7975
ab5c0fcd
SM
7976 * mwheel.el (mwheel-installed-bindings): New var.
7977 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7978 the bindings we set last time. Use custom-initialize-delay.
7979 * loadup.el: Load mwheel after term/*-win.el.
7980 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7981 and mouse-wheel-up-event now that their first evaluation is done
7982 sufficiently late to be correct.
7983
45448e64
SM
7984 * startup.el (tutorial-directory): Make it a defcustom.
7985 Use custom-initialize-delay rather than eval-at-startup to set it.
7986 * image.el (image-load-path): Make it a defcustom.
7987 Use custom-initialize-delay rather than eval-at-startup to set it.
7988 * subr.el (eval-at-startup): Remove.
7989 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7990
5766c380
SM
7991 * subr.el (do-after-load-evaluation): Warn the user after loading an
7992 obsolete package.
7993
d6549da4
GM
79942009-09-12 Glenn Morris <rgm@gnu.org>
7995
7996 * proced.el (proced-mark-alt): Remove alias.
7997 (proced-mode-map): Remove proced-mark-alt.
7998
7999 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8000 Elint file and directory. Remove initialization entry.
8001
8002 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8003 commands.
8004 (elint-current-buffer): Set mode-line-process.
8005 (elint-init-env): Handle define-derived-mode.
8006 Fix declare-function with unspecified arglist. Guard against odd
8007 defalias statements (eg iso-insert's 8859-1-map).
8008 (elint-add-required-env): Use a temp buffer.
8009 (elint-form): Just print the function/macro name, not the whole form.
8010 Return env unchanged if we fail to parse a macro.
8011 (elint-forms): Guard against parse errors.
8012 (elint-output): New function, to handle batch mode.
8013 (elint-log-message): Add optional argument. Use elint-output.
8014 (elint-set-mode-line): New function.
8015
30194d4d
CY
80162009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8017
8018 * emacs-lisp/elp.el (elp-not-profilable): Add more
8019 functions (Bug#4233).
8020
a035f9b0
CY
80212009-09-12 Chong Yidong <cyd@stupidchicken.com>
8022
8023 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8024 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8025
dad61164
NR
80262009-09-11 Nick Roberts <nickrob@snap.net.nz>
8027
8028 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8029 (gdb-var-list-children): Use json parsing.
8030
9c3c9fdf 80312009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8032
8033 * progmodes/js.el (js--proper-indentation): Handle the case where
8034 char-before is null. Reported by Deniz Dogan.
8035
b4587710
JB
80362009-09-11 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8039
13890796
DU
80402009-09-11 Daiki Ueno <ueno@unixuser.org>
8041
8042 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8043 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8044 (epg-context-set-passphrase-callback)
97d4bdba 8045 (epg-context-set-progress-callback): Add description about
b18508dd 8046 callback function.
13890796 8047
2efb64a8
SM
80482009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8049
790d0270
SM
8050 * custom.el (custom-delayed-init-variables): New var.
8051 (custom-initialize-delay): New function.
8052 * startup.el (command-line): "Re"evaluate all vars in
8053 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8054 explicitly any more.
8055 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8056 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8057
8058 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8059
ac243a40
NR
80602009-09-11 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8063 (gdb-var-update-handler): Use json parsing.
8064
657bc6fc
JB
80652009-09-11 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8068 decode annotated text, regardless of language environment. (Bug#2741)
8069
b6fe8102
SM
80702009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * Makefile.in (autoloads): Make rmail.el writable as well.
8073
5cc443fe
GM
80742009-09-11 Glenn Morris <rgm@gnu.org>
8075
5515c54e
GM
8076 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8077 loaddefs.el.
8078 * dired.el: Regenerate with extracted autoloads.
8079 * Makefile.in (autoloads): Make dired.el writable.
8080
15067158
GM
8081 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8082 * ibuffer.el: Regenerate with extracted autoloads.
8083 * Makefile.in (autoloads): Make ibuffer.el writable.
8084
d35d0238
GM
8085 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8086 * version.el (emacs-copyright, emacs-major-version)
8087 (emacs-minor-version): Reformat doc-strings for make-docfile.
8088
5cc443fe
GM
8089 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8090 functions and variables, since they must be stuff specific to some other
8091 platform.
8092 (apropos-print): Make mouse-click message less specific about button.
8093
8094 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8095 that records where a macro was defined.
8096 * help-fns.el (describe-function-1): Mention if a function has a
8097 compiler-macro.
8098 * help-mode.el (help-function-cmacro): New button.
8099
8100 * locate.el (top-level): Always require dired.
8101 (locate-mode-map): Initialize inside the defvar.
8102
8103 * net/ange-ftp.el (dired-compress-file): Declare.
8104 (ange-ftp-dired-compress-file): Add doc string.
8105
8106 * term/ns-win.el (x-display-name, x-setup-function-keys):
8107 Unify doc-strings with X versions.
8108
8cb95edf
SM
81092009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8110
726a4d09
SM
8111 * emulation/crisp.el (crisp-mode-map): Move initialization
8112 into declaration.
8113 (crisp-mode): Use define-minor-mode.
8114
8cb95edf
SM
8115 * progmodes/xscheme.el (xscheme-evaluation-commands):
8116 Put a :advertised-binding property rather than using
8117 advertised-xscheme-send-previous-expression.
8118 (advertised-xscheme-send-previous-expression): Declare obsolete.
8119 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8120 `advertised-undo'.
8121 (crisp-mode): Add corresponding bindings to
8122 undo's :advertised-binding instead.
8123 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8124 than using dired-advertised-find-file.
8125 (dired-advertised-find-file):
8126 * simple.el (advertised-undo):
8127 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8128 (widget-keymap): Put a :advertised-binding property rather
8129 than using advertised-widget-backward.
8130 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8131 than using advertised-undo.
8132 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8133
07db5857
SS
81342009-09-10 Simon South <ssouth@slowcomputing.org>
8135
8136 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8137 Mark mode is enabled and region is active; otherwise indent or
8138 insert TAB as usual.
8139 (delphi-mode): Update description of TAB-key binding.
8140
50d4ba39
SM
81412009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * subr.el (define-key-rebound-commands): Mark obsolete.
8144 * startup.el (precompute-menubar-bindings): Remove.
8145 (normal-top-level): Remove obsolete code that tried to precompute
8146 menubar bindings.
8147 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8148 define-key-rebound-commands and precompute-menubar-bindings.
8149
ffa894db
KY
81502009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8151
8152 * net/imap.el (imap-interactive-login): Better messages.
8153 (imap-open): Fix bug with renamed buffer on reconnect.
8154 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8155 for easier debugging and cleaner code. On successful (guessed based on
8156 server capabilities) secondary authentication, set imap-state
8157 correctly.
8158 (imap-last-authenticator): Define imap-last-authenticator as a variable
8159 to avoid warnings.
8160
9477096c
GM
81612009-09-10 Glenn Morris <rgm@gnu.org>
8162
8163 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8164
8165 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8166 (byte-compile-file-form-autoload): Don't warn about unknown functions
8167 where the autoload statement comes after the use.
8168 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8169 that any handlers inside the body (eg require) are in turn respected.
8170
8171 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8172 effects.
8173
8174 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8175 and syntax and abbrev tables basic docs, if they don't have any.
8176
8177 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8178
8179 * international/mule-cmds.el (top-level): Require cl when compiling.
8180 (view-hello-file): Use default-value rather than
8181 default-enable-multibyte-characters.
8182
8183 * progmodes/fortran.el: Move all safe and risky properties into the
8184 defcustoms.
8185
8186 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8187 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8188 * mail/undigest.el:
8189 Put autoloads in rmail.el rather than loaddefs.el.
8190 * mail/rmail.el: Regenerate with extracted autoloads.
8191
8192 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8193 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8194
9f16c547
NR
81952009-09-10 Nick Roberts <nickrob@snap.net.nz>
8196
8197 Reported in thread for Bug#4375.
8198 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8199 "-data-evaluate-expression" instead of print.
8200 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8201 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8202 (gdb): Revert 2009-08-11 change. User should detach inferior
8203 manually.
9f16c547
NR
8204
8205 Remove the word "separate" from IO functions as inferior
8206 output is now never displayed in the GUD buffer.
8207
50405cd0
JB
82082009-09-10 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * startup.el (command-line-normalize-file-name): On Windows and
8211 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8212
7ae62430
JL
82132009-09-10 Juri Linkov <juri@jurta.org>
8214
8215 * isearch.el (isearch-text-char-description): Propertize escape
8216 character sequences with the `escape-glyph' face. (Bug#4344)
8217
8218 * simple.el (shell-command): Set asynchronous process filter to
8219 `comint-output-filter'. (Bug#4343)
8220
8221 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8222 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8223 the list. Move "asm" to the bottom.
8224 (grep-find-ignored-directories): Add `choice' with nil value
8225 to empty the list easily.
8226 (grep-find-ignored-files): New option.
8227 (grep-files-history): Set to nil by default instead of '("ch" "el").
8228 (grep-compute-defaults): Add "<X>" to `grep-template'.
8229 (grep-read-files): Bind new local variables `default-alias' and
8230 `default-extension'. Use a list of default values for the file prompt.
8231 (lgrep): Add `--exclude=' command line options composed from
8232 `grep-find-ignored-files'.
8233 (rgrep): Add `-name' command line options composed from
8234 `grep-find-ignored-files'. (Bug#4301)
8235
cd875252
SM
82362009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8239 (bug#4368).
8240
cdce0b33
KY
82412009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8242
8243 * calendar/time-date.el (autoload):
8244 Expand define-obsolete-function-alias into defalias and make-obsolete
8245 for old Emacsen that Gnus supports.
8246 (with-no-warnings): Define it for old Emacsen.
8247 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8248 is available.
8249 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8250 float-time is available; suppress compile warning for time-to-seconds.
8251
82522009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8253
8254 * net/imap.el (imap-message-map): Docstring fix.
8255
2b2eb431
GM
82562009-09-09 Glenn Morris <rgm@gnu.org>
8257
8258 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8259 line numbers too. (Bug#4374)
8260
83a5aac5
SM
82612009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8262
755e0210
SM
8263 * smerge-mode.el (smerge-remove-props, smerge-refine):
8264 Use with-silent-modifications (bug#4342).
8265
83a5aac5
SM
8266 * subr.el (with-silent-modifications): New macro.
8267
79f01fa7
JB
82682009-09-07 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * files.el (top-level): Require `cl' when compiling.
8271
448ecec3
GM
82722009-09-07 Glenn Morris <rgm@gnu.org>
8273
8274 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8275
8f09a02f
GM
8276 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8277 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8278
76ff67bf
NR
82792009-09-06 Nick Roberts <nickrob@snap.net.nz>
8280
8281 * vc-git.el (vc-git-annotate-command): Use separator to parse
8282 arguments correctly.
8283
943c8b75
EZ
82842009-09-06 Eli Zaretskii <eliz@gnu.org>
8285
8286 * proced.el (proced-mode): Doc fix.
8287
680db9ac
MA
82882009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8289
8290 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8291 lstat fails.
8292 (tramp-do-file-attributes-with-ls): Check for file existence at
8293 remote end.
8294 (tramp-do-file-attributes-with-stat): Likewise.
8295 (tramp-convert-file-attributes): Return nil when attr is nil.
8296
3f12e5bd
GM
82972009-09-05 Glenn Morris <rgm@gnu.org>
8298
c8dc27bf
GM
8299 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8300 properties to this button.
8301 (diary-fancy-display): Don't extend the button to the final newline.
8302 (diary-fancy-display-mode): Continue to define "q" as a local key.
8303
cca065d8
GM
8304 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8305 efficient.
8306
cddaedb6
GM
8307 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8308
3f12e5bd
GM
8309 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8310 (byte-compile-dest-file-function): New option.
8311 (byte-compile-dest-file): Doc fix.
8312 Obey byte-compile-dest-file-function.
8313 (byte-compile-cl-file-p): New function.
8314 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8315 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8316 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8317 than for file being previously loaded.
8318 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8319 (byte-compile-file-form-require): Handle the case where requiring a file
8320 indirectly causes CL to be loaded.
8321
049a231b
KF
83222009-09-05 Karl Fogel <kfogel@red-bean.com>
8323
8324 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8325 before killing the old buffer, since by the time `kill-buffer' is
8326 run so many buffer variables have been set to nil that it may not
8327 behave as expected. (Bug#4061)
8328
ef7ef2a0
KF
83292009-09-05 Karl Fogel <kfogel@red-bean.com>
8330
8331 * files.el (find-alternate-file): If the old buffer is modified
8332 and visiting a file, behave similarly to `kill-buffer' when
8333 killing it, thus reverting to the pre-1.878 behavior; see
8334 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8335 for discussion. Also, consult `buffer-file-name' as a variable
8336 not as a function, for consistency with the rest of the code.
8337
73d854cd
MA
83382009-09-04 Michael Albinus <michael.albinus@gmx.de>
8339
8340 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8341 also when adding a new directory.
8342
8343 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8344 defun.
8345
df120481
SM
83462009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * files.el (locate-file-completion-table): Make it provide boundary
8349 information, so partial-completion works better.
8350
c0bc6d79
SM
83512009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8352
8353 * mail/footnote.el (Footnote-text-under-cursor):
8354 Check footnote-text-marker-alist before using it (bug#4324).
8355
f76a9756
GM
83562009-09-04 Glenn Morris <rgm@gnu.org>
8357
67d110f1
GM
8358 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8359 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8360 * play/solitaire.el, play/tetris.el:
8361 Remove leading * from defcustom and defface docs.
8362
b42d4989
GM
8363 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8364 necessary.
8365 (diary-fancy-overriding-map): New variable.
8366 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8367 Use view-mode.
8368
f76a9756
GM
8369 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8370 goto-line.
8371
e605eeeb
GM
83722009-09-03 Glenn Morris <rgm@gnu.org>
8373
597e2240
GM
8374 * arc-mode.el (archive-mode):
8375 * dos-fns.el (set-default-process-coding-system):
8376 * man.el (Man-getpage-in-background):
8377 * menu-bar.el (menu-bar-describe-menu):
8378 * server.el (server-process-filter):
8379 * startup.el (command-line):
8380 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8381 * w32-fns.el (set-default-process-coding-system):
8382 * x-dnd.el (x-dnd-handle-file-name):
8383 * international/mule-cmds.el (mule-menu-keymap)
8384 (set-default-coding-systems, language-info-alist, set-language-info)
8385 (set-language-environment, standard-display-european-internal)
8386 (set-locale-environment):
8387 * international/mule-diag.el (mule-diag):
8388 * mail/emacsbug.el (report-emacs-bug):
8389 * mail/rmail.el (rmail-mode):
8390 * mail/sendmail.el (mail-setup):
8391 Use default-value rather than default-enable-multibyte-characters.
8392
f38184aa
GM
8393 * progmodes/f90.el: Move all safe properties into the defcustoms.
8394 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8395
e605eeeb
GM
8396 * calendar/appt.el (appt-check):
8397 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8398 (diary-check-diary-file, diary-list-entries)
8399 (diary-include-other-diary-files, diary-simple-display)
8400 (diary-fancy-display, diary-print-entries)
8401 (diary-mark-included-diary-files, diary-make-entry):
8402 Don't call substitute-in-file-name on diary-file.
8403
734db384
SM
84042009-09-03 Eduard Wiebe <usenet@pusto.de>
8405 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8408 (footnote-mode-map): Move initialization into the declaration.
8409 (footnote-minor-mode-map): Define it rather than changing global-map.
8410 (footnote-mode): Use define-minor-mode.
8411
e5aa47f9
MA
84122009-09-02 Michael Albinus <michael.albinus@gmx.de>
8413
8414 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8415 (tramp-do-file-attributes-with-perl)
8416 (tramp-do-file-attributes-with-stat): Rename from
8417 `tramp-handle-file-attributes-with-*'.
8418 (tramp-handle-file-attributes): Use them.
8419 (tramp-do-directory-files-and-attributes-with-perl)
8420 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8421 `tramp-handle-directory-files-and-attributes-with-*'.
8422 (tramp-handle-directory-files-and-attributes): Use them.
8423 (tramp-method-out-of-band-p): Additional parameter SIZE.
8424 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8425 (tramp-handle-write-region): Use it.
734db384 8426 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8427 (tramp-handle-vc-registered): Check, whether the first run did
8428 return files to be tested.
8429 (tramp-advice-make-auto-save-file-name): Do not call directly
8430 `tramp-handle-make-auto-save-file-name', because this would bypass
8431 the locking mechanism.
8432
734db384 8433 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8434 (file-remote-p, process-file, start-file-process, set-file-times)
8435 (tramp-compat-file-attributes): Compatibility functions shall not
8436 call directly `tramp-handle-*', because this would bypass the
8437 locking mechanism.
8438 (tramp-compat-number-sequence): New defun.
8439
6e2ca895
GM
84402009-09-02 Glenn Morris <rgm@gnu.org>
8441
697c7714
GM
8442 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8443 alias for float-time.
8444 (time-to-number-of-days): In Emacs, use float-time.
8445 * net/newst-backend.el (time-add): Suppress warnings from compat
8446 function.
8447 * time.el (emacs-uptime, emacs-init-time):
8448 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8449 Use float-time rather than time-to-seconds.
8450
6e2ca895
GM
8451 * minibuffer.el (completion-initials-expand): Fix typo.
8452
8453 * faces.el (modeline, modeline-inactive, modeline-highlight)
8454 (modeline-buffer-id):
8455 * info.el (info-menu-5): Mark these face aliases as obsolete.
8456
ed17efec
NR
84572009-09-01 Nick Roberts <nickrob@snap.net.nz>
8458
8459 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8460 space ...
8461 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8462 no "--thread" option.
8463 (gdb-stopped): Don't print "Switched to thread" message when it is
8464 unchanged.
8465
fcb68f70
SM
84662009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * minibuffer.el (completion-try-completion)
8469 (completion-all-completions): Remove ill-defined (and
8470 mistakenly installed and luckily never used nor documented)
8471 `completion-styles' property.
8472 (completion-initials-expand, completion-initials-all-completions)
8473 (completion-initials-try-completion): New functions.
8474 (completion-styles-alist): Add doc to each entry.
8475 Add new `initials' entry.
8476
83318a6d
NR
84772009-09-01 Nick Roberts <nickrob@snap.net.nz>
8478
8479 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8480 MI command -var-evaluate-expression.
8481 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8482 and tweak for case of string child.
734db384 8483 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8484
d63eb0e7
GM
84852009-09-01 Glenn Morris <rgm@gnu.org>
8486
c4f6e489
GM
8487 * add-log.el (change-log-date-face, change-log-name-face)
8488 (change-log-email-face, change-log-file-face, change-log-list-face)
8489 (change-log-conditionals-face, change-log-function-face)
8490 (change-log-acknowledgement-face):
8491 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8492 (custom-modified-face, custom-set-face, custom-changed-face)
8493 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8494 (custom-documentation-face, custom-state-face, custom-comment-face)
8495 (custom-comment-tag-face, custom-variable-tag-face)
8496 (custom-variable-button-face, custom-face-tag-face)
8497 (custom-group-tag-face-1, custom-group-tag-face):
8498 * diff-mode.el (diff-header-face, diff-file-header-face)
8499 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8500 (diff-added-face, diff-changed-face, diff-function-face)
8501 (diff-context-face, diff-nonexistent-face):
8502 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8503 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8504 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8505 (Info-title-4-face):
8506 * isearch.el (isearch-lazy-highlight-face):
8507 * log-view.el (log-view-file-face, log-view-message-face):
8508 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8509 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8510 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8511 (cvs-msg-face):
8512 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8513 (smerge-base-face, smerge-markers-face):
8514 * wid-edit.el (widget-documentation-face, widget-button-face)
8515 (widget-field-face, widget-single-line-field-face)
8516 (widget-inactive-face, widget-button-pressed-face):
8517 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8518 (woman-addition-face):
2fb1ec93
GM
8519 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8520 (eshell-ls-executable-face, eshell-ls-readonly-face)
8521 (eshell-ls-unreadable-face, eshell-ls-special-face)
8522 (eshell-ls-missing-face, eshell-ls-archive-face)
8523 (eshell-ls-backup-face, eshell-ls-product-face)
8524 (eshell-ls-clutter-face):
8525 * eshell/em-prompt.el (eshell-prompt-face):
8526 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8527 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8528 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8529 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8530 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8531 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8532 (antlr-font-lock-literal-face):
c4f6e489
GM
8533 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8534 (ebrowse-root-class-face, ebrowse-file-name-face)
8535 (ebrowse-default-face, ebrowse-member-attribute-face)
8536 (ebrowse-member-class-face, ebrowse-progress-face):
8537 * progmodes/make-mode.el (makefile-space-face):
8538 * progmodes/sh-script.el (sh-heredoc-face):
8539 * textmodes/flyspell.el (flyspell-incorrect-face)
8540 (flyspell-duplicate-face):
8541 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8542 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8543 Mark face aliases with "-face" suffix as obsolete.
8544
d80619fa
GM
8545 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8546 compiler.
8547
5f68c1b7
GM
8548 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8549 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8550 easy-menu-define wants to modify these.
8551
8552 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8553
8554 * net/browse-url.el (browse-url-file-url):
8555 * term/internal.el (dos-codepage-setup):
8556 Use default-value rather than default-enable-multibyte-characters.
8557
d80619fa 8558 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8559 * progmodes/flymake.el (flymake-highlight-line)
8560 (flymake-goto-file-and-line, flymake-goto-line):
8561 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8562 (gdb-goto-breakpoint):
8563 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8564 * progmodes/python.el (python-find-function)
8565 (python-pdbtrack-track-stack-file):
8566 * progmodes/verilog-mode.el (verilog-surelint-off):
8567 * term/ns-win.el (ns-open-file-select-line):
8568 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8569 Use forward-line rather than goto-line.
8570
d63eb0e7
GM
8571 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8572 * textmodes/reftex-index.el (reftex-display-index):
8573 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8574 * textmodes/reftex-toc.el (reftex-toc):
8575 Remove unnecessary bindings of default-major-mode (all are followed by
8576 major-mode check and possible mode switch).
8577
0afad278
NR
85782009-08-31 Nick Roberts <nickrob@snap.net.nz>
8579
8580 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8581 Handle watchpoints (bug#4282).
8582 (def-gdb-thread-buffer-command): Enable thread to be selected by
8583 clicking without selecting threads buffer first.
8584 (gdb-current-context-command): Use selected frame so that "up",
8585 "down" etc work in the GUD buffer.
8586 (gdb-update): Find selected frame before rendering stack buffer.
8587 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8588
4e135dd2
SM
85892009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * progmodes/sym-comp.el (displayed-completions): Remove.
8592 (symbol-complete): Use minibuffer-complete.
8593
e61eba34
GM
85942009-08-31 Glenn Morris <rgm@gnu.org>
8595
8596 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8597
734db384
SM
8598 * apropos.el (apropos-symbols-internal):
8599 Handle (obsolete) face aliases.
e61eba34
GM
8600
8601 * faces.el (describe-face): Adjust the output format to be more like
8602 describe-variable, and to mention (obsolete) face aliases.
8603 Adjust the whitespace so that help-setup-xref works.
8604
8605 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8606 * calendar/diary-lib.el (diary-button-face):
8607 Mark these face aliases as obsolete.
8608
8609 * calendar/calendar.el (calendar-today): Doc fix.
8610
4cf71456
NR
86112009-08-31 Nick Roberts <nickrob@snap.net.nz>
8612
8613 * progmodes/gdb-mi.el (gdb-control-all-threads)
8614 (gdb-control-current-thread): Force tool bar update.
8615 (gdb-non-stop-handler): New function.
8616 (gdb-init-1): Use it to test if non-stop mode is supported.
8617 Remove unused gdbmi buffer type.
8618
e61eba34 86192009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8620
8621 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8622 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8623
4324f7ca
NR
86242009-08-30 Nick Roberts <nickrob@snap.net.nz>
8625
8626 * comint.el (comint-exec-1): Check command is non-null first.
8627 Part of gdb-mi.el change (2009-08-28).
8628
a1bf889a
SM
86292009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8632
060c08b5
JB
86332009-08-30 Juanma Barranquero <lekktu@gmail.com>
8634
8635 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8636 instead of `dolist' to avoid a recursive require when bootstrapping.
8637
ab22be48
SM
86382009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8639
73ebf88f
SM
8640 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8641
80629cfc
SM
8642 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8643
206d0387 8644 * net/imap.el (imap-send-command): Simplify.
734db384 8645 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8646
844f7784
SM
8647 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8648
5ca4661e
SM
8649 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8650 with constant argument.
8651
c61dc887
SM
8652 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8653
7eb73deb
SM
8654 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8655
5fe443de
SM
8656 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8657 Change default, since most of our files don't have a history.
8658 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8659 the user.
8660
6444d64a
SM
8661 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8662 Add comint-run.
8663
5cb16bfc
SM
8664 * calc/calc.el: Improve commenting convention.
8665 (calc-digit-map, toplevel): Simplify.
8666
0aeb71a7
SM
8667 * comint.el (comint-insert-input): Be careful to only set point if we
8668 don't delegate to some other command.
8669
9a9af856
SM
8670 * proced.el (proced-signal-list): Make it an alist.
8671 (proced-grammar-alist): Capitalize names.
8672 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8673 Disable undo manually and make it read-only.
8674 Use completion-annotate-function.
8675
ab22be48
SM
8676 * minibuffer.el (minibuffer-message): If the current buffer is not
8677 a minibuffer, insert the message in the echo area rather than at the
8678 end of the buffer.
8679 (completion-annotate-function): New variable.
8680 (minibuffer-completion-help): Use it.
8681 (completion--embedded-envvar-table): Environment vars are
8682 always case-sensitive.
8683
4a948dbf
GM
86842009-08-30 Glenn Morris <rgm@gnu.org>
8685
8686 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8687 from fortran-current-defun.
8688 (fortran-beginning-of-subprogram): Be more precise about finding the
8689 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8690 (fortran-end-of-subprogram): Simplify.
8691 (fortran-current-defun): Use fortran-start-prog-re.
8692
486cf3b8
JB
86932009-08-29 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * subr.el (do-after-load-evaluation): Simplify.
8696
db167d28
DN
86972009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8698
8699 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8700
8701 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8702 (vc-rcs-print-log): Use it.
8703
8704 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8705
efbc652a
SM
87062009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8707
2aa0e5bf
SM
8708 * paths.el (abbrev-file-name): Move to abbrev.el.
8709 * abbrev.el (abbrev-file-name): Move from paths.el.
8710 Obey user-emacs-directory.
8711 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8712 user-emacs-directory.
8713 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8714 abbrev-file-name and calc-settings-file any more.
8715 * startup.el (command-line): Recompute abbrev-file-name and
8716 abbreviated-home-dir.
8717 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8718 of the special code for when C-h bindings haven't been changed.
8719 (display-startup-echo-area-message): Use with-current-buffer.
8720 (command-line-1): Use a list of strings, rather than a list of lists
8721 of strings for longopts.
8722
51da8fe2
SM
8723 * files.el (get-free-disk-space): Use / for default-directory.
8724
0c3cc4dd
SM
8725 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8726 Use with-current-buffer.
8727
d988dbf6
SM
8728 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8729 Recognize immutable variables like most-positive-fixnum.
8730 (byte-compile-setq-default): Check and warn if trying to assign
8731 to an immutable variable, or a non-variable.
8732
efbc652a
SM
8733 * progmodes/cc-vars.el (c-comment-continuation-stars):
8734 * progmodes/cc-engine.el (c-looking-at-bos):
8735 * progmodes/cc-cmds.el (c-toggle-auto-state)
8736 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8737 (c-comment-line-break-function): Add version of obsolescence.
8738
d30a05d1
JL
87392009-08-28 Juri Linkov <juri@jurta.org>
8740
8741 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8742 associated with `archive-mode'.
8743
8744 * image.el (image-type-header-regexps): Use only JPEG magic number
8745 to determine JPEG images, and don't use `image-jpeg-p' because
8746 Emacs can display non-JFIF non-Exif JPEG images.
8747
1e8eecea
JB
87482009-08-28 Juanma Barranquero <lekktu@gmail.com>
8749
8750 * arc-mode.el (archive-mode):
8751 * emacs-lisp/re-builder.el (re-builder-unload-function):
8752 Protect against the default value of `major-mode' being nil.
8753
dd4fbf56
JB
87542009-08-28 Juanma Barranquero <lekktu@gmail.com>
8755
8756 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8757 Fix typos in docstrings.
8758
8759 * progmodes/js.el (js--macro-decl-re): Doc fix.
8760 (js--plain-method-re, js--split-name): Refloc docstring.
8761 (js--class-styles, js--make-merged-item, js--splice-into-items):
8762 Fix typos in docstrings; reflow docstrings.
8763 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8764 (js--variable-decl-matcher, js--inside-pitem-p)
8765 (js--parse-state-at-point, js--get-all-known-symbols)
8766 (js--symbol-history, js-find-symbol, js--js-references)
8767 (js--moz-interactor, js--js-encode-value, js--read-tab):
8768 Fix typos in docstrings.
8769
72f16325
SM
87702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8771
14acf2f5
SM
8772 * textmodes/reftex.el (reftex-get-file-buffer-force):
8773 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8774 * emulation/viper.el (viper-go-away, viper-set-hooks):
8775 * emacs-lisp/re-builder.el (re-builder-unload-function):
8776 * emacs-lisp/bytecomp.el (byte-compile-file):
8777 * ses.el (ses-unload-function):
8778 * hexl.el (hexl-find-file):
8779 * files.el (normal-mode):
8780 * ehelp.el (with-electric-help):
8781 * autoinsert.el (auto-insert-alist):
8782 * arc-mode.el (archive-mode):
8783 Use (default-value 'major-mode) instead of default-major-mode.
8784
72f16325
SM
8785 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8786 * international/mule.el (load-with-code-conversion):
8787 * emacs-lisp/debug.el (debug):
8788 * ediff-vers.el (ediff-rcs-get-output-buffer):
8789 * dired.el (dired-internal-noselect): Don't let-bind
8790 default-major-mode around code that doesn't use it.
8791 E.g. buffer creation via get-buffer-create doesn't use it.
8792
aa485f7c
MA
87932009-08-28 Michael Albinus <michael.albinus@gmx.de>
8794
8795 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8796 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8797 when writing the temp file. Otherwise, epa-file gets confused.
8798 (tramp-register-file-name-handlers): Make it a defun. Move also
8799 `epa-file-handler' to the front of `file-name-handler-alist'.
8800
88012009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8804 start right after a ^M.
8805 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8806 (tramp-completion-file-name-regexp-separate)
8807 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8808 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8809 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8810 (tramp-completion-file-name-handler): Apply the checks here,
8811 instead during registration.
48c2d18a 8812 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8813 `tramp-register-file-name-handler'. Register both
8814 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8815 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8816
3f0c2b92
NR
88172009-08-28 Nick Roberts <nickrob@snap.net.nz>
8818
72f16325
SM
8819 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8820 Remove variable ...
3f0c2b92
NR
8821 (gdb-init-1, gdb-display-separate-io-buffer)
8822 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8823 references to it.
8824 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8825 (gdb-inferior-filter): Use comint-output-filter to stop
8826 echoing and remove ^M characters.
8827
705e5bd9
SM
88282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8829
009fdc2e
SM
8830 * emulation/viper-init.el (viper-restore-cursor-type):
8831 * emulation/cua-base.el (cua--update-indications):
8832 Replace default-cursor-type with (default-value 'cursor-type).
8833
b56a5ae0
SM
8834 * mail/sendmail.el (mail-recover-1):
8835 * international/mule-diag.el (describe-current-coding-system-briefly)
8836 (describe-current-coding-system):
8837 * international/mule-cmds.el (select-safe-coding-system)
8838 (select-message-coding-system)
8839 (set-language-environment-coding-systems, set-locale-environment):
8840 * hexl.el (hexl-insert-multibyte-char):
8841 * dos-w32.el (find-buffer-file-type-coding-system):
8842 * simple.el (what-cursor-position):
8843 Replace uses of default-buffer-file-coding-system
8844 with (default-value 'buffer-file-coding-system).
8845
de70529f
SM
8846 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8847 Replace uses of default-cursor-in-non-selected-windows
8848 with (default-value 'cursor-in-non-selected-windows).
8849 Use with-current-buffer.
8850
705e5bd9
SM
8851 * mail/feedmail.el: Use CL macros.
8852 (feedmail-run-the-queue, feedmail-send-it-immediately):
8853 * dos-w32.el (find-buffer-file-type): Replace uses of
8854 default-buffer-file-type with (default-value 'buffer-file-type).
8855
4d985ac2
GM
88562009-08-28 Glenn Morris <rgm@gnu.org>
8857
8858 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8859 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8860 Use default-value of major-mode rather than default-major-mode.
8861
17c15b81
SM
88622009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8863
3a68ab06
SM
8864 * Makefile.in (update-elcfiles): Report left over elc files.
8865
9421bdd1
SM
8866 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8867 expand-file-name and with-current-buffer.
8868 (mail-get-names, mail-directory): Use with-current-buffer.
8869
17c15b81
SM
8870 * vc.el (vc-read-revision): New function.
8871 (vc-version-diff, vc-merge): Use it.
8872
ba83a64e
SS
88732009-08-27 Sam Steingold <sds@gnu.org>
8874
8875 * simple.el (kill-do-not-save-duplicates): New user option.
8876 (kill-new): When it is non-nil, and the new string is the same as
8877 the latest kill, set replace to t to avoid duplicates in kill-ring.
8878
be3e598a 88792009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8880
8881 * net/tramp.el (tramp-handle-process-file): Do not flush all
8882 caches when `process-file-side-effects' is set.
8883 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8884 instead of `tramp-find-file-exists-command'.
8885 Unset `process-file-side-effects'.
d5b5c94a
MA
8886
88872009-08-27 Michael Albinus <michael.albinus@gmx.de>
8888
8889 * net/tramp.el (tramp-methods): New method "rsyncc".
8890 (top): Add completion function for "rsyncc".
8891 (tramp-message-show-message): New defvar.
8892 (tramp-message, tramp-error): Use it.
8893 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8894 remote copying.
8895 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8896 `tramp-methods' entry `copy-env' of "rsyncc".
8897 (tramp-vc-registered-read-file-names): New defconst.
8898 (tramp-vc-registered-file-names): New defvar.
8899 (tramp-handle-vc-registered): Implement optimization strategy.
8900 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8901 (tramp-vc-file-name-handler): New defun.
8902 (tramp-get-ls-command, tramp-get-test-command)
8903 (tramp-get-file-exists-command, tramp-get-remote-ln)
8904 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8905 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8906
8907 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8908 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8909 timestamps.
8910 (tramp-get-file-property): Check for timestamps in
8911 `tramp-cache-inhibit-cache'.
8912 (tramp-set-file-property): Write timestamp.
8913
1339cf20
KH
89142009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8915
8916 * language/japan-util.el (japanese-symbol-table): Add entries for
8917 cp932-2-byte.
8918
8919 * international/characters.el: Add category `j' to cp932-2-byte.
8920
726e3f1d
KH
89212009-08-27 Kenichi Handa <handa@m17n.org>
8922
8923 * international/fontset.el (build-default-fontset-data): New macro.
8924 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8925 tibetan, ethiopic, and ipa.
726e3f1d 8926
4e3b4528
SM
89272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8930 (enable-multibyte-characters): Not customizable any more.
8931
8932 * subr.el (default-mode-line-format, default-header-line-format)
8933 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8934 (default-direction-reversed, default-truncate-lines)
8935 (default-left-margin, default-tab-width, default-case-fold-search)
8936 (default-left-margin-width, default-right-margin-width)
8937 (default-left-fringe-width, default-right-fringe-width)
8938 (default-fringes-outside-margins, default-scroll-bar-width)
8939 (default-vertical-scroll-bar, default-indicate-empty-lines)
8940 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8941 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8942 (default-scroll-down-aggressively, default-fill-column)
8943 (default-cursor-type, default-buffer-file-type)
8944 (default-cursor-in-non-selected-windows)
8945 (default-buffer-file-coding-system, default-major-mode)
8946 (default-enable-multibyte-characters): Mark as obsolete.
8947
b3cca6a6
DN
89482009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8949
652cc1a2
DN
8950 * vc-dir.el (vc-dir-update): Remove debug helper.
8951
b3cca6a6
DN
8952 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8953
4ed8c7aa
SS
89542009-08-26 Sam Steingold <sds@gnu.org>
8955
8956 * simple.el (save-interprogram-paste-before-kill): New user option.
8957 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8958 save the interprogram-paste into kill-ring before overriding it
8959 with the Emacs kill.
8960
3b64d86b
DN
89612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8962
8963 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8964 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8965 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8966 and move to vc-rcs.el.
8967 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8968 move to vc-rcs.el.
8969 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8970 (vc-rcs-update-changelog): Remove.
8971 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8972 and move to vc-rcs.el.
8973
8974 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8975 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8976 renaming.
8977 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8978 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8979 vc.el, renamed to be RCS specific.
8980
72f16325
SM
8981 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8982 New functions.
8983 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8984
8985 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8986 New functions.
8987
636a36a0
SM
89882009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8991
239b3340
DN
89922009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8993
b91f0762 8994 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8995 (vc-git-stash, vc-git-stash-show): New functions.
8996 (vc-git-extra-menu-map): Bind them.
b91f0762 8997
b8e54362
DN
8998 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8999 directory correctly in case the item is a directory itself.
9000
239b3340
DN
9001 * vc.el: Document the desired behavior for reverted files in the
9002 `added' state.
dc810649
DN
9003 (vc-default-prettify-state-info): Remove function, unused.
9004
9005 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9006
e49c0179
GM
90072009-08-26 Glenn Morris <rgm@gnu.org>
9008
9009 * bindings.el (standard-mode-line-format): Reposition dashes in
9010 which-func entry. (Bug#4217)
9011
3029e594
GM
9012 * files.el (enable-local-variables, enable-local-eval)
9013 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9014 the defcustoms.
9015 (auto-mode-alist, ignored-local-variables)
9016 (save-some-buffers-action-alist): Move risky declarations to the
9017 definitions.
9018 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9019 (font-lock-defaults, format-alist, imenu--index-alist)
9020 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9021 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9022 (mode-line-modified, mode-line-mule-info, mode-line-position)
9023 (mode-line-process, mode-line-remote, outline-level)
9024 (parse-time-rules, rmail-output-file-alist)
9025 (special-display-buffer-names, vc-mode):
9026 Move risky declarations to the relevant files.
72f16325
SM
9027 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9028 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9029 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9030 * font-core.el (font-lock-defaults):
9031 * format.el (format-alist):
9032 * vc-hooks.el (vc-mode):
9033 * window.el (special-display-buffer-names):
9034 * international/mule-cmds.el (input-method-alist):
9035 Define riskiness here (dumped file) rather than in files.el.
9036 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9037 * imenu.el (imenu-generic-expression, imenu--index-alist):
9038 * outline.el (outline-level):
9039 * time.el (display-time-string):
9040 * calendar/parse-time.el (parse-time-rules):
9041 * mail/rmailout.el (rmail-output-file-alist):
9042 Autoload riskiness here, rather than placing in files.el.
9043
8476cfaf
SM
90442009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9045
9046 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9047
0b35b48e
MA
90482009-08-25 Michael Albinus <michael.albinus@gmx.de>
9049
9050 * simple.el (process-file-side-effects): New defvar.
9051
9052 * dired-aux.el (dired-show-file-type):
9053 * vc.el (vc-diff-internal):
9054 * vc-arch.el (vc-arch-diff):
9055 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9056 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9057 * vc-git.el (vc-git-registered, vc-git-working-revision)
9058 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9059 (vc-git--empty-db-p):
9060 * vc-hooks.el (vc-user-login-name):
9061 * vc-svn.el (vc-svn-registered, vc-svn-state)
9062 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9063 * progmodes/grep.el (grep-probe): Let-bind
9064 `process-file-side-effects' with nil.
9065
9066 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9067
9068 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9069 daemon. Replace ping by checking for running service for bluez
9070 and zeroconf. (Bug#4239)
9071
d54cc599
GM
90722009-08-25 Kevin Ryde <user42@zip.com.au>
9073
9074 * net/dig.el (dig): Add autoload cookie.
9075
7bfd055d
GM
90762009-08-25 Glenn Morris <rgm@gnu.org>
9077
bac9c66c
GM
9078 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9079 load-history for absolute file-names.
9080 (byte-compile-file-form-require): Warn about use of the cl package.
9081
7bfd055d
GM
9082 * format.el (format-alist): Doc fix.
9083
5ac1f9e0
GM
9084 * play/bubbles.el (top-level): Don't require cl at run-time.
9085
af62aa88
GM
9086 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9087 run-time cl).
9088
71e036af
DD
90892009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9090
9091 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9092 from cl package.
9093 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9094
42110eaf
JB
90952009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9096
9097 * calc/calc-alg.el (math-trig-rewrite)
9098 (math-hyperbolic-trig-rewrite): New functions.
9099 (calc-simplify): Simplify trig functions when asked.
9100
88421f3e
SM
91012009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9104
dbd9624e
KH
91052009-08-24 Kenichi Handa <handa@m17n.org>
9106
9107 * language/ind-util.el (mapthread): Delete it.
9108 (combinatorial): New function.
9109 (indian--puthash-cv): Use combinatorial instead of mapthread.
9110
9b89e3ee
GM
91112009-08-22 Kevin Ryde <user42@zip.com.au>
9112
9113 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9114 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9115 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9116 Clarify docstring that the value is strings not symbols.
9117 (checkdoc-list-of-strings-p): New function.
9118
e6ce8c42
GM
91192009-08-22 Glenn Morris <rgm@gnu.org>
9120
2ddf2ea6 9121 * files.el (auto-mode-alist):
a3374680
GM
9122 * hippie-exp.el (he-concat-directory-file-name):
9123 * lpr.el (lpr-windows-system, printer-name):
9124 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9125 * ps-print.el (ps-windows-system):
9126 * startup.el (command-line):
9127 * emulation/viper-ex.el (viper-glob-function):
9128 * international/mule-cmds.el (set-language-environment-coding-systems):
9129 * net/ange-ftp.el (ange-ftp-write-region):
9130 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9131 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9132 unisoft-unix, vax-vms, win32, w32.
9133
977955fa
GM
9134 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9135 given name if the pattern is not more specific.
9136
b4deec2e
GM
9137 * calendar/lunar.el (lunar-phase-names): New option.
9138 (lunar-phase): Doc fix.
9139 (lunar-cycles-per-year): New constant.
9140 (lunar-index): New function.
9141 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9142 (lunar-phase-name): Use lunar-phase-names.
9143 (calendar-lunar-phases): Use format.
9144 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9145
47e83968
GM
9146 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9147 Copy imenu-example--name-and-position function here for own use.
9148 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9149
e6ce8c42
GM
9150 * bs.el (bs--redisplay):
9151 * cus-edit.el (custom-redraw):
9152 * ibuffer.el (ibuffer-bury-buffer):
9153 * server.el (server-goto-line-column):
9154 * startup.el (command-line-1):
9155 * strokes.el (strokes-xpm-for-stroke):
9156 * term.el (term-display-buffer-line):
9157 * view.el (View-goto-line):
9158 * calc/calc.el (calc-do, calc-trail-buffer):
9159 * play/gamegrid.el (gamegrid-add-score-insecure):
9160 * progmodes/ada-mode.el (ada-compile-goto-error):
9161 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9162 (ebrowse-select-1st-to-9nth):
47e83968 9163 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9164 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9165 * progmodes/gud.el (gud-display-line):
9166 (idlwave-shell-display-line):
9167 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9168 * progmodes/make-mode.el (makefile-browser-toggle):
9169 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9170 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9171 * textmodes/picture.el (picture-draw-rectangle):
9172 * textmodes/reftex-index.el (reftex-index-goto-letter):
9173 (reftex-select-jump-to-previous):
9174 * textmodes/reftex-sel.el (reftex-find-start-point)
9175 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9176 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9177 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9178 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9179 * textmodes/two-column.el (2C-associated-buffer):
9180 Use forward-line rather than goto-line.
9181
9182 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9183 goto-line.
9184
4b18bdb3
GM
9185 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9186 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9187 (quick-check-list-to-regexp): Declare.
e6ce8c42 9188
72f16325
SM
9189 * progmodes/make-mode.el (makefile-browser-insert-selection):
9190 Use goto-char rather than goto-line.
e6ce8c42
GM
9191
9192 * progmodes/prolog.el (compilation-error-regexp-alist)
9193 (compilation-forget-errors): Declare.
9194
32a2cf25
JL
91952009-08-22 Juri Linkov <juri@jurta.org>
9196
9197 * progmodes/grep.el (lgrep, rgrep): At the beginning
9198 set `dir' to `default-directory' unless `dir' is a non-nil
9199 readable directory. (Bug#4052)
9200 (lgrep, rgrep): Change a weird way to report an error
9201 from using `read-string' to using `error'.
9202 Instead of using interactive arguments in the function body,
9203 add new argument `confirm'.
9204
5443c9b7
SM
92052009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9206
cb5b40ee
SM
9207 * textmodes/remember.el (remember-buffer):
9208 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9209 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9210 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9211 * net/newst-treeview.el (newsticker-groups-filename):
9212 * net/newst-backend.el (newsticker-cache-filename):
9213 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9214 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9215 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9216 (speedbar-buffers-line-path, speedbar-path-line)
9217 (speedbar-buffers-line-path):
9218 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9219 (epg-sign-keys):
9220 * epa.el (epa-display-verify-result):
9221 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9222
d6261cc1
GM
92232009-08-21 Glenn Morris <rgm@gnu.org>
9224
3e1ea342
GM
9225 * progmodes/js.el (inferior-moz-process): Fix declaration.
9226
ce86eeb5
GM
9227 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9228
fff28970
GM
9229 * obsolete/rnewspost.el (news-mail-reply):
9230 Use goto-char rather than goto-line.
9231
d93e053b
GM
9232 * term/ns-win.el (ns-open-file-select-line):
9233 Use line-beginning-position rather than goto-line.
9234
d5d105e8
GM
9235 * apropos.el (apropos-command):
9236 * ehelp.el (electric-helpify):
9237 * printing.el (pr-show-setup):
9238 * strokes.el (strokes-help):
9239 * tutorial.el (tutorial--describe-nonstandard-key)
9240 (tutorial--detailed-help):
9241 * woman.el (woman-mini-help, woman-display-extended-fonts):
9242 * calc/calc-help.el (calc-describe-key):
9243 * emulation/edt.el (edt-electric-helpify):
9244 * international/mule-diag.el (mule-diag):
9245 * play/yow.el (apropos-zippy):
9246 * progmodes/python.el (python-describe-symbol):
9247 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9248 * textmodes/table.el (*table--cell-describe-mode)
9249 (*table--cell-describe-bindings):
9250 Use help-print-return-message rather than the now obsolete alias.
9251
a8ab722f 9252 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9253 (calendar-cursor-to-visible-date):
9254 * play/5x5.el (5x5-position-cursor):
9255 * play/decipher.el (decipher):
9256 * play/gomoku.el (gomoku-goto-xy):
9257 * play/landmark.el (lm-goto-xy):
9258 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9259 (mpuz-paint-digit):
9260 Use forward-line, not goto-line.
a8ab722f 9261
d6261cc1
GM
9262 * mail/rmail.el (rmail-obsolete): Delete custom group.
9263 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9264 (rmail-remote-password, rmail-remote-password-required):
9265 Remove unneeded :set-after and :set properties.
9266
9e846523
MA
92672009-08-21 Michael Albinus <michael.albinus@gmx.de>
9268
9269 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9270
bbe1f502
DN
92712009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9272
bcc5db24
DN
9273 * loadup.el: Remove leftover macos code.
9274
bbe1f502
DN
9275 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9276 Explicitly pass the date format to git blame so that user local
9277 so that the output format can be parsed.
9278
6fd2d19a
MA
92792009-08-20 Michael Albinus <michael.albinus@gmx.de>
9280
9281 * net/dbus.el (top): Don't check for (getenv
9282 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9283
31764e15
SM
92842009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9285
9286 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9287 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9288
28930e39
SM
92892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9290
4fd15622 9291 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9292 Bug#3287
4fd15622 9293
b3d8e4a0
SM
9294 * help.el (help-print-return-message): Rename from
9295 print-help-return-message.
9296
c9829c70
SM
9297 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9298 cvs-mode-map parent hack.
9299 (log-view-mode): Derive from special-mode.
9300
b932657b
SM
9301 * linum.el (linum-mode): window-size-change-functions is redundant.
9302 Adapt to new window-configuration-change-hook behavior.
9303 (linum-after-size, linum-after-config): Remove.
9304
1b700bca
SM
9305 * imenu.el (imenu-example--name-and-position)
9306 (imenu-example--lisp-extract-index-name)
9307 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9308 Mark as obsolete.
9309
28930e39
SM
9310 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9311 (inferior-prolog-mode): Use it.
9312 (inferior-prolog-load-file): Reset list of errors.
9313
c9af0b68
KH
93142009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9315
9316 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9317
9318 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9319
720c7cd6
MA
93202009-08-19 Michael Albinus <michael.albinus@gmx.de>
9321
9322 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9323 is running already.
9324
03a74b84
SM
93252009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * subr.el (listify-key-sequence-1): Use normal syntax since those
9328 integers are nowadays always represented by the same (positive) number
9329 on all platforms.
9330 (read-key-empty-map): New const.
9331 (read-key-delay): New var.
9332 (read-key): New function.
9333 (force-mode-line-update): Use with-current-buffer.
9334 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9335 (start-process-shell-command, start-file-process-shell-command):
9336 Discourage the use of command-args.
9337
f43e88d4
GM
93382009-08-19 Glenn Morris <rgm@gnu.org>
9339
9340 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9341
890429cc
SM
93422009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9343
85be9ec4
SM
9344 * simple.el (choose-completion-string): Don't rely on
9345 minibuffer-completing-file-name and ad-hoc checks to decide whether
9346 to continue completion or not.
9347
890429cc
SM
9348 * minibuffer.el (minibuffer-hide-completions): New function.
9349 (completion--do-completion): Use it.
9350 (completions-annotations): New face.
9351 (completion--insert-strings): Use it.
9352 (completion-pcm--delim-wild-regex): Add docstring.
9353 (completion-pcm--string->pattern): Add support for 0-width delimiters
9354 in completion-pcm--delim-wild-regex.
9355
265d4549
SM
93562009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9357
d440b941
SM
9358 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9359 Remove unused var `buffer-modified-p'.
9360
265d4549
SM
9361 * minibuffer.el (completion--do-completion): Move point for the #b001
9362 case as well (bug#4176).
9363 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9364
ba6f7d86
MA
93652009-08-18 Michael Albinus <michael.albinus@gmx.de>
9366
9367 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9368 and :session buses.
9369
98819490
KH
93702009-08-18 Kenichi Handa <handa@m17n.org>
9371
265d4549
SM
9372 * international/ucs-normalize.el (ucs-normalize-version):
9373 Change to 1.1.
58627cf0
KH
9374 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9375 (utf-8-hfs): Make it perform normalization on encoding too.
9376
98819490
KH
9377 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9378 (sentence-end-without-space): Delete duplicated chars.
9379 (sentence-end-base): Likewise.
e739cc85
KH
9380
9381 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9382 (html-mode): Delete duplicated chars from sentence-end-base.
9383
9384 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9385 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9386
645b9326
CY
93872009-08-17 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * files.el (hack-one-local-variable): If the mode function is for
9390 a minor mode, pass it an argument (Bug#4148).
9391
56c195af
MA
93922009-08-17 Michael Albinus <michael.albinus@gmx.de>
9393
9394 * net/tramp.el (tramp-register-completion-file-name-handler):
9395 Check also for (member 'partial-completion completion-styles).
9396
7a55c78b
CY
93972009-08-16 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9400 abbrev (Bug#3943).
9401
be3e598a 94022009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9403
9404 * progmodes/cperl-mode.el: Merge upstream 6.2.
9405 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9406 (cperl-forward-re): Check cperl-brace-recursing.
9407 (cperl-highlight-charclass): New function.
9408 (cperl-find-pods-heres): Use it.
31cd2dd4 9409 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9410 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9411 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9412 (cperl-beautify-level): Don't process entire regexp.
9413 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9414 calling man.
9415 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9416 (cperl-init-faces): Build a list in the normal way.
9417
81b1f9c9
CY
94182009-08-16 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * calendar/parse-time.el (parse-time-string-chars): Save match
9421 data.
9422
c3732cb8
SM
94232009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9424
55659495
SM
9425 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9426 (sql-product): Use it.
9427 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9428 (sql-set-product): Add completion.
9429 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9430 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9431 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9432 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9433 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9434 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9435 (sql-highlight-db2-keywords): Remove.
9436 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9437 (sql-highlight-product): Use derived-mode-p.
9438 (sql-set-sqli-buffer): Use with-current-buffer.
9439 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9440 Simplify.
9441
1ae79427
SM
9442 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9443
c3732cb8
SM
9444 * term.el: Fix commenting convention, turn comments into docstrings.
9445
f24b8bf3
CY
94462009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9447
9448 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9449
7b6fefac 94502009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9451
1200ac26 9452 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9453 character classes, to handle non-ascii characters (Bug#3190).
9454
94552009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9456
1abbe4e5
CY
9457 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9458 another heredoc if the user adds another < (Bug#3226).
9459
c3732cb8
SM
9460 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9461 Don't initialize based on window-system (Bug#4124).
19261da4 9462
daad00fc
CY
9463 * facemenu.el (facemenu-read-color): Use a completion function
9464 that accepts any defined color, such as RGB triplets (Bug#3677).
9465
e1bdde78
CY
9466 * files.el (get-free-disk-space): Change fallback default
9467 directory to /. Expand DIR argument before switching to fallback.
9468 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9469
9d73a99e
CY
94702009-08-15 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * files.el (load-library): Doc fix.
9473
68b962d4 94742009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9475
953e0c1a 9476 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9477 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9478 incremental search string.
9d73a99e 9479
c3732cb8 9480 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9481 XEmacs.
9d73a99e 9482
c3732cb8
SM
9483 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9484 (ediff-merge-region-is-non-clash)
9485 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9486 Also check if the job is really a merge job.
9d73a99e 9487
c3732cb8 9488 * ediff.el (ediff-current-file): New function.
9d73a99e 9489
2e330adc
CY
94902009-08-15 Chong Yidong <cyd@stupidchicken.com>
9491
9492 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9493 conventions.
c3732cb8 9494 (js-insert-and-indent): Delete function.
2e330adc
CY
9495 (js-mode-map): Don't bind keys to js-insert-and-indent.
9496 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9497 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9498 (js-auto-indent-flag): Delete variable.
2e330adc 9499
17b5d0f7
CY
95002009-08-14 Chong Yidong <cyd@stupidchicken.com>
9501
c3732cb8
SM
9502 * progmodes/js.el: Remove proclaim statement.
9503 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9504
ba2d8894
CY
9505 * files.el (auto-mode-alist): Use js-mode for .js files.
9506
c3732cb8 9507 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9508
9509 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9510
9511 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9512
c3732cb8 9513 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9514
95152009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9516 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9517
9518 * progmodes/js.el: New file.
9519
b6377f1d
MH
95202009-08-14 Mark A. Hershberger <mah@everybody.org>
9521
9522 * timezone.el (timezone-parse-date): Add ability to understand ISO
9523 basic format (minimal separators) dates in addition to the
9524 already-supported extended format dates.
9525
bc0eef46
EZ
95262009-08-14 Eli Zaretskii <eliz@gnu.org>
9527
4e021e65
EZ
9528 * international/ucs-normalize.el: Add a `coding' file variable.
9529
bc0eef46
EZ
9530 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9531
53dab179
SS
95322009-08-14 Sam Steingold <sds@gnu.org>
9533
6801c38a 9534 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9535
6c58c39c
CY
95362009-08-13 Chong Yidong <cyd@stupidchicken.com>
9537
9538 * faces.el (help-argument-name): Define it here instead of
9539 help-fns.el, because in daemon mode help-fns.el may be loaded when
9540 faces are still uninitialized (Bug#1078).
9541
9542 * help-fns.el (help-argument-name): Move defface to faces.el.
9543
c7baf7e9
NR
95442009-08-13 Nick Roberts <nickrob@snap.net.nz>
9545
9546 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9547 create buffer with a pty but no process so that GDB can make the
9548 inferior the controlling process.
9549
9c40e995 95502009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9551
9552 * international/ucs-normalize.el: New file.
9553
8cdba32b
RS
95542009-08-13 Richard Stallman <rms@gnu.org>
9555
5c950923
RS
9556 * mail/rmail.el (rmail-get-attr-names):
9557 Accept an attribute header that is too short.
9558
76e1e40b
RS
9559 * mail/rmail.el (rmail-forget-messages):
9560 Ignore nil elt in rmail-message-vector. Use dotimes.
9561
1fc01b08
RS
9562 * progmodes/compile.el (compilation-goto-locus):
9563 Use next-error-move-function.
9564
8cdba32b
RS
9565 * simple.el (next-error-move-function): New variable.
9566
99910cf4
JL
95672009-08-12 Juri Linkov <juri@jurta.org>
9568
9569 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9570 always non-nil. (Bug#4052)
9571
9572 * replace.el (read-regexp): Return empty string when
9573 `default-value' is nil.
9574 (keep-lines-read-args): Don't use empty string as the
9575 default value for `read-regexp'. (Bug#2495)
9576
fc5bdf6c
JL
95772009-08-12 Juri Linkov <juri@jurta.org>
9578
9579 * international/mule-cmds.el (ucs-insert): Change arguments
9580 from `arg' to `character', `count', `inherit' to be the same
9581 as in `insert-char'. Doc fix. (Bug#4039)
9582
9583 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9584
77748848
JL
95852009-08-12 Juri Linkov <juri@jurta.org>
9586
9587 * files-x.el: New file.
9588
9589 * files.el: Move code that deals with adding/deleting
9590 file/directory-local variables to files-x.el.
9591
9592 * Makefile.in (ELCFILES): Add files-x.elc.
9593
c8a44c4e
DD
95942009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9595
27a9fd5a
DD
9596 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9597 to use `goto-line'.
9598 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9599 `goto-line'.
9600 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9601 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9602 threads list.
107ef54a 9603 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9604 (gdb-starting): Moved -data-list-register-names...
9605 (gdb-stopped): ...here so it's sent when first thread stops.
9606 (gdb-registers-handler-custom): Do nothing if register names are
9607 unknown yet.
27a9fd5a 9608
c8a44c4e
DD
9609 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9610 from `gdb-mi.el' to avoid extra tangling.
9611
9612 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9613 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9614 (gdb-update-gud-running): No extra fuss for updating frame number.
9615
dfd4e693
SM
96162009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9617
51c4341f
SM
9618 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9619 (describe-language-environment-map, setup-language-environment-map)
9620 (set-coding-system-map): Move initialization into declaration.
9621 (set-language-info-alist): Last arg to define-key-after can be skipped.
9622
9623 * international/quail.el (quail-completion-1): Simplify.
9624 (quail-define-rules): Use slightly more compact code.
9625 (quail-insert-decode-map): Propertize keys, compact columns.
9626
dfd4e693
SM
9627 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9628 Add goto-line.
9629
83326559
MB
96302009-08-10 Miles Bader <miles@gnu.org>
9631
9632 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9633 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9634 (js2-instance-member, js2-private-member, js2-private-function-call)
9635 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9636 (js2-magic-paren, js2-external-variable):
9637 Remove "-face" suffix from face names.
9638 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9639 (js2-highlight-undeclared-vars, js2-peek-token)
9640 (js2-parse-function-params, js2-mode-show-errors)
9641 (js2-mode-show-warnings, js2-make-magic-delimiter)
9642 (js2-mode-highlight-magic-parens): Update to use new face names.
9643
8e754ea2
MA
96442009-08-09 Michael Albinus <michael.albinus@gmx.de>
9645
9646 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9647 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9648
1c292fc7
CY
96492009-08-09 Chong Yidong <cyd@stupidchicken.com>
9650
18d433a7
CY
9651 * subr.el: Provide hashtable-print-readable.
9652
1c292fc7
CY
9653 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9654 hs-c-like-adjust-block-beginning.
9655 (hs-hide-block-at-point): Stop hiding at the beginning of
9656 hs-block-end-regexp (Bug#700).
9657
2db0ae07
DD
96582009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9659
9660 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9661 a macro.
9662 (gdb-registers-handler-custom): Do not fail when register names
9663 are unavailable.
9664
fe4740a6
DD
96652009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9666
9667 * progmodes/gdb-mi.el (gdb-control-all-threads)
9668 (gdb-control-current-thread): Interactive setters for
9669 `gdb-gud-control-all-threads' to use in menu.
9670 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9671 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9672 gud/thread.xpm and gud/all.xpm.
9673
ce299d55
CY
96742009-08-08 Yoni Rabkin <yoni@rabkins.net>
9675
9676 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9677 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9678 (net-utils-mode): New mode for viewing diagnostic network output.
9679 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9680 (net-utils-run-simple): New function.
9681 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9682
7c4654ad
DD
96832009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9684
9685 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9686 (gdb-memory-set-address, def-gdb-set-positive-number)
9687 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9688 after changing settings.
9689 (gdb-invalidate-disassembly): Update when first shown.
9690 (gdb-edit-locals-value): Fixed.
9691 (gdb-registers-handler-custom): Print registers in right order and
9692 allow changing register values (only for current thread yet).
9cbac26b
DD
9693 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9694 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9695 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9696 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9697 info in mode name.
9698 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9699
0f25a277
EZ
97002009-08-08 Eli Zaretskii <eliz@gnu.org>
9701
9702 * mail/rmail.el (rmail-add-mbox-headers)
9703 (rmail-set-message-counters-counter): Search for
9704 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9705
b971be60
GM
97062009-08-08 Glenn Morris <rgm@gnu.org>
9707
9708 * Makefile.in (ELCFILES): Update.
9709
a35d3ad8
EZ
97102009-08-07 Eli Zaretskii <eliz@gnu.org>
9711
60c2df40
EZ
9712 * mail/sendmail.el (mail-yank-original): Set
9713 buffer-file-coding-system from the one used by the message whose
9714 text is yanked.
9715
8b0bcc2e
EZ
9716 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9717 to "windows" when "pgnuplot" is used.
9718 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9719 call accept-process-output if "pgnuplot" is used.
9720 (calc-graph-init): Don't send -display and -geometry to
9721 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9722 running "pgnuplot -V" with shell-command-to-string.
9723
9724 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9725 the default.
9726
97272009-08-07 Eli Zaretskii <eliz@gnu.org>
9728
9729 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9730 org/org-latex.elc.
9731
3bca7ca5
DN
97322009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9733
3c53763c
DN
9734 * vc-dispatcher.el (vc-resynch-window): Update comment.
9735
3bca7ca5
DN
9736 * term.el (term-handle-ansi-escape): Add comments with the
9737 terminfo capabilities implemented.
9738
7b217360
DD
97392009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9740
9741 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9742 (gdb-var-create-handler): Rewritten using JSON parser.
9743 (gdb-propertize-header): Moved earlier.
9744 (gdb-set-header): Removed to avoid duplication.
9745 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9746 Refresh disassembly buffers only after threads list have been
9747 update.
9748 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9749 variables.
9750
b4d84ecf
JL
97512009-08-04 Juri Linkov <juri@jurta.org>
9752
9753 * files.el: Commands to add/delete file/directory-local variables.
9754 (read-file-local-variable, read-file-local-variable-value)
9755 (read-file-local-variable-mode, modify-file-local-variable)
9756 (modify-file-local-variable-prop-line)
9757 (modify-dir-local-variable): New functions.
9758 (add-file-local-variable, delete-file-local-variable)
9759 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9760 (add-dir-local-variable, delete-dir-local-variable)
9761 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9762 (copy-dir-locals-to-file-locals-prop-line): New commands.
9763
42da39c1
CY
97642009-08-04 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * abbrev.el (insert-abbrev-table-description): Prettify output.
9767 Suggested by Karl Chen.
9768
98bf8494
DD
97692009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9770
78b9fb28 9771 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9772 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9773 (gdb-overlay-arrow-position, gdb-thread-position)
9774 (gdb-disassembly-position): Declare variables.
9775 (gdb-wait-for-pending): Function now.
9776 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9777 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9778 compilation goes smoothly.
9779 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9780 (gdb-non-stop-setting): New customization setting which replaces
9781 `gdb-non-stop' so changing it doesn't break active GDB session.
9782 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9783 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9784 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9785 (gdb-show-threads-by-default): New customization options.
9786 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9787 routines.
9788 (gdb-get-buffer-create): Send buffers update signal when they are
9789 created.
9790 (gdb-invalidate-locals, gdb-invalidate-registers)
9791 (gdb-invalidate-breakpoints)
9792 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9793 (gdb-invalidate-memory): Accept update signal.
9794 (gdb-current-context-command): Use --frame option.
9795 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9796 Implement `gdb-frame-number' selection logic.
9797 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9798 whether to show GUD toolbar buttons.
9799 (gdb-thread-exited): Unselect current thread when it exits.
9800 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9801 (gdb-mark-line): Routine which sets overlay arrow or inverses
9802 video on fringeless displays.
9803 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9804 to build aligned columns of data in GDB buffers and set text
9805 properties line-by-line.
9806 (gdb-invalidate-breakpoints)
9807 (gdb-breakpoints-list-handler-custom)
9808 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9809 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9810 (gdb-registers-handler-custom): Align data columns.
9811 (gdb-locals-handler-custom): Now prints data like in variable
9812 declarations.
9813 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9814 Removed confusing buttons.
9815 (gdb-invalidate-threads): Append --frame.
9816 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9817 between breakpoints/threads buffers.
9818 (gdb-set-window-buffer): Now can ignore dedicated windows.
9819 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9820 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9821 (def-gdb-thread-buffer-gud-command): Replaces
9822 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9823 for fine thread control.
9824 (gdb-preempt-existing-or-display-buffer): New function used to
9825 display bound buffers without breaking window layout.
9826 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9827 (gdb-select-frame): New version of `gdb-frames-select' which now
9828 sets `gdb-frame-number' so commands may use --frame option instead
9829 of inner debugger state.
9830 (gdb-frame-handler): Do not set `gdb-frame-number'.
9831 (gdb-threads-mode-map): Select threads with mouse.
9832
9833 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9834 avoid compilation warning.
9835 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9836 `gdb-show-stop-p`.
9837
566f3909
DD
9838 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9839 Argument `key' renamed to `buffer-type'.
9840 (gdb-current-context-buffer-name): Do not add thread info to
9841 buffer name when no thread is selected.
9842 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9843 command (bug 3794).
9844 (gdb-thread-selected): Handle `=thread-selected' notification.
9845 (gdb-wait-for-pending): New macro to deal with congestion problems.
9846 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9847 breakpoints.
7b6fefac
JB
9848 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9849 This fixes problem similar to one described in bug 3947.
566f3909
DD
9850 (gud-menu-map): More menu items.
9851 (gdb-init-1): Reset `gdb-thread-number' to nil.
9852
4a31122c
DD
9853 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9854 non-stop settings.
9855
9856 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9857 (gdb-current-context-command): Do not append --thread if
9858 `gdb-thread-number' is nil.
9859 (gdb-running-threads-count, gdb-stopped-threads-count): New
9860 variables.
9861 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9862 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9863 customization options.
9864 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9865 GUD commands.
7b6fefac 9866 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9867 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9868 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9869 set `gdb-thread-number' and update `gud-running' properly.
9870 (gdb-running): Update threads list when new threads appear.
9871 (gdb-stopped): Support non-stop operation and new thread switching
9872 logic.
9873 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9874 (gdb-json-partial-output): New set of JSON routines.
9875 (def-gdb-auto-update-trigger): New `signal-list' optional
9876 argument.
9877 (gdb-thread-list-handler-custom): Update `gud-running',
9878 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9879 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9880 (gdb-continue-thread, gdb-step-thread): New commands for fine
9881 thread execution control.
9882 (gud-menu-map): New menu items to switch non-stop options.
9883 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9884 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9885
9886 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9887 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9888 gdb-buffer-rules.
9889 (def-gdb-auto-update-handler): New nopreserve optional argument.
9890 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9891
9892 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9893 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9894 (gdb-parent-mode): New mode to derive other GDB modes from.
9895 (gdb-display-disassembly-for-thread)
9896 (gdb-frame-disassembly-for-thread): New commands for threads
9897 buffer.
9898
9899 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9900 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9901 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9902 (gdb-update): We now store all GDB buffers in a list so that they
9903 can be updated by traversing a list instead of calling invalidate
7b6fefac 9904 triggers explicitly.
a5c9f540
DD
9905 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9906 pair for GDB buffer.
9907 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9908 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9909 handle pending triggers.
9910 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9911 (def-gdb-thread-buffer-simple-command)
9912 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9913 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9914 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9915 New commands which show buffers bound to thread.
e7086683 9916 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9917
7b6fefac
JB
9918 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9919 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9920 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9921 to (gud-comint-buffer) in *-buffer-name functions
9922 because (gdb-get-target-string) already does that.
9923 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9924 (gdb-changed-registers-handler): Rewritten without regexps.
9925
ba214964 9926 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9927 (gdb-thread-number): New variable.
9928 (gdb-current-context-command): New macro which adds --thread
9929 option to command.
7b6fefac 9930 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9931 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9932 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9933 (gdb-select-thread): New command which selects current thread.
9934 (gdb-invalidate-frames, gdb-invalidate-locals)
9935 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9936
2ac33804
MA
99372009-08-04 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9940 robust. (Bug#3977)
2ac33804
MA
9941 (tramp-handle-insert-file-contents): `unwind-protect' must be
9942 inside `with-parsed-tramp-file-name'.
9943
9944 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9945 fails.
9946
39d0296f
NR
99472009-08-03 Nick Roberts <nickrob@snap.net.nz>
9948
9949 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9950 directory if CLASSPATH is not set.
9951
adcbca53
MA
99522009-08-03 Michael Albinus <michael.albinus@gmx.de>
9953
7b6fefac
JB
9954 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9955 New defconst.
7ef849b6 9956 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9957
30924b0b
CY
99582009-08-02 Kevin Ryde <user42@zip.com.au>
9959
7b6fefac
JB
9960 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9961 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9962
b6ce92f1
CY
99632009-08-02 Chong Yidong <cyd@stupidchicken.com>
9964
d977a092
CY
9965 * select.el (x-set-selection): Doc fix (Bug#4021).
9966
9967 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9968
b6ce92f1
CY
9969 * help-fns.el (describe-variable): Treat list return values from
9970 dir-locals-find-file properly (Bug#4005).
9971
7b6fefac 99722009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9973
9974 * net/tramp.el (tramp-debug-message): Print also microseconds.
9975
99762009-08-02 Michael Albinus <michael.albinus@gmx.de>
9977
9978 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9979 or END is non-nil.
9980 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9981 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9982 format.
9983
5ce6e4f4 9984 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9985 (tramp-get-file-property): Use it.
9986
9987 * autorevert.el (auto-revert-handler): Allow
9988 `auto-revert-tail-mode' for remote files.
9989
2aafe808
JR
99902009-08-02 Jason Rumney <jasonr@gnu.org>
9991
9992 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9993 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9994
e094097c
CY
99952009-08-02 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9998 (font-lock-variable-name-face, font-lock-constant-face): Darken
9999 the colors for light backgrounds.
10000
de94f281
EZ
100012009-08-01 Eli Zaretskii <eliz@gnu.org>
10002
10003 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10004 month names. (Bug#3987)
10005
54b99340
CY
100062009-07-31 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * simple.el (line-move-finish): Pass whole number to
10009 line-move-to-column.
34be836c 10010 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10011
38216c30
JB
100122009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10013
10014 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10015
c779896d
CY
100162009-07-29 Alan Mackenzie <acm@muc.de>
10017
10018 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10019
592ccae0
DD
100202009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10021
35edc6c6
DD
10022 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10023 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10024
5a9e3ab7
JB
100252009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10026
10027 * calc/calc.el (calc-mode-map): Add keybinding for
10028 `calc-transpose-lines'.
10029
7b6fefac 100302009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10031
10032 * calc/calc-misc.el (calc-transpose-lines): New function.
10033
905fb90e
MA
100342009-07-28 Michael Albinus <michael.albinus@gmx.de>
10035
10036 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10037 Simplify check for out-of-band methods.
10038 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10039 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10040
76e14464
DN
100412009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10042
10043 * vc-git.el (vc-git-checkin): Fix typo.
10044
6088b51f 100452009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10046
10047 * progmodes/js2-mode.el: New file.
10048
b85157fe
NR
100492009-07-28 Nick Roberts <nickrob@snap.net.nz>
10050
10051 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10052 (gud-menu-map): Adjust tooltip accordingly.
10053
d43c2b06
DN
100542009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10055
1c0f0c3b
DN
10056 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10057 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10058
d43c2b06
DN
10059 * add-log.el (change-log-mode-map): Add a menu.
10060
3dec5c36
MA
100612009-07-27 Michael Albinus <michael.albinus@gmx.de>
10062
10063 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10064 function returns nil.
10065 (dbus-handle-event): Handle special return value :ignore.
10066 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10067
5704140c
CY
100682009-07-26 Chong Yidong <cyd@stupidchicken.com>
10069
10070 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10071 it's not needed.
10072
3077d1f6
EZ
100732009-07-25 Eli Zaretskii <eliz@gnu.org>
10074
10075 Fix Bug#3888:
10076
10077 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10078
10079 * term/pc-win.el (x-display-name, x-colors)
10080 (x-select-enable-clipboard, x-select-text): Doc fix.
10081
10082 * term/common-win.el (x-display-name, x-colors): Doc fix.
10083
10084 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10085 (xw-defined-colors): Doc fix.
10086
10087 * w32-fns.el (x-select-text, x-setup-function-keys)
10088 (x-get-selection, x-set-selection): Doc fix.
10089
10090 * term/x-win.el (x-select-text, x-setup-function-keys)
10091 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10092
10093 * select.el (x-set-selection): Doc fix.
10094
51768bc8
MA
100952009-07-25 Michael Albinus <michael.albinus@gmx.de>
10096
10097 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10098 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10099 "IsNSSSupportAvailable" method is not available. Reported by
10100 Steve Youngs <steve@sxemacs.org>.
10101
b11c2874
KH
101022009-07-24 Kenichi Handa <handa@m17n.org>
10103
10104 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10105 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10106 (build-unicode-category-table): Fix range checks.
10107
ba83b7b6
DN
101082009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10109
10110 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10111 the buffer we try to sync is current when calling
10112 vc-resynch-buffer.
10113
10114 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10115 not show up to date files.
10116
7a8ae964
GM
101172009-07-24 Glenn Morris <rgm@gnu.org>
10118
10119 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10120 Add autoload cookies. If necessary, initialize.
10121 (elint-log): Handle non-file buffers.
10122 (elint-initialize): Add optional argument to reinitialize.
10123 (elint-find-builtin-variables): Save excursion.
10124
a707eb05
DN
101252009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10126
10127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10128 for Lint.
10129
0a2ddfa6
DN
101302009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10131
d6a62b0d
DN
10132 * vc.el (vc-print-log-internal): New function, split out from ...
10133 (vc-print-log): ... here.
10b5dcad 10134 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10135
0a2ddfa6
DN
10136 * vc-git.el (vc-git-add-signoff): New variable.
10137 (vc-git-checkin): Use it.
10138 (vc-git-toggle-signoff): New function.
10139 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10140 (vc-git--run-command-string): Accept a nil FILE argument.
10141 (vc-git-stash-list): New function.
10142 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10143
589a99f2
GM
101442009-07-23 Glenn Morris <rgm@gnu.org>
10145
10146 * help-fns.el (describe-variable): Describe ignored and risky local
10147 variables in a similar way to that in which we describe safe ones.
10148
10149 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10150 (byte-compile-output-file-form, byte-compile-output-docform)
10151 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10152 Give some more local variables with common names a "bytecomp-" prefix,
10153 so as not to shadow things during compilation.
10154 * emacs-lisp/cl-macs.el (load-time-value)
10155 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10156 `outbuffer' to `bytecomp-outbuffer'.
10157
10158 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10159 since the next two variables cover them automatically now.
10160 (elint-builtin-variables, elint-autoloaded-variables): New.
10161 (elint-unknown-builtin-args): Remove all members, since they can be
10162 parsed automatically now.
10163 (elint-extra-errors): New.
10164 (elint-env-add-env, elint-env-add-macro): Use cadr.
10165 (elint-current-buffer): Use or. Change final message.
10166 (elint-get-top-forms): Use line-end-position.
10167 (elint-init-env): Use cadr. Handle autoload, declare-function,
10168 and defalias.
10169 (elint-add-required-env): Doc fix. Use or. Standardize error.
10170 (regexp-assoc): Remove unused function.
10171 (elint-top-form): Set elint-current-pos, to record the start of the
10172 top-level form, for compilation-mode.
10173 (elint-form): Trap errors in macro expansion. Use dolist.
10174 (elint-unbound-variable): Use elint-builtin-variables and
10175 elint-autoloaded-variables.
10176 (elint-get-args): Use cadr, or.
10177 (elint-check-cond-form): Use dolist, cadr.
10178 (elint-check-condition-case-form): Doc fix. Use cadr.
10179 Use elint-extra-errors.
10180 (elint-log): New function.
10181 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10182 Distinguish errors and warnings.
10183 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10184 Use a bytecomp-style format.
10185 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10186 (elint-get-log-buffer): Use compilation mode. Disable undo.
10187 Don't truncate lines.
10188 (elint-initialize): Set builtin and autoloaded variable lists.
10189 Only process elint-unknown-builtin-args if non-nil.
10190 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10191 New functions.
10192 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10193
855b42a2
GM
101942009-07-22 Kevin Ryde <user42@zip.com.au>
10195
10196 * net/newst-backend.el (newsticker--parse-atom-1.0)
10197 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10198 (newsticker--parse-rss-1.0):
10199 * progmodes/idlwave.el (idlwave-mode):
10200 * progmodes/idlw-shell.el (idlwave-shell-mode):
10201 * progmodes/vera-mode.el (vera-mode):
10202 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10203 * progmodes/vhdl-mode.el (vhdl-mode):
10204 * textmodes/table.el (table-generate-source)
10205 (table--warn-incompatibility):
10206 Hyperlink urls in docstrings with URL `...'.
10207
fd413a37
GM
102082009-07-22 Glenn Morris <rgm@gnu.org>
10209
cb711556
GM
10210 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10211 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10212 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10213 Remove leading * from defcustom docs.
10214
fd413a37
GM
10215 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10216
10217 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10218 defcustom doc.
10219 (list-load-path-shadows): Optionally, just return shadows as a string.
10220
10221 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10222
a4f69701
CY
102232009-07-21 Chong Yidong <cyd@stupidchicken.com>
10224
10225 * mail/rmailedit.el (rmail-edit-mode): Use
10226 auto-save-include-big-deletions.
10227
10228 * mail/rmail.el (rmail-variables): Use
10229 auto-save-include-big-deletions.
10230
10231 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10232 changes.
10233
ec06459c
JB
102342009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10235
10236 * calc/calc.el (calc-undo-length): New variable.
10237 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10238
b41b0976
RS
102392009-07-21 Richard Stallman <rms@gnu.org>
10240
10241 * files.el (auto-save-mode): Handle buffer-save-size = -2
10242 for toggling mode.
10243
4ed32706
GM
102442009-07-21 Glenn Morris <rgm@gnu.org>
10245
531b1264
GM
10246 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10247
55d27f41
GM
10248 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10249
02df3f4d
GM
10250 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10251 silence compiler. Instead...
10252 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10253 (ps-print-ensure-fontified): Update for above function name changes.
10254
fdd8417e
GM
10255 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10256 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10257 silence compiler. Instead...
10258 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10259 (mh-show-buffer): Only define for compiler.
10260 (pr-mh-current-message): Update for above function name changes.
10261
4ed32706
GM
10262 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10263 as an argument.
10264 (find-file-noselect, insert-file-1): Update for above change.
10265
10266 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10267
10268 * mail/mailclient.el (mailclient-send-it): Fix message.
10269
10270 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10271 (edebug-eval): Check cl-debug-env is bound.
10272 (print-level, print-circle): Don't redefine built-in variables.
10273
10274 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10275 (custom-print-vectors): Remove old comments from doc.
10276
10277 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10278 (emerge-version): Make the variable an obsolete alias for the
10279 emacs-version variable. Make the function obsolete.
10280 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10281 Emerge options, rather than merging in into the main Options menu.
10282 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10283 and auto advance modes. Disable edit/fast items when not relevant.
10284
86812144
CY
102852009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10286
10287 * term/vt420.el (terminal-init-vt420): Fix typo.
10288
6bb90094
SS
102892009-07-20 Sam Steingold <sds@gnu.org>
10290
10291 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10292 variable (removed from compile.el on 2004-03-11).
10293
42e0a725
CY
102942009-07-20 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * files.el (hack-local-variables-filter): Fix last change.
10297
2ee20f24
JL
102982009-07-19 Juri Linkov <juri@jurta.org>
10299
10300 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10301 (dir-local-variables-alist): New buffer-local variable.
10302 (hack-local-variables-filter): If variable is not dir-local,
10303 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10304 because file-local overrides dir-local.
3570691b 10305 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10306 Remove obsolete declaration.
10307 (hack-dir-local-variables): Add dir-local variable/value pair to
10308 `dir-local-variables-alist' and remove duplicates. Doc fix.
10309
10310 * help-fns.el (describe-variable): Add information about
10311 file-local and dir-local variables.
10312
89bf83cd
CY
103132009-07-19 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * files.el (hack-local-variables-filter): Rewrite.
10316
1a8d3541
GM
103172009-07-19 Glenn Morris <rgm@gnu.org>
10318
d9e8a018
GM
10319 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10320 Silence compiler by only defining on XEmacs.
10321
da332cfb
GM
10322 * international/mule.el (auto-coding-regexp-alist): Only match
10323 BABYL... at the start of buffer, not of lines. (Bug#3790)
10324
1a8d3541
GM
10325 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10326 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10327 (cal-menu-context-mouse-menu): Doc fix.
10328
10329 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10330
10331 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10332
d842b103
JL
103332009-07-18 Juri Linkov <juri@jurta.org>
10334
10335 * info.el: Virtual Info keyword finder.
3570691b 10336 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10337 (Info-finder-file): New variable.
10338 (Info-finder-find-file): New function.
10339 (finder-known-keywords, finder-package-info)
10340 (find-library-name, lm-commentary): Use defvar and
10341 declare-function to silence compiler warnings.
10342 (Info-finder-find-node): New function.
10343 (info-finder): New command.
10344
10345 * subr.el (process-kill-buffer-query-function): New function.
10346 (add-hook)<kill-buffer-query-functions>: Add hook
10347 `process-kill-buffer-query-function'.
10348
10d37df7
AM
103492009-07-18 Alan Mackenzie <acm@muc.de>
10350
7b6fefac 10351 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10352 (c-postprocess-file-styles): Give invocation of `c-set-style'
10353 DONT-OVERRIDE parameter of t. Already set style variables will
10354 thus not be overridden by style settings given by `c-file-syle'.
10355
10356 * files.el (hack-local-variables-filter): Remove entries with
10357 duplicate keys from `file-local-variables-alist'.
10358
102e1a41
EZ
103592009-07-18 Eli Zaretskii <eliz@gnu.org>
10360
10361 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10362 x-set-selection if display-selections-p returns nil for the
10363 current frame.
10364
16f2e9fc
CY
103652009-07-18 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10368
f22693fc
EZ
103692009-07-18 Eli Zaretskii <eliz@gnu.org>
10370
a6c2c80c
EZ
10371 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10372 Accept nil in addition to a regexp.
10373 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10374 Accept nil in addition to a regexp.
10375 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10376 buffers that have an associated file. Handle nil values of
10377 desktop-buffers-not-to-save and desktop-files-not-to-save.
10378 (Bug#3833)
10379
f22693fc
EZ
10380 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10381 (x-disown-selection-internal): New functions.
10382
e456379a
NR
103832009-07-18 Nick Roberts <nickrob@snap.net.nz>
10384
10385 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10386 warning.
10387 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10388 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10389
0013b70f
CY
103902009-07-18 David De La Harpe Golden <david@harpegolden.net>
10391
10392 * simple.el (set-mark): Revert last change.
10393
0855c2ca
CY
103942009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10395
10396 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10397 rendering of pngs is not possible instead of messaging a long
10398 description.
10399
3f5c9cad
CY
104002009-07-17 David De La Harpe Golden <david@harpegolden.net>
10401
10402 * w32-fns.el (x-selection-owner-p): New function.
10403
10404 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10405 (mouse-yank-at-click, mouse-yank-primary): If
10406 select-active-regions is non-nil, deactivate the mark before
10407 insertion.
3f5c9cad
CY
10408
10409 * simple.el (deactivate-mark, set-mark): Only save selection if we
10410 own it.
10411
1fc87f9b
KH
104122009-07-17 Kenichi Handa <handa@m17n.org>
10413
10414 * case-table.el (describe-buffer-case-table): Fix for the case
10415 that KEY is a cons.
10416
d56fdcd2
DN
104172009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10418
10419 * vc-rcs.el (vc-rcs-find-file-hook):
10420 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10421
bede3e9f
MA
104222009-07-16 Michael Albinus <michael.albinus@gmx.de>
10423
10424 * net/tramp.el (tramp-wait-for-output): Handle the case when
10425 commands do not return a newline but a null byte before the shell
10426 prompt. (Bug#3858)
10427
7653ca1d
YM
104282009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10429
10430 * term/ns-win.el (ns-set-alpha): Don't declare.
10431 (ns-set-background-alpha): Remove function.
10432
ed2a52e9
SM
104332009-07-16 Kevin Ryde <user42@zip.com.au>
10434
10435 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10436 y-or-n-p, for safety.
10437
7a907299
RS
104382009-07-16 Richard Stallman <rms@gnu.org>
10439
10440 * files.el (auto-save-mode): If buffer-saved-size is -2,
10441 don't clobber it.
10442
10443 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10444 (rmail-retry-ignored-headers): Add more uninteresting fields.
10445
c0db3477
CY
104462009-07-15 Jari Aalto <jari.aalto@cante.net>
10447
10448 * net/rcirc.el (rcirc): Use history variables.
10449 (rcirc-server-name-history, rcirc-nick-name-history)
10450 (rcirc-server-port-history): New variables.
10451
6c875452
KH
104522009-07-15 Kenichi Handa <handa@m17n.org>
10453
bf974dc9
KH
10454 * international/mule-cmds.el (set-language-environment-charset):
10455 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10456 ignore them.
10457
6c875452
KH
10458 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10459 Delete unibyte-display.
10460
2066b4fe
CY
104612009-07-15 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10464
f9be2e35
CY
104652009-07-15 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * simple.el (deactivate-mark): Optional argument FORCE.
10468 (set-mark): Use deactivate-mark.
10469
10470 * info.el (Info-search): No need to check transient-mark-mode
10471 before calling deactivate-mark.
10472
10473 * select.el (x-set-selection): Doc fix.
10474 (x-valid-simple-selection-p): Allow buffer values.
10475 (xselect--selection-bounds): Handle buffer values. Suggested by
10476 David De La Harpe Golden.
10477
10478 * mouse.el (mouse-set-region, mouse-drag-track): Call
10479 copy-region-as-kill before setting the mark, to let
10480 select-active-regions work.
10481
be3e598a 104822009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10483
10484 * simple.el (deactivate-mark): If select-active-regions is
10485 non-nil, copy the selection data into a string.
10486 (activate-mark): If select-active-regions is non-nil, set the
10487 selection to the current buffer.
10488 (set-mark): Update selection if select-active-regions is non-nil.
10489
10490 * select.el (x-valid-simple-selection-p): Allow buffer values.
10491
cbd61418
SM
104922009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10495 and more featureful message-mode.
10496
f470187f
CY
104972009-07-14 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * select.el (x-set-selection): Doc fix.
10500 (x-valid-simple-selection-p): Disallow selection data consisting
10501 of a list or cons of integers, since that is not used.
10502 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10503 (xselect-convert-to-string, xselect-convert-to-length)
10504 (xselect-convert-to-filename, xselect-convert-to-charpos)
10505 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10506
bfc99364
DD
105072009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10508
10509 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10510 output in -break-info command (Emacs bug #3794).
10511
e32721f5
GM
105122009-07-14 Glenn Morris <rgm@gnu.org>
10513
1e46f9e4
GM
10514 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10515 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10516 (edebug-print-length, edebug-print-level, edebug-print-circle)
10517 (edebug-sit-for-seconds, edebug-view-outside)
10518 (edebug-bounce-point, edebug-set-global-break-condition)
10519 (edebug-Go-nonstop-mode, edebug-trace-mode)
10520 (edebug-Trace-fast-mode, edebug-continue-mode)
10521 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10522 (edebug-visit-eval-list): Doc fixes.
10523
e32721f5
GM
10524 * subr.el (def-edebug-spec): Doc fix.
10525
66a85e76
KH
105262009-07-14 Kenichi Handa <handa@m17n.org>
10527
10528 * international/characters.el: Fix setting of category ?C.
10529
28571246
JD
105302009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10531
7b6fefac 10532 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10533 ns-popup-font-panel instead of generate-fontset-menu.
10534
5d74672c
EZ
105352009-07-12 Eli Zaretskii <eliz@gnu.org>
10536
7b6fefac 10537 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10538
eb1727a4
CY
105392009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10540
10541 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10542 the PK\003\004 header (Bug#3770).
10543
208384c5
CY
105442009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10545
10546 * pcomplete.el (pcomplete-comint-setup): Check for
10547 shell-dynamic-complete-filename too.
10548
774409a1
CY
105492009-07-11 Chong Yidong <cyd@stupidchicken.com>
10550
10551 * simple.el (temporary-goal-column): Change the value for
10552 line-move-visual to a cons cell.
10553 (line-move-visual): Record or set the window hscroll, if
10554 necessary (Bug#3494).
10555 (line-move-1): Handle cons value of temporary-goal-column.
10556
1639ee1d
KH
105572009-07-11 Kenichi Handa <handa@m17n.org>
10558
10559 * international/mule-diag.el (describe-character-set): Don't show
10560 width.
10561
2b1d2412
SS
105622009-07-10 Sam Steingold <sds@gnu.org>
10563
10564 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10565 Omake sometimes indents the errors it prints, so allow all
10566 regexps to start with spaces.
10567
ed3a5691
EZ
105682009-07-10 Eli Zaretskii <eliz@gnu.org>
10569
ed2a52e9
SM
10570 * cus-edit.el (customize-changed-options-previous-release):
10571 Bump value to 22.1. (Bug#3804)
ed3a5691 10572
49405d0e
SS
105732009-07-08 Sam Steingold <sds@gnu.org>
10574
10575 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10576 to be a cons cell (test . ignored-directory) to selectively ignore
10577 some directories depending on the location of the search.
10578
93c3eb7c
MA
105792009-07-08 Michael Albinus <michael.albinus@gmx.de>
10580
10581 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10582 remote user is root, on the local host.
10583 (tramp-local-host-p): Either the local user or the remote user
10584 must be root. (Bug#3771)
10585
6f2a8484
NR
105862009-07-08 Nick Roberts <nickrob@snap.net.nz>
10587
10588 * progmodes/gdb-mi.el (gdb): Remove description of
10589 gdb-use-separate-io-buffer.
69cb8d82 10590 (menu): Don't allow toggling of or enable
6f2a8484
NR
10591 gdb-use-separate-io-buffer from menubar.
10592
88d03607
CY
105932009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10594
10595 * mail/unrmail.el (unrmail): Make sure the message ends with two
10596 newlines (Bug#3769).
10597
7ef5b8b2
GM
105982009-07-08 Glenn Morris <rgm@gnu.org>
10599
10600 * calendar/calendar.el (calendar-current-date): Rework previous change.
10601
3ce82f97
GM
106022009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10603
10604 * calendar/calendar.el (calendar-current-date):
10605 Add an optional argument giving an offset from today.
10606
f35fc841
GM
106072009-07-08 Glenn Morris <rgm@gnu.org>
10608
10609 * tutorial.el (tutorial--describe-nonstandard-key):
10610 Adjust the message for when a key has been unbound.
10611 (help-with-tutorial): Hide the arch-tag.
10612
40149292
KH
106132009-07-08 Kenichi Handa <handa@m17n.org>
10614
69cb8d82
KH
10615 * international/fontset.el (setup-default-fontset): For each
10616 script, append (not set) font-specs.
10617
40149292
KH
10618 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10619 docstring.
10620
ff0c4194
NR
106212009-07-08 Nick Roberts <nickrob@snap.net.nz>
10622
10623 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10624 -data-list-register-names to ...
10625 (gdb-starting): ... here because GDB 7.0 requires execution to
10626 have started when using this MI command.
10627 (gdb-set-header): New function to distinguish select and
10628 unselected tabs in gdb buffers.
10629 (gdb-propertize-header): New macro that uses gdb-set-header.
10630 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10631 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10632
8954c675
CY
106332009-07-07 Chong Yidong <cyd@stupidchicken.com>
10634
10635 * Makefile.in (ELCFILES): Remove fadr.elc.
10636
0996385d
DD
106372009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10638
dc6b4519
DD
10639 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10640 may contain frame information, so `string-match' should be used.
10641 (gdb-update): Disassembly is invalidated through
10642 `gdb-get-selected-frame'.
10643 (gdb-pad-string): New function to pad string with spaces.
10644 (gdb-invalidate-disassembly): Invalidate only if the buffer
10645 exists.
10646 (gdb-disassembly-handler-custom): Column alignment.
10647 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10648 placing new ones.
10649 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10650 end of line, too.
10651 (gdb-frame-handler): Match convention to for disassembly buffer
10652 mode name.
17c1380b 10653 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10654 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10655 not highlight breakpoints without line information.
69a197a2 10656 (gdb-input): Add trailing newline to command.
dc6b4519 10657
14340b25
DD
10658 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10659 buffer properly.
10660 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10661 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10662 now.
10663 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10664 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10665 to place breakpoints.
14340b25
DD
10666 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10667 functions.
10668 (gdb-disassembly-handler-custom): Show overlay arrow.
10669 (gdb-disassembly-place-breakpoints): Show breakpoints in
10670 disassembly buffer.
10671 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10672 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10673 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10674 in `gud-menu-map'.
14340b25 10675
38d4f316 10676 * fadr.el: Remove.
1f2a6224 10677
7b6fefac 10678 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10679 (gdb-memory-address): New variable which holds top address of
7b6fefac 10680 memory page shown in memory buffer.
0996385d
DD
10681 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10682 customization variables.
10683 New functions:
10684 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10685 display the memory buffer.
10686 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10687 buffer display parameters.
10688 (def-gdb-memory-format, gdb-memory-format-binary)
10689 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10690 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10691 Functions for setting memory buffer format.
10692 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10693 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10694 unit size used in memory buffer.
10695 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10696 to next/previous page of memory buffer.
28d67a53 10697 Now using (bindat-get-field) instead of fadr functions.
0996385d 10698
9ba562d3
SS
106992009-07-07 Sam Steingold <sds@gnu.org>
10700
10701 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10702 non-top-level files.
10703
a43977db
KH
107042009-07-07 Kenichi Handa <handa@m17n.org>
10705
10706 * international/mule-cmds.el (reset-language-environment): Put
10707 the highset priority to the charset iso-8859-1.
10708
d44d05e8
CY
107092009-07-06 Chong Yidong <cyd@stupidchicken.com>
10710
10711 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10712 to the end of the line when locating the block (Bug#700).
10713
3e2fa353
MA
107142009-07-06 Michael Albinus <michael.albinus@gmx.de>
10715
10716 * net/tramp.el (tramp-handle-write-region): Flush file properties
10717 in case of short track.
10718
be3e598a 107192009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10720
bf0b361c
JB
10721 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10722 Coded custom representation of verilog error regular expressions
10723 to work with Emacs-22's new format.
d88782c3 10724 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10725 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10726 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10727 error recognition into XEmacs.
10728 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10729 error recognition into Emacs-22.
10730
25c6f63e
CY
107312009-07-06 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * woman.el: Remove stand-alone closing parentheses.
10734 (woman-file-name, woman2-format-paragraphs)
10735 (woman-leave-blank-lines): Code cleanup.
10736 (woman-use-own-frame): Change default to nil.
10737 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10738 defaults to inherit from default faces.
10739 (woman2-process-escapes): Consume the newline after a stand-alone
10740 filler character (Bug#3651).
10741
f176290e
GM
107422009-07-06 Glenn Morris <rgm@gnu.org>
10743
10744 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10745 (top-level): Move provide to the end.
10746 (ffap): Remove defunct URL from custom group.
10747
10748 * subr.el (eval-after-load): Doc fix.
10749
7b6fefac 107502009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10751
10752 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10753 `calc-embedded-word' is called twice.
10754
4b8b1ec5
SM
107552009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * files.el (find-alternate-file-other-window, find-alternate-file):
10758 Obey confirm-nonexistent-file-or-buffer.
10759
d6ceb380
MA
107602009-07-05 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * dired-aux.el (dired-show-file-type): Handle remote files.
10763
be3e598a 107642009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10765
4b8b1ec5
SM
10766 * desktop.el (desktop-globals-to-save):
10767 Add file-name-history (Bug#2750).
c760f19e 10768
6d00ce04
CY
107692009-07-05 Chong Yidong <cyd@stupidchicken.com>
10770
4b8b1ec5 10771 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10772
6ee21b07
JB
107732009-07-04 Johan Bockgård <bojohan@gnu.org>
10774
10775 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10776 property on entire argument since this is what eshell-lisp-command
10777 expects.
10778
f0dbdc25
MA
107792009-07-03 Michael Albinus <michael.albinus@gmx.de>
10780
10781 * net/tramp-gvfs.el (tramp-gvfs-methods)
10782 (tramp-gvfs-zeroconf-domain)
10783 (tramp-bluez-discover-devices-timeout): Add version flag.
10784 (tramp-gvfs-handler-mounted-unmounted)
10785 (tramp-gvfs-connection-mounted-p): Polish handling of
10786 incompatibilities between GVFS 0.2 and 1.0.
10787
e044e4fc
JD
107882009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10789
4b8b1ec5 10790 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10791
2e9b968b
JB
107922009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10793
bf0b361c 10794 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10795 formatted correctly.
10796
baf1a55e
JL
107972009-07-02 Juri Linkov <juri@jurta.org>
10798
10799 * info.el: Virtual Info files and nodes.
10800 (Info-virtual-files, Info-virtual-nodes): New variables.
10801 (Info-current-node-virtual): New variable.
10802 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10803 New functions.
10804 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10805 to check for a virtual file instead of checking a fixed list
10806 of node names.
10807 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10808 instead of ad-hoc processing of "dir" and (apropos history toc).
10809 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10810 instead of ad-hoc processing of "dir" and (apropos history toc).
10811 Reread a file when moving from a virtual node.
10812 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10813 (Info-directory-toc-nodes, Info-directory-find-file)
10814 (Info-directory-find-node): New functions.
10815 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10816 (Info-history): Move part of code to
10817 `Info-history-find-node'.
10818 (Info-history-toc-nodes, Info-history-find-file)
10819 (Info-history-find-node): New functions.
10820 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10821 (Info-toc): Move part of code to `Info-toc-find-node'.
10822 (Info-toc-find-node): New function.
4b8b1ec5 10823 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10824 the current Info file name to references because now the node
10825 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10826 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10827 (Info-toc-nodes): Rename input argument `file' to `filename'.
10828 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10829 instead of ad-hoc processing of ("dir" apropos history toc).
10830 (Info-index-nodes): Use Info-virtual-file-p
10831 to check for a virtual file instead of checking a fixed list
10832 of node names.
10833 (Info-index-node): Add check for `Info-current-node-virtual'.
10834 Raise `save-match-data' higher up the tree to contain
10835 `search-forward' too (bug fix).
10836 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10837 (Info-virtual-index-nodes): New variable.
10838 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10839 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10840 (Info-apropos-file, Info-apropos-nodes): New variables.
10841 (Info-apropos-toc-nodes, Info-apropos-find-file)
10842 (Info-apropos-find-node, Info-apropos-matches): New functions.
10843 (info-apropos): Move part of code to `Info-apropos-find-node' and
10844 `Info-apropos-matches'.
10845 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10846 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10847 for a virtual file instead of checking a fixed list of node names.
10848
10849 * simple.el (async-shell-command): New command.
10850
10851 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10852
10853 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10854 instead of `mount-info'.
10855
d04bc496
MA
108562009-07-02 Michael Albinus <michael.albinus@gmx.de>
10857
10858 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10859 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10860
af0403e0
KH
108612009-07-02 Kenichi Handa <handa@m17n.org>
10862
10863 * international/mule.el (set-keyboard-coding-system): Force *-unix
10864 coding-system to avoid eol conversion.
10865
99278f8a
MA
108662009-07-01 Michael Albinus <michael.albinus@gmx.de>
10867
4b8b1ec5
SM
10868 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10869 Add handler for `process-file', `shell-command' and
99278f8a
MA
10870 `start-file-process'.
10871 (tramp-gvfs-handle-shell-command)
10872 (tramp-gvfs-handle-start-file-process)
10873 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10874 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10875
3f1c6666
JD
108762009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10877
10878 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10879
3f396bac
KH
108802009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10881
10882 * language/korean.el (set-language-info-alist): Add korean-cp949,
10883 cp949 to spec.
10884
c1185193
KH
108852009-07-01 Kenichi Handa <handa@m17n.org>
10886
10887 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10888
10889 * international/encoded-kb.el: Deleted.
10890
10891 * international/mule.el (set-keyboard-coding-system): Perform the
10892 necessary setup here instead of calling encoded-kbd-setup-display.
10893
3f150a60
GM
108942009-07-01 Glenn Morris <rgm@gnu.org>
10895
10896 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10897
b0d5b05b
GM
108982009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10899
10900 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10901
4f4126e6
MA
109022009-06-30 Michael Albinus <michael.albinus@gmx.de>
10903
4b8b1ec5
SM
10904 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10905 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10906 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10907
7ae3ea65 10908 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10909 (top): Add a default for "synce" in `tramp-default-user-alist'.
10910 Add completion function for "synce" method.
10911 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10912 (tramp-hal-interface-manager, tramp-hal-interface-device):
10913 New defconst.
10914 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10915 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10916 New defuns.
d6ceb380
MA
10917
10918 * net/trampver.el: Update release number.
7ae3ea65 10919
0ad6626b
KH
109202009-06-30 Kenichi Handa <handa@m17n.org>
10921
10922 * international/fontset.el (setup-default-fontset): Add CJK fonts
10923 for symbols and the other miscellaneous characters.
10924
4b8b1ec5
SM
10925 * language/korea-util.el (setup-korean-environment-internal):
10926 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10927 (exit-korean-environment): Cancel above.
10928
10929 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10930 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10931 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10932 environments, and an exit-function to cancel that.
10933
10934 * language/japan-util.el (setup-japanese-environment-internal):
10935 Call use-cjk-char-width-table with arg `ja_JP'.
10936
10937 * international/characters.el (cjk-char-width-table): Delete it.
10938 (cjk-char-width-table-list): New variable.
10939 (use-cjk-char-width-table): New arg local-name.
10940 (use-default-char-width-table): Fix for the case that Emacs is
10941 already using the default char-width-table.
10942
fd46e893
MA
109432009-06-29 Michael Albinus <michael.albinus@gmx.de>
10944
10945 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10946 modes mandatory. (Bug#3712)
10947
b87d9f96
AM
109482009-06-29 Alan Mackenzie <acm@muc.de>
10949
10950 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10951 correction between the visible width of TABs and their number of bytes.
b87d9f96 10952
2d25aa5a
CY
109532009-06-29 Chong Yidong <cyd@stupidchicken.com>
10954
10955 * server.el (server-buffer-done): Prevent kill-buffer from
10956 prompting by clearing the buffer modification flag (Bug#3696).
10957
a3a8b002
DN
109582009-06-28 Michael McNamara <mac@mail.brushroad.com>
10959
bf0b361c 10960 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10961 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10962 (verilog-basic-complete-re): Support localparam lineup.
10963 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10964 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10965 commenting.
10966 (verilog-leap-to-case-head): Now support *nested* unique &
10967 priority case statements.
10968 (verilog-auto-lineup): Make just declarations the default (as it
10969 had been).
4b8b1ec5 10970 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10971 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10972 select the various styles of automatic lineup.
a3a8b002
DN
10973 (verilog-error-regexp-alist): Rework to support the XEmacs style
10974 of error regular expressions from compilers, lint tools &
10975 simulators. Note that GNU Emacs has made it impossible for a mode
10976 to load such things.
10977 (electric-verilog-terminate-line, verilog-indent-declaration)
10978 (verilog-auto-wiure): Rework for radio button selection of
10979 auto-lineup selection of specification of auto lineup.
10980 (verilog-beg-of-statement-1): Redesign to support proper operation
10981 in additional code, based on testing with auto-lineup.
10982 (verilog-calculate-indent, assignments & declarations)
10983 (verilog-backward-token): Enhance to support auto-lineup of
10984 assignments & declarations.
10985 (verilog-in-directive-p, verilog-at-struct-p): New function for
10986 easy test of whether we are.
10987 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10988 to support safe execution at almost anyline.
10989 (verilog-calc-1): Properly support indenting deep inside generate
10990 blocks.
48c2d18a 10991 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10992 as it is redundant with font-lock-defaults.
a8f316ca 10993 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10994 to avoid circular calls if syntax-ppss is a function (as is the
10995 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10996 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10997 (verilog-ovm-begin-re, verilog-ovm-end-re)
10998 (verilog-ovm-statement-re, verilog-leap-to-head)
10999 (verilog-backward-token): Add support for OVM macros. Some are
11000 complete statements, and others open and close scopes like begin
11001 and end.
11002 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11003 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11004 compilation issue.
48c2d18a 11005 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11006 coverpoint, constraint and cross statements.
a3a8b002
DN
11007 (verilog-defun-level-list, verilog-generate-defun-level-list)
11008 (verilog-all-defun-level-list): Redo these specifications - it is
11009 too hard to support eval-when compile aggregation of lists also
11010 built at when-compile time.
11011 (verilog-defun-level-list): Place defconsts of variables used in
11012 building regular expressions which are built in eval-when-compile
11013 bodies in the same eval-when-compile body to facilitate compile
11014 without load.
11015 (verilog-beg-block-re-ordered): Support indenting
11016 virtual/protected tasks and functions.
7b6fefac 11017 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11018 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11019 indentation of some module items (generate items).
11020 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11021 across virtual/protected tasks and functions.
11022
110232009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11024
bf0b361c 11025 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11026 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11027 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11028 in concatenations. Reported by Yishay Belkind.
11029 (verilog-auto-ascii-enum): Support one-hot state machines in
11030 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11031 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11032 modport in AUTOINST and add vl-modport for users. Reported by
11033 David Rogoff.
11034 (verilog-auto-inout-module, verilog-auto-inst)
11035 (verilog-decls-get-interfaces, verilog-insert-definition)
11036 (verilog-insert-one-definition, verilog-read-decls)
11037 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11038 (verilog-sig-modport, verilog-signals-combine-bus)
11039 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11040 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11041 Suggested by David Rogoff.
11042 (verilog-repair-open-comma): Fix non-insertion of comma when
11043 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11044 (verilog-make-width-expression): Simplify [A-1:0] expression
11045 widths to just {A{1'b0}}.
11046 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11047 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11048 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11049 inputs/outputs or data type. Suggested by Vasu Kandadi.
11050 (next-error-last-buffer): Fix byte-compiler warning.
11051 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11052 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11053 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11054 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11055 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11056 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11057 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11058 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11059 causing use of <= assignments. Reported by Alex Reed.
11060 (verilog-read-decls): Fix triand, trior, wand, wor to be
11061 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11062 (verilog-extended-complete-re): Support import "DPI-C" functions.
11063 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11064 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11065 (verilog-insert-date, verilog-insert-year)
11066 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11067 Windows systems. Reported by Michael Potts.
11068 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11069 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11070 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11071 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11072 (verilog-read-decls): Fix detecting "parameter int" when using
11073 AUTOINSTPARAM. Reported by Bruce T.
11074 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11075 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11076 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11077 verilog-goto-defun will work. Reported by Lawrence Butcher.
11078 (verilog-getopt): Expand environment variables in -f file
11079 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11080 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11081 when reading enumerations.
11082 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11083 Suggested by Stephen Peltan.
4b8b1ec5 11084 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11085 files. Reported by Steve Peltan.
11086
f7c0d931
CY
110872009-06-28 David De La Harpe Golden <david@harpegolden.net>
11088
11089 * files.el (trash-directory): Fix defcustom type.
11090
baf1a55e 110912009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11092
11093 * help-fns.el (describe-function-1): Correctly locate adviced
11094 functions in hyperlink (Bug#2438).
11095
d63a01ef
CY
110962009-06-28 Chong Yidong <cyd@stupidchicken.com>
11097
11098 * files.el (trash-directory): Change default to nil.
11099 (move-file-to-trash): If trash-directory is nil and
11100 system-move-file-to-trash is unbound, perform freedesktop-style
11101 trashing.
11102
111032009-06-28 David De La Harpe Golden <david@harpegolden.net>
11104
11105 * files.el (move-file-to-trash): Add freedesktop trash
11106 support (Bug#973).
11107
fc2f6a26
GM
111082009-06-28 Glenn Morris <rgm@gnu.org>
11109
11110 * autorevert.el (global-auto-revert-non-file-buffers)
11111 (global-auto-revert-mode): Doc fixes.
11112
00242b07
JB
111132009-06-27 Johan Bockgård <bojohan@gnu.org>
11114
11115 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11116
f5594f03
CY
111172009-06-27 Chong Yidong <cyd@stupidchicken.com>
11118
e8a2b2da
CY
11119 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11120 opened an X connection before calling x-get-resource (Bug#3194).
11121
f5594f03
CY
11122 * play/doctor.el: Remove reference to obsolete website.
11123 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11124
3c3bf6ce
DN
111252009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11126
11127 Remove find-file-not-found-hook VC method. (Bug#2757)
11128 * vc-hooks.el (vc-file-not-found-hook)
11129 (vc-default-find-file-not-found-hook): Remove functions.
11130 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11131 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11132 * vc.el:
11133 * vc-hg.el:
11134 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11135
e26a7bc0
AM
111362009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11137
11138 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11139 compatibility function for `looking-back'.
e26a7bc0 11140
4b8b1ec5 11141 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11142 Use `ispell-looking-back'.
e26a7bc0 11143
d9848600
MA
111442009-06-24 Michael Albinus <michael.albinus@gmx.de>
11145
11146 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11147 rather than `filename'.
d9848600 11148
05fbc4a9
MB
111492009-06-23 Miles Bader <miles@gnu.org>
11150
11151 * face-remap.el (text-scale-set): New function.
11152
f86ca715
GM
111532009-06-23 Glenn Morris <rgm@gnu.org>
11154
33e2c2e5
GM
11155 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11156
f529f302
GM
11157 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11158
34995333
GM
11159 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11160
cc80ccee
GM
11161 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11162
84cb770d
GM
11163 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11164 Simplify Persian conditionals.
11165
d916c965
GM
11166 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11167 variable `filename'.
11168
b6a44b27
GM
11169 * comint.el (comint-insert-input): Doc fix.
11170
f86ca715
GM
11171 * Makefile.in (ELCFILES): Fix typo in previous change.
11172
666e158e
MB
111732009-06-23 Miles Bader <miles@gnu.org>
11174
11175 * cus-start.el: Add entry for `recenter-redisplay'.
11176
be3e598a 111772009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11178
11179 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11180 Add an optional argument for the backend, use it instead of
11181 calling vc-backend.
4b8b1ec5
SM
11182 (vc-mode-line): Add an optional argument for the backend.
11183 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11184 special handling for vc-state being a buffer to ...
11185
11186 * vc-rcs.el (vc-rcs-find-file-hook):
11187 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11188
11189 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11190 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11191 vc-stay-local-p and vc-mode-line calls.
11192
11193 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11194 (vc-cvs-diff, vc-cvs-annotate-command)
11195 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11196 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11197 vc-mode-line calls.
11198
11199 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11200 direct comparison.
11201 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11202 backend when calling vc-mode-line.
11203 (vc-register): Do not create a closure for calling the vc register
11204 function, call it directly.
11205
2764748c
DN
112062009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11207
11208 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11209 to make it obvious item can be clicked.
f5a0b281
DN
11210
11211 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11212
d4a885b2
KH
112132009-06-23 Kenichi Handa <handa@m17n.org>
11214
11215 * language/korea-util.el (korean-key-bindings): Change the binding
11216 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11217 same command.
11218
e3610693
MA
112192009-06-22 Michael Albinus <michael.albinus@gmx.de>
11220
11221 Sync with Tramp 2.1.16.
11222
11223 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11224
11225 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11226 when a loading of a package fails. Completion function for rsync
11227 is `tramp-completion-function-alist-ssh'.
11228 (all): Replace all calls of `split-string' and
11229 `tramp-split-string' by `tramp-compat-split-string'.
11230 (tramp-default-method): Use `tramp-compat-process-running-p'.
11231 (tramp-default-proxies-alist): Allow also Lisp forms.
11232 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11233 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11234 (tramp-domain-regexp): Allow also "-", "_" and ".".
11235 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11236 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11237 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11238 (tramp-handle-directory-files-and-attributes-with-stat):
11239 Care about filenames with spaces, or starting with "-".
e3610693
MA
11240 (tramp-handle-dired-uncache): New defun.
11241 (tramp-handle-insert-directory): Don't flush the directory from
11242 cache, this is handled by `dired-uncache' now.
11243 (tramp-handle-insert-file-contents): Improve error handling.
11244 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11245 Quote `tramp-end-of-output'.
11246 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11247 (tramp-check-for-regexp): Both echoes must be present, before removing.
11248 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11249 (tramp-compute-multi-hops): Eval cons cells of
11250 `tramp-default-proxies-alist'.
11251 (tramp-maybe-open-connection): Use the same command pattern for
11252 first hop and further hops.
11253 (tramp-wait-for-output): Remove handling of newlines.
11254 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11255 (tramp-split-string): Remove function. It is handled in
11256 tramp-compat now.
11257
4b8b1ec5
SM
11258 * net/tramp-cmds.el (tramp-bug):
11259 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11260
11261 * net/tramp-compat.el (tramp-compat-split-string)
11262 (tramp-compat-process-running-p): New defuns.
11263
11264 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11265 for `dired-uncache'.
11266
11267 * net/tramp-gvfs.el: New package.
11268
4b8b1ec5
SM
11269 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11270 Add handler for `dired-uncache'.
e3610693
MA
11271 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11272
11273 * net/trampver.el: Update release number. Make version check fit
11274 for SXEmacs 22.
11275
13a3f374
JM
112762009-06-22 Jim Meyering <meyering@redhat.com>
11277
e0a28a3b 11278 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11279 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11280 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11281
5242671e 112822009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11283 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11284
e0a28a3b 11285 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11286 repository (http://sphinx.net.ru/hg/gdb-mi/).
11287
3fde45af
GM
112882009-06-22 Glenn Morris <rgm@gnu.org>
11289
46253b34
GM
11290 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11291 `mode' and `eval' entries. (Bug#3430)
11292
97e18192
GM
11293 * Makefile.in (ELCFILES): Add fadr.elc.
11294
731a00fb
GM
11295 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11296 differing behavior of \n and ^ in strings. (Bug#3385)
11297
c66cd0ff
GM
11298 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11299
3fde45af
GM
11300 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11301 property.
11302 (lisp-indent-function): Make it a defcustom.
11303
db2241a0
NR
113042009-06-21 Nick Roberts <nickrob@snap.net.nz>
11305
11306 * progmodes/gdb-ui.el: Replace with ...
5242671e 11307 * progmodes/gdb-mi.el: ... this file.
db2241a0 11308 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11309
113102009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11311
db2241a0
NR
11312 * fadr.el: New file.
11313
38d4f316 11314See ChangeLog.14 for earlier changes.
e3d51b27
MR
11315
11316;; Local Variables:
11317;; coding: utf-8
e3d51b27
MR
11318;; End:
11319
4e5617ee 11320 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11321
11322 This file is part of GNU Emacs.
11323
11324 GNU Emacs is free software: you can redistribute it and/or modify
11325 it under the terms of the GNU General Public License as published by
11326 the Free Software Foundation, either version 3 of the License, or
11327 (at your option) any later version.
11328
11329 GNU Emacs is distributed in the hope that it will be useful,
11330 but WITHOUT ANY WARRANTY; without even the implied warranty of
11331 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11332 GNU General Public License for more details.
11333
11334 You should have received a copy of the GNU General Public License
11335 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11336
38d4f316 11337;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1