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