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