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