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