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