(gud-sentinel): Revert indavertant change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2f5fc4d7
NR
12009-09-20 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4
b0f5fd2e
DU
52009-09-20 Daiki Ueno <ueno@unixuser.org>
6
7 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8 Document that this option is not recommended to use.
9
f3445fab
GM
102009-09-19 Glenn Morris <rgm@gnu.org>
11
547c6921
GM
12 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13 variable `var'.
14
f3445fab
GM
15 * calc/calc-alg.el (var):
16 * calc/calcalg2.el (var): Define for compiler.
17
946c009b
CY
182009-09-19 Chong Yidong <cyd@stupidchicken.com>
19
e2045997
CY
20 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument): Doc
21 fix (Bug#3932).
22
24aedbca
CY
23 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
24
327dd27a
CY
25 * time-stamp.el (time-stamp-month-dd-yyyy)
26 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
27 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
28 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
29 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm): Remove
30 functions that have been obsolete since 1995 (Bug#4436).
31
946c009b
CY
32 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
33 indent buffer only if called interactively (Bug#4452).
34
3e70541a
JB
352009-09-19 Juanma Barranquero <lekktu@gmail.com>
36 Eli Zaretskii <eliz@gnu.org>
37
38 This fixes bug#4197 (merged to bug#865, though not identical).
39 * server.el (server-auth-dir): Add docstring note about FAT32.
40 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
41 but warn against using them.
42
9b94c32e
NR
432009-09-19 Nick Roberts <nickrob@snap.net.nz>
44
45 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
46 older GDB where there is no has_more field.
47
66590684
GM
482009-09-19 Glenn Morris <rgm@gnu.org>
49
50 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
51
9a1337f9
CY
522009-09-18 Chong Yidong <cyd@stupidchicken.com>
53
54 * files.el (auto-mode-alist): Change default for XML files to nXML
55 mode (Bug#4169).
56
d7554167
JB
572009-09-18 Juanma Barranquero <lekktu@gmail.com>
58
59 * server.el (server-ensure-safe-dir): Pass 'integer
60 to `file-attributes', as suggested.
61
35a3f9a4
SM
622009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * dired-aux.el (dired-query-alist): Remove spurious backslash.
65 (dired-query): Use read-key.
66
044f9b05
AR
672009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
68
69 * cus-start.el (ns-use-qd-smoothing): Remove.
70
6188ea49
GM
712009-09-18 Glenn Morris <rgm@gnu.org>
72
08cf18e4
GM
73 * allout.el (top-level): Remove unnecessary progn.
74
07eae5c5
GM
75 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
76
6726c25e
GM
77 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
78 definition of abbrev table.
79
3f527154 80 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
81 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
82 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
83 * net/newst-backend.el (newsticker--cache-read-feed):
84 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
85 condition-case handlers.
86
ccb4c30c
NR
872009-09-18 Nick Roberts <nickrob@snap.net.nz>
88
89 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
90 (gdb-var-list): Add an element for has_more field.
91 (gdb-non-stop-handler): Enable pretty printing for STL containers.
92 (gdb-var-create-handler, gdb-var-list-children-handler-1)
93 (gdb-var-update-handler-1): Parse output of dynamic variable
94 objects (STL containers).
95 (gdb-var-delete-1): Pass var1 as an explicit second argument.
96 (gdb-get-field): Delete alias. Use bindat-get-field directly.
97
98 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
99 gdb-var-list.
100 (gud-speedbar-buttons): Make node expandable if expression "has more"
101 children.
102
8686ac71
JB
1032009-09-17 Juanma Barranquero <lekktu@gmail.com>
104
105 * startup.el (emacs-quick-startup): Remove variable and all uses.
106 (command-line): Set `inhibit-x-resources' instead.
107 (command-line-1): Use `inhibit-x-resources' instead.
108
a69c67e8
CY
1092009-09-17 Chong Yidong <cyd@stupidchicken.com>
110
111 * subr.el: Fix last change to avoid using the `unless' macro,
112 which breaks bootstrapping.
113
354f0faf
SM
1142009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
117 extended definitions, in case we reload subr.el after having
118 loaded CL.
119 (eval-next-after-load): Mark as obsolete.
120
98b9bf40
JL
1212009-09-17 Juri Linkov <juri@jurta.org>
122
123 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
124 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
125 (menu-bar-showhide-menu, menu-bar-tools-menu)
126 (menu-bar-describe-menu, menu-bar-help-menu)
127 (minibuffer-local-completion-map, minibuffer-local-map):
128 Fix list quoting.
129
28fab7b5
GM
1302009-09-17 Glenn Morris <rgm@gnu.org>
131
88d5190c
GM
132 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
133 arguments, whether or not it has a handler.
134
74f24ba7
GM
135 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
136
28fab7b5
GM
137 * simple.el (hard-newline): Give it a doc-string.
138
a8106aec
GM
139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
140 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 141
76251ad7
DN
1422009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
143
72033dbe
DN
144 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
145 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
146 (menu-bar-options-menu, menu-bar-showhide-menu)
147 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
148 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
149 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
150 (menu-bar-options-menu, menu-bar-tools-menu)
151 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
152 (menu-bar-help-menu):
153 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
154 string arguments.
155
76251ad7
DN
156 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
157 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
158 calls for the menu names and :help.
159
97b952b7
SM
1602009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * mouse.el (minor-mode-menu-from-indicator): Pay attention
163 to :minor-mode-function (bug#4455).
164
8f38189e
SM
1652009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
166
d2fd733e
SM
167 * startup.el (command-line): Initialize the window-system after
168 processing the command-line.
169
8f38189e
SM
170 * textmodes/page.el (what-page): Make sure we don't inf-loop if
171 page-delimiter matches the empty string.
172
77564fa4
GM
1732009-09-16 Glenn Morris <rgm@gnu.org>
174
175 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
176 byte-compile-not-obsolete-var. It's a list now.
177 (byte-compile-not-obsolete-funcs): New variable.
178 (byte-compile-warn-obsolete): Don't warn about functions if they are in
179 byte-compile-not-obsolete-funcs.
180 (byte-compile-variable-ref, byte-compile-defvar): Update for
181 byte-compile-not-obsolete-vars name-change and list nature.
182 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
183 and variables behind (f)boundp tests.
184 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
185
79d316d3
DN
1862009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
189
8fed6934
SM
1902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
193 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
194 Don't autoload.
195
4078fd57
SE
1962009-09-15 Stephen Eglen <stephen@gnu.org>
197
198 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
199 the virtual-buffers, use the name of the buffer specified by
200 find-file-noselect, as the match may be a symlink. (This was a
201 problem if the target and the symlink had differet names.)
202
838ff458
SM
2032009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
204
b3c7c12d
SM
205 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
206
13dc2bc2
SM
207 * desktop.el (desktop-path): Check user-emacs-directory.
208
49fec531
SM
209 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
210
0e328d37
SM
211 * loadup.el: Use after-load-functions to GC after loading each file.
212 Remove the explicit GC calls that used to be sprinkled around.
213
838ff458
SM
214 * subr.el (after-load-functions): New hook.
215 (do-after-load-evaluation): Run it. Use string-match-p to detect
216 `obsolete' packages, rather than painfully extracting the relevant
217 directory name.
218
a62f564f
GM
2192009-09-15 Glenn Morris <rgm@gnu.org>
220
221 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
222 free variable `doc'.
223
224 * dired.el (dired-mode-map): Add menu entry for async shell command.
225
226 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
227 variables, also consider the .elc files, since the .el files are
228 normally gzipped (subsequent code locates the .el.gz from the .elc).
229
230 * calc/calc-prog.el (arglist): Define for compiler.
231
232 * calendar/diary-lib.el (diary-display-function): Change the default to
233 fancy display.
234 (body): Define for compiler.
235
236 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
237 (byte-compile-file-form, byte-compile-lambda)
238 (byte-compile-top-level-body, byte-compile-form)
239 (byte-compile-variable-ref, byte-compile-setq)
240 (byte-compile-setq-default, byte-compile-body)
241 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
242 (batch-byte-compile): Give some more local variables with common names
243 a "bytecomp-" prefix to avoid masking warnings about free variables.
244
cd05fe7f
GM
245 * startup.el (command-line-1): Give local variables with common names a
246 distinguishing prefix, so as not to hide free variable warnings during
247 bootstrap.
248
a62f564f
GM
249 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
250 clever and add a suffix to make a unique name, just let the user decide
251 whether or not to overwrite it. If the input is a directory, write the
252 default filename to that directory. (Bug#4388)
253 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
254 is a filename-as-a-directory.
255
fbc88440
SM
2562009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * textmodes/page.el (what-page): Don't move to beginning of line.
259 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
260
60308853
DN
2612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
262
263 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
264
32ba3abc
DN
2652009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
266
9cd39aff
DN
267 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
268 * help.el (help-for-help-internal): Add purecopy calls for text.
269
32ba3abc
DN
270 * vc.el (top): print-log method now takes an optional SHORTLOG
271 argument. Add a new method: root.
32ba3abc
DN
272 (vc-root-diff, vc-print-root-log): New functions.
273 (vc-log-short-style): New variable.
274 (vc-print-log-internal): Add support for showing short logs.
275
276 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
277 vc-print-root-log and vc-print-root-diff.
278
279 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
280 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
281 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
282 short logs.
283
284 * vc-cvs.el (vc-cvs-print-log):
285 * vc-mtn.el (vc-mtn-print-log):
286 * vc-rcs.el (vc-rcs-print-log):
287 * vc-sccs.el (vc-sccs-print-log):
288 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
289 that is ignored for now.
290
837b0e99
DN
291 * vc-mtn.el (vc-mtn-annotate-command):
292 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
293
31cd2dd4
SM
2942009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
297 to function-key-map, and give them ascii-character property.
298 * term/x-win.el (x-alternatives-map):
299 * term/ns-win.el (ns-alternatives-map):
300 * term/internal.el (msdos-key-remapping-map):
301 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
302
d62e5bf2
GM
3032009-09-14 Glenn Morris <rgm@gnu.org>
304
305 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
306 temp-buffers (2009-09-12).
307
7d0105e5
SM
3082009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
311 the new read-key function.
312
e17ed9ad
CY
3132009-09-13 Chong Yidong <cyd@stupidchicken.com>
314
315 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
316 is defined (Bug#4405).
317
1fc26e29
CY
3182009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
319
320 * recentf.el (recentf-cleanup): Use a hash table to find
321 duplicates (Bug#4407).
322
61dc96a2 3232009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
324
325 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
326 kp-0 to ascii equivalents (Bug#4325).
327
42c3a9e3
CY
3282009-09-13 Chong Yidong <cyd@stupidchicken.com>
329
1f5c1626
CY
330 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
331
42c3a9e3 332 * eshell/em-hist.el:
31cd2dd4
SM
333 * eshell/em-dirs.el (eshell-complete-user-reference):
334 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
335
3362009-09-13 Leo <sdl.web@gmail.com> (tiny change)
337
338 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
339 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
340 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
341 * eshell/em-hist.el (eshell-history-file-name):
342 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 343
1e2b6acf
GM
3442009-09-13 Glenn Morris <rgm@gnu.org>
345
346 * ediff-merg.el (ediff-do-merge):
347 * filesets.el (filesets-run-cmd):
348 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
349 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
350 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
351 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
352 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
353 Replace empty `let's with `progn'.
354
adba8116
SM
3552009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * mail/sendmail.el (send-mail-function):
358 * tooltip.el (tooltip-mode):
359 * simple.el (transient-mark-mode):
360 * rfn-eshadow.el (file-name-shadow-mode):
361 * frame.el (blink-cursor-mode):
362 * font-core.el (global-font-lock-mode):
363 * files.el (temporary-file-directory)
364 (small-temporary-file-directory, auto-save-file-name-transforms):
365 * epa-hook.el (auto-encryption-mode):
366 * composite.el (global-auto-composition-mode):
367 Use custom-initialize-delay.
368 * startup.el (command-line): Don't explicitly call
369 custom-reevaluate-setting for all the above vars.
370 * custom.el (custom-initialize-safe-set)
371 (custom-initialize-safe-default): Delete.
372
0a4afea9
SM
3732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
374
9f94990d
SM
375 * term/x-win.el (x-initialize-window-system):
376 * term/w32-win.el (w32-initialize-window-system):
377 * term/ns-win.el (ns-initialize-window-system): Don't call
378 mouse-wheel-mode since it's enabled globally by default already.
379
0a4afea9
SM
380 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
381 actually define the variable, but only silences the byte-compiler.
382 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
383 before looking it up.
384 (mouse-wheel-scroll-amount): Also reset the bindings if this value
385 is changed.
386
bf01513f
GM
3872009-09-12 Glenn Morris <rgm@gnu.org>
388
389 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
390 1000.
391 (elint-add-required-env): Don't beep on error.
392 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
393 (elint-init-env): Skip non-list forms.
394 (elint-log): Handle unknown file positions.
bf01513f 395
d85889e4
DU
3962009-09-12 Daiki Ueno <ueno@unixuser.org>
397
398 * epg.el (epg-make-context): Add autoload cookie.
399 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
400 (epg-decrypt-string, epg-start-verify, epg-verify-file)
401 (epg-verify-string, epg-start-sign, epg-sign-file)
402 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
403 (epg-encrypt-string, epg-start-export-keys)
404 (epg-export-keys-to-file, epg-export-keys-to-string)
405 (epg-start-import-keys, epg-import-keys-from-file)
406 (epg-import-keys-from-string, epg-start-receive-keys)
407 (epg-receive-keys, epg-import-keys-from-server)
408 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
409 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
410 (epg-generate-key-from-file, epg-generate-key-from-string):
411 Remove autoload cookie.
d85889e4 412
8f825ee6
EZ
4132009-09-12 Eli Zaretskii <eliz@gnu.org>
414
36b434ee
EZ
415 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
416 reevaluation of trash-directory.
417
8f825ee6
EZ
418 * mwheel.el: Fix last change.
419 (mouse-wheel-mode): New defvar.
420 (mouse-wheel-mode): Remove autoload cookie.
421
5766c380
SM
4222009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
423
ab5c0fcd
SM
424 * mwheel.el (mwheel-installed-bindings): New var.
425 (mouse-wheel-mode): Use it, so as to make sure we really remove all
426 the bindings we set last time. Use custom-initialize-delay.
427 * loadup.el: Load mwheel after term/*-win.el.
428 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
429 and mouse-wheel-up-event now that their first evaluation is done
430 sufficiently late to be correct.
431
45448e64
SM
432 * startup.el (tutorial-directory): Make it a defcustom.
433 Use custom-initialize-delay rather than eval-at-startup to set it.
434 * image.el (image-load-path): Make it a defcustom.
435 Use custom-initialize-delay rather than eval-at-startup to set it.
436 * subr.el (eval-at-startup): Remove.
437 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
438
5766c380
SM
439 * subr.el (do-after-load-evaluation): Warn the user after loading an
440 obsolete package.
441
d6549da4
GM
4422009-09-12 Glenn Morris <rgm@gnu.org>
443
444 * proced.el (proced-mark-alt): Remove alias.
445 (proced-mode-map): Remove proced-mark-alt.
446
447 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
448 Elint file and directory. Remove initialization entry.
449
450 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
451 commands.
452 (elint-current-buffer): Set mode-line-process.
453 (elint-init-env): Handle define-derived-mode.
454 Fix declare-function with unspecified arglist. Guard against odd
455 defalias statements (eg iso-insert's 8859-1-map).
456 (elint-add-required-env): Use a temp buffer.
457 (elint-form): Just print the function/macro name, not the whole form.
458 Return env unchanged if we fail to parse a macro.
459 (elint-forms): Guard against parse errors.
460 (elint-output): New function, to handle batch mode.
461 (elint-log-message): Add optional argument. Use elint-output.
462 (elint-set-mode-line): New function.
463
30194d4d
CY
4642009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
465
466 * emacs-lisp/elp.el (elp-not-profilable): Add more
467 functions (Bug#4233).
468
a035f9b0
CY
4692009-09-12 Chong Yidong <cyd@stupidchicken.com>
470
471 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
472 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
473
dad61164
NR
4742009-09-11 Nick Roberts <nickrob@snap.net.nz>
475
476 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
477 (gdb-var-list-children): Use json parsing.
478
34cab3d9
CY
4792009-09-11 Daniel Colascione <dan.colascione@gmail.com>
480
481 * progmodes/js.el (js--proper-indentation): Handle the case where
482 char-before is null. Reported by Deniz Dogan.
483
b4587710
JB
4842009-09-11 Juanma Barranquero <lekktu@gmail.com>
485
486 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
487
13890796
DU
4882009-09-11 Daiki Ueno <ueno@unixuser.org>
489
490 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
491 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 492 (epg-context-set-passphrase-callback)
97d4bdba 493 (epg-context-set-progress-callback): Add description about
b18508dd 494 callback function.
13890796 495
2efb64a8
SM
4962009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
497
790d0270
SM
498 * custom.el (custom-delayed-init-variables): New var.
499 (custom-initialize-delay): New function.
500 * startup.el (command-line): "Re"evaluate all vars in
501 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
502 explicitly any more.
503 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
504 to avoid creating a ~/.emacs.d at build-time (bug#4347).
505
506 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 507
ac243a40
NR
5082009-09-11 Nick Roberts <nickrob@snap.net.nz>
509
510 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
511 (gdb-var-update-handler): Use json parsing.
512
657bc6fc
JB
5132009-09-11 Juanma Barranquero <lekktu@gmail.com>
514
515 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
516 decode annotated text, regardless of language environment. (Bug#2741)
517
b6fe8102
SM
5182009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * Makefile.in (autoloads): Make rmail.el writable as well.
521
5cc443fe
GM
5222009-09-11 Glenn Morris <rgm@gnu.org>
523
5515c54e
GM
524 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
525 loaddefs.el.
526 * dired.el: Regenerate with extracted autoloads.
527 * Makefile.in (autoloads): Make dired.el writable.
528
15067158
GM
529 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
530 * ibuffer.el: Regenerate with extracted autoloads.
531 * Makefile.in (autoloads): Make ibuffer.el writable.
532
d35d0238
GM
533 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
534 * version.el (emacs-copyright, emacs-major-version)
535 (emacs-minor-version): Reformat doc-strings for make-docfile.
536
5cc443fe
GM
537 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
538 functions and variables, since they must be stuff specific to some other
539 platform.
540 (apropos-print): Make mouse-click message less specific about button.
541
542 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
543 that records where a macro was defined.
544 * help-fns.el (describe-function-1): Mention if a function has a
545 compiler-macro.
546 * help-mode.el (help-function-cmacro): New button.
547
548 * locate.el (top-level): Always require dired.
549 (locate-mode-map): Initialize inside the defvar.
550
551 * net/ange-ftp.el (dired-compress-file): Declare.
552 (ange-ftp-dired-compress-file): Add doc string.
553
554 * term/ns-win.el (x-display-name, x-setup-function-keys):
555 Unify doc-strings with X versions.
556
8cb95edf
SM
5572009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
558
726a4d09
SM
559 * emulation/crisp.el (crisp-mode-map): Move initialization
560 into declaration.
561 (crisp-mode): Use define-minor-mode.
562
8cb95edf
SM
563 * progmodes/xscheme.el (xscheme-evaluation-commands):
564 Put a :advertised-binding property rather than using
565 advertised-xscheme-send-previous-expression.
566 (advertised-xscheme-send-previous-expression): Declare obsolete.
567 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
568 `advertised-undo'.
569 (crisp-mode): Add corresponding bindings to
570 undo's :advertised-binding instead.
571 * dired.el (dired-mode-map): Put a :advertised-binding property rather
572 than using dired-advertised-find-file.
573 (dired-advertised-find-file):
574 * simple.el (advertised-undo):
575 * wid-edit.el (advertised-widget-backward): Declare obsolete.
576 (widget-keymap): Put a :advertised-binding property rather
577 than using advertised-widget-backward.
578 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
579 than using advertised-undo.
580 * tutorial.el (tutorial--default-keys): Adjust accordingly.
581
07db5857
SS
5822009-09-10 Simon South <ssouth@slowcomputing.org>
583
584 * progmodes/delphi.el (delphi-tab): Indent region when Transient
585 Mark mode is enabled and region is active; otherwise indent or
586 insert TAB as usual.
587 (delphi-mode): Update description of TAB-key binding.
588
50d4ba39
SM
5892009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * subr.el (define-key-rebound-commands): Mark obsolete.
592 * startup.el (precompute-menubar-bindings): Remove.
593 (normal-top-level): Remove obsolete code that tried to precompute
594 menubar bindings.
595 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
596 define-key-rebound-commands and precompute-menubar-bindings.
597
9477096c
GM
5982009-09-10 Glenn Morris <rgm@gnu.org>
599
600 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
601
602 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
603 (byte-compile-file-form-autoload): Don't warn about unknown functions
604 where the autoload statement comes after the use.
605 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
606 that any handlers inside the body (eg require) are in turn respected.
607
608 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
609 effects.
610
611 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
612 and syntax and abbrev tables basic docs, if they don't have any.
613
614 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
615
616 * international/mule-cmds.el (top-level): Require cl when compiling.
617 (view-hello-file): Use default-value rather than
618 default-enable-multibyte-characters.
619
620 * progmodes/fortran.el: Move all safe and risky properties into the
621 defcustoms.
622
623 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
624 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
625 * mail/undigest.el:
626 Put autoloads in rmail.el rather than loaddefs.el.
627 * mail/rmail.el: Regenerate with extracted autoloads.
628
629 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
630 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
631
9f16c547
NR
6322009-09-10 Nick Roberts <nickrob@snap.net.nz>
633
634 Reported in thread for Bug#4375.
635 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
636 "-data-evaluate-expression" instead of print.
637 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
638 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
639 (gdb): Revert 2009-08-11 change. User should detach inferior
640 manually.
9f16c547
NR
641
642 Remove the word "separate" from IO functions as inferior
643 output is now never displayed in the GUD buffer.
644
50405cd0
JB
6452009-09-10 Juanma Barranquero <lekktu@gmail.com>
646
647 * startup.el (command-line-normalize-file-name): On Windows and
648 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
649
7ae62430
JL
6502009-09-10 Juri Linkov <juri@jurta.org>
651
652 * isearch.el (isearch-text-char-description): Propertize escape
653 character sequences with the `escape-glyph' face. (Bug#4344)
654
655 * simple.el (shell-command): Set asynchronous process filter to
656 `comint-output-filter'. (Bug#4343)
657
658 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
659 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
660 the list. Move "asm" to the bottom.
661 (grep-find-ignored-directories): Add `choice' with nil value
662 to empty the list easily.
663 (grep-find-ignored-files): New option.
664 (grep-files-history): Set to nil by default instead of '("ch" "el").
665 (grep-compute-defaults): Add "<X>" to `grep-template'.
666 (grep-read-files): Bind new local variables `default-alias' and
667 `default-extension'. Use a list of default values for the file prompt.
668 (lgrep): Add `--exclude=' command line options composed from
669 `grep-find-ignored-files'.
670 (rgrep): Add `-name' command line options composed from
671 `grep-find-ignored-files'. (Bug#4301)
672
cd875252
SM
6732009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
676 (bug#4368).
677
cdce0b33
KY
6782009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
679
680 * calendar/time-date.el (autoload):
681 Expand define-obsolete-function-alias into defalias and make-obsolete
682 for old Emacsen that Gnus supports.
683 (with-no-warnings): Define it for old Emacsen.
684 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
685 is available.
686 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
687 float-time is available; suppress compile warning for time-to-seconds.
688
6892009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
690
691 * net/imap.el (imap-message-map): Docstring fix.
692
2b2eb431
GM
6932009-09-09 Glenn Morris <rgm@gnu.org>
694
695 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
696 line numbers too. (Bug#4374)
697
83a5aac5
SM
6982009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
699
755e0210
SM
700 * smerge-mode.el (smerge-remove-props, smerge-refine):
701 Use with-silent-modifications (bug#4342).
702
83a5aac5
SM
703 * subr.el (with-silent-modifications): New macro.
704
79f01fa7
JB
7052009-09-07 Juanma Barranquero <lekktu@gmail.com>
706
707 * files.el (top-level): Require `cl' when compiling.
708
448ecec3
GM
7092009-09-07 Glenn Morris <rgm@gnu.org>
710
711 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
712
8f09a02f
GM
713 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
714 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
715
76ff67bf
NR
7162009-09-06 Nick Roberts <nickrob@snap.net.nz>
717
718 * vc-git.el (vc-git-annotate-command): Use separator to parse
719 arguments correctly.
720
943c8b75
EZ
7212009-09-06 Eli Zaretskii <eliz@gnu.org>
722
723 * proced.el (proced-mode): Doc fix.
724
680db9ac
MA
7252009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
726
727 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
728 lstat fails.
729 (tramp-do-file-attributes-with-ls): Check for file existence at
730 remote end.
731 (tramp-do-file-attributes-with-stat): Likewise.
732 (tramp-convert-file-attributes): Return nil when attr is nil.
733
3f12e5bd
GM
7342009-09-05 Glenn Morris <rgm@gnu.org>
735
c8dc27bf
GM
736 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
737 properties to this button.
738 (diary-fancy-display): Don't extend the button to the final newline.
739 (diary-fancy-display-mode): Continue to define "q" as a local key.
740
cca065d8
GM
741 * calendar/cal-china.el (holiday-chinese): Make it slightly more
742 efficient.
743
cddaedb6
GM
744 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
745
3f12e5bd
GM
746 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
747 (byte-compile-dest-file-function): New option.
748 (byte-compile-dest-file): Doc fix.
749 Obey byte-compile-dest-file-function.
750 (byte-compile-cl-file-p): New function.
751 (byte-compile-eval): Only suppress noruntime warnings about cl functions
752 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
753 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
754 than for file being previously loaded.
755 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
756 (byte-compile-file-form-require): Handle the case where requiring a file
757 indirectly causes CL to be loaded.
758
049a231b
KF
7592009-09-05 Karl Fogel <kfogel@red-bean.com>
760
761 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
762 before killing the old buffer, since by the time `kill-buffer' is
763 run so many buffer variables have been set to nil that it may not
764 behave as expected. (Bug#4061)
765
ef7ef2a0
KF
7662009-09-05 Karl Fogel <kfogel@red-bean.com>
767
768 * files.el (find-alternate-file): If the old buffer is modified
769 and visiting a file, behave similarly to `kill-buffer' when
770 killing it, thus reverting to the pre-1.878 behavior; see
771 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
772 for discussion. Also, consult `buffer-file-name' as a variable
773 not as a function, for consistency with the rest of the code.
774
73d854cd
MA
7752009-09-04 Michael Albinus <michael.albinus@gmx.de>
776
777 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
778 also when adding a new directory.
779
780 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
781 defun.
782
df120481
SM
7832009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * files.el (locate-file-completion-table): Make it provide boundary
786 information, so partial-completion works better.
787
c0bc6d79
SM
7882009-09-04 Leo <sdl.web@gmail.com> (tiny change)
789
790 * mail/footnote.el (Footnote-text-under-cursor):
791 Check footnote-text-marker-alist before using it (bug#4324).
792
f76a9756
GM
7932009-09-04 Glenn Morris <rgm@gnu.org>
794
67d110f1
GM
795 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
796 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
797 * play/solitaire.el, play/tetris.el:
798 Remove leading * from defcustom and defface docs.
799
b42d4989
GM
800 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
801 necessary.
802 (diary-fancy-overriding-map): New variable.
803 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
804 Use view-mode.
805
f76a9756
GM
806 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
807 goto-line.
808
e605eeeb
GM
8092009-09-03 Glenn Morris <rgm@gnu.org>
810
597e2240
GM
811 * arc-mode.el (archive-mode):
812 * dos-fns.el (set-default-process-coding-system):
813 * man.el (Man-getpage-in-background):
814 * menu-bar.el (menu-bar-describe-menu):
815 * server.el (server-process-filter):
816 * startup.el (command-line):
817 * tar-mode.el (tar-header-block-tokenize, tar-extract):
818 * w32-fns.el (set-default-process-coding-system):
819 * x-dnd.el (x-dnd-handle-file-name):
820 * international/mule-cmds.el (mule-menu-keymap)
821 (set-default-coding-systems, language-info-alist, set-language-info)
822 (set-language-environment, standard-display-european-internal)
823 (set-locale-environment):
824 * international/mule-diag.el (mule-diag):
825 * mail/emacsbug.el (report-emacs-bug):
826 * mail/rmail.el (rmail-mode):
827 * mail/sendmail.el (mail-setup):
828 Use default-value rather than default-enable-multibyte-characters.
829
f38184aa
GM
830 * progmodes/f90.el: Move all safe properties into the defcustoms.
831 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
832
e605eeeb
GM
833 * calendar/appt.el (appt-check):
834 * calendar/diary-lib.el (diary-set-header, diary-live-p)
835 (diary-check-diary-file, diary-list-entries)
836 (diary-include-other-diary-files, diary-simple-display)
837 (diary-fancy-display, diary-print-entries)
838 (diary-mark-included-diary-files, diary-make-entry):
839 Don't call substitute-in-file-name on diary-file.
840
734db384
SM
8412009-09-03 Eduard Wiebe <usenet@pusto.de>
842 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * mail/footnote.el (footnote-prefix): Make it a defcustom.
845 (footnote-mode-map): Move initialization into the declaration.
846 (footnote-minor-mode-map): Define it rather than changing global-map.
847 (footnote-mode): Use define-minor-mode.
848
e5aa47f9
MA
8492009-09-02 Michael Albinus <michael.albinus@gmx.de>
850
851 * net/tramp.el (tramp-handle-file-attributes-with-ls)
852 (tramp-do-file-attributes-with-perl)
853 (tramp-do-file-attributes-with-stat): Rename from
854 `tramp-handle-file-attributes-with-*'.
855 (tramp-handle-file-attributes): Use them.
856 (tramp-do-directory-files-and-attributes-with-perl)
857 (tramp-do-directory-files-and-attributes-with-stat): Rename from
858 `tramp-handle-directory-files-and-attributes-with-*'.
859 (tramp-handle-directory-files-and-attributes): Use them.
860 (tramp-method-out-of-band-p): Additional parameter SIZE.
861 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
862 (tramp-handle-write-region): Use it.
734db384 863 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
864 (tramp-handle-vc-registered): Check, whether the first run did
865 return files to be tested.
866 (tramp-advice-make-auto-save-file-name): Do not call directly
867 `tramp-handle-make-auto-save-file-name', because this would bypass
868 the locking mechanism.
869
734db384 870 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
871 (file-remote-p, process-file, start-file-process, set-file-times)
872 (tramp-compat-file-attributes): Compatibility functions shall not
873 call directly `tramp-handle-*', because this would bypass the
874 locking mechanism.
875 (tramp-compat-number-sequence): New defun.
876
6e2ca895
GM
8772009-09-02 Glenn Morris <rgm@gnu.org>
878
697c7714
GM
879 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
880 alias for float-time.
881 (time-to-number-of-days): In Emacs, use float-time.
882 * net/newst-backend.el (time-add): Suppress warnings from compat
883 function.
884 * time.el (emacs-uptime, emacs-init-time):
885 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
886 Use float-time rather than time-to-seconds.
887
6e2ca895
GM
888 * minibuffer.el (completion-initials-expand): Fix typo.
889
890 * faces.el (modeline, modeline-inactive, modeline-highlight)
891 (modeline-buffer-id):
892 * info.el (info-menu-5): Mark these face aliases as obsolete.
893
ed17efec
NR
8942009-09-01 Nick Roberts <nickrob@snap.net.nz>
895
896 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
897 space ...
898 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
899 no "--thread" option.
900 (gdb-stopped): Don't print "Switched to thread" message when it is
901 unchanged.
902
fcb68f70
SM
9032009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * minibuffer.el (completion-try-completion)
906 (completion-all-completions): Remove ill-defined (and
907 mistakenly installed and luckily never used nor documented)
908 `completion-styles' property.
909 (completion-initials-expand, completion-initials-all-completions)
910 (completion-initials-try-completion): New functions.
911 (completion-styles-alist): Add doc to each entry.
912 Add new `initials' entry.
913
83318a6d
NR
9142009-09-01 Nick Roberts <nickrob@snap.net.nz>
915
916 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
917 MI command -var-evaluate-expression.
918 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
919 and tweak for case of string child.
734db384 920 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 921
d63eb0e7
GM
9222009-09-01 Glenn Morris <rgm@gnu.org>
923
c4f6e489
GM
924 * add-log.el (change-log-date-face, change-log-name-face)
925 (change-log-email-face, change-log-file-face, change-log-list-face)
926 (change-log-conditionals-face, change-log-function-face)
927 (change-log-acknowledgement-face):
928 * cus-edit.el (custom-invalid-face, custom-rogue-face)
929 (custom-modified-face, custom-set-face, custom-changed-face)
930 (custom-saved-face, custom-button-face, custom-button-pressed-face)
931 (custom-documentation-face, custom-state-face, custom-comment-face)
932 (custom-comment-tag-face, custom-variable-tag-face)
933 (custom-variable-button-face, custom-face-tag-face)
934 (custom-group-tag-face-1, custom-group-tag-face):
935 * diff-mode.el (diff-header-face, diff-file-header-face)
936 (diff-index-face, diff-hunk-header-face, diff-removed-face)
937 (diff-added-face, diff-changed-face, diff-function-face)
938 (diff-context-face, diff-nonexistent-face):
939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
940 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
941 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
942 (Info-title-4-face):
943 * isearch.el (isearch-lazy-highlight-face):
944 * log-view.el (log-view-file-face, log-view-message-face):
945 * paren.el (show-paren-match-face, show-paren-mismatch-face):
946 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
947 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
948 (cvs-msg-face):
949 * smerge-mode.el (smerge-mine-face, smerge-other-face)
950 (smerge-base-face, smerge-markers-face):
951 * wid-edit.el (widget-documentation-face, widget-button-face)
952 (widget-field-face, widget-single-line-field-face)
953 (widget-inactive-face, widget-button-pressed-face):
954 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
955 (woman-addition-face):
2fb1ec93
GM
956 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
957 (eshell-ls-executable-face, eshell-ls-readonly-face)
958 (eshell-ls-unreadable-face, eshell-ls-special-face)
959 (eshell-ls-missing-face, eshell-ls-archive-face)
960 (eshell-ls-backup-face, eshell-ls-product-face)
961 (eshell-ls-clutter-face):
962 * eshell/em-prompt.el (eshell-prompt-face):
963 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 964 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
965 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
966 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
967 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
968 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
969 (antlr-font-lock-literal-face):
c4f6e489
GM
970 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
971 (ebrowse-root-class-face, ebrowse-file-name-face)
972 (ebrowse-default-face, ebrowse-member-attribute-face)
973 (ebrowse-member-class-face, ebrowse-progress-face):
974 * progmodes/make-mode.el (makefile-space-face):
975 * progmodes/sh-script.el (sh-heredoc-face):
976 * textmodes/flyspell.el (flyspell-incorrect-face)
977 (flyspell-duplicate-face):
978 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 979 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
980 Mark face aliases with "-face" suffix as obsolete.
981
d80619fa
GM
982 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
983 compiler.
984
5f68c1b7
GM
985 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
986 (eudc-bob-sound-menu): Use defvar rather than defconst, since
987 easy-menu-define wants to modify these.
988
989 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
990
991 * net/browse-url.el (browse-url-file-url):
992 * term/internal.el (dos-codepage-setup):
993 Use default-value rather than default-enable-multibyte-characters.
994
d80619fa 995 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
996 * progmodes/flymake.el (flymake-highlight-line)
997 (flymake-goto-file-and-line, flymake-goto-line):
998 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
999 (gdb-goto-breakpoint):
1000 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
1001 * progmodes/python.el (python-find-function)
1002 (python-pdbtrack-track-stack-file):
1003 * progmodes/verilog-mode.el (verilog-surelint-off):
1004 * term/ns-win.el (ns-open-file-select-line):
1005 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1006 Use forward-line rather than goto-line.
1007
d63eb0e7
GM
1008 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
1009 * textmodes/reftex-index.el (reftex-display-index):
1010 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1011 * textmodes/reftex-toc.el (reftex-toc):
1012 Remove unnecessary bindings of default-major-mode (all are followed by
1013 major-mode check and possible mode switch).
1014
0afad278
NR
10152009-08-31 Nick Roberts <nickrob@snap.net.nz>
1016
1017 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1018 Handle watchpoints (bug#4282).
1019 (def-gdb-thread-buffer-command): Enable thread to be selected by
1020 clicking without selecting threads buffer first.
1021 (gdb-current-context-command): Use selected frame so that "up",
1022 "down" etc work in the GUD buffer.
1023 (gdb-update): Find selected frame before rendering stack buffer.
1024 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
1025
4e135dd2
SM
10262009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * progmodes/sym-comp.el (displayed-completions): Remove.
1029 (symbol-complete): Use minibuffer-complete.
1030
e61eba34
GM
10312009-08-31 Glenn Morris <rgm@gnu.org>
1032
1033 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
1034
734db384
SM
1035 * apropos.el (apropos-symbols-internal):
1036 Handle (obsolete) face aliases.
e61eba34
GM
1037
1038 * faces.el (describe-face): Adjust the output format to be more like
1039 describe-variable, and to mention (obsolete) face aliases.
1040 Adjust the whitespace so that help-setup-xref works.
1041
1042 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
1043 * calendar/diary-lib.el (diary-button-face):
1044 Mark these face aliases as obsolete.
1045
1046 * calendar/calendar.el (calendar-today): Doc fix.
1047
4cf71456
NR
10482009-08-31 Nick Roberts <nickrob@snap.net.nz>
1049
1050 * progmodes/gdb-mi.el (gdb-control-all-threads)
1051 (gdb-control-current-thread): Force tool bar update.
1052 (gdb-non-stop-handler): New function.
1053 (gdb-init-1): Use it to test if non-stop mode is supported.
1054 Remove unused gdbmi buffer type.
1055
e61eba34 10562009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
1057
1058 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 1059 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 1060
4324f7ca
NR
10612009-08-30 Nick Roberts <nickrob@snap.net.nz>
1062
1063 * comint.el (comint-exec-1): Check command is non-null first.
1064 Part of gdb-mi.el change (2009-08-28).
1065
a1bf889a
SM
10662009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
1069
060c08b5
JB
10702009-08-30 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
1073 instead of `dolist' to avoid a recursive require when bootstrapping.
1074
ab22be48
SM
10752009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1076
73ebf88f
SM
1077 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
1078
80629cfc
SM
1079 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
1080
206d0387 1081 * net/imap.el (imap-send-command): Simplify.
734db384 1082 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 1083
844f7784
SM
1084 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
1085
5ca4661e
SM
1086 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
1087 with constant argument.
1088
c61dc887
SM
1089 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
1090
7eb73deb
SM
1091 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
1092
5fe443de
SM
1093 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
1094 Change default, since most of our files don't have a history.
1095 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
1096 the user.
1097
6444d64a
SM
1098 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1099 Add comint-run.
1100
5cb16bfc
SM
1101 * calc/calc.el: Improve commenting convention.
1102 (calc-digit-map, toplevel): Simplify.
1103
0aeb71a7
SM
1104 * comint.el (comint-insert-input): Be careful to only set point if we
1105 don't delegate to some other command.
1106
9a9af856
SM
1107 * proced.el (proced-signal-list): Make it an alist.
1108 (proced-grammar-alist): Capitalize names.
1109 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
1110 Disable undo manually and make it read-only.
1111 Use completion-annotate-function.
1112
ab22be48
SM
1113 * minibuffer.el (minibuffer-message): If the current buffer is not
1114 a minibuffer, insert the message in the echo area rather than at the
1115 end of the buffer.
1116 (completion-annotate-function): New variable.
1117 (minibuffer-completion-help): Use it.
1118 (completion--embedded-envvar-table): Environment vars are
1119 always case-sensitive.
1120
4a948dbf
GM
11212009-08-30 Glenn Morris <rgm@gnu.org>
1122
1123 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
1124 from fortran-current-defun.
1125 (fortran-beginning-of-subprogram): Be more precise about finding the
1126 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
1127 (fortran-end-of-subprogram): Simplify.
1128 (fortran-current-defun): Use fortran-start-prog-re.
1129
486cf3b8
JB
11302009-08-29 Juanma Barranquero <lekktu@gmail.com>
1131
1132 * subr.el (do-after-load-evaluation): Simplify.
1133
db167d28
DN
11342009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
1135
1136 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
1137
1138 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
1139 (vc-rcs-print-log): Use it.
1140
1141 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
1142
efbc652a
SM
11432009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1144
2aa0e5bf
SM
1145 * paths.el (abbrev-file-name): Move to abbrev.el.
1146 * abbrev.el (abbrev-file-name): Move from paths.el.
1147 Obey user-emacs-directory.
1148 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
1149 user-emacs-directory.
1150 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
1151 abbrev-file-name and calc-settings-file any more.
1152 * startup.el (command-line): Recompute abbrev-file-name and
1153 abbreviated-home-dir.
1154 (normal-no-mouse-startup-screen): Improve the generic code and get rid
1155 of the special code for when C-h bindings haven't been changed.
1156 (display-startup-echo-area-message): Use with-current-buffer.
1157 (command-line-1): Use a list of strings, rather than a list of lists
1158 of strings for longopts.
1159
51da8fe2
SM
1160 * files.el (get-free-disk-space): Use / for default-directory.
1161
0c3cc4dd
SM
1162 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
1163 Use with-current-buffer.
1164
d988dbf6
SM
1165 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
1166 Recognize immutable variables like most-positive-fixnum.
1167 (byte-compile-setq-default): Check and warn if trying to assign
1168 to an immutable variable, or a non-variable.
1169
efbc652a
SM
1170 * progmodes/cc-vars.el (c-comment-continuation-stars):
1171 * progmodes/cc-engine.el (c-looking-at-bos):
1172 * progmodes/cc-cmds.el (c-toggle-auto-state)
1173 (c-forward-into-nomenclature, c-backward-into-nomenclature)
1174 (c-comment-line-break-function): Add version of obsolescence.
1175
d30a05d1
JL
11762009-08-28 Juri Linkov <juri@jurta.org>
1177
1178 * files.el (magic-fallback-mode-alist): Add ZIP magic number
1179 associated with `archive-mode'.
1180
1181 * image.el (image-type-header-regexps): Use only JPEG magic number
1182 to determine JPEG images, and don't use `image-jpeg-p' because
1183 Emacs can display non-JFIF non-Exif JPEG images.
1184
1e8eecea
JB
11852009-08-28 Juanma Barranquero <lekktu@gmail.com>
1186
1187 * arc-mode.el (archive-mode):
1188 * emacs-lisp/re-builder.el (re-builder-unload-function):
1189 Protect against the default value of `major-mode' being nil.
1190
dd4fbf56
JB
11912009-08-28 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
1194 Fix typos in docstrings.
1195
1196 * progmodes/js.el (js--macro-decl-re): Doc fix.
1197 (js--plain-method-re, js--split-name): Refloc docstring.
1198 (js--class-styles, js--make-merged-item, js--splice-into-items):
1199 Fix typos in docstrings; reflow docstrings.
1200 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
1201 (js--variable-decl-matcher, js--inside-pitem-p)
1202 (js--parse-state-at-point, js--get-all-known-symbols)
1203 (js--symbol-history, js-find-symbol, js--js-references)
1204 (js--moz-interactor, js--js-encode-value, js--read-tab):
1205 Fix typos in docstrings.
1206
72f16325
SM
12072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1208
14acf2f5
SM
1209 * textmodes/reftex.el (reftex-get-file-buffer-force):
1210 * progmodes/verilog-mode.el (verilog-batch-execute-func):
1211 * emulation/viper.el (viper-go-away, viper-set-hooks):
1212 * emacs-lisp/re-builder.el (re-builder-unload-function):
1213 * emacs-lisp/bytecomp.el (byte-compile-file):
1214 * ses.el (ses-unload-function):
1215 * hexl.el (hexl-find-file):
1216 * files.el (normal-mode):
1217 * ehelp.el (with-electric-help):
1218 * autoinsert.el (auto-insert-alist):
1219 * arc-mode.el (archive-mode):
1220 Use (default-value 'major-mode) instead of default-major-mode.
1221
72f16325
SM
1222 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
1223 * international/mule.el (load-with-code-conversion):
1224 * emacs-lisp/debug.el (debug):
1225 * ediff-vers.el (ediff-rcs-get-output-buffer):
1226 * dired.el (dired-internal-noselect): Don't let-bind
1227 default-major-mode around code that doesn't use it.
1228 E.g. buffer creation via get-buffer-create doesn't use it.
1229
aa485f7c
MA
12302009-08-28 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
1233 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
1234 when writing the temp file. Otherwise, epa-file gets confused.
1235 (tramp-register-file-name-handlers): Make it a defun. Move also
1236 `epa-file-handler' to the front of `file-name-handler-alist'.
1237
12382009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
1241 start right after a ^M.
1242 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
1243 (tramp-completion-file-name-regexp-separate)
1244 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
1245 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
1246 Don't modify last-coding-system-used by accident.
aa485f7c
MA
1247 (tramp-completion-file-name-handler): Apply the checks here,
1248 instead during registration.
1249 (tramp-register-file-name-handlers) Renamed from
1250 `tramp-register-file-name-handler'. Register both
1251 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 1252 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 1253
3f0c2b92
NR
12542009-08-28 Nick Roberts <nickrob@snap.net.nz>
1255
72f16325
SM
1256 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
1257 Remove variable ...
3f0c2b92
NR
1258 (gdb-init-1, gdb-display-separate-io-buffer)
1259 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
1260 references to it.
1261 (gdb-inferior-io-mode): Use make-comint-in-buffer.
1262 (gdb-inferior-filter): Use comint-output-filter to stop
1263 echoing and remove ^M characters.
1264
705e5bd9
SM
12652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1266
009fdc2e
SM
1267 * emulation/viper-init.el (viper-restore-cursor-type):
1268 * emulation/cua-base.el (cua--update-indications):
1269 Replace default-cursor-type with (default-value 'cursor-type).
1270
b56a5ae0
SM
1271 * mail/sendmail.el (mail-recover-1):
1272 * international/mule-diag.el (describe-current-coding-system-briefly)
1273 (describe-current-coding-system):
1274 * international/mule-cmds.el (select-safe-coding-system)
1275 (select-message-coding-system)
1276 (set-language-environment-coding-systems, set-locale-environment):
1277 * hexl.el (hexl-insert-multibyte-char):
1278 * dos-w32.el (find-buffer-file-type-coding-system):
1279 * simple.el (what-cursor-position):
1280 Replace uses of default-buffer-file-coding-system
1281 with (default-value 'buffer-file-coding-system).
1282
de70529f
SM
1283 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
1284 Replace uses of default-cursor-in-non-selected-windows
1285 with (default-value 'cursor-in-non-selected-windows).
1286 Use with-current-buffer.
1287
705e5bd9
SM
1288 * mail/feedmail.el: Use CL macros.
1289 (feedmail-run-the-queue, feedmail-send-it-immediately):
1290 * dos-w32.el (find-buffer-file-type): Replace uses of
1291 default-buffer-file-type with (default-value 'buffer-file-type).
1292
4d985ac2
GM
12932009-08-28 Glenn Morris <rgm@gnu.org>
1294
1295 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
1296 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
1297 Use default-value of major-mode rather than default-major-mode.
1298
17c15b81
SM
12992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1300
3a68ab06
SM
1301 * Makefile.in (update-elcfiles): Report left over elc files.
1302
9421bdd1
SM
1303 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
1304 expand-file-name and with-current-buffer.
1305 (mail-get-names, mail-directory): Use with-current-buffer.
1306
17c15b81
SM
1307 * vc.el (vc-read-revision): New function.
1308 (vc-version-diff, vc-merge): Use it.
1309
ba83a64e
SS
13102009-08-27 Sam Steingold <sds@gnu.org>
1311
1312 * simple.el (kill-do-not-save-duplicates): New user option.
1313 (kill-new): When it is non-nil, and the new string is the same as
1314 the latest kill, set replace to t to avoid duplicates in kill-ring.
1315
be3e598a 13162009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
1317
1318 * net/tramp.el (tramp-handle-process-file): Do not flush all
1319 caches when `process-file-side-effects' is set.
1320 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
1321 instead of `tramp-find-file-exists-command'.
1322 Unset `process-file-side-effects'.
d5b5c94a
MA
1323
13242009-08-27 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * net/tramp.el (tramp-methods): New method "rsyncc".
1327 (top): Add completion function for "rsyncc".
1328 (tramp-message-show-message): New defvar.
1329 (tramp-message, tramp-error): Use it.
1330 (tramp-do-copy-or-rename-file-directly): Extend check for direct
1331 remote copying.
1332 (tramp-do-copy-or-rename-file-out-of-band): Handle new
1333 `tramp-methods' entry `copy-env' of "rsyncc".
1334 (tramp-vc-registered-read-file-names): New defconst.
1335 (tramp-vc-registered-file-names): New defvar.
1336 (tramp-handle-vc-registered): Implement optimization strategy.
1337 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
1338 (tramp-vc-file-name-handler): New defun.
1339 (tramp-get-ls-command, tramp-get-test-command)
1340 (tramp-get-file-exists-command, tramp-get-remote-ln)
1341 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 1342 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
1343
1344 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
1345 (tramp-cache-inhibit-cache): Extend doc string. It allows also
1346 timestamps.
1347 (tramp-get-file-property): Check for timestamps in
1348 `tramp-cache-inhibit-cache'.
1349 (tramp-set-file-property): Write timestamp.
1350
1339cf20
KH
13512009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1352
1353 * language/japan-util.el (japanese-symbol-table): Add entries for
1354 cp932-2-byte.
1355
1356 * international/characters.el: Add category `j' to cp932-2-byte.
1357
726e3f1d
KH
13582009-08-27 Kenichi Handa <handa@m17n.org>
1359
1360 * international/fontset.el (build-default-fontset-data): New macro.
1361 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 1362 tibetan, ethiopic, and ipa.
726e3f1d 1363
4e3b4528
SM
13642009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * cus-start.el (default-major-mode): Customize `major-mode' instead.
1367 (enable-multibyte-characters): Not customizable any more.
1368
1369 * subr.el (default-mode-line-format, default-header-line-format)
1370 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
1371 (default-direction-reversed, default-truncate-lines)
1372 (default-left-margin, default-tab-width, default-case-fold-search)
1373 (default-left-margin-width, default-right-margin-width)
1374 (default-left-fringe-width, default-right-fringe-width)
1375 (default-fringes-outside-margins, default-scroll-bar-width)
1376 (default-vertical-scroll-bar, default-indicate-empty-lines)
1377 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
1378 (default-fringe-cursor-alist, default-scroll-up-aggressively)
1379 (default-scroll-down-aggressively, default-fill-column)
1380 (default-cursor-type, default-buffer-file-type)
1381 (default-cursor-in-non-selected-windows)
1382 (default-buffer-file-coding-system, default-major-mode)
1383 (default-enable-multibyte-characters): Mark as obsolete.
1384
b3cca6a6
DN
13852009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
1386
652cc1a2
DN
1387 * vc-dir.el (vc-dir-update): Remove debug helper.
1388
b3cca6a6
DN
1389 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
1390
4ed8c7aa
SS
13912009-08-26 Sam Steingold <sds@gnu.org>
1392
1393 * simple.el (save-interprogram-paste-before-kill): New user option.
1394 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
1395 save the interprogram-paste into kill-ring before overriding it
1396 with the Emacs kill.
1397
3b64d86b
DN
13982009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1399
1400 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
1401 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
1402 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
1403 and move to vc-rcs.el.
1404 (vc-default-next-revision): Rename to vc-rcs-next-revision and
1405 move to vc-rcs.el.
1406 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
1407 (vc-rcs-update-changelog): Remove.
1408 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
1409 and move to vc-rcs.el.
1410
1411 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
1412 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
1413 renaming.
1414 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 1415 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
1416 vc.el, renamed to be RCS specific.
1417
72f16325
SM
1418 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
1419 New functions.
1420 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
1421
1422 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
1423 New functions.
1424
636a36a0
SM
14252009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
1428
239b3340
DN
14292009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1430
b91f0762 1431 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
1432 (vc-git-stash, vc-git-stash-show): New functions.
1433 (vc-git-extra-menu-map): Bind them.
b91f0762 1434
b8e54362
DN
1435 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
1436 directory correctly in case the item is a directory itself.
1437
239b3340
DN
1438 * vc.el: Document the desired behavior for reverted files in the
1439 `added' state.
dc810649
DN
1440 (vc-default-prettify-state-info): Remove function, unused.
1441
1442 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 1443
e49c0179
GM
14442009-08-26 Glenn Morris <rgm@gnu.org>
1445
1446 * bindings.el (standard-mode-line-format): Reposition dashes in
1447 which-func entry. (Bug#4217)
1448
3029e594
GM
1449 * files.el (enable-local-variables, enable-local-eval)
1450 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
1451 the defcustoms.
1452 (auto-mode-alist, ignored-local-variables)
1453 (save-some-buffers-action-alist): Move risky declarations to the
1454 definitions.
1455 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
1456 (font-lock-defaults, format-alist, imenu--index-alist)
1457 (imenu-generic-expression, input-method-alist, minor-mode-alist)
1458 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
1459 (mode-line-modified, mode-line-mule-info, mode-line-position)
1460 (mode-line-process, mode-line-remote, outline-level)
1461 (parse-time-rules, rmail-output-file-alist)
1462 (special-display-buffer-names, vc-mode):
1463 Move risky declarations to the relevant files.
72f16325
SM
1464 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
1465 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
1466 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
1467 * font-core.el (font-lock-defaults):
1468 * format.el (format-alist):
1469 * vc-hooks.el (vc-mode):
1470 * window.el (special-display-buffer-names):
1471 * international/mule-cmds.el (input-method-alist):
1472 Define riskiness here (dumped file) rather than in files.el.
1473 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
1474 * imenu.el (imenu-generic-expression, imenu--index-alist):
1475 * outline.el (outline-level):
1476 * time.el (display-time-string):
1477 * calendar/parse-time.el (parse-time-rules):
1478 * mail/rmailout.el (rmail-output-file-alist):
1479 Autoload riskiness here, rather than placing in files.el.
1480
8476cfaf
SM
14812009-08-26 Andreas Schwab <schwab@linux-m68k.org>
1482
1483 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
1484
0b35b48e
MA
14852009-08-25 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * simple.el (process-file-side-effects): New defvar.
1488
1489 * dired-aux.el (dired-show-file-type):
1490 * vc.el (vc-diff-internal):
1491 * vc-arch.el (vc-arch-diff):
1492 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
1493 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
1494 * vc-git.el (vc-git-registered, vc-git-working-revision)
1495 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
1496 (vc-git--empty-db-p):
1497 * vc-hooks.el (vc-user-login-name):
1498 * vc-svn.el (vc-svn-registered, vc-svn-state)
1499 (vc-svn-dir-extra-headers, vc-svn-find-revision):
1500 * progmodes/grep.el (grep-probe): Let-bind
1501 `process-file-side-effects' with nil.
1502
1503 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
1504
1505 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
1506 daemon. Replace ping by checking for running service for bluez
1507 and zeroconf. (Bug#4239)
1508
d54cc599
GM
15092009-08-25 Kevin Ryde <user42@zip.com.au>
1510
1511 * net/dig.el (dig): Add autoload cookie.
1512
7bfd055d
GM
15132009-08-25 Glenn Morris <rgm@gnu.org>
1514
bac9c66c
GM
1515 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
1516 load-history for absolute file-names.
1517 (byte-compile-file-form-require): Warn about use of the cl package.
1518
7bfd055d
GM
1519 * format.el (format-alist): Doc fix.
1520
5ac1f9e0
GM
1521 * play/bubbles.el (top-level): Don't require cl at run-time.
1522
af62aa88
GM
1523 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
1524 run-time cl).
1525
71e036af
DD
15262009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
1527
1528 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
1529 from cl package.
1530 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
1531
42110eaf
JB
15322009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
1533
1534 * calc/calc-alg.el (math-trig-rewrite)
1535 (math-hyperbolic-trig-rewrite): New functions.
1536 (calc-simplify): Simplify trig functions when asked.
1537
88421f3e
SM
15382009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * diff-mode.el (diff-find-source-location): Avoid goto-line.
1541
dbd9624e
KH
15422009-08-24 Kenichi Handa <handa@m17n.org>
1543
1544 * language/ind-util.el (mapthread): Delete it.
1545 (combinatorial): New function.
1546 (indian--puthash-cv): Use combinatorial instead of mapthread.
1547
9b89e3ee
GM
15482009-08-22 Kevin Ryde <user42@zip.com.au>
1549
1550 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
1551 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
1552 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
1553 Clarify docstring that the value is strings not symbols.
1554 (checkdoc-list-of-strings-p): New function.
1555
e6ce8c42
GM
15562009-08-22 Glenn Morris <rgm@gnu.org>
1557
2ddf2ea6 1558 * files.el (auto-mode-alist):
a3374680
GM
1559 * hippie-exp.el (he-concat-directory-file-name):
1560 * lpr.el (lpr-windows-system, printer-name):
1561 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
1562 * ps-print.el (ps-windows-system):
1563 * startup.el (command-line):
1564 * emulation/viper-ex.el (viper-glob-function):
1565 * international/mule-cmds.el (set-language-environment-coding-systems):
1566 * net/ange-ftp.el (ange-ftp-write-region):
1567 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 1568 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
1569 unisoft-unix, vax-vms, win32, w32.
1570
977955fa
GM
1571 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
1572 given name if the pattern is not more specific.
1573
b4deec2e
GM
1574 * calendar/lunar.el (lunar-phase-names): New option.
1575 (lunar-phase): Doc fix.
1576 (lunar-cycles-per-year): New constant.
1577 (lunar-index): New function.
1578 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
1579 (lunar-phase-name): Use lunar-phase-names.
1580 (calendar-lunar-phases): Use format.
1581 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
1582
47e83968
GM
1583 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
1584 Copy imenu-example--name-and-position function here for own use.
1585 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
1586
e6ce8c42
GM
1587 * bs.el (bs--redisplay):
1588 * cus-edit.el (custom-redraw):
1589 * ibuffer.el (ibuffer-bury-buffer):
1590 * server.el (server-goto-line-column):
1591 * startup.el (command-line-1):
1592 * strokes.el (strokes-xpm-for-stroke):
1593 * term.el (term-display-buffer-line):
1594 * view.el (View-goto-line):
1595 * calc/calc.el (calc-do, calc-trail-buffer):
1596 * play/gamegrid.el (gamegrid-add-score-insecure):
1597 * progmodes/ada-mode.el (ada-compile-goto-error):
1598 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
1599 (ebrowse-select-1st-to-9nth):
47e83968 1600 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
1601 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
1602 * progmodes/gud.el (gud-display-line):
1603 (idlwave-shell-display-line):
1604 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
1605 * progmodes/make-mode.el (makefile-browser-toggle):
1606 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
1607 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
1608 * textmodes/picture.el (picture-draw-rectangle):
1609 * textmodes/reftex-index.el (reftex-index-goto-letter):
1610 (reftex-select-jump-to-previous):
1611 * textmodes/reftex-sel.el (reftex-find-start-point)
1612 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
1613 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
1614 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
1615 * textmodes/tex-mode.el (tex-compilation-parse-errors):
1616 * textmodes/two-column.el (2C-associated-buffer):
1617 Use forward-line rather than goto-line.
1618
1619 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
1620 goto-line.
1621
4b18bdb3
GM
1622 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
1623 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
1624 (quick-check-list-to-regexp): Declare.
e6ce8c42 1625
72f16325
SM
1626 * progmodes/make-mode.el (makefile-browser-insert-selection):
1627 Use goto-char rather than goto-line.
e6ce8c42
GM
1628
1629 * progmodes/prolog.el (compilation-error-regexp-alist)
1630 (compilation-forget-errors): Declare.
1631
32a2cf25
JL
16322009-08-22 Juri Linkov <juri@jurta.org>
1633
1634 * progmodes/grep.el (lgrep, rgrep): At the beginning
1635 set `dir' to `default-directory' unless `dir' is a non-nil
1636 readable directory. (Bug#4052)
1637 (lgrep, rgrep): Change a weird way to report an error
1638 from using `read-string' to using `error'.
1639 Instead of using interactive arguments in the function body,
1640 add new argument `confirm'.
1641
5443c9b7
SM
16422009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1643
cb5b40ee
SM
1644 * textmodes/remember.el (remember-buffer):
1645 * progmodes/cperl-mode.el (cperl-vc-header-alist):
1646 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
1647 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
1648 * net/newst-treeview.el (newsticker-groups-filename):
1649 * net/newst-backend.el (newsticker-cache-filename):
1650 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
1651 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
1652 (speedbar-add-ignored-path-regexp, speedbar-line-path)
1653 (speedbar-buffers-line-path, speedbar-path-line)
1654 (speedbar-buffers-line-path):
1655 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
1656 (epg-sign-keys):
1657 * epa.el (epa-display-verify-result):
1658 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
1659
d6261cc1
GM
16602009-08-21 Glenn Morris <rgm@gnu.org>
1661
3e1ea342
GM
1662 * progmodes/js.el (inferior-moz-process): Fix declaration.
1663
ce86eeb5
GM
1664 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
1665
fff28970
GM
1666 * obsolete/rnewspost.el (news-mail-reply):
1667 Use goto-char rather than goto-line.
1668
d93e053b
GM
1669 * term/ns-win.el (ns-open-file-select-line):
1670 Use line-beginning-position rather than goto-line.
1671
d5d105e8
GM
1672 * apropos.el (apropos-command):
1673 * ehelp.el (electric-helpify):
1674 * printing.el (pr-show-setup):
1675 * strokes.el (strokes-help):
1676 * tutorial.el (tutorial--describe-nonstandard-key)
1677 (tutorial--detailed-help):
1678 * woman.el (woman-mini-help, woman-display-extended-fonts):
1679 * calc/calc-help.el (calc-describe-key):
1680 * emulation/edt.el (edt-electric-helpify):
1681 * international/mule-diag.el (mule-diag):
1682 * play/yow.el (apropos-zippy):
1683 * progmodes/python.el (python-describe-symbol):
1684 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
1685 * textmodes/table.el (*table--cell-describe-mode)
1686 (*table--cell-describe-bindings):
1687 Use help-print-return-message rather than the now obsolete alias.
1688
a8ab722f 1689 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
1690 (calendar-cursor-to-visible-date):
1691 * play/5x5.el (5x5-position-cursor):
1692 * play/decipher.el (decipher):
1693 * play/gomoku.el (gomoku-goto-xy):
1694 * play/landmark.el (lm-goto-xy):
1695 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
1696 (mpuz-paint-digit):
1697 Use forward-line, not goto-line.
a8ab722f 1698
d6261cc1
GM
1699 * mail/rmail.el (rmail-obsolete): Delete custom group.
1700 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
1701 (rmail-remote-password, rmail-remote-password-required):
1702 Remove unneeded :set-after and :set properties.
1703
9e846523
MA
17042009-08-21 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
1707
bbe1f502
DN
17082009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
1709
bcc5db24
DN
1710 * loadup.el: Remove leftover macos code.
1711
bbe1f502
DN
1712 * vc-git.el (vc-git-annotate-command): Run asynchronously.
1713 Explicitly pass the date format to git blame so that user local
1714 so that the output format can be parsed.
1715
6fd2d19a
MA
17162009-08-20 Michael Albinus <michael.albinus@gmx.de>
1717
1718 * net/dbus.el (top): Don't check for (getenv
1719 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
1720
31764e15
SM
17212009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
1722
1723 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 1724 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 1725
28930e39
SM
17262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1727
4fd15622 1728 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 1729 Bug#3287
4fd15622 1730
b3d8e4a0
SM
1731 * help.el (help-print-return-message): Rename from
1732 print-help-return-message.
1733
c9829c70
SM
1734 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
1735 cvs-mode-map parent hack.
1736 (log-view-mode): Derive from special-mode.
1737
b932657b
SM
1738 * linum.el (linum-mode): window-size-change-functions is redundant.
1739 Adapt to new window-configuration-change-hook behavior.
1740 (linum-after-size, linum-after-config): Remove.
1741
1b700bca
SM
1742 * imenu.el (imenu-example--name-and-position)
1743 (imenu-example--lisp-extract-index-name)
1744 (imenu-example--create-lisp-index, imenu-example--create-c-index):
1745 Mark as obsolete.
1746
28930e39
SM
1747 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
1748 (inferior-prolog-mode): Use it.
1749 (inferior-prolog-load-file): Reset list of errors.
1750
c9af0b68
KH
17512009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1752
1753 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
1754
1755 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
1756
720c7cd6
MA
17572009-08-19 Michael Albinus <michael.albinus@gmx.de>
1758
1759 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
1760 is running already.
1761
03a74b84
SM
17622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * subr.el (listify-key-sequence-1): Use normal syntax since those
1765 integers are nowadays always represented by the same (positive) number
1766 on all platforms.
1767 (read-key-empty-map): New const.
1768 (read-key-delay): New var.
1769 (read-key): New function.
1770 (force-mode-line-update): Use with-current-buffer.
1771 (locate-user-emacs-file): Don't forget to abbreviate the file name.
1772 (start-process-shell-command, start-file-process-shell-command):
1773 Discourage the use of command-args.
1774
f43e88d4
GM
17752009-08-19 Glenn Morris <rgm@gnu.org>
1776
1777 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
1778
890429cc
SM
17792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1780
85be9ec4
SM
1781 * simple.el (choose-completion-string): Don't rely on
1782 minibuffer-completing-file-name and ad-hoc checks to decide whether
1783 to continue completion or not.
1784
890429cc
SM
1785 * minibuffer.el (minibuffer-hide-completions): New function.
1786 (completion--do-completion): Use it.
1787 (completions-annotations): New face.
1788 (completion--insert-strings): Use it.
1789 (completion-pcm--delim-wild-regex): Add docstring.
1790 (completion-pcm--string->pattern): Add support for 0-width delimiters
1791 in completion-pcm--delim-wild-regex.
1792
265d4549
SM
17932009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1794
d440b941
SM
1795 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
1796 Remove unused var `buffer-modified-p'.
1797
265d4549
SM
1798 * minibuffer.el (completion--do-completion): Move point for the #b001
1799 case as well (bug#4176).
1800 (minibuffer-complete, minibuffer-complete-word): Don't move point.
1801
ba6f7d86
MA
18022009-08-18 Michael Albinus <michael.albinus@gmx.de>
1803
1804 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
1805 and :session buses.
1806
98819490
KH
18072009-08-18 Kenichi Handa <handa@m17n.org>
1808
265d4549
SM
1809 * international/ucs-normalize.el (ucs-normalize-version):
1810 Change to 1.1.
58627cf0
KH
1811 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
1812 (utf-8-hfs): Make it perform normalization on encoding too.
1813
98819490
KH
1814 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
1815 (sentence-end-without-space): Delete duplicated chars.
1816 (sentence-end-base): Likewise.
e739cc85
KH
1817
1818 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
1819 (html-mode): Delete duplicated chars from sentence-end-base.
1820
1821 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
1822 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 1823
645b9326
CY
18242009-08-17 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * files.el (hack-one-local-variable): If the mode function is for
1827 a minor mode, pass it an argument (Bug#4148).
1828
56c195af
MA
18292009-08-17 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * net/tramp.el (tramp-register-completion-file-name-handler):
1832 Check also for (member 'partial-completion completion-styles).
1833
7a55c78b
CY
18342009-08-16 Chong Yidong <cyd@stupidchicken.com>
1835
1836 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
1837 abbrev (Bug#3943).
1838
be3e598a 18392009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
1840
1841 * progmodes/cperl-mode.el: Merge upstream 6.2.
1842 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
1843 (cperl-forward-re): Check cperl-brace-recursing.
1844 (cperl-highlight-charclass): New function.
1845 (cperl-find-pods-heres): Use it.
31cd2dd4 1846 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 1847 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 1848 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
1849 (cperl-beautify-level): Don't process entire regexp.
1850 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
1851 calling man.
1852 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
1853 (cperl-init-faces): Build a list in the normal way.
1854
81b1f9c9
CY
18552009-08-16 Chong Yidong <cyd@stupidchicken.com>
1856
1857 * calendar/parse-time.el (parse-time-string-chars): Save match
1858 data.
1859
c3732cb8
SM
18602009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1861
55659495
SM
1862 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
1863 (sql-product): Use it.
1864 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
1865 (sql-set-product): Add completion.
1866 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
1867 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
1868 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
1869 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
1870 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
1871 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
1872 (sql-highlight-db2-keywords): Remove.
1873 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1874 (sql-highlight-product): Use derived-mode-p.
1875 (sql-set-sqli-buffer): Use with-current-buffer.
1876 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
1877 Simplify.
1878
1ae79427
SM
1879 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
1880
c3732cb8
SM
1881 * term.el: Fix commenting convention, turn comments into docstrings.
1882
f24b8bf3
CY
18832009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
1884
1885 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
1886
7b6fefac 18872009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 1888
1200ac26 1889 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
1890 character classes, to handle non-ascii characters (Bug#3190).
1891
18922009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 1893
1abbe4e5
CY
1894 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
1895 another heredoc if the user adds another < (Bug#3226).
1896
c3732cb8
SM
1897 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1898 Don't initialize based on window-system (Bug#4124).
19261da4 1899
daad00fc
CY
1900 * facemenu.el (facemenu-read-color): Use a completion function
1901 that accepts any defined color, such as RGB triplets (Bug#3677).
1902
e1bdde78
CY
1903 * files.el (get-free-disk-space): Change fallback default
1904 directory to /. Expand DIR argument before switching to fallback.
1905 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
1906
9d73a99e
CY
19072009-08-15 Chong Yidong <cyd@stupidchicken.com>
1908
1909 * files.el (load-library): Doc fix.
1910
68b962d4 19112009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 1912
c3732cb8
SM
1913 * viper-cmd.el (viper-insert-isearch-string): New function.
1914 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 1915 incremental search string.
9d73a99e 1916
c3732cb8 1917 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 1918 XEmacs.
9d73a99e 1919
c3732cb8
SM
1920 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
1921 (ediff-merge-region-is-non-clash)
1922 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 1923 Also check if the job is really a merge job.
9d73a99e 1924
c3732cb8 1925 * ediff.el (ediff-current-file): New function.
9d73a99e 1926
2e330adc
CY
19272009-08-15 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * progmodes/js.el: Edit docstrings throughout to follow Emacs
1930 conventions.
c3732cb8 1931 (js-insert-and-indent): Delete function.
2e330adc
CY
1932 (js-mode-map): Don't bind keys to js-insert-and-indent.
1933 (js-beginning-of-defun): Rename from js--beginning-of-defun.
1934 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 1935 (js-auto-indent-flag): Delete variable.
2e330adc 1936
17b5d0f7
CY
19372009-08-14 Chong Yidong <cyd@stupidchicken.com>
1938
c3732cb8
SM
1939 * progmodes/js.el: Remove proclaim statement.
1940 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 1941
ba2d8894
CY
1942 * files.el (auto-mode-alist): Use js-mode for .js files.
1943
c3732cb8 1944 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
1945
1946 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
1947
1948 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
1949
c3732cb8 1950 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
1951
19522009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 1953 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
1954
1955 * progmodes/js.el: New file.
1956
b6377f1d
MH
19572009-08-14 Mark A. Hershberger <mah@everybody.org>
1958
1959 * timezone.el (timezone-parse-date): Add ability to understand ISO
1960 basic format (minimal separators) dates in addition to the
1961 already-supported extended format dates.
1962
bc0eef46
EZ
19632009-08-14 Eli Zaretskii <eliz@gnu.org>
1964
4e021e65
EZ
1965 * international/ucs-normalize.el: Add a `coding' file variable.
1966
bc0eef46
EZ
1967 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
1968
53dab179
SS
19692009-08-14 Sam Steingold <sds@gnu.org>
1970
6801c38a 1971 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 1972
6c58c39c
CY
19732009-08-13 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * faces.el (help-argument-name): Define it here instead of
1976 help-fns.el, because in daemon mode help-fns.el may be loaded when
1977 faces are still uninitialized (Bug#1078).
1978
1979 * help-fns.el (help-argument-name): Move defface to faces.el.
1980
c7baf7e9
NR
19812009-08-13 Nick Roberts <nickrob@snap.net.nz>
1982
1983 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
1984 create buffer with a pty but no process so that GDB can make the
1985 inferior the controlling process.
1986
9c40e995 19872009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
1988
1989 * international/ucs-normalize.el: New file.
1990
8cdba32b
RS
19912009-08-13 Richard Stallman <rms@gnu.org>
1992
5c950923
RS
1993 * mail/rmail.el (rmail-get-attr-names):
1994 Accept an attribute header that is too short.
1995
76e1e40b
RS
1996 * mail/rmail.el (rmail-forget-messages):
1997 Ignore nil elt in rmail-message-vector. Use dotimes.
1998
1fc01b08
RS
1999 * progmodes/compile.el (compilation-goto-locus):
2000 Use next-error-move-function.
2001
8cdba32b
RS
2002 * simple.el (next-error-move-function): New variable.
2003
99910cf4
JL
20042009-08-12 Juri Linkov <juri@jurta.org>
2005
2006 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
2007 always non-nil. (Bug#4052)
2008
2009 * replace.el (read-regexp): Return empty string when
2010 `default-value' is nil.
2011 (keep-lines-read-args): Don't use empty string as the
2012 default value for `read-regexp'. (Bug#2495)
2013
fc5bdf6c
JL
20142009-08-12 Juri Linkov <juri@jurta.org>
2015
2016 * international/mule-cmds.el (ucs-insert): Change arguments
2017 from `arg' to `character', `count', `inherit' to be the same
2018 as in `insert-char'. Doc fix. (Bug#4039)
2019
2020 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
2021
77748848
JL
20222009-08-12 Juri Linkov <juri@jurta.org>
2023
2024 * files-x.el: New file.
2025
2026 * files.el: Move code that deals with adding/deleting
2027 file/directory-local variables to files-x.el.
2028
2029 * Makefile.in (ELCFILES): Add files-x.elc.
2030
c8a44c4e
DD
20312009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
2032
27a9fd5a
DD
2033 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
2034 to use `goto-line'.
2035 (gdb-place-breakpoints, gdb-get-location): Rewritten without
2036 `goto-line'.
2037 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 2038 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 2039 threads list.
cf6e27cf
DD
2040 (gdb): Send -target-detach when buffer is killed (#3794).
2041 (gdb-starting): Moved -data-list-register-names...
2042 (gdb-stopped): ...here so it's sent when first thread stops.
2043 (gdb-registers-handler-custom): Do nothing if register names are
2044 unknown yet.
27a9fd5a 2045
c8a44c4e
DD
2046 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
2047 from `gdb-mi.el' to avoid extra tangling.
2048
2049 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 2050 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
2051 (gdb-update-gud-running): No extra fuss for updating frame number.
2052
dfd4e693
SM
20532009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2054
51c4341f
SM
2055 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
2056 (describe-language-environment-map, setup-language-environment-map)
2057 (set-coding-system-map): Move initialization into declaration.
2058 (set-language-info-alist): Last arg to define-key-after can be skipped.
2059
2060 * international/quail.el (quail-completion-1): Simplify.
2061 (quail-define-rules): Use slightly more compact code.
2062 (quail-insert-decode-map): Propertize keys, compact columns.
2063
dfd4e693
SM
2064 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2065 Add goto-line.
2066
83326559
MB
20672009-08-10 Miles Bader <miles@gnu.org>
2068
2069 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
2070 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
2071 (js2-instance-member, js2-private-member, js2-private-function-call)
2072 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
2073 (js2-magic-paren, js2-external-variable):
2074 Remove "-face" suffix from face names.
2075 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
2076 (js2-highlight-undeclared-vars, js2-peek-token)
2077 (js2-parse-function-params, js2-mode-show-errors)
2078 (js2-mode-show-warnings, js2-make-magic-delimiter)
2079 (js2-mode-highlight-magic-parens): Update to use new face names.
2080
8e754ea2
MA
20812009-08-09 Michael Albinus <michael.albinus@gmx.de>
2082
2083 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
2084 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
2085
1c292fc7
CY
20862009-08-09 Chong Yidong <cyd@stupidchicken.com>
2087
18d433a7
CY
2088 * subr.el: Provide hashtable-print-readable.
2089
1c292fc7
CY
2090 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
2091 hs-c-like-adjust-block-beginning.
2092 (hs-hide-block-at-point): Stop hiding at the beginning of
2093 hs-block-end-regexp (Bug#700).
2094
2db0ae07
DD
20952009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
2096
2097 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
2098 a macro.
2099 (gdb-registers-handler-custom): Do not fail when register names
2100 are unavailable.
2101
fe4740a6
DD
21022009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2103
2104 * progmodes/gdb-mi.el (gdb-control-all-threads)
2105 (gdb-control-current-thread): Interactive setters for
2106 `gdb-gud-control-all-threads' to use in menu.
2107 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 2108 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
2109 gud/thread.xpm and gud/all.xpm.
2110
ce299d55
CY
21112009-08-08 Yoni Rabkin <yoni@rabkins.net>
2112
2113 * net/net-utils.el (net-utils-font-lock-keywords): New var.
2114 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
2115 (net-utils-mode): New mode for viewing diagnostic network output.
2116 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
2117 (net-utils-run-simple): New function.
2118 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 2119
7c4654ad
DD
21202009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2121
2122 * progmodes/gdb-mi.el (gdb-read-memory-custom)
2123 (gdb-memory-set-address, def-gdb-set-positive-number)
2124 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
2125 after changing settings.
2126 (gdb-invalidate-disassembly): Update when first shown.
2127 (gdb-edit-locals-value): Fixed.
2128 (gdb-registers-handler-custom): Print registers in right order and
2129 allow changing register values (only for current thread yet).
9cbac26b
DD
2130 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
2131 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
2132 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
2133 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
2134 info in mode name.
2135 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 2136
0f25a277
EZ
21372009-08-08 Eli Zaretskii <eliz@gnu.org>
2138
2139 * mail/rmail.el (rmail-add-mbox-headers)
2140 (rmail-set-message-counters-counter): Search for
2141 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
2142
b971be60
GM
21432009-08-08 Glenn Morris <rgm@gnu.org>
2144
2145 * Makefile.in (ELCFILES): Update.
2146
a35d3ad8
EZ
21472009-08-07 Eli Zaretskii <eliz@gnu.org>
2148
60c2df40
EZ
2149 * mail/sendmail.el (mail-yank-original): Set
2150 buffer-file-coding-system from the one used by the message whose
2151 text is yanked.
2152
8b0bcc2e
EZ
2153 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
2154 to "windows" when "pgnuplot" is used.
2155 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
2156 call accept-process-output if "pgnuplot" is used.
2157 (calc-graph-init): Don't send -display and -geometry to
2158 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
2159 running "pgnuplot -V" with shell-command-to-string.
2160
2161 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
2162 the default.
2163
21642009-08-07 Eli Zaretskii <eliz@gnu.org>
2165
2166 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
2167 org/org-latex.elc.
2168
3bca7ca5
DN
21692009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2170
3c53763c
DN
2171 * vc-dispatcher.el (vc-resynch-window): Update comment.
2172
3bca7ca5
DN
2173 * term.el (term-handle-ansi-escape): Add comments with the
2174 terminfo capabilities implemented.
2175
7b217360
DD
21762009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
2177
2178 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
2179 (gdb-var-create-handler): Rewritten using JSON parser.
2180 (gdb-propertize-header): Moved earlier.
2181 (gdb-set-header): Removed to avoid duplication.
2182 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
2183 Refresh disassembly buffers only after threads list have been
2184 update.
2185 (gdb-threads-header, gdb-registers-header): Per-buffer header line
2186 variables.
2187
b4d84ecf
JL
21882009-08-04 Juri Linkov <juri@jurta.org>
2189
2190 * files.el: Commands to add/delete file/directory-local variables.
2191 (read-file-local-variable, read-file-local-variable-value)
2192 (read-file-local-variable-mode, modify-file-local-variable)
2193 (modify-file-local-variable-prop-line)
2194 (modify-dir-local-variable): New functions.
2195 (add-file-local-variable, delete-file-local-variable)
2196 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
2197 (add-dir-local-variable, delete-dir-local-variable)
2198 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
2199 (copy-dir-locals-to-file-locals-prop-line): New commands.
2200
42da39c1
CY
22012009-08-04 Chong Yidong <cyd@stupidchicken.com>
2202
2203 * abbrev.el (insert-abbrev-table-description): Prettify output.
2204 Suggested by Karl Chen.
2205
98bf8494
DD
22062009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
2207
78b9fb28 2208 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 2209 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
2210 (gdb-overlay-arrow-position, gdb-thread-position)
2211 (gdb-disassembly-position): Declare variables.
2212 (gdb-wait-for-pending): Function now.
2213 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
2214 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
2215 compilation goes smoothly.
2216 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
2217 (gdb-non-stop-setting): New customization setting which replaces
2218 `gdb-non-stop' so changing it doesn't break active GDB session.
2219 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
2220 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
2221 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
2222 (gdb-show-threads-by-default): New customization options.
2223 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
2224 routines.
2225 (gdb-get-buffer-create): Send buffers update signal when they are
2226 created.
2227 (gdb-invalidate-locals, gdb-invalidate-registers)
2228 (gdb-invalidate-breakpoints)
2229 (gdb-invalidate-threads, gdb-invalidate-disassembly)
2230 (gdb-invalidate-memory): Accept update signal.
2231 (gdb-current-context-command): Use --frame option.
2232 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
2233 Implement `gdb-frame-number' selection logic.
2234 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
2235 whether to show GUD toolbar buttons.
2236 (gdb-thread-exited): Unselect current thread when it exits.
2237 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
2238 (gdb-mark-line): Routine which sets overlay arrow or inverses
2239 video on fringeless displays.
2240 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
2241 to build aligned columns of data in GDB buffers and set text
2242 properties line-by-line.
2243 (gdb-invalidate-breakpoints)
2244 (gdb-breakpoints-list-handler-custom)
2245 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
2246 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
2247 (gdb-registers-handler-custom): Align data columns.
2248 (gdb-locals-handler-custom): Now prints data like in variable
2249 declarations.
2250 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2251 Removed confusing buttons.
2252 (gdb-invalidate-threads): Append --frame.
2253 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
2254 between breakpoints/threads buffers.
2255 (gdb-set-window-buffer): Now can ignore dedicated windows.
2256 (gdb-propertize-header): Use `gdb-set-window-buffer'.
2257 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
2258 (def-gdb-thread-buffer-gud-command): Replaces
2259 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
2260 for fine thread control.
2261 (gdb-preempt-existing-or-display-buffer): New function used to
2262 display bound buffers without breaking window layout.
2263 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
2264 (gdb-select-frame): New version of `gdb-frames-select' which now
2265 sets `gdb-frame-number' so commands may use --frame option instead
2266 of inner debugger state.
2267 (gdb-frame-handler): Do not set `gdb-frame-number'.
2268 (gdb-threads-mode-map): Select threads with mouse.
2269
2270 * progmodes/gud.el (gdb-gud-context-call): Declare function to
2271 avoid compilation warning.
2272 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
2273 `gdb-show-stop-p`.
2274
566f3909
DD
2275 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
2276 Argument `key' renamed to `buffer-type'.
2277 (gdb-current-context-buffer-name): Do not add thread info to
2278 buffer name when no thread is selected.
2279 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
2280 command (bug 3794).
2281 (gdb-thread-selected): Handle `=thread-selected' notification.
2282 (gdb-wait-for-pending): New macro to deal with congestion problems.
2283 (gdb-breakpoints-list-handler-custom): Don't fail on pending
2284 breakpoints.
7b6fefac
JB
2285 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
2286 This fixes problem similar to one described in bug 3947.
566f3909
DD
2287 (gud-menu-map): More menu items.
2288 (gdb-init-1): Reset `gdb-thread-number' to nil.
2289
4a31122c
DD
2290 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
2291 non-stop settings.
2292
2293 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
2294 (gdb-current-context-command): Do not append --thread if
2295 `gdb-thread-number' is nil.
2296 (gdb-running-threads-count, gdb-stopped-threads-count): New
2297 variables.
2298 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
2299 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
2300 customization options.
2301 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
2302 GUD commands.
7b6fefac 2303 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
2304 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
2305 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
2306 set `gdb-thread-number' and update `gud-running' properly.
2307 (gdb-running): Update threads list when new threads appear.
2308 (gdb-stopped): Support non-stop operation and new thread switching
2309 logic.
2310 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
2311 (gdb-json-partial-output): New set of JSON routines.
2312 (def-gdb-auto-update-trigger): New `signal-list' optional
2313 argument.
2314 (gdb-thread-list-handler-custom): Update `gud-running',
2315 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
2316 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
2317 (gdb-continue-thread, gdb-step-thread): New commands for fine
2318 thread execution control.
2319 (gud-menu-map): New menu items to switch non-stop options.
2320 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 2321 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
2322
2323 * progmodes/gdb-mi.el (gdb-rules-name-maker)
2324 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
2325 gdb-buffer-rules.
2326 (def-gdb-auto-update-handler): New nopreserve optional argument.
2327 (gdb-stack-list-frames-custom): Print stack from top to bottom.
2328
2329 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
2330 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
2331 (gdb-parent-mode): New mode to derive other GDB modes from.
2332 (gdb-display-disassembly-for-thread)
2333 (gdb-frame-disassembly-for-thread): New commands for threads
2334 buffer.
2335
2336 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
2337 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
2338 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
2339 (gdb-update): We now store all GDB buffers in a list so that they
2340 can be updated by traversing a list instead of calling invalidate
7b6fefac 2341 triggers explicitly.
a5c9f540
DD
2342 (def-gdb-trigger-and-handler): New macro to define trigger-handler
2343 pair for GDB buffer.
2344 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
2345 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
2346 handle pending triggers.
2347 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
2348 (def-gdb-thread-buffer-simple-command)
2349 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
2350 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
2351 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
2352 New commands which show buffers bound to thread.
e7086683 2353 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 2354
7b6fefac
JB
2355 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
2356 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
2357 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
2358 to (gud-comint-buffer) in *-buffer-name functions
2359 because (gdb-get-target-string) already does that.
2360 (gdb-locals-handler-custom, gdb-registers-handler-custom)
2361 (gdb-changed-registers-handler): Rewritten without regexps.
2362
2363 * progmodes/gdb-mi.el Basic thread selection support.
2364 (gdb-thread-number): New variable.
2365 (gdb-current-context-command): New macro which adds --thread
2366 option to command.
7b6fefac 2367 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 2368 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 2369 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
2370 (gdb-select-thread): New command which selects current thread.
2371 (gdb-invalidate-frames, gdb-invalidate-locals)
2372 (gdb-invalidate-registers): Use --thread option.
20f12ed8 2373
2ac33804
MA
23742009-08-04 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 2377 robust. (Bug#3977)
2ac33804
MA
2378 (tramp-handle-insert-file-contents): `unwind-protect' must be
2379 inside `with-parsed-tramp-file-name'.
2380
2381 * net/tramp-gvfs.el (top): Remove superfluous message when loading
2382 fails.
2383
39d0296f
NR
23842009-08-03 Nick Roberts <nickrob@snap.net.nz>
2385
2386 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
2387 directory if CLASSPATH is not set.
2388
adcbca53
MA
23892009-08-03 Michael Albinus <michael.albinus@gmx.de>
2390
7b6fefac
JB
2391 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
2392 New defconst.
7ef849b6 2393 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 2394
30924b0b
CY
23952009-08-02 Kevin Ryde <user42@zip.com.au>
2396
7b6fefac
JB
2397 * net/newst-backend.el (newsticker--raw-url-list-defaults):
2398 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 2399
b6ce92f1
CY
24002009-08-02 Chong Yidong <cyd@stupidchicken.com>
2401
d977a092
CY
2402 * select.el (x-set-selection): Doc fix (Bug#4021).
2403
2404 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
2405
b6ce92f1
CY
2406 * help-fns.el (describe-variable): Treat list return values from
2407 dir-locals-find-file properly (Bug#4005).
2408
7b6fefac 24092009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
2410
2411 * net/tramp.el (tramp-debug-message): Print also microseconds.
2412
24132009-08-02 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
2416 or END is non-nil.
2417 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
2418 (tramp-get-debug-buffer): Change `outline-regexp' according to new
2419 format.
2420
2421 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
2422 (tramp-get-file-property): Use it.
2423
2424 * autorevert.el (auto-revert-handler): Allow
2425 `auto-revert-tail-mode' for remote files.
2426
2aafe808
JR
24272009-08-02 Jason Rumney <jasonr@gnu.org>
2428
2429 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 2430 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 2431
e094097c
CY
24322009-08-02 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
2435 (font-lock-variable-name-face, font-lock-constant-face): Darken
2436 the colors for light backgrounds.
2437
de94f281
EZ
24382009-08-01 Eli Zaretskii <eliz@gnu.org>
2439
2440 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
2441 month names. (Bug#3987)
2442
54b99340
CY
24432009-07-31 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * simple.el (line-move-finish): Pass whole number to
2446 line-move-to-column.
34be836c 2447 (line-move-visual): Perform hscroll to the recorded position.
54b99340 2448
38216c30
JB
24492009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
2450
2451 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
2452
c779896d
CY
24532009-07-29 Alan Mackenzie <acm@muc.de>
2454
2455 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
2456
592ccae0
DD
24572009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
2458
35edc6c6
DD
2459 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
2460 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 2461
5a9e3ab7
JB
24622009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2463
2464 * calc/calc.el (calc-mode-map): Add keybinding for
2465 `calc-transpose-lines'.
2466
7b6fefac 24672009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
2468
2469 * calc/calc-misc.el (calc-transpose-lines): New function.
2470
905fb90e
MA
24712009-07-28 Michael Albinus <michael.albinus@gmx.de>
2472
2473 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
2474 Simplify check for out-of-band methods.
2475 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
2476 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
2477
76e14464
DN
24782009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2479
2480 * vc-git.el (vc-git-checkin): Fix typo.
2481
6088b51f 24822009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
2483
2484 * progmodes/js2-mode.el: New file.
2485
b85157fe
NR
24862009-07-28 Nick Roberts <nickrob@snap.net.nz>
2487
2488 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
2489 (gud-menu-map): Adjust tooltip accordingly.
2490
d43c2b06
DN
24912009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2492
1c0f0c3b
DN
2493 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
2494 (vc-bzr-log-view-mode): Adjust log-view-file-re.
2495
d43c2b06
DN
2496 * add-log.el (change-log-mode-map): Add a menu.
2497
3dec5c36
MA
24982009-07-27 Michael Albinus <michael.albinus@gmx.de>
2499
2500 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
2501 function returns nil.
2502 (dbus-handle-event): Handle special return value :ignore.
2503 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
2504
5704140c
CY
25052009-07-26 Chong Yidong <cyd@stupidchicken.com>
2506
2507 * view.el (view-mode-enable): Don't define Helper-return-blurb if
2508 it's not needed.
2509
3077d1f6
EZ
25102009-07-25 Eli Zaretskii <eliz@gnu.org>
2511
2512 Fix Bug#3888:
2513
2514 * w32-vars.el (x-select-enable-clipboard): Doc fix.
2515
2516 * term/pc-win.el (x-display-name, x-colors)
2517 (x-select-enable-clipboard, x-select-text): Doc fix.
2518
2519 * term/common-win.el (x-display-name, x-colors): Doc fix.
2520
2521 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
2522 (xw-defined-colors): Doc fix.
2523
2524 * w32-fns.el (x-select-text, x-setup-function-keys)
2525 (x-get-selection, x-set-selection): Doc fix.
2526
2527 * term/x-win.el (x-select-text, x-setup-function-keys)
2528 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
2529
2530 * select.el (x-set-selection): Doc fix.
2531
51768bc8
MA
25322009-07-25 Michael Albinus <michael.albinus@gmx.de>
2533
2534 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
2535 instead of "IsNSSSupportAvailable". Avahi ought to work also when
2536 "IsNSSSupportAvailable" method is not available. Reported by
2537 Steve Youngs <steve@sxemacs.org>.
2538
b11c2874
KH
25392009-07-24 Kenichi Handa <handa@m17n.org>
2540
2541 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 2542 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
2543 (build-unicode-category-table): Fix range checks.
2544
ba83b7b6
DN
25452009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2546
2547 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
2548 the buffer we try to sync is current when calling
2549 vc-resynch-buffer.
2550
2551 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
2552 not show up to date files.
2553
7a8ae964
GM
25542009-07-24 Glenn Morris <rgm@gnu.org>
2555
2556 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
2557 Add autoload cookies. If necessary, initialize.
2558 (elint-log): Handle non-file buffers.
2559 (elint-initialize): Add optional argument to reinitialize.
2560 (elint-find-builtin-variables): Save excursion.
2561
a707eb05
DN
25622009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2563
2564 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2565 for Lint.
2566
0a2ddfa6
DN
25672009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2568
d6a62b0d
DN
2569 * vc.el (vc-print-log-internal): New function, split out from ...
2570 (vc-print-log): ... here.
10b5dcad 2571 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 2572
0a2ddfa6
DN
2573 * vc-git.el (vc-git-add-signoff): New variable.
2574 (vc-git-checkin): Use it.
2575 (vc-git-toggle-signoff): New function.
2576 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
2577 (vc-git--run-command-string): Accept a nil FILE argument.
2578 (vc-git-stash-list): New function.
2579 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 2580
589a99f2
GM
25812009-07-23 Glenn Morris <rgm@gnu.org>
2582
2583 * help-fns.el (describe-variable): Describe ignored and risky local
2584 variables in a similar way to that in which we describe safe ones.
2585
2586 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
2587 (byte-compile-output-file-form, byte-compile-output-docform)
2588 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
2589 Give some more local variables with common names a "bytecomp-" prefix,
2590 so as not to shadow things during compilation.
2591 * emacs-lisp/cl-macs.el (load-time-value)
2592 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
2593 `outbuffer' to `bytecomp-outbuffer'.
2594
2595 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
2596 since the next two variables cover them automatically now.
2597 (elint-builtin-variables, elint-autoloaded-variables): New.
2598 (elint-unknown-builtin-args): Remove all members, since they can be
2599 parsed automatically now.
2600 (elint-extra-errors): New.
2601 (elint-env-add-env, elint-env-add-macro): Use cadr.
2602 (elint-current-buffer): Use or. Change final message.
2603 (elint-get-top-forms): Use line-end-position.
2604 (elint-init-env): Use cadr. Handle autoload, declare-function,
2605 and defalias.
2606 (elint-add-required-env): Doc fix. Use or. Standardize error.
2607 (regexp-assoc): Remove unused function.
2608 (elint-top-form): Set elint-current-pos, to record the start of the
2609 top-level form, for compilation-mode.
2610 (elint-form): Trap errors in macro expansion. Use dolist.
2611 (elint-unbound-variable): Use elint-builtin-variables and
2612 elint-autoloaded-variables.
2613 (elint-get-args): Use cadr, or.
2614 (elint-check-cond-form): Use dolist, cadr.
2615 (elint-check-condition-case-form): Doc fix. Use cadr.
2616 Use elint-extra-errors.
2617 (elint-log): New function.
2618 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
2619 Distinguish errors and warnings.
2620 (elint-log-message): Use with-current-buffer. Inhibit read-only.
2621 Use a bytecomp-style format.
2622 (elint-clear-log): Preserve default-directory. Inhibit read-only.
2623 (elint-get-log-buffer): Use compilation mode. Disable undo.
2624 Don't truncate lines.
2625 (elint-initialize): Set builtin and autoloaded variable lists.
2626 Only process elint-unknown-builtin-args if non-nil.
2627 (elint-find-builtin-variables, elint-find-autoloaded-variables):
2628 New functions.
2629 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
2630
855b42a2
GM
26312009-07-22 Kevin Ryde <user42@zip.com.au>
2632
2633 * net/newst-backend.el (newsticker--parse-atom-1.0)
2634 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
2635 (newsticker--parse-rss-1.0):
2636 * progmodes/idlwave.el (idlwave-mode):
2637 * progmodes/idlw-shell.el (idlwave-shell-mode):
2638 * progmodes/vera-mode.el (vera-mode):
2639 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
2640 * progmodes/vhdl-mode.el (vhdl-mode):
2641 * textmodes/table.el (table-generate-source)
2642 (table--warn-incompatibility):
2643 Hyperlink urls in docstrings with URL `...'.
2644
fd413a37
GM
26452009-07-22 Glenn Morris <rgm@gnu.org>
2646
cb711556
GM
2647 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
2648 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
2649 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
2650 Remove leading * from defcustom docs.
2651
fd413a37
GM
2652 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
2653
2654 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
2655 defcustom doc.
2656 (list-load-path-shadows): Optionally, just return shadows as a string.
2657
2658 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
2659
a4f69701
CY
26602009-07-21 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * mail/rmailedit.el (rmail-edit-mode): Use
2663 auto-save-include-big-deletions.
2664
2665 * mail/rmail.el (rmail-variables): Use
2666 auto-save-include-big-deletions.
2667
2668 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
2669 changes.
2670
ec06459c
JB
26712009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
2672
2673 * calc/calc.el (calc-undo-length): New variable.
2674 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
2675
b41b0976
RS
26762009-07-21 Richard Stallman <rms@gnu.org>
2677
2678 * files.el (auto-save-mode): Handle buffer-save-size = -2
2679 for toggling mode.
2680
4ed32706
GM
26812009-07-21 Glenn Morris <rgm@gnu.org>
2682
531b1264
GM
2683 * textmodes/ispell.el (ispell-looking-back): Update declaration.
2684
55d27f41
GM
2685 * calendar/todo-mode.el (calendar-current-date): Update declaration.
2686
02df3f4d
GM
2687 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
2688 silence compiler. Instead...
2689 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
2690 (ps-print-ensure-fontified): Update for above function name changes.
2691
fdd8417e
GM
2692 * printing.el (pr-mh-get-msg-num, pr-mh-show)
2693 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
2694 silence compiler. Instead...
2695 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
2696 (mh-show-buffer): Only define for compiler.
2697 (pr-mh-current-message): Update for above function name changes.
2698
4ed32706
GM
2699 * files.el (abort-if-file-too-large): Explicitly pass `filename'
2700 as an argument.
2701 (find-file-noselect, insert-file-1): Update for above change.
2702
2703 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
2704
2705 * mail/mailclient.el (mailclient-send-it): Fix message.
2706
2707 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
2708 (edebug-eval): Check cl-debug-env is bound.
2709 (print-level, print-circle): Don't redefine built-in variables.
2710
2711 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
2712 (custom-print-vectors): Remove old comments from doc.
2713
2714 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
2715 (emerge-version): Make the variable an obsolete alias for the
2716 emacs-version variable. Make the function obsolete.
2717 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
2718 Emerge options, rather than merging in into the main Options menu.
2719 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
2720 and auto advance modes. Disable edit/fast items when not relevant.
2721
86812144
CY
27222009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2723
2724 * term/vt420.el (terminal-init-vt420): Fix typo.
2725
6bb90094
SS
27262009-07-20 Sam Steingold <sds@gnu.org>
2727
2728 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
2729 variable (removed from compile.el on 2004-03-11).
2730
42e0a725
CY
27312009-07-20 Chong Yidong <cyd@stupidchicken.com>
2732
2733 * files.el (hack-local-variables-filter): Fix last change.
2734
2ee20f24
JL
27352009-07-19 Juri Linkov <juri@jurta.org>
2736
2737 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
2738 (dir-local-variables-alist): New buffer-local variable.
2739 (hack-local-variables-filter): If variable is not dir-local,
2740 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
2741 because file-local overrides dir-local.
2742 (c-postprocess-file-styles)<declare-function>:
2743 Remove obsolete declaration.
2744 (hack-dir-local-variables): Add dir-local variable/value pair to
2745 `dir-local-variables-alist' and remove duplicates. Doc fix.
2746
2747 * help-fns.el (describe-variable): Add information about
2748 file-local and dir-local variables.
2749
89bf83cd
CY
27502009-07-19 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * files.el (hack-local-variables-filter): Rewrite.
2753
1a8d3541
GM
27542009-07-19 Glenn Morris <rgm@gnu.org>
2755
d9e8a018
GM
2756 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
2757 Silence compiler by only defining on XEmacs.
2758
da332cfb
GM
2759 * international/mule.el (auto-coding-regexp-alist): Only match
2760 BABYL... at the start of buffer, not of lines. (Bug#3790)
2761
1a8d3541
GM
2762 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
2763 non-calendar buffers (Bug#3862). Restore "not on a date" message.
2764 (cal-menu-context-mouse-menu): Doc fix.
2765
2766 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
2767
2768 * simple.el (mail-user-agent): Doc fix. Set :version tag.
2769
d842b103
JL
27702009-07-18 Juri Linkov <juri@jurta.org>
2771
2772 * info.el: Virtual Info keyword finder.
2773 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
2774 (Info-finder-file): New variable.
2775 (Info-finder-find-file): New function.
2776 (finder-known-keywords, finder-package-info)
2777 (find-library-name, lm-commentary): Use defvar and
2778 declare-function to silence compiler warnings.
2779 (Info-finder-find-node): New function.
2780 (info-finder): New command.
2781
2782 * subr.el (process-kill-buffer-query-function): New function.
2783 (add-hook)<kill-buffer-query-functions>: Add hook
2784 `process-kill-buffer-query-function'.
2785
10d37df7
AM
27862009-07-18 Alan Mackenzie <acm@muc.de>
2787
7b6fefac 2788 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
2789 (c-postprocess-file-styles): Give invocation of `c-set-style'
2790 DONT-OVERRIDE parameter of t. Already set style variables will
2791 thus not be overridden by style settings given by `c-file-syle'.
2792
2793 * files.el (hack-local-variables-filter): Remove entries with
2794 duplicate keys from `file-local-variables-alist'.
2795
102e1a41
EZ
27962009-07-18 Eli Zaretskii <eliz@gnu.org>
2797
2798 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
2799 x-set-selection if display-selections-p returns nil for the
2800 current frame.
2801
16f2e9fc
CY
28022009-07-18 Chong Yidong <cyd@stupidchicken.com>
2803
2804 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
2805
f22693fc
EZ
28062009-07-18 Eli Zaretskii <eliz@gnu.org>
2807
a6c2c80c
EZ
2808 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
2809 Accept nil in addition to a regexp.
2810 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
2811 Accept nil in addition to a regexp.
2812 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
2813 buffers that have an associated file. Handle nil values of
2814 desktop-buffers-not-to-save and desktop-files-not-to-save.
2815 (Bug#3833)
2816
f22693fc
EZ
2817 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2818 (x-disown-selection-internal): New functions.
2819
e456379a
NR
28202009-07-18 Nick Roberts <nickrob@snap.net.nz>
2821
2822 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
2823 warning.
2824 (gdb-breakpoints-header): Move forward to avoid compiler warning.
2825 (gdb-make-header-line-mouse-map): Remove duplicate definition.
2826
0013b70f
CY
28272009-07-18 David De La Harpe Golden <david@harpegolden.net>
2828
2829 * simple.el (set-mark): Revert last change.
2830
0855c2ca
CY
28312009-07-17 Tassilo Horn <tassilo@member.fsf.org>
2832
2833 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
2834 rendering of pngs is not possible instead of messaging a long
2835 description.
2836
3f5c9cad
CY
28372009-07-17 David De La Harpe Golden <david@harpegolden.net>
2838
2839 * w32-fns.el (x-selection-owner-p): New function.
2840
2841 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
2842 (mouse-yank-at-click, mouse-yank-primary): If
2843 select-active-regions is non-nil, deactivate the mark before
2844 insertion.
3f5c9cad
CY
2845
2846 * simple.el (deactivate-mark, set-mark): Only save selection if we
2847 own it.
2848
1fc87f9b
KH
28492009-07-17 Kenichi Handa <handa@m17n.org>
2850
2851 * case-table.el (describe-buffer-case-table): Fix for the case
2852 that KEY is a cons.
2853
d56fdcd2
DN
28542009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2855
2856 * vc-rcs.el (vc-rcs-find-file-hook):
2857 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
2858
bede3e9f
MA
28592009-07-16 Michael Albinus <michael.albinus@gmx.de>
2860
2861 * net/tramp.el (tramp-wait-for-output): Handle the case when
2862 commands do not return a newline but a null byte before the shell
2863 prompt. (Bug#3858)
2864
7653ca1d
YM
28652009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2866
2867 * term/ns-win.el (ns-set-alpha): Don't declare.
2868 (ns-set-background-alpha): Remove function.
2869
ed2a52e9
SM
28702009-07-16 Kevin Ryde <user42@zip.com.au>
2871
2872 * emacs-lisp/copyright.el (copyright-update): Save match-data across
2873 y-or-n-p, for safety.
2874
7a907299
RS
28752009-07-16 Richard Stallman <rms@gnu.org>
2876
2877 * files.el (auto-save-mode): If buffer-saved-size is -2,
2878 don't clobber it.
2879
2880 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
2881 (rmail-retry-ignored-headers): Add more uninteresting fields.
2882
c0db3477
CY
28832009-07-15 Jari Aalto <jari.aalto@cante.net>
2884
2885 * net/rcirc.el (rcirc): Use history variables.
2886 (rcirc-server-name-history, rcirc-nick-name-history)
2887 (rcirc-server-port-history): New variables.
2888
6c875452
KH
28892009-07-15 Kenichi Handa <handa@m17n.org>
2890
bf974dc9
KH
2891 * international/mule-cmds.el (set-language-environment-charset):
2892 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
2893 ignore them.
2894
6c875452
KH
2895 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
2896 Delete unibyte-display.
2897
2066b4fe
CY
28982009-07-15 Chong Yidong <cyd@stupidchicken.com>
2899
2900 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
2901
f9be2e35
CY
29022009-07-15 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * simple.el (deactivate-mark): Optional argument FORCE.
2905 (set-mark): Use deactivate-mark.
2906
2907 * info.el (Info-search): No need to check transient-mark-mode
2908 before calling deactivate-mark.
2909
2910 * select.el (x-set-selection): Doc fix.
2911 (x-valid-simple-selection-p): Allow buffer values.
2912 (xselect--selection-bounds): Handle buffer values. Suggested by
2913 David De La Harpe Golden.
2914
2915 * mouse.el (mouse-set-region, mouse-drag-track): Call
2916 copy-region-as-kill before setting the mark, to let
2917 select-active-regions work.
2918
be3e598a 29192009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
2920
2921 * simple.el (deactivate-mark): If select-active-regions is
2922 non-nil, copy the selection data into a string.
2923 (activate-mark): If select-active-regions is non-nil, set the
2924 selection to the current buffer.
2925 (set-mark): Update selection if select-active-regions is non-nil.
2926
2927 * select.el (x-valid-simple-selection-p): Allow buffer values.
2928
cbd61418
SM
29292009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
2932 and more featureful message-mode.
2933
f470187f
CY
29342009-07-14 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * select.el (x-set-selection): Doc fix.
2937 (x-valid-simple-selection-p): Disallow selection data consisting
2938 of a list or cons of integers, since that is not used.
2939 (xselect--selection-bounds, xselect--int-to-cons): New functions.
2940 (xselect-convert-to-string, xselect-convert-to-length)
2941 (xselect-convert-to-filename, xselect-convert-to-charpos)
2942 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
2943
bfc99364
DD
29442009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
2945
2946 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
2947 output in -break-info command (Emacs bug #3794).
2948
e32721f5
GM
29492009-07-14 Glenn Morris <rgm@gnu.org>
2950
1e46f9e4
GM
2951 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
2952 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
2953 (edebug-print-length, edebug-print-level, edebug-print-circle)
2954 (edebug-sit-for-seconds, edebug-view-outside)
2955 (edebug-bounce-point, edebug-set-global-break-condition)
2956 (edebug-Go-nonstop-mode, edebug-trace-mode)
2957 (edebug-Trace-fast-mode, edebug-continue-mode)
2958 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
2959 (edebug-visit-eval-list): Doc fixes.
2960
e32721f5
GM
2961 * subr.el (def-edebug-spec): Doc fix.
2962
66a85e76
KH
29632009-07-14 Kenichi Handa <handa@m17n.org>
2964
2965 * international/characters.el: Fix setting of category ?C.
2966
28571246
JD
29672009-07-13 Jan Djärv <jan.h.d@swipnet.se>
2968
7b6fefac 2969 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
2970 ns-popup-font-panel instead of generate-fontset-menu.
2971
5d74672c
EZ
29722009-07-12 Eli Zaretskii <eliz@gnu.org>
2973
7b6fefac 2974 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 2975
eb1727a4
CY
29762009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
2977
2978 * arc-mode.el (archive-find-type): Allow for a PK00 string before
2979 the PK\003\004 header (Bug#3770).
2980
208384c5
CY
29812009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
2982
2983 * pcomplete.el (pcomplete-comint-setup): Check for
2984 shell-dynamic-complete-filename too.
2985
774409a1
CY
29862009-07-11 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * simple.el (temporary-goal-column): Change the value for
2989 line-move-visual to a cons cell.
2990 (line-move-visual): Record or set the window hscroll, if
2991 necessary (Bug#3494).
2992 (line-move-1): Handle cons value of temporary-goal-column.
2993
1639ee1d
KH
29942009-07-11 Kenichi Handa <handa@m17n.org>
2995
2996 * international/mule-diag.el (describe-character-set): Don't show
2997 width.
2998
2b1d2412
SS
29992009-07-10 Sam Steingold <sds@gnu.org>
3000
3001 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3002 Omake sometimes indents the errors it prints, so allow all
3003 regexps to start with spaces.
3004
ed3a5691
EZ
30052009-07-10 Eli Zaretskii <eliz@gnu.org>
3006
ed2a52e9
SM
3007 * cus-edit.el (customize-changed-options-previous-release):
3008 Bump value to 22.1. (Bug#3804)
ed3a5691 3009
49405d0e
SS
30102009-07-08 Sam Steingold <sds@gnu.org>
3011
3012 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
3013 to be a cons cell (test . ignored-directory) to selectively ignore
3014 some directories depending on the location of the search.
3015
93c3eb7c
MA
30162009-07-08 Michael Albinus <michael.albinus@gmx.de>
3017
3018 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
3019 remote user is root, on the local host.
3020 (tramp-local-host-p): Either the local user or the remote user
3021 must be root. (Bug#3771)
3022
6f2a8484
NR
30232009-07-08 Nick Roberts <nickrob@snap.net.nz>
3024
3025 * progmodes/gdb-mi.el (gdb): Remove description of
3026 gdb-use-separate-io-buffer.
69cb8d82 3027 (menu): Don't allow toggling of or enable
6f2a8484
NR
3028 gdb-use-separate-io-buffer from menubar.
3029
88d03607
CY
30302009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3031
3032 * mail/unrmail.el (unrmail): Make sure the message ends with two
3033 newlines (Bug#3769).
3034
7ef5b8b2
GM
30352009-07-08 Glenn Morris <rgm@gnu.org>
3036
3037 * calendar/calendar.el (calendar-current-date): Rework previous change.
3038
3ce82f97
GM
30392009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
3040
3041 * calendar/calendar.el (calendar-current-date):
3042 Add an optional argument giving an offset from today.
3043
f35fc841
GM
30442009-07-08 Glenn Morris <rgm@gnu.org>
3045
3046 * tutorial.el (tutorial--describe-nonstandard-key):
3047 Adjust the message for when a key has been unbound.
3048 (help-with-tutorial): Hide the arch-tag.
3049
40149292
KH
30502009-07-08 Kenichi Handa <handa@m17n.org>
3051
69cb8d82
KH
3052 * international/fontset.el (setup-default-fontset): For each
3053 script, append (not set) font-specs.
3054
40149292
KH
3055 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
3056 docstring.
3057
ff0c4194
NR
30582009-07-08 Nick Roberts <nickrob@snap.net.nz>
3059
3060 * progmodes/gdb-mi.el (gdb-init-1): Move sending
3061 -data-list-register-names to ...
3062 (gdb-starting): ... here because GDB 7.0 requires execution to
3063 have started when using this MI command.
3064 (gdb-set-header): New function to distinguish select and
3065 unselected tabs in gdb buffers.
3066 (gdb-propertize-header): New macro that uses gdb-set-header.
3067 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 3068 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 3069
8954c675
CY
30702009-07-07 Chong Yidong <cyd@stupidchicken.com>
3071
3072 * Makefile.in (ELCFILES): Remove fadr.elc.
3073
0996385d
DD
30742009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
3075
dc6b4519
DD
3076 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
3077 may contain frame information, so `string-match' should be used.
3078 (gdb-update): Disassembly is invalidated through
3079 `gdb-get-selected-frame'.
3080 (gdb-pad-string): New function to pad string with spaces.
3081 (gdb-invalidate-disassembly): Invalidate only if the buffer
3082 exists.
3083 (gdb-disassembly-handler-custom): Column alignment.
3084 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
3085 placing new ones.
3086 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
3087 end of line, too.
3088 (gdb-frame-handler): Match convention to for disassembly buffer
3089 mode name.
17c1380b 3090 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
3091 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
3092 not highlight breakpoints without line information.
69a197a2 3093 (gdb-input): Add trailing newline to command.
dc6b4519 3094
14340b25
DD
3095 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
3096 buffer properly.
3097 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 3098 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
3099 now.
3100 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
3101 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
3102 to place breakpoints.
14340b25
DD
3103 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
3104 functions.
3105 (gdb-disassembly-handler-custom): Show overlay arrow.
3106 (gdb-disassembly-place-breakpoints): Show breakpoints in
3107 disassembly buffer.
3108 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 3109 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 3110 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 3111 in `gud-menu-map'.
14340b25 3112
38d4f316 3113 * fadr.el: Remove.
1f2a6224 3114
7b6fefac 3115 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 3116 (gdb-memory-address): New variable which holds top address of
7b6fefac 3117 memory page shown in memory buffer.
0996385d
DD
3118 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
3119 customization variables.
3120 New functions:
3121 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
3122 display the memory buffer.
3123 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
3124 buffer display parameters.
3125 (def-gdb-memory-format, gdb-memory-format-binary)
3126 (gdb-memory-format-octal, gdb-memory-format-unsigned)
3127 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
3128 Functions for setting memory buffer format.
3129 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3130 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
3131 unit size used in memory buffer.
3132 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
3133 to next/previous page of memory buffer.
28d67a53 3134 Now using (bindat-get-field) instead of fadr functions.
0996385d 3135
9ba562d3
SS
31362009-07-07 Sam Steingold <sds@gnu.org>
3137
3138 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
3139 non-top-level files.
3140
a43977db
KH
31412009-07-07 Kenichi Handa <handa@m17n.org>
3142
3143 * international/mule-cmds.el (reset-language-environment): Put
3144 the highset priority to the charset iso-8859-1.
3145
d44d05e8
CY
31462009-07-06 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
3149 to the end of the line when locating the block (Bug#700).
3150
3e2fa353
MA
31512009-07-06 Michael Albinus <michael.albinus@gmx.de>
3152
3153 * net/tramp.el (tramp-handle-write-region): Flush file properties
3154 in case of short track.
3155
be3e598a 31562009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
3157
3158 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
3159 representation of verilog error regular expressions to work with
3160 Emacs-22's new format.
3161 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 3162 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
3163 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
3164 error recognition into XEmacs.
3165 (verilog-error-regexp-add-emacs): Hook routine to install verilog
3166 error recognition into Emacs-22.
3167
25c6f63e
CY
31682009-07-06 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * woman.el: Remove stand-alone closing parentheses.
3171 (woman-file-name, woman2-format-paragraphs)
3172 (woman-leave-blank-lines): Code cleanup.
3173 (woman-use-own-frame): Change default to nil.
3174 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
3175 defaults to inherit from default faces.
3176 (woman2-process-escapes): Consume the newline after a stand-alone
3177 filler character (Bug#3651).
3178
f176290e
GM
31792009-07-06 Glenn Morris <rgm@gnu.org>
3180
3181 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
3182 (top-level): Move provide to the end.
3183 (ffap): Remove defunct URL from custom group.
3184
3185 * subr.el (eval-after-load): Doc fix.
3186
7b6fefac 31872009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
3188
3189 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
3190 `calc-embedded-word' is called twice.
3191
4b8b1ec5
SM
31922009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * files.el (find-alternate-file-other-window, find-alternate-file):
3195 Obey confirm-nonexistent-file-or-buffer.
3196
d6ceb380
MA
31972009-07-05 Michael Albinus <michael.albinus@gmx.de>
3198
3199 * dired-aux.el (dired-show-file-type): Handle remote files.
3200
be3e598a 32012009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 3202
4b8b1ec5
SM
3203 * desktop.el (desktop-globals-to-save):
3204 Add file-name-history (Bug#2750).
c760f19e 3205
6d00ce04
CY
32062009-07-05 Chong Yidong <cyd@stupidchicken.com>
3207
4b8b1ec5 3208 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 3209
6ee21b07
JB
32102009-07-04 Johan Bockgård <bojohan@gnu.org>
3211
3212 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
3213 property on entire argument since this is what eshell-lisp-command
3214 expects.
3215
f0dbdc25
MA
32162009-07-03 Michael Albinus <michael.albinus@gmx.de>
3217
3218 * net/tramp-gvfs.el (tramp-gvfs-methods)
3219 (tramp-gvfs-zeroconf-domain)
3220 (tramp-bluez-discover-devices-timeout): Add version flag.
3221 (tramp-gvfs-handler-mounted-unmounted)
3222 (tramp-gvfs-connection-mounted-p): Polish handling of
3223 incompatibilities between GVFS 0.2 and 1.0.
3224
e044e4fc
JD
32252009-07-03 Jan Djärv <jan.h.d@swipnet.se>
3226
4b8b1ec5 3227 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 3228
2e9b968b
JB
32292009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
3230
3231 * calc-math.el (math-use-emacs-fn): Make sure that the number is
3232 formatted correctly.
3233
baf1a55e
JL
32342009-07-02 Juri Linkov <juri@jurta.org>
3235
3236 * info.el: Virtual Info files and nodes.
3237 (Info-virtual-files, Info-virtual-nodes): New variables.
3238 (Info-current-node-virtual): New variable.
3239 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
3240 New functions.
3241 (Info-file-supports-index-cookies): Use Info-virtual-file-p
3242 to check for a virtual file instead of checking a fixed list
3243 of node names.
3244 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
3245 instead of ad-hoc processing of "dir" and (apropos history toc).
3246 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
3247 instead of ad-hoc processing of "dir" and (apropos history toc).
3248 Reread a file when moving from a virtual node.
3249 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
3250 (Info-directory-toc-nodes, Info-directory-find-file)
3251 (Info-directory-find-node): New functions.
3252 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
3253 (Info-history): Move part of code to
3254 `Info-history-find-node'.
3255 (Info-history-toc-nodes, Info-history-find-file)
3256 (Info-history-find-node): New functions.
3257 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
3258 (Info-toc): Move part of code to `Info-toc-find-node'.
3259 (Info-toc-find-node): New function.
4b8b1ec5 3260 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
3261 the current Info file name to references because now the node
3262 "*TOC*" belongs to the same Info manual.
4b8b1ec5 3263 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
3264 (Info-toc-nodes): Rename input argument `file' to `filename'.
3265 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
3266 instead of ad-hoc processing of ("dir" apropos history toc).
3267 (Info-index-nodes): Use Info-virtual-file-p
3268 to check for a virtual file instead of checking a fixed list
3269 of node names.
3270 (Info-index-node): Add check for `Info-current-node-virtual'.
3271 Raise `save-match-data' higher up the tree to contain
3272 `search-forward' too (bug fix).
3273 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
3274 (Info-virtual-index-nodes): New variable.
3275 (Info-virtual-index-find-node, Info-virtual-index): New functions.
3276 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
3277 (Info-apropos-file, Info-apropos-nodes): New variables.
3278 (Info-apropos-toc-nodes, Info-apropos-find-file)
3279 (Info-apropos-find-node, Info-apropos-matches): New functions.
3280 (info-apropos): Move part of code to `Info-apropos-find-node' and
3281 `Info-apropos-matches'.
3282 (Info-mode-map): Bind "I" to `Info-virtual-index'.
3283 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
3284 for a virtual file instead of checking a fixed list of node names.
3285
3286 * simple.el (async-shell-command): New command.
3287
3288 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
3289
3290 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
3291 instead of `mount-info'.
3292
d04bc496
MA
32932009-07-02 Michael Albinus <michael.albinus@gmx.de>
3294
3295 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 3296 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 3297
af0403e0
KH
32982009-07-02 Kenichi Handa <handa@m17n.org>
3299
3300 * international/mule.el (set-keyboard-coding-system): Force *-unix
3301 coding-system to avoid eol conversion.
3302
99278f8a
MA
33032009-07-01 Michael Albinus <michael.albinus@gmx.de>
3304
4b8b1ec5
SM
3305 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3306 Add handler for `process-file', `shell-command' and
99278f8a
MA
3307 `start-file-process'.
3308 (tramp-gvfs-handle-shell-command)
3309 (tramp-gvfs-handle-start-file-process)
3310 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 3311 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 3312
3f1c6666
JD
33132009-07-01 Jan Djärv <jan.h.d@swipnet.se>
3314
3315 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
3316
3f396bac
KH
33172009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
3318
3319 * language/korean.el (set-language-info-alist): Add korean-cp949,
3320 cp949 to spec.
3321
c1185193
KH
33222009-07-01 Kenichi Handa <handa@m17n.org>
3323
3324 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
3325
3326 * international/encoded-kb.el: Deleted.
3327
3328 * international/mule.el (set-keyboard-coding-system): Perform the
3329 necessary setup here instead of calling encoded-kbd-setup-display.
3330
3f150a60
GM
33312009-07-01 Glenn Morris <rgm@gnu.org>
3332
3333 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
3334
b0d5b05b
GM
33352009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
3336
3337 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
3338
4f4126e6
MA
33392009-06-30 Michael Albinus <michael.albinus@gmx.de>
3340
4b8b1ec5
SM
3341 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
3342 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 3343 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 3344
7ae3ea65 3345 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
3346 (top): Add a default for "synce" in `tramp-default-user-alist'.
3347 Add completion function for "synce" method.
3348 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
3349 (tramp-hal-interface-manager, tramp-hal-interface-device):
3350 New defconst.
3351 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
3352 (tramp-synce-list-devices, tramp-synce-parse-device-names):
3353 New defuns.
d6ceb380
MA
3354
3355 * net/trampver.el: Update release number.
7ae3ea65 3356
0ad6626b
KH
33572009-06-30 Kenichi Handa <handa@m17n.org>
3358
3359 * international/fontset.el (setup-default-fontset): Add CJK fonts
3360 for symbols and the other miscellaneous characters.
3361
4b8b1ec5
SM
3362 * language/korea-util.el (setup-korean-environment-internal):
3363 Make char-width-table suitable for Korean environments.
0ad6626b
KH
3364 (exit-korean-environment): Cancel above.
3365
3366 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3367 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
3368 setup-funcion to make char-widht-table suitable for respective
3369 environments, and an exit-function to cancel that.
3370
3371 * language/japan-util.el (setup-japanese-environment-internal):
3372 Call use-cjk-char-width-table with arg `ja_JP'.
3373
3374 * international/characters.el (cjk-char-width-table): Delete it.
3375 (cjk-char-width-table-list): New variable.
3376 (use-cjk-char-width-table): New arg local-name.
3377 (use-default-char-width-table): Fix for the case that Emacs is
3378 already using the default char-width-table.
3379
fd46e893
MA
33802009-06-29 Michael Albinus <michael.albinus@gmx.de>
3381
3382 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
3383 modes mandatory. (Bug#3712)
3384
b87d9f96
AM
33852009-06-29 Alan Mackenzie <acm@muc.de>
3386
3387 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 3388 correction between the visible width of TABs and their number of bytes.
b87d9f96 3389
2d25aa5a
CY
33902009-06-29 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * server.el (server-buffer-done): Prevent kill-buffer from
3393 prompting by clearing the buffer modification flag (Bug#3696).
3394
a3a8b002
DN
33952009-06-28 Michael McNamara <mac@mail.brushroad.com>
3396
3397 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 3398 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
3399 (verilog-basic-complete-re): Support localparam lineup.
3400 (verilog-beg-of-statement-1): Fix for robustness, unique case.
3401 (verilog-set-auto-endcomments): Fix for unique case, always_comb
3402 commenting.
3403 (verilog-leap-to-case-head): Now support *nested* unique &
3404 priority case statements.
3405 (verilog-auto-lineup): Make just declarations the default (as it
3406 had been).
4b8b1ec5 3407 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 3408 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 3409 select the various styles of automatic lineup.
a3a8b002
DN
3410 (verilog-error-regexp-alist): Rework to support the XEmacs style
3411 of error regular expressions from compilers, lint tools &
3412 simulators. Note that GNU Emacs has made it impossible for a mode
3413 to load such things.
3414 (electric-verilog-terminate-line, verilog-indent-declaration)
3415 (verilog-auto-wiure): Rework for radio button selection of
3416 auto-lineup selection of specification of auto lineup.
3417 (verilog-beg-of-statement-1): Redesign to support proper operation
3418 in additional code, based on testing with auto-lineup.
3419 (verilog-calculate-indent, assignments & declarations)
3420 (verilog-backward-token): Enhance to support auto-lineup of
3421 assignments & declarations.
3422 (verilog-in-directive-p, verilog-at-struct-p): New function for
3423 easy test of whether we are.
3424 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
3425 to support safe execution at almost anyline.
3426 (verilog-calc-1): Properly support indenting deep inside generate
3427 blocks.
3428 (verilog-init-font) Remove definition & use of verilog-init-font,
3429 as it is redundant with font-lock-defaults.
3430 (verilog-mode): Alter the definition of verilog-font-lock-defualts
3431 to avoid circular calls if syntax-ppss is a function (as is the
3432 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 3433 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
3434 (verilog-ovm-begin-re, verilog-ovm-end-re)
3435 (verilog-ovm-statement-re, verilog-leap-to-head)
3436 (verilog-backward-token): Add support for OVM macros. Some are
3437 complete statements, and others open and close scopes like begin
3438 and end.
3439 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
3440 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 3441 compilation issue.
a3a8b002 3442 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 3443 coverpoint, constraint and cross statements.
a3a8b002
DN
3444 (verilog-defun-level-list, verilog-generate-defun-level-list)
3445 (verilog-all-defun-level-list): Redo these specifications - it is
3446 too hard to support eval-when compile aggregation of lists also
3447 built at when-compile time.
3448 (verilog-defun-level-list): Place defconsts of variables used in
3449 building regular expressions which are built in eval-when-compile
3450 bodies in the same eval-when-compile body to facilitate compile
3451 without load.
3452 (verilog-beg-block-re-ordered): Support indenting
3453 virtual/protected tasks and functions.
7b6fefac 3454 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
3455 (verilog-backward-ws&directives, verilog-calc-1): Speed up
3456 indentation of some module items (generate items).
3457 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
3458 across virtual/protected tasks and functions.
3459
34602009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
3461
4b8b1ec5
SM
3462 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
3463 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
3464 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
3465 in concatenations. Reported by Yishay Belkind.
3466 (verilog-auto-ascii-enum): Support one-hot state machines in
3467 AUTOASCIIENUM. Suggested by Lloyd Gomez.
3468 (verilog-auto-inst, verilog-auto-inst-port): Include interface
3469 modport in AUTOINST and add vl-modport for users. Reported by
3470 David Rogoff.
3471 (verilog-auto-inout-module, verilog-auto-inst)
3472 (verilog-decls-get-interfaces, verilog-insert-definition)
3473 (verilog-insert-one-definition, verilog-read-decls)
3474 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
3475 (verilog-sig-modport, verilog-signals-combine-bus)
3476 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
3477 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
3478 Suggested by David Rogoff.
3479 (verilog-repair-open-comma): Fix non-insertion of comma when
3480 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
3481 (verilog-make-width-expression): Simplify [A-1:0] expression
3482 widths to just {A{1'b0}}.
3483 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
3484 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
3485 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
3486 inputs/outputs or data type. Suggested by Vasu Kandadi.
3487 (next-error-last-buffer): Fix byte-compiler warning.
3488 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
3489 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 3490 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 3491 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
3492 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
3493 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 3494 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
3495 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
3496 causing use of <= assignments. Reported by Alex Reed.
3497 (verilog-read-decls): Fix triand, trior, wand, wor to be
3498 recognized by AUTOWIRE. Reported by Spencer Isaacson.
3499 (verilog-extended-complete-re): Support import "DPI-C" functions.
3500 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 3501 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
3502 (verilog-insert-date, verilog-insert-year)
3503 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
3504 Windows systems. Reported by Michael Potts.
3505 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 3506 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 3507 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 3508 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
3509 (verilog-read-decls): Fix detecting "parameter int" when using
3510 AUTOINSTPARAM. Reported by Bruce T.
3511 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 3512 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 3513 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
3514 verilog-goto-defun will work. Reported by Lawrence Butcher.
3515 (verilog-getopt): Expand environment variables in -f file
3516 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 3517 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
3518 when reading enumerations.
3519 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
3520 Suggested by Stephen Peltan.
4b8b1ec5 3521 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
3522 files. Reported by Steve Peltan.
3523
f7c0d931
CY
35242009-06-28 David De La Harpe Golden <david@harpegolden.net>
3525
3526 * files.el (trash-directory): Fix defcustom type.
3527
baf1a55e 35282009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
3529
3530 * help-fns.el (describe-function-1): Correctly locate adviced
3531 functions in hyperlink (Bug#2438).
3532
d63a01ef
CY
35332009-06-28 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * files.el (trash-directory): Change default to nil.
3536 (move-file-to-trash): If trash-directory is nil and
3537 system-move-file-to-trash is unbound, perform freedesktop-style
3538 trashing.
3539
35402009-06-28 David De La Harpe Golden <david@harpegolden.net>
3541
3542 * files.el (move-file-to-trash): Add freedesktop trash
3543 support (Bug#973).
3544
fc2f6a26
GM
35452009-06-28 Glenn Morris <rgm@gnu.org>
3546
3547 * autorevert.el (global-auto-revert-non-file-buffers)
3548 (global-auto-revert-mode): Doc fixes.
3549
00242b07
JB
35502009-06-27 Johan Bockgård <bojohan@gnu.org>
3551
3552 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
3553
f5594f03
CY
35542009-06-27 Chong Yidong <cyd@stupidchicken.com>
3555
e8a2b2da
CY
3556 * faces.el (x-handle-named-frame-geometry): Ensure that we have
3557 opened an X connection before calling x-get-resource (Bug#3194).
3558
f5594f03
CY
3559 * play/doctor.el: Remove reference to obsolete website.
3560 (make-doctor-variables): Correct grammar mistake (Bug#2633).
3561
3c3bf6ce
DN
35622009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3563
3564 Remove find-file-not-found-hook VC method. (Bug#2757)
3565 * vc-hooks.el (vc-file-not-found-hook)
3566 (vc-default-find-file-not-found-hook): Remove functions.
3567 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
3568 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
3569 * vc.el:
3570 * vc-hg.el:
3571 * vc-git.el: Do not mention find-file-not-found-hook VC method.
3572
e26a7bc0
AM
35732009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3574
3575 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 3576 compatibility function for `looking-back'.
e26a7bc0 3577
4b8b1ec5 3578 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 3579 Use `ispell-looking-back'.
e26a7bc0 3580
d9848600
MA
35812009-06-24 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 3584 rather than `filename'.
d9848600 3585
05fbc4a9
MB
35862009-06-23 Miles Bader <miles@gnu.org>
3587
3588 * face-remap.el (text-scale-set): New function.
3589
f86ca715
GM
35902009-06-23 Glenn Morris <rgm@gnu.org>
3591
33e2c2e5
GM
3592 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3593
f529f302
GM
3594 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
3595
34995333
GM
3596 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
3597
cc80ccee
GM
3598 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
3599
84cb770d
GM
3600 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3601 Simplify Persian conditionals.
3602
d916c965
GM
3603 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
3604 variable `filename'.
3605
b6a44b27
GM
3606 * comint.el (comint-insert-input): Doc fix.
3607
f86ca715
GM
3608 * Makefile.in (ELCFILES): Fix typo in previous change.
3609
666e158e
MB
36102009-06-23 Miles Bader <miles@gnu.org>
3611
3612 * cus-start.el: Add entry for `recenter-redisplay'.
3613
be3e598a 36142009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
3615
3616 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
3617 Add an optional argument for the backend, use it instead of
3618 calling vc-backend.
4b8b1ec5
SM
3619 (vc-mode-line): Add an optional argument for the backend.
3620 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
3621 special handling for vc-state being a buffer to ...
3622
3623 * vc-rcs.el (vc-rcs-find-file-hook):
3624 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
3625
3626 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
3627 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
3628 vc-stay-local-p and vc-mode-line calls.
3629
3630 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
3631 (vc-cvs-diff, vc-cvs-annotate-command)
3632 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
3633 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
3634 vc-mode-line calls.
3635
3636 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
3637 direct comparison.
3638 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
3639 backend when calling vc-mode-line.
3640 (vc-register): Do not create a closure for calling the vc register
3641 function, call it directly.
3642
2764748c
DN
36432009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3644
3645 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
3646 to make it obvious item can be clicked.
f5a0b281
DN
3647
3648 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
3649
d4a885b2
KH
36502009-06-23 Kenichi Handa <handa@m17n.org>
3651
3652 * language/korea-util.el (korean-key-bindings): Change the binding
3653 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
3654 same command.
3655
e3610693
MA
36562009-06-22 Michael Albinus <michael.albinus@gmx.de>
3657
3658 Sync with Tramp 2.1.16.
3659
3660 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
3661
3662 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
3663 when a loading of a package fails. Completion function for rsync
3664 is `tramp-completion-function-alist-ssh'.
3665 (all): Replace all calls of `split-string' and
3666 `tramp-split-string' by `tramp-compat-split-string'.
3667 (tramp-default-method): Use `tramp-compat-process-running-p'.
3668 (tramp-default-proxies-alist): Allow also Lisp forms.
3669 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 3670 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
3671 (tramp-domain-regexp): Allow also "-", "_" and ".".
3672 (tramp-end-of-output): Remove newlines, and add "$" at the end.
3673 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
3674 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
3675 (tramp-handle-directory-files-and-attributes-with-stat):
3676 Care about filenames with spaces, or starting with "-".
e3610693
MA
3677 (tramp-handle-dired-uncache): New defun.
3678 (tramp-handle-insert-directory): Don't flush the directory from
3679 cache, this is handled by `dired-uncache' now.
3680 (tramp-handle-insert-file-contents): Improve error handling.
3681 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3682 Quote `tramp-end-of-output'.
3683 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
3684 (tramp-check-for-regexp): Both echoes must be present, before removing.
3685 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
3686 (tramp-compute-multi-hops): Eval cons cells of
3687 `tramp-default-proxies-alist'.
3688 (tramp-maybe-open-connection): Use the same command pattern for
3689 first hop and further hops.
3690 (tramp-wait-for-output): Remove handling of newlines.
3691 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
3692 (tramp-split-string): Remove function. It is handled in
3693 tramp-compat now.
3694
4b8b1ec5
SM
3695 * net/tramp-cmds.el (tramp-bug):
3696 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
3697
3698 * net/tramp-compat.el (tramp-compat-split-string)
3699 (tramp-compat-process-running-p): New defuns.
3700
3701 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
3702 for `dired-uncache'.
3703
3704 * net/tramp-gvfs.el: New package.
3705
4b8b1ec5
SM
3706 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3707 Add handler for `dired-uncache'.
e3610693
MA
3708 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
3709
3710 * net/trampver.el: Update release number. Make version check fit
3711 for SXEmacs 22.
3712
13a3f374
JM
37132009-06-22 Jim Meyering <meyering@redhat.com>
3714
e0a28a3b 3715 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
3716 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
3717 XZ is the successor to LZMA: <http://tukaani.org/xz/>
3718
5242671e 37192009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 3720 Nick Roberts <nickrob@snap.net.nz>
13a3f374 3721
e0a28a3b 3722 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
3723 repository (http://sphinx.net.ru/hg/gdb-mi/).
3724
3fde45af
GM
37252009-06-22 Glenn Morris <rgm@gnu.org>
3726
46253b34
GM
3727 * files.el (dir-locals-collect-mode-variables): Allow for any number of
3728 `mode' and `eval' entries. (Bug#3430)
3729
97e18192
GM
3730 * Makefile.in (ELCFILES): Add fadr.elc.
3731
731a00fb
GM
3732 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
3733 differing behavior of \n and ^ in strings. (Bug#3385)
3734
c66cd0ff
GM
3735 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
3736
3fde45af
GM
3737 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
3738 property.
3739 (lisp-indent-function): Make it a defcustom.
3740
db2241a0
NR
37412009-06-21 Nick Roberts <nickrob@snap.net.nz>
3742
3743 * progmodes/gdb-ui.el: Replace with ...
5242671e 3744 * progmodes/gdb-mi.el: ... this file.
db2241a0 3745 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
3746
37472009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
3748
db2241a0
NR
3749 * fadr.el: New file.
3750
38d4f316 3751See ChangeLog.14 for earlier changes.
e3d51b27
MR
3752
3753;; Local Variables:
3754;; coding: utf-8
e3d51b27
MR
3755;; End:
3756
38d4f316 3757 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
3758
3759 This file is part of GNU Emacs.
3760
3761 GNU Emacs is free software: you can redistribute it and/or modify
3762 it under the terms of the GNU General Public License as published by
3763 the Free Software Foundation, either version 3 of the License, or
3764 (at your option) any later version.
3765
3766 GNU Emacs is distributed in the hope that it will be useful,
3767 but WITHOUT ANY WARRANTY; without even the implied warranty of
3768 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3769 GNU General Public License for more details.
3770
3771 You should have received a copy of the GNU General Public License
3772 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3773
38d4f316 3774;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1