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