(elint-init-env): Skip non-list forms.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0a4afea9
SM
12009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
9f94990d
SM
3 * term/x-win.el (x-initialize-window-system):
4 * term/w32-win.el (w32-initialize-window-system):
5 * term/ns-win.el (ns-initialize-window-system): Don't call
6 mouse-wheel-mode since it's enabled globally by default already.
7
0a4afea9
SM
8 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9 actually define the variable, but only silences the byte-compiler.
10 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
11 before looking it up.
12 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13 is changed.
14
bf01513f
GM
152009-09-12 Glenn Morris <rgm@gnu.org>
16
17 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
18 1000.
19 (elint-add-required-env): Don't beep on error.
20 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
21 (elint-init-env): Skip non-list forms.
22 (elint-log): Handle unknown file positions.
bf01513f 23
d85889e4
DU
242009-09-12 Daiki Ueno <ueno@unixuser.org>
25
26 * epg.el (epg-make-context): Add autoload cookie.
27 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
28 (epg-decrypt-string, epg-start-verify, epg-verify-file)
29 (epg-verify-string, epg-start-sign, epg-sign-file)
30 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
31 (epg-encrypt-string, epg-start-export-keys)
32 (epg-export-keys-to-file, epg-export-keys-to-string)
33 (epg-start-import-keys, epg-import-keys-from-file)
34 (epg-import-keys-from-string, epg-start-receive-keys)
35 (epg-receive-keys, epg-import-keys-from-server)
36 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
37 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
38 (epg-generate-key-from-file, epg-generate-key-from-string):
39 Remove autoload cookie.
d85889e4 40
8f825ee6
EZ
412009-09-12 Eli Zaretskii <eliz@gnu.org>
42
36b434ee
EZ
43 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
44 reevaluation of trash-directory.
45
8f825ee6
EZ
46 * mwheel.el: Fix last change.
47 (mouse-wheel-mode): New defvar.
48 (mouse-wheel-mode): Remove autoload cookie.
49
5766c380
SM
502009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
51
ab5c0fcd
SM
52 * mwheel.el (mwheel-installed-bindings): New var.
53 (mouse-wheel-mode): Use it, so as to make sure we really remove all
54 the bindings we set last time. Use custom-initialize-delay.
55 * loadup.el: Load mwheel after term/*-win.el.
56 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
57 and mouse-wheel-up-event now that their first evaluation is done
58 sufficiently late to be correct.
59
45448e64
SM
60 * startup.el (tutorial-directory): Make it a defcustom.
61 Use custom-initialize-delay rather than eval-at-startup to set it.
62 * image.el (image-load-path): Make it a defcustom.
63 Use custom-initialize-delay rather than eval-at-startup to set it.
64 * subr.el (eval-at-startup): Remove.
65 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
66
5766c380
SM
67 * subr.el (do-after-load-evaluation): Warn the user after loading an
68 obsolete package.
69
d6549da4
GM
702009-09-12 Glenn Morris <rgm@gnu.org>
71
72 * proced.el (proced-mark-alt): Remove alias.
73 (proced-mode-map): Remove proced-mark-alt.
74
75 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
76 Elint file and directory. Remove initialization entry.
77
78 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
79 commands.
80 (elint-current-buffer): Set mode-line-process.
81 (elint-init-env): Handle define-derived-mode.
82 Fix declare-function with unspecified arglist. Guard against odd
83 defalias statements (eg iso-insert's 8859-1-map).
84 (elint-add-required-env): Use a temp buffer.
85 (elint-form): Just print the function/macro name, not the whole form.
86 Return env unchanged if we fail to parse a macro.
87 (elint-forms): Guard against parse errors.
88 (elint-output): New function, to handle batch mode.
89 (elint-log-message): Add optional argument. Use elint-output.
90 (elint-set-mode-line): New function.
91
30194d4d
CY
922009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
93
94 * emacs-lisp/elp.el (elp-not-profilable): Add more
95 functions (Bug#4233).
96
a035f9b0
CY
972009-09-12 Chong Yidong <cyd@stupidchicken.com>
98
99 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
100 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
101
dad61164
NR
1022009-09-11 Nick Roberts <nickrob@snap.net.nz>
103
104 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
105 (gdb-var-list-children): Use json parsing.
106
34cab3d9
CY
1072009-09-11 Daniel Colascione <dan.colascione@gmail.com>
108
109 * progmodes/js.el (js--proper-indentation): Handle the case where
110 char-before is null. Reported by Deniz Dogan.
111
b4587710
JB
1122009-09-11 Juanma Barranquero <lekktu@gmail.com>
113
114 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
115
13890796
DU
1162009-09-11 Daiki Ueno <ueno@unixuser.org>
117
118 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
119 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 120 (epg-context-set-passphrase-callback)
97d4bdba 121 (epg-context-set-progress-callback): Add description about
b18508dd 122 callback function.
13890796 123
2efb64a8
SM
1242009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
125
790d0270
SM
126 * custom.el (custom-delayed-init-variables): New var.
127 (custom-initialize-delay): New function.
128 * startup.el (command-line): "Re"evaluate all vars in
129 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
130 explicitly any more.
131 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
132 to avoid creating a ~/.emacs.d at build-time (bug#4347).
133
134 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 135
ac243a40
NR
1362009-09-11 Nick Roberts <nickrob@snap.net.nz>
137
138 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
139 (gdb-var-update-handler): Use json parsing.
140
657bc6fc
JB
1412009-09-11 Juanma Barranquero <lekktu@gmail.com>
142
143 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
144 decode annotated text, regardless of language environment. (Bug#2741)
145
b6fe8102
SM
1462009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * Makefile.in (autoloads): Make rmail.el writable as well.
149
5cc443fe
GM
1502009-09-11 Glenn Morris <rgm@gnu.org>
151
5515c54e
GM
152 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
153 loaddefs.el.
154 * dired.el: Regenerate with extracted autoloads.
155 * Makefile.in (autoloads): Make dired.el writable.
156
15067158
GM
157 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
158 * ibuffer.el: Regenerate with extracted autoloads.
159 * Makefile.in (autoloads): Make ibuffer.el writable.
160
d35d0238
GM
161 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
162 * version.el (emacs-copyright, emacs-major-version)
163 (emacs-minor-version): Reformat doc-strings for make-docfile.
164
5cc443fe
GM
165 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
166 functions and variables, since they must be stuff specific to some other
167 platform.
168 (apropos-print): Make mouse-click message less specific about button.
169
170 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
171 that records where a macro was defined.
172 * help-fns.el (describe-function-1): Mention if a function has a
173 compiler-macro.
174 * help-mode.el (help-function-cmacro): New button.
175
176 * locate.el (top-level): Always require dired.
177 (locate-mode-map): Initialize inside the defvar.
178
179 * net/ange-ftp.el (dired-compress-file): Declare.
180 (ange-ftp-dired-compress-file): Add doc string.
181
182 * term/ns-win.el (x-display-name, x-setup-function-keys):
183 Unify doc-strings with X versions.
184
8cb95edf
SM
1852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
186
726a4d09
SM
187 * emulation/crisp.el (crisp-mode-map): Move initialization
188 into declaration.
189 (crisp-mode): Use define-minor-mode.
190
8cb95edf
SM
191 * progmodes/xscheme.el (xscheme-evaluation-commands):
192 Put a :advertised-binding property rather than using
193 advertised-xscheme-send-previous-expression.
194 (advertised-xscheme-send-previous-expression): Declare obsolete.
195 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
196 `advertised-undo'.
197 (crisp-mode): Add corresponding bindings to
198 undo's :advertised-binding instead.
199 * dired.el (dired-mode-map): Put a :advertised-binding property rather
200 than using dired-advertised-find-file.
201 (dired-advertised-find-file):
202 * simple.el (advertised-undo):
203 * wid-edit.el (advertised-widget-backward): Declare obsolete.
204 (widget-keymap): Put a :advertised-binding property rather
205 than using advertised-widget-backward.
206 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
207 than using advertised-undo.
208 * tutorial.el (tutorial--default-keys): Adjust accordingly.
209
07db5857
SS
2102009-09-10 Simon South <ssouth@slowcomputing.org>
211
212 * progmodes/delphi.el (delphi-tab): Indent region when Transient
213 Mark mode is enabled and region is active; otherwise indent or
214 insert TAB as usual.
215 (delphi-mode): Update description of TAB-key binding.
216
50d4ba39
SM
2172009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * subr.el (define-key-rebound-commands): Mark obsolete.
220 * startup.el (precompute-menubar-bindings): Remove.
221 (normal-top-level): Remove obsolete code that tried to precompute
222 menubar bindings.
223 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
224 define-key-rebound-commands and precompute-menubar-bindings.
225
9477096c
GM
2262009-09-10 Glenn Morris <rgm@gnu.org>
227
228 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
229
230 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
231 (byte-compile-file-form-autoload): Don't warn about unknown functions
232 where the autoload statement comes after the use.
233 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
234 that any handlers inside the body (eg require) are in turn respected.
235
236 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
237 effects.
238
239 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
240 and syntax and abbrev tables basic docs, if they don't have any.
241
242 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
243
244 * international/mule-cmds.el (top-level): Require cl when compiling.
245 (view-hello-file): Use default-value rather than
246 default-enable-multibyte-characters.
247
248 * progmodes/fortran.el: Move all safe and risky properties into the
249 defcustoms.
250
251 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
252 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
253 * mail/undigest.el:
254 Put autoloads in rmail.el rather than loaddefs.el.
255 * mail/rmail.el: Regenerate with extracted autoloads.
256
257 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
258 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
259
9f16c547
NR
2602009-09-10 Nick Roberts <nickrob@snap.net.nz>
261
262 Reported in thread for Bug#4375.
263 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
264 "-data-evaluate-expression" instead of print.
265 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
266 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
267 (gdb): Revert 2009-08-11 change. User should detach inferior
268 manually.
9f16c547
NR
269
270 Remove the word "separate" from IO functions as inferior
271 output is now never displayed in the GUD buffer.
272
50405cd0
JB
2732009-09-10 Juanma Barranquero <lekktu@gmail.com>
274
275 * startup.el (command-line-normalize-file-name): On Windows and
276 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
277
7ae62430
JL
2782009-09-10 Juri Linkov <juri@jurta.org>
279
280 * isearch.el (isearch-text-char-description): Propertize escape
281 character sequences with the `escape-glyph' face. (Bug#4344)
282
283 * simple.el (shell-command): Set asynchronous process filter to
284 `comint-output-filter'. (Bug#4343)
285
286 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
287 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
288 the list. Move "asm" to the bottom.
289 (grep-find-ignored-directories): Add `choice' with nil value
290 to empty the list easily.
291 (grep-find-ignored-files): New option.
292 (grep-files-history): Set to nil by default instead of '("ch" "el").
293 (grep-compute-defaults): Add "<X>" to `grep-template'.
294 (grep-read-files): Bind new local variables `default-alias' and
295 `default-extension'. Use a list of default values for the file prompt.
296 (lgrep): Add `--exclude=' command line options composed from
297 `grep-find-ignored-files'.
298 (rgrep): Add `-name' command line options composed from
299 `grep-find-ignored-files'. (Bug#4301)
300
cd875252
SM
3012009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
304 (bug#4368).
305
cdce0b33
KY
3062009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * calendar/time-date.el (autoload):
309 Expand define-obsolete-function-alias into defalias and make-obsolete
310 for old Emacsen that Gnus supports.
311 (with-no-warnings): Define it for old Emacsen.
312 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
313 is available.
314 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
315 float-time is available; suppress compile warning for time-to-seconds.
316
3172009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
318
319 * net/imap.el (imap-message-map): Docstring fix.
320
2b2eb431
GM
3212009-09-09 Glenn Morris <rgm@gnu.org>
322
323 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
324 line numbers too. (Bug#4374)
325
83a5aac5
SM
3262009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
327
755e0210
SM
328 * smerge-mode.el (smerge-remove-props, smerge-refine):
329 Use with-silent-modifications (bug#4342).
330
83a5aac5
SM
331 * subr.el (with-silent-modifications): New macro.
332
79f01fa7
JB
3332009-09-07 Juanma Barranquero <lekktu@gmail.com>
334
335 * files.el (top-level): Require `cl' when compiling.
336
448ecec3
GM
3372009-09-07 Glenn Morris <rgm@gnu.org>
338
339 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
340
8f09a02f
GM
341 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
342 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
343
76ff67bf
NR
3442009-09-06 Nick Roberts <nickrob@snap.net.nz>
345
346 * vc-git.el (vc-git-annotate-command): Use separator to parse
347 arguments correctly.
348
943c8b75
EZ
3492009-09-06 Eli Zaretskii <eliz@gnu.org>
350
351 * proced.el (proced-mode): Doc fix.
352
680db9ac
MA
3532009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
354
355 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
356 lstat fails.
357 (tramp-do-file-attributes-with-ls): Check for file existence at
358 remote end.
359 (tramp-do-file-attributes-with-stat): Likewise.
360 (tramp-convert-file-attributes): Return nil when attr is nil.
361
3f12e5bd
GM
3622009-09-05 Glenn Morris <rgm@gnu.org>
363
c8dc27bf
GM
364 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
365 properties to this button.
366 (diary-fancy-display): Don't extend the button to the final newline.
367 (diary-fancy-display-mode): Continue to define "q" as a local key.
368
cca065d8
GM
369 * calendar/cal-china.el (holiday-chinese): Make it slightly more
370 efficient.
371
cddaedb6
GM
372 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
373
3f12e5bd
GM
374 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
375 (byte-compile-dest-file-function): New option.
376 (byte-compile-dest-file): Doc fix.
377 Obey byte-compile-dest-file-function.
378 (byte-compile-cl-file-p): New function.
379 (byte-compile-eval): Only suppress noruntime warnings about cl functions
380 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
381 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
382 than for file being previously loaded.
383 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
384 (byte-compile-file-form-require): Handle the case where requiring a file
385 indirectly causes CL to be loaded.
386
049a231b
KF
3872009-09-05 Karl Fogel <kfogel@red-bean.com>
388
389 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
390 before killing the old buffer, since by the time `kill-buffer' is
391 run so many buffer variables have been set to nil that it may not
392 behave as expected. (Bug#4061)
393
ef7ef2a0
KF
3942009-09-05 Karl Fogel <kfogel@red-bean.com>
395
396 * files.el (find-alternate-file): If the old buffer is modified
397 and visiting a file, behave similarly to `kill-buffer' when
398 killing it, thus reverting to the pre-1.878 behavior; see
399 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
400 for discussion. Also, consult `buffer-file-name' as a variable
401 not as a function, for consistency with the rest of the code.
402
73d854cd
MA
4032009-09-04 Michael Albinus <michael.albinus@gmx.de>
404
405 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
406 also when adding a new directory.
407
408 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
409 defun.
410
df120481
SM
4112009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * files.el (locate-file-completion-table): Make it provide boundary
414 information, so partial-completion works better.
415
c0bc6d79
SM
4162009-09-04 Leo <sdl.web@gmail.com> (tiny change)
417
418 * mail/footnote.el (Footnote-text-under-cursor):
419 Check footnote-text-marker-alist before using it (bug#4324).
420
f76a9756
GM
4212009-09-04 Glenn Morris <rgm@gnu.org>
422
67d110f1
GM
423 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
424 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
425 * play/solitaire.el, play/tetris.el:
426 Remove leading * from defcustom and defface docs.
427
b42d4989
GM
428 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
429 necessary.
430 (diary-fancy-overriding-map): New variable.
431 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
432 Use view-mode.
433
f76a9756
GM
434 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
435 goto-line.
436
e605eeeb
GM
4372009-09-03 Glenn Morris <rgm@gnu.org>
438
597e2240
GM
439 * arc-mode.el (archive-mode):
440 * dos-fns.el (set-default-process-coding-system):
441 * man.el (Man-getpage-in-background):
442 * menu-bar.el (menu-bar-describe-menu):
443 * server.el (server-process-filter):
444 * startup.el (command-line):
445 * tar-mode.el (tar-header-block-tokenize, tar-extract):
446 * w32-fns.el (set-default-process-coding-system):
447 * x-dnd.el (x-dnd-handle-file-name):
448 * international/mule-cmds.el (mule-menu-keymap)
449 (set-default-coding-systems, language-info-alist, set-language-info)
450 (set-language-environment, standard-display-european-internal)
451 (set-locale-environment):
452 * international/mule-diag.el (mule-diag):
453 * mail/emacsbug.el (report-emacs-bug):
454 * mail/rmail.el (rmail-mode):
455 * mail/sendmail.el (mail-setup):
456 Use default-value rather than default-enable-multibyte-characters.
457
f38184aa
GM
458 * progmodes/f90.el: Move all safe properties into the defcustoms.
459 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
460
e605eeeb
GM
461 * calendar/appt.el (appt-check):
462 * calendar/diary-lib.el (diary-set-header, diary-live-p)
463 (diary-check-diary-file, diary-list-entries)
464 (diary-include-other-diary-files, diary-simple-display)
465 (diary-fancy-display, diary-print-entries)
466 (diary-mark-included-diary-files, diary-make-entry):
467 Don't call substitute-in-file-name on diary-file.
468
734db384
SM
4692009-09-03 Eduard Wiebe <usenet@pusto.de>
470 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * mail/footnote.el (footnote-prefix): Make it a defcustom.
473 (footnote-mode-map): Move initialization into the declaration.
474 (footnote-minor-mode-map): Define it rather than changing global-map.
475 (footnote-mode): Use define-minor-mode.
476
e5aa47f9
MA
4772009-09-02 Michael Albinus <michael.albinus@gmx.de>
478
479 * net/tramp.el (tramp-handle-file-attributes-with-ls)
480 (tramp-do-file-attributes-with-perl)
481 (tramp-do-file-attributes-with-stat): Rename from
482 `tramp-handle-file-attributes-with-*'.
483 (tramp-handle-file-attributes): Use them.
484 (tramp-do-directory-files-and-attributes-with-perl)
485 (tramp-do-directory-files-and-attributes-with-stat): Rename from
486 `tramp-handle-directory-files-and-attributes-with-*'.
487 (tramp-handle-directory-files-and-attributes): Use them.
488 (tramp-method-out-of-band-p): Additional parameter SIZE.
489 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
490 (tramp-handle-write-region): Use it.
734db384 491 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
492 (tramp-handle-vc-registered): Check, whether the first run did
493 return files to be tested.
494 (tramp-advice-make-auto-save-file-name): Do not call directly
495 `tramp-handle-make-auto-save-file-name', because this would bypass
496 the locking mechanism.
497
734db384 498 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
499 (file-remote-p, process-file, start-file-process, set-file-times)
500 (tramp-compat-file-attributes): Compatibility functions shall not
501 call directly `tramp-handle-*', because this would bypass the
502 locking mechanism.
503 (tramp-compat-number-sequence): New defun.
504
6e2ca895
GM
5052009-09-02 Glenn Morris <rgm@gnu.org>
506
697c7714
GM
507 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
508 alias for float-time.
509 (time-to-number-of-days): In Emacs, use float-time.
510 * net/newst-backend.el (time-add): Suppress warnings from compat
511 function.
512 * time.el (emacs-uptime, emacs-init-time):
513 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
514 Use float-time rather than time-to-seconds.
515
6e2ca895
GM
516 * minibuffer.el (completion-initials-expand): Fix typo.
517
518 * faces.el (modeline, modeline-inactive, modeline-highlight)
519 (modeline-buffer-id):
520 * info.el (info-menu-5): Mark these face aliases as obsolete.
521
ed17efec
NR
5222009-09-01 Nick Roberts <nickrob@snap.net.nz>
523
524 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
525 space ...
526 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
527 no "--thread" option.
528 (gdb-stopped): Don't print "Switched to thread" message when it is
529 unchanged.
530
fcb68f70
SM
5312009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * minibuffer.el (completion-try-completion)
534 (completion-all-completions): Remove ill-defined (and
535 mistakenly installed and luckily never used nor documented)
536 `completion-styles' property.
537 (completion-initials-expand, completion-initials-all-completions)
538 (completion-initials-try-completion): New functions.
539 (completion-styles-alist): Add doc to each entry.
540 Add new `initials' entry.
541
83318a6d
NR
5422009-09-01 Nick Roberts <nickrob@snap.net.nz>
543
544 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
545 MI command -var-evaluate-expression.
546 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
547 and tweak for case of string child.
734db384 548 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 549
d63eb0e7
GM
5502009-09-01 Glenn Morris <rgm@gnu.org>
551
c4f6e489
GM
552 * add-log.el (change-log-date-face, change-log-name-face)
553 (change-log-email-face, change-log-file-face, change-log-list-face)
554 (change-log-conditionals-face, change-log-function-face)
555 (change-log-acknowledgement-face):
556 * cus-edit.el (custom-invalid-face, custom-rogue-face)
557 (custom-modified-face, custom-set-face, custom-changed-face)
558 (custom-saved-face, custom-button-face, custom-button-pressed-face)
559 (custom-documentation-face, custom-state-face, custom-comment-face)
560 (custom-comment-tag-face, custom-variable-tag-face)
561 (custom-variable-button-face, custom-face-tag-face)
562 (custom-group-tag-face-1, custom-group-tag-face):
563 * diff-mode.el (diff-header-face, diff-file-header-face)
564 (diff-index-face, diff-hunk-header-face, diff-removed-face)
565 (diff-added-face, diff-changed-face, diff-function-face)
566 (diff-context-face, diff-nonexistent-face):
567 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
568 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
569 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
570 (Info-title-4-face):
571 * isearch.el (isearch-lazy-highlight-face):
572 * log-view.el (log-view-file-face, log-view-message-face):
573 * paren.el (show-paren-match-face, show-paren-mismatch-face):
574 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
575 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
576 (cvs-msg-face):
577 * smerge-mode.el (smerge-mine-face, smerge-other-face)
578 (smerge-base-face, smerge-markers-face):
579 * wid-edit.el (widget-documentation-face, widget-button-face)
580 (widget-field-face, widget-single-line-field-face)
581 (widget-inactive-face, widget-button-pressed-face):
582 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
583 (woman-addition-face):
2fb1ec93
GM
584 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
585 (eshell-ls-executable-face, eshell-ls-readonly-face)
586 (eshell-ls-unreadable-face, eshell-ls-special-face)
587 (eshell-ls-missing-face, eshell-ls-archive-face)
588 (eshell-ls-backup-face, eshell-ls-product-face)
589 (eshell-ls-clutter-face):
590 * eshell/em-prompt.el (eshell-prompt-face):
591 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 592 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
593 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
594 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
595 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
596 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
597 (antlr-font-lock-literal-face):
c4f6e489
GM
598 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
599 (ebrowse-root-class-face, ebrowse-file-name-face)
600 (ebrowse-default-face, ebrowse-member-attribute-face)
601 (ebrowse-member-class-face, ebrowse-progress-face):
602 * progmodes/make-mode.el (makefile-space-face):
603 * progmodes/sh-script.el (sh-heredoc-face):
604 * textmodes/flyspell.el (flyspell-incorrect-face)
605 (flyspell-duplicate-face):
606 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 607 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
608 Mark face aliases with "-face" suffix as obsolete.
609
d80619fa
GM
610 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
611 compiler.
612
5f68c1b7
GM
613 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
614 (eudc-bob-sound-menu): Use defvar rather than defconst, since
615 easy-menu-define wants to modify these.
616
617 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
618
619 * net/browse-url.el (browse-url-file-url):
620 * term/internal.el (dos-codepage-setup):
621 Use default-value rather than default-enable-multibyte-characters.
622
d80619fa 623 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
624 * progmodes/flymake.el (flymake-highlight-line)
625 (flymake-goto-file-and-line, flymake-goto-line):
626 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
627 (gdb-goto-breakpoint):
628 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
629 * progmodes/python.el (python-find-function)
630 (python-pdbtrack-track-stack-file):
631 * progmodes/verilog-mode.el (verilog-surelint-off):
632 * term/ns-win.el (ns-open-file-select-line):
633 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
634 Use forward-line rather than goto-line.
635
d63eb0e7
GM
636 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
637 * textmodes/reftex-index.el (reftex-display-index):
638 * textmodes/reftex-ref.el (reftex-offer-label-menu):
639 * textmodes/reftex-toc.el (reftex-toc):
640 Remove unnecessary bindings of default-major-mode (all are followed by
641 major-mode check and possible mode switch).
642
0afad278
NR
6432009-08-31 Nick Roberts <nickrob@snap.net.nz>
644
645 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
646 Handle watchpoints (bug#4282).
647 (def-gdb-thread-buffer-command): Enable thread to be selected by
648 clicking without selecting threads buffer first.
649 (gdb-current-context-command): Use selected frame so that "up",
650 "down" etc work in the GUD buffer.
651 (gdb-update): Find selected frame before rendering stack buffer.
652 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
653
4e135dd2
SM
6542009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * progmodes/sym-comp.el (displayed-completions): Remove.
657 (symbol-complete): Use minibuffer-complete.
658
e61eba34
GM
6592009-08-31 Glenn Morris <rgm@gnu.org>
660
661 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
662
734db384
SM
663 * apropos.el (apropos-symbols-internal):
664 Handle (obsolete) face aliases.
e61eba34
GM
665
666 * faces.el (describe-face): Adjust the output format to be more like
667 describe-variable, and to mention (obsolete) face aliases.
668 Adjust the whitespace so that help-setup-xref works.
669
670 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
671 * calendar/diary-lib.el (diary-button-face):
672 Mark these face aliases as obsolete.
673
674 * calendar/calendar.el (calendar-today): Doc fix.
675
4cf71456
NR
6762009-08-31 Nick Roberts <nickrob@snap.net.nz>
677
678 * progmodes/gdb-mi.el (gdb-control-all-threads)
679 (gdb-control-current-thread): Force tool bar update.
680 (gdb-non-stop-handler): New function.
681 (gdb-init-1): Use it to test if non-stop mode is supported.
682 Remove unused gdbmi buffer type.
683
e61eba34 6842009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
685
686 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 687 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 688
4324f7ca
NR
6892009-08-30 Nick Roberts <nickrob@snap.net.nz>
690
691 * comint.el (comint-exec-1): Check command is non-null first.
692 Part of gdb-mi.el change (2009-08-28).
693
a1bf889a
SM
6942009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
697
060c08b5
JB
6982009-08-30 Juanma Barranquero <lekktu@gmail.com>
699
700 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
701 instead of `dolist' to avoid a recursive require when bootstrapping.
702
ab22be48
SM
7032009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
704
73ebf88f
SM
705 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
706
80629cfc
SM
707 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
708
206d0387 709 * net/imap.el (imap-send-command): Simplify.
734db384 710 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 711
844f7784
SM
712 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
713
5ca4661e
SM
714 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
715 with constant argument.
716
c61dc887
SM
717 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
718
7eb73deb
SM
719 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
720
5fe443de
SM
721 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
722 Change default, since most of our files don't have a history.
723 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
724 the user.
725
6444d64a
SM
726 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
727 Add comint-run.
728
5cb16bfc
SM
729 * calc/calc.el: Improve commenting convention.
730 (calc-digit-map, toplevel): Simplify.
731
0aeb71a7
SM
732 * comint.el (comint-insert-input): Be careful to only set point if we
733 don't delegate to some other command.
734
9a9af856
SM
735 * proced.el (proced-signal-list): Make it an alist.
736 (proced-grammar-alist): Capitalize names.
737 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
738 Disable undo manually and make it read-only.
739 Use completion-annotate-function.
740
ab22be48
SM
741 * minibuffer.el (minibuffer-message): If the current buffer is not
742 a minibuffer, insert the message in the echo area rather than at the
743 end of the buffer.
744 (completion-annotate-function): New variable.
745 (minibuffer-completion-help): Use it.
746 (completion--embedded-envvar-table): Environment vars are
747 always case-sensitive.
748
4a948dbf
GM
7492009-08-30 Glenn Morris <rgm@gnu.org>
750
751 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
752 from fortran-current-defun.
753 (fortran-beginning-of-subprogram): Be more precise about finding the
754 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
755 (fortran-end-of-subprogram): Simplify.
756 (fortran-current-defun): Use fortran-start-prog-re.
757
486cf3b8
JB
7582009-08-29 Juanma Barranquero <lekktu@gmail.com>
759
760 * subr.el (do-after-load-evaluation): Simplify.
761
db167d28
DN
7622009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
765
766 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
767 (vc-rcs-print-log): Use it.
768
769 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
770
efbc652a
SM
7712009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
772
2aa0e5bf
SM
773 * paths.el (abbrev-file-name): Move to abbrev.el.
774 * abbrev.el (abbrev-file-name): Move from paths.el.
775 Obey user-emacs-directory.
776 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
777 user-emacs-directory.
778 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
779 abbrev-file-name and calc-settings-file any more.
780 * startup.el (command-line): Recompute abbrev-file-name and
781 abbreviated-home-dir.
782 (normal-no-mouse-startup-screen): Improve the generic code and get rid
783 of the special code for when C-h bindings haven't been changed.
784 (display-startup-echo-area-message): Use with-current-buffer.
785 (command-line-1): Use a list of strings, rather than a list of lists
786 of strings for longopts.
787
51da8fe2
SM
788 * files.el (get-free-disk-space): Use / for default-directory.
789
0c3cc4dd
SM
790 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
791 Use with-current-buffer.
792
d988dbf6
SM
793 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
794 Recognize immutable variables like most-positive-fixnum.
795 (byte-compile-setq-default): Check and warn if trying to assign
796 to an immutable variable, or a non-variable.
797
efbc652a
SM
798 * progmodes/cc-vars.el (c-comment-continuation-stars):
799 * progmodes/cc-engine.el (c-looking-at-bos):
800 * progmodes/cc-cmds.el (c-toggle-auto-state)
801 (c-forward-into-nomenclature, c-backward-into-nomenclature)
802 (c-comment-line-break-function): Add version of obsolescence.
803
d30a05d1
JL
8042009-08-28 Juri Linkov <juri@jurta.org>
805
806 * files.el (magic-fallback-mode-alist): Add ZIP magic number
807 associated with `archive-mode'.
808
809 * image.el (image-type-header-regexps): Use only JPEG magic number
810 to determine JPEG images, and don't use `image-jpeg-p' because
811 Emacs can display non-JFIF non-Exif JPEG images.
812
1e8eecea
JB
8132009-08-28 Juanma Barranquero <lekktu@gmail.com>
814
815 * arc-mode.el (archive-mode):
816 * emacs-lisp/re-builder.el (re-builder-unload-function):
817 Protect against the default value of `major-mode' being nil.
818
dd4fbf56
JB
8192009-08-28 Juanma Barranquero <lekktu@gmail.com>
820
821 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
822 Fix typos in docstrings.
823
824 * progmodes/js.el (js--macro-decl-re): Doc fix.
825 (js--plain-method-re, js--split-name): Refloc docstring.
826 (js--class-styles, js--make-merged-item, js--splice-into-items):
827 Fix typos in docstrings; reflow docstrings.
828 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
829 (js--variable-decl-matcher, js--inside-pitem-p)
830 (js--parse-state-at-point, js--get-all-known-symbols)
831 (js--symbol-history, js-find-symbol, js--js-references)
832 (js--moz-interactor, js--js-encode-value, js--read-tab):
833 Fix typos in docstrings.
834
72f16325
SM
8352009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
836
14acf2f5
SM
837 * textmodes/reftex.el (reftex-get-file-buffer-force):
838 * progmodes/verilog-mode.el (verilog-batch-execute-func):
839 * emulation/viper.el (viper-go-away, viper-set-hooks):
840 * emacs-lisp/re-builder.el (re-builder-unload-function):
841 * emacs-lisp/bytecomp.el (byte-compile-file):
842 * ses.el (ses-unload-function):
843 * hexl.el (hexl-find-file):
844 * files.el (normal-mode):
845 * ehelp.el (with-electric-help):
846 * autoinsert.el (auto-insert-alist):
847 * arc-mode.el (archive-mode):
848 Use (default-value 'major-mode) instead of default-major-mode.
849
72f16325
SM
850 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
851 * international/mule.el (load-with-code-conversion):
852 * emacs-lisp/debug.el (debug):
853 * ediff-vers.el (ediff-rcs-get-output-buffer):
854 * dired.el (dired-internal-noselect): Don't let-bind
855 default-major-mode around code that doesn't use it.
856 E.g. buffer creation via get-buffer-create doesn't use it.
857
aa485f7c
MA
8582009-08-28 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
861 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
862 when writing the temp file. Otherwise, epa-file gets confused.
863 (tramp-register-file-name-handlers): Make it a defun. Move also
864 `epa-file-handler' to the front of `file-name-handler-alist'.
865
8662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
869 start right after a ^M.
870 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
871 (tramp-completion-file-name-regexp-separate)
872 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
873 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
874 Don't modify last-coding-system-used by accident.
aa485f7c
MA
875 (tramp-completion-file-name-handler): Apply the checks here,
876 instead during registration.
877 (tramp-register-file-name-handlers) Renamed from
878 `tramp-register-file-name-handler'. Register both
879 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 880 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 881
3f0c2b92
NR
8822009-08-28 Nick Roberts <nickrob@snap.net.nz>
883
72f16325
SM
884 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
885 Remove variable ...
3f0c2b92
NR
886 (gdb-init-1, gdb-display-separate-io-buffer)
887 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
888 references to it.
889 (gdb-inferior-io-mode): Use make-comint-in-buffer.
890 (gdb-inferior-filter): Use comint-output-filter to stop
891 echoing and remove ^M characters.
892
705e5bd9
SM
8932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
894
009fdc2e
SM
895 * emulation/viper-init.el (viper-restore-cursor-type):
896 * emulation/cua-base.el (cua--update-indications):
897 Replace default-cursor-type with (default-value 'cursor-type).
898
b56a5ae0
SM
899 * mail/sendmail.el (mail-recover-1):
900 * international/mule-diag.el (describe-current-coding-system-briefly)
901 (describe-current-coding-system):
902 * international/mule-cmds.el (select-safe-coding-system)
903 (select-message-coding-system)
904 (set-language-environment-coding-systems, set-locale-environment):
905 * hexl.el (hexl-insert-multibyte-char):
906 * dos-w32.el (find-buffer-file-type-coding-system):
907 * simple.el (what-cursor-position):
908 Replace uses of default-buffer-file-coding-system
909 with (default-value 'buffer-file-coding-system).
910
de70529f
SM
911 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
912 Replace uses of default-cursor-in-non-selected-windows
913 with (default-value 'cursor-in-non-selected-windows).
914 Use with-current-buffer.
915
705e5bd9
SM
916 * mail/feedmail.el: Use CL macros.
917 (feedmail-run-the-queue, feedmail-send-it-immediately):
918 * dos-w32.el (find-buffer-file-type): Replace uses of
919 default-buffer-file-type with (default-value 'buffer-file-type).
920
4d985ac2
GM
9212009-08-28 Glenn Morris <rgm@gnu.org>
922
923 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
924 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
925 Use default-value of major-mode rather than default-major-mode.
926
17c15b81
SM
9272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
928
3a68ab06
SM
929 * Makefile.in (update-elcfiles): Report left over elc files.
930
9421bdd1
SM
931 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
932 expand-file-name and with-current-buffer.
933 (mail-get-names, mail-directory): Use with-current-buffer.
934
17c15b81
SM
935 * vc.el (vc-read-revision): New function.
936 (vc-version-diff, vc-merge): Use it.
937
ba83a64e
SS
9382009-08-27 Sam Steingold <sds@gnu.org>
939
940 * simple.el (kill-do-not-save-duplicates): New user option.
941 (kill-new): When it is non-nil, and the new string is the same as
942 the latest kill, set replace to t to avoid duplicates in kill-ring.
943
be3e598a 9442009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
945
946 * net/tramp.el (tramp-handle-process-file): Do not flush all
947 caches when `process-file-side-effects' is set.
948 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
949 instead of `tramp-find-file-exists-command'.
950 Unset `process-file-side-effects'.
d5b5c94a
MA
951
9522009-08-27 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp.el (tramp-methods): New method "rsyncc".
955 (top): Add completion function for "rsyncc".
956 (tramp-message-show-message): New defvar.
957 (tramp-message, tramp-error): Use it.
958 (tramp-do-copy-or-rename-file-directly): Extend check for direct
959 remote copying.
960 (tramp-do-copy-or-rename-file-out-of-band): Handle new
961 `tramp-methods' entry `copy-env' of "rsyncc".
962 (tramp-vc-registered-read-file-names): New defconst.
963 (tramp-vc-registered-file-names): New defvar.
964 (tramp-handle-vc-registered): Implement optimization strategy.
965 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
966 (tramp-vc-file-name-handler): New defun.
967 (tramp-get-ls-command, tramp-get-test-command)
968 (tramp-get-file-exists-command, tramp-get-remote-ln)
969 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 970 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
971
972 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
973 (tramp-cache-inhibit-cache): Extend doc string. It allows also
974 timestamps.
975 (tramp-get-file-property): Check for timestamps in
976 `tramp-cache-inhibit-cache'.
977 (tramp-set-file-property): Write timestamp.
978
1339cf20
KH
9792009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
980
981 * language/japan-util.el (japanese-symbol-table): Add entries for
982 cp932-2-byte.
983
984 * international/characters.el: Add category `j' to cp932-2-byte.
985
726e3f1d
KH
9862009-08-27 Kenichi Handa <handa@m17n.org>
987
988 * international/fontset.el (build-default-fontset-data): New macro.
989 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 990 tibetan, ethiopic, and ipa.
726e3f1d 991
4e3b4528
SM
9922009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * cus-start.el (default-major-mode): Customize `major-mode' instead.
995 (enable-multibyte-characters): Not customizable any more.
996
997 * subr.el (default-mode-line-format, default-header-line-format)
998 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
999 (default-direction-reversed, default-truncate-lines)
1000 (default-left-margin, default-tab-width, default-case-fold-search)
1001 (default-left-margin-width, default-right-margin-width)
1002 (default-left-fringe-width, default-right-fringe-width)
1003 (default-fringes-outside-margins, default-scroll-bar-width)
1004 (default-vertical-scroll-bar, default-indicate-empty-lines)
1005 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
1006 (default-fringe-cursor-alist, default-scroll-up-aggressively)
1007 (default-scroll-down-aggressively, default-fill-column)
1008 (default-cursor-type, default-buffer-file-type)
1009 (default-cursor-in-non-selected-windows)
1010 (default-buffer-file-coding-system, default-major-mode)
1011 (default-enable-multibyte-characters): Mark as obsolete.
1012
b3cca6a6
DN
10132009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
1014
652cc1a2
DN
1015 * vc-dir.el (vc-dir-update): Remove debug helper.
1016
b3cca6a6
DN
1017 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
1018
4ed8c7aa
SS
10192009-08-26 Sam Steingold <sds@gnu.org>
1020
1021 * simple.el (save-interprogram-paste-before-kill): New user option.
1022 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
1023 save the interprogram-paste into kill-ring before overriding it
1024 with the Emacs kill.
1025
3b64d86b
DN
10262009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1027
1028 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
1029 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
1030 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
1031 and move to vc-rcs.el.
1032 (vc-default-next-revision): Rename to vc-rcs-next-revision and
1033 move to vc-rcs.el.
1034 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
1035 (vc-rcs-update-changelog): Remove.
1036 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
1037 and move to vc-rcs.el.
1038
1039 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
1040 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
1041 renaming.
1042 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 1043 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
1044 vc.el, renamed to be RCS specific.
1045
72f16325
SM
1046 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
1047 New functions.
1048 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
1049
1050 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
1051 New functions.
1052
636a36a0
SM
10532009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
1056
239b3340
DN
10572009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1058
b91f0762 1059 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
1060 (vc-git-stash, vc-git-stash-show): New functions.
1061 (vc-git-extra-menu-map): Bind them.
b91f0762 1062
b8e54362
DN
1063 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
1064 directory correctly in case the item is a directory itself.
1065
239b3340
DN
1066 * vc.el: Document the desired behavior for reverted files in the
1067 `added' state.
dc810649
DN
1068 (vc-default-prettify-state-info): Remove function, unused.
1069
1070 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 1071
e49c0179
GM
10722009-08-26 Glenn Morris <rgm@gnu.org>
1073
1074 * bindings.el (standard-mode-line-format): Reposition dashes in
1075 which-func entry. (Bug#4217)
1076
3029e594
GM
1077 * files.el (enable-local-variables, enable-local-eval)
1078 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
1079 the defcustoms.
1080 (auto-mode-alist, ignored-local-variables)
1081 (save-some-buffers-action-alist): Move risky declarations to the
1082 definitions.
1083 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
1084 (font-lock-defaults, format-alist, imenu--index-alist)
1085 (imenu-generic-expression, input-method-alist, minor-mode-alist)
1086 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
1087 (mode-line-modified, mode-line-mule-info, mode-line-position)
1088 (mode-line-process, mode-line-remote, outline-level)
1089 (parse-time-rules, rmail-output-file-alist)
1090 (special-display-buffer-names, vc-mode):
1091 Move risky declarations to the relevant files.
72f16325
SM
1092 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
1093 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
1094 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
1095 * font-core.el (font-lock-defaults):
1096 * format.el (format-alist):
1097 * vc-hooks.el (vc-mode):
1098 * window.el (special-display-buffer-names):
1099 * international/mule-cmds.el (input-method-alist):
1100 Define riskiness here (dumped file) rather than in files.el.
1101 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
1102 * imenu.el (imenu-generic-expression, imenu--index-alist):
1103 * outline.el (outline-level):
1104 * time.el (display-time-string):
1105 * calendar/parse-time.el (parse-time-rules):
1106 * mail/rmailout.el (rmail-output-file-alist):
1107 Autoload riskiness here, rather than placing in files.el.
1108
8476cfaf
SM
11092009-08-26 Andreas Schwab <schwab@linux-m68k.org>
1110
1111 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
1112
0b35b48e
MA
11132009-08-25 Michael Albinus <michael.albinus@gmx.de>
1114
1115 * simple.el (process-file-side-effects): New defvar.
1116
1117 * dired-aux.el (dired-show-file-type):
1118 * vc.el (vc-diff-internal):
1119 * vc-arch.el (vc-arch-diff):
1120 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
1121 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
1122 * vc-git.el (vc-git-registered, vc-git-working-revision)
1123 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
1124 (vc-git--empty-db-p):
1125 * vc-hooks.el (vc-user-login-name):
1126 * vc-svn.el (vc-svn-registered, vc-svn-state)
1127 (vc-svn-dir-extra-headers, vc-svn-find-revision):
1128 * progmodes/grep.el (grep-probe): Let-bind
1129 `process-file-side-effects' with nil.
1130
1131 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
1132
1133 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
1134 daemon. Replace ping by checking for running service for bluez
1135 and zeroconf. (Bug#4239)
1136
d54cc599
GM
11372009-08-25 Kevin Ryde <user42@zip.com.au>
1138
1139 * net/dig.el (dig): Add autoload cookie.
1140
7bfd055d
GM
11412009-08-25 Glenn Morris <rgm@gnu.org>
1142
bac9c66c
GM
1143 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
1144 load-history for absolute file-names.
1145 (byte-compile-file-form-require): Warn about use of the cl package.
1146
7bfd055d
GM
1147 * format.el (format-alist): Doc fix.
1148
5ac1f9e0
GM
1149 * play/bubbles.el (top-level): Don't require cl at run-time.
1150
af62aa88
GM
1151 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
1152 run-time cl).
1153
71e036af
DD
11542009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
1155
1156 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
1157 from cl package.
1158 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
1159
42110eaf
JB
11602009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
1161
1162 * calc/calc-alg.el (math-trig-rewrite)
1163 (math-hyperbolic-trig-rewrite): New functions.
1164 (calc-simplify): Simplify trig functions when asked.
1165
88421f3e
SM
11662009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * diff-mode.el (diff-find-source-location): Avoid goto-line.
1169
dbd9624e
KH
11702009-08-24 Kenichi Handa <handa@m17n.org>
1171
1172 * language/ind-util.el (mapthread): Delete it.
1173 (combinatorial): New function.
1174 (indian--puthash-cv): Use combinatorial instead of mapthread.
1175
9b89e3ee
GM
11762009-08-22 Kevin Ryde <user42@zip.com.au>
1177
1178 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
1179 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
1180 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
1181 Clarify docstring that the value is strings not symbols.
1182 (checkdoc-list-of-strings-p): New function.
1183
e6ce8c42
GM
11842009-08-22 Glenn Morris <rgm@gnu.org>
1185
2ddf2ea6 1186 * files.el (auto-mode-alist):
a3374680
GM
1187 * hippie-exp.el (he-concat-directory-file-name):
1188 * lpr.el (lpr-windows-system, printer-name):
1189 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
1190 * ps-print.el (ps-windows-system):
1191 * startup.el (command-line):
1192 * emulation/viper-ex.el (viper-glob-function):
1193 * international/mule-cmds.el (set-language-environment-coding-systems):
1194 * net/ange-ftp.el (ange-ftp-write-region):
1195 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 1196 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
1197 unisoft-unix, vax-vms, win32, w32.
1198
977955fa
GM
1199 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
1200 given name if the pattern is not more specific.
1201
b4deec2e
GM
1202 * calendar/lunar.el (lunar-phase-names): New option.
1203 (lunar-phase): Doc fix.
1204 (lunar-cycles-per-year): New constant.
1205 (lunar-index): New function.
1206 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
1207 (lunar-phase-name): Use lunar-phase-names.
1208 (calendar-lunar-phases): Use format.
1209 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
1210
47e83968
GM
1211 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
1212 Copy imenu-example--name-and-position function here for own use.
1213 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
1214
e6ce8c42
GM
1215 * bs.el (bs--redisplay):
1216 * cus-edit.el (custom-redraw):
1217 * ibuffer.el (ibuffer-bury-buffer):
1218 * server.el (server-goto-line-column):
1219 * startup.el (command-line-1):
1220 * strokes.el (strokes-xpm-for-stroke):
1221 * term.el (term-display-buffer-line):
1222 * view.el (View-goto-line):
1223 * calc/calc.el (calc-do, calc-trail-buffer):
1224 * play/gamegrid.el (gamegrid-add-score-insecure):
1225 * progmodes/ada-mode.el (ada-compile-goto-error):
1226 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
1227 (ebrowse-select-1st-to-9nth):
47e83968 1228 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
1229 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
1230 * progmodes/gud.el (gud-display-line):
1231 (idlwave-shell-display-line):
1232 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
1233 * progmodes/make-mode.el (makefile-browser-toggle):
1234 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
1235 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
1236 * textmodes/picture.el (picture-draw-rectangle):
1237 * textmodes/reftex-index.el (reftex-index-goto-letter):
1238 (reftex-select-jump-to-previous):
1239 * textmodes/reftex-sel.el (reftex-find-start-point)
1240 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
1241 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
1242 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
1243 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1244 * textmodes/two-column.el (2C-associated-buffer):
1245 Use forward-line rather than goto-line.
1246
1247 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
1248 goto-line.
1249
4b18bdb3
GM
1250 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
1251 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
1252 (quick-check-list-to-regexp): Declare.
e6ce8c42 1253
72f16325
SM
1254 * progmodes/make-mode.el (makefile-browser-insert-selection):
1255 Use goto-char rather than goto-line.
e6ce8c42
GM
1256
1257 * progmodes/prolog.el (compilation-error-regexp-alist)
1258 (compilation-forget-errors): Declare.
1259
32a2cf25
JL
12602009-08-22 Juri Linkov <juri@jurta.org>
1261
1262 * progmodes/grep.el (lgrep, rgrep): At the beginning
1263 set `dir' to `default-directory' unless `dir' is a non-nil
1264 readable directory. (Bug#4052)
1265 (lgrep, rgrep): Change a weird way to report an error
1266 from using `read-string' to using `error'.
1267 Instead of using interactive arguments in the function body,
1268 add new argument `confirm'.
1269
5443c9b7
SM
12702009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1271
cb5b40ee
SM
1272 * textmodes/remember.el (remember-buffer):
1273 * progmodes/cperl-mode.el (cperl-vc-header-alist):
1274 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
1275 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
1276 * net/newst-treeview.el (newsticker-groups-filename):
1277 * net/newst-backend.el (newsticker-cache-filename):
1278 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
1279 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
1280 (speedbar-add-ignored-path-regexp, speedbar-line-path)
1281 (speedbar-buffers-line-path, speedbar-path-line)
1282 (speedbar-buffers-line-path):
1283 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
1284 (epg-sign-keys):
1285 * epa.el (epa-display-verify-result):
1286 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
1287
d6261cc1
GM
12882009-08-21 Glenn Morris <rgm@gnu.org>
1289
3e1ea342
GM
1290 * progmodes/js.el (inferior-moz-process): Fix declaration.
1291
ce86eeb5
GM
1292 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
1293
fff28970
GM
1294 * obsolete/rnewspost.el (news-mail-reply):
1295 Use goto-char rather than goto-line.
1296
d93e053b
GM
1297 * term/ns-win.el (ns-open-file-select-line):
1298 Use line-beginning-position rather than goto-line.
1299
d5d105e8
GM
1300 * apropos.el (apropos-command):
1301 * ehelp.el (electric-helpify):
1302 * printing.el (pr-show-setup):
1303 * strokes.el (strokes-help):
1304 * tutorial.el (tutorial--describe-nonstandard-key)
1305 (tutorial--detailed-help):
1306 * woman.el (woman-mini-help, woman-display-extended-fonts):
1307 * calc/calc-help.el (calc-describe-key):
1308 * emulation/edt.el (edt-electric-helpify):
1309 * international/mule-diag.el (mule-diag):
1310 * play/yow.el (apropos-zippy):
1311 * progmodes/python.el (python-describe-symbol):
1312 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
1313 * textmodes/table.el (*table--cell-describe-mode)
1314 (*table--cell-describe-bindings):
1315 Use help-print-return-message rather than the now obsolete alias.
1316
a8ab722f 1317 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
1318 (calendar-cursor-to-visible-date):
1319 * play/5x5.el (5x5-position-cursor):
1320 * play/decipher.el (decipher):
1321 * play/gomoku.el (gomoku-goto-xy):
1322 * play/landmark.el (lm-goto-xy):
1323 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
1324 (mpuz-paint-digit):
1325 Use forward-line, not goto-line.
a8ab722f 1326
d6261cc1
GM
1327 * mail/rmail.el (rmail-obsolete): Delete custom group.
1328 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
1329 (rmail-remote-password, rmail-remote-password-required):
1330 Remove unneeded :set-after and :set properties.
1331
9e846523
MA
13322009-08-21 Michael Albinus <michael.albinus@gmx.de>
1333
1334 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
1335
bbe1f502
DN
13362009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
1337
bcc5db24
DN
1338 * loadup.el: Remove leftover macos code.
1339
bbe1f502
DN
1340 * vc-git.el (vc-git-annotate-command): Run asynchronously.
1341 Explicitly pass the date format to git blame so that user local
1342 so that the output format can be parsed.
1343
6fd2d19a
MA
13442009-08-20 Michael Albinus <michael.albinus@gmx.de>
1345
1346 * net/dbus.el (top): Don't check for (getenv
1347 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
1348
31764e15
SM
13492009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
1350
1351 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 1352 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 1353
28930e39
SM
13542009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1355
4fd15622 1356 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 1357 Bug#3287
4fd15622 1358
b3d8e4a0
SM
1359 * help.el (help-print-return-message): Rename from
1360 print-help-return-message.
1361
c9829c70
SM
1362 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
1363 cvs-mode-map parent hack.
1364 (log-view-mode): Derive from special-mode.
1365
b932657b
SM
1366 * linum.el (linum-mode): window-size-change-functions is redundant.
1367 Adapt to new window-configuration-change-hook behavior.
1368 (linum-after-size, linum-after-config): Remove.
1369
1b700bca
SM
1370 * imenu.el (imenu-example--name-and-position)
1371 (imenu-example--lisp-extract-index-name)
1372 (imenu-example--create-lisp-index, imenu-example--create-c-index):
1373 Mark as obsolete.
1374
28930e39
SM
1375 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
1376 (inferior-prolog-mode): Use it.
1377 (inferior-prolog-load-file): Reset list of errors.
1378
c9af0b68
KH
13792009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1380
1381 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
1382
1383 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
1384
720c7cd6
MA
13852009-08-19 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
1388 is running already.
1389
03a74b84
SM
13902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1391
1392 * subr.el (listify-key-sequence-1): Use normal syntax since those
1393 integers are nowadays always represented by the same (positive) number
1394 on all platforms.
1395 (read-key-empty-map): New const.
1396 (read-key-delay): New var.
1397 (read-key): New function.
1398 (force-mode-line-update): Use with-current-buffer.
1399 (locate-user-emacs-file): Don't forget to abbreviate the file name.
1400 (start-process-shell-command, start-file-process-shell-command):
1401 Discourage the use of command-args.
1402
f43e88d4
GM
14032009-08-19 Glenn Morris <rgm@gnu.org>
1404
1405 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
1406
890429cc
SM
14072009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1408
85be9ec4
SM
1409 * simple.el (choose-completion-string): Don't rely on
1410 minibuffer-completing-file-name and ad-hoc checks to decide whether
1411 to continue completion or not.
1412
890429cc
SM
1413 * minibuffer.el (minibuffer-hide-completions): New function.
1414 (completion--do-completion): Use it.
1415 (completions-annotations): New face.
1416 (completion--insert-strings): Use it.
1417 (completion-pcm--delim-wild-regex): Add docstring.
1418 (completion-pcm--string->pattern): Add support for 0-width delimiters
1419 in completion-pcm--delim-wild-regex.
1420
265d4549
SM
14212009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1422
d440b941
SM
1423 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
1424 Remove unused var `buffer-modified-p'.
1425
265d4549
SM
1426 * minibuffer.el (completion--do-completion): Move point for the #b001
1427 case as well (bug#4176).
1428 (minibuffer-complete, minibuffer-complete-word): Don't move point.
1429
ba6f7d86
MA
14302009-08-18 Michael Albinus <michael.albinus@gmx.de>
1431
1432 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
1433 and :session buses.
1434
98819490
KH
14352009-08-18 Kenichi Handa <handa@m17n.org>
1436
265d4549
SM
1437 * international/ucs-normalize.el (ucs-normalize-version):
1438 Change to 1.1.
58627cf0
KH
1439 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
1440 (utf-8-hfs): Make it perform normalization on encoding too.
1441
98819490
KH
1442 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
1443 (sentence-end-without-space): Delete duplicated chars.
1444 (sentence-end-base): Likewise.
e739cc85
KH
1445
1446 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
1447 (html-mode): Delete duplicated chars from sentence-end-base.
1448
1449 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
1450 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 1451
645b9326
CY
14522009-08-17 Chong Yidong <cyd@stupidchicken.com>
1453
1454 * files.el (hack-one-local-variable): If the mode function is for
1455 a minor mode, pass it an argument (Bug#4148).
1456
56c195af
MA
14572009-08-17 Michael Albinus <michael.albinus@gmx.de>
1458
1459 * net/tramp.el (tramp-register-completion-file-name-handler):
1460 Check also for (member 'partial-completion completion-styles).
1461
7a55c78b
CY
14622009-08-16 Chong Yidong <cyd@stupidchicken.com>
1463
1464 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
1465 abbrev (Bug#3943).
1466
be3e598a 14672009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
1468
1469 * progmodes/cperl-mode.el: Merge upstream 6.2.
1470 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
1471 (cperl-forward-re): Check cperl-brace-recursing.
1472 (cperl-highlight-charclass): New function.
1473 (cperl-find-pods-heres): Use it.
1474 (cperl-fill-paragraph): Synch to save-excursion placement used
1475 upstream.
1476 (cperl-beautify-regexp-piece): Fix column calculation.
1477 (cperl-make-regexp-x): Handle case where point is between "q" and
1478 "rs".
1479 (cperl-beautify-level): Don't process entire regexp.
1480 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
1481 calling man.
1482 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
1483 (cperl-init-faces): Build a list in the normal way.
1484
81b1f9c9
CY
14852009-08-16 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * calendar/parse-time.el (parse-time-string-chars): Save match
1488 data.
1489
c3732cb8
SM
14902009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1491
55659495
SM
1492 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
1493 (sql-product): Use it.
1494 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
1495 (sql-set-product): Add completion.
1496 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
1497 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
1498 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
1499 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
1500 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
1501 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
1502 (sql-highlight-db2-keywords): Remove.
1503 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1504 (sql-highlight-product): Use derived-mode-p.
1505 (sql-set-sqli-buffer): Use with-current-buffer.
1506 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
1507 Simplify.
1508
1ae79427
SM
1509 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
1510
c3732cb8
SM
1511 * term.el: Fix commenting convention, turn comments into docstrings.
1512
f24b8bf3
CY
15132009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
1514
1515 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
1516
7b6fefac 15172009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 1518
1200ac26 1519 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
1520 character classes, to handle non-ascii characters (Bug#3190).
1521
15222009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 1523
1abbe4e5
CY
1524 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
1525 another heredoc if the user adds another < (Bug#3226).
1526
c3732cb8
SM
1527 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1528 Don't initialize based on window-system (Bug#4124).
19261da4 1529
daad00fc
CY
1530 * facemenu.el (facemenu-read-color): Use a completion function
1531 that accepts any defined color, such as RGB triplets (Bug#3677).
1532
e1bdde78
CY
1533 * files.el (get-free-disk-space): Change fallback default
1534 directory to /. Expand DIR argument before switching to fallback.
1535 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
1536
9d73a99e
CY
15372009-08-15 Chong Yidong <cyd@stupidchicken.com>
1538
1539 * files.el (load-library): Doc fix.
1540
68b962d4 15412009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 1542
c3732cb8
SM
1543 * viper-cmd.el (viper-insert-isearch-string): New function.
1544 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 1545 incremental search string.
9d73a99e 1546
c3732cb8 1547 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 1548 XEmacs.
9d73a99e 1549
c3732cb8
SM
1550 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
1551 (ediff-merge-region-is-non-clash)
1552 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 1553 Also check if the job is really a merge job.
9d73a99e 1554
c3732cb8 1555 * ediff.el (ediff-current-file): New function.
9d73a99e 1556
2e330adc
CY
15572009-08-15 Chong Yidong <cyd@stupidchicken.com>
1558
1559 * progmodes/js.el: Edit docstrings throughout to follow Emacs
1560 conventions.
c3732cb8 1561 (js-insert-and-indent): Delete function.
2e330adc
CY
1562 (js-mode-map): Don't bind keys to js-insert-and-indent.
1563 (js-beginning-of-defun): Rename from js--beginning-of-defun.
1564 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 1565 (js-auto-indent-flag): Delete variable.
2e330adc 1566
17b5d0f7
CY
15672009-08-14 Chong Yidong <cyd@stupidchicken.com>
1568
c3732cb8
SM
1569 * progmodes/js.el: Remove proclaim statement.
1570 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 1571
ba2d8894
CY
1572 * files.el (auto-mode-alist): Use js-mode for .js files.
1573
c3732cb8 1574 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
1575
1576 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
1577
1578 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
1579
c3732cb8 1580 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
1581
15822009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 1583 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
1584
1585 * progmodes/js.el: New file.
1586
b6377f1d
MH
15872009-08-14 Mark A. Hershberger <mah@everybody.org>
1588
1589 * timezone.el (timezone-parse-date): Add ability to understand ISO
1590 basic format (minimal separators) dates in addition to the
1591 already-supported extended format dates.
1592
bc0eef46
EZ
15932009-08-14 Eli Zaretskii <eliz@gnu.org>
1594
4e021e65
EZ
1595 * international/ucs-normalize.el: Add a `coding' file variable.
1596
bc0eef46
EZ
1597 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
1598
53dab179
SS
15992009-08-14 Sam Steingold <sds@gnu.org>
1600
6801c38a 1601 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 1602
6c58c39c
CY
16032009-08-13 Chong Yidong <cyd@stupidchicken.com>
1604
1605 * faces.el (help-argument-name): Define it here instead of
1606 help-fns.el, because in daemon mode help-fns.el may be loaded when
1607 faces are still uninitialized (Bug#1078).
1608
1609 * help-fns.el (help-argument-name): Move defface to faces.el.
1610
c7baf7e9
NR
16112009-08-13 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
1614 create buffer with a pty but no process so that GDB can make the
1615 inferior the controlling process.
1616
9c40e995 16172009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
1618
1619 * international/ucs-normalize.el: New file.
1620
8cdba32b
RS
16212009-08-13 Richard Stallman <rms@gnu.org>
1622
5c950923
RS
1623 * mail/rmail.el (rmail-get-attr-names):
1624 Accept an attribute header that is too short.
1625
76e1e40b
RS
1626 * mail/rmail.el (rmail-forget-messages):
1627 Ignore nil elt in rmail-message-vector. Use dotimes.
1628
1fc01b08
RS
1629 * progmodes/compile.el (compilation-goto-locus):
1630 Use next-error-move-function.
1631
8cdba32b
RS
1632 * simple.el (next-error-move-function): New variable.
1633
99910cf4
JL
16342009-08-12 Juri Linkov <juri@jurta.org>
1635
1636 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
1637 always non-nil. (Bug#4052)
1638
1639 * replace.el (read-regexp): Return empty string when
1640 `default-value' is nil.
1641 (keep-lines-read-args): Don't use empty string as the
1642 default value for `read-regexp'. (Bug#2495)
1643
fc5bdf6c
JL
16442009-08-12 Juri Linkov <juri@jurta.org>
1645
1646 * international/mule-cmds.el (ucs-insert): Change arguments
1647 from `arg' to `character', `count', `inherit' to be the same
1648 as in `insert-char'. Doc fix. (Bug#4039)
1649
1650 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
1651
77748848
JL
16522009-08-12 Juri Linkov <juri@jurta.org>
1653
1654 * files-x.el: New file.
1655
1656 * files.el: Move code that deals with adding/deleting
1657 file/directory-local variables to files-x.el.
1658
1659 * Makefile.in (ELCFILES): Add files-x.elc.
1660
c8a44c4e
DD
16612009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
1662
27a9fd5a
DD
1663 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
1664 to use `goto-line'.
1665 (gdb-place-breakpoints, gdb-get-location): Rewritten without
1666 `goto-line'.
1667 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 1668 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 1669 threads list.
cf6e27cf
DD
1670 (gdb): Send -target-detach when buffer is killed (#3794).
1671 (gdb-starting): Moved -data-list-register-names...
1672 (gdb-stopped): ...here so it's sent when first thread stops.
1673 (gdb-registers-handler-custom): Do nothing if register names are
1674 unknown yet.
27a9fd5a 1675
c8a44c4e
DD
1676 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
1677 from `gdb-mi.el' to avoid extra tangling.
1678
1679 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 1680 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
1681 (gdb-update-gud-running): No extra fuss for updating frame number.
1682
dfd4e693
SM
16832009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1684
51c4341f
SM
1685 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
1686 (describe-language-environment-map, setup-language-environment-map)
1687 (set-coding-system-map): Move initialization into declaration.
1688 (set-language-info-alist): Last arg to define-key-after can be skipped.
1689
1690 * international/quail.el (quail-completion-1): Simplify.
1691 (quail-define-rules): Use slightly more compact code.
1692 (quail-insert-decode-map): Propertize keys, compact columns.
1693
dfd4e693
SM
1694 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1695 Add goto-line.
1696
83326559
MB
16972009-08-10 Miles Bader <miles@gnu.org>
1698
1699 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
1700 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
1701 (js2-instance-member, js2-private-member, js2-private-function-call)
1702 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
1703 (js2-magic-paren, js2-external-variable):
1704 Remove "-face" suffix from face names.
1705 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
1706 (js2-highlight-undeclared-vars, js2-peek-token)
1707 (js2-parse-function-params, js2-mode-show-errors)
1708 (js2-mode-show-warnings, js2-make-magic-delimiter)
1709 (js2-mode-highlight-magic-parens): Update to use new face names.
1710
8e754ea2
MA
17112009-08-09 Michael Albinus <michael.albinus@gmx.de>
1712
1713 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
1714 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
1715
1c292fc7
CY
17162009-08-09 Chong Yidong <cyd@stupidchicken.com>
1717
18d433a7
CY
1718 * subr.el: Provide hashtable-print-readable.
1719
1c292fc7
CY
1720 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
1721 hs-c-like-adjust-block-beginning.
1722 (hs-hide-block-at-point): Stop hiding at the beginning of
1723 hs-block-end-regexp (Bug#700).
1724
2db0ae07
DD
17252009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
1726
1727 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
1728 a macro.
1729 (gdb-registers-handler-custom): Do not fail when register names
1730 are unavailable.
1731
fe4740a6
DD
17322009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1733
1734 * progmodes/gdb-mi.el (gdb-control-all-threads)
1735 (gdb-control-current-thread): Interactive setters for
1736 `gdb-gud-control-all-threads' to use in menu.
1737 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 1738 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
1739 gud/thread.xpm and gud/all.xpm.
1740
ce299d55
CY
17412009-08-08 Yoni Rabkin <yoni@rabkins.net>
1742
1743 * net/net-utils.el (net-utils-font-lock-keywords): New var.
1744 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
1745 (net-utils-mode): New mode for viewing diagnostic network output.
1746 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
1747 (net-utils-run-simple): New function.
1748 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 1749
7c4654ad
DD
17502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
1751
1752 * progmodes/gdb-mi.el (gdb-read-memory-custom)
1753 (gdb-memory-set-address, def-gdb-set-positive-number)
1754 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
1755 after changing settings.
1756 (gdb-invalidate-disassembly): Update when first shown.
1757 (gdb-edit-locals-value): Fixed.
1758 (gdb-registers-handler-custom): Print registers in right order and
1759 allow changing register values (only for current thread yet).
9cbac26b
DD
1760 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
1761 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
1762 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
1763 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
1764 info in mode name.
1765 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 1766
0f25a277
EZ
17672009-08-08 Eli Zaretskii <eliz@gnu.org>
1768
1769 * mail/rmail.el (rmail-add-mbox-headers)
1770 (rmail-set-message-counters-counter): Search for
1771 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
1772
b971be60
GM
17732009-08-08 Glenn Morris <rgm@gnu.org>
1774
1775 * Makefile.in (ELCFILES): Update.
1776
a35d3ad8
EZ
17772009-08-07 Eli Zaretskii <eliz@gnu.org>
1778
60c2df40
EZ
1779 * mail/sendmail.el (mail-yank-original): Set
1780 buffer-file-coding-system from the one used by the message whose
1781 text is yanked.
1782
8b0bcc2e
EZ
1783 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
1784 to "windows" when "pgnuplot" is used.
1785 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
1786 call accept-process-output if "pgnuplot" is used.
1787 (calc-graph-init): Don't send -display and -geometry to
1788 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
1789 running "pgnuplot -V" with shell-command-to-string.
1790
1791 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
1792 the default.
1793
17942009-08-07 Eli Zaretskii <eliz@gnu.org>
1795
1796 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
1797 org/org-latex.elc.
1798
3bca7ca5
DN
17992009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1800
3c53763c
DN
1801 * vc-dispatcher.el (vc-resynch-window): Update comment.
1802
3bca7ca5
DN
1803 * term.el (term-handle-ansi-escape): Add comments with the
1804 terminfo capabilities implemented.
1805
7b217360
DD
18062009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
1807
1808 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
1809 (gdb-var-create-handler): Rewritten using JSON parser.
1810 (gdb-propertize-header): Moved earlier.
1811 (gdb-set-header): Removed to avoid duplication.
1812 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
1813 Refresh disassembly buffers only after threads list have been
1814 update.
1815 (gdb-threads-header, gdb-registers-header): Per-buffer header line
1816 variables.
1817
b4d84ecf
JL
18182009-08-04 Juri Linkov <juri@jurta.org>
1819
1820 * files.el: Commands to add/delete file/directory-local variables.
1821 (read-file-local-variable, read-file-local-variable-value)
1822 (read-file-local-variable-mode, modify-file-local-variable)
1823 (modify-file-local-variable-prop-line)
1824 (modify-dir-local-variable): New functions.
1825 (add-file-local-variable, delete-file-local-variable)
1826 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
1827 (add-dir-local-variable, delete-dir-local-variable)
1828 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
1829 (copy-dir-locals-to-file-locals-prop-line): New commands.
1830
42da39c1
CY
18312009-08-04 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * abbrev.el (insert-abbrev-table-description): Prettify output.
1834 Suggested by Karl Chen.
1835
98bf8494
DD
18362009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
1837
78b9fb28 1838 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 1839 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
1840 (gdb-overlay-arrow-position, gdb-thread-position)
1841 (gdb-disassembly-position): Declare variables.
1842 (gdb-wait-for-pending): Function now.
1843 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
1844 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
1845 compilation goes smoothly.
1846 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
1847 (gdb-non-stop-setting): New customization setting which replaces
1848 `gdb-non-stop' so changing it doesn't break active GDB session.
1849 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
1850 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
1851 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
1852 (gdb-show-threads-by-default): New customization options.
1853 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
1854 routines.
1855 (gdb-get-buffer-create): Send buffers update signal when they are
1856 created.
1857 (gdb-invalidate-locals, gdb-invalidate-registers)
1858 (gdb-invalidate-breakpoints)
1859 (gdb-invalidate-threads, gdb-invalidate-disassembly)
1860 (gdb-invalidate-memory): Accept update signal.
1861 (gdb-current-context-command): Use --frame option.
1862 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
1863 Implement `gdb-frame-number' selection logic.
1864 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
1865 whether to show GUD toolbar buttons.
1866 (gdb-thread-exited): Unselect current thread when it exits.
1867 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
1868 (gdb-mark-line): Routine which sets overlay arrow or inverses
1869 video on fringeless displays.
1870 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
1871 to build aligned columns of data in GDB buffers and set text
1872 properties line-by-line.
1873 (gdb-invalidate-breakpoints)
1874 (gdb-breakpoints-list-handler-custom)
1875 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
1876 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
1877 (gdb-registers-handler-custom): Align data columns.
1878 (gdb-locals-handler-custom): Now prints data like in variable
1879 declarations.
1880 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
1881 Removed confusing buttons.
1882 (gdb-invalidate-threads): Append --frame.
1883 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
1884 between breakpoints/threads buffers.
1885 (gdb-set-window-buffer): Now can ignore dedicated windows.
1886 (gdb-propertize-header): Use `gdb-set-window-buffer'.
1887 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
1888 (def-gdb-thread-buffer-gud-command): Replaces
1889 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
1890 for fine thread control.
1891 (gdb-preempt-existing-or-display-buffer): New function used to
1892 display bound buffers without breaking window layout.
1893 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
1894 (gdb-select-frame): New version of `gdb-frames-select' which now
1895 sets `gdb-frame-number' so commands may use --frame option instead
1896 of inner debugger state.
1897 (gdb-frame-handler): Do not set `gdb-frame-number'.
1898 (gdb-threads-mode-map): Select threads with mouse.
1899
1900 * progmodes/gud.el (gdb-gud-context-call): Declare function to
1901 avoid compilation warning.
1902 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
1903 `gdb-show-stop-p`.
1904
566f3909
DD
1905 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
1906 Argument `key' renamed to `buffer-type'.
1907 (gdb-current-context-buffer-name): Do not add thread info to
1908 buffer name when no thread is selected.
1909 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
1910 command (bug 3794).
1911 (gdb-thread-selected): Handle `=thread-selected' notification.
1912 (gdb-wait-for-pending): New macro to deal with congestion problems.
1913 (gdb-breakpoints-list-handler-custom): Don't fail on pending
1914 breakpoints.
7b6fefac
JB
1915 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
1916 This fixes problem similar to one described in bug 3947.
566f3909
DD
1917 (gud-menu-map): More menu items.
1918 (gdb-init-1): Reset `gdb-thread-number' to nil.
1919
4a31122c
DD
1920 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
1921 non-stop settings.
1922
1923 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
1924 (gdb-current-context-command): Do not append --thread if
1925 `gdb-thread-number' is nil.
1926 (gdb-running-threads-count, gdb-stopped-threads-count): New
1927 variables.
1928 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
1929 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
1930 customization options.
1931 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
1932 GUD commands.
7b6fefac 1933 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
1934 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
1935 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
1936 set `gdb-thread-number' and update `gud-running' properly.
1937 (gdb-running): Update threads list when new threads appear.
1938 (gdb-stopped): Support non-stop operation and new thread switching
1939 logic.
1940 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
1941 (gdb-json-partial-output): New set of JSON routines.
1942 (def-gdb-auto-update-trigger): New `signal-list' optional
1943 argument.
1944 (gdb-thread-list-handler-custom): Update `gud-running',
1945 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
1946 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
1947 (gdb-continue-thread, gdb-step-thread): New commands for fine
1948 thread execution control.
1949 (gud-menu-map): New menu items to switch non-stop options.
1950 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 1951 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
1952
1953 * progmodes/gdb-mi.el (gdb-rules-name-maker)
1954 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
1955 gdb-buffer-rules.
1956 (def-gdb-auto-update-handler): New nopreserve optional argument.
1957 (gdb-stack-list-frames-custom): Print stack from top to bottom.
1958
1959 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
1960 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
1961 (gdb-parent-mode): New mode to derive other GDB modes from.
1962 (gdb-display-disassembly-for-thread)
1963 (gdb-frame-disassembly-for-thread): New commands for threads
1964 buffer.
1965
1966 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
1967 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
1968 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
1969 (gdb-update): We now store all GDB buffers in a list so that they
1970 can be updated by traversing a list instead of calling invalidate
7b6fefac 1971 triggers explicitly.
a5c9f540
DD
1972 (def-gdb-trigger-and-handler): New macro to define trigger-handler
1973 pair for GDB buffer.
1974 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
1975 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
1976 handle pending triggers.
1977 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
1978 (def-gdb-thread-buffer-simple-command)
1979 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
1980 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
1981 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
1982 New commands which show buffers bound to thread.
e7086683 1983 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 1984
7b6fefac
JB
1985 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
1986 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
1987 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
1988 to (gud-comint-buffer) in *-buffer-name functions
1989 because (gdb-get-target-string) already does that.
1990 (gdb-locals-handler-custom, gdb-registers-handler-custom)
1991 (gdb-changed-registers-handler): Rewritten without regexps.
1992
1993 * progmodes/gdb-mi.el Basic thread selection support.
1994 (gdb-thread-number): New variable.
1995 (gdb-current-context-command): New macro which adds --thread
1996 option to command.
7b6fefac 1997 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 1998 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 1999 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
2000 (gdb-select-thread): New command which selects current thread.
2001 (gdb-invalidate-frames, gdb-invalidate-locals)
2002 (gdb-invalidate-registers): Use --thread option.
20f12ed8 2003
2ac33804
MA
20042009-08-04 Michael Albinus <michael.albinus@gmx.de>
2005
2006 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 2007 robust. (Bug#3977)
2ac33804
MA
2008 (tramp-handle-insert-file-contents): `unwind-protect' must be
2009 inside `with-parsed-tramp-file-name'.
2010
2011 * net/tramp-gvfs.el (top): Remove superfluous message when loading
2012 fails.
2013
39d0296f
NR
20142009-08-03 Nick Roberts <nickrob@snap.net.nz>
2015
2016 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
2017 directory if CLASSPATH is not set.
2018
adcbca53
MA
20192009-08-03 Michael Albinus <michael.albinus@gmx.de>
2020
7b6fefac
JB
2021 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
2022 New defconst.
7ef849b6 2023 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 2024
30924b0b
CY
20252009-08-02 Kevin Ryde <user42@zip.com.au>
2026
7b6fefac
JB
2027 * net/newst-backend.el (newsticker--raw-url-list-defaults):
2028 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 2029
b6ce92f1
CY
20302009-08-02 Chong Yidong <cyd@stupidchicken.com>
2031
d977a092
CY
2032 * select.el (x-set-selection): Doc fix (Bug#4021).
2033
2034 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
2035
b6ce92f1
CY
2036 * help-fns.el (describe-variable): Treat list return values from
2037 dir-locals-find-file properly (Bug#4005).
2038
7b6fefac 20392009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
2040
2041 * net/tramp.el (tramp-debug-message): Print also microseconds.
2042
20432009-08-02 Michael Albinus <michael.albinus@gmx.de>
2044
2045 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
2046 or END is non-nil.
2047 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
2048 (tramp-get-debug-buffer): Change `outline-regexp' according to new
2049 format.
2050
2051 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
2052 (tramp-get-file-property): Use it.
2053
2054 * autorevert.el (auto-revert-handler): Allow
2055 `auto-revert-tail-mode' for remote files.
2056
2aafe808
JR
20572009-08-02 Jason Rumney <jasonr@gnu.org>
2058
2059 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 2060 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 2061
e094097c
CY
20622009-08-02 Chong Yidong <cyd@stupidchicken.com>
2063
2064 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
2065 (font-lock-variable-name-face, font-lock-constant-face): Darken
2066 the colors for light backgrounds.
2067
de94f281
EZ
20682009-08-01 Eli Zaretskii <eliz@gnu.org>
2069
2070 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
2071 month names. (Bug#3987)
2072
54b99340
CY
20732009-07-31 Chong Yidong <cyd@stupidchicken.com>
2074
2075 * simple.el (line-move-finish): Pass whole number to
2076 line-move-to-column.
34be836c 2077 (line-move-visual): Perform hscroll to the recorded position.
54b99340 2078
38216c30
JB
20792009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
2080
2081 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
2082
c779896d
CY
20832009-07-29 Alan Mackenzie <acm@muc.de>
2084
2085 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
2086
592ccae0
DD
20872009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
2088
35edc6c6
DD
2089 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
2090 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 2091
5a9e3ab7
JB
20922009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2093
2094 * calc/calc.el (calc-mode-map): Add keybinding for
2095 `calc-transpose-lines'.
2096
7b6fefac 20972009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
2098
2099 * calc/calc-misc.el (calc-transpose-lines): New function.
2100
905fb90e
MA
21012009-07-28 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
2104 Simplify check for out-of-band methods.
2105 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
2106 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
2107
76e14464
DN
21082009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2109
2110 * vc-git.el (vc-git-checkin): Fix typo.
2111
6088b51f 21122009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
2113
2114 * progmodes/js2-mode.el: New file.
2115
b85157fe
NR
21162009-07-28 Nick Roberts <nickrob@snap.net.nz>
2117
2118 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
2119 (gud-menu-map): Adjust tooltip accordingly.
2120
d43c2b06
DN
21212009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2122
1c0f0c3b
DN
2123 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
2124 (vc-bzr-log-view-mode): Adjust log-view-file-re.
2125
d43c2b06
DN
2126 * add-log.el (change-log-mode-map): Add a menu.
2127
3dec5c36
MA
21282009-07-27 Michael Albinus <michael.albinus@gmx.de>
2129
2130 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
2131 function returns nil.
2132 (dbus-handle-event): Handle special return value :ignore.
2133 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
2134
5704140c
CY
21352009-07-26 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * view.el (view-mode-enable): Don't define Helper-return-blurb if
2138 it's not needed.
2139
3077d1f6
EZ
21402009-07-25 Eli Zaretskii <eliz@gnu.org>
2141
2142 Fix Bug#3888:
2143
2144 * w32-vars.el (x-select-enable-clipboard): Doc fix.
2145
2146 * term/pc-win.el (x-display-name, x-colors)
2147 (x-select-enable-clipboard, x-select-text): Doc fix.
2148
2149 * term/common-win.el (x-display-name, x-colors): Doc fix.
2150
2151 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
2152 (xw-defined-colors): Doc fix.
2153
2154 * w32-fns.el (x-select-text, x-setup-function-keys)
2155 (x-get-selection, x-set-selection): Doc fix.
2156
2157 * term/x-win.el (x-select-text, x-setup-function-keys)
2158 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
2159
2160 * select.el (x-set-selection): Doc fix.
2161
51768bc8
MA
21622009-07-25 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
2165 instead of "IsNSSSupportAvailable". Avahi ought to work also when
2166 "IsNSSSupportAvailable" method is not available. Reported by
2167 Steve Youngs <steve@sxemacs.org>.
2168
b11c2874
KH
21692009-07-24 Kenichi Handa <handa@m17n.org>
2170
2171 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 2172 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
2173 (build-unicode-category-table): Fix range checks.
2174
ba83b7b6
DN
21752009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2176
2177 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
2178 the buffer we try to sync is current when calling
2179 vc-resynch-buffer.
2180
2181 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
2182 not show up to date files.
2183
7a8ae964
GM
21842009-07-24 Glenn Morris <rgm@gnu.org>
2185
2186 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
2187 Add autoload cookies. If necessary, initialize.
2188 (elint-log): Handle non-file buffers.
2189 (elint-initialize): Add optional argument to reinitialize.
2190 (elint-find-builtin-variables): Save excursion.
2191
a707eb05
DN
21922009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2193
2194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2195 for Lint.
2196
0a2ddfa6
DN
21972009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2198
d6a62b0d
DN
2199 * vc.el (vc-print-log-internal): New function, split out from ...
2200 (vc-print-log): ... here.
10b5dcad 2201 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 2202
0a2ddfa6
DN
2203 * vc-git.el (vc-git-add-signoff): New variable.
2204 (vc-git-checkin): Use it.
2205 (vc-git-toggle-signoff): New function.
2206 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
2207 (vc-git--run-command-string): Accept a nil FILE argument.
2208 (vc-git-stash-list): New function.
2209 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 2210
589a99f2
GM
22112009-07-23 Glenn Morris <rgm@gnu.org>
2212
2213 * help-fns.el (describe-variable): Describe ignored and risky local
2214 variables in a similar way to that in which we describe safe ones.
2215
2216 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
2217 (byte-compile-output-file-form, byte-compile-output-docform)
2218 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
2219 Give some more local variables with common names a "bytecomp-" prefix,
2220 so as not to shadow things during compilation.
2221 * emacs-lisp/cl-macs.el (load-time-value)
2222 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
2223 `outbuffer' to `bytecomp-outbuffer'.
2224
2225 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
2226 since the next two variables cover them automatically now.
2227 (elint-builtin-variables, elint-autoloaded-variables): New.
2228 (elint-unknown-builtin-args): Remove all members, since they can be
2229 parsed automatically now.
2230 (elint-extra-errors): New.
2231 (elint-env-add-env, elint-env-add-macro): Use cadr.
2232 (elint-current-buffer): Use or. Change final message.
2233 (elint-get-top-forms): Use line-end-position.
2234 (elint-init-env): Use cadr. Handle autoload, declare-function,
2235 and defalias.
2236 (elint-add-required-env): Doc fix. Use or. Standardize error.
2237 (regexp-assoc): Remove unused function.
2238 (elint-top-form): Set elint-current-pos, to record the start of the
2239 top-level form, for compilation-mode.
2240 (elint-form): Trap errors in macro expansion. Use dolist.
2241 (elint-unbound-variable): Use elint-builtin-variables and
2242 elint-autoloaded-variables.
2243 (elint-get-args): Use cadr, or.
2244 (elint-check-cond-form): Use dolist, cadr.
2245 (elint-check-condition-case-form): Doc fix. Use cadr.
2246 Use elint-extra-errors.
2247 (elint-log): New function.
2248 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
2249 Distinguish errors and warnings.
2250 (elint-log-message): Use with-current-buffer. Inhibit read-only.
2251 Use a bytecomp-style format.
2252 (elint-clear-log): Preserve default-directory. Inhibit read-only.
2253 (elint-get-log-buffer): Use compilation mode. Disable undo.
2254 Don't truncate lines.
2255 (elint-initialize): Set builtin and autoloaded variable lists.
2256 Only process elint-unknown-builtin-args if non-nil.
2257 (elint-find-builtin-variables, elint-find-autoloaded-variables):
2258 New functions.
2259 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
2260
855b42a2
GM
22612009-07-22 Kevin Ryde <user42@zip.com.au>
2262
2263 * net/newst-backend.el (newsticker--parse-atom-1.0)
2264 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
2265 (newsticker--parse-rss-1.0):
2266 * progmodes/idlwave.el (idlwave-mode):
2267 * progmodes/idlw-shell.el (idlwave-shell-mode):
2268 * progmodes/vera-mode.el (vera-mode):
2269 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
2270 * progmodes/vhdl-mode.el (vhdl-mode):
2271 * textmodes/table.el (table-generate-source)
2272 (table--warn-incompatibility):
2273 Hyperlink urls in docstrings with URL `...'.
2274
fd413a37
GM
22752009-07-22 Glenn Morris <rgm@gnu.org>
2276
cb711556
GM
2277 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
2278 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
2279 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
2280 Remove leading * from defcustom docs.
2281
fd413a37
GM
2282 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
2283
2284 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
2285 defcustom doc.
2286 (list-load-path-shadows): Optionally, just return shadows as a string.
2287
2288 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
2289
a4f69701
CY
22902009-07-21 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * mail/rmailedit.el (rmail-edit-mode): Use
2293 auto-save-include-big-deletions.
2294
2295 * mail/rmail.el (rmail-variables): Use
2296 auto-save-include-big-deletions.
2297
2298 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
2299 changes.
2300
ec06459c
JB
23012009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2302
2303 * calc/calc.el (calc-undo-length): New variable.
2304 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
2305
b41b0976
RS
23062009-07-21 Richard Stallman <rms@gnu.org>
2307
2308 * files.el (auto-save-mode): Handle buffer-save-size = -2
2309 for toggling mode.
2310
4ed32706
GM
23112009-07-21 Glenn Morris <rgm@gnu.org>
2312
531b1264
GM
2313 * textmodes/ispell.el (ispell-looking-back): Update declaration.
2314
55d27f41
GM
2315 * calendar/todo-mode.el (calendar-current-date): Update declaration.
2316
02df3f4d
GM
2317 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
2318 silence compiler. Instead...
2319 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
2320 (ps-print-ensure-fontified): Update for above function name changes.
2321
fdd8417e
GM
2322 * printing.el (pr-mh-get-msg-num, pr-mh-show)
2323 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
2324 silence compiler. Instead...
2325 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
2326 (mh-show-buffer): Only define for compiler.
2327 (pr-mh-current-message): Update for above function name changes.
2328
4ed32706
GM
2329 * files.el (abort-if-file-too-large): Explicitly pass `filename'
2330 as an argument.
2331 (find-file-noselect, insert-file-1): Update for above change.
2332
2333 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
2334
2335 * mail/mailclient.el (mailclient-send-it): Fix message.
2336
2337 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
2338 (edebug-eval): Check cl-debug-env is bound.
2339 (print-level, print-circle): Don't redefine built-in variables.
2340
2341 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
2342 (custom-print-vectors): Remove old comments from doc.
2343
2344 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
2345 (emerge-version): Make the variable an obsolete alias for the
2346 emacs-version variable. Make the function obsolete.
2347 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
2348 Emerge options, rather than merging in into the main Options menu.
2349 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
2350 and auto advance modes. Disable edit/fast items when not relevant.
2351
86812144
CY
23522009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * term/vt420.el (terminal-init-vt420): Fix typo.
2355
6bb90094
SS
23562009-07-20 Sam Steingold <sds@gnu.org>
2357
2358 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
2359 variable (removed from compile.el on 2004-03-11).
2360
42e0a725
CY
23612009-07-20 Chong Yidong <cyd@stupidchicken.com>
2362
2363 * files.el (hack-local-variables-filter): Fix last change.
2364
2ee20f24
JL
23652009-07-19 Juri Linkov <juri@jurta.org>
2366
2367 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
2368 (dir-local-variables-alist): New buffer-local variable.
2369 (hack-local-variables-filter): If variable is not dir-local,
2370 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
2371 because file-local overrides dir-local.
2372 (c-postprocess-file-styles)<declare-function>:
2373 Remove obsolete declaration.
2374 (hack-dir-local-variables): Add dir-local variable/value pair to
2375 `dir-local-variables-alist' and remove duplicates. Doc fix.
2376
2377 * help-fns.el (describe-variable): Add information about
2378 file-local and dir-local variables.
2379
89bf83cd
CY
23802009-07-19 Chong Yidong <cyd@stupidchicken.com>
2381
2382 * files.el (hack-local-variables-filter): Rewrite.
2383
1a8d3541
GM
23842009-07-19 Glenn Morris <rgm@gnu.org>
2385
d9e8a018
GM
2386 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
2387 Silence compiler by only defining on XEmacs.
2388
da332cfb
GM
2389 * international/mule.el (auto-coding-regexp-alist): Only match
2390 BABYL... at the start of buffer, not of lines. (Bug#3790)
2391
1a8d3541
GM
2392 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
2393 non-calendar buffers (Bug#3862). Restore "not on a date" message.
2394 (cal-menu-context-mouse-menu): Doc fix.
2395
2396 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
2397
2398 * simple.el (mail-user-agent): Doc fix. Set :version tag.
2399
d842b103
JL
24002009-07-18 Juri Linkov <juri@jurta.org>
2401
2402 * info.el: Virtual Info keyword finder.
2403 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
2404 (Info-finder-file): New variable.
2405 (Info-finder-find-file): New function.
2406 (finder-known-keywords, finder-package-info)
2407 (find-library-name, lm-commentary): Use defvar and
2408 declare-function to silence compiler warnings.
2409 (Info-finder-find-node): New function.
2410 (info-finder): New command.
2411
2412 * subr.el (process-kill-buffer-query-function): New function.
2413 (add-hook)<kill-buffer-query-functions>: Add hook
2414 `process-kill-buffer-query-function'.
2415
10d37df7
AM
24162009-07-18 Alan Mackenzie <acm@muc.de>
2417
7b6fefac 2418 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
2419 (c-postprocess-file-styles): Give invocation of `c-set-style'
2420 DONT-OVERRIDE parameter of t. Already set style variables will
2421 thus not be overridden by style settings given by `c-file-syle'.
2422
2423 * files.el (hack-local-variables-filter): Remove entries with
2424 duplicate keys from `file-local-variables-alist'.
2425
102e1a41
EZ
24262009-07-18 Eli Zaretskii <eliz@gnu.org>
2427
2428 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
2429 x-set-selection if display-selections-p returns nil for the
2430 current frame.
2431
16f2e9fc
CY
24322009-07-18 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
2435
f22693fc
EZ
24362009-07-18 Eli Zaretskii <eliz@gnu.org>
2437
a6c2c80c
EZ
2438 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
2439 Accept nil in addition to a regexp.
2440 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
2441 Accept nil in addition to a regexp.
2442 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
2443 buffers that have an associated file. Handle nil values of
2444 desktop-buffers-not-to-save and desktop-files-not-to-save.
2445 (Bug#3833)
2446
f22693fc
EZ
2447 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2448 (x-disown-selection-internal): New functions.
2449
e456379a
NR
24502009-07-18 Nick Roberts <nickrob@snap.net.nz>
2451
2452 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
2453 warning.
2454 (gdb-breakpoints-header): Move forward to avoid compiler warning.
2455 (gdb-make-header-line-mouse-map): Remove duplicate definition.
2456
0013b70f
CY
24572009-07-18 David De La Harpe Golden <david@harpegolden.net>
2458
2459 * simple.el (set-mark): Revert last change.
2460
0855c2ca
CY
24612009-07-17 Tassilo Horn <tassilo@member.fsf.org>
2462
2463 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
2464 rendering of pngs is not possible instead of messaging a long
2465 description.
2466
3f5c9cad
CY
24672009-07-17 David De La Harpe Golden <david@harpegolden.net>
2468
2469 * w32-fns.el (x-selection-owner-p): New function.
2470
2471 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
2472 (mouse-yank-at-click, mouse-yank-primary): If
2473 select-active-regions is non-nil, deactivate the mark before
2474 insertion.
3f5c9cad
CY
2475
2476 * simple.el (deactivate-mark, set-mark): Only save selection if we
2477 own it.
2478
1fc87f9b
KH
24792009-07-17 Kenichi Handa <handa@m17n.org>
2480
2481 * case-table.el (describe-buffer-case-table): Fix for the case
2482 that KEY is a cons.
2483
d56fdcd2
DN
24842009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2485
2486 * vc-rcs.el (vc-rcs-find-file-hook):
2487 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
2488
bede3e9f
MA
24892009-07-16 Michael Albinus <michael.albinus@gmx.de>
2490
2491 * net/tramp.el (tramp-wait-for-output): Handle the case when
2492 commands do not return a newline but a null byte before the shell
2493 prompt. (Bug#3858)
2494
7653ca1d
YM
24952009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2496
2497 * term/ns-win.el (ns-set-alpha): Don't declare.
2498 (ns-set-background-alpha): Remove function.
2499
ed2a52e9
SM
25002009-07-16 Kevin Ryde <user42@zip.com.au>
2501
2502 * emacs-lisp/copyright.el (copyright-update): Save match-data across
2503 y-or-n-p, for safety.
2504
7a907299
RS
25052009-07-16 Richard Stallman <rms@gnu.org>
2506
2507 * files.el (auto-save-mode): If buffer-saved-size is -2,
2508 don't clobber it.
2509
2510 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
2511 (rmail-retry-ignored-headers): Add more uninteresting fields.
2512
c0db3477
CY
25132009-07-15 Jari Aalto <jari.aalto@cante.net>
2514
2515 * net/rcirc.el (rcirc): Use history variables.
2516 (rcirc-server-name-history, rcirc-nick-name-history)
2517 (rcirc-server-port-history): New variables.
2518
6c875452
KH
25192009-07-15 Kenichi Handa <handa@m17n.org>
2520
bf974dc9
KH
2521 * international/mule-cmds.el (set-language-environment-charset):
2522 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
2523 ignore them.
2524
6c875452
KH
2525 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
2526 Delete unibyte-display.
2527
2066b4fe
CY
25282009-07-15 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
2531
f9be2e35
CY
25322009-07-15 Chong Yidong <cyd@stupidchicken.com>
2533
2534 * simple.el (deactivate-mark): Optional argument FORCE.
2535 (set-mark): Use deactivate-mark.
2536
2537 * info.el (Info-search): No need to check transient-mark-mode
2538 before calling deactivate-mark.
2539
2540 * select.el (x-set-selection): Doc fix.
2541 (x-valid-simple-selection-p): Allow buffer values.
2542 (xselect--selection-bounds): Handle buffer values. Suggested by
2543 David De La Harpe Golden.
2544
2545 * mouse.el (mouse-set-region, mouse-drag-track): Call
2546 copy-region-as-kill before setting the mark, to let
2547 select-active-regions work.
2548
be3e598a 25492009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
2550
2551 * simple.el (deactivate-mark): If select-active-regions is
2552 non-nil, copy the selection data into a string.
2553 (activate-mark): If select-active-regions is non-nil, set the
2554 selection to the current buffer.
2555 (set-mark): Update selection if select-active-regions is non-nil.
2556
2557 * select.el (x-valid-simple-selection-p): Allow buffer values.
2558
cbd61418
SM
25592009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
2562 and more featureful message-mode.
2563
f470187f
CY
25642009-07-14 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * select.el (x-set-selection): Doc fix.
2567 (x-valid-simple-selection-p): Disallow selection data consisting
2568 of a list or cons of integers, since that is not used.
2569 (xselect--selection-bounds, xselect--int-to-cons): New functions.
2570 (xselect-convert-to-string, xselect-convert-to-length)
2571 (xselect-convert-to-filename, xselect-convert-to-charpos)
2572 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
2573
bfc99364
DD
25742009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
2575
2576 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
2577 output in -break-info command (Emacs bug #3794).
2578
e32721f5
GM
25792009-07-14 Glenn Morris <rgm@gnu.org>
2580
1e46f9e4
GM
2581 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
2582 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
2583 (edebug-print-length, edebug-print-level, edebug-print-circle)
2584 (edebug-sit-for-seconds, edebug-view-outside)
2585 (edebug-bounce-point, edebug-set-global-break-condition)
2586 (edebug-Go-nonstop-mode, edebug-trace-mode)
2587 (edebug-Trace-fast-mode, edebug-continue-mode)
2588 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
2589 (edebug-visit-eval-list): Doc fixes.
2590
e32721f5
GM
2591 * subr.el (def-edebug-spec): Doc fix.
2592
66a85e76
KH
25932009-07-14 Kenichi Handa <handa@m17n.org>
2594
2595 * international/characters.el: Fix setting of category ?C.
2596
28571246
JD
25972009-07-13 Jan Djärv <jan.h.d@swipnet.se>
2598
7b6fefac 2599 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
2600 ns-popup-font-panel instead of generate-fontset-menu.
2601
5d74672c
EZ
26022009-07-12 Eli Zaretskii <eliz@gnu.org>
2603
7b6fefac 2604 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 2605
eb1727a4
CY
26062009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
2607
2608 * arc-mode.el (archive-find-type): Allow for a PK00 string before
2609 the PK\003\004 header (Bug#3770).
2610
208384c5
CY
26112009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
2612
2613 * pcomplete.el (pcomplete-comint-setup): Check for
2614 shell-dynamic-complete-filename too.
2615
774409a1
CY
26162009-07-11 Chong Yidong <cyd@stupidchicken.com>
2617
2618 * simple.el (temporary-goal-column): Change the value for
2619 line-move-visual to a cons cell.
2620 (line-move-visual): Record or set the window hscroll, if
2621 necessary (Bug#3494).
2622 (line-move-1): Handle cons value of temporary-goal-column.
2623
1639ee1d
KH
26242009-07-11 Kenichi Handa <handa@m17n.org>
2625
2626 * international/mule-diag.el (describe-character-set): Don't show
2627 width.
2628
2b1d2412
SS
26292009-07-10 Sam Steingold <sds@gnu.org>
2630
2631 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2632 Omake sometimes indents the errors it prints, so allow all
2633 regexps to start with spaces.
2634
ed3a5691
EZ
26352009-07-10 Eli Zaretskii <eliz@gnu.org>
2636
ed2a52e9
SM
2637 * cus-edit.el (customize-changed-options-previous-release):
2638 Bump value to 22.1. (Bug#3804)
ed3a5691 2639
49405d0e
SS
26402009-07-08 Sam Steingold <sds@gnu.org>
2641
2642 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
2643 to be a cons cell (test . ignored-directory) to selectively ignore
2644 some directories depending on the location of the search.
2645
93c3eb7c
MA
26462009-07-08 Michael Albinus <michael.albinus@gmx.de>
2647
2648 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
2649 remote user is root, on the local host.
2650 (tramp-local-host-p): Either the local user or the remote user
2651 must be root. (Bug#3771)
2652
6f2a8484
NR
26532009-07-08 Nick Roberts <nickrob@snap.net.nz>
2654
2655 * progmodes/gdb-mi.el (gdb): Remove description of
2656 gdb-use-separate-io-buffer.
69cb8d82 2657 (menu): Don't allow toggling of or enable
6f2a8484
NR
2658 gdb-use-separate-io-buffer from menubar.
2659
88d03607
CY
26602009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
2661
2662 * mail/unrmail.el (unrmail): Make sure the message ends with two
2663 newlines (Bug#3769).
2664
7ef5b8b2
GM
26652009-07-08 Glenn Morris <rgm@gnu.org>
2666
2667 * calendar/calendar.el (calendar-current-date): Rework previous change.
2668
3ce82f97
GM
26692009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
2670
2671 * calendar/calendar.el (calendar-current-date):
2672 Add an optional argument giving an offset from today.
2673
f35fc841
GM
26742009-07-08 Glenn Morris <rgm@gnu.org>
2675
2676 * tutorial.el (tutorial--describe-nonstandard-key):
2677 Adjust the message for when a key has been unbound.
2678 (help-with-tutorial): Hide the arch-tag.
2679
40149292
KH
26802009-07-08 Kenichi Handa <handa@m17n.org>
2681
69cb8d82
KH
2682 * international/fontset.el (setup-default-fontset): For each
2683 script, append (not set) font-specs.
2684
40149292
KH
2685 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
2686 docstring.
2687
ff0c4194
NR
26882009-07-08 Nick Roberts <nickrob@snap.net.nz>
2689
2690 * progmodes/gdb-mi.el (gdb-init-1): Move sending
2691 -data-list-register-names to ...
2692 (gdb-starting): ... here because GDB 7.0 requires execution to
2693 have started when using this MI command.
2694 (gdb-set-header): New function to distinguish select and
2695 unselected tabs in gdb buffers.
2696 (gdb-propertize-header): New macro that uses gdb-set-header.
2697 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 2698 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 2699
8954c675
CY
27002009-07-07 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * Makefile.in (ELCFILES): Remove fadr.elc.
2703
0996385d
DD
27042009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
2705
dc6b4519
DD
2706 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
2707 may contain frame information, so `string-match' should be used.
2708 (gdb-update): Disassembly is invalidated through
2709 `gdb-get-selected-frame'.
2710 (gdb-pad-string): New function to pad string with spaces.
2711 (gdb-invalidate-disassembly): Invalidate only if the buffer
2712 exists.
2713 (gdb-disassembly-handler-custom): Column alignment.
2714 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
2715 placing new ones.
2716 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
2717 end of line, too.
2718 (gdb-frame-handler): Match convention to for disassembly buffer
2719 mode name.
17c1380b 2720 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
2721 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
2722 not highlight breakpoints without line information.
69a197a2 2723 (gdb-input): Add trailing newline to command.
dc6b4519 2724
14340b25
DD
2725 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
2726 buffer properly.
2727 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 2728 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
2729 now.
2730 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
2731 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
2732 to place breakpoints.
14340b25
DD
2733 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
2734 functions.
2735 (gdb-disassembly-handler-custom): Show overlay arrow.
2736 (gdb-disassembly-place-breakpoints): Show breakpoints in
2737 disassembly buffer.
2738 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 2739 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 2740 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 2741 in `gud-menu-map'.
14340b25 2742
38d4f316 2743 * fadr.el: Remove.
1f2a6224 2744
7b6fefac 2745 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 2746 (gdb-memory-address): New variable which holds top address of
7b6fefac 2747 memory page shown in memory buffer.
0996385d
DD
2748 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
2749 customization variables.
2750 New functions:
2751 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
2752 display the memory buffer.
2753 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
2754 buffer display parameters.
2755 (def-gdb-memory-format, gdb-memory-format-binary)
2756 (gdb-memory-format-octal, gdb-memory-format-unsigned)
2757 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
2758 Functions for setting memory buffer format.
2759 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2760 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
2761 unit size used in memory buffer.
2762 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
2763 to next/previous page of memory buffer.
28d67a53 2764 Now using (bindat-get-field) instead of fadr functions.
0996385d 2765
9ba562d3
SS
27662009-07-07 Sam Steingold <sds@gnu.org>
2767
2768 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
2769 non-top-level files.
2770
a43977db
KH
27712009-07-07 Kenichi Handa <handa@m17n.org>
2772
2773 * international/mule-cmds.el (reset-language-environment): Put
2774 the highset priority to the charset iso-8859-1.
2775
d44d05e8
CY
27762009-07-06 Chong Yidong <cyd@stupidchicken.com>
2777
2778 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
2779 to the end of the line when locating the block (Bug#700).
2780
3e2fa353
MA
27812009-07-06 Michael Albinus <michael.albinus@gmx.de>
2782
2783 * net/tramp.el (tramp-handle-write-region): Flush file properties
2784 in case of short track.
2785
be3e598a 27862009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
2787
2788 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
2789 representation of verilog error regular expressions to work with
2790 Emacs-22's new format.
2791 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 2792 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
2793 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
2794 error recognition into XEmacs.
2795 (verilog-error-regexp-add-emacs): Hook routine to install verilog
2796 error recognition into Emacs-22.
2797
25c6f63e
CY
27982009-07-06 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * woman.el: Remove stand-alone closing parentheses.
2801 (woman-file-name, woman2-format-paragraphs)
2802 (woman-leave-blank-lines): Code cleanup.
2803 (woman-use-own-frame): Change default to nil.
2804 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
2805 defaults to inherit from default faces.
2806 (woman2-process-escapes): Consume the newline after a stand-alone
2807 filler character (Bug#3651).
2808
f176290e
GM
28092009-07-06 Glenn Morris <rgm@gnu.org>
2810
2811 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
2812 (top-level): Move provide to the end.
2813 (ffap): Remove defunct URL from custom group.
2814
2815 * subr.el (eval-after-load): Doc fix.
2816
7b6fefac 28172009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
2818
2819 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
2820 `calc-embedded-word' is called twice.
2821
4b8b1ec5
SM
28222009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * files.el (find-alternate-file-other-window, find-alternate-file):
2825 Obey confirm-nonexistent-file-or-buffer.
2826
d6ceb380
MA
28272009-07-05 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * dired-aux.el (dired-show-file-type): Handle remote files.
2830
be3e598a 28312009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 2832
4b8b1ec5
SM
2833 * desktop.el (desktop-globals-to-save):
2834 Add file-name-history (Bug#2750).
c760f19e 2835
6d00ce04
CY
28362009-07-05 Chong Yidong <cyd@stupidchicken.com>
2837
4b8b1ec5 2838 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 2839
6ee21b07
JB
28402009-07-04 Johan Bockgård <bojohan@gnu.org>
2841
2842 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
2843 property on entire argument since this is what eshell-lisp-command
2844 expects.
2845
f0dbdc25
MA
28462009-07-03 Michael Albinus <michael.albinus@gmx.de>
2847
2848 * net/tramp-gvfs.el (tramp-gvfs-methods)
2849 (tramp-gvfs-zeroconf-domain)
2850 (tramp-bluez-discover-devices-timeout): Add version flag.
2851 (tramp-gvfs-handler-mounted-unmounted)
2852 (tramp-gvfs-connection-mounted-p): Polish handling of
2853 incompatibilities between GVFS 0.2 and 1.0.
2854
e044e4fc
JD
28552009-07-03 Jan Djärv <jan.h.d@swipnet.se>
2856
4b8b1ec5 2857 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 2858
2e9b968b
JB
28592009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
2860
2861 * calc-math.el (math-use-emacs-fn): Make sure that the number is
2862 formatted correctly.
2863
baf1a55e
JL
28642009-07-02 Juri Linkov <juri@jurta.org>
2865
2866 * info.el: Virtual Info files and nodes.
2867 (Info-virtual-files, Info-virtual-nodes): New variables.
2868 (Info-current-node-virtual): New variable.
2869 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
2870 New functions.
2871 (Info-file-supports-index-cookies): Use Info-virtual-file-p
2872 to check for a virtual file instead of checking a fixed list
2873 of node names.
2874 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
2875 instead of ad-hoc processing of "dir" and (apropos history toc).
2876 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
2877 instead of ad-hoc processing of "dir" and (apropos history toc).
2878 Reread a file when moving from a virtual node.
2879 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
2880 (Info-directory-toc-nodes, Info-directory-find-file)
2881 (Info-directory-find-node): New functions.
2882 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
2883 (Info-history): Move part of code to
2884 `Info-history-find-node'.
2885 (Info-history-toc-nodes, Info-history-find-file)
2886 (Info-history-find-node): New functions.
2887 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
2888 (Info-toc): Move part of code to `Info-toc-find-node'.
2889 (Info-toc-find-node): New function.
4b8b1ec5 2890 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
2891 the current Info file name to references because now the node
2892 "*TOC*" belongs to the same Info manual.
4b8b1ec5 2893 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
2894 (Info-toc-nodes): Rename input argument `file' to `filename'.
2895 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
2896 instead of ad-hoc processing of ("dir" apropos history toc).
2897 (Info-index-nodes): Use Info-virtual-file-p
2898 to check for a virtual file instead of checking a fixed list
2899 of node names.
2900 (Info-index-node): Add check for `Info-current-node-virtual'.
2901 Raise `save-match-data' higher up the tree to contain
2902 `search-forward' too (bug fix).
2903 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
2904 (Info-virtual-index-nodes): New variable.
2905 (Info-virtual-index-find-node, Info-virtual-index): New functions.
2906 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
2907 (Info-apropos-file, Info-apropos-nodes): New variables.
2908 (Info-apropos-toc-nodes, Info-apropos-find-file)
2909 (Info-apropos-find-node, Info-apropos-matches): New functions.
2910 (info-apropos): Move part of code to `Info-apropos-find-node' and
2911 `Info-apropos-matches'.
2912 (Info-mode-map): Bind "I" to `Info-virtual-index'.
2913 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
2914 for a virtual file instead of checking a fixed list of node names.
2915
2916 * simple.el (async-shell-command): New command.
2917
2918 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
2919
2920 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
2921 instead of `mount-info'.
2922
d04bc496
MA
29232009-07-02 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 2926 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 2927
af0403e0
KH
29282009-07-02 Kenichi Handa <handa@m17n.org>
2929
2930 * international/mule.el (set-keyboard-coding-system): Force *-unix
2931 coding-system to avoid eol conversion.
2932
99278f8a
MA
29332009-07-01 Michael Albinus <michael.albinus@gmx.de>
2934
4b8b1ec5
SM
2935 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2936 Add handler for `process-file', `shell-command' and
99278f8a
MA
2937 `start-file-process'.
2938 (tramp-gvfs-handle-shell-command)
2939 (tramp-gvfs-handle-start-file-process)
2940 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 2941 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 2942
3f1c6666
JD
29432009-07-01 Jan Djärv <jan.h.d@swipnet.se>
2944
2945 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
2946
3f396bac
KH
29472009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
2948
2949 * language/korean.el (set-language-info-alist): Add korean-cp949,
2950 cp949 to spec.
2951
c1185193
KH
29522009-07-01 Kenichi Handa <handa@m17n.org>
2953
2954 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
2955
2956 * international/encoded-kb.el: Deleted.
2957
2958 * international/mule.el (set-keyboard-coding-system): Perform the
2959 necessary setup here instead of calling encoded-kbd-setup-display.
2960
3f150a60
GM
29612009-07-01 Glenn Morris <rgm@gnu.org>
2962
2963 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
2964
b0d5b05b
GM
29652009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
2966
2967 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
2968
4f4126e6
MA
29692009-06-30 Michael Albinus <michael.albinus@gmx.de>
2970
4b8b1ec5
SM
2971 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
2972 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 2973 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 2974
7ae3ea65 2975 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
2976 (top): Add a default for "synce" in `tramp-default-user-alist'.
2977 Add completion function for "synce" method.
2978 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
2979 (tramp-hal-interface-manager, tramp-hal-interface-device):
2980 New defconst.
2981 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
2982 (tramp-synce-list-devices, tramp-synce-parse-device-names):
2983 New defuns.
d6ceb380
MA
2984
2985 * net/trampver.el: Update release number.
7ae3ea65 2986
0ad6626b
KH
29872009-06-30 Kenichi Handa <handa@m17n.org>
2988
2989 * international/fontset.el (setup-default-fontset): Add CJK fonts
2990 for symbols and the other miscellaneous characters.
2991
4b8b1ec5
SM
2992 * language/korea-util.el (setup-korean-environment-internal):
2993 Make char-width-table suitable for Korean environments.
0ad6626b
KH
2994 (exit-korean-environment): Cancel above.
2995
2996 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2997 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
2998 setup-funcion to make char-widht-table suitable for respective
2999 environments, and an exit-function to cancel that.
3000
3001 * language/japan-util.el (setup-japanese-environment-internal):
3002 Call use-cjk-char-width-table with arg `ja_JP'.
3003
3004 * international/characters.el (cjk-char-width-table): Delete it.
3005 (cjk-char-width-table-list): New variable.
3006 (use-cjk-char-width-table): New arg local-name.
3007 (use-default-char-width-table): Fix for the case that Emacs is
3008 already using the default char-width-table.
3009
fd46e893
MA
30102009-06-29 Michael Albinus <michael.albinus@gmx.de>
3011
3012 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
3013 modes mandatory. (Bug#3712)
3014
b87d9f96
AM
30152009-06-29 Alan Mackenzie <acm@muc.de>
3016
3017 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 3018 correction between the visible width of TABs and their number of bytes.
b87d9f96 3019
2d25aa5a
CY
30202009-06-29 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * server.el (server-buffer-done): Prevent kill-buffer from
3023 prompting by clearing the buffer modification flag (Bug#3696).
3024
a3a8b002
DN
30252009-06-28 Michael McNamara <mac@mail.brushroad.com>
3026
3027 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 3028 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
3029 (verilog-basic-complete-re): Support localparam lineup.
3030 (verilog-beg-of-statement-1): Fix for robustness, unique case.
3031 (verilog-set-auto-endcomments): Fix for unique case, always_comb
3032 commenting.
3033 (verilog-leap-to-case-head): Now support *nested* unique &
3034 priority case statements.
3035 (verilog-auto-lineup): Make just declarations the default (as it
3036 had been).
4b8b1ec5 3037 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 3038 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 3039 select the various styles of automatic lineup.
a3a8b002
DN
3040 (verilog-error-regexp-alist): Rework to support the XEmacs style
3041 of error regular expressions from compilers, lint tools &
3042 simulators. Note that GNU Emacs has made it impossible for a mode
3043 to load such things.
3044 (electric-verilog-terminate-line, verilog-indent-declaration)
3045 (verilog-auto-wiure): Rework for radio button selection of
3046 auto-lineup selection of specification of auto lineup.
3047 (verilog-beg-of-statement-1): Redesign to support proper operation
3048 in additional code, based on testing with auto-lineup.
3049 (verilog-calculate-indent, assignments & declarations)
3050 (verilog-backward-token): Enhance to support auto-lineup of
3051 assignments & declarations.
3052 (verilog-in-directive-p, verilog-at-struct-p): New function for
3053 easy test of whether we are.
3054 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
3055 to support safe execution at almost anyline.
3056 (verilog-calc-1): Properly support indenting deep inside generate
3057 blocks.
3058 (verilog-init-font) Remove definition & use of verilog-init-font,
3059 as it is redundant with font-lock-defaults.
3060 (verilog-mode): Alter the definition of verilog-font-lock-defualts
3061 to avoid circular calls if syntax-ppss is a function (as is the
3062 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 3063 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
3064 (verilog-ovm-begin-re, verilog-ovm-end-re)
3065 (verilog-ovm-statement-re, verilog-leap-to-head)
3066 (verilog-backward-token): Add support for OVM macros. Some are
3067 complete statements, and others open and close scopes like begin
3068 and end.
3069 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
3070 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 3071 compilation issue.
a3a8b002 3072 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 3073 coverpoint, constraint and cross statements.
a3a8b002
DN
3074 (verilog-defun-level-list, verilog-generate-defun-level-list)
3075 (verilog-all-defun-level-list): Redo these specifications - it is
3076 too hard to support eval-when compile aggregation of lists also
3077 built at when-compile time.
3078 (verilog-defun-level-list): Place defconsts of variables used in
3079 building regular expressions which are built in eval-when-compile
3080 bodies in the same eval-when-compile body to facilitate compile
3081 without load.
3082 (verilog-beg-block-re-ordered): Support indenting
3083 virtual/protected tasks and functions.
7b6fefac 3084 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
3085 (verilog-backward-ws&directives, verilog-calc-1): Speed up
3086 indentation of some module items (generate items).
3087 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
3088 across virtual/protected tasks and functions.
3089
30902009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
3091
4b8b1ec5
SM
3092 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
3093 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
3094 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
3095 in concatenations. Reported by Yishay Belkind.
3096 (verilog-auto-ascii-enum): Support one-hot state machines in
3097 AUTOASCIIENUM. Suggested by Lloyd Gomez.
3098 (verilog-auto-inst, verilog-auto-inst-port): Include interface
3099 modport in AUTOINST and add vl-modport for users. Reported by
3100 David Rogoff.
3101 (verilog-auto-inout-module, verilog-auto-inst)
3102 (verilog-decls-get-interfaces, verilog-insert-definition)
3103 (verilog-insert-one-definition, verilog-read-decls)
3104 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
3105 (verilog-sig-modport, verilog-signals-combine-bus)
3106 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
3107 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
3108 Suggested by David Rogoff.
3109 (verilog-repair-open-comma): Fix non-insertion of comma when
3110 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
3111 (verilog-make-width-expression): Simplify [A-1:0] expression
3112 widths to just {A{1'b0}}.
3113 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
3114 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
3115 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
3116 inputs/outputs or data type. Suggested by Vasu Kandadi.
3117 (next-error-last-buffer): Fix byte-compiler warning.
3118 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
3119 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 3120 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 3121 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
3122 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
3123 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 3124 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
3125 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
3126 causing use of <= assignments. Reported by Alex Reed.
3127 (verilog-read-decls): Fix triand, trior, wand, wor to be
3128 recognized by AUTOWIRE. Reported by Spencer Isaacson.
3129 (verilog-extended-complete-re): Support import "DPI-C" functions.
3130 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 3131 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
3132 (verilog-insert-date, verilog-insert-year)
3133 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
3134 Windows systems. Reported by Michael Potts.
3135 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 3136 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 3137 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 3138 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
3139 (verilog-read-decls): Fix detecting "parameter int" when using
3140 AUTOINSTPARAM. Reported by Bruce T.
3141 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 3142 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 3143 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
3144 verilog-goto-defun will work. Reported by Lawrence Butcher.
3145 (verilog-getopt): Expand environment variables in -f file
3146 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 3147 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
3148 when reading enumerations.
3149 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
3150 Suggested by Stephen Peltan.
4b8b1ec5 3151 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
3152 files. Reported by Steve Peltan.
3153
f7c0d931
CY
31542009-06-28 David De La Harpe Golden <david@harpegolden.net>
3155
3156 * files.el (trash-directory): Fix defcustom type.
3157
baf1a55e 31582009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
3159
3160 * help-fns.el (describe-function-1): Correctly locate adviced
3161 functions in hyperlink (Bug#2438).
3162
d63a01ef
CY
31632009-06-28 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * files.el (trash-directory): Change default to nil.
3166 (move-file-to-trash): If trash-directory is nil and
3167 system-move-file-to-trash is unbound, perform freedesktop-style
3168 trashing.
3169
31702009-06-28 David De La Harpe Golden <david@harpegolden.net>
3171
3172 * files.el (move-file-to-trash): Add freedesktop trash
3173 support (Bug#973).
3174
fc2f6a26
GM
31752009-06-28 Glenn Morris <rgm@gnu.org>
3176
3177 * autorevert.el (global-auto-revert-non-file-buffers)
3178 (global-auto-revert-mode): Doc fixes.
3179
00242b07
JB
31802009-06-27 Johan Bockgård <bojohan@gnu.org>
3181
3182 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
3183
f5594f03
CY
31842009-06-27 Chong Yidong <cyd@stupidchicken.com>
3185
e8a2b2da
CY
3186 * faces.el (x-handle-named-frame-geometry): Ensure that we have
3187 opened an X connection before calling x-get-resource (Bug#3194).
3188
f5594f03
CY
3189 * play/doctor.el: Remove reference to obsolete website.
3190 (make-doctor-variables): Correct grammar mistake (Bug#2633).
3191
3c3bf6ce
DN
31922009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3193
3194 Remove find-file-not-found-hook VC method. (Bug#2757)
3195 * vc-hooks.el (vc-file-not-found-hook)
3196 (vc-default-find-file-not-found-hook): Remove functions.
3197 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
3198 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
3199 * vc.el:
3200 * vc-hg.el:
3201 * vc-git.el: Do not mention find-file-not-found-hook VC method.
3202
e26a7bc0
AM
32032009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3204
3205 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 3206 compatibility function for `looking-back'.
e26a7bc0 3207
4b8b1ec5 3208 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 3209 Use `ispell-looking-back'.
e26a7bc0 3210
d9848600
MA
32112009-06-24 Michael Albinus <michael.albinus@gmx.de>
3212
3213 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 3214 rather than `filename'.
d9848600 3215
05fbc4a9
MB
32162009-06-23 Miles Bader <miles@gnu.org>
3217
3218 * face-remap.el (text-scale-set): New function.
3219
f86ca715
GM
32202009-06-23 Glenn Morris <rgm@gnu.org>
3221
33e2c2e5
GM
3222 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3223
f529f302
GM
3224 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
3225
34995333
GM
3226 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
3227
cc80ccee
GM
3228 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
3229
84cb770d
GM
3230 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3231 Simplify Persian conditionals.
3232
d916c965
GM
3233 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
3234 variable `filename'.
3235
b6a44b27
GM
3236 * comint.el (comint-insert-input): Doc fix.
3237
f86ca715
GM
3238 * Makefile.in (ELCFILES): Fix typo in previous change.
3239
666e158e
MB
32402009-06-23 Miles Bader <miles@gnu.org>
3241
3242 * cus-start.el: Add entry for `recenter-redisplay'.
3243
be3e598a 32442009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
3245
3246 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
3247 Add an optional argument for the backend, use it instead of
3248 calling vc-backend.
4b8b1ec5
SM
3249 (vc-mode-line): Add an optional argument for the backend.
3250 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
3251 special handling for vc-state being a buffer to ...
3252
3253 * vc-rcs.el (vc-rcs-find-file-hook):
3254 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
3255
3256 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
3257 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
3258 vc-stay-local-p and vc-mode-line calls.
3259
3260 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
3261 (vc-cvs-diff, vc-cvs-annotate-command)
3262 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
3263 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
3264 vc-mode-line calls.
3265
3266 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
3267 direct comparison.
3268 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
3269 backend when calling vc-mode-line.
3270 (vc-register): Do not create a closure for calling the vc register
3271 function, call it directly.
3272
2764748c
DN
32732009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3274
3275 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
3276 to make it obvious item can be clicked.
f5a0b281
DN
3277
3278 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
3279
d4a885b2
KH
32802009-06-23 Kenichi Handa <handa@m17n.org>
3281
3282 * language/korea-util.el (korean-key-bindings): Change the binding
3283 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
3284 same command.
3285
e3610693
MA
32862009-06-22 Michael Albinus <michael.albinus@gmx.de>
3287
3288 Sync with Tramp 2.1.16.
3289
3290 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
3291
3292 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
3293 when a loading of a package fails. Completion function for rsync
3294 is `tramp-completion-function-alist-ssh'.
3295 (all): Replace all calls of `split-string' and
3296 `tramp-split-string' by `tramp-compat-split-string'.
3297 (tramp-default-method): Use `tramp-compat-process-running-p'.
3298 (tramp-default-proxies-alist): Allow also Lisp forms.
3299 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 3300 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
3301 (tramp-domain-regexp): Allow also "-", "_" and ".".
3302 (tramp-end-of-output): Remove newlines, and add "$" at the end.
3303 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
3304 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
3305 (tramp-handle-directory-files-and-attributes-with-stat):
3306 Care about filenames with spaces, or starting with "-".
e3610693
MA
3307 (tramp-handle-dired-uncache): New defun.
3308 (tramp-handle-insert-directory): Don't flush the directory from
3309 cache, this is handled by `dired-uncache' now.
3310 (tramp-handle-insert-file-contents): Improve error handling.
3311 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3312 Quote `tramp-end-of-output'.
3313 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
3314 (tramp-check-for-regexp): Both echoes must be present, before removing.
3315 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
3316 (tramp-compute-multi-hops): Eval cons cells of
3317 `tramp-default-proxies-alist'.
3318 (tramp-maybe-open-connection): Use the same command pattern for
3319 first hop and further hops.
3320 (tramp-wait-for-output): Remove handling of newlines.
3321 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
3322 (tramp-split-string): Remove function. It is handled in
3323 tramp-compat now.
3324
4b8b1ec5
SM
3325 * net/tramp-cmds.el (tramp-bug):
3326 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
3327
3328 * net/tramp-compat.el (tramp-compat-split-string)
3329 (tramp-compat-process-running-p): New defuns.
3330
3331 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
3332 for `dired-uncache'.
3333
3334 * net/tramp-gvfs.el: New package.
3335
4b8b1ec5
SM
3336 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3337 Add handler for `dired-uncache'.
e3610693
MA
3338 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
3339
3340 * net/trampver.el: Update release number. Make version check fit
3341 for SXEmacs 22.
3342
13a3f374
JM
33432009-06-22 Jim Meyering <meyering@redhat.com>
3344
e0a28a3b 3345 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
3346 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
3347 XZ is the successor to LZMA: <http://tukaani.org/xz/>
3348
5242671e 33492009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 3350 Nick Roberts <nickrob@snap.net.nz>
13a3f374 3351
e0a28a3b 3352 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
3353 repository (http://sphinx.net.ru/hg/gdb-mi/).
3354
3fde45af
GM
33552009-06-22 Glenn Morris <rgm@gnu.org>
3356
46253b34
GM
3357 * files.el (dir-locals-collect-mode-variables): Allow for any number of
3358 `mode' and `eval' entries. (Bug#3430)
3359
97e18192
GM
3360 * Makefile.in (ELCFILES): Add fadr.elc.
3361
731a00fb
GM
3362 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
3363 differing behavior of \n and ^ in strings. (Bug#3385)
3364
c66cd0ff
GM
3365 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
3366
3fde45af
GM
3367 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
3368 property.
3369 (lisp-indent-function): Make it a defcustom.
3370
db2241a0
NR
33712009-06-21 Nick Roberts <nickrob@snap.net.nz>
3372
3373 * progmodes/gdb-ui.el: Replace with ...
5242671e 3374 * progmodes/gdb-mi.el: ... this file.
db2241a0 3375 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
3376
33772009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
3378
db2241a0
NR
3379 * fadr.el: New file.
3380
38d4f316 3381See ChangeLog.14 for earlier changes.
e3d51b27
MR
3382
3383;; Local Variables:
3384;; coding: utf-8
e3d51b27
MR
3385;; End:
3386
38d4f316 3387 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
3388
3389 This file is part of GNU Emacs.
3390
3391 GNU Emacs is free software: you can redistribute it and/or modify
3392 it under the terms of the GNU General Public License as published by
3393 the Free Software Foundation, either version 3 of the License, or
3394 (at your option) any later version.
3395
3396 GNU Emacs is distributed in the hope that it will be useful,
3397 but WITHOUT ANY WARRANTY; without even the implied warranty of
3398 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3399 GNU General Public License for more details.
3400
3401 You should have received a copy of the GNU General Public License
3402 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3403
38d4f316 3404;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1